1000000 1000
244 607 558 134 379 938 619 486 641 595 68 621 14 931 858 481 266 565 240 197 735 482 554 857 563 488 407 655 882 155 238 651 156 889 949 536 400 760 16 688 796 66 164 777 981 606 44 309 799 32 844 887 276 485 610 737 943 900 397 732 808 944 438 405 746 821 591 456 988 959 138 900 375 100 37 140 507 223 265 989 689 447 798 642 876 309 432 520 854 396 588 360 547 600 418 599 238 926 345 699 938 952 30 877 287 621 688 713 168 716 882 335 988 555 927 586 583 107 731 672 217 649 852 588 274 292 128 65 494 875 655 496 91 353 820 69 421 919 155 21 301 438 788 426 894 122 46 620 630 780 47 387 736 601 339 565 903 945 286 518 242 37 318 8 79 111 615 549 33 972 203 995 418 299 626 270 160 707 44 889 348 322 369 982 142 919 883 387 386 472 891 533 396 660 888 610 698 573 106 636 997 964 831 520 278 442 650 738 733 244 959 309 448 265 534 311 562 348 12 808 426 594 323 21 386 631 604 648 137 62 649 643 341 478 362 696 940 362 624 724 286 756 502 23 604 63 978 693 22 987 379 258 644 468 306 607 616 328 182 373 190 321 777 379 865 610 271 308 807 387 108 791 833 28 995 583 701 753 135 318 513 228 670 824 276 245 336 192 695 446 666 715 100 105 616 330 972 342 692 854 230 449 830 877 984 174 82 345 760 666 224 907 583 462 278 231 806 124 35 543 981 196 323 827 857 859 589 188 885 286 349 827 848 658 88 826 635 354 604 133 432 299 531 813 871 278 476 355 650 427 298 430 582 420 37 943 424 160 205 5 489 966 853 902 638 523 445 573 973 950 735 228 34 764 468 857 772 679 766 532 987 296 557 350 912 233 883 70 879 603 995 294 123 830 251 47 36 926 823 711 525 947 204 919 905 922 441 591 51 14 493 764 124 176 516 308 245 679 21 538 550 424 55 962 935 627 117 350 129 259 996 883 554 489 832 802 63 361 227 203 126 548 909 837 123 176 246 811 281 944 911 826 132 844 943 8 500 644 585 884 410 52 775 278 255 276 633 540 533 434 53 485 331 796 840 2 878 57 794 130 48 128 52 71 495 999 34 875 730 89 528 515 502 324 161 323 74 360 396 663 399 601 312 370 272 196 337 439 127 131 569 4 734 741 390 815 82 581 183 44 383 472 619 666 802 555 390 652 821 45 638 908 442 55 382 643 509 779 720 323 431 974 711 429 472 19 251 224 549 277 712 605 74 823 436 230 437 134 901 29 959 334 384 993 920 573 810 892 269 125 476 708 127 962 833 750 679 871 909 543 812 386 684 112 752 327 578 545 106 832 602 734 6 485 147 242 793 399 46 540 95 578 102 676 902 385 184 840 25 350 862 873 125 27 865 118 690 494 857 714 976 292 593 307 818 91 38 786 578 524 542 733 245 110 568 767 103 957 567 63 564 333 891 578 185 848 80 248 185 662 256 466 631 717 772 966 404 259 377 614 407 962 359 570 429 990 86 385 513 241 997 952 423 864 766 991 165 426 708 583 775 594 691 947 530 703 496 160 659 411 919 909 153 167 99 510 767 496 939 716 530 974 454 601 737 879 191 140 274 771 204 151 600 528 323 958 238 872 708 551 977 799 303 688 723 876 424 610 875 599 599 274 911 223 315 24 275 491 824 392 206 177 584 370 245 330 495 793 885 148 429 715 492 719 614 211 480 595 855 924 842 669 571 29 493 739 75 878 971 410 802 752 904 984 47 479 933 236 913 241 664 735 796 692 71 982 223 875 261 248 912 195 795 265 141 192 637 722 692 880 38 922 957 262 174 886 47 321 188 434 94 747 819 88 121 95 271 854 936 299 37 366 464 595 752 692 345 8 31 343 340 447 389 498 80 216 660 600 761 979 502 401 129 558 327 123 905 282 79 682 443 116 449 909 541 931 257 100 541 964 718 384 695 791 378 776 462 303 679 693 687 670 967 826 837 272 110 773 968 985 347 689 580 550 539 117 683 506 521 361 61 736 302 695 746 580 761 187 662 662 748 647 154 184 380 912 943 672 466 127 111 955 574 145 943 340 661 738 666 612 431 569 308 664 192 469 494 320 801 181 723 71 110 734 186 773 568 557 590 758 402 368 103 273 278 393 55 894 140 44 491 517 278 254 713 788 528 363 897 341 968 414 459 555 829 791 71 362 510 868 115 156 277 605 103 698 116 578 798 932 745 115 190 715 194 581 427 687 762 401 836 767 132 607 623 150 881 408 818 199 558 541 175 583 184 207 890 257 379 801 301 31 863 823 456 913 418 973 835 393 324 566 928 598 318 649 510 542 704 724 307 918 881 684 496 31 616 196 745 650 3 111 789 775 678 240 504 178 537 641 472 204 199 801 543 217 38 833 513 949 662 970 455 115 580 291 983 674 914 157 139 479 812 91 639 946 52 27 369 634 240 519 80 511 552 20 953 348 331 337 892 353 712 711 138 83 879 860 616 794 950 35 734 82 758 352 827 211 955 65 883 205 448 716 776 227 497 324 112 806 44 419 80 866 206 723 165 401 510 485 717 70 551 873 433 214 665 501 312 24 476 469 776 708 412 449 185 467 921 39 737 263 376 870 380 459 543 371 611 412 230 994 3 824 215 265 802 379 147 876 472 547 200 163 215 23 175 599 414 516 173 652 29 143 113 624 173 454 503 190 62 862 23 413 459 326 418 34 721 732 53 245 413 41 407 506 28 931 989 905 225 248 97 399 486 196 169 341 638 119 355 935 127 609 54 827 746 298 282 807 965 477 809 956 985 308 501 256 575 273 31 835 346 645 354 325 96 59 699 446 993 92 607 633 4 108 32 698 93 20 175 516 38 494 56 194 671 522 922 340 206 922 998 776 489 349 823 491 940 360 963 675 36 392 313 770 622 647 970 404 90 971 301 189 871 423 118 520 400 561 343 550 697 798 951 413 179 858 758 886 752 396 856 961 567 368 946 189 372 821 425 449 235 456 799 720 493 354 276 841 174 520 738 771 621 938 728 714 397 973 499 44 158 176 728 770 24 843 479 95 777 709 694 677 100 328 243 616 864 821 658 58 900 627 894 50 461 478 919 890 751 663 342 379 2 74 200 409 806 979 938 108 347 583 319 113 462 83 842 665 216 247 705 50 157 958 661 147 600 12 115 236 295 991 214 226 872 576 528 430 518 800 929 619 327 808 905 549 801 193 479 182 638 82 43 846 826 116 613 25 880 990 104 205 966 915 262 88 112 477 409 229 846 850 697 631 112 658 498 780 685 893 717 355 413 618 677 457 797 114 299 856 968 609 455 835 389 211 120 553 8 476 307 746 659 80 350 355 197 497 772 74 947 566 703 753 374 434 803 664 69 621 532 220 256 359 859 64 344 242 442 450 87 257 224 331 170 768 954 212 744 224 896 897 753 627 475 954 729 549 874 429 377 971 196 925 639 973 420 496 916 793 417 481 602 943 36 300 981 957 19 190 914 99 29 740 155 302 516 532 63 655 484 42 200 764 213 283 504 443 39 354 480 760 202 765 801 295 147 106 455 307 931 421 455 80 211 157 500 782 830 718 292 1000 385 826 898 650 382 966 166 442 320 963 475 486 539 556 228 369 980 874 296 293 31 475 383 909 368 827 851 305 766 249 953 827 533 11 15 135 645 544 153 549 22 170 973 52 2 209 789 813 477 364 989 805 372 566 36 502 190 245 14 284 443 927 347 856 53 618 560 831 97 461 320 269 254 689 822 511 429 741 267 348 46 31 440 39 643 692 170 935 780 828 578 254 977 139 762 777 862 809 423 522 769 851 346 566 137 287 18 173 47 18 498 659 62 919 836 928 472 479 534 682 773 951 881 834 618 528 425 380 531 648 175 301 188 76 701 143 853 561 105 418 793 361 455 466 286 823 262 464 290 983 543 160 592 323 144 535 39 422 498 872 237 848 470 954 600 628 280 32 325 589 613 563 119 500 129 287 805 727 772 934 275 105 446 685 78 381 35 528 499 918 771 984 847 659 459 200 319 943 355 186 670 393 965 849 407 324 51 278 220 973 39 967 325 326 626 402 569 289 37 135 428 257 424 921 82 508 236 980 205 756 82 715 539 118 761 648 859 127 647 859 838 902 6 965 289 998 985 709 72 442 275 495 473 275 297 560 573 49 179 242 499 981 173 148 154 928 723 183 707 479 691 408 663 9 146 402 56 185 778 642 181 319 195 665 843 134 896 151 50 537 984 156 548 220 392 798 110 444 400 187 27 288 107 135 118 149 303 130 393 361 961 937 619 79 957 197 8 962 380 146 490 252 66 363 560 974 917 497 107 721 868 321 485 22 758 354 544 767 875 801 454 583 418 476 551 552 313 453 153 548 468 853 394 206 775 609 303 956 768 869 766 184 308 987 880 861 983 172 325 273 861 208 134 55 619 59 420 630 894 183 118 588 15 162 891 126 814 414 583 702 384 538 714 785 282 95 475 554 595 452 334 150 605 615 224 331 468 519 578 383 653 326 606 368 720 616 790 741 959 353 883 708 856 350 294 1000 305 277 187 127 617 513 227 750 350 747 661 255 290 446 991 274 464 133 490 343 545 808 896 181 636 542 534 453 633 53 71 428 436 564 868 626 797 299 61 243 875 391 394 217 77 376 527 220 57 562 506 906 121 442 750 889 399 729 574 371 13 308 381 518 380 409 450 382 930 668 702 897 107 599 507 150 332 226 1 380 66 630 1 143 907 84 215 329 446 290 202 31 30 552 751 944 322 548 456 756 373 849 739 858 821 935 219 452 348 699 599 124 522 902 951 388 231 487 143 912 315 294 566 195 121 844 178 614 904 87 442 29 816 360 392 8 502 853 189 485 281 144 399 209 524 652 443 601 644 973 676 306 447 294 100 656 764 708 899 86 66 453 899 772 764 329 68 871 10 333 492 935 433 647 916 97 847 676 340 660 429 903 597 232 906 331 207 664 402 982 91 54 657 531 28 925 958 522 537 246 588 849 88 185 238 841 481 845 878 941 552 406 292 353 467 678 984 542 233 208 587 306 351 922 603 137 596 545 374 635 531 364 323 788 881 932 599 879 740 756 539 209 458 62 739 444 879 320 645 199 506 893 875 222 189 843 107 961 468 123 951 936 514 407 863 218 323 191 773 39 335 511 253 394 902 872 698 854 747 59 243 411 376 399 229 182 292 257 354 270 55 711 989 349 750 114 213 226 312 453 178 579 173 252 495 717 215 221 831 687 374 624 238 180 701 770 544 404 613 553 435 613 182 644 310 453 384 58 81 806 550 881 469 502 19 593 181 275 533 921 430 703 507 228 399 838 513 497 355 416 634 495 777 184 118 735 430 348 886 750 148 598 330 111 358 541 151 872 306 490 645 553 156 884 945 458 384 505 43 597 356 844 650 208 639 96 719 780 999 566 608 311 599 914 695 906 296 555 332 421 857 946 767 667 299 946 12 434 695 573 753 783 360 433 491 379 581 186 256 303 715 194 577 855 395 731 113 332 568 166 328 938 743 498 177 555 404 477 201 930 419 567 591 375 110 742 57 622 494 719 207 170 518 682 172 123 104 566 551 121 946 397 890 571 528 324 407 281 68 492 283 701 322 236 965 268 121 217 971 113 489 381 445 152 269 379 986 698 191 272 586 799 524 971 205 683 229 253 265 810 356 752 352 925 110 101 890 721 139 769 86 231 469 342 998 118 335 849 781 146 170 44 684 503 276 522 137 382 922 892 452 763 439 517 580 704 588 438 824 441 264 303 558 279 600 923 398 158 48 33 175 442 656 2 217 810 777 135 518 747 977 213 869 716 745 660 382 264 45 644 571 578 764 989 944 367 208 121 163 223 979 758 76 497 439 757 296 154 120 558 345 685 835 619 749 166 266 141 89 640 82 906 697 142 98 8 715 85 645 805 532 401 726 467 567 680 626 454 270 181 718 847 3 72 289 699 716 426 175 7 34 345 531 744 336 855 995 371 105 46 822 217 398 12 825 549 456 959 684 739 335 643 230 452 464 243 820 6 354 221 236 162 426 402 99 405 324 587 118 559 683 612 250 297 99 26 416 28 603 348 229 202 466 583 523 272 656 781 616 391 679 920 754 215 535 601 437 653 316 820 65 183 814 463 513 544 103 291 949 962 596 962 639 152 450 532 130 316 535 173 232 376 539 303 126 75 512 70 492 822 254 759 947 789 425 21 12 24 485 637 5 60 726 521 890 492 928 14 50 353 692 304 313 837 484 504 308 798 313 822 136 317 641 577 91 416 988 666 45 117 988 698 197 244 86 163 763 401 544 767 788 740 521 143 646 169 85 985 691 309 525 875 986 524 7 508 70 371 693 512 949 88 432 683 729 341 574 802 401 445 477 352 617 961 30 331 313 493 756 651 265 806 485 766 263 211 367 100 667 269 762 491 980 431 489 772 208 738 346 615 60 680 246 599 50 626 412 248 395 186 327 101 670 183 936 514 464 262 442 905 432 579 591 349 387 442 839 41 374 751 837 770 404 373 926 743 401 280 539 225 142 234 901 202 785 621 32 658 424 746 866 107 619 785 411 490 490 388 515 516 572 444 628 205 486 405 60 662 574 733 166 937 23 200 580 913 701 820 986 731 100 837 142 406 796 526 921 119 125 107 609 220 970 941 301 563 876 132 929 433 446 149 162 221 708 850 642 433 510 324 642 454 527 951 30 261 564 19 605 972 352 325 566 395 220 1000 125 289 204 88 212 910 399 250 876 227 893 961 342 235 757 923 95 342 572 311 793 222 854 556 213 574 747 408 2 520 660 306 836 858 246 957 149 772 285 840 600 73 811 257 353 209 298 159 353 992 222 927 205 937 641 572 801 120 466 438 258 58 547 927 405 272 593 296 849 969 539 206 462 945 209 319 358 681 91 110 432 920 792 409 733 354 815 671 798 608 244 257 766 128 623 590 126 26 178 893 328 353 616 174 229 336 49 117 798 325 622 557 70 417 914 343 570 298 21 499 453 798 725 449 787 173 495 1 124 802 175 379 868 875 491 285 392 868 529 203 867 472 385 485 371 714 375 750 12 957 558 338 491 578 508 549 463 11 484 76 733 313 191 240 545 118 676 888 178 180 755 815 986 267 322 81 372 554 5 860 227 866 342 899 16 626 55 389 170 110 657 774 515 463 357 762 497 815 9 472 694 445 897 668 562 759 83 112 913 782 94 682 88 207 851 107 288 86 679 341 30 819 216 51 733 451 39 127 523 911 960 741 220 335 722 456 762 635 312 785 330 715 978 15 881 197 719 550 662 994 16 223 773 601 446 132 719 868 358 456 532 535 421 686 484 140 635 747 937 820 311 881 645 289 80 240 777 169 558 921 342 449 826 400 248 533 930 716 549 326 299 345 354 785 769 796 176 304 382 76 189 951 396 748 311 609 467 415 989 982 523 441 841 222 944 103 641 360 8 616 752 374 452 970 57 666 657 470 543 677 845 617 258 633 911 508 548 536 763 504 796 852 760 197 868 805 306 90 870 708 75 833 497 802 454 406 729 169 208 875 269 732 137 983 575 929 591 269 1 183 960 205 641 981 244 466 692 580 122 297 377 676 197 833 530 688 104 2 333 451 309 501 614 46 935 809 652 327 802 301 183 641 471 599 579 509 319 880 532 488 352 247 66 207 567 37 373 901 550 76 356 842 8 184 39 486 162 335 97 175 872 374 595 844 245 488 728 522 650 551 64 12 770 559 235 696 327 146 585 293 574 256 358 883 804 839 358 594 386 153 466 439 687 719 415 60 475 944 413 862 23 955 663 716 792 633 83 999 941 274 430 313 374 127 9 185 987 818 818 98 418 762 46 406 706 899 434 778 256 704 80 866 445 44 971 272 965 378 189 440 930 687 357 901 424 758 21 951 240 713 613 366 992 521 239 767 974 835 393 379 711 364 295 630 163 234 373 905 755 1 251 665 161 498 270 200 141 584 894 486 986 778 906 542 601 843 893 454 905 908 170 770 848 415 854 262 391 778 587 402 95 212 387 669 109 216 894 776 678 589 371 846 812 366 266 311 861 927 716 679 663 388 661 575 793 446 158 659 353 530 78 293 330 907 617 777 817 285 745 199 198 749 712 843 408 669 840 219 668 738 222 536 239 383 892 604 270 460 253 665 924 770 122 764 114 526 585 980 969 20 673 899 594 423 874 869 33 978 812 848 639 560 599 961 319 320 635 366 129 762 539 136 264 935 955 177 824 485 788 774 689 395 268 537 246 166 693 879 601 783 803 779 492 86 199 840 364 13 579 689 500 893 61 572 432 444 909 119 640 401 323 421 834 309 364 652 919 600 411 877 80 476 996 200 73 699 260 449 790 749 118 272 558 70 880 241 605 553 357 285 777 655 846 254 594 696 642 935 331 886 418 51 78 996 588 2 152 201 640 231 670 812 109 206 364 174 547 785 89 173 405 516 467 24 921 107 840 332 213 392 805 923 425 800 228 112 48 91 721 70 575 739 311 690 853 869 202 188 456 189 90 706 359 75 906 498 513 676 158 146 243 231 660 497 285 415 909 689 63 906 890 237 637 308 842 691 363 902 71 656 177 164 642 636 27 460 113 789 802 243 900 111 877 178 858 138 569 979 897 324 715 217 571 795 436 960 25 302 92 449 256 515 472 243 124 416 994 874 591 641 759 620 915 165 232 678 908 903 982 541 274 101 129 480 820 886 912 915 818 419 28 617 396 117 853 241 558 429 888 763 169 91 79 951 485 31 831 993 180 243 332 839 622 838 930 978 341 482 937 716 471 300 79 853 929 112 820 905 368 607 587 64 22 964 368 324 37 70 184 266 123 28 883 289 704 727 636 482 647 7 875 955 843 432 732 919 394 52 258 352 160 865 561 361 210 666 758 70 329 802 594 307 560 765 643 389 160 399 263 85 706 599 219 502 688 522 989 93 399 314 985 74 630 895 968 747 539 561 771 323 699 253 200 227 531 741 595 403 475 977 676 650 931 298 815 712 832 972 147 157 721 702 643 678 961 578 3 247 177 519 1000 465 382 756 723 425 606 827 408 761 450 526 576 309 416 547 390 810 983 311 81 729 843 620 632 762 324 901 109 82 939 991 395 625 433 267 725 476 305 100 237 465 858 584 729 625 888 496 167 889 111 599 389 733 508 217 728 449 306 22 755 898 599 296 695 807 299 76 141 607 911 193 741 44 44 490 422 533 398 628 824 385 883 952 441 803 15 158 774 5 386 984 890 421 461 108 251 182 856 717 700 181 660 383 116 694 584 361 931 670 933 972 941 812 755 644 356 641 26 318 372 656 51 665 864 602 286 503 338 770 3 210 388 731 733 921 37 902 259 965 8 85 255 838 330 595 487 72 490 645 408 8 386 870 20 310 463 947 992 920 571 140 683 413 254 157 446 776 513 98 70 76 888 119 254 880 20 254 708 331 321 457 809 566 48 424 232 970 77 349 115 488 670 883 720 250 391 179 858 857 849 324 176 914 973 842 368 382 571 341 921 104 930 895 184 454 87 351 858 181 360 232 96 895 982 134 481 568 312 640 476 533 298 515 102 408 68 197 107 841 76 919 894 578 247 258 324 935 659 207 178 176 999 641 751 852 807 587 538 113 720 884 160 202 352 651 331 812 951 774 243 78 684 873 178 410 736 11 252 809 288 953 317 49 382 466 924 380 341 551 311 345 798 589 452 582 923 877 102 880 347 724 735 200 715 704 267 593 958 495 232 581 458 313 729 203 710 935 992 376 831 109 488 1000 120 524 510 693 187 348 680 153 52 341 63 854 626 281 3 935 241 312 379 919 267 184 617 455 694 132 153 323 536 374 610 551 529 222 716 318 898 330 435 920 728 83 810 427 239 875 586 128 262 583 800 111 866 141 528 18 500 450 266 880 329 290 214 293 409 818 758 80 922 18 122 680 437 91 808 541 971 149 740 617 165 872 519 464 247 280 337 639 439 717 990 59 404 246 11 386 852 518 569 281 290 675 975 262 161 927 857 361 19 227 758 81 178 130 808 221 623 904 77 427 9 454 420 983 706 990 534 785 485 246 95 336 787 518 654 265 528 356 27 218 600 247 574 768 833 618 608 457 617 483 663 629 654 702 778 24 764 864 510 474 701 351 172 982 346 775 90 359 844 26 258 448 546 451 321 384 609 101 31 591 563 261 147 781 968 542 98 300 456 846 301 459 501 87 527 287 304 54 367 440 284 931 230 963 668 351 159 899 246 488 209 571 382 65 654 16 23 569 502 613 436 289 678 597 847 737 407 716 618 386 279 378 466 728 651 604 54 857 527 435 515 102 188 600 255 156 844 322 358 66 198 292 515 534 784 409 265 360 975 331 721 222 8 517 19 615 462 92 324 605 666 316 851 444 961 112 135 594 713 127 354 845 114 180 897 133 931 630 806 745 652 598 196 569 194 693 471 669 860 880 984 877 500 312 927 213 685 559 326 604 314 362 652 882 803 870 363 704 590 549 657 713 768 200 384 828 372 131 294 926 930 641 937 284 751 196 429 615 370 476 902 714 470 101 84 897 15 440 688 451 464 757 871 621 538 456 366 300 947 478 368 33 766 263 163 846 932 124 52 89 49 869 292 383 462 543 474 602 940 736 749 327 5 789 857 1 881 868 210 318 595 641 465 311 940 768 577 386 238 617 822 329 409 853 368 796 828 207 654 775 508 966 697 243 874 196 515 954 809 987 217 133 795 69 953 734 270 751 800 468 305 674 807 137 521 844 484 918 128 431 669 388 718 479 298 243 47 498 93 913 266 77 245 762 385 918 24 768 455 137 850 396 969 973 688 873 726 52 840 115 728 510 782 484 937 646 440 341 35 613 320 124 14 622 280 644 605 367 282 957 255 697 97 574 367 887 529 728 606 890 966 899 73 487 262 568 79 386 953 550 648 454 673 92 834 991 3 318 926 330 341 888 644 322 414 612 764 142 310 375 285 625 256 862 743 542 467 115 160 523 364 834 582 253 382 845 607 88 864 581 656 368 821 212 311 754 891 791 964 193 543 158 24 970 88 783 776 540 889 751 742 576 521 402 554 623 119 981 613 57 710 211 570 626 505 872 427 666 615 360 374 244 751 751 877 950 914 899 586 411 77 763 978 831 418 385 203 774 224 396 486 206 777 1 381 742 380 771 856 44 799 64 350 327 112 214 537 750 477 195 275 599 331 565 371 358 435 876 997 448 680 525 928 683 612 415 987 191 385 976 265 770 764 559 405 508 716 633 933 303 20 75 452 559 560 922 104 102 116 863 383 502 264 788 607 279 831 219 578 910 100 490 825 819 599 494 557 766 802 993 843 515 855 628 296 734 847 505 977 888 589 23 10 904 193 246 667 966 436 375 940 642 658 457 717 593 156 323 538 296 728 383 939 202 924 171 271 1 514 421 833 93 855 73 622 186 399 750 819 333 231 725 819 848 405 828 39 41 266 705 713 818 249 720 709 885 627 838 47 629 342 887 590 558 922 111 77 292 621 955 762 345 218 483 988 895 904 702 109 810 917 482 277 521 774 79 863 205 41 163 222 551 617 539 408 74 651 658 105 32 396 449 28 281 487 230 149 654 964 973 371 682 850 860 453 690 335 468 861 750 282 831 528 885 655 377 417 721 402 53 410 467 584 976 100 876 573 378 977 132 23 276 834 776 208 185 90 914 931 272 987 706 143 711 495 249 532 603 644 631 276 128 545 665 643 173 981 836 291 630 178 853 520 22 612 302 499 904 935 560 207 403 521 22 483 767 203 266 466 80 464 385 304 792 350 504 993 541 224 745 381 120 973 234 86 747 92 526 67 211 983 914 518 618 444 946 101 221 906 245 636 705 184 935 869 582 173 319 77 184 289 312 985 154 463 378 964 49 42 194 919 739 869 964 835 629 361 582 462 345 556 873 807 636 311 386 525 38 563 693 862 25 358 685 4 409 414 830 906 85 180 172 642 146 136 373 278 83 640 962 106 180 466 241 601 398 105 775 867 867 41 286 208 780 774 454 611 727 606 307 582 614 758 44 708 251 278 684 666 731 729 470 474 788 918 181 323 872 565 183 583 197 618 411 189 438 685 734 119 517 547 540 462 314 713 163 879 771 226 236 973 932 948 484 954 517 208 42 600 881 190 234 415 285 338 313 300 240 27 296 203 296 712 546 835 369 527 775 546 956 915 955 433 385 560 700 326 751 235 743 461 409 661 198 368 777 719 673 159 360 51 683 305 69 263 803 938 920 476 994 918 117 115 708 801 222 145 643 625 346 195 872 224 741 29 656 288 315 870 814 601 215 817 22 994 399 156 48 868 864 918 856 665 314 342 351 180 766 450 970 382 519 267 701 691 227 651 192 265 128 177 977 512 364 728 579 682 680 657 379 919 685 776 448 453 665 764 390 681 375 350 929 172 40 387 483 736 883 769 907 312 397 555 699 77 174 613 943 460 754 787 721 882 563 54 989 77 176 783 988 302 228 146 299 779 149 314 933 191 775 615 990 291 827 645 369 821 793 996 365 67 338 172 437 834 717 873 324 733 574 848 582 286 814 36 482 431 836 569 605 472 304 750 899 110 896 183 981 40 765 423 981 869 167 615 499 652 885 958 416 842 773 301 122 228 125 551 726 235 986 611 347 82 660 401 426 740 992 262 905 153 783 767 541 199 44 924 614 628 298 911 511 546 112 501 562 265 811 60 877 977 552 225 145 84 955 955 439 550 33 596 852 942 712 750 298 266 669 290 144 673 325 697 23 231 139 256 508 522 447 61 559 824 923 674 155 362 594 706 607 472 92 764 441 707 811 97 466 651 745 256 240 278 708 685 218 572 98 12 169 365 74 3 328 450 100 182 154 251 955 314 894 148 385 291 579 516 208 138 600 574 201 972 718 739 64 978 837 112 423 677 734 247 559 958 67 508 156 740 239 795 462 136 782 103 549 831 839 312 445 47 26 581 25 48 821 685 712 249 383 31 694 266 828 916 8 632 764 121 996 891 507 906 799 451 926 622 611 117 874 812 252 676 699 415 687 51 807 184 707 412 659 943 91 483 515 887 52 192 757 260 273 243 692 295 815 485 378 604 328 820 698 703 458 580 900 769 713 557 853 25 438 484 405 601 464 520 633 967 984 581 869 506 310 74 692 879 378 625 136 422 199 172 971 483 961 726 793 276 578 272 450 524 374 508 439 8 25 65 200 384 567 727 620 391 154 17 550 250 166 200 656 783 123 234 809 865 296 601 185 874 20 874 504 694 529 902 800 252 685 115 556 931 55 906 950 517 254 611 241 167 178 660 602 867 671 324 522 264 832 12 967 609 733 729 94 123 317 247 430 770 519 728 304 141 265 526 734 478 733 941 329 406 990 656 453 120 653 225 433 855 31 181 74 134 494 215 696 123 518 907 107 556 454 488 91 378 725 509 43 448 74 743 182 426 33 888 183 867 424 889 367 768 709 177 81 432 410 861 81 365 620 587 360 217 546 845 337 342 512 371 438 837 844 92 735 7 191 435 165 456 456 116 671 402 149 788 366 905 571 945 868 814 887 76 471 375 944 459 305 29 308 800 550 285 906 799 762 692 295 274 443 351 88 461 981 200 459 12 97 432 353 234 513 261 8 806 278 761 220 421 911 26 326 782 466 270 825 103 656 771 582 928 227 263 911 559 294 909 25 533 123 358 698 160 379 29 291 914 699 832 192 187 661 197 30 766 608 386 706 713 43 548 682 85 339 583 654 670 113 48 865 38 329 277 725 740 675 493 458 92 880 212 728 670 280 482 457 191 866 312 495 701 519 944 740 210 152 406 471 670 533 88 582 866 710 867 278 843 486 901 472 473 106 139 806 899 983 770 574 570 421 471 379 959 465 611 380 370 279 613 972 239 376 207 219 215 675 488 6 718 362 993 575 521 839 189 311 54 248 991 36 12 94 429 360 524 805 718 365 615 248 308 292 445 385 762 149 859 922 173 526 807 752 609 284 854 683 15 935 660 237 442 979 638 292 31 735 690 965 481 475 318 954 66 405 583 448 570 947 720 617 175 55 468 154 492 548 501 348 680 60 195 834 567 334 123 926 789 376 805 188 766 434 939 847 256 927 22 577 609 258 203 541 245 269 419 370 120 8 246 19 746 955 408 786 839 250 168 631 775 42 524 849 219 628 964 738 168 441 243 446 851 836 568 326 997 80 2 118 232 940 739 285 252 66 821 580 514 133 63 437 532 793 203 240 366 432 58 955 1 891 69 890 247 38 77 997 512 574 659 154 828 281 126 425 508 32 366 81 571 485 95 624 536 600 827 837 836 111 325 743 8 329 851 978 690 641 114 707 353 136 216 937 836 297 309 214 710 431 337 801 345 331 519 483 810 619 709 254 975 122 160 417 714 730 84 695 945 218 379 674 663 857 33 721 795 188 215 44 248 884 727 786 280 716 760 127 595 132 646 177 368 425 685 125 392 458 394 932 333 666 755 997 881 950 299 77 478 259 946 775 674 365 847 11 780 864 153 445 801 70 985 766 638 520 110 869 693 855 694 844 121 904 264 394 341 829 930 507 668 903 223 843 641 857 76 51 882 24 183 32 584 682 863 302 848 159 877 85 436 593 72 832 875 313 522 886 722 420 582 452 511 555 324 559 44 799 459 602 310 172 26 545 39 97 291 875 429 181 185 374 869 605 784 351 301 916 771 812 161 341 561 440 363 756 126 524 501 652 146 345 683 583 994 607 995 922 7 360 499 820 220 695 298 432 238 465 952 173 98 869 295 515 480 129 728 738 678 971 125 818 400 738 49 147 417 125 472 844 74 1 896 82 336 193 59 856 305 357 386 440 431 554 100 913 114 42 890 199 412 739 658 293 137 689 446 300 583 146 67 252 340 182 63 27 933 195 12 867 164 264 629 404 236 333 589 833 350 854 959 583 125 362 285 185 31 493 409 792 870 734 387 723 506 529 65 958 318 410 331 561 80 979 899 809 134 486 844 815 697 790 57 301 24 410 939 776 315 383 569 360 283 550 432 78 495 268 664 283 255 855 827 800 6 777 315 815 528 580 321 692 967 555 981 132 305 204 141 660 943 385 814 538 532 618 61 263 10 906 706 745 702 937 478 791 342 385 283 710 381 416 429 625 627 858 425 463 347 419 231 103 677 903 960 396 189 543 791 449 662 531 238 828 139 546 857 222 153 507 122 852 93 504 834 770 388 589 2 517 288 670 532 234 487 686 151 869 964 713 438 281 921 327 162 261 145 22 776 625 943 281 269 677 120 859 237 329 875 293 932 375 798 488 242 49 193 400 282 321 114 143 854 595 713 491 500 853 76 745 817 389 401 903 488 663 637 246 151 771 205 606 560 363 227 815 382 338 882 148 682 45 319 628 768 281 188 162 910 49 9 792 820 286 883 880 331 915 351 838 807 230 225 966 796 638 77 867 909 930 649 326 326 385 437 919 890 298 133 102 374 39 904 570 18 315 918 970 310 11 451 408 304 729 376 622 562 854 226 666 742 894 417 992 673 883 246 618 780 409 237 544 642 226 586 261 728 532 640 449 315 398 762 88 222 597 341 15 492 872 358 634 569 356 799 255 961 238 618 294 961 57 376 67 485 966 347 205 989 372 132 103 231 586 787 472 245 313 68 396 378 978 476 717 466 697 239 559 357 24 295 583 180 580 520 81 234 347 197 246 952 552 908 4 389 206 543 783 100 825 20 610 526 267 968 220 81 745 466 861 813 38 11 129 601 795 269 320 773 162 843 828 905 392 800 364 90 321 674 750 573 763 309 211 206 194 484 564 433 831 417 739 976 411 237 905 877 68 149 712 707 834 454 31 404 155 489 364 137 101 226 637 422 124 197 327 866 47 708 628 645 343 712 690 167 233 11 746 82 265 905 591 500 840 997 846 332 901 395 630 665 475 868 523 438 973 495 312 365 860 244 193 928 889 927 98 447 581 143 654 892 479 476 275 766 951 427 756 83 305 764 277 109 194 960 279 174 493 351 322 4 558 225 691 666 158 95 400 117 155 63 381 14 264 528 676 231 626 771 934 695 870 518 951 41 994 886 315 306 794 564 711 820 192 205 804 421 37 496 690 638 928 639 667 358 715 675 246 421 821 114 577 387 78 319 269 832 228 901 763 993 938 341 625 916 923 925 345 21 151 561 760 98 357 82 479 454 861 723 671 184 893 330 990 496 300 558 139 127 178 868 14 120 330 338 886 191 328 774 423 664 428 881 251 823 941 64 999 338 484 854 783 662 156 876 650 33 989 860 872 406 156 807 8 598 454 365 415 539 802 27 964 958 934 895 569 665 595 663 256 754 811 450 468 249 87 665 952 79 890 13 818 200 169 343 319 234 288 662 578 375 923 973 636 381 599 910 438 873 181 590 272 724 971 930 978 668 686 704 998 232 744 24 437 26 75 19 697 209 302 226 592 624 226 367 94 509 18 57 14 325 139 757 345 902 160 955 235 561 641 379 132 155 140 701 791 594 288 259 645 548 292 747 714 729 11 200 277 185 886 337 300 3 652 734 217 810 110 133 435 721 469 446 36 541 434 216 368 22 777 154 910 309 418 796 312 311 790 983 777 904 525 261 629 568 350 533 743 624 593 512 880 736 308 85 69 142 887 807 600 330 821 664 765 824 790 218 370 813 886 896 632 51 418 230 172 144 98 309 236 740 328 301 339 234 636 847 983 202 578 737 681 819 11 578 713 17 548 630 797 976 358 552 660 763 524 392 801 93 445 845 219 890 101 542 61 514 261 723 736 532 179 994 444 957 6 510 863 705 740 109 832 927 345 634 554 27 143 11 893 866 399 801 680 633 57 415 212 250 835 496 139 929 494 646 476 46 489 212 800 87 974 887 398 868 158 949 701 441 963 324 437 63 884 262 932 353 214 399 34 348 26 746 184 880 472 389 688 837 395 300 301 273 317 816 641 92 902 78 892 419 483 657 420 92 791 878 912 545 380 392 826 876 133 835 910 865 424 408 395 215 16 409 71 860 401 920 118 476 677 797 331 296 193 772 51 599 504 634 69 796 414 497 303 849 30 163 507 699 225 542 468 203 305 235 899 971 164 652 853 509 384 513 608 870 595 649 583 228 292 961 652 870 389 800 396 727 792 689 7 332 579 131 730 412 168 14 830 467 438 848 63 794 904 957 231 531 432 918 97 734 535 103 552 559 842 524 977 338 907 267 686 115 411 797 962 733 234 156 324 931 579 63 377 366 582 649 120 342 251 792 22 441 710 246 646 835 200 262 624 197 64 735 955 199 48 859 150 543 315 148 110 718 578 369 316 724 569 266 560 170 974 447 361 63 965 392 854 827 965 429 873 522 890 580 365 13 165 39 471 919 132 406 972 455 214 573 266 770 556 914 959 86 517 647 105 4 537 559 294 836 562 490 416 378 563 877 238 710 695 937 176 555 890 317 569 710 306 500 159 2 954 133 689 982 468 661 824 34 244 771 562 775 69 49 219 17 179 872 520 644 729 736 501 688 357 395 490 979 646 968 976 101 902 673 825 963 489 950 364 414 932 366 944 433 309 103 805 526 357 469 57 68 484 414 921 217 547 577 835 373 862 403 817 516 306 988 933 658 87 326 518 687 86 873 393 908 908 993 833 227 164 575 443 533 491 170 328 497 237 929 687 349 869 875 172 312 821 547 196 819 987 348 121 276 83 634 587 542 796 192 728 968 416 450 732 932 209 133 336 615 296 527 232 50 44 908 219 271 555 677 623 267 343 552 626 373 339 95 829 261 14 201 791 890 922 480 594 282 653 414 921 149 28 98 123 520 405 741 981 549 937 497 794 443 113 472 884 898 802 71 746 672 236 95 351 864 19 269 507 819 372 328 119 650 133 522 607 979 766 484 503 525 365 514 798 257 731 964 547 351 652 155 945 214 581 737 290 925 292 607 129 980 571 230 149 908 896 787 881 220 390 95 885 434 891 429 673 502 663 739 958 235 535 261 586 341 230 166 531 452 741 614 583 279 723 140 805 748 793 89 302 879 248 630 217 233 232 10 256 865 810 23 71 773 938 547 871 707 822 206 814 749 402 262 650 605 371 988 265 611 858 164 984 249 868 418 746 850 929 817 934 401 932 601 665 363 680 503 371 325 845 968 946 382 795 325 193 638 842 226 119 115 172 456 92 847 492 376 168 290 39 298 678 618 164 276 585 547 701 524 346 41 603 330 602 841 717 216 801 769 338 78 352 501 304 433 928 666 367 5 974 126 525 414 639 941 38 515 555 882 662 545 862 868 80 165 890 91 263 307 225 931 540 799 429 180 893 959 514 742 12 253 562 239 858 452 790 329 970 225 918 211 461 271 56 306 428 113 701 317 884 975 794 858 18 633 960 980 962 578 95 968 49 342 481 546 490 510 28 943 717 352 812 76 269 854 786 115 889 793 96 265 674 114 485 851 790 58 153 361 679 725 12 386 34 311 443 498 356 714 443 804 216 310 541 425 948 510 344 367 723 903 464 170 602 954 176 197 114 897 758 438 194 614 929 242 960 838 341 227 689 805 573 675 105 920 929 830 821 422 177 524 836 684 105 450 831 2 945 480 141 851 42 913 830 892 359 647 696 926 839 111 965 45 531 207 863 148 934 868 790 188 379 835 939 558 431 130 923 541 393 372 498 621 37 774 109 767 951 118 467 986 748 132 486 137 744 552 537 177 148 419 324 392 651 572 161 389 966 603 63 335 578 624 892 919 749 201 149 868 109 679 724 336 420 849 101 140 129 521 682 538 26 276 296 684 964 322 259 342 872 614 27 206 239 51 388 749 566 581 558 787 531 835 286 740 96 111 973 470 552 35 109 817 721 385 688 475 677 914 799 111 619 454 397 73 894 721 865 638 220 194 465 252 971 359 765 937 345 499 384 168 323 913 655 211 127 617 28 399 46 868 911 376 556 387 906 869 688 744 42 515 123 213 135 825 693 722 510 991 916 783 476 904 49 295 488 343 255 295 820 376 828 360 885 889 112 262 577 68 204 737 358 154 860 667 360 735 292 206 896 598 463 125 260 55 927 291 275 80 829 451 122 696 494 948 554 268 646 488 709 706 811 323 452 318 948 379 444 855 387 371 959 787 687 151 455 316 966 298 987 234 649 162 229 406 725 834 115 676 656 990 324 445 312 86 248 126 505 169 127 124 824 523 434 490 43 233 518 318 440 529 199 111 311 317 686 246 372 619 408 264 925 34 781 333 990 246 244 434 342 461 340 287 422 168 47 953 560 971 298 742 872 951 663 582 450 759 249 452 742 679 333 868 131 724 167 816 540 628 686 353 668 822 782 919 288 241 566 170 989 8 335 251 643 185 930 207 830 170 992 325 45 173 534 984 579 72 968 14 899 944 192 392 198 767 827 327 481 14 523 39 882 945 668 51 460 456 497 269 364 660 892 386 492 828 147 220 820 552 24 902 545 12 977 975 51 159 902 933 400 762 177 718 100 263 27 788 620 172 80 541 696 759 561 172 312 60 957 861 508 194 265 779 43 483 259 199 664 881 79 382 899 269 461 920 480 937 340 101 999 859 112 880 812 680 600 312 250 438 407 772 327 54 691 179 433 604 439 107 683 155 357 153 85 44 506 953 887 577 245 908 277 432 936 34 167 230 983 592 311 804 214 787 741 756 912 143 478 609 277 757 132 679 8 843 722 734 759 407 323 130 485 782 784 736 714 877 698 506 940 351 249 1 997 831 642 289 327 29 698 138 313 25 422 253 843 730 827 153 613 261 827 503 887 521 399 144 78 580 963 703 62 666 456 606 105 556 551 578 799 161 36 266 509 576 413 810 686 568 921 690 179 62 96 362 341 476 702 167 501 880 257 369 72 369 949 219 578 550 852 827 376 114 491 512 916 305 64 593 408 948 653 422 629 203 224 720 411 953 936 745 286 702 871 921 190 886 966 773 713 335 731 289 368 887 430 26 195 400 92 858 222 301 213 510 526 356 865 656 35 850 576 62 414 420 248 877 737 423 138 81 278 523 517 360 178 530 890 283 492 755 845 960 705 67 270 580 874 168 70 815 948 529 804 93 252 476 590 301 358 703 480 548 971 182 465 232 596 562 47 441 59 640 488 279 432 50 957 225 585 861 910 406 589 258 954 791 328 955 27 704 770 110 671 252 201 832 222 293 483 119 921 99 686 18 443 160 587 564 357 505 404 234 188 247 713 732 25 697 538 135 91 864 146 770 778 161 884 138 522 764 986 31 726 165 552 475 622 175 9 798 100 6 767 278 384 463 989 428 264 326 290 895 217 383 954 239 560 255 263 679 67 311 597 370 16 300 883 727 163 576 781 434 884 926 297 860 600 668 704 962 468 129 423 369 906 586 263 469 580 8 452 583 207 994 228 406 200 753 349 335 324 387 517 403 336 902 135 334 47 47 830 560 562 597 351 621 420 480 304 911 734 763 256 783 268 645 183 614 60 112 212 245 692 789 407 900 469 23 237 973 265 38 703 834 962 311 144 444 707 564 984 602 559 284 916 186 706 804 757 113 583 222 183 99 283 4 777 992 358 746 372 181 751 707 259 880 31 190 901 1000 537 894 735 513 708 959 250 866 931 975 45 303 547 425 381 310 669 456 721 569 835 880 413 337 447 570 183 284 228 456 912 53 738 555 174 631 606 160 890 995 533 875 283 973 684 413 302 200 41 521 182 719 390 274 273 239 745 87 186 570 373 385 210 816 951 164 744 627 218 154 530 203 840 117 578 661 56 749 86 446 328 846 832 821 133 887 9 660 929 459 920 426 432 816 985 302 494 250 150 821 958 16 670 513 853 377 55 721 792 996 608 702 303 640 285 317 694 1 936 547 764 454 45 513 599 784 345 119 233 995 57 961 593 609 276 999 344 274 513 504 919 369 283 169 590 212 663 287 772 285 869 909 233 119 885 133 77 25 470 51 754 199 921 917 356 198 695 14 716 1000 49 202 769 55 857 969 144 142 328 669 444 423 961 936 981 683 188 812 405 870 126 462 55 584 220 66 959 19 927 863 205 640 639 362 653 189 459 818 868 738 93 159 280 540 118 816 933 920 818 306 462 337 91 427 874 569 799 127 890 965 2 681 501 503 448 821 816 142 982 859 790 315 722 450 3 894 229 7 733 346 187 834 602 412 313 926 363 734 704 234 516 505 147 364 94 678 2 730 746 515 531 78 531 882 64 184 737 649 974 844 886 470 489 52 30 563 301 102 603 177 57 213 486 176 503 592 289 769 506 453 942 976 923 75 405 338 618 331 434 551 529 686 704 283 885 436 254 391 340 349 619 58 766 426 29 979 433 445 232 591 429 560 722 817 751 890 287 641 500 291 255 11 502 153 569 906 352 390 166 389 274 362 1 344 174 198 927 288 482 773 468 790 62 381 115 516 27 869 480 894 663 435 902 528 410 228 621 688 805 196 549 741 553 143 153 806 699 464 745 641 311 158 678 537 214 399 112 190 339 76 561 576 398 357 257 115 988 187 717 489 288 990 73 754 733 512 945 433 737 270 702 975 991 2 712 833 127 160 483 286 405 792 592 916 162 13 643 860 723 561 279 732 640 405 353 607 690 515 480 971 984 471 477 726 44 65 71 196 707 222 96 504 783 283 507 261 354 813 419 865 864 433 553 533 428 764 483 810 593 432 466 50 727 662 419 11 292 53 123 798 466 870 187 147 201 916 178 413 366 494 932 127 524 491 284 273 486 58 470 773 54 546 828 661 520 639 64 649 984 250 405 507 114 226 170 283 148 500 160 364 137 154 923 802 147 732 500 930 148 742 320 50 94 14 378 295 289 833 744 527 655 196 6 477 540 633 334 985 67 230 672 269 414 702 515 733 718 490 712 650 396 54 834 896 595 22 237 664 199 188 204 660 832 146 884 570 166 947 606 600 77 648 64 681 698 842 570 840 440 29 446 932 465 675 387 983 292 688 958 359 72 65 605 173 182 562 373 237 44 676 147 139 626 559 33 992 426 830 627 675 585 716 105 999 432 356 335 664 823 240 887 198 607 99 804 569 424 93 562 734 576 913 134 169 716 712 317 686 53 712 734 916 299 234 997 123 831 575 677 228 959 992 474 935 306 493 282 827 275 629 198 936 666 565 737 210 75 293 273 342 117 37 798 668 84 886 4 227 635 946 282 850 290 658 97 17 410 784 466 382 866 140 457 336 685 971 713 323 475 413 924 501 729 97 381 563 342 860 562 183 551 109 743 139 661 495 187 687 895 901 821 583 513 665 149 843 464 694 884 278 21 328 366 709 987 759 950 852 404 405 558 751 109 236 471 51 418 707 264 243 115 899 46 333 355 349 494 867 58 29 994 767 337 916 42 564 344 159 128 686 258 225 514 62 575 39 194 696 157 149 147 110 56 275 50 1 958 899 120 160 659 17 424 636 51 349 295 123 412 481 895 189 198 80 740 520 90 245 629 354 880 506 122 423 623 234 583 958 310 924 472 273 261 868 497 953 970 857 788 422 59 737 514 303 760 812 478 974 432 177 940 87 743 95 586 969 805 529 868 312 824 588 106 558 257 784 379 453 894 680 749 311 224 553 143 194 816 171 897 198 24 338 215 115 133 441 966 18 894 397 504 174 813 58 506 994 556 156 376 950 65 744 909 356 406 386 828 382 670 282 187 589 515 137 538 605 505 245 193 485 980 398 295 159 643 827 738 126 756 774 594 842 471 517 436 842 757 371 65 107 577 88 860 932 464 162 495 316 708 128 803 733 334 753 617 64 835 303 631 548 215 308 238 352 664 665 582 55 202 698 791 568 181 929 847 237 738 23 831 338 902 440 417 701 784 317 702 790 821 873 421 34 520 799 67 870 267 517 85 961 820 828 976 702 275 632 582 816 988 478 789 948 266 443 473 238 939 598 894 565 496 778 595 405 73 356 406 826 893 41 791 203 675 579 625 20 594 184 359 772 333 191 678 509 552 960 647 539 516 705 577 68 301 540 229 544 372 495 226 492 856 69 390 631 130 358 834 721 168 262 269 934 739 474 615 853 876 535 136 290 446 793 288 356 543 760 372 55 274 270 744 993 9 523 210 579 945 841 420 648 707 425 99 516 170 821 896 67 182 421 693 86 879 578 337 28 955 451 337 136 548 349 554 999 901 240 59 382 938 823 524 212 879 233 925 430 9 629 383 212 206 263 486 64 408 275 147 400 442 609 205 303 29 540 14 804 288 948 736 71 777 111 948 636 758 843 653 248 653 927 391 714 916 929 195 830 371 757 129 30 522 533 925 728 659 746 17 691 903 49 58 180 200 462 491 360 23 866 812 962 703 776 988 751 663 502 440 261 237 481 326 573 644 323 853 714 192 396 539 485 666 433 237 798 726 90 288 568 356 775 211 291 974 545 42 779 315 181 628 510 519 63 229 143 518 95 484 809 560 993 455 381 170 800 715 759 338 439 826 186 344 714 888 254 74 663 20 995 78 308 900 825 900 565 301 4 833 605 7 385 170 72 108 823 376 714 25 960 648 135 374 372 348 589 603 354 992 129 974 379 95 443 249 505 831 453 346 431 404 513 744 701 961 255 429 493 753 864 390 798 489 804 568 950 773 500 338 858 810 609 365 370 784 731 497 817 579 857 164 728 755 431 341 115 441 589 539 691 780 240 574 889 515 683 2 299 513 556 741 640 996 362 470 930 418 319 301 539 903 997 365 218 897 433 354 942 562 958 40 455 452 716 64 585 287 89 280 937 469 897 172 938 106 220 154 560 933 840 997 880 120 878 977 55 464 699 993 353 988 144 206 518 735 82 551 311 793 443 933 410 566 331 775 497 283 520 187 155 513 238 10 341 602 21 783 536 468 925 208 253 898 905 270 378 651 461 800 171 452 379 510 303 942 858 72 569 452 630 309 398 509 564 313 707 197 302 365 950 975 976 652 797 377 622 239 815 70 56 278 636 550 460 883 334 969 699 411 383 683 917 356 109 309 270 196 485 393 142 219 120 454 693 507 269 953 137 986 720 703 879 948 627 472 639 34 290 550 933 17 804 486 826 928 552 392 236 956 484 99 395 87 639 104 145 623 206 415 566 827 142 318 166 683 556 905 457 396 842 213 707 570 707 660 99 435 587 621 750 385 656 892 99 522 374 249 87 429 728 866 841 33 312 999 768 220 516 722 287 74 257 377 354 175 744 285 646 445 511 485 390 707 431 683 147 64 386 5 707 769 18 690 968 72 19 801 458 794 301 493 549 326 269 780 618 938 44 447 920 117 943 933 893 399 715 976 141 24 640 616 592 307 817 226 473 690 806 811 316 479 32 561 160 778 888 335 247 139 872 170 592 977 756 828 935 447 24 54 675 821 46 4 514 768 362 435 577 368 687 17 577 677 390 896 458 461 84 898 726 190 114 334 182 440 214 191 527 316 528 9 1 84 652 410 153 928 362 903 837 233 348 905 274 112 882 4 270 11 973 397 35 812 70 833 180 632 123 568 153 813 315 304 343 891 521 288 399 884 805 509 414 921 510 986 819 601 148 13 471 646 935 174 454 138 215 376 478 831 136 367 79 573 604 278 11 720 415 343 325 789 817 576 370 563 451 593 653 16 173 559 490 928 200 281 411 908 828 340 966 475 975 787 819 772 43 251 437 460 375 386 752 475 803 695 903 6 418 606 185 58 971 767 221 957 796 684 703 794 627 745 937 313 296 774 627 139 493 663 532 213 435 832 18 834 340 645 30 914 908 492 808 271 59 767 657 33 902 828 646 976 674 135 495 272 398 994 343 405 90 675 314 107 216 768 439 56 383 954 316 35 424 235 311 399 110 842 725 374 889 51 327 577 138 351 12 816 131 340 103 340 784 524 216 643 393 131 107 66 626 783 716 257 623 958 370 831 664 546 248 81 859 265 896 20 311 598 205 575 122 744 421 369 802 927 436 896 98 705 627 517 726 950 805 518 239 4 463 912 783 92 471 375 208 377 55 878 12 616 279 561 481 817 909 145 660 991 443 335 235 1000 903 494 722 22 932 522 419 653 979 440 78 296 497 967 262 792 39 183 668 362 553 227 404 647 476 709 899 618 72 409 494 66 248 340 860 950 490 754 274 611 919 601 38 405 21 21 464 210 36 319 945 15 605 362 250 326 966 420 866 425 282 799 15 537 221 919 671 579 324 332 431 460 28 700 955 155 957 726 750 988 955 747 140 705 840 854 801 13 222 573 211 395 744 187 575 400 167 46 509 711 896 101 430 385 217 97 972 857 240 549 560 651 21 170 298 772 422 894 20 137 903 657 662 951 36 902 459 338 126 988 434 702 791 980 211 602 851 549 499 334 640 44 205 178 954 747 472 939 250 511 587 236 172 795 92 469 638 36 869 926 545 146 74 762 630 179 437 465 847 534 42 279 241 583 969 27 326 627 805 963 950 151 90 903 527 944 330 644 247 47 610 275 455 234 4 526 862 209 958 958 405 993 505 82 245 840 314 435 367 531 488 462 441 368 226 518 115 601 174 323 654 235 138 380 547 192 815 646 62 564 938 754 550 656 425 639 195 235 25 428 656 107 452 817 765 940 315 680 222 518 418 324 322 556 284 790 130 510 45 602 601 81 12 225 16 566 378 897 491 289 812 519 130 335 406 117 399 299 739 700 157 381 337 461 820 538 805 615 200 632 617 707 569 911 308 660 521 579 746 929 297 455 31 545 604 84 770 649 613 599 736 952 583 72 364 247 392 778 750 805 805 689 899 242 227 946 29 570 121 864 757 847 266 680 375 521 671 676 490 127 594 769 298 954 232 626 601 662 85 762 993 682 106 143 270 858 898 811 434 244 485 568 922 109 548 253 381 801 505 909 801 730 966 502 775 353 326 393 332 887 97 798 562 997 391 770 577 430 649 677 26 778 997 429 631 507 146 692 976 202 403 646 350 111 568 313 112 454 242 507 590 398 960 892 512 279 309 826 759 744 607 213 738 289 532 734 399 584 69 621 446 882 655 160 768 186 327 990 317 14 628 427 290 184 129 122 834 481 773 721 299 161 97 568 788 921 283 193 782 48 253 830 356 141 199 343 130 229 590 639 350 803 294 129 540 557 93 954 265 405 726 740 575 732 349 303 413 912 183 821 221 477 214 357 120 575 881 567 584 597 533 747 427 664 10 536 186 291 66 622 913 32 960 956 426 285 639 373 608 500 997 835 805 137 375 959 323 631 613 368 404 808 453 40 533 832 51 897 455 88 941 274 302 351 966 580 633 665 981 570 86 105 422 31 872 127 51 62 338 265 151 73 604 953 398 505 567 849 504 68 682 432 202 990 569 987 903 254 394 166 42 275 615 957 638 123 665 268 801 322 502 460 411 802 992 529 487 814 249 489 552 845 744 362 577 618 543 383 54 423 969 184 809 880 27 358 431 964 8 670 564 109 877 915 580 867 260 611 738 274 693 870 892 295 766 930 887 898 752 77 112 350 456 693 821 807 240 890 431 605 921 253 15 810 154 163 727 598 397 941 663 410 426 650 512 210 679 694 753 315 117 781 600 917 1000 234 982 723 89 856 538 869 207 982 311 272 819 927 820 413 306 943 730 86 572 540 519 612 30 424 357 300 707 844 946 96 990 857 430 907 299 844 706 657 905 420 7 483 976 251 448 271 904 537 34 55 671 1 808 685 671 987 998 725 291 86 186 116 947 64 387 608 806 770 475 470 320 52 677 964 336 800 711 180 302 883 9 946 912 307 473 573 609 7 783 359 127 207 523 961 439 749 340 257 336 760 537 127 79 66 811 423 734 846 629 948 447 308 56 291 221 452 855 401 164 711 950 485 3 250 973 285 957 571 84 78 934 179 432 195 259 202 979 43 109 540 390 644 345 301 952 962 356 311 679 510 116 660 194 654 191 957 664 48 882 85 527 70 241 107 542 381 427 559 87 788 69 880 367 608 182 547 817 459 312 220 561 221 112 365 123 122 161 641 784 253 989 620 340 898 777 683 270 646 234 966 449 363 549 568 992 123 175 296 28 568 86 556 878 604 71 697 962 552 187 345 934 107 355 791 930 474 467 864 378 11 937 409 229 465 346 955 916 530 760 867 298 460 296 642 972 622 406 126 189 603 495 730 129 427 361 188 169 923 430 112 978 1 475 771 246 349 497 499 762 909 872 840 127 961 476 510 54 129 318 820 471 163 189 564 133 910 814 960 220 696 776 514 143 952 169 75 198 365 831 92 949 220 432 626 362 454 901 904 902 299 479 48 76 724 760 417 523 539 360 195 334 958 533 799 469 254 777 372 233 127 116 998 530 138 241 415 413 214 159 494 281 622 222 263 672 597 133 686 36 239 599 616 394 865 580 200 980 229 316 127 3 485 252 761 102 715 90 982 930 997 659 652 176 476 395 256 382 94 119 277 270 30 19 1000 949 396 464 449 539 464 852 49 577 525 483 959 739 643 541 372 338 537 781 774 94 251 594 297 166 884 523 881 185 760 537 819 358 703 552 328 194 108 580 618 929 419 620 746 48 653 706 17 739 604 103 20 931 519 587 593 429 371 532 52 260 314 100 304 614 179 173 1000 996 265 404 521 877 243 225 865 18 107 66 997 583 170 849 265 658 453 154 320 792 89 537 811 450 55 660 294 690 14 355 52 332 385 448 576 604 3 407 458 183 357 841 1000 998 961 609 32 729 195 42 914 555 10 920 107 890 235 730 140 784 941 965 407 607 390 179 452 698 312 248 360 912 322 214 440 883 670 669 913 669 368 219 749 480 692 535 842 215 716 184 765 70 384 443 739 644 982 568 642 443 826 326 939 361 308 89 621 966 967 257 342 866 132 358 666 335 300 42 589 507 966 215 634 380 63 788 384 961 795 62 444 732 494 914 873 234 836 687 796 869 509 778 50 649 205 818 688 401 353 487 282 712 551 415 679 271 986 294 783 946 826 468 326 764 885 700 425 356 62 413 156 515 438 531 944 609 596 216 935 453 865 763 429 283 948 444 319 788 852 670 657 595 81 99 450 692 955 764 137 120 239 184 520 917 201 471 775 818 969 66 626 917 193 607 56 232 718 709 499 536 750 238 130 625 32 585 335 502 865 288 904 461 185 676 980 964 100 26 363 655 814 254 148 987 356 414 109 519 791 386 596 260 461 468 526 462 343 663 878 117 220 39 587 791 53 647 328 726 608 659 930 62 889 143 962 941 39 531 413 362 419 771 124 229 729 991 222 715 622 241 564 773 303 523 285 840 143 954 167 875 533 186 441 767 939 904 347 349 592 877 875 551 788 891 671 122 903 471 667 833 851 664 691 41 214 885 623 554 762 852 707 438 121 27 823 598 216 834 60 907 856 617 401 501 722 226 795 199 206 834 628 28 914 448 350 295 251 412 394 993 69 97 753 735 744 31 58 896 205 244 291 83 178 336 396 1 826 250 601 579 127 461 816 608 149 317 281 569 110 312 252 509 200 447 583 569 641 582 66 622 228 421 919 363 343 405 732 538 245 51 168 657 679 664 220 719 924 242 685 691 863 651 439 727 979 539 261 724 546 499 548 546 311 362 489 650 974 691 20 635 758 582 160 7 552 201 718 469 529 850 272 818 803 26 161 245 232 752 437 723 40 524 15 49 119 185 380 327 509 530 144 745 796 257 397 662 589 659 524 381 971 876 453 234 820 792 388 242 945 781 620 461 149 335 882 854 532 385 153 803 807 508 439 67 776 310 295 227 137 867 17 290 598 381 512 202 706 798 372 804 31 346 879 643 766 435 859 707 441 555 264 490 955 901 83 43 562 596 121 757 310 115 958 176 904 840 519 119 83 471 526 756 928 167 878 783 64 41 266 120 500 543 57 692 387 456 580 160 270 439 780 378 974 920 273 82 528 879 734 895 169 396 534 997 585 628 856 119 596 872 905 535 735 310 141 562 777 616 506 30 571 374 497 920 595 283 426 484 435 173 884 109 208 871 376 803 378 490 4 297 94 920 477 300 401 577 292 253 304 42 388 290 176 972 22 311 793 865 165 621 40 98 655 932 320 456 433 37 237 909 761 633 254 94 495 414 979 437 815 223 345 637 539 875 638 677 28 200 874 136 633 731 161 717 869 184 962 781 850 755 349 546 889 59 233 932 177 693 739 891 742 683 785 107 386 915 985 87 136 425 850 435 387 169 28 331 362 740 250 154 726 693 61 204 782 147 57 951 513 253 834 6 408 634 81 530 211 577 47 987 230 298 996 575 856 833 838 213 216 629 351 313 748 971 340 46 739 199 846 754 371 92 416 674 458 352 246 665 671 657 492 719 83 956 738 174 304 59 626 316 358 49 637 383 77 225 223 385 909 38 492 734 769 429 739 541 537 957 83 282 20 642 475 251 24 955 938 367 376 471 958 785 179 476 43 452 406 533 321 695 206 648 322 623 226 604 351 19 726 206 234 290 592 380 868 795 521 466 101 758 254 965 128 388 293 565 740 911 713 360 465 878 48 128 588 695 972 979 460 75 563 355 564 804 473 391 970 100 72 273 435 726 959 788 104 73 949 738 572 459 222 940 370 992 614 147 219 236 109 63 130 350 218 557 806 357 141 666 984 28 766 33 224 456 372 320 239 426 710 653 505 581 711 48 653 79 769 23 937 770 188 964 614 858 849 461 629 789 523 593 590 78 330 81 761 777 740 531 474 662 570 393 156 283 820 224 778 515 354 478 222 559 613 485 245 758 871 88 39 918 60 201 366 422 842 274 852 11 291 67 612 2 743 513 998 138 861 658 260 584 812 900 417 246 369 294 597 721 762 810 784 852 933 939 829 871 778 11 846 515 921 685 56 937 723 478 982 300 893 78 136 205 198 108 922 466 557 144 611 858 952 150 746 626 143 309 858 302 217 195 881 435 732 804 985 548 624 499 965 224 301 325 30 862 986 78 554 665 616 815 197 552 521 345 172 237 862 706 922 666 191 169 398 338 352 834 585 53 454 912 636 628 317 209 911 953 397 348 346 656 229 481 688 140 261 355 180 153 971 732 370 965 780 61 826 206 5 451 243 586 917 430 314 689 192 600 130 877 167 409 494 379 660 303 775 750 512 584 905 946 453 916 656 384 822 615 590 110 813 322 837 622 19 929 478 822 53 673 902 715 491 375 437 569 131 377 945 303 315 425 838 411 594 832 266 448 642 146 275 781 998 726 991 937 721 680 395 3 402 126 632 966 928 682 434 438 873 907 902 86 18 845 716 219 735 27 989 859 18 872 297 8 821 698 958 975 201 897 803 579 99 860 867 827 457 535 212 928 121 183 888 203 911 393 567 890 362 107 924 317 303 506 229 770 528 586 893 99 373 378 342 138 274 177 315 896 349 271 461 723 499 297 27 93 490 630 793 957 370 137 771 632 880 803 155 755 77 418 446 831 646 929 110 703 338 770 30 194 931 613 801 687 383 208 633 728 399 123 48 773 793 399 863 15 906 329 227 790 244 396 579 525 892 469 64 575 486 620 458 724 757 692 248 523 26 518 844 697 736 466 22 112 195 825 847 332 478 315 978 612 473 911 368 684 412 30 264 414 330 389 655 171 610 136 693 813 750 54 38 479 880 75 190 100 470 398 243 855 24 845 164 727 491 670 739 220 406 335 432 743 865 446 628 563 680 744 615 913 275 2 970 314 309 346 215 130 929 479 461 363 767 739 511 362 229 840 393 799 361 335 445 60 416 577 10 447 203 395 713 876 506 333 251 283 788 968 238 742 910 546 759 575 978 432 44 914 912 656 106 64 203 560 433 869 629 772 762 808 673 278 389 917 996 777 597 372 841 815 690 430 844 223 622 625 707 828 65 786 518 820 430 992 441 795 29 971 207 440 270 310 334 346 685 367 793 389 359 487 120 85 469 572 303 605 629 354 614 265 112 46 812 967 824 551 723 470 77 100 303 399 741 63 803 741 176 309 613 193 765 790 853 898 115 520 791 725 588 177 981 566 49 436 748 102 970 450 841 103 242 901 441 655 986 314 587 856 469 291 403 40 501 992 83 547 379 59 914 962 884 299 186 776 697 929 925 202 801 338 950 572 576 285 871 689 421 793 942 388 34 871 133 238 209 725 695 595 117 236 722 683 53 594 380 872 768 364 669 603 410 569 165 680 828 646 584 940 219 44 875 665 749 1 691 486 439 291 758 618 131 838 234 282 687 178 446 93 302 563 10 392 206 377 784 858 50 815 634 68 402 408 44 367 981 965 167 989 984 495 636 828 811 528 137 845 395 987 421 332 550 602 464 298 415 740 821 254 867 865 140 961 162 666 685 630 47 119 25 282 89 530 495 940 869 449 87 862 923 635 449 775 210 67 675 408 820 204 476 951 470 832 875 773 925 722 139 801 634 393 979 402 914 837 136 468 988 501 678 994 934 172 392 628 706 778 750 231 437 547 391 40 193 736 77 596 842 292 579 793 922 866 239 156 457 50 314 962 847 765 196 546 1000 727 670 854 87 272 491 368 115 252 892 765 581 86 600 94 390 864 257 827 970 894 951 646 151 255 72 264 975 832 649 191 390 223 381 829 538 875 363 248 222 217 529 994 335 238 917 683 536 960 574 84 741 170 579 568 4 208 876 231 510 731 947 153 715 894 277 864 242 22 539 645 466 819 960 149 270 419 317 928 334 956 775 708 714 505 606 746 187 440 640 207 571 188 825 290 358 641 320 794 856 355 10 947 944 966 790 770 798 583 457 84 287 652 319 771 617 152 810 955 379 898 739 380 88 831 373 879 681 901 78 978 934 4 803 853 741 867 143 965 63 709 989 191 757 643 114 604 828 243 902 174 56 831 576 685 788 162 745 423 703 345 905 339 672 195 276 618 283 23 920 965 580 525 576 380 552 969 200 138 25 753 534 914 225 499 911 984 492 450 368 56 947 647 673 853 823 625 781 764 713 792 825 879 373 549 546 329 292 853 863 333 420 770 401 851 693 318 51 671 24 77 898 172 18 614 573 408 720 474 245 245 522 654 360 41 304 245 391 827 806 736 635 575 72 266 905 8 964 132 241 971 905 993 483 371 426 685 445 906 850 766 436 151 887 641 33 175 803 772 394 471 997 213 129 134 588 615 66 491 618 185 9 156 305 407 559 799 353 580 123 696 787 194 1000 617 827 14 409 4 553 49 444 116 463 896 311 956 679 555 604 319 711 396 621 792 133 625 818 482 836 662 235 539 215 970 309 185 43 773 400 64 142 940 321 843 712 948 99 182 808 728 318 819 462 999 707 256 409 772 993 383 90 344 382 975 148 240 942 41 619 837 656 112 486 440 330 672 10 918 418 974 379 265 450 520 679 748 244 788 211 591 128 131 806 760 3 185 378 258 252 187 517 401 487 553 349 930 283 194 237 289 463 924 970 129 551 940 9 980 889 814 819 197 129 557 647 800 100 516 814 261 305 645 175 762 602 682 433 190 359 72 623 318 907 729 472 508 932 727 279 96 850 834 52 131 228 61 746 725 973 844 363 174 295 942 116 915 227 635 355 346 140 33 594 640 422 102 71 522 725 634 439 51 406 685 891 514 314 645 828 576 145 163 971 431 100 44 892 918 938 356 704 585 748 659 818 865 351 289 81 718 149 436 877 19 91 697 496 933 19 462 19 416 510 559 354 997 102 652 106 831 810 791 484 21 642 665 684 972 656 299 219 343 585 831 999 706 420 293 282 506 975 588 747 453 365 182 417 449 62 888 107 640 853 867 789 659 699 895 993 350 332 976 629 731 872 17 820 495 357 773 788 542 85 301 904 988 788 464 305 362 411 564 315 395 351 443 695 842 20 915 146 476 186 278 320 958 471 390 109 725 915 774 88 42 90 801 742 35 365 119 258 127 589 281 12 357 238 406 500 230 997 261 426 397 755 674 651 93 71 938 619 744 821 449 941 594 890 541 218 648 588 882 751 851 607 905 801 22 402 133 946 703 649 946 956 166 701 675 455 763 168 488 400 729 321 961 607 181 895 623 254 625 197 672 911 822 453 377 999 65 540 315 201 953 953 779 10 980 559 600 825 952 108 386 172 578 249 771 27 371 269 166 434 153 884 560 334 292 124 402 923 903 56 817 637 65 157 576 507 520 512 255 664 213 273 150 307 792 145 936 491 438 44 883 789 334 798 68 767 865 717 402 59 365 834 416 522 335 174 420 97 836 552 384 808 204 17 373 513 732 980 953 497 114 182 668 336 2 803 338 416 295 537 795 268 315 920 806 565 602 756 109 284 308 587 335 16 818 591 54 500 678 270 696 175 711 670 270 704 671 895 699 733 988 987 955 389 685 7 275 533 631 343 674 616 151 534 346 996 787 732 755 654 349 774 337 232 239 172 172 567 506 795 700 75 469 561 505 491 348 212 365 339 942 61 387 823 22 570 621 962 579 92 72 869 530 602 815 769 272 914 347 791 666 912 620 561 921 370 277 437 386 178 795 232 382 858 818 513 563 891 98 312 924 294 237 356 24 608 962 578 280 348 52 714 132 976 688 953 724 534 484 854 476 476 281 319 928 592 90 243 94 884 864 519 894 128 754 332 818 931 488 349 116 141 855 616 394 56 154 471 413 74 269 821 5 35 348 830 430 945 498 127 492 495 340 79 354 254 712 86 389 437 297 156 872 507 963 809 227 568 202 438 832 878 935 337 318 766 751 261 864 290 705 902 830 388 566 996 195 524 227 874 817 60 717 606 13 721 281 960 146 737 862 352 858 474 533 640 437 135 843 337 220 276 240 179 746 340 57 899 240 82 88 292 421 513 190 308 5 673 965 703 372 546 217 193 145 958 151 869 336 846 478 674 91 462 633 778 137 550 715 895 232 809 610 87 712 566 198 68 899 201 659 329 322 403 698 447 58 788 802 585 44 591 860 280 551 182 835 935 156 73 331 781 984 839 888 929 627 694 520 454 255 260 380 939 520 355 451 989 504 991 694 369 941 765 710 769 824 721 135 376 555 196 371 27 128 109 297 873 891 569 978 454 454 92 908 559 831 158 437 440 968 111 283 612 720 296 919 307 552 220 967 257 591 776 276 880 853 223 113 117 510 577 629 312 333 130 332 766 363 637 154 385 973 938 406 533 900 626 148 556 569 808 132 977 307 178 618 546 12 710 855 483 834 209 52 617 150 829 717 318 50 928 728 533 465 542 53 359 98 36 730 433 661 642 911 187 109 257 882 578 375 599 415 633 306 143 293 811 202 452 781 769 158 590 52 962 847 935 950 276 264 308 441 782 645 889 628 345 674 445 800 891 11 789 93 560 544 406 348 519 180 460 542 55 364 36 468 563 939 663 404 690 872 91 504 161 32 313 732 56 810 161 196 115 667 345 792 976 235 759 369 521 857 713 958 42 186 982 509 337 338 401 867 177 870 275 278 681 538 685 398 456 356 333 803 609 113 560 224 730 725 70 518 322 467 335 240 790 354 896 518 910 915 924 896 98 765 911 556 808 687 787 609 995 961 671 809 783 855 745 785 32 577 567 444 226 460 555 933 995 877 461 173 800 946 447 124 755 420 693 51 289 25 93 462 262 841 376 213 692 159 708 813 254 808 476 971 907 849 895 274 106 248 640 316 591 773 699 918 60 399 417 25 822 183 334 138 763 142 380 3 908 132 671 384 672 178 590 624 387 130 637 246 913 498 207 123 737 706 492 548 150 386 654 397 214 298 531 951 870 138 907 146 944 701 892 838 377 59 922 316 661 905 924 969 500 688 107 489 342 484 965 846 5 997 722 547 92 701 543 833 242 846 90 461 604 50 642 989 185 441 81 701 678 642 970 110 753 41 897 496 301 947 651 583 86 850 329 340 174 570 18 818 598 303 522 404 597 945 531 238 962 158 996 440 510 328 156 709 478 414 533 668 410 207 245 779 495 937 877 290 832 515 625 968 737 61 108 134 240 304 560 441 591 428 892 12 110 303 39 27 527 395 356 325 547 425 197 614 464 8 753 445 623 959 67 257 500 612 975 162 974 238 927 794 195 672 843 726 557 68 735 6 678 373 796 278 476 280 174 610 839 223 69 353 304 97 855 625 327 390 479 874 973 597 855 793 635 561 747 711 323 616 646 33 872 872 163 391 705 530 700 200 859 951 739 870 648 45 809 460 446 514 239 19 465 839 489 420 9 231 338 317 92 155 66 619 956 258 466 532 59 37 871 437 823 68 456 684 701 996 218 850 825 921 574 185 452 414 297 336 203 127 17 104 422 364 618 10 347 586 163 200 223 529 897 953 610 808 30 206 83 65 188 652 700 11 273 477 349 110 389 611 758 479 773 526 451 737 886 362 944 364 329 346 278 105 397 192 713 247 125 432 599 24 711 884 884 828 31 997 731 875 63 21 150 726 245 874 173 916 113 797 139 940 448 617 375 350 651 425 297 677 622 201 724 111 69 110 356 890 806 607 681 315 427 593 517 860 196 744 717 475 793 793 263 299 316 311 423 522 780 688 25 84 962 267 826 828 235 647 216 404 527 868 16 15 878 114 6 649 552 257 110 243 208 87 322 794 760 874 314 569 136 43 750 752 667 747 605 360 270 175 952 344 695 279 439 165 912 976 457 777 689 503 534 337 633 120 301 579 489 359 720 765 991 148 991 449 849 543 698 613 750 320 171 316 282 818 377 702 936 568 192 547 11 255 154 976 86 102 513 848 48 76 36 235 791 783 578 238 375 73 836 497 28 135 359 656 993 447 832 100 518 172 765 848 954 351 394 334 93 693 848 602 541 128 898 510 677 688 263 127 25 76 595 511 466 953 358 838 710 974 392 110 833 31 65 413 21 300 379 53 174 430 924 675 655 833 987 381 301 387 869 624 717 887 777 784 349 134 650 921 75 97 977 363 144 185 261 126 621 990 999 634 768 913 189 383 128 393 360 849 275 993 154 786 520 898 432 869 587 782 587 933 352 786 193 7 983 192 694 345 138 245 987 220 890 836 555 160 245 876 108 202 52 498 193 635 265 414 876 280 316 997 503 882 615 157 1000 147 723 861 278 557 480 886 341 471 231 662 779 808 581 141 360 781 657 967 125 329 609 873 835 995 949 994 548 824 251 113 765 112 486 341 927 332 54 180 241 344 732 784 70 576 537 197 599 218 342 177 886 651 874 121 482 234 593 399 443 813 388 913 81 423 827 237 206 236 251 440 385 254 615 791 705 869 754 593 235 559 109 179 192 138 152 127 603 852 954 959 863 669 788 637 567 394 262 14 947 124 658 496 108 600 336 183 197 191 316 895 345 157 478 460 964 458 133 366 328 989 275 922 753 123 560 997 870 571 884 146 45 878 812 383 973 469 821 255 530 524 284 287 661 996 865 118 195 384 616 440 85 847 22 511 223 723 766 221 674 770 456 578 728 900 446 916 445 397 959 599 281 719 840 946 624 160 52 532 166 845 517 153 829 524 617 546 668 938 33 885 462 975 513 888 227 994 277 578 492 401 518 842 834 941 192 287 770 30 29 313 981 256 633 431 398 482 80 372 420 639 74 416 360 594 857 544 571 926 889 454 295 642 672 191 132 463 525 773 104 238 726 713 495 319 579 49 658 531 526 423 88 968 445 162 900 672 344 604 68 916 172 663 670 258 394 684 802 849 210 232 847 246 370 218 509 985 991 297 671 786 576 65 525 37 799 746 356 201 675 479 230 647 865 281 783 628 327 103 538 114 455 56 112 686 460 727 372 488 470 388 498 992 794 318 994 858 46 991 181 798 437 921 16 433 659 378 936 956 145 661 562 939 714 68 809 94 588 179 989 858 839 479 137 940 778 549 619 951 621 569 115 252 641 859 624 275 605 796 747 717 973 963 189 477 579 535 132 610 560 780 229 732 700 76 896 791 266 151 828 304 973 111 228 767 368 24 214 963 256 335 207 200 599 665 910 980 139 736 976 409 138 360 224 667 343 264 154 277 716 679 552 115 743 642 77 791 897 898 105 408 989 657 680 444 355 631 495 401 909 423 564 819 365 280 947 979 295 521 775 235 208 335 526 181 711 748 515 360 405 74 827 412 946 830 273 403 261 6 515 416 697 540 46 724 975 232 59 263 119 500 846 697 603 514 515 558 140 389 467 731 66 439 534 785 699 169 188 574 330 613 510 90 357 748 422 865 805 818 669 924 13 763 416 910 576 466 473 358 324 442 441 996 617 524 891 957 335 112 458 891 769 421 439 41 966 749 381 268 850 435 940 436 79 302 329 272 238 263 527 170 982 477 646 409 541 401 260 838 350 145 7 827 881 641 35 7 713 874 99 677 550 184 848 494 573 314 938 936 179 642 969 748 506 327 334 764 512 34 915 662 278 698 931 40 908 262 851 216 360 254 505 659 490 222 918 723 5 539 503 13 82 499 712 992 668 301 408 986 253 947 236 514 995 326 446 551 446 657 55 251 344 957 119 669 959 651 671 101 240 274 461 263 399 75 760 188 19 69 101 344 231 981 589 834 824 204 976 934 638 789 399 456 650 611 404 828 34 568 183 56 463 264 632 674 724 571 764 60 55 181 232 584 157 193 467 165 818 548 714 746 545 252 80 717 416 26 683 457 168 85 454 387 429 63 287 282 434 54 545 894 928 581 858 749 512 242 940 404 630 766 700 891 626 507 955 760 541 57 392 644 797 893 507 280 358 923 865 2 692 462 63 905 545 489 598 361 390 149 710 58 580 459 281 851 882 466 98 453 382 904 484 691 755 703 288 797 923 190 371 682 164 36 687 178 409 772 168 845 472 952 597 196 911 515 520 111 782 83 81 657 266 15 441 25 384 757 780 322 20 459 634 355 770 282 595 521 755 948 447 812 571 72 677 355 68 353 560 711 576 950 244 874 50 790 235 964 374 805 379 868 701 312 35 646 677 291 7 794 225 805 247 766 189 589 328 538 738 721 359 779 819 854 446 45 379 936 449 972 600 405 935 989 229 988 257 192 771 129 640 964 549 117 904 510 660 47 749 332 775 223 620 258 249 92 227 230 321 800 694 384 709 429 257 625 337 605 870 97 944 204 494 525 98 905 510 973 689 306 771 16 828 610 606 121 126 949 507 482 1000 590 12 569 169 612 913 449 98 844 561 366 174 247 518 256 861 317 337 348 506 405 481 629 327 777 439 230 612 438 360 734 360 521 691 404 704 242 719 233 767 344 403 563 240 256 593 51 113 883 719 330 894 676 750 955 107 921 728 92 361 186 91 120 976 418 172 81 721 442 364 647 738 975 136 92 214 837 925 141 725 132 794 113 735 706 235 776 671 783 1000 210 679 659 580 499 112 390 741 479 523 932 967 214 403 247 973 134 118 623 401 31 549 554 280 705 735 462 121 54 793 379 133 731 143 683 736 764 233 396 438 993 288 2 533 597 510 323 374 107 343 528 177 653 552 199 442 888 591 601 147 270 147 346 535 639 751 798 787 33 919 266 809 447 373 913 493 563 457 433 628 560 535 398 371 247 576 204 767 129 179 909 231 760 564 359 621 798 163 700 199 872 90 226 544 703 154 104 726 12 956 399 22 100 906 435 751 21 162 877 601 300 372 255 295 922 354 881 979 392 407 579 459 26 140 603 901 464 326 874 275 141 268 44 871 143 463 393 201 635 995 294 603 673 410 972 760 154 309 896 230 540 491 908 173 177 613 94 920 928 275 218 815 909 881 202 965 887 841 868 510 183 356 918 999 560 250 817 226 1 601 185 490 557 192 591 339 752 714 269 519 975 62 424 258 333 389 677 185 673 181 424 378 316 171 687 412 148 179 279 1000 955 557 325 709 545 147 977 990 236 472 58 349 649 183 673 394 789 719 587 302 706 417 746 484 36 153 974 126 139 278 232 414 149 810 846 564 967 788 577 53 72 844 85 986 145 511 248 463 202 285 969 266 515 969 143 498 534 357 276 84 640 49 147 367 875 643 717 795 372 568 681 983 670 717 451 930 788 481 281 358 554 194 658 769 618 113 231 397 710 410 271 332 495 627 738 397 511 109 852 365 636 84 923 562 745 104 704 270 373 465 992 66 768 187 71 407 769 338 75 569 387 477 55 655 945 185 92 578 677 86 70 952 62 178 770 140 227 986 749 505 894 79 786 171 546 156 24 574 864 253 56 574 744 940 949 852 518 311 560 612 62 708 348 922 403 751 731 607 947 675 677 63 441 43 856 478 851 206 386 108 761 250 916 43 594 334 371 449 126 84 706 113 284 105 222 97 284 858 187 834 95 210 475 271 81 362 291 577 576 79 98 154 609 745 508 953 684 35 412 500 323 660 696 360 489 848 859 44 124 694 824 285 886 686 921 674 415 741 988 328 808 127 539 803 58 872 548 545 913 373 215 582 451 311 926 6 771 957 225 192 41 180 198 710 517 234 650 508 788 55 640 921 494 190 326 315 791 783 795 23 65 865 990 368 432 934 261 136 217 35 704 495 632 14 939 356 187 49 476 326 794 545 307 146 664 668 708 172 472 741 683 938 799 577 547 731 251 271 293 850 695 312 342 12 666 957 81 749 476 487 166 505 540 968 125 434 116 672 725 747 901 934 687 833 99 130 281 707 669 193 735 7 703 283 911 782 754 557 724 643 370 15 364 78 643 494 416 476 698 677 143 170 511 401 293 516 765 241 754 267 23 187 663 266 815 377 248 468 894 715 757 273 919 145 124 226 607 939 120 820 809 227 29 500 388 301 914 203 796 640 555 618 891 488 11 332 15 715 620 11 647 434 354 519 766 781 888 549 729 51 751 104 240 152 44 224 462 586 313 245 966 896 967 513 71 920 89 477 546 664 907 381 884 385 901 953 752 750 507 18 970 664 638 951 620 590 615 230 430 146 94 447 998 134 655 502 263 508 495 927 59 398 429 766 980 370 141 181 425 898 199 103 740 944 95 811 548 958 698 819 327 21 753 506 904 515 104 676 370 736 606 847 371 842 506 899 538 223 356 822 407 414 359 328 514 681 205 255 615 815 549 634 119 840 128 21 725 975 27 768 768 31 721 458 443 367 261 215 189 155 514 671 578 119 3 145 7 379 761 902 848 212 471 988 766 746 254 209 715 786 385 477 926 341 791 947 923 157 503 965 428 19 53 888 299 673 788 124 413 457 528 406 419 441 318 95 997 700 964 39 61 365 415 646 811 589 953 437 94 412 434 435 80 478 961 451 165 742 203 829 949 943 552 312 615 129 598 716 898 678 880 188 914 542 232 869 228 229 257 13 920 755 777 565 684 991 594 584 987 211 653 970 240 998 498 598 595 671 838 165 18 224 968 533 953 194 80 821 800 474 665 481 880 949 108 446 161 414 869 664 273 403 196 825 965 116 630 577 58 162 175 734 873 11 327 365 628 662 530 260 186 808 916 329 992 130 31 803 572 642 363 188 954 740 372 731 964 826 719 25 158 286 984 323 166 629 653 599 906 792 604 83 791 389 252 546 433 211 829 101 369 11 806 415 381 521 448 746 733 158 592 885 893 496 18 460 339 819 933 240 239 527 204 147 811 909 798 179 92 178 985 756 389 180 227 180 288 683 741 439 954 142 455 495 44 49 827 443 587 863 155 75 458 909 690 641 750 51 140 588 478 870 975 841 228 367 492 122 923 256 819 773 317 103 28 213 898 7 271 395 941 962 988 581 671 240 290 23 828 378 424 411 541 144 252 895 638 646 956 186 550 292 381 665 947 434 68 327 491 846 919 851 420 386 346 142 886 517 664 504 737 263 453 878 267 352 591 828 928 576 394 203 413 975 910 751 251 376 171 974 444 355 935 868 527 921 303 926 304 568 473 122 946 522 172 356 639 647 554 894 800 556 799 269 341 889 77 847 343 464 357 863 944 227 37 117 763 345 620 468 817 942 825 292 543 333 358 255 926 208 129 22 430 670 315 298 22 355 479 701 744 164 155 154 889 83 835 925 646 646 178 444 243 20 729 573 426 100 658 859 502 726 390 622 352 954 172 166 919 166 234 452 816 121 100 274 456 959 100 480 877 116 343 182 521 71 461 535 419 719 66 238 368 83 642 231 380 514 824 883 523 117 109 629 256 973 2 877 344 445 65 497 631 279 735 803 268 470 362 418 218 78 312 507 967 268 108 800 111 85 954 151 823 636 851 87 62 430 517 737 145 337 584 141 976 261 515 814 989 636 429 843 593 195 237 775 137 15 1 60 33 620 296 374 957 25 657 172 620 905 117 682 189 889 762 682 840 641 29 6 985 789 620 856 282 850 957 635 729 721 465 628 199 303 538 892 480 783 756 134 515 446 516 621 698 781 390 903 341 953 581 314 667 97 236 356 997 137 507 944 94 268 788 400 660 374 44 269 311 410 897 123 991 40 743 990 902 975 804 236 963 364 7 552 837 279 416 645 856 87 516 956 723 886 490 328 251 249 632 960 298 988 692 139 700 116 227 387 441 599 325 762 920 644 224 686 768 822 499 874 628 53 639 503 908 21 432 451 811 812 815 12 395 108 749 318 518 48 188 392 884 282 139 212 483 20 756 326 829 252 451 482 899 143 561 995 562 813 206 362 930 606 666 151 249 901 657 865 860 875 493 159 861 392 315 271 956 511 846 390 2 944 259 417 856 825 731 814 542 500 270 67 55 591 126 20 786 186 3 660 38 995 267 57 684 200 847 38 3 74 408 13 597 919 306 200 29 369 288 337 150 893 19 943 53 859 371 230 88 893 125 359 421 230 978 383 436 832 162 709 825 798 441 518 967 476 595 842 319 91 269 288 11 752 182 884 645 666 90 620 308 175 760 561 102 942 188 4 709 412 949 749 602 820 323 713 769 173 3 158 907 201 673 14 27 525 96 264 836 618 896 86 131 126 537 917 566 139 34 374 380 199 622 657 503 506 969 633 132 849 447 199 935 599 951 849 340 357 512 380 729 242 824 345 104 611 806 939 812 950 175 228 334 885 9 739 539 330 264 635 731 259 810 872 919 951 390 712 548 592 371 603 330 245 475 214 972 507 514 197 960 734 146 635 550 351 198 735 792 218 999 801 689 93 510 119 686 529 943 172 840 963 184 377 543 919 20 325 678 910 29 498 637 222 697 901 740 517 780 797 479 260 542 15 388 383 15 408 301 765 149 756 11 576 358 278 280 649 825 456 646 39 584 209 276 102 230 76 752 256 371 810 996 312 473 969 843 49 5 830 492 796 848 362 717 781 227 410 531 760 293 328 997 989 708 377 501 649 814 820 978 272 717 729 742 948 147 134 483 638 318 573 354 547 764 409 807 759 777 817 738 250 748 404 162 106 74 257 676 520 976 418 536 453 655 149 186 977 769 633 60 234 508 201 336 72 783 545 996 2 527 729 801 785 563 397 39 786 368 972 748 875 182 308 3 237 547 508 420 597 753 899 995 814 539 106 27 390 686 624 381 413 580 991 662 366 23 827 357 603 362 655 248 862 332 395 298 967 733 242 394 482 944 221 41 147 713 619 760 345 664 407 674 270 532 458 620 317 168 410 595 272 734 127 543 889 19 825 212 377 751 262 807 626 983 930 120 569 863 176 624 884 694 669 176 100 830 73 36 606 415 777 822 951 816 968 693 875 185 910 38 598 751 910 586 711 298 500 222 82 981 467 434 991 204 798 544 597 647 686 749 840 601 276 969 693 723 323 290 584 121 30 720 665 485 878 163 628 944 642 291 707 567 411 12 774 331 602 685 504 410 454 343 8 831 280 404 891 87 762 121 405 470 458 436 904 253 122 765 551 360 996 355 794 355 108 566 4 529 327 266 541 456 621 793 573 814 916 326 264 471 236 590 984 970 992 952 472 691 848 284 949 308 405 122 51 2 630 661 946 438 575 225 448 41 834 159 858 597 159 657 90 357 411 863 102 529 491 87 239 10 559 1000 458 926 380 472 544 45 687 691 181 787 483 234 323 249 268 814 241 536 810 688 292 400 240 661 299 42 142 750 39 947 772 103 317 420 884 10 97 837 38 762 538 948 123 884 197 13 55 709 838 855 342 584 82 219 577 222 585 687 428 176 832 45 821 909 297 425 127 666 906 119 221 477 934 380 78 944 571 153 871 888 23 159 59 801 494 425 241 94 858 792 810 302 321 968 616 841 776 735 636 845 824 555 432 32 732 70 728 67 546 265 553 844 608 719 247 457 451 400 676 747 810 371 974 889 429 637 280 209 126 825 665 111 290 657 278 593 755 124 532 506 632 796 834 585 189 108 262 282 313 337 814 809 60 1 370 887 329 879 487 772 580 890 125 34 132 526 354 897 119 910 498 903 725 536 44 214 285 132 380 515 519 347 164 972 649 794 148 292 958 660 127 409 1000 54 53 194 151 937 687 567 50 696 704 286 917 648 533 93 42 376 957 56 754 928 546 936 834 514 39 553 464 875 318 642 378 323 311 89 95 312 605 546 406 439 487 778 616 353 458 229 265 155 548 579 947 960 700 818 791 333 978 437 762 769 814 289 830 972 835 639 934 59 824 447 361 160 502 635 956 844 180 813 373 96 745 40 619 869 930 904 690 283 929 674 989 902 845 915 9 208 496 664 215 443 655 408 916 808 395 438 716 463 826 617 662 811 690 394 786 665 233 242 615 290 22 56 237 497 922 236 456 556 582 857 150 803 624 141 222 652 439 346 16 553 353 432 175 391 602 20 306 674 710 659 226 465 738 811 760 776 986 957 497 133 243 55 585 381 861 701 966 732 604 734 341 445 223 380 439 557 957 913 652 780 364 158 636 30 339 219 979 442 884 754 379 421 111 927 712 822 799 554 172 335 130 295 421 577 928 845 335 408 315 842 194 733 762 394 614 425 173 416 787 972 263 210 7 20 304 520 879 282 288 855 339 900 472 155 815 882 377 189 886 124 405 696 410 212 464 62 778 42 251 478 311 473 643 121 771 79 918 932 391 80 609 35 961 233 48 922 813 283 470 142 795 462 2 105 110 757 187 381 354 406 634 355 663 67 444 468 718 301 663 620 486 868 898 315 818 693 437 95 613 76 855 520 486 133 340 528 26 298 260 196 263 392 268 448 1 135 338 987 676 239 900 511 902 4 84 902 717 908 86 453 475 48 674 137 239 770 278 188 658 249 405 724 806 927 581 554 532 620 963 462 528 180 509 294 694 667 747 188 371 499 545 861 867 396 536 368 291 32 837 557 628 457 211 318 535 990 137 545 492 222 650 436 60 49 572 18 47 366 794 10 76 53 189 667 5 612 614 2 451 19 355 972 952 493 16 551 707 769 754 206 744 192 520 904 519 106 914 491 784 736 506 991 511 145 798 866 750 885 983 162 496 686 356 383 329 923 861 467 600 657 581 151 239 880 308 208 940 247 799 415 747 723 399 95 738 786 467 199 833 638 838 187 894 187 535 414 18 24 998 102 421 144 176 229 914 192 828 48 430 945 337 66 77 802 110 220 161 642 494 733 173 636 948 213 339 526 400 83 726 974 735 25 32 55 674 796 612 274 968 259 700 740 698 480 312 291 205 30 754 135 481 173 351 434 832 549 458 6 169 75 516 592 122 250 500 89 499 48 651 458 409 26 302 415 223 131 295 637 218 909 186 401 413 303 338 463 356 175 214 344 239 572 638 556 374 113 855 100 724 760 347 842 187 405 469 20 516 299 145 594 730 470 256 191 848 87 631 501 846 714 10 93 704 204 834 982 843 867 335 752 758 498 585 503 110 186 214 702 632 203 320 297 279 521 310 215 524 538 527 445 603 919 165 238 863 159 591 4 85 590 484 504 655 6 187 425 229 644 989 586 44 89 157 798 739 641 560 270 690 343 427 416 5 117 653 314 760 640 726 61 200 838 666 331 406 718 533 35 477 802 752 552 444 818 179 850 567 697 224 496 357 166 425 762 772 628 618 610 822 176 133 387 617 718 403 130 874 960 720 509 571 93 161 189 333 502 196 868 770 391 428 848 829 610 263 273 901 247 106 398 196 618 125 970 784 480 120 511 907 940 951 126 376 433 581 818 872 364 886 602 183 772 880 558 703 236 374 262 458 328 765 282 624 308 206 333 964 936 856 549 607 714 883 554 306 365 786 675 403 420 579 129 140 521 295 718 414 84 920 495 852 298 475 564 238 687 495 243 336 76 372 385 621 46 663 999 338 342 262 966 304 320 625 423 550 38 472 883 284 940 804 852 550 919 160 914 495 228 983 176 800 470 9 540 755 545 134 159 367 252 3 542 411 633 157 254 602 859 668 970 158 133 289 504 51 49 701 655 495 711 902 592 285 453 246 740 402 527 758 272 806 909 684 316 62 683 929 691 335 945 754 538 156 567 371 445 430 988 473 831 952 546 294 825 190 903 194 1000 16 803 251 998 663 31 298 424 361 521 548 200 411 306 112 76 8 745 566 91 785 427 280 296 554 331 237 790 462 354 635 527 367 270 889 374 989 92 290 698 565 293 723 922 896 952 904 802 764 441 758 954 652 70 555 145 112 177 215 565 184 348 407 455 990 638 241 957 415 925 868 396 839 850 745 703 933 774 846 138 159 641 831 280 719 69 98 771 290 209 830 40 872 220 511 715 480 635 677 223 31 684 146 909 195 484 477 556 59 979 128 19 1 172 722 284 246 940 3 530 150 214 760 764 632 562 332 739 28 185 767 122 828 713 341 682 917 967 814 790 15 268 530 68 822 208 244 11 675 611 984 252 842 307 463 814 138 592 352 855 902 953 323 516 612 353 876 956 496 395 688 214 284 514 24 880 198 982 970 535 581 323 90 654 237 945 95 461 158 262 220 654 186 273 67 352 914 915 501 148 889 898 346 245 515 690 865 277 789 403 322 700 433 136 759 521 536 52 740 718 256 270 63 605 252 450 426 583 715 501 2 631 767 195 894 135 814 218 207 234 53 557 6 64 356 63 489 781 722 2 876 577 495 11 368 282 663 304 667 575 589 290 62 526 489 512 647 357 69 706 97 331 756 526 773 428 649 813 926 566 173 159 916 36 409 603 435 401 876 683 836 939 664 443 809 675 675 849 526 284 555 192 832 918 851 956 302 37 229 124 284 172 394 849 342 369 886 714 949 970 712 826 880 412 509 113 7 246 576 465 105 838 196 206 964 908 925 321 341 434 743 205 188 860 859 107 896 919 107 479 354 648 734 22 33 377 155 679 140 280 756 258 352 59 126 543 454 464 131 598 235 324 497 576 320 635 970 689 460 781 717 499 719 529 160 83 742 399 469 842 530 731 363 574 544 11 560 540 572 657 963 152 288 874 885 770 961 168 810 139 853 533 234 872 436 974 44 312 613 537 479 118 214 993 705 68 43 412 874 111 439 899 206 635 235 382 121 979 311 256 610 154 148 673 973 184 895 572 853 209 13 15 526 558 56 559 480 249 490 81 309 170 897 541 161 742 736 809 847 782 763 986 60 367 891 546 746 205 810 680 810 78 670 461 392 961 225 560 158 153 138 508 439 235 479 418 426 645 344 721 169 883 421 328 345 601 725 883 275 211 618 453 617 600 183 511 951 624 902 776 595 680 600 567 302 700 961 731 631 577 246 471 706 805 935 139 415 326 474 115 374 970 881 308 884 214 269 758 980 807 476 17 738 845 61 578 298 75 328 963 630 344 72 967 835 773 933 451 996 617 134 112 678 445 889 774 499 568 740 550 996 314 647 914 114 689 505 539 88 795 562 221 367 104 105 762 821 887 486 782 865 696 313 579 787 426 538 130 806 842 869 636 888 456 602 573 722 509 561 682 308 219 372 969 597 144 705 479 811 595 714 402 841 671 862 310 164 986 655 909 60 82 500 18 74 262 458 273 210 535 65 550 630 433 269 829 902 564 80 580 997 354 198 282 688 552 227 675 682 166 500 428 342 329 629 402 633 923 845 53 321 671 155 571 712 740 51 66 258 360 480 246 607 461 73 988 708 240 986 825 793 216 73 508 965 471 665 282 546 217 479 649 109 861 707 983 391 427 419 437 645 551 948 612 538 134 55 180 574 851 742 285 692 662 276 888 673 336 150 541 447 475 628 526 555 837 126 684 840 651 782 339 874 616 72 773 991 411 325 473 268 88 690 521 675 914 685 880 454 451 882 489 218 750 609 824 704 452 481 401 46 373 858 620 622 816 274 762 672 447 3 489 180 183 677 567 593 347 895 691 501 323 639 459 251 732 428 173 761 971 614 657 115 861 762 113 105 292 372 695 3 581 763 779 363 770 595 924 117 985 941 687 513 121 635 594 966 764 384 22 156 999 729 503 646 199 359 509 233 747 983 973 895 373 201 737 842 991 479 917 993 264 773 261 420 336 689 779 46 798 738 250 42 364 725 964 469 672 985 266 85 795 186 365 706 999 750 839 291 863 946 872 487 102 370 47 757 40 765 929 720 187 798 384 967 843 861 166 230 618 244 289 552 934 842 386 609 445 349 958 855 958 480 127 4 395 390 166 992 656 257 528 762 397 450 31 969 614 243 810 871 816 477 309 517 330 250 153 657 987 206 53 516 244 325 701 684 551 130 368 986 297 618 529 485 924 342 227 272 957 837 292 626 306 488 779 976 186 573 620 272 13 19 714 764 892 92 923 828 730 950 5 453 57 168 702 805 838 157 149 884 205 946 62 769 959 332 649 380 276 500 55 424 322 831 43 173 233 504 497 331 731 283 410 25 32 880 346 135 145 51 723 584 118 348 886 616 233 185 245 732 729 436 531 860 371 136 385 889 335 903 252 492 318 589 790 215 397 360 889 430 98 189 292 876 796 735 685 646 113 740 722 55 942 181 827 308 64 441 382 630 676 488 65 660 549 480 702 27 675 35 266 904 199 447 618 666 513 259 818 590 678 409 641 919 612 514 171 57 768 603 318 240 299 41 330 392 736 844 788 401 17 845 684 55 911 892 360 892 902 780 77 965 159 506 659 180 143 301 327 153 433 257 567 780 330 355 193 748 391 998 480 556 412 326 105 282 862 885 453 886 293 503 501 274 129 332 556 136 31 348 726 721 107 80 650 141 674 21 872 167 76 845 933 664 216 205 188 468 340 895 642 359 652 738 820 734 490 183 157 721 159 180 560 45 200 853 174 591 650 643 89 782 515 918 114 503 851 175 661 423 899 849 924 327 193 61 542 776 703 992 686 938 762 345 242 260 764 852 753 557 997 606 510 378 9 383 300 35 513 211 666 701 267 348 127 149 89 414 881 831 519 936 600 549 784 766 793 721 341 874 342 371 93 545 72 654 250 81 999 754 261 996 966 431 691 271 300 18 649 84 788 249 429 237 551 552 871 544 765 482 540 267 804 142 118 3 688 479 92 696 62 761 180 776 202 329 362 457 13 647 168 300 646 71 809 899 752 490 691 169 810 548 543 457 409 431 780 257 794 836 723 422 948 128 213 334 471 804 709 640 814 533 94 281 849 716 425 743 473 30 804 638 625 485 22 795 85 595 549 868 872 125 408 353 549 306 136 905 22 223 800 11 83 998 528 722 889 618 152 808 591 326 545 147 804 994 646 49 578 496 366 809 675 886 529 686 926 890 636 532 200 856 46 40 666 164 410 763 478 749 932 87 867 598 497 664 764 191 969 232 396 420 375 934 920 383 575 257 520 251 614 910 17 337 389 43 858 380 379 651 186 714 762 26 223 268 841 63 896 500 451 830 32 53 58 38 451 325 371 211 900 38 979 982 655 590 313 549 988 621 966 726 556 545 325 302 939 750 886 449 143 701 207 890 753 910 423 975 502 292 453 928 566 868 632 662 637 799 526 701 734 528 873 802 21 407 878 92 275 734 327 583 532 671 533 812 394 325 178 59 408 646 974 792 177 938 380 792 299 496 862 719 185 564 200 585 808 694 84 871 299 941 626 403 384 377 638 919 703 501 578 304 352 510 268 204 242 914 403 457 546 779 788 764 890 142 412 695 480 597 561 965 539 17 319 433 959 611 744 540 199 38 365 49 991 353 660 601 312 715 996 770 62 282 795 914 422 528 75 588 20 241 721 697 962 126 420 631 165 362 415 90 715 346 157 101 658 514 533 77 359 101 630 88 245 31 691 26 592 899 438 334 874 925 118 312 571 943 157 619 85 63 697 328 687 857 75 192 154 88 428 211 325 885 865 746 694 454 539 750 255 189 554 470 571 381 15 409 704 973 113 192 351 48 405 437 42 238 119 34 265 89 310 841 123 601 319 811 463 968 263 694 737 276 44 104 772 94 81 690 475 321 801 376 886 876 780 781 443 699 619 731 981 614 895 715 777 838 670 347 536 498 701 780 916 688 864 979 640 648 453 956 545 348 129 886 944 327 208 871 600 768 382 809 164 27 222 286 512 771 449 631 72 671 205 303 357 213 105 986 498 559 54 811 241 814 925 87 626 741 988 15 545 272 655 843 930 707 299 315 442 693 305 280 821 701 293 555 852 636 818 179 537 936 776 477 359 131 94 776 670 509 869 900 315 36 944 455 68 126 902 386 955 134 602 172 699 354 560 773 979 979 649 384 609 183 927 36 251 186 183 751 60 141 657 606 402 301 307 925 417 456 396 335 187 273 556 63 201 393 193 396 561 165 83 530 515 222 655 728 656 928 737 938 230 178 496 574 389 805 993 73 159 26 762 939 269 9 257 185 866 971 44 995 757 535 851 873 265 958 440 916 570 133 570 521 422 490 199 415 333 959 661 603 462 855 841 659 498 659 259 551 202 495 294 83 441 155 229 205 109 530 444 141 205 268 325 985 880 250 906 168 559 447 194 596 119 95 617 930 920 519 117 24 522 410 550 505 967 213 190 347 195 449 649 821 513 354 621 516 44 149 180 1000 165 258 745 30 333 759 348 191 77 332 304 864 724 752 426 753 827 496 305 183 174 978 536 771 223 283 538 103 861 734 776 430 161 122 288 558 481 910 938 456 41 120 571 866 467 109 122 717 263 248 607 836 611 199 148 508 613 434 376 829 843 20 770 45 579 869 65 189 607 17 553 317 634 273 29 378 200 190 708 782 311 393 858 350 695 813 559 662 893 436 806 694 725 24 652 854 184 749 444 322 762 473 824 560 392 883 767 716 762 207 869 211 906 165 794 512 230 247 983 851 476 631 340 317 737 788 525 326 563 881 643 792 318 692 971 55 851 523 921 271 941 763 284 318 987 801 991 604 685 851 714 848 853 422 728 661 413 542 548 771 188 567 974 51 954 850 721 925 858 325 975 521 129 389 601 319 150 685 141 828 817 919 332 168 961 298 280 850 557 353 483 143 311 243 466 52 509 214 311 850 277 216 152 633 834 760 172 940 610 758 924 687 164 848 196 859 847 1000 529 15 965 166 247 682 552 901 659 644 1000 140 610 704 836 132 840 774 797 796 200 111 35 96 878 511 295 861 886 511 296 80 739 384 543 927 191 497 480 587 845 517 918 805 777 534 355 986 754 361 311 484 681 589 654 763 466 296 917 705 900 58 233 585 741 827 496 542 126 980 691 854 748 591 251 502 124 533 177 89 472 991 457 473 587 973 223 863 212 198 663 959 954 951 320 141 429 212 199 838 641 308 901 565 208 417 781 47 37 2 744 906 78 351 98 957 636 778 262 53 339 653 603 683 246 762 263 764 723 4 895 109 432 169 275 795 871 255 793 708 736 927 293 663 125 587 350 398 170 166 203 679 831 839 536 730 610 69 60 336 156 957 370 385 153 743 479 735 329 446 356 709 563 117 44 530 380 514 812 448 110 164 754 867 493 263 451 66 847 975 161 974 502 948 482 12 437 619 984 214 267 821 651 229 759 286 122 804 733 731 975 582 606 569 929 826 754 379 49 470 905 437 791 418 161 609 572 178 843 169 358 586 383 577 848 439 257 945 109 942 583 66 60 477 440 624 127 696 326 795 880 794 423 398 237 6 597 894 903 217 707 98 922 449 562 403 662 91 219 199 270 951 105 305 286 310 213 563 622 192 101 721 682 92 453 311 133 52 904 162 150 497 234 966 979 335 557 912 290 298 425 994 666 201 883 479 395 18 402 21 772 105 759 976 761 121 992 291 526 602 149 701 534 76 73 773 221 408 17 140 200 534 92 159 799 688 16 576 154 108 144 646 986 795 335 774 622 76 208 806 204 362 119 257 620 996 138 731 143 110 689 15 689 553 954 549 392 384 84 982 588 842 545 497 761 279 908 490 9 737 843 566 580 547 751 814 58 737 983 402 729 294 554 96 941 259 561 319 914 70 817 588 763 951 707 125 332 593 663 887 643 687 438 253 201 640 782 66 465 693 786 467 91 83 776 789 830 259 274 438 396 518 729 412 81 395 287 739 772 191 90 657 92 62 615 600 711 156 216 676 750 362 634 943 705 877 694 226 234 623 558 99 380 605 864 771 696 392 648 43 574 799 528 16 555 625 363 59 729 915 329 190 445 912 406 896 36 123 552 105 52 432 961 327 501 732 860 728 938 695 369 574 292 153 470 399 468 889 51 882 70 269 573 400 250 932 681 156 309 628 576 461 376 988 823 940 55 347 79 213 364 710 952 216 584 244 311 985 648 449 532 758 915 271 866 466 923 818 810 770 294 309 31 727 884 535 578 214 295 832 483 106 960 264 200 815 301 405 406 984 544 293 156 317 226 580 872 292 958 648 43 544 839 895 197 101 310 929 18 550 771 827 798 513 632 337 969 349 90 986 524 578 951 310 906 422 832 737 477 481 95 841 235 594 515 3 650 685 308 354 967 829 617 580 239 594 20 60 700 93 13 948 906 741 502 980 747 756 776 707 642 990 448 751 805 155 401 418 127 446 698 457 788 358 389 36 965 643 200 471 400 330 558 418 506 74 634 235 943 513 712 923 734 558 552 918 942 536 487 489 280 928 68 82 477 157 197 118 144 566 466 940 170 573 940 609 309 246 863 10 53 125 236 77 296 848 571 298 941 701 933 165 227 736 249 360 700 722 58 691 650 993 383 26 79 884 530 93 259 981 742 473 82 580 699 645 814 958 500 460 55 691 114 293 739 608 359 540 218 766 234 581 773 167 489 187 814 635 692 526 884 232 480 154 873 659 51 460 767 928 702 97 998 934 721 897 993 623 675 884 156 950 159 965 953 174 218 981 831 556 272 372 97 30 361 258 452 403 924 961 946 540 879 245 470 271 809 112 709 561 913 554 944 281 409 533 146 380 382 137 254 918 704 14 593 900 941 7 37 298 395 570 516 458 18 109 787 680 508 319 552 204 247 50 217 484 773 63 926 512 645 79 512 129 156 402 990 160 242 531 761 975 928 566 899 217 150 427 613 465 614 881 279 137 89 209 711 745 430 742 927 986 213 297 709 559 537 305 469 135 934 625 334 531 696 630 149 83 118 369 785 40 354 767 230 776 155 642 35 53 715 862 794 275 426 960 924 395 524 508 272 909 2 804 40 921 520 13 650 91 322 493 461 224 489 667 996 611 594 554 813 847 541 326 643 269 414 841 677 773 584 512 640 539 626 260 438 719 81 833 130 665 118 359 283 163 687 158 684 160 516 622 893 10 942 723 394 909 544 867 725 559 345 327 96 377 131 84 310 654 737 44 791 44 594 185 875 327 573 958 751 744 374 39 132 155 306 348 917 269 351 574 507 419 528 745 520 123 423 154 700 991 425 12 423 648 762 214 552 510 323 640 222 636 113 133 285 608 276 89 856 712 616 325 919 556 361 615 677 533 839 333 207 809 271 375 719 729 569 777 510 120 495 734 563 736 303 761 307 362 843 563 183 440 684 274 833 919 324 893 767 807 859 269 581 315 501 583 627 158 145 85 520 618 592 50 524 653 811 371 390 347 650 909 484 775 723 855 965 471 306 889 452 10 71 315 738 515 78 161 618 278 488 798 907 481 500 330 193 899 762 491 620 851 186 898 68 844 299 470 953 857 873 900 255 185 478 780 840 27 39 381 752 543 879 619 241 405 201 758 533 923 277 101 524 737 373 224 65 932 235 158 872 264 879 557 65 563 189 829 760 955 556 456 276 574 196 731 782 812 948 554 382 962 739 810 63 960 900 283 399 366 558 457 533 343 893 734 893 592 143 159 371 887 552 567 628 200 576 307 801 689 344 596 244 936 818 387 187 877 980 195 484 567 794 275 881 538 997 3 571 872 717 225 593 583 385 898 129 779 106 704 66 668 905 568 308 980 338 219 239 19 937 965 235 579 299 826 332 994 524 403 452 67 465 788 710 956 204 67 436 396 85 634 692 402 469 533 504 728 664 839 420 590 456 667 87 596 604 307 422 830 151 481 585 701 730 89 143 213 406 454 132 887 374 194 638 335 418 759 827 663 575 59 545 902 540 899 658 358 528 186 201 189 402 286 935 295 900 11 214 317 232 318 698 653 311 711 267 115 45 88 671 143 403 544 691 539 760 187 979 216 572 719 784 330 822 496 851 955 723 567 986 353 533 727 954 87 435 449 258 177 587 385 94 152 220 615 316 772 671 719 570 517 715 128 18 681 67 39 556 822 460 747 457 688 290 999 15 413 364 730 86 302 303 702 810 159 39 519 393 970 473 995 719 24 920 868 634 346 915 414 256 527 923 732 315 681 543 109 241 557 769 474 788 69 594 247 335 466 624 411 106 826 919 362 248 744 791 719 29 808 713 303 336 301 569 947 909 445 9 12 534 898 859 297 654 460 875 296 225 587 320 930 916 551 564 881 922 834 561 838 178 70 902 790 695 354 454 322 116 312 461 738 717 686 363 836 252 190 93 804 333 656 300 461 216 837 58 921 36 767 310 702 548 756 466 728 890 292 702 270 901 103 929 535 127 941 766 235 107 285 872 169 341 346 554 272 176 389 624 356 833 358 824 743 345 935 32 50 893 692 173 230 425 728 440 152 46 80 324 213 732 996 169 617 549 643 912 679 936 743 104 883 381 338 877 732 921 83 583 641 218 301 369 438 466 286 384 387 413 802 98 494 895 937 942 903 12 907 302 849 151 146 680 187 753 305 439 10 651 545 305 355 174 9 472 327 158 415 733 535 205 888 574 217 140 803 618 463 969 838 451 146 473 897 201 318 196 361 598 538 518 130 918 354 419 526 232 490 145 306 710 457 887 378 168 381 641 68 509 632 940 232 220 769 551 192 78 441 263 154 483 939 50 917 457 678 868 943 715 560 186 79 355 517 263 250 504 285 54 297 855 10 132 144 977 647 401 679 218 920 440 15 871 491 571 23 4 222 633 727 506 649 254 489 590 894 982 154 503 943 481 879 720 349 570 47 425 699 716 255 447 498 968 387 640 973 371 922 727 354 363 342 786 478 806 328 855 601 58 995 456 309 339 552 920 357 899 633 968 195 612 485 293 261 208 964 949 590 858 496 812 8 215 809 230 384 951 924 395 525 630 245 844 223 947 267 953 534 600 893 915 823 517 427 641 1000 814 328 728 212 809 323 458 118 242 891 415 160 106 741 553 698 788 123 797 549 910 399 684 820 291 246 443 899 721 151 122 600 888 932 903 329 881 142 847 296 394 302 435 840 949 107 688 307 84 242 863 930 230 182 610 227 568 859 324 576 734 107 113 53 105 725 658 331 687 407 473 58 793 907 571 588 761 611 872 723 501 487 539 845 230 795 277 627 71 41 120 304 253 982 459 857 73 591 839 827 719 412 483 484 713 202 593 577 133 680 687 875 79 371 358 789 243 718 535 589 485 400 4 811 299 160 778 894 643 709 650 673 398 714 674 392 398 762 563 317 949 382 544 610 381 400 619 289 923 617 499 468 487 862 139 702 933 471 286 459 876 82 892 890 65 858 305 907 156 71 330 285 929 898 7 127 762 800 654 384 780 77 474 339 820 495 412 71 790 50 160 535 433 802 309 64 5 870 930 642 254 54 570 642 534 731 552 865 86 824 93 423 148 402 481 541 385 383 361 358 113 527 546 595 859 63 840 370 490 882 823 284 965 381 582 562 658 498 856 811 91 161 641 234 630 87 603 640 470 558 765 420 915 807 476 310 930 175 888 182 393 293 206 290 711 592 872 667 125 911 354 335 80 602 993 882 962 719 891 818 506 994 8 686 940 320 168 431 327 9 501 244 438 801 73 826 1 716 809 929 650 595 868 505 404 495 934 944 903 529 300 339 790 716 45 499 950 804 753 134 36 565 608 969 654 512 523 859 653 39 873 96 116 54 652 940 901 75 910 649 723 955 426 802 723 545 893 498 706 787 640 525 677 996 137 63 86 165 878 5 756 518 389 440 615 608 931 631 31 151 136 879 327 587 919 169 459 749 620 908 418 561 744 703 417 194 391 333 497 219 683 927 85 900 258 764 44 628 259 766 764 621 30 727 592 806 414 877 507 902 476 380 942 224 22 692 361 218 240 21 966 32 637 926 519 137 912 821 800 7 551 657 732 141 462 535 163 457 244 764 787 796 652 863 497 468 871 946 348 735 644 329 266 668 657 998 833 976 487 257 803 47 592 799 414 434 570 844 211 210 169 318 619 203 310 106 812 336 652 488 365 153 79 790 424 282 646 374 135 653 993 847 122 964 791 362 880 580 642 595 517 435 564 726 107 739 6 902 513 233 498 850 319 848 619 687 940 525 582 817 871 226 843 653 128 78 351 628 764 774 733 335 220 329 859 809 369 334 295 148 306 114 122 898 932 419 284 380 144 826 186 959 156 811 136 648 918 4 965 367 510 551 499 507 766 532 59 2 701 231 609 433 674 553 590 616 262 256 698 550 226 471 408 8 519 102 786 432 919 335 581 987 47 232 776 371 736 521 593 447 692 502 102 363 506 905 184 889 845 298 951 847 112 114 489 246 681 351 291 797 670 764 616 648 976 903 4 159 827 988 199 271 529 522 758 967 432 144 27 877 428 123 277 834 513 182 28 647 364 273 257 676 374 58 607 901 44 961 467 501 759 589 282 534 729 322 999 502 696 337 143 778 766 549 101 360 175 589 809 179 444 325 726 865 763 220 444 27 445 625 101 512 296 820 294 949 985 793 148 792 490 827 513 595 470 398 441 592 749 573 338 219 826 861 498 294 981 406 290 588 136 963 767 864 170 30 222 868 591 475 832 906 153 265 924 138 390 720 655 286 542 205 400 84 273 589 501 847 590 495 324 672 60 40 127 383 78 363 3 414 242 332 499 472 825 634 19 829 165 974 711 949 931 923 437 235 995 378 974 876 98 631 683 749 284 917 258 457 247 36 990 485 965 281 602 256 723 269 690 176 735 571 572 160 667 577 842 529 946 437 40 415 298 575 877 298 848 277 5 741 609 675 335 687 89 284 205 908 151 364 863 711 745 490 155 580 104 269 822 744 862 494 580 647 397 532 558 36 448 688 552 585 31 496 129 329 458 702 867 900 80 854 747 631 650 229 370 313 218 904 796 691 503 816 924 850 128 503 398 836 89 774 355 971 133 892 829 300 724 182 470 829 537 247 314 677 670 638 503 481 947 610 559 107 166 662 206 939 141 663 509 866 993 648 462 595 35 706 202 782 234 494 243 733 524 740 835 909 127 119 376 148 505 160 392 458 621 626 282 591 487 470 489 417 229 1000 380 649 375 784 762 146 184 892 565 750 780 168 280 511 566 420 473 7 481 120 318 874 251 34 769 506 464 746 882 686 178 356 732 259 177 802 109 729 347 295 219 173 309 211 967 586 328 267 249 762 731 476 485 151 719 208 699 988 145 662 111 610 267 51 941 38 200 841 513 892 148 141 831 278 793 179 578 227 464 424 274 757 600 331 368 830 870 552 576 911 83 743 822 337 332 403 918 305 771 712 140 676 353 526 114 702 955 269 532 666 962 888 140 387 443 12 846 279 992 134 763 40 222 132 412 322 909 570 315 483 444 426 947 778 394 42 15 127 353 45 32 165 82 743 982 940 67 386 346 464 481 498 660 415 746 247 835 976 622 874 611 686 742 117 794 981 156 946 311 399 857 18 133 853 676 381 333 597 690 694 112 378 445 894 275 535 208 568 822 360 410 79 426 664 51 468 2 458 501 908 752 165 88 247 788 246 87 342 670 859 614 171 505 459 65 957 66 424 125 636 472 330 315 708 994 308 196 181 755 900 384 180 877 923 332 32 568 769 694 626 188 575 137 357 299 230 39 840 725 335 986 739 662 619 973 497 67 484 735 359 442 375 488 210 903 515 10 924 855 578 345 757 16 376 865 105 817 573 482 839 856 587 13 202 639 854 572 136 776 271 450 752 753 31 126 481 706 633 638 402 333 32 443 471 461 568 350 564 980 970 496 348 341 901 464 766 729 234 499 680 206 705 304 505 24 58 697 248 153 472 109 55 692 165 218 895 169 373 946 711 177 297 844 654 766 637 92 570 908 538 680 749 99 668 5 92 248 487 406 537 397 361 778 766 537 172 471 227 82 305 717 857 34 194 577 383 486 853 767 257 739 770 197 975 718 366 290 172 312 783 177 16 826 294 42 570 480 316 705 854 104 112 993 519 992 373 731 937 345 33 94 1000 979 884 544 495 701 597 277 798 644 601 593 602 285 154 316 169 933 498 863 629 235 233 189 52 156 586 801 71 601 514 683 155 277 362 434 605 121 701 246 715 262 725 907 708 790 492 59 187 263 42 763 799 998 522 394 644 651 10 267 46 97 5 246 587 737 799 690 55 52 15 844 309 146 983 156 372 872 787 846 946 251 558 327 723 45 993 872 597 323 225 607 331 654 772 862 763 786 198 778 37 866 10 668 465 512 760 697 503 740 608 999 538 116 921 882 636 874 912 160 892 764 333 266 838 839 999 446 265 507 715 549 800 30 106 646 654 302 41 458 243 333 118 856 715 358 774 432 447 902 920 804 272 802 205 211 751 154 969 805 256 1000 885 543 787 905 197 381 770 317 730 24 989 582 541 365 213 851 908 999 669 672 801 385 692 692 850 236 707 839 604 965 309 47 559 583 931 560 36 54 932 140 347 707 601 992 407 356 257 861 70 753 212 802 347 189 960 946 645 675 297 907 380 710 253 291 40 854 49 944 510 150 83 904 766 629 565 53 689 519 223 339 932 626 709 467 729 173 368 424 611 987 340 126 837 760 334 3 154 784 436 997 607 930 67 99 357 691 695 196 441 506 43 822 837 149 646 520 634 778 181 566 910 963 524 680 718 181 545 34 923 106 177 160 223 750 91 391 779 790 3 420 909 721 503 8 728 607 145 915 794 571 744 219 374 654 873 6 178 758 753 753 559 787 373 401 585 70 863 184 23 569 478 336 674 82 102 560 830 743 252 440 990 158 546 772 958 481 707 116 364 404 751 267 536 912 77 186 405 413 586 89 5 181 453 818 207 824 837 833 371 933 164 997 530 131 766 890 927 697 787 77 787 349 511 898 338 390 920 634 260 439 601 979 233 534 48 304 200 33 199 975 145 717 929 877 344 306 553 155 983 36 876 197 997 344 929 203 740 3 401 208 605 728 736 371 454 715 904 500 342 388 993 328 707 116 249 523 360 469 100 451 485 20 912 78 214 625 623 927 855 507 817 883 969 844 580 325 822 649 459 206 878 921 550 974 875 764 526 528 963 25 554 529 496 587 939 673 119 848 168 588 620 623 410 640 375 761 310 76 549 694 664 954 628 664 489 114 248 2 537 864 197 945 470 304 348 801 324 767 152 876 355 249 923 441 835 948 370 882 469 275 665 654 408 638 878 648 736 772 660 988 318 158 138 10 387 320 988 917 97 490 433 778 446 927 511 23 257 977 407 209 982 170 4 848 329 730 172 256 201 554 391 153 824 569 120 272 58 841 706 865 22 325 647 793 497 553 174 582 388 183 280 288 144 286 675 237 88 372 877 361 950 820 769 780 203 783 751 837 325 303 99 459 420 464 656 49 778 204 268 669 883 326 816 431 590 504 541 259 24 726 269 500 579 555 102 548 138 120 127 987 27 856 145 82 728 99 154 322 84 522 642 867 816 99 521 827 860 182 193 801 714 285 524 538 858 529 476 279 321 189 502 740 17 159 188 272 997 200 351 825 720 704 619 13 956 723 108 814 274 204 921 672 457 840 322 611 811 666 951 795 723 492 414 943 786 816 303 286 804 137 484 880 448 51 376 63 870 350 348 265 541 260 322 829 618 537 238 991 188 742 874 788 171 443 900 867 352 388 354 852 717 935 166 97 617 92 244 684 939 486 620 871 840 884 645 335 495 666 314 123 588 231 785 261 439 154 32 764 736 960 466 845 87 548 887 827 621 118 518 434 509 734 705 470 440 405 104 550 68 753 955 496 299 792 837 690 159 812 238 823 14 18 925 784 257 780 76 913 538 39 323 796 165 487 80 828 829 37 895 573 79 545 315 677 746 984 555 708 37 206 65 701 154 185 956 866 771 979 638 81 840 395 465 608 573 424 896 571 410 179 897 37 472 464 88 174 982 406 251 682 988 95 757 269 531 523 129 679 401 588 76 631 503 894 669 56 812 676 466 130 770 138 996 119 909 471 592 527 413 283 795 846 679 979 362 318 174 419 4 756 765 934 85 634 584 621 654 141 824 285 326 864 743 188 129 836 716 945 432 517 708 307 826 881 852 306 269 924 591 8 808 683 229 496 729 389 8 560 593 745 319 470 126 338 641 275 867 413 430 796 624 408 519 784 808 879 253 564 249 961 180 176 505 861 942 744 35 881 625 209 513 892 802 678 481 655 783 758 463 981 929 6 37 857 114 182 19 357 750 805 883 894 395 376 805 330 421 209 791 991 84 336 789 856 327 233 934 891 118 378 614 716 714 767 672 913 497 652 950 35 130 909 324 179 378 849 715 355 759 752 136 985 149 517 848 965 484 860 313 209 656 213 762 473 389 8 830 435 102 648 279 974 979 659 79 419 641 95 798 198 260 748 112 471 257 225 284 749 950 78 464 292 692 987 403 916 391 851 210 665 683 207 768 382 892 811 596 878 946 135 699 944 638 451 860 125 397 865 288 301 457 987 70 981 585 43 642 418 254 605 98 692 815 96 415 310 812 177 106 827 485 39 408 558 903 49 808 316 973 255 903 937 848 878 300 482 682 541 850 621 792 583 284 361 284 242 269 290 932 175 815 713 652 239 748 960 200 140 77 989 158 753 73 7 200 880 458 32 123 320 862 70 644 84 946 557 698 157 254 527 386 250 10 831 833 72 895 349 332 548 719 706 589 379 667 753 588 41 724 956 629 572 550 148 192 192 221 703 50 940 979 600 444 563 994 553 317 197 84 645 729 273 359 621 27 492 681 883 269 145 908 451 371 996 857 219 503 916 243 923 125 503 733 747 853 208 477 877 562 39 795 940 610 782 321 812 446 733 316 99 754 130 613 17 13 64 359 445 221 280 373 723 567 875 778 621 737 2 246 252 277 997 529 217 518 844 384 229 433 908 957 103 579 716 387 125 310 928 108 116 932 553 651 921 116 692 746 927 535 608 707 733 929 650 686 135 499 743 631 933 85 558 899 791 61 613 795 839 659 400 778 694 116 369 109 731 397 878 850 86 638 369 66 474 490 940 299 486 36 752 296 155 864 736 232 207 694 839 693 92 954 698 574 884 112 73 214 322 721 341 82 719 80 238 737 20 472 696 9 42 761 347 985 108 693 806 602 847 162 669 433 92 891 370 734 69 623 191 753 837 63 39 579 896 50 314 563 314 343 497 364 296 540 365 34 933 632 971 796 703 880 454 767 477 967 726 954 460 833 187 472 647 139 247 747 515 883 991 664 704 927 865 925 580 446 794 21 693 835 476 644 394 569 926 515 780 474 411 939 284 728 278 970 834 433 858 460 357 490 144 858 410 633 818 111 38 651 150 85 6 491 17 511 599 844 762 211 251 456 301 204 362 523 199 672 956 55 10 846 955 526 95 252 576 168 368 311 929 475 656 7 448 520 111 985 82 493 58 463 635 857 401 696 408 157 765 839 154 47 461 320 984 861 170 206 65 444 593 702 281 767 921 913 20 235 471 796 484 755 442 665 182 969 359 82 119 447 87 575 464 902 204 728 868 529 884 527 635 176 150 649 969 795 438 910 925 870 356 119 654 809 801 413 990 934 215 873 89 968 261 763 843 793 151 8 350 56 831 939 673 480 908 295 635 324 223 234 447 48 116 89 500 758 7 928 795 373 713 336 845 528 446 175 569 271 947 474 791 593 784 313 93 588 209 690 75 808 892 955 172 931 668 543 86 164 772 258 242 304 686 700 895 520 248 292 26 237 576 352 290 161 747 656 356 118 3 900 731 255 848 802 226 787 284 620 404 142 662 26 307 445 602 482 859 368 805 168 491 738 439 882 692 87 886 876 256 163 415 391 929 646 125 659 168 750 647 210 481 368 618 702 497 602 402 524 703 975 211 5 827 904 981 318 17 870 882 660 830 936 357 223 338 722 555 75 956 650 143 264 829 496 647 317 95 12 992 250 582 131 539 865 48 459 577 429 212 278 975 36 95 499 868 288 721 424 838 779 817 828 200 538 516 371 66 289 407 58 431 91 429 957 588 408 552 844 359 440 269 176 741 853 654 755 621 445 38 459 934 990 742 529 28 493 582 337 278 854 507 195 872 150 618 405 305 692 827 943 247 750 491 699 614 753 800 320 665 676 51 183 492 648 574 164 246 563 538 304 695 356 986 538 310 311 391 140 35 987 283 379 708 176 486 345 706 446 881 983 211 694 191 855 626 961 343 400 884 634 88 619 115 127 662 558 759 539 795 11 245 194 237 762 258 842 525 816 963 114 796 917 59 854 412 524 556 25 138 966 940 568 166 866 431 1 118 28 858 168 754 739 11 844 579 198 704 714 400 198 811 549 263 325 672 753 542 547 624 71 481 493 842 966 886 83 115 783 219 654 983 281 189 647 744 205 3 602 815 823 492 908 185 451 525 243 652 763 391 514 639 460 257 233 302 807 37 701 104 406 963 945 981 783 419 383 482 824 684 313 292 477 643 19 114 76 505 631 349 508 811 302 597 769 761 188 667 676 99 370 115 500 775 115 333 771 719 267 168 671 635 546 871 103 749 589 804 594 720 883 400 664 360 927 147 63 127 706 105 879 136 869 66 988 524 695 907 820 731 129 60 485 640 178 441 606 157 264 892 241 126 369 661 956 434 746 512 226 658 342 278 909 662 412 986 622 350 803 552 917 530 105 94 268 504 841 225 11 883 444 901 589 295 886 242 605 631 403 256 855 813 70 838 633 732 265 336 249 608 373 673 303 316 216 201 73 886 871 411 418 621 793 416 671 684 49 864 131 746 301 269 150 219 536 83 402 88 710 543 503 306 868 958 998 958 241 242 854 281 770 595 143 159 664 869 833 701 627 759 263 51 859 772 721 529 395 742 384 66 973 922 325 404 241 347 386 165 838 954 215 51 403 794 61 835 263 505 932 321 841 405 662 474 521 843 98 886 896 732 772 120 519 75 253 352 445 700 912 14 547 497 495 643 186 300 163 282 419 882 134 651 315 381 92 364 115 678 197 64 852 129 595 678 218 28 341 292 295 438 944 715 2 578 739 137 88 641 613 623 534 809 592 109 492 849 509 869 786 356 907 996 607 774 434 40 265 536 886 407 714 499 841 889 369 954 346 990 304 82 454 942 144 105 496 688 802 188 987 439 799 995 673 846 659 288 894 439 768 374 320 254 260 747 127 79 761 180 183 17 502 790 93 325 912 975 648 848 888 915 516 611 499 205 728 844 22 636 463 879 744 36 943 828 192 378 334 290 844 842 101 433 694 930 155 329 434 582 339 695 61 749 485 513 430 147 102 624 434 760 554 284 537 982 107 997 930 275 425 882 336 323 152 536 804 666 312 171 991 429 837 480 92 334 629 331 288 628 562 52 567 555 897 213 708 434 82 172 442 344 851 517 439 265 30 734 946 616 833 206 311 771 590 38 973 859 902 934 377 790 384 725 726 217 149 403 869 858 147 469 9 987 335 843 734 23 880 748 698 525 3 116 222 753 242 930 973 10 109 406 744 760 947 175 347 942 688 451 128 419 857 556 557 965 532 470 15 554 530 95 548 764 394 543 698 766 123 397 774 658 70 592 760 461 747 50 723 387 779 146 147 36 738 513 53 277 255 211 876 596 159 524 253 360 361 716 648 544 111 301 85 935 210 219 911 651 481 212 107 103 623 514 47 927 700 442 284 757 712 779 674 226 441 59 538 363 67 157 631 421 146 243 419 772 792 946 76 326 29 788 370 19 658 910 535 538 768 777 486 447 376 39 272 677 276 600 5 875 963 113 627 787 952 499 460 752 988 706 367 964 344 568 958 515 835 425 261 953 707 683 724 165 635 984 193 683 732 100 176 201 602 885 528 107 860 32 458 402 983 26 564 388 890 459 388 976 820 499 47 856 236 137 944 734 156 698 585 457 559 694 968 64 974 13 260 459 832 553 663 318 230 233 670 140 51 79 333 226 242 542 335 812 956 548 914 210 593 737 517 179 980 352 451 681 733 793 606 400 467 682 172 522 857 713 342 569 173 500 633 327 506 743 114 384 755 810 681 170 146 446 658 155 119 568 856 371 603 671 651 334 194 600 48 38 893 116 280 62 700 654 920 170 401 875 993 315 569 939 155 405 528 520 869 687 570 556 717 486 479 792 252 712 357 715 803 555 543 764 130 538 38 961 576 896 319 823 339 769 345 437 721 548 597 449 272 214 901 481 847 358 48 131 37 674 11 308 313 502 48 761 429 901 694 322 128 405 311 736 126 369 305 526 834 225 677 524 121 398 107 373 445 883 543 171 888 780 335 40 737 152 906 19 695 409 720 107 232 263 268 548 442 519 25 521 334 383 356 517 243 28 981 601 215 896 622 393 298 436 621 910 402 45 188 971 115 297 724 630 384 873 693 324 623 477 729 874 994 703 387 22 656 917 590 921 489 137 724 636 729 774 165 724 653 711 810 28 231 530 3 878 570 1 814 46 504 749 225 666 735 323 828 785 427 420 553 47 874 331 69 761 219 537 232 748 68 60 83 45 408 763 113 993 351 949 690 615 942 111 318 814 993 665 953 235 658 339 325 653 313 496 863 55 637 422 887 214 117 71 935 408 685 266 950 492 277 59 948 497 914 954 484 429 690 796 774 679 510 766 417 341 765 364 506 180 548 231 367 625 949 332 750 621 415 275 699 515 482 885 850 8 447 257 467 2 273 960 657 992 183 646 645 239 177 947 725 211 315 949 300 851 87 772 37 650 523 320 299 326 377 640 500 888 721 37 395 144 891 352 129 34 703 687 123 863 306 760 559 187 271 918 230 969 885 79 278 208 294 99 955 681 504 725 238 851 432 112 804 277 527 393 500 618 728 180 265 526 732 91 994 13 738 492 491 612 548 211 196 506 971 722 787 139 538 964 414 309 448 616 971 946 79 889 16 917 23 831 328 14 166 652 610 761 156 265 329 232 490 871 297 800 196 550 963 404 258 898 642 851 854 876 565 771 363 871 906 885 673 909 530 356 861 915 291 20 5 962 831 645 657 180 623 360 998 383 707 458 464 257 139 397 522 85 280 775 350 860 571 567 371 449 224 764 611 527 530 740 56 151 711 841 223 627 146 803 910 854 802 476 886 604 41 508 457 871 979 611 588 564 700 116 457 148 207 129 456 355 378 41 652 615 985 732 323 783 447 963 145 455 88 748 377 418 834 617 744 664 691 655 18 581 829 303 637 823 127 225 982 71 336 26 340 387 115 687 645 44 740 46 532 680 232 244 801 832 777 842 65 918 323 252 846 413 58 584 242 355 904 306 679 936 318 974 815 30 924 333 377 552 900 627 550 793 509 352 601 340 124 742 868 848 176 690 893 596 379 620 72 549 333 823 689 43 426 713 130 889 553 365 350 552 845 628 671 604 826 689 174 795 358 570 27 266 575 273 459 109 658 646 970 599 574 278 663 540 4 167 392 960 274 476 823 854 119 584 506 734 540 224 890 565 128 696 708 848 650 385 461 647 39 694 246 222 241 183 931 634 430 119 148 199 282 746 882 816 706 484 346 129 770 89 844 166 847 283 479 986 203 995 653 7 252 545 620 821 262 296 174 877 590 883 604 128 930 554 90 136 855 60 40 976 994 343 98 428 525 589 153 240 125 249 969 815 153 417 943 348 318 395 611 1 331 400 880 89 372 16 773 518 859 423 59 727 956 804 742 843 759 860 908 854 436 188 365 671 843 561 684 769 284 873 799 224 60 582 991 28 383 589 963 912 969 752 784 730 500 440 583 963 439 125 394 215 656 519 700 762 928 115 577 129 608 439 181 270 331 696 601 432 328 408 801 225 627 771 279 613 572 587 128 600 169 926 691 661 59 610 364 851 159 710 719 250 571 240 884 61 730 972 504 670 822 808 509 325 623 73 592 690 249 794 100 549 472 575 656 62 127 747 368 619 808 546 479 421 27 558 113 724 752 779 433 435 240 136 497 470 889 203 127 539 124 336 682 812 163 830 694 141 610 734 40 265 872 371 735 236 951 655 304 331 52 655 414 167 58 858 944 809 203 208 964 925 131 109 340 65 700 594 135 85 674 480 723 157 305 520 258 504 579 886 814 539 763 317 774 132 19 171 503 575 252 953 704 60 351 607 64 649 561 548 185 426 142 399 614 383 67 443 876 776 79 302 113 699 309 166 587 865 212 900 667 420 495 797 181 629 42 31 262 352 18 621 316 698 520 989 346 80 750 978 714 431 956 493 562 959 113 586 499 263 476 599 913 835 465 393 667 22 902 869 315 974 566 690 935 114 416 518 214 623 146 202 67 270 331 805 22 180 883 417 627 392 452 567 17 299 425 866 508 436 252 493 819 643 678 367 470 499 19 125 665 443 40 622 438 894 678 119 380 627 147 613 890 68 853 982 963 56 41 166 329 730 462 585 35 701 709 153 159 685 527 911 372 449 200 762 787 250 908 46 143 357 621 768 442 36 652 616 654 119 352 959 174 407 223 189 937 245 444 174 923 780 124 980 760 82 788 227 261 243 246 875 6 477 50 724 446 286 495 392 991 668 453 963 905 917 481 38 278 682 748 460 538 712 242 362 426 605 9 21 298 960 818 384 211 587 683 599 486 463 922 617 84 52 177 197 196 88 272 516 440 146 769 864 595 801 838 268 185 587 582 303 525 683 103 199 440 446 635 441 967 189 624 81 327 62 512 912 424 712 290 954 372 124 823 489 483 961 256 904 938 508 321 295 801 549 147 774 465 220 619 210 335 418 564 227 156 526 220 437 852 20 210 580 783 634 10 518 18 493 506 211 674 295 641 606 116 41 283 532 337 838 541 766 700 941 830 180 777 578 344 191 965 447 3 534 550 748 797 397 185 646 884 874 514 576 45 401 57 995 274 446 40 193 604 608 706 57 731 122 128 581 210 2 726 981 314 700 249 88 208 329 113 681 60 604 787 965 991 611 198 687 851 831 289 860 468 754 44 968 805 670 710 830 826 556 519 659 206 404 534 416 238 412 169 222 9 904 944 505 277 599 149 561 474 12 32 339 852 285 342 914 343 992 331 410 736 153 876 447 205 69 669 723 990 594 520 713 630 539 98 86 546 538 276 850 688 233 410 961 683 577 101 657 605 285 184 390 851 328 158 769 154 475 323 841 354 630 545 301 487 185 266 679 743 498 613 777 688 717 471 276 500 354 284 161 969 543 587 787 212 176 431 641 732 932 132 237 363 709 265 759 494 596 225 457 101 160 58 258 40 256 239 407 342 280 794 915 881 543 650 49 339 232 765 530 762 866 396 405 641 469 97 936 795 420 603 64 301 312 985 295 685 10 92 799 794 194 669 660 427 371 981 640 697 102 522 153 836 585 467 950 321 841 327 126 295 828 423 975 50 592 424 421 60 542 364 797 215 788 505 83 722 788 148 821 743 1 788 337 357 145 112 714 950 860 801 810 248 479 567 347 701 455 960 178 693 183 999 364 933 88 272 489 328 561 94 619 395 312 568 704 414 809 941 770 727 854 99 949 865 865 339 600 771 895 895 524 32 201 251 62 822 889 804 245 690 361 721 922 730 836 4 692 127 984 803 818 795 822 707 269 556 811 43 180 324 896 390 948 122 205 439 290 100 764 818 147 566 291 359 621 614 347 94 185 210 512 601 668 341 320 584 623 868 356 522 91 854 737 815 70 687 132 975 21 535 63 693 393 993 422 285 723 568 899 322 867 528 858 276 800 602 898 9 176 822 862 438 945 501 20 187 111 926 524 852 701 151 370 596 623 416 519 512 635 658 247 139 406 304 757 629 797 553 949 971 698 118 236 436 802 417 874 608 102 888 933 685 756 571 858 809 5 991 118 95 629 322 464 322 898 404 505 893 843 578 956 705 870 613 693 95 572 358 432 821 587 478 66 659 536 862 496 279 276 623 184 952 163 182 934 387 213 141 159 783 290 498 901 731 42 73 334 810 188 285 483 483 155 793 342 947 89 164 417 238 277 670 818 181 825 437 783 399 585 351 264 962 419 359 65 665 932 115 27 596 483 799 91 752 882 427 293 213 652 849 677 708 454 188 743 905 211 773 883 346 92 20 688 846 295 495 894 723 547 989 178 701 778 497 186 446 282 796 146 357 371 570 862 223 470 990 876 674 897 119 547 508 944 337 684 61 308 375 919 963 678 210 238 61 999 496 788 935 423 923 138 245 710 676 573 869 460 207 17 748 392 742 727 841 285 506 23 4 224 286 878 459 719 803 429 46 885 70 980 247 861 127 350 45 907 786 795 902 763 713 715 521 272 737 960 697 640 582 603 117 947 9 521 575 702 977 170 808 580 184 361 248 687 882 250 874 357 97 202 893 549 714 92 741 851 467 885 890 33 420 259 394 374 800 639 716 882 906 473 665 973 873 150 15 386 98 424 376 790 853 392 805 528 535 500 848 982 236 151 181 427 13 359 194 820 332 777 703 665 122 48 59 910 618 762 333 320 16 335 924 793 128 306 202 330 113 243 329 193 298 122 649 929 879 17 207 104 981 643 2 262 348 931 360 538 415 757 297 15 88 395 378 242 634 80 931 462 405 717 148 449 436 670 465 191 579 79 99 48 287 492 260 858 413 25 162 62 511 193 144 152 685 130 833 957 154 148 670 395 369 10 231 374 825 144 180 406 837 460 527 137 441 946 687 511 677 974 557 184 872 776 179 437 552 563 239 668 548 614 791 296 980 977 946 582 239 795 228 159 412 589 936 948 886 932 860 470 564 4 204 254 43 639 705 957 279 405 648 2 604 874 67 1 384 655 419 708 854 781 803 308 226 796 101 57 95 403 342 393 360 155 110 505 638 884 552 585 7 367 595 525 60 931 215 152 662 878 856 330 83 491 580 98 703 895 858 664 987 857 245 139 429 402 350 275 919 466 721 688 821 971 144 510 862 128 890 463 991 752 773 142 629 532 794 710 801 17 833 18 582 822 940 680 708 268 976 11 796 443 582 426 911 968 271 912 306 975 787 203 233 986 296 201 287 416 770 18 832 223 945 188 374 39 433 181 52 401 803 66 809 716 278 687 252 730 835 291 413 830 247 443 730 658 579 913 934 976 974 799 230 250 758 544 59 99 188 553 727 744 744 952 416 208 430 805 179 348 29 200 607 538 459 585 508 493 456 896 583 959 887 198 191 964 692 868 624 942 81 725 810 530 322 453 742 530 353 826 673 718 934 540 267 887 648 808 135 264 350 995 369 909 414 742 487 723 567 687 75 884 797 288 152 140 879 80 752 538 810 275 438 385 491 295 87 59 9 367 831 769 17 372 738 827 418 63 781 745 866 44 861 877 776 793 555 551 571 962 225 325 116 177 112 288 302 311 145 767 914 255 145 318 289 199 232 303 127 55 200 345 591 440 238 988 546 346 521 196 873 529 846 905 593 361 376 970 592 855 976 512 269 602 479 899 266 689 745 899 581 960 296 458 612 271 418 992 673 324 60 352 75 963 201 592 55 945 717 977 86 749 842 167 788 943 661 990 572 736 754 693 562 987 465 115 427 875 702 306 70 201 394 139 22 171 976 173 102 827 439 831 576 3 404 12 258 438 500 752 262 495 18 134 714 715 273 295 441 402 721 682 845 876 637 650 908 312 249 228 431 78 923 997 111 860 265 243 687 660 223 155 114 559 9 304 895 808 686 378 261 49 961 9 560 875 828 516 119 422 745 377 279 418 977 583 70 809 271 984 283 51 725 832 551 106 908 525 506 330 313 109 618 278 620 158 909 561 942 307 453 941 500 545 263 183 525 305 780 727 545 311 201 651 635 241 936 252 15 687 629 265 656 413 617 634 349 751 568 920 279 880 343 587 722 994 625 752 316 10 661 631 650 834 720 287 171 484 579 429 836 432 365 314 685 878 975 439 572 840 890 328 755 782 849 807 672 273 285 443 196 966 489 725 826 998 255 110 522 60 286 422 461 614 335 1 324 227 859 137 440 464 845 579 645 1000 747 209 89 75 71 423 799 265 523 341 755 693 272 81 901 625 890 956 443 156 745 983 131 516 508 61 177 341 44 70 83 445 655 455 44 110 939 160 697 833 847 7 787 847 52 564 589 300 391 734 287 444 72 104 786 324 512 691 41 608 854 801 656 244 324 563 357 579 918 483 52 76 190 85 498 307 525 510 321 472 642 270 575 985 338 983 654 286 544 892 819 606 609 40 47 110 474 195 326 851 123 25 646 403 80 131 301 662 428 802 233 602 480 186 398 890 844 877 775 484 510 881 232 409 189 290 373 707 82 479 687 92 434 301 800 192 781 86 742 244 84 974 703 733 348 684 42 642 43 969 67 370 502 79 348 272 663 289 570 111 56 482 612 12 299 874 721 908 13 43 270 989 102 542 563 333 254 616 662 697 262 612 348 994 993 867 640 17 226 740 740 223 314 641 695 471 364 194 588 847 224 359 821 175 522 614 8 490 230 717 621 544 524 536 351 952 52 199 675 56 975 637 752 298 786 988 421 695 994 188 679 367 883 352 861 898 686 4 954 610 876 562 518 643 199 161 502 378 704 379 722 757 700 487 681 423 99 771 6 681 564 747 608 87 266 870 582 132 84 685 364 90 757 217 660 82 438 142 657 396 981 177 680 506 874 31 127 375 453 7 359 257 978 797 44 324 979 903 414 494 130 473 905 531 153 713 494 180 295 873 93 951 490 190 594 118 673 608 916 271 964 535 87 446 354 920 413 419 256 741 69 729 595 250 653 501 674 723 159 805 895 930 338 884 788 587 211 6 465 495 621 521 712 997 96 375 167 435 409 985 603 233 924 147 599 686 469 277 142 102 601 417 520 319 307 216 148 909 692 746 188 650 502 384 983 663 748 846 497 684 865 996 691 719 839 776 333 542 881 82 324 577 232 301 434 319 421 482 650 145 401 834 678 868 172 976 557 178 116 441 274 388 767 491 953 710 201 917 930 896 398 269 141 562 451 565 466 821 578 1 924 995 980 197 148 482 305 348 763 713 720 891 248 672 560 939 405 561 290 491 14 605 346 377 166 856 998 36 28 665 292 431 183 623 141 71 284 331 193 339 397 171 193 457 300 250 933 871 139 881 434 360 725 225 421 326 234 48 156 155 778 365 290 748 560 407 552 947 906 775 550 659 205 524 250 458 182 874 996 638 920 819 627 605 769 142 885 192 159 246 992 888 861 492 706 806 4 804 166 942 627 552 658 933 427 42 820 139 504 456 775 4 224 684 219 500 955 349 979 672 292 974 210 258 110 532 272 330 612 179 868 227 859 598 197 418 409 107 893 726 99 946 813 317 617 98 568 174 409 220 552 615 163 566 22 365 888 513 928 524 401 333 740 758 843 375 934 762 38 836 376 769 447 170 845 767 620 592 524 676 876 529 994 896 742 169 925 713 165 808 275 692 703 27 961 324 426 923 118 266 485 669 569 192 811 108 219 336 681 494 966 460 226 40 350 524 627 136 271 190 791 872 92 663 471 875 855 932 713 969 751 187 547 757 623 115 18 939 850 163 553 581 502 719 13 810 515 7 337 578 717 407 972 719 37 799 169 827 397 65 591 516 68 81 965 52 843 580 737 284 611 804 222 547 223 583 525 17 27 614 632 87 531 298 528 739 644 621 944 381 341 27 489 487 872 958 276 47 284 216 583 628 566 719 181 429 203 36 497 151 217 113 482 413 908 530 800 217 122 316 159 939 948 837 966 679 155 944 992 294 202 350 962 850 333 395 828 711 418 712 431 423 104 172 898 81 110 216 735 50 896 655 702 351 707 392 469 500 347 768 220 924 438 620 861 322 904 763 401 501 65 33 426 360 463 6 934 216 817 143 352 909 942 920 882 497 29 554 595 776 821 143 34 627 589 729 575 367 747 224 571 861 318 415 893 858 738 857 306 169 538 272 10 849 964 644 410 540 186 287 887 660 177 775 496 318 597 186 496 62 140 901 378 246 947 997 54 67 897 406 283 53 866 595 644 10 329 442 144 56 224 929 988 222 675 721 596 430 663 623 943 478 736 785 767 233 892 45 224 272 715 429 417 68 827 204 113 302 277 687 35 80 894 277 733 183 279 268 654 695 252 596 599 192 317 373 822 750 217 974 315 948 445 183 884 111 479 735 927 930 98 246 6 223 93 17 896 149 297 398 459 765 756 687 223 222 269 796 633 484 878 562 582 95 294 255 963 544 405 968 885 69 874 988 161 629 932 646 591 299 890 253 979 925 226 957 12 255 223 684 374 533 970 377 501 145 471 490 511 535 458 288 117 205 855 490 597 805 273 120 922 947 98 296 489 447 177 82 341 616 570 968 987 136 762 720 904 912 743 602 631 10 661 116 442 596 993 12 901 513 652 151 111 324 319 46 241 233 926 483 570 410 652 243 750 129 659 831 627 827 986 733 512 735 114 803 442 185 432 42 233 883 60 877 507 772 617 852 447 491 355 856 172 809 775 362 240 860 7 323 518 878 406 608 635 750 8 756 356 368 991 450 630 1 438 70 289 735 572 93 488 84 23 549 469 237 346 365 292 237 538 249 38 328 688 357 828 657 173 928 963 429 885 830 299 121 984 562 289 71 84 723 120 938 601 807 33 554 501 548 345 285 355 9 765 500 140 168 214 911 715 387 480 15 460 707 424 804 346 206 724 275 110 372 607 902 36 346 473 919 454 197 734 803 721 78 222 7 946 688 842 591 814 264 446 558 187 479 340 741 272 458 163 124 90 611 850 958 425 50 628 855 510 15 168 634 207 528 771 96 458 434 184 265 14 70 649 618 861 275 620 392 435 292 563 670 483 301 602 318 428 973 822 465 517 426 748 174 518 441 257 3 766 760 939 349 659 312 514 93 813 312 76 996 766 812 76 623 758 194 171 635 312 625 423 533 954 772 235 354 17 894 489 738 427 107 263 131 202 585 411 92 107 785 898 645 95 583 178 172 336 27 239 595 393 273 935 529 833 928 380 899 213 675 915 777 619 40 549 680 64 502 799 969 687 764 771 392 768 322 17 465 839 245 630 951 289 20 405 602 57 176 400 140 439 429 104 105 241 855 444 205 989 524 387 955 420 8 21 630 819 286 533 674 557 371 292 71 955 864 503 71 357 739 573 375 197 818 675 716 118 945 274 338 68 502 348 485 632 421 851 348 908 59 565 954 8 593 967 79 797 112 856 130 717 306 212 537 897 497 910 45 552 511 954 312 465 405 686 563 863 178 413 789 481 902 684 288 548 885 434 17 343 876 917 33 307 16 20 913 870 710 670 577 785 740 626 237 547 764 843 944 369 73 51 363 852 621 114 966 736 834 886 380 230 81 572 842 70 125 966 48 108 512 588 610 5 719 371 272 445 507 399 461 367 879 76 267 253 785 10 378 380 469 301 487 89 983 627 936 887 298 302 539 191 535 616 221 63 298 637 102 722 548 575 134 654 676 954 833 509 696 479 334 934 222 690 238 794 120 202 622 766 591 903 778 866 664 646 915 212 715 675 785 780 841 207 175 493 446 547 862 248 429 941 393 423 36 9 552 200 875 893 540 595 25 197 319 698 433 802 529 351 40 937 203 434 405 282 142 711 391 308 562 279 515 818 82 857 610 665 103 112 974 562 359 586 380 379 480 898 214 889 431 797 554 613 356 423 996 594 565 881 922 75 812 547 200 632 84 74 806 650 365 116 784 303 5 522 709 374 660 345 610 521 760 545 667 236 676 657 263 34 714 110 494 61 297 452 278 40 854 250 621 903 532 73 84 474 523 242 528 769 858 3 546 539 676 524 749 260 459 668 935 735 227 767 230 828 423 377 371 136 186 303 143 883 643 702 766 981 293 925 734 337 131 422 786 743 472 105 101 455 557 250 170 384 805 305 465 613 481 64 112 52 971 235 506 133 193 51 212 965 456 281 792 82 353 121 625 50 738 452 193 397 720 638 388 659 232 674 710 963 87 448 688 623 438 932 302 300 308 755 596 690 591 895 484 337 842 139 353 734 270 973 712 518 957 577 680 431 419 287 843 927 288 734 736 403 356 28 859 270 397 633 832 861 658 962 531 969 815 217 973 47 472 367 648 154 727 49 611 325 729 443 523 201 526 932 379 510 827 709 173 177 912 901 840 670 702 309 631 612 333 463 171 494 455 471 532 436 988 613 724 847 956 557 487 48 623 441 165 64 459 588 932 861 576 709 155 578 443 547 351 772 5 481 520 554 142 436 810 83 915 689 93 934 447 802 133 540 290 770 10 169 557 182 308 124 176 94 833 859 108 187 580 461 503 535 799 590 435 188 474 116 255 240 520 419 87 843 249 566 635 7 565 245 579 673 201 345 604 5 785 763 791 654 214 252 143 336 108 463 760 162 688 126 942 979 882 798 264 391 321 137 446 327 206 225 950 69 819 489 356 382 488 350 202 929 705 461 639 195 615 74 963 643 432 253 834 514 13 169 489 957 336 651 24 223 331 256 707 994 790 851 968 462 964 935 215 636 552 28 953 609 583 805 602 977 223 494 136 605 146 705 672 251 848 984 538 540 903 843 590 686 210 1 656 209 994 603 542 62 862 853 655 287 847 181 549 405 891 291 498 748 119 760 799 645 523 933 60 221 931 65 424 694 244 850 57 516 402 569 227 967 672 988 40 806 713 531 897 152 983 91 997 336 864 797 745 518 827 327 548 935 364 62 644 369 100 994 535 728 608 109 328 269 30 254 620 953 322 122 119 518 777 583 155 8 854 699 1 407 83 192 220 348 768 167 930 321 626 620 231 901 351 246 975 349 177 227 256 876 51 802 671 53 16 351 685 799 987 693 964 123 444 311 109 368 307 739 727 923 983 198 942 606 37 955 944 429 740 369 83 747 936 26 232 784 657 747 540 53 56 816 398 173 957 17 149 816 774 339 414 433 602 839 976 538 473 632 727 887 830 890 225 660 550 480 482 14 586 771 870 454 982 646 46 779 373 964 128 148 551 510 961 192 856 868 869 404 719 57 460 708 313 736 770 614 523 656 714 769 642 202 723 909 117 438 866 943 791 531 494 586 907 391 810 299 401 590 944 128 230 265 578 790 419 398 358 271 858 724 507 692 970 178 364 97 794 950 199 600 580 66 373 195 231 387 190 49 379 231 688 801 518 344 248 590 80 845 236 782 817 612 37 710 721 943 429 845 789 93 230 496 665 8 598 688 261 562 483 249 640 593 164 65 393 563 859 655 717 383 591 149 693 291 231 215 591 641 891 855 454 609 700 345 271 643 428 164 330 600 554 369 945 159 115 694 898 854 283 190 41 968 27 669 741 969 337 798 808 635 595 850 358 834 160 495 558 953 968 895 150 891 162 133 665 811 545 380 105 51 96 798 57 991 614 12 320 155 938 447 569 415 733 777 208 560 224 776 298 443 758 959 278 88 494 44 957 76 323 299 475 190 342 680 667 964 883 166 312 542 600 427 340 89 512 265 93 704 212 355 522 559 163 726 830 277 871 728 356 49 588 526 45 179 531 873 26 517 512 104 754 5 809 864 924 664 557 888 67 407 214 195 406 709 282 721 711 14 761 583 189 943 284 287 278 385 613 870 347 325 932 524 775 561 997 493 609 743 605 451 779 459 157 605 723 663 677 417 586 472 427 907 62 52 541 42 489 384 680 410 882 533 545 345 662 248 68 244 708 170 273 695 403 667 781 170 101 285 883 657 784 748 101 740 683 815 812 414 703 952 787 123 540 428 445 8 332 726 671 556 563 222 442 841 387 755 936 210 67 424 635 541 402 977 725 194 444 770 948 667 675 393 4 791 264 551 609 58 295 639 176 329 135 577 352 815 2 509 665 862 66 398 588 610 763 611 1000 150 619 938 759 103 209 188 68 617 397 787 15 843 127 728 15 782 402 652 236 679 238 758 362 175 661 759 436 650 13 743 680 827 46 950 366 674 420 26 664 771 500 514 334 834 323 730 20 936 590 896 79 199 742 948 140 46 535 390 992 299 291 6 852 257 515 139 249 520 815 567 727 123 896 600 585 949 300 481 989 297 173 28 657 159 544 274 587 721 532 59 485 863 132 493 751 333 990 549 179 962 199 831 111 819 137 318 697 906 494 231 813 830 220 467 785 731 477 292 470 210 387 101 548 425 588 111 135 823 108 995 722 245 853 608 926 98 104 768 372 714 44 77 944 893 374 800 866 121 213 412 254 931 952 307 544 94 146 418 709 149 883 619 476 17 37 211 847 577 861 347 655 455 165 566 584 936 529 93 585 164 30 836 202 716 498 918 203 499 752 230 283 682 801 315 129 921 878 832 78 867 881 439 346 300 782 806 970 900 612 517 892 9 35 937 918 446 211 786 607 434 332 760 378 677 488 955 327 710 621 354 102 882 550 639 397 937 805 90 549 784 674 120 335 256 265 12 864 722 89 955 337 329 130 816 518 705 592 214 728 167 78 599 331 724 711 288 46 932 402 835 368 175 9 717 826 194 724 178 316 849 545 165 801 844 804 26 37 178 925 782 604 188 151 732 283 964 651 573 24 464 111 143 150 837 506 72 870 568 669 664 7 687 842 933 167 861 146 316 180 222 46 459 792 330 222 979 306 715 238 304 750 18 338 107 189 184 778 26 838 376 106 829 481 721 916 255 908 61 982 830 751 655 105 849 337 712 777 756 739 305 411 380 759 634 890 804 417 182 541 775 605 470 915 248 767 738 618 788 968 977 821 93 723 523 62 425 128 161 932 951 823 392 34 583 948 60 874 591 490 299 543 946 15 933 263 784 836 631 949 895 879 266 282 773 839 389 417 237 130 519 77 27 862 292 209 397 5 790 225 683 416 528 439 273 15 190 861 795 492 928 129 619 585 165 511 871 145 870 213 907 677 284 55 495 109 149 204 100 332 832 41 939 688 851 697 299 143 311 882 765 444 661 166 124 444 104 699 364 509 558 509 625 96 387 444 585 908 108 868 999 376 612 651 767 429 98 642 383 977 394 97 408 671 817 819 123 799 608 25 253 185 821 124 5 744 585 288 770 736 1000 304 855 827 651 112 790 842 992 807 961 17 97 531 281 401 620 62 688 72 264 163 498 667 980 125 102 388 469 789 621 681 907 994 840 262 407 839 486 703 750 1 490 466 792 819 309 680 418 559 42 278 795 294 289 786 590 753 646 100 17 852 456 984 839 242 369 952 759 815 114 529 122 771 342 179 778 554 389 511 207 309 914 504 233 756 1000 332 109 169 215 392 932 252 818 414 424 452 478 656 407 698 12 141 467 819 713 707 176 77 522 233 147 905 232 386 918 238 832 656 848 331 173 508 41 12 58 726 63 128 12 871 352 577 76 85 975 91 348 496 654 428 839 560 225 435 855 90 185 199 204 91 67 641 67 552 850 899 422 924 854 278 240 293 519 438 235 422 933 145 174 31 868 686 336 348 670 207 936 392 299 254 426 327 900 594 540 873 990 974 892 184 989 110 90 322 371 385 308 337 436 556 305 610 681 957 525 518 282 976 147 795 496 579 275 661 304 782 967 521 703 159 342 801 122 262 16 509 31 263 928 583 509 743 440 765 526 296 154 491 152 731 473 124 994 371 514 916 962 234 369 929 169 724 804 966 327 194 937 393 693 849 494 674 126 148 475 332 605 69 242 722 544 152 63 26 883 80 175 510 840 792 658 235 846 882 886 16 737 658 477 633 671 606 504 489 99 95 247 885 687 507 840 901 113 729 761 32 502 705 583 858 710 444 114 6 148 325 278 212 228 136 805 857 364 946 904 567 301 905 8 329 999 758 385 53 202 120 962 952 226 476 502 19 908 78 295 113 19 547 772 522 845 54 494 189 339 261 776 873 372 647 310 221 653 1000 195 205 727 167 897 860 913 239 446 603 19 995 74 704 756 798 842 924 25 47 556 340 143 237 638 275 743 157 658 985 701 740 600 823 506 446 801 826 364 864 244 943 220 468 561 182 176 831 233 21 572 456 146 579 699 719 366 913 897 664 289 533 678 440 793 558 228 69 897 627 116 422 219 768 542 615 582 771 331 723 281 840 753 289 561 984 562 990 274 452 982 280 558 772 224 637 838 355 804 819 285 207 468 170 339 570 250 560 848 176 971 170 546 513 266 526 343 341 272 762 198 828 729 165 484 153 499 401 756 598 93 872 175 410 938 663 462 668 184 179 327 265 273 886 898 192 152 949 858 100 470 538 139 266 268 681 710 379 578 458 24 339 514 873 895 925 399 715 254 485 335 210 189 609 588 977 573 773 775 260 695 546 992 789 196 317 466 475 564 616 336 380 812 166 840 720 984 646 794 576 335 360 566 189 967 763 127 802 747 935 921 57 608 536 424 691 257 336 866 751 642 531 841 456 695 889 437 702 687 982 203 973 476 409 460 994 582 17 302 534 977 629 287 598 374 654 834 579 778 976 394 839 870 770 215 462 177 744 466 552 212 426 652 605 695 991 274 216 627 667 864 322 234 675 63 170 871 112 10 3 45 383 435 24 479 524 737 987 916 556 377 561 806 630 299 980 981 291 20 549 583 921 373 468 579 456 759 831 367 783 966 791 428 786 911 107 88 28 52 322 490 825 736 648 293 31 264 506 603 755 38 775 430 866 662 518 250 718 707 846 53 785 221 150 533 184 817 702 412 630 795 223 939 904 758 709 218 531 532 637 247 732 551 476 281 573 596 785 271 624 244 483 756 427 166 83 482 346 915 754 712 746 487 905 132 150 837 123 366 549 612 499 441 234 344 479 221 359 789 556 408 974 790 331 817 640 193 819 264 536 842 45 905 988 709 172 653 297 252 991 876 188 75 887 536 751 849 150 649 679 216 833 294 135 757 837 953 145 711 375 549 26 891 844 420 954 603 846 822 888 229 815 499 119 366 672 201 317 11 153 386 355 933 512 172 988 440 698 732 730 755 437 420 447 498 513 898 745 226 128 251 331 720 925 107 697 80 217 186 649 223 25 289 640 916 771 522 484 637 955 959 285 96 817 285 820 586 101 241 245 255 175 955 273 605 769 606 170 763 619 223 682 432 127 581 67 664 254 28 57 29 356 56 364 393 212 451 269 462 590 212 119 970 186 290 755 393 926 380 242 290 163 885 107 39 817 922 437 779 531 728 364 618 567 323 629 810 210 965 228 629 139 685 334 743 761 185 166 823 941 173 149 696 23 631 163 945 455 526 829 924 805 610 998 650 431 551 760 568 690 605 79 704 421 476 225 371 741 39 517 144 901 516 356 185 504 428 842 760 197 279 935 98 641 646 377 16 412 497 528 632 804 118 698 169 789 619 350 345 608 264 265 212 813 288 893 672 692 582 805 672 795 961 817 358 73 683 450 245 347 916 670 412 158 900 161 439 338 756 914 701 493 178 348 256 273 5 873 863 866 975 252 165 476 520 636 262 964 17 998 240 242 930 647 727 467 159 538 905 200 914 255 799 343 353 724 12 520 112 311 240 388 217 780 931 403 878 278 786 29 655 754 593 621 324 764 91 14 757 58 559 860 695 534 129 199 684 57 904 173 993 736 744 249 371 212 538 667 308 246 526 789 826 646 797 997 175 150 701 519 216 68 137 383 989 424 875 450 703 42 969 355 980 241 87 828 610 489 794 371 34 389 567 715 87 643 878 926 948 305 60 832 602 832 222 805 431 10 432 851 269 893 653 999 113 157 305 521 836 862 159 447 21 229 318 669 195 885 423 163 573 531 652 935 425 57 969 519 160 230 734 50 642 272 429 875 216 105 102 620 270 689 929 891 399 239 440 368 107 582 498 252 909 352 440 136 659 121 519 207 195 110 372 891 363 325 846 115 609 747 230 741 162 76 807 801 150 662 301 186 146 956 721 275 18 615 653 369 872 226 421 838 306 713 162 119 573 600 977 537 645 257 103 523 157 993 906 113 394 720 813 666 390 69 503 453 688 411 731 733 369 117 302 732 58 838 457 840 298 952 202 239 511 35 865 884 674 536 284 161 279 780 582 624 263 314 593 525 252 244 857 718 596 676 449 6 20 918 555 948 243 853 619 283 432 772 335 9 15 417 177 451 469 341 267 518 885 623 342 331 941 812 458 416 782 270 361 213 658 432 419 997 732 3 195 380 254 548 224 674 651 256 440 198 126 930 513 653 95 554 47 489 340 154 416 918 448 316 531 507 883 799 149 631 212 498 456 990 858 768 738 496 309 870 926 431 428 646 619 466 439 851 14 707 422 201 623 744 525 849 36 771 328 450 395 366 13 635 840 254 563 389 944 776 70 13 708 507 755 525 423 445 705 758 291 592 133 207 732 226 773 640 468 490 945 724 560 737 866 454 226 63 696 279 87 897 704 752 660 468 555 352 365 986 203 791 228 121 346 763 373 260 102 270 626 718 511 764 208 127 798 663 64 292 485 482 357 810 226 594 869 714 172 987 515 295 848 316 421 357 965 745 238 67 883 514 880 91 831 209 774 660 896 497 46 216 115 621 119 963 455 517 433 197 623 762 777 240 359 581 679 456 136 189 83 979 975 576 442 457 505 798 629 838 745 656 166 766 358 492 108 540 246 433 479 420 458 902 555 431 322 80 891 853 483 940 820 432 795 586 426 563 285 43 634 198 646 98 474 292 469 981 92 165 882 3 675 982 351 427 333 312 916 33 110 884 691 210 218 488 796 39 744 334 844 456 363 911 668 365 110 90 919 413 607 790 433 906 334 328 948 834 859 488 488 980 85 336 444 822 335 150 348 838 949 280 139 820 874 960 802 770 237 991 288 139 315 877 114 954 37 281 531 890 89 451 929 750 242 752 528 666 21 997 492 93 61 486 358 817 529 475 916 513 127 770 310 58 389 100 255 737 82 574 684 903 376 947 14 980 428 805 653 560 226 150 90 756 623 56 870 734 113 292 499 372 42 531 879 182 441 684 274 349 154 212 383 314 432 823 986 224 937 18 967 92 83 554 830 537 801 908 153 911 289 923 6 486 337 861 340 233 173 347 824 924 205 132 314 845 677 87 180 959 266 538 219 995 65 234 813 870 971 629 168 723 791 714 695 866 243 745 955 233 701 390 898 341 947 877 952 642 902 232 501 971 311 296 556 349 61 745 747 297 866 806 870 431 678 79 176 897 451 22 899 765 447 816 988 906 836 258 884 319 129 238 6 709 531 90 335 507 436 140 49 598 669 887 155 706 764 634 86 671 570 327 896 814 690 860 828 208 83 524 648 604 911 879 460 692 215 469 136 154 824 611 206 649 927 801 448 365 574 305 2 341 219 706 756 983 350 22 271 746 51 883 124 150 120 22 302 813 160 813 215 206 688 110 882 2 220 435 72 368 527 758 881 841 718 730 70 56 204 569 890 249 155 559 674 827 562 659 493 659 190 752 115 824 804 37 482 921 132 15 723 947 613 877 828 600 221 579 642 938 50 700 936 61 787 11 683 523 584 232 385 988 512 127 248 795 473 452 962 744 67 835 412 779 575 321 82 661 787 981 791 340 461 29 406 692 876 758 748 469 848 772 911 722 756 381 591 398 680 35 561 976 732 876 79 312 358 34 744 635 621 718 478 981 467 647 975 451 768 117 231 780 365 70 608 480 623 638 473 33 483 698 659 653 85 82 562 655 262 326 772 280 644 933 393 964 520 629 232 939 902 20 580 178 438 277 532 390 660 293 252 196 115 342 382 556 680 692 27 164 190 839 228 894 281 351 841 963 869 112 550 280 270 358 861 64 292 420 376 215 351 361 548 144 275 368 622 625 349 473 425 94 798 581 176 861 700 135 725 874 728 943 323 780 541 252 45 791 78 968 969 165 416 839 865 111 551 783 409 390 342 696 224 183 739 844 61 593 515 541 673 98 501 920 752 499 29 170 560 53 513 793 350 395 64 364 814 664 507 743 327 676 3 857 551 341 312 378 774 984 263 772 815 775 700 101 476 547 150 613 519 505 416 773 27 345 25 668 83 793 147 380 330 176 622 300 809 648 55 733 343 986 165 791 650 407 481 358 700 70 340 792 363 323 20 925 286 181 652 364 769 691 144 821 594 864 472 659 679 747 323 197 25 551 242 722 56 605 698 249 199 772 69 451 836 227 306 125 154 624 918 755 589 432 899 404 721 776 829 179 48 133 359 555 912 372 112 936 144 3 298 669 598 577 668 967 920 847 910 303 708 288 724 28 314 149 146 205 7 617 113 231 305 859 524 387 765 144 412 564 132 96 807 976 147 503 715 490 336 283 581 688 298 664 873 743 700 37 871 72 292 528 137 92 410 961 365 49 801 363 624 97 903 643 867 54 33 478 494 531 739 63 289 316 682 205 397 142 144 69 404 293 167 673 516 280 39 13 477 247 918 677 443 567 230 196 145 391 34 354 790 774 651 787 978 625 422 73 616 217 551 105 728 290 357 610 939 876 344 917 436 441 728 516 603 398 170 2 432 216 636 110 855 182 2 891 136 202 650 180 20 294 372 963 704 367 732 88 193 424 642 194 439 707 872 976 617 12 527 868 749 522 466 904 267 261 811 165 33 365 534 202 908 275 179 674 59 666 224 534 204 165 547 45 710 299 467 630 522 746 977 102 950 768 611 241 360 829 425 47 832 529 678 629 894 171 876 363 503 712 662 469 576 190 965 456 832 659 986 443 346 170 838 958 807 661 671 674 460 222 500 172 70 357 340 836 506 690 205 637 339 485 7 296 143 503 798 89 910 902 382 463 918 911 250 355 47 77 769 982 734 843 610 548 794 186 111 679 792 81 663 393 480 988 338 42 855 248 15 684 532 427 747 639 80 364 981 437 535 750 495 719 378 286 440 451 551 793 317 655 268 173 55 597 793 830 990 872 146 310 409 574 246 176 743 664 25 615 663 473 843 584 456 627 855 680 437 322 937 507 313 308 1 615 115 489 462 449 531 391 262 950 972 190 660 693 218 379 119 781 669 850 780 58 767 231 794 802 157 692 314 215 114 871 246 7 615 267 269 170 176 976 210 828 742 1000 203 470 53 24 712 589 60 944 474 397 950 276 742 549 442 550 634 638 836 129 184 530 837 511 493 857 579 537 197 796 906 117 577 346 961 94 225 829 619 148 117 769 661 235 859 572 368 744 308 291 435 69 362 41 812 776 339 540 152 632 664 563 480 467 578 622 66 220 555 496 660 270 339 479 211 16 874 929 580 269 254 546 885 931 739 931 888 416 353 349 557 743 608 869 50 543 819 895 216 971 832 144 813 541 426 818 2 810 820 596 779 297 820 118 231 762 791 292 654 921 54 655 864 466 440 191 226 574 155 534 511 70 846 571 370 540 561 951 113 456 547 910 784 295 32 918 692 302 1000 564 948 530 268 598 203 362 92 284 6 147 946 764 776 520 35 642 868 195 277 235 947 838 986 237 794 555 227 930 328 232 836 823 254 657 873 65 633 296 27 923 530 773 792 32 561 376 733 421 597 814 1 9 699 845 769 320 761 709 477 547 768 149 423 595 858 723 755 824 64 311 808 269 614 538 104 492 570 431 405 287 761 91 236 294 890 974 220 779 628 321 724 483 896 254 422 476 89 867 320 952 293 544 488 46 201 666 943 68 982 658 536 207 642 101 558 778 56 330 575 167 479 305 943 671 529 584 165 37 337 693 79 308 50 802 146 937 798 904 316 845 645 797 611 491 313 836 770 46 58 980 371 474 82 654 977 977 739 420 184 35 857 86 871 427 774 788 666 397 6 72 949 102 178 905 928 308 184 662 329 306 762 318 974 417 903 804 561 799 110 703 909 776 167 852 915 327 92 853 834 723 47 631 498 1000 184 793 745 568 703 936 694 750 305 437 731 381 140 790 770 289 854 30 273 179 959 464 68 836 607 833 861 231 816 486 634 247 760 346 641 276 443 314 753 305 312 537 106 176 88 130 529 185 303 217 637 317 409 696 412 747 945 880 683 210 40 57 543 601 490 503 110 365 193 861 17 972 8 624 49 440 4 48 707 288 539 118 869 144 249 792 471 775 314 319 156 120 497 997 714 361 259 792 951 94 193 24 292 279 251 881 413 589 552 922 231 785 554 360 669 696 351 754 170 926 579 987 889 760 916 772 183 998 843 954 542 816 222 557 540 394 397 9 111 202 309 339 182 892 717 1000 146 576 897 119 867 552 866 871 910 752 591 319 530 824 336 231 107 990 556 28 345 284 679 675 59 587 778 922 547 185 253 488 341 730 411 132 216 572 24 536 639 655 797 115 232 591 137 322 532 484 708 78 601 871 540 956 382 971 81 405 102 181 265 659 920 866 499 781 371 831 515 200 184 717 869 831 404 745 707 660 318 659 651 848 318 109 230 536 455 893 646 577 873 467 380 771 18 620 554 864 892 229 317 371 371 254 149 65 999 606 646 428 712 324 535 155 361 760 656 405 642 246 417 959 239 913 867 19 757 8 573 827 476 252 781 733 889 473 755 481 270 654 985 886 135 722 540 424 344 68 3 486 667 263 798 479 67 452 200 151 197 143 875 406 941 945 400 902 871 926 620 13 915 253 95 151 431 140 551 990 358 341 966 161 739 73 88 455 993 948 304 382 256 948 250 452 658 180 398 191 541 18 347 297 206 114 258 719 469 166 966 748 611 541 39 954 192 43 995 780 909 505 344 560 359 542 214 98 885 148 641 708 375 623 448 813 511 204 520 153 363 410 744 127 310 624 471 666 334 962 226 627 392 337 210 508 738 852 599 17 707 634 270 739 767 297 928 181 193 189 4 423 227 569 365 640 661 412 761 464 781 709 627 142 521 341 73 15 905 797 112 866 523 692 211 337 71 720 930 447 274 106 594 725 154 817 388 376 73 439 579 630 971 761 177 690 240 162 989 921 564 740 206 878 574 55 602 91 195 640 764 857 696 786 606 41 680 607 658 688 662 259 375 140 908 538 140 812 267 543 872 548 643 822 117 233 496 118 319 936 765 338 668 517 282 910 873 36 211 32 744 582 184 679 207 86 709 297 171 138 148 891 382 756 155 74 319 394 609 873 674 379 737 30 806 270 459 688 309 755 15 768 454 661 131 31 389 296 568 487 81 300 927 156 568 787 614 560 36 997 809 489 382 817 346 827 835 225 917 858 490 477 266 855 112 170 275 360 281 905 331 338 4 490 176 289 439 334 581 911 435 281 248 350 263 391 236 352 508 42 724 936 485 630 708 754 77 586 603 601 59 300 143 942 889 966 396 899 444 154 397 576 563 394 537 116 369 233 579 178 395 603 110 391 504 810 90 959 262 6 121 995 569 805 474 330 340 36 420 776 962 463 128 927 21 686 710 656 975 220 443 955 171 530 111 805 744 27 659 975 155 579 539 811 593 956 478 652 211 744 345 987 125 706 339 503 996 760 636 756 675 244 910 18 728 689 908 831 839 127 398 148 461 364 789 309 949 908 13 640 793 715 19 375 776 190 628 331 255 934 369 917 623 447 114 381 930 129 24 267 708 791 382 459 390 395 703 710 831 543 527 84 242 810 440 983 895 881 215 877 651 838 710 411 810 620 616 615 642 530 184 64 496 970 783 77 549 642 656 423 196 695 731 551 977 746 35 968 694 270 350 400 393 638 168 935 69 573 680 688 989 9 575 114 894 262 233 607 489 922 497 444 57 741 275 412 150 2 44 324 198 711 715 187 553 160 265 796 927 297 402 222 954 325 740 937 489 627 196 337 949 365 98 236 412 152 686 528 792 591 512 775 378 359 385 199 914 991 893 867 289 654 437 944 777 304 535 110 127 57 249 890 636 122 895 487 789 512 410 356 622 483 755 848 512 659 110 792 789 50 842 994 942 549 601 518 349 975 682 888 670 566 167 299 304 371 306 429 77 311 585 449 12 567 6 163 614 993 190 469 739 933 554 788 925 741 911 412 32 483 295 894 289 283 117 868 375 155 931 881 247 691 595 168 145 685 267 787 288 443 853 966 542 694 333 294 90 483 428 301 279 423 388 79 457 452 57 811 532 102 419 428 282 95 196 938 544 322 297 296 199 592 825 665 595 153 684 635 325 209 113 765 718 457 311 935 519 710 597 17 964 276 592 576 829 358 785 516 503 775 949 427 954 718 961 336 731 287 857 832 276 764 366 874 216 886 373 679 126 978 795 441 262 115 412 90 798 132 485 754 210 48 53 671 752 330 43 740 115 205 71 771 79 883 246 365 290 263 270 862 267 655 528 832 714 271 633 693 900 413 114 259 693 746 928 483 22 162 440 48 32 695 82 130 495 569 699 898 541 10 448 648 415 837 743 884 202 401 920 321 163 261 172 126 189 745 272 647 527 397 15 871 857 955 518 268 351 86 847 176 907 738 591 806 905 295 107 879 25 983 301 764 230 141 439 388 776 836 23 748 170 490 364 874 85 609 921 715 251 572 156 733 774 987 343 97 402 52 269 271 33 374 74 63 803 131 509 10 358 489 384 142 373 617 622 140 521 866 270 525 650 180 381 543 453 652 777 500 779 805 9 97 342 636 857 469 928 69 356 51 368 617 476 195 975 841 969 173 308 704 783 70 414 682 448 381 88 488 298 818 712 614 229 510 448 194 37 711 459 728 548 388 66 63 691 751 459 448 639 935 832 470 3 419 91 843 82 589 483 948 566 717 261 505 325 119 920 977 452 223 843 278 587 628 39 324 274 243 20 909 184 622 187 883 701 801 676 769 226 39 655 492 874 809 202 257 778 457 616 688 975 465 429 452 96 259 873 457 980 462 821 511 948 871 145 358 18 529 239 815 861 490 54 459 372 892 172 365 424 684 222 62 273 537 376 751 653 188 216 529 464 312 570 940 337 7 71 477 286 440 34 466 395 344 441 608 216 916 227 577 507 810 731 126 966 204 432 62 136 760 487 611 552 324 895 807 7 975 235 488 167 193 395 210 238 837 8 799 756 9 202 989 516 361 728 199 580 814 894 130 55 996 5 36 835 108 327 139 724 680 769 902 461 126 71 129 570 540 909 132 319 610 593 348 960 122 276 504 317 203 328 728 406 28 869 36 194 587 417 414 371 622 456 66 509 750 59 570 370 239 691 402 541 227 986 45 872 883 394 826 158 604 698 119 15 717 528 799 601 645 22 218 897 110 104 163 381 829 983 761 673 265 104 506 259 131 413 337 410 647 477 650 559 380 954 552 710 468 302 161 599 939 560 167 620 886 175 154 758 92 10 807 48 140 660 128 45 784 950 616 945 901 2 422 797 876 219 100 364 93 780 670 226 378 262 794 663 819 433 202 698 390 632 437 106 730 367 262 79 660 567 787 499 660 364 771 552 462 744 609 704 491 597 617 957 945 576 949 161 824 741 493 170 615 401 81 439 779 617 624 78 540 925 532 744 694 93 91 548 638 162 581 512 760 212 821 98 81 822 473 593 851 826 842 652 334 73 729 837 92 129 666 82 304 61 390 533 397 96 954 371 827 329 632 740 30 438 789 793 313 243 923 590 809 608 217 158 804 189 609 693 264 811 618 46 162 423 216 49 729 675 511 62 498 403 596 449 534 436 604 422 331 960 617 851 487 314 259 456 226 229 345 374 914 569 110 85 802 561 940 360 781 155 187 851 447 961 93 867 223 224 149 160 952 839 591 351 701 624 226 212 61 461 674 931 374 237 532 895 209 877 186 260 8 888 340 834 200 497 874 300 727 93 32 301 803 493 509 893 123 80 745 366 677 280 354 19 979 34 589 67 169 658 716 444 720 52 629 629 237 642 726 58 822 80 869 731 909 815 810 556 629 127 652 266 370 644 641 379 208 641 356 564 897 600 956 631 429 277 707 462 19 943 631 402 384 807 619 640 94 501 419 710 355 980 144 470 155 355 768 766 750 510 339 30 362 365 340 392 10 833 915 640 663 608 943 537 698 361 92 409 132 507 757 698 551 697 212 338 459 58 438 555 723 917 495 725 248 739 387 367 460 93 923 645 87 675 637 143 793 252 66 443 41 747 899 936 7 614 291 340 388 599 765 811 453 913 866 39 704 356 547 527 734 858 144 198 208 974 915 984 440 835 124 758 405 519 706 269 461 518 623 572 56 732 504 521 803 784 402 725 491 144 403 970 941 428 583 676 937 178 176 147 364 403 653 996 900 534 940 521 469 435 572 940 508 888 464 426 832 709 96 231 776 847 519 210 421 301 297 122 607 416 74 752 376 543 133 9 36 596 562 267 462 927 401 983 247 86 366 217 948 498 710 889 869 309 403 299 104 76 176 455 390 943 954 330 326 648 282 13 1 747 313 644 83 426 412 351 813 938 522 150 426 967 280 994 883 313 806 54 73 505 483 412 646 995 737 588 440 170 146 1000 31 756 11 108 420 966 902 377 46 619 638 921 382 532 154 388 239 737 705 845 561 388 710 624 647 578 979 461 653 748 304 752 936 829 75 732 357 875 944 207 887 241 888 901 355 552 225 263 192 732 348 299 383 193 200 10 636 192 240 839 916 996 416 575 914 372 576 833 395 178 211 197 955 93 60 836 880 869 169 331 866 543 628 526 772 441 468 859 192 794 873 329 636 687 527 198 412 875 743 431 588 300 233 700 543 57 906 278 399 523 333 235 628 704 253 836 140 579 374 319 447 529 266 327 129 396 645 32 945 142 46 371 962 90 897 192 567 761 27 521 715 183 552 334 932 566 243 429 613 50 616 50 122 754 865 77 480 874 785 698 359 817 537 722 986 432 16 394 807 986 565 167 524 90 615 51 523 321 508 605 526 523 596 693 290 867 125 41 584 938 99 978 324 964 502 46 950 386 62 157 5 720 497 285 774 395 870 12 72 898 466 879 784 11 88 931 523 626 513 729 533 58 390 299 639 637 523 504 578 808 977 490 855 186 142 173 979 800 658 425 423 937 826 695 872 662 887 496 624 47 353 211 717 286 41 227 401 534 698 876 200 417 495 205 753 636 702 971 761 133 454 922 629 475 437 335 849 839 496 658 77 49 992 278 558 444 343 555 742 44 925 706 193 646 334 995 219 797 369 195 877 570 602 775 844 537 91 530 170 462 927 298 170 858 51 413 791 251 322 558 733 20 412 389 523 315 817 750 334 658 977 470 856 779 509 887 232 716 884 333 9 770 794 434 179 356 997 622 987 697 120 451 226 537 874 802 102 503 497 56 313 37 658 715 525 631 178 782 698 842 864 621 254 640 989 659 856 518 975 220 576 956 897 451 651 907 412 600 699 81 904 737 463 141 488 943 790 809 929 282 981 35 547 146 259 548 699 158 158 873 531 354 819 421 693 157 633 898 669 358 534 864 119 119 843 456 266 906 285 860 778 984 870 757 675 91 367 434 910 28 357 681 641 90 780 683 370 682 863 643 861 820 113 12 965 505 236 148 798 349 203 806 464 668 925 607 449 717 689 321 229 102 666 249 791 182 273 413 307 581 948 519 74 23 859 345 731 407 475 141 614 145 403 13 699 834 888 783 968 794 797 386 965 489 463 33 510 595 385 174 855 186 86 557 980 880 118 545 94 121 886 937 173 872 305 777 582 92 755 186 922 889 497 339 938 399 878 447 432 107 996 163 144 315 68 26 520 164 675 31 438 616 619 407 260 978 762 561 744 247 180 800 825 46 997 447 414 188 52 490 895 56 1000 901 860 606 482 973 798 929 948 484 491 558 285 557 843 73 94 108 35 342 699 980 177 360 515 507 753 186 744 702 588 873 533 404 570 440 34 509 931 533 917 970 418 592 426 873 626 255 891 698 175 728 802 355 753 506 959 547 26 582 228 948 933 870 243 617 251 431 246 348 234 2 186 667 309 814 240 427 501 493 615 238 93 206 594 998 810 810 177 561 349 479 560 426 315 941 630 100 910 377 312 870 533 814 419 76 489 787 891 591 610 757 934 352 239 901 147 181 234 772 359 995 781 47 391 9 15 699 22 693 468 70 718 328 789 60 214 752 251 701 757 319 26 558 146 417 772 374 231 43 401 171 609 814 571 193 344 616 962 863 295 597 896 229 525 37 385 208 813 143 759 187 252 416 166 10 781 31 858 342 429 103 501 153 116 444 671 462 548 72 972 676 549 926 173 915 920 364 49 56 945 54 767 708 763 634 173 478 414 386 303 42 934 840 704 162 686 769 194 219 639 511 505 251 168 400 693 368 251 61 719 70 694 316 470 706 182 282 689 901 166 724 235 279 528 449 679 839 366 128 934 721 136 91 653 861 611 971 716 372 190 259 240 215 351 651 460 250 427 174 714 50 996 218 239 89 488 574 740 280 243 467 907 14 209 945 668 110 390 695 63 401 542 843 669 329 635 32 35 733 387 170 881 257 186 847 313 544 746 642 656 818 70 496 151 362 704 32 63 839 899 374 13 677 709 178 825 132 344 859 851 842 818 298 700 674 536 476 704 681 291 182 501 266 836 698 289 271 330 945 781 505 209 982 998 5 610 690 648 876 139 392 8 785 683 148 84 698 611 267 324 417 723 234 113 843 263 164 304 760 20 649 119 269 221 963 423 256 737 751 750 995 692 9 184 473 866 284 775 732 775 657 343 638 586 5 532 870 807 821 731 775 643 388 548 362 445 116 941 113 141 426 295 239 921 359 467 811 154 125 601 411 552 573 250 75 62 669 907 609 332 963 145 777 375 84 75 62 979 241 933 238 321 463 531 178 879 739 558 862 56 106 832 358 290 219 141 95 809 627 891 285 871 898 661 885 570 440 386 788 556 918 869 766 364 85 631 617 375 284 518 940 306 71 822 882 325 519 908 331 317 106 811 560 221 727 325 519 167 783 423 365 833 349 827 69 58 6 620 239 70 436 744 217 212 571 88 615 338 715 362 899 86 868 790 476 480 411 439 758 394 727 541 923 774 693 899 941 509 819 750 357 512 318 227 93 999 546 631 186 176 35 279 52 664 143 750 581 120 219 791 711 187 708 954 933 758 392 758 191 609 767 987 945 885 424 188 578 880 744 543 44 356 589 325 95 449 56 596 519 718 668 244 259 390 293 99 462 980 191 283 779 422 907 108 586 418 278 580 526 493 295 7 695 830 305 658 709 166 166 633 64 153 635 49 196 550 837 334 535 551 44 765 94 448 920 597 643 655 41 885 141 666 595 525 451 406 358 510 746 808 729 912 126 863 527 202 5 882 67 760 654 939 642 173 869 24 74 650 886 844 436 308 402 764 339 168 351 752 291 804 266 682 699 406 414 762 810 438 611 741 591 343 189 301 335 886 562 998 893 299 917 262 137 443 913 940 985 153 7 481 908 249 461 543 942 361 105 620 200 309 464 839 922 855 72 36 286 192 5 856 359 392 273 549 199 274 118 426 357 383 292 109 729 653 290 583 924 249 601 338 463 439 562 405 465 34 214 378 645 274 797 818 333 886 281 284 257 609 781 642 346 52 889 996 764 114 460 496 539 803 69 397 231 237 337 235 553 914 464 134 939 710 800 21 294 754 392 1 127 417 9 121 545 939 616 513 219 659 774 462 340 292 75 717 415 1 930 530 773 186 311 152 889 238 235 877 471 757 893 969 646 272 256 162 851 428 187 782 110 933 853 61 894 715 812 744 559 890 687 852 911 613 311 157 640 416 472 734 840 393 38 646 768 610 533 804 171 938 287 622 413 782 865 759 822 650 729 882 403 442 571 542 524 384 462 229 409 88 493 496 393 800 254 427 662 317 777 289 113 626 749 763 553 846 516 588 712 404 123 382 400 108 35 111 568 975 646 555 466 227 518 475 310 723 451 28 202 825 264 792 510 319 870 493 293 820 652 450 889 520 22 580 483 118 300 835 923 533 599 923 480 470 487 452 114 642 500 466 761 722 353 717 613 115 573 92 669 211 288 375 413 722 253 208 189 139 578 679 892 411 308 538 953 301 30 581 952 26 478 358 864 300 853 699 318 425 279 479 884 906 771 647 264 465 524 342 5 263 48 355 47 141 708 93 654 378 982 625 516 840 680 407 310 680 200 69 997 81 666 215 927 65 453 308 92 373 640 533 458 970 798 374 940 47 439 521 275 171 655 615 393 682 561 34 553 848 606 456 3 605 889 630 674 840 540 878 350 530 155 48 468 392 646 715 833 127 860 47 268 909 921 87 246 845 128 475 597 186 363 833 33 646 756 994 88 550 494 682 506 6 291 237 884 403 448 112 391 84 876 58 572 835 731 476 495 205 156 668 468 625 202 593 223 719 196 617 941 327 797 110 723 230 59 239 48 526 406 871 115 455 701 644 499 499 69 760 898 804 625 530 256 696 197 102 817 260 323 544 515 559 579 93 120 701 881 699 858 919 883 49 953 720 895 293 698 989 266 471 512 563 378 915 177 286 3 95 85 848 229 149 662 588 938 181 459 451 568 692 607 697 486 739 581 460 823 943 571 567 703 266 381 538 257 712 819 905 826 70 639 336 487 533 534 634 707 898 519 696 813 224 153 550 876 2 799 467 772 595 449 477 826 246 155 485 535 158 337 26 51 772 676 196 800 395 418 37 991 808 363 760 824 812 657 16 123 826 940 601 727 109 373 380 876 367 660 278 645 351 468 299 765 782 204 553 424 917 881 417 50 590 818 759 556 832 406 85 596 73 961 629 760 524 576 420 197 75 419 797 522 501 55 597 694 941 727 611 436 491 136 821 241 968 277 965 781 55 298 580 400 705 237 207 415 52 924 727 672 241 97 73 539 465 389 582 990 916 419 599 276 367 298 8 917 568 635 415 33 89 91 928 760 819 528 474 232 468 904 219 82 79 951 222 895 971 31 506 803 432 761 357 793 133 834 534 939 893 376 241 328 664 112 561 212 988 232 882 63 367 194 314 573 672 611 78 429 875 585 760 326 547 214 717 279 925 519 148 28 491 944 474 190 68 311 760 58 521 441 920 114 262 651 375 12 233 783 986 249 708 610 294 158 232 533 355 751 335 9 420 396 191 170 302 982 558 129 473 40 960 45 283 672 422 985 860 384 6 207 726 449 579 61 153 771 215 492 308 208 531 65 858 458 672 561 233 328 884 819 554 938 368 333 68 485 708 520 986 367 386 110 348 55 679 276 881 12 518 905 316 840 572 258 634 540 36 137 323 223 102 142 42 410 391 358 534 929 224 285 151 854 358 247 693 460 567 991 712 299 999 720 129 754 317 253 373 458 367 519 671 298 993 600 527 101 375 723 835 318 819 295 135 588 397 787 162 997 180 386 458 858 140 640 907 530 162 913 503 381 727 784 587 632 586 247 260 896 929 461 311 630 949 482 509 175 447 663 532 684 780 930 669 723 852 117 627 199 72 677 709 195 635 334 161 838 277 149 55 118 861 125 711 690 854 237 154 462 403 606 138 998 668 986 163 912 1 30 171 523 520 811 601 453 327 206 435 28 400 810 356 825 793 712 414 144 4 466 307 873 633 547 883 346 945 683 557 438 807 158 102 387 283 181 97 924 459 849 536 878 818 567 785 173 619 817 989 385 925 949 982 660 686 171 801 639 856 209 616 68 396 533 508 469 600 144 287 165 521 219 864 2 250 539 452 522 676 79 703 592 796 33 48 204 401 446 494 537 128 347 814 641 456 995 868 157 394 26 659 499 804 618 21 340 470 531 830 536 505 826 398 973 755 309 368 524 528 342 239 84 407 833 399 399 759 595 982 914 80 269 294 435 361 157 900 54 902 407 489 654 617 850 624 698 965 911 376 291 336 916 898 263 153 57 695 467 323 824 520 680 840 322 104 571 910 588 830 340 982 705 999 73 103 796 114 124 847 541 678 342 722 398 507 428 480 971 808 10 386 339 692 174 269 600 272 649 881 986 409 354 295 578 213 103 349 199 667 179 140 470 298 909 433 588 24 919 826 50 31 694 943 394 40 6 575 33 123 43 767 471 944 616 80 872 448 228 754 358 783 309 588 250 152 188 26 314 102 753 933 315 594 129 485 486 52 964 397 568 946 81 472 393 379 752 327 666 119 276 319 263 683 682 168 925 818 928 435 183 107 318 517 988 723 527 738 407 497 707 904 841 333 120 753 956 211 229 527 88 555 58 956 636 842 117 304 440 882 314 684 22 598 603 629 374 453 859 488 383 191 445 240 407 271 890 180 663 669 133 704 918 466 89 380 544 238 384 518 596 340 411 559 783 226 999 447 653 269 255 529 69 427 340 576 308 352 898 141 876 427 375 410 458 288 669 627 194 389 325 727 627 823 743 548 658 671 591 598 888 693 985 733 557 873 395 156 525 579 573 869 96 468 608 931 209 996 841 906 572 92 537 807 477 561 762 646 4 602 313 636 260 15 273 255 920 810 987 878 564 962 498 220 110 839 265 73 650 63 169 810 12 677 490 552 231 221 785 468 98 491 322 705 895 840 31 948 866 677 659 934 460 1000 334 56 910 48 382 445 587 777 560 987 750 570 118 790 282 680 344 538 931 594 838 466 965 315 560 59 35 24 349 908 809 657 358 730 963 311 437 97 643 917 292 340 940 911 326 910 143 650 177 428 626 328 820 318 341 666 939 713 989 471 858 830 548 242 190 331 201 87 729 200 783 668 11 667 904 523 712 657 601 74 333 996 946 312 337 247 812 41 345 729 703 148 847 843 219 500 84 598 610 203 233 2 260 850 150 744 889 342 464 230 381 635 385 425 315 86 199 139 147 523 278 648 285 575 171 543 262 862 336 844 526 676 617 353 530 650 814 661 718 781 766 251 424 5 625 465 918 409 724 902 681 839 996 532 641 154 347 813 319 818 364 467 477 792 963 635 474 111 350 762 867 828 102 482 971 39 986 127 6 314 465 745 189 979 295 843 261 32 526 903 57 593 200 917 79 408 860 294 662 417 589 502 35 259 536 239 123 434 271 843 336 81 212 652 816 625 692 90 175 91 757 227 790 897 713 826 715 860 525 944 129 40 815 975 633 354 408 557 947 636 266 802 490 553 436 307 331 422 227 774 586 547 92 454 13 654 970 575 593 695 54 233 881 676 893 110 765 693 424 515 889 326 279 534 561 555 931 586 378 210 379 687 113 622 224 601 862 829 897 275 948 73 374 758 845 162 139 354 557 232 371 912 843 511 723 386 715 356 439 981 975 881 524 670 616 51 94 601 855 509 763 137 797 163 484 8 163 173 630 666 457 643 342 71 713 488 90 193 298 858 442 219 103 511 531 952 492 29 893 957 526 122 245 434 119 479 16 18 697 888 9 140 674 645 863 556 95 981 906 664 602 758 87 525 464 984 386 121 315 861 159 240 979 478 21 616 623 607 201 918 919 534 361 249 914 946 49 140 239 879 915 151 460 622 826 62 502 746 35 646 822 440 719 488 358 676 831 7 25 726 803 534 885 481 27 315 744 709 136 744 69 177 870 352 710 408 797 361 587 301 450 772 387 524 558 964 197 481 702 929 833 88 933 655 550 821 935 813 542 796 113 959 657 262 846 955 300 48 242 439 661 247 766 178 175 222 930 116 941 385 171 550 708 607 438 273 515 516 508 881 36 911 283 383 362 582 815 544 186 821 778 816 312 291 856 961 203 259 583 258 744 483 80 125 836 167 306 265 791 567 335 128 899 265 530 3 13 733 156 7 75 121 623 198 695 879 741 883 785 576 357 188 290 576 442 692 915 497 897 651 562 952 740 153 514 23 974 877 583 764 861 689 350 366 810 29 803 730 49 231 547 62 632 575 850 693 971 697 953 534 264 769 774 440 592 812 159 540 114 842 930 787 468 829 138 4 706 299 401 817 890 789 406 683 920 967 265 178 415 977 934 978 712 606 947 916 698 789 443 552 11 375 272 725 544 493 35 839 908 502 468 451 172 830 451 578 50 111 471 571 315 163 298 647 898 230 590 366 791 803 129 208 52 507 24 974 375 771 10 226 167 929 565 474 44 283 269 8 945 427 877 201 720 156 696 64 645 241 175 384 148 3 610 945 258 368 532 170 16 273 173 548 939 197 272 204 28 888 451 616 69 288 470 307 964 773 259 535 638 713 125 367 936 670 519 102 856 213 355 119 833 871 576 506 810 33 698 833 789 772 364 992 287 484 551 791 780 940 995 308 990 451 434 493 161 242 722 158 996 711 71 186 291 29 65 816 306 480 688 620 136 295 838 191 520 864 982 393 585 124 377 55 346 440 784 552 38 568 353 875 5 500 138 110 501 749 967 95 525 96 985 912 657 416 793 888 335 725 181 229 486 7 67 442 330 188 317 815 245 206 511 173 622 877 594 898 389 547 74 488 902 476 436 913 237 530 6 113 677 498 874 51 486 760 285 750 203 679 703 769 774 570 446 287 250 581 598 587 797 803 162 929 799 431 175 386 491 9 566 675 32 379 767 993 116 466 651 954 134 218 34 122 504 165 137 20 972 2 53 187 627 576 936 193 643 628 647 842 970 6 493 639 579 750 391 986 174 906 649 733 762 406 206 4 172 229 159 877 905 11 907 36 269 898 104 890 379 517 931 767 253 258 88 785 77 743 48 577 982 245 208 218 105 957 113 384 274 538 621 910 270 306 574 570 125 6 95 44 68 710 45 782 271 120 823 565 624 607 157 951 109 757 231 543 786 834 424 9 428 755 70 628 79 394 520 990 516 336 551 669 347 930 578 744 87 832 765 702 336 596 238 448 269 268 272 647 458 540 352 99 777 84 994 319 649 467 360 963 252 399 770 715 117 386 884 47 140 641 796 201 315 872 12 608 384 180 669 878 315 673 838 927 221 868 544 311 159 450 701 406 138 460 353 823 493 920 68 753 522 321 469 905 880 885 91 455 693 664 829 13 721 427 498 991 356 870 326 442 623 719 151 412 383 812 381 28 209 401 949 349 862 982 665 270 253 64 312 567 801 923 602 422 55 814 733 106 572 731 501 578 67 255 501 137 339 452 638 122 300 104 422 142 857 173 20 843 533 122 932 722 615 980 861 929 287 961 286 215 753 970 846 370 437 759 202 243 94 262 894 2 139 939 410 333 674 107 823 720 280 279 410 196 280 832 934 622 95 657 225 901 623 149 830 59 536 222 621 701 467 721 390 133 679 103 908 919 950 435 317 477 22 55 824 144 437 574 132 971 349 545 924 773 286 531 394 766 502 741 604 709 834 967 803 24 632 774 574 855 639 91 79 77 603 255 219 713 353 970 343 944 874 757 239 748 749 766 566 134 890 977 352 630 679 953 9 88 135 12 799 487 794 252 874 699 910 429 356 676 317 655 408 652 18 817 932 121 774 877 513 718 801 734 580 961 234 344 53 409 709 577 789 515 150 141 604 682 593 714 790 845 69 249 842 807 365 322 547 380 518 635 402 870 130 234 250 121 292 909 910 169 194 107 511 163 658 403 88 549 652 672 38 714 510 71 442 240 480 871 333 19 719 434 897 252 822 193 463 913 206 317 74 930 548 799 706 645 66 116 624 54 908 935 348 267 843 712 658 576 363 634 801 606 32 737 510 849 74 756 616 744 776 427 30 56 55 370 995 807 586 31 268 570 426 909 738 931 162 92 613 604 960 494 312 885 431 128 482 918 581 92 254 175 154 603 792 107 25 548 738 19 532 192 265 709 638 200 628 368 294 717 69 149 340 648 502 180 776 902 887 766 595 755 794 700 903 603 550 751 488 35 842 402 619 491 927 613 738 226 988 62 565 257 751 885 607 748 179 187 968 241 950 106 745 834 460 915 949 300 542 67 737 856 396 8 819 543 488 797 287 80 329 872 494 659 67 956 295 81 160 147 185 943 731 64 566 790 820 508 366 1000 337 487 785 257 755 707 550 208 534 355 43 826 110 704 658 269 135 90 350 958 11 687 177 178 32 696 720 977 867 898 144 378 102 770 89 126 396 587 661 775 194 408 632 401 903 967 767 827 686 557 554 791 689 608 719 69 743 283 107 517 460 829 695 951 926 160 82 520 539 520 560 8 468 741 856 208 902 18 50 442 45 449 826 833 232 783 286 389 245 200 388 773 312 270 650 953 198 48 884 993 271 900 886 392 825 287 171 485 657 317 59 2 635 799 86 469 547 828 327 27 942 762 993 812 914 919 145 852 617 776 947 132 402 4 203 913 593 726 160 579 241 962 624 841 946 411 824 137 138 991 570 852 206 872 350 289 196 448 638 578 544 235 954 984 493 55 592 500 730 719 190 775 847 299 187 348 610 881 717 554 67 245 577 171 370 438 367 876 807 966 574 988 524 144 869 901 929 868 403 788 871 370 74 916 320 3 716 221 297 687 1000 494 578 74 938 662 788 376 848 485 250 189 745 814 901 954 26 825 702 710 522 807 311 874 799 663 322 723 18 223 798 383 624 670 466 605 91 531 280 228 958 837 709 858 106 866 87 956 879 859 236 785 424 705 377 820 381 165 525 781 835 530 673 498 870 354 677 379 101 74 715 636 628 965 7 501 819 130 791 315 651 369 438 352 943 603 171 131 932 735 139 291 522 557 59 138 350 643 746 538 691 686 946 642 961 859 875 657 229 397 488 826 252 784 218 794 333 61 2 271 221 957 979 945 825 117 762 292 532 845 86 998 120 439 223 336 14 243 917 32 443 15 259 792 409 181 5 17 121 518 347 248 774 624 396 496 924 104 38 189 49 158 504 31 121 132 970 452 471 454 889 402 89 861 696 799 171 932 355 292 22 153 472 483 478 240 748 482 162 548 625 505 913 974 236 188 588 237 168 318 563 120 98 374 506 530 505 248 46 204 170 536 664 656 189 264 796 823 210 299 526 269 951 194 805 563 157 542 649 75 71 228 779 229 971 967 153 108 407 600 480 756 159 780 376 557 295 951 44 953 271 245 699 428 13 292 726 554 658 618 956 390 483 438 181 666 640 246 659 30 302 122 796 903 710 712 134 406 825 367 90 674 109 431 751 511 732 501 324 681 977 635 669 802 991 822 60 935 782 229 332 946 233 699 825 406 379 574 689 431 900 621 300 173 63 94 839 354 575 281 323 804 950 319 90 540 46 994 657 782 162 735 771 260 508 162 2 555 65 446 834 854 18 404 614 108 939 213 239 488 434 185 71 185 869 591 630 351 326 386 391 355 853 124 540 633 435 924 347 755 539 711 189 245 701 349 377 72 783 923 141 731 337 298 482 1 31 212 917 277 180 184 899 511 367 692 112 247 415 136 606 316 247 509 846 602 198 38 821 770 432 49 776 717 98 188 144 923 716 736 421 372 461 766 386 138 934 844 813 322 844 315 534 924 138 362 793 626 602 917 455 258 467 386 422 19 339 765 550 576 34 187 457 668 737 89 654 841 962 106 85 414 109 511 826 825 722 226 455 393 159 756 752 463 285 420 161 521 513 583 739 575 443 267 196 969 382 435 200 775 137 553 707 765 189 666 456 690 110 337 696 530 555 907 758 609 487 867 717 905 731 858 137 441 438 343 39 923 258 723 212 824 260 560 201 643 296 817 17 125 915 334 356 854 38 508 855 372 743 231 120 289 784 15 177 667 641 936 725 265 781 626 101 282 38 771 945 214 432 304 715 931 360 454 600 350 623 158 351 774 579 381 35 3 797 176 261 568 584 104 665 882 134 987 271 207 436 509 793 8 26 718 93 233 220 490 347 223 655 379 171 328 628 832 781 205 176 167 817 587 502 386 54 420 641 130 464 285 861 679 977 171 814 885 269 23 303 713 334 24 415 401 164 705 21 939 770 168 746 487 280 22 308 483 928 733 268 794 646 491 819 949 486 879 970 247 453 36 682 745 542 866 852 400 12 111 830 949 709 644 646 815 604 944 890 106 473 818 476 874 191 593 481 269 56 753 783 738 391 996 597 642 850 937 668 53 298 371 178 244 220 98 109 846 652 752 418 580 711 855 693 365 183 274 582 349 534 958 722 525 472 128 682 122 802 953 381 921 415 264 797 880 644 203 766 742 38 615 922 645 521 202 350 66 691 523 915 778 978 312 429 33 224 215 207 899 958 856 704 473 910 276 338 979 112 391 837 86 468 134 187 909 467 363 843 818 441 613 973 238 46 307 546 293 193 300 540 34 217 260 147 137 897 143 805 964 165 368 485 934 906 817 576 230 410 42 327 518 226 35 494 563 598 255 752 379 984 187 796 909 487 63 321 717 399 949 26 293 117 975 656 404 732 839 552 613 955 5 115 467 515 861 623 59 828 662 713 377 704 199 439 369 178 875 940 970 273 646 372 31 137 647 397 877 430 578 505 490 202 401 901 461 951 290 880 832 304 430 58 830 815 195 418 962 224 457 207 874 369 97 883 522 761 964 872 912 915 52 694 535 907 598 403 319 666 779 454 150 989 341 111 394 365 50 14 591 588 863 855 311 958 906 285 792 790 177 300 988 111 541 923 474 12 663 138 206 476 449 96 162 19 112 442 930 789 510 461 370 53 929 85 326 101 299 654 673 500 164 543 277 800 752 280 538 814 247 4 246 515 96 839 910 258 169 35 682 553 939 107 146 412 745 666 779 480 597 853 162 940 176 404 406 422 417 4 261 670 376 1000 16 340 429 344 578 156 283 881 695 905 761 44 786 744 550 345 755 234 478 578 312 426 201 943 42 657 805 498 201 728 33 815 280 846 959 586 262 591 642 963 30 747 855 864 520 688 398 321 450 342 4 675 549 247 52 716 836 384 982 120 445 773 737 4 89 82 42 227 342 632 584 448 922 639 203 531 653 538 444 445 361 830 25 498 562 461 466 547 975 258 285 684 905 807 585 548 899 509 207 778 527 813 631 706 701 132 111 266 981 87 721 569 459 623 102 730 255 649 558 84 983 303 762 61 168 394 894 265 724 500 296 279 579 610 925 236 303 790 895 687 782 294 877 78 784 953 25 670 421 138 922 57 57 590 95 151 740 244 388 491 82 301 387 342 699 210 129 728 162 599 184 9 618 981 946 33 261 488 229 241 73 118 986 498 181 481 105 798 864 336 245 809 832 180 601 389 133 5 979 811 253 21 444 408 38 935 28 608 978 522 40 789 874 986 111 814 741 234 341 526 424 329 912 223 579 595 142 37 138 918 538 204 765 286 618 163 587 266 333 230 714 866 313 811 452 885 581 915 961 446 415 372 996 745 196 371 907 517 279 869 294 21 129 285 303 512 576 708 555 102 193 715 590 6 467 819 965 2 890 960 13 513 982 129 808 620 867 217 89 10 420 803 931 271 638 994 646 195 818 514 924 12 316 794 736 105 739 789 252 961 211 186 8 651 374 532 653 36 92 299 910 288 520 30 845 927 588 741 321 345 336 954 856 72 113 968 185 702 293 30 226 3 617 887 879 911 162 516 420 171 721 693 557 938 135 801 712 29 934 782 305 526 141 622 184 342 972 96 843 348 403 803 660 794 920 21 99 498 782 318 50 148 376 746 433 735 429 926 156 551 901 843 273 976 186 338 226 898 357 946 252 330 31 416 260 165 226 871 989 976 787 774 302 43 593 458 795 25 527 771 987 151 18 209 111 118 813 628 33 222 626 323 122 107 634 12 924 767 997 83 113 947 863 554 444 165 710 627 65 221 518 647 290 391 469 457 48 779 32 107 822 603 831 849 492 28 477 518 629 561 372 730 800 497 609 540 570 509 738 519 242 63 995 958 957 173 974 310 710 156 398 182 946 654 729 219 741 817 506 582 858 902 953 775 641 938 872 594 194 359 164 36 479 901 552 301 329 472 922 273 495 779 913 310 77 629 941 504 844 233 507 189 689 652 500 196 259 402 518 638 920 930 898 543 217 234 532 936 223 21 248 782 979 83 562 792 375 390 663 741 431 315 304 669 325 448 508 42 947 381 609 352 319 332 293 647 685 31 789 255 627 427 964 979 804 375 246 40 959 995 954 520 822 255 811 71 632 858 243 575 442 999 16 641 425 17 31 258 309 533 87 924 446 1 551 199 917 551 815 856 974 339 199 722 464 853 373 30 982 361 194 180 937 307 212 133 411 702 451 61 380 855 162 699 392 41 456 969 452 422 556 180 859 644 460 877 906 253 486 751 185 613 445 720 958 53 337 220 289 306 957 105 830 912 572 848 205 378 6 105 752 320 325 244 800 390 600 170 481 209 553 899 960 521 728 964 257 357 81 155 846 32 861 871 7 556 481 554 552 114 896 631 770 830 21 366 993 472 731 475 8 889 429 639 114 175 474 416 852 416 154 716 793 985 832 708 268 536 957 187 401 537 280 815 11 997 119 488 730 247 171 901 394 716 526 9 846 469 842 527 309 519 574 240 458 685 213 982 315 795 39 480 205 984 786 219 902 765 171 31 468 272 33 495 790 834 967 150 816 180 361 922 303 503 550 743 52 122 361 71 475 49 584 162 179 562 682 78 118 84 167 297 716 402 958 997 636 575 556 645 912 665 478 669 954 581 219 354 854 565 24 787 921 247 323 83 661 744 843 653 994 595 647 312 625 689 993 745 771 722 191 134 941 37 413 662 865 332 716 755 202 794 694 813 741 938 410 366 440 513 716 656 654 400 198 258 714 578 473 236 880 327 152 422 818 735 934 633 384 292 875 865 98 993 105 80 303 175 860 179 387 363 725 489 705 610 877 599 194 838 896 615 297 219 562 307 502 161 380 300 414 152 132 485 103 726 232 411 942 173 77 785 478 602 758 154 906 386 608 561 84 91 549 933 986 155 250 547 651 854 898 510 246 252 408 343 878 462 954 561 448 163 318 438 702 130 921 516 713 99 787 379 513 901 980 222 230 706 650 13 376 964 568 782 795 571 193 399 399 614 103 138 131 953 695 495 769 749 662 44 584 805 679 965 244 889 532 593 449 456 201 766 307 7 798 337 81 19 707 650 322 323 517 115 323 296 22 222 20 505 485 94 419 381 835 562 993 701 353 630 953 119 340 576 112 628 819 156 413 671 767 414 899 555 629 722 716 295 802 250 784 944 247 515 581 170 99 205 354 215 482 20 706 795 27 295 522 203 810 91 535 184 691 795 537 67 738 962 753 983 956 80 268 243 728 604 225 596 410 758 462 502 932 726 748 528 983 3 704 677 757 330 494 714 680 569 451 54 822 877 933 488 533 36 833 998 322 579 103 411 102 381 204 31 157 493 306 869 109 480 146 557 253 957 810 993 998 27 653 358 490 329 723 826 308 68 63 706 881 258 953 747 56 752 665 121 826 710 813 883 607 340 794 823 40 989 641 747 446 228 675 990 254 797 452 705 994 54 601 586 534 904 417 542 764 376 145 940 544 43 646 201 464 330 995 354 139 543 186 491 685 77 335 286 392 974 990 707 83 373 747 861 83 538 856 90 555 891 415 83 139 581 886 133 1 598 835 954 417 39 512 707 189 267 934 390 117 236 929 599 701 708 542 858 514 678 518 709 27 211 735 350 247 614 562 804 590 856 813 909 765 215 14 663 777 92 745 849 420 405 943 197 722 771 325 839 922 760 456 369 565 454 86 123 613 618 138 739 392 3 972 442 347 828 936 758 490 676 109 542 160 421 110 716 828 730 172 956 442 589 760 389 315 464 516 515 445 399 547 821 484 477 718 563 180 925 323 467 253 997 608 110 357 321 378 257 825 755 561 43 488 501 865 598 182 194 463 564 302 347 842 148 837 420 495 297 143 719 189 745 566 860 728 410 469 83 686 79 953 879 275 51 957 188 686 811 835 305 333 673 625 361 7 383 20 822 191 310 440 806 195 886 595 188 476 170 304 108 290 786 599 133 91 201 415 184 30 546 897 662 680 581 820 830 404 98 662 387 994 681 798 466 255 340 663 250 865 32 320 50 730 217 267 909 718 364 820 848 275 227 750 324 191 197 66 211 128 27 794 258 149 677 352 835 802 68 932 602 463 329 13 778 528 742 862 304 221 605 277 98 670 491 480 738 432 787 625 999 408 675 882 555 786 35 214 670 191 876 117 729 872 107 339 641 417 650 380 975 38 149 411 78 271 457 127 629 973 988 310 388 909 615 628 94 977 580 734 822 479 360 388 357 292 179 426 553 962 611 512 790 697 127 769 48 171 905 312 719 675 422 492 433 790 14 125 554 984 112 426 42 856 472 414 80 883 343 386 833 719 513 8 156 359 70 369 348 673 164 266 591 366 440 943 595 382 248 859 300 711 424 509 390 756 231 477 793 237 59 198 751 370 952 619 450 322 779 941 250 590 793 70 833 806 968 344 923 4 203 420 514 386 19 220 959 706 559 502 386 172 658 390 724 427 586 558 906 248 472 350 191 70 208 683 859 366 875 736 368 583 787 925 913 796 985 57 553 97 442 859 152 756 656 772 619 998 382 221 856 589 302 185 270 644 146 454 273 883 758 140 652 694 351 69 620 848 601 288 869 140 909 133 621 335 251 117 325 73 284 902 809 317 776 952 847 424 847 790 897 318 108 637 190 747 728 813 786 811 659 622 587 190 729 854 455 395 865 828 865 869 60 460 61 222 604 828 991 207 328 554 377 36 752 820 512 20 177 392 22 484 91 98 294 923 29 359 522 962 599 345 997 134 934 546 398 230 123 842 717 460 146 185 405 851 63 355 474 421 870 866 768 625 676 544 323 141 127 593 153 461 978 357 765 873 715 708 795 416 436 915 130 130 916 790 914 106 231 387 923 321 893 755 90 502 288 865 855 906 554 522 768 234 152 746 928 369 100 619 995 95 713 421 579 785 160 398 956 285 277 935 849 656 321 68 128 181 521 940 450 81 297 136 469 461 21 895 322 775 632 489 929 859 653 597 929 292 400 823 749 588 341 112 841 631 620 343 114 991 212 256 623 902 629 891 59 404 871 159 891 893 25 167 392 865 584 821 261 361 347 777 740 504 746 877 331 814 220 689 873 408 133 642 325 942 894 744 828 480 25 277 221 861 963 413 7 277 427 572 531 974 369 857 359 476 199 141 11 365 491 297 969 70 376 175 645 543 927 498 337 942 74 787 870 670 256 162 417 452 657 789 726 287 174 99 268 924 947 916 929 836 496 723 170 104 780 620 821 532 770 559 355 272 504 381 291 140 25 584 489 454 560 811 537 457 192 792 253 798 343 715 69 239 928 272 53 261 103 225 375 408 797 180 337 464 651 249 623 910 135 628 628 855 631 266 56 559 95 80 888 242 490 709 800 246 409 42 239 875 459 806 101 213 746 332 628 446 232 904 507 642 580 99 378 921 484 816 544 399 477 947 5 483 842 545 70 231 131 859 793 19 490 325 758 178 553 184 43 207 936 923 447 825 293 749 635 876 602 287 138 508 359 425 346 307 23 625 502 365 785 886 510 47 301 996 436 798 614 261 852 203 348 331 330 280 266 309 176 297 917 483 910 331 892 610 690 502 29 313 565 332 98 67 710 289 851 359 279 815 838 467 423 456 64 664 752 501 54 606 890 120 969 354 319 309 886 634 989 991 958 343 178 373 769 656 348 779 662 283 802 453 186 569 411 765 253 2 829 445 675 157 760 549 811 846 471 863 99 74 946 23 625 941 16 975 211 682 33 554 975 998 180 716 347 736 974 26 465 811 321 648 447 822 390 693 156 349 753 353 906 232 758 885 713 114 86 602 653 552 846 777 298 251 925 863 419 80 558 494 803 623 264 627 859 363 261 534 488 12 417 601 694 832 639 902 390 138 955 6 953 579 650 24 53 143 71 569 689 38 801 742 194 478 648 78 228 388 668 224 637 157 116 510 314 987 42 514 962 362 454 226 569 586 188 670 709 575 874 511 993 442 229 818 987 437 542 489 617 377 76 270 393 54 701 655 495 781 349 232 975 853 137 647 754 935 249 795 670 704 747 313 31 177 368 622 968 940 439 620 548 24 604 317 750 369 348 341 960 386 103 852 10 446 55 792 874 943 866 971 191 320 400 143 883 579 665 908 652 755 629 328 700 835 441 743 393 570 947 465 381 370 85 342 168 589 687 918 973 674 693 699 304 403 443 790 663 621 166 980 861 568 273 453 950 635 240 691 51 192 463 463 574 84 732 686 706 570 164 882 329 336 373 184 362 488 660 475 791 792 107 866 446 291 623 90 663 952 118 537 629 243 787 302 363 181 545 99 460 328 161 405 242 506 89 877 997 870 194 927 782 903 684 972 176 860 415 968 143 411 431 282 418 816 160 495 138 256 61 541 771 344 402 702 237 471 239 436 515 614 967 92 284 567 804 152 93 612 164 756 769 579 669 308 748 473 184 655 680 394 647 973 556 318 729 394 525 633 149 299 777 416 837 658 526 582 272 365 777 873 466 319 42 740 944 51 169 56 328 659 349 11 495 276 616 704 561 158 151 225 60 568 624 870 259 709 54 839 312 782 19 66 222 728 7 735 762 646 527 359 759 724 746 838 529 937 184 848 122 131 971 294 639 703 393 627 280 952 491 3 819 279 24 177 438 957 999 983 206 806 147 873 835 53 987 969 116 192 621 777 450 548 388 283 390 268 8 265 988 306 689 897 719 912 921 189 123 749 501 632 147 337 842 196 283 435 891 772 325 731 916 114 88 418 593 834 624 127 491 626 538 974 102 387 86 207 820 506 89 296 170 945 367 459 253 922 103 670 463 68 93 871 493 881 465 207 926 577 928 367 308 803 442 234 295 410 340 110 230 95 443 851 149 469 297 671 636 326 32 442 114 827 31 925 637 252 530 382 15 132 32 720 519 944 727 153 77 309 226 623 515 696 170 857 717 197 71 18 312 985 576 692 718 485 525 598 196 707 299 770 655 314 29 164 131 791 549 943 584 857 665 304 348 669 61 134 236 137 782 566 645 668 452 371 887 439 11 584 96 659 677 456 435 241 898 570 501 935 345 537 481 24 484 399 348 915 915 819 170 190 875 290 491 439 257 214 845 255 539 973 172 366 138 377 345 439 848 687 268 227 247 430 961 233 854 280 322 346 529 318 586 675 992 560 406 84 904 396 423 798 171 149 794 465 707 487 466 751 619 641 345 172 845 644 705 720 459 380 172 283 985 592 421 725 380 566 216 445 46 680 742 48 603 295 234 436 980 895 282 70 954 564 330 887 208 49 28 792 568 217 547 732 344 208 319 491 410 83 689 685 48 791 358 308 169 225 474 172 726 338 315 21 652 704 293 75 49 236 333 328 588 29 497 954 265 598 621 995 957 5 587 29 725 616 379 628 863 188 217 206 312 264 54 88 956 808 827 633 38 782 486 889 606 572 945 167 500 353 402 929 742 674 506 827 556 625 46 848 119 561 107 46 542 78 77 314 276 640 485 969 531 676 429 414 450 837 619 127 450 426 591 446 373 482 547 508 325 126 503 121 838 39 394 137 409 608 811 511 446 799 969 695 470 526 863 634 911 12 748 624 889 174 259 856 162 760 118 212 156 420 752 823 919 14 667 652 195 68 239 38 523 896 481 745 18 454 184 907 370 635 396 980 717 283 624 311 47 742 403 718 451 21 235 489 681 666 53 351 671 818 689 714 236 516 351 390 757 165 615 33 684 846 648 25 795 455 99 284 157 458 773 219 672 530 344 768 200 785 326 806 427 9 637 260 106 679 618 841 300 871 272 617 374 953 385 231 6 39 292 50 646 595 78 52 972 113 519 48 143 324 179 707 474 176 716 833 807 118 570 967 279 985 946 643 150 604 50 736 565 322 249 888 658 626 706 218 825 441 978 675 190 989 673 692 142 620 603 155 694 409 890 794 238 662 234 739 264 590 442 333 893 721 820 43 390 875 370 376 93 957 129 958 615 288 415 252 312 222 595 422 530 364 68 658 305 177 341 275 623 93 371 858 251 731 976 541 977 798 810 209 891 956 759 762 836 967 163 504 351 886 468 197 415 465 805 38 144 886 394 668 684 881 392 830 803 253 441 267 431 488 80 760 268 126 145 34 713 880 267 868 394 426 842 153 740 165 98 910 967 691 498 284 998 37 245 17 917 525 252 912 474 725 762 425 248 904 675 455 797 380 433 535 272 443 213 594 934 458 126 649 924 899 71 486 189 140 214 55 641 187 524 896 675 402 285 100 609 561 80 944 138 519 92 129 970 932 959 781 789 477 150 311 808 114 580 185 853 251 316 734 882 10 476 317 248 856 396 727 327 376 671 549 746 89 723 483 498 797 218 914 292 102 302 515 860 877 381 639 731 836 141 262 78 579 273 900 127 657 532 117 22 467 742 319 274 231 698 407 342 163 58 886 990 65 706 843 303 165 636 782 979 63 28 204 378 225 592 546 619 316 820 939 162 791 491 652 290 24 211 974 51 110 854 694 143 297 129 259 136 567 14 807 787 669 810 561 852 790 865 939 946 735 132 556 481 584 597 234 804 754 349 923 74 348 159 622 969 699 377 837 43 876 273 327 985 606 871 825 680 250 156 636 810 382 555 421 525 283 612 368 236 459 258 117 63 69 229 316 261 480 475 651 833 309 203 138 228 203 229 22 993 758 913 433 60 20 708 255 35 889 86 482 865 501 570 428 164 211 901 487 264 670 639 291 26 272 96 126 807 930 928 215 328 753 653 996 136 708 364 623 718 860 6 87 193 155 725 271 577 800 319 210 368 787 186 264 222 185 796 359 437 404 669 603 242 500 240 437 656 394 468 342 733 836 739 990 914 686 906 458 984 976 107 335 28 41 229 924 349 349 890 637 508 608 638 70 591 306 997 198 206 59 650 390 950 871 49 851 324 994 472 714 513 607 976 934 554 192 711 698 899 320 671 244 737 508 934 990 466 353 407 86 552 559 153 443 35 87 492 592 762 613 183 799 795 391 418 122 653 207 244 222 56 477 107 422 905 758 879 363 635 908 570 668 446 397 862 585 265 629 392 186 212 400 571 163 190 785 130 802 609 445 130 847 306 301 45 188 890 173 660 276 965 757 320 162 562 870 652 273 678 268 96 146 608 616 812 143 404 163 627 332 305 397 586 736 626 966 758 449 427 307 152 50 493 956 94 124 346 260 137 229 971 406 771 452 780 408 897 860 403 304 217 919 343 845 979 320 399 159 473 618 23 132 558 632 92 954 498 442 295 280 251 770 358 682 54 959 952 81 93 858 891 344 917 516 895 436 761 212 38 589 125 834 541 220 953 109 576 376 195 480 467 466 825 930 888 769 974 34 432 432 769 904 322 903 136 230 11 485 196 405 419 938 231 2 396 790 479 743 858 368 929 66 484 682 735 47 572 800 403 199 358 15 34 85 211 256 324 797 855 143 129 319 22 694 920 299 507 359 652 708 626 185 21 474 733 603 319 466 308 501 753 482 136 443 17 61 382 797 82 910 246 374 758 143 280 717 147 694 733 680 511 491 510 449 811 469 225 38 520 190 553 686 547 122 958 109 489 826 34 213 186 61 907 760 453 615 383 354 933 580 757 203 572 454 652 914 367 431 14 80 416 790 387 41 131 969 635 793 524 76 526 560 849 491 987 943 243 901 535 754 573 777 31 782 727 573 879 937 957 542 280 705 294 232 671 280 312 375 630 596 581 674 588 680 348 716 44 406 40 437 103 469 886 643 573 725 12 939 886 228 565 348 476 435 221 72 465 705 990 463 841 511 867 203 496 600 413 284 500 602 880 812 18 208 551 833 448 566 111 179 907 192 308 867 979 861 615 401 450 613 236 755 1 239 698 182 593 717 391 531 583 16 892 610 993 941 324 754 204 734 807 40 581 230 997 121 409 126 240 750 442 972 70 758 47 992 507 992 387 676 799 646 744 314 680 434 164 78 493 829 304 896 828 539 834 712 298 884 722 272 46 912 779 358 782 456 127 605 201 353 167 402 369 912 195 999 942 605 93 638 693 173 266 363 386 478 945 496 774 182 868 577 188 964 769 127 117 146 37 137 587 594 406 526 871 103 806 66 669 306 316 832 20 145 807 486 876 447 184 976 862 801 661 843 486 614 947 158 168 51 551 527 176 759 964 765 888 267 117 537 21 356 218 938 591 305 847 627 899 692 553 46 282 168 26 611 950 445 575 352 630 70 356 12 321 612 927 72 236 237 226 397 45 684 454 503 6 815 852 785 780 890 320 150 68 95 915 498 361 559 360 727 696 923 105 76 599 471 198 397 27 568 176 429 869 640 769 969 700 846 928 324 970 515 807 828 297 140 48 632 154 408 283 38 497 315 246 312 297 467 765 448 187 957 805 327 357 315 57 871 140 511 625 146 549 839 750 132 983 367 589 579 15 871 145 706 427 64 581 413 242 886 493 128 444 378 165 829 415 878 304 943 726 348 930 296 911 155 710 49 874 483 263 960 131 98 909 249 68 486 621 764 19 131 19 30 101 467 57 303 521 437 423 280 270 427 164 218 920 334 912 138 700 572 286 197 256 697 720 43 580 522 463 716 394 194 355 815 516 495 270 755 602 259 521 551 940 292 848 19 782 719 965 839 716 795 726 249 378 201 113 773 72 371 57 472 112 269 320 291 671 121 180 546 303 635 208 703 313 45 442 318 218 665 924 706 993 703 403 858 681 673 385 909 802 718 685 534 146 810 450 466 870 553 363 795 856 737 120 94 786 481 365 429 908 591 948 509 672 80 266 648 784 949 804 95 586 197 83 6 285 542 756 837 882 179 271 40 682 129 282 236 306 475 55 258 168 371 832 88 391 49 423 151 333 91 811 901 546 106 676 486 706 814 525 172 697 512 270 249 499 761 170 512 935 563 297 272 117 613 809 417 366 669 578 633 973 403 889 48 402 253 714 555 803 379 202 131 761 463 767 805 313 413 965 843 840 296 963 591 992 287 55 303 636 836 69 204 362 893 534 112 417 598 636 961 22 275 537 160 252 438 53 252 311 989 243 996 298 165 597 394 267 846 285 605 312 265 288 128 526 955 857 483 656 914 587 151 962 338 845 723 580 752 109 234 266 244 185 156 212 599 395 930 30 549 762 464 53 414 607 164 79 734 183 538 216 508 634 77 759 277 432 910 732 902 887 458 458 948 216 351 890 754 749 461 457 452 766 927 85 535 336 49 233 331 492 392 740 930 749 882 556 189 726 91 836 648 215 992 899 459 95 413 525 988 531 464 198 271 253 761 576 508 317 634 349 773 976 783 439 482 651 227 631 523 185 452 870 441 818 167 344 8 114 701 760 894 596 119 81 888 285 389 553 355 272 55 692 109 807 861 587 568 793 963 712 926 424 763 496 636 968 186 159 578 317 512 25 55 89 898 431 485 470 765 39 141 493 972 363 351 286 140 850 667 420 714 328 795 116 438 92 455 931 878 329 913 947 951 158 316 245 601 146 718 886 810 239 18 811 316 440 846 590 977 869 844 790 948 549 259 278 823 585 226 976 772 860 298 142 175 977 265 363 973 543 87 348 414 337 948 530 388 128 900 430 997 337 479 399 58 976 259 144 603 950 578 558 421 101 385 590 10 229 330 836 444 662 550 462 473 79 172 95 628 161 348 562 691 347 733 819 880 599 123 959 165 889 614 826 700 244 303 913 690 730 162 779 256 411 203 873 140 795 93 504 514 58 770 856 562 54 816 730 550 543 776 267 67 802 574 909 877 244 945 412 189 922 187 459 67 273 741 540 850 896 278 361 755 606 376 612 728 894 142 890 828 271 53 88 567 794 149 239 857 980 225 164 38 713 70 585 899 834 207 569 404 792 147 815 839 464 603 754 746 153 54 92 735 618 986 245 420 322 753 644 292 693 946 374 282 300 858 638 327 436 419 739 784 449 80 319 607 616 850 17 402 22 650 555 366 676 193 912 575 60 391 104 914 403 766 556 701 183 648 865 366 628 371 495 902 187 865 231 90 142 389 323 774 251 761 927 355 617 509 395 375 254 256 934 475 359 570 909 145 309 428 959 288 863 208 936 402 261 136 486 511 748 232 792 21 417 424 456 72 102 951 330 201 153 682 527 491 704 78 32 545 148 117 714 359 362 668 24 368 381 988 605 583 407 55 483 377 944 432 924 426 401 875 839 392 267 532 886 382 846 910 929 576 506 22 518 201 206 950 810 431 913 944 999 612 679 575 992 88 296 799 920 537 857 789 916 478 70 413 138 614 610 707 503 432 906 869 882 11 316 664 618 645 643 10 670 171 270 4 620 436 305 356 386 320 80 932 661 128 705 475 259 732 432 821 339 206 447 580 646 904 798 862 498 397 457 399 801 879 702 728 796 318 642 532 947 782 722 55 729 278 999 703 19 131 972 475 815 930 372 900 323 78 275 31 207 609 875 407 846 466 298 993 909 467 184 43 531 480 623 67 127 975 181 682 952 682 662 257 531 604 459 497 554 471 851 607 357 919 789 338 904 435 727 817 11 371 578 945 64 898 794 530 640 43 246 388 303 903 932 503 702 517 867 209 944 337 540 857 797 373 50 891 619 662 913 188 674 149 633 548 781 211 204 282 634 411 140 981 353 222 134 966 973 895 227 928 269 284 962 910 811 240 877 699 842 986 218 107 682 245 141 318 69 264 649 893 390 631 428 427 779 802 54 208 587 22 109 905 349 868 980 427 312 299 721 808 249 404 752 382 634 534 550 618 529 762 2 178 963 874 275 210 850 126 66 512 993 326 981 619 87 710 597 699 46 781 327 167 172 743 933 151 803 602 750 755 894 782 535 513 579 785 983 282 702 400 56 804 462 181 57 96 389 641 592 921 353 625 142 481 438 196 486 419 32 637 743 252 708 248 503 732 792 391 587 915 395 46 142 602 116 513 195 78 796 892 7 259 96 875 28 151 7 559 217 805 857 164 475 944 559 848 112 574 673 580 265 186 107 580 427 36 691 809 404 984 762 690 611 235 727 99 405 71 171 974 484 118 203 811 904 280 170 74 42 630 651 978 146 144 450 988 465 834 443 62 917 851 129 409 742 308 347 909 905 440 221 383 206 853 104 424 464 169 98 520 38 723 543 423 482 592 492 880 389 641 259 313 287 752 721 748 267 510 524 218 785 440 578 466 932 165 540 5 616 874 999 24 59 158 671 630 917 531 726 188 740 662 591 382 242 773 65 88 908 250 191 556 389 679 111 637 934 141 508 857 766 206 682 224 635 152 814 340 684 880 794 115 491 722 567 711 274 137 34 131 758 74 564 76 347 248 180 648 553 59 557 139 923 69 32 901 594 696 632 839 254 659 401 635 145 344 909 432 435 247 908 702 100 601 763 198 182 45 128 407 818 304 103 800 10 492 453 828 891 303 461 592 604 252 696 948 370 126 701 679 654 621 629 871 904 825 69 217 783 967 373 584 207 270 339 939 654 173 707 807 677 319 446 422 42 182 389 5 885 427 615 558 712 63 163 446 282 357 942 745 254 210 624 443 700 513 151 997 74 612 142 469 399 898 965 790 171 884 318 403 485 772 687 219 442 713 717 670 633 192 683 349 662 876 701 460 794 985 399 782 845 215 240 201 533 761 86 131 210 672 155 491 754 733 261 253 449 899 221 684 55 222 33 527 312 709 569 160 143 547 453 818 59 83 482 340 324 604 19 57 337 459 974 869 571 616 910 534 603 567 751 20 202 625 406 83 528 599 251 386 337 103 514 191 731 448 45 840 608 81 289 821 554 559 668 657 287 897 202 272 552 249 74 275 114 9 835 749 493 366 573 769 332 750 854 988 393 597 587 954 938 413 779 973 126 248 708 2 221 982 111 421 229 608 604 748 810 175 89 280 181 512 59 381 26 938 259 711 897 898 881 525 627 897 406 310 657 590 851 84 992 452 503 675 134 601 959 982 185 116 544 553 220 192 142 278 788 427 580 147 935 854 648 790 992 946 548 699 936 25 515 747 625 95 470 62 534 586 623 617 68 154 845 540 96 10 891 637 643 254 854 503 162 136 353 429 648 123 116 356 702 930 308 693 627 264 488 143 702 676 449 724 676 715 751 775 564 254 411 759 750 230 732 501 612 991 419 415 343 156 953 393 186 805 470 915 499 718 748 65 439 42 795 307 655 421 122 469 112 160 508 994 877 129 788 796 304 856 400 308 773 606 212 481 907 553 335 193 21 583 20 797 145 949 919 963 580 992 812 310 236 902 218 530 494 338 212 157 117 353 205 178 833 211 41 179 895 987 825 229 309 700 167 576 876 967 391 407 528 40 415 65 812 128 440 361 651 187 671 618 604 674 965 562 410 84 783 123 379 753 422 64 696 964 310 568 563 919 543 810 123 705 558 90 72 770 515 577 644 623 647 813 379 50 489 637 691 926 281 862 540 272 829 53 793 988 687 490 815 955 645 973 607 229 157 250 983 994 494 778 930 157 622 124 143 61 214 634 659 838 327 280 144 686 769 673 634 933 10 717 788 616 307 622 752 78 896 116 775 663 970 337 399 855 123 861 440 927 868 269 594 23 821 579 617 834 792 20 822 829 73 151 6 791 386 373 530 370 16 818 55 982 50 508 317 367 354 286 917 832 835 481 211 816 440 806 729 697 909 578 709 883 589 261 888 39 553 568 105 402 75 76 966 785 38 46 980 165 323 694 332 556 374 839 756 647 919 569 750 104 189 813 703 11 355 604 17 852 643 842 347 277 405 305 816 885 417 639 697 611 461 686 62 707 403 516 364 872 842 185 53 606 795 26 898 664 150 637 16 262 630 761 286 517 448 354 7 216 868 233 176 291 344 70 850 240 506 92 527 659 975 106 396 899 192 813 99 630 546 375 66 314 505 189 982 196 470 914 883 379 116 962 125 19 107 582 657 662 99 413 693 683 807 25 705 129 11 951 265 519 161 655 910 853 796 204 41 620 91 791 944 406 129 312 522 722 76 546 450 491 200 447 629 630 319 24 452 742 352 375 516 251 162 833 881 725 549 319 148 521 888 144 725 765 630 188 252 150 204 585 38 678 56 135 428 767 690 707 778 559 314 168 260 15 767 843 218 56 351 756 664 924 635 909 424 643 723 703 439 733 435 154 454 321 946 858 970 363 432 682 691 367 41 228 906 21 423 197 19 580 397 194 110 547 115 862 507 5 259 625 753 536 246 608 161 915 374 668 802 819 531 912 329 374 972 384 1 261 149 867 376 776 85 140 849 855 279 789 424 689 217 191 811 493 370 591 332 663 308 282 506 196 231 745 44 935 30 266 946 800 199 793 99 361 376 299 594 23 980 572 71 794 416 999 731 333 911 644 247 927 696 848 120 329 978 98 748 676 812 695 751 723 11 749 630 624 199 95 664 239 52 231 754 65 243 500 662 876 423 687 902 233 444 305 155 938 686 925 6 521 769 186 91 73 962 426 918 714 49 359 842 604 369 485 898 42 955 123 146 439 753 505 429 348 568 949 92 455 536 618 143 375 274 817 877 422 70 322 621 264 491 948 663 124 370 692 82 561 736 936 422 65 581 152 426 182 583 267 893 320 162 942 838 716 601 773 307 283 770 694 180 941 26 479 855 112 922 971 378 912 769 764 885 399 57 801 394 263 539 539 523 54 207 58 900 509 787 803 289 601 299 618 578 583 412 760 910 565 436 969 342 923 848 990 907 888 680 525 526 406 783 321 887 487 539 910 946 660 851 808 606 515 973 710 392 98 249 121 393 717 83 38 575 107 242 345 380 836 259 695 157 891 365 585 192 875 249 314 909 759 506 134 418 410 425 212 36 889 675 261 283 22 212 491 513 759 887 316 516 317 308 381 94 960 975 201 690 609 858 686 148 412 682 289 933 177 190 558 828 546 833 124 885 305 716 41 87 323 402 187 934 878 419 788 694 753 572 655 484 744 5 120 513 164 693 554 206 559 828 289 788 154 948 57 851 635 727 432 972 799 633 714 449 787 646 468 333 475 321 59 736 425 796 887 871 306 789 401 202 480 687 658 259 764 546 433 987 210 473 412 113 689 232 476 281 597 236 475 230 865 457 307 568 377 906 506 459 598 706 748 630 471 431 397 433 416 560 390 141 213 672 268 124 574 507 940 643 346 341 772 51 177 400 281 573 125 745 91 986 31 425 792 265 130 105 486 864 612 104 147 321 973 897 399 843 210 246 190 587 427 50 979 824 610 326 97 728 476 460 370 804 203 305 681 975 818 822 786 743 662 223 685 281 590 121 336 185 15 653 397 228 428 626 894 98 978 733 241 880 387 813 931 673 16 446 586 289 409 792 622 315 658 786 117 504 504 332 438 310 455 676 540 326 751 504 805 162 477 275 272 293 27 278 115 703 580 965 421 5 50 174 1000 880 277 843 911 757 855 131 571 366 890 22 30 919 523 647 255 365 536 19 898 790 650 994 152 442 266 118 939 219 626 632 766 260 5 960 85 637 365 344 439 390 429 951 844 745 534 945 984 426 517 449 882 540 409 64 211 564 683 166 935 428 673 698 696 853 139 231 671 503 768 337 795 303 188 164 867 420 62 426 994 873 27 647 426 642 521 2 34 60 600 417 834 307 832 682 300 557 36 352 602 523 555 742 328 924 281 844 713 29 712 414 279 433 296 235 260 108 248 167 895 652 800 39 578 702 180 640 450 165 390 562 44 539 582 440 430 767 71 242 972 816 121 911 281 727 471 904 316 371 353 233 349 369 474 140 941 82 393 999 350 110 608 828 460 561 706 19 774 603 277 930 623 875 447 629 701 572 187 282 379 423 665 390 152 785 714 362 219 649 134 105 724 882 984 915 978 252 117 113 124 677 918 248 640 81 562 572 812 666 506 204 609 405 92 650 169 714 987 199 651 774 653 258 844 515 638 827 390 1000 140 520 478 117 520 913 669 502 205 870 472 318 892 470 246 356 363 812 837 761 904 189 810 832 309 130 939 11 606 795 24 738 552 442 67 680 295 879 334 268 938 366 556 333 746 352 633 803 537 462 108 11 62 680 269 742 586 888 74 741 257 408 728 268 22 560 908 462 462 675 646 504 981 176 821 968 538 560 852 244 708 642 190 948 342 50 752 75 864 721 295 351 596 860 956 420 863 177 399 923 147 840 374 404 206 527 496 263 168 615 396 739 400 566 633 753 895 476 660 419 16 544 256 330 971 289 213 172 418 877 923 897 280 218 570 460 313 316 875 933 512 338 791 816 561 230 827 552 1 9 295 67 217 54 396 545 857 615 493 415 547 361 550 467 524 510 452 55 89 542 164 174 551 363 849 411 21 756 361 68 982 796 272 596 552 818 927 973 229 36 136 625 866 208 963 135 97 127 794 535 638 184 152 334 408 35 434 843 759 806 916 766 180 735 60 823 218 705 379 885 603 983 457 97 20 39 153 709 585 848 595 760 714 487 372 153 75 846 58 271 321 387 118 534 629 702 487 822 227 719 543 802 277 925 779 141 173 147 202 660 544 758 563 771 631 346 684 196 232 180 965 18 12 891 923 7 447 475 860 536 123 397 293 102 664 941 420 76 517 707 226 332 571 678 436 415 982 566 845 635 75 896 485 626 400 770 238 731 345 914 945 881 319 336 91 507 477 97 424 511 119 546 577 256 938 391 71 222 585 312 603 615 153 394 754 529 409 611 332 150 492 52 661 565 667 452 429 333 371 868 673 368 489 630 13 383 1000 542 648 552 974 917 509 389 207 789 215 403 669 501 935 727 144 740 886 292 499 312 786 145 87 277 584 66 737 168 495 534 441 913 710 966 238 785 896 188 723 300 377 132 896 321 289 160 255 461 609 748 195 937 353 686 157 739 972 47 719 467 419 519 56 2 56 372 855 407 727 430 877 168 391 748 210 899 478 611 785 912 788 481 566 107 417 566 496 314 420 929 763 106 996 443 748 777 461 324 300 498 711 762 996 965 62 648 544 135 395 300 9 334 124 102 942 645 629 556 850 331 729 18 571 926 103 104 355 749 566 642 194 567 719 543 617 161 672 209 360 910 830 18 755 748 843 128 282 756 921 374 178 194 640 494 771 870 118 813 680 637 68 812 329 539 32 30 357 950 118 419 869 958 125 726 802 637 3 610 14 843 18 458 357 808 267 445 417 248 711 205 465 504 1 812 644 543 741 988 588 238 740 290 752 715 554 596 520 821 602 517 984 589 175 605 138 836 42 922 27 876 82 160 804 308 131 652 680 531 931 291 399 965 114 866 975 965 37 634 607 613 141 156 539 631 940 468 506 51 113 464 881 441 458 173 573 252 299 749 332 455 197 340 791 128 831 629 845 80 948 4 686 258 454 13 134 956 426 782 711 620 331 995 811 423 561 666 542 438 815 332 247 345 236 978 94 514 296 326 174 467 231 666 668 800 901 383 178 308 432 483 613 897 67 391 38 903 245 992 400 76 202 118 45 266 448 865 29 893 451 696 116 560 772 649 966 259 165 239 61 500 688 742 782 302 639 731 276 863 325 146 265 411 208 959 171 5 558 180 59 22 822 645 522 977 60 628 35 415 934 269 147 496 30 466 304 472 390 270 899 857 540 653 103 56 109 363 100 263 194 392 439 188 922 737 790 456 68 695 437 930 488 43 66 931 739 380 225 502 409 254 115 873 949 644 986 525 16 20 202 387 748 589 342 585 10 429 160 6 388 167 795 409 683 632 516 803 45 440 113 610 545 662 957 34 517 986 988 486 769 575 595 639 934 3 554 843 336 617 420 712 346 261 86 49 755 835 947 909 889 313 879 601 616 768 57 387 184 243 767 817 362 412 706 970 138 568 636 962 413 56 887 484 796 489 332 946 493 581 801 502 849 158 421 362 494 812 97 373 123 99 903 906 962 790 38 724 551 657 187 33 775 732 377 590 641 739 405 851 736 674 908 951 646 782 353 182 477 682 23 587 422 957 756 58 775 45 695 279 774 685 880 468 748 117 456 843 266 341 447 991 824 485 773 256 834 875 744 858 534 472 168 946 140 131 931 821 906 890 722 30 745 180 557 820 526 583 406 913 399 762 451 388 579 261 562 961 978 668 78 208 590 895 329 584 788 378 461 390 785 569 129 851 128 558 903 959 327 499 350 288 537 668 701 957 61 189 834 664 414 554 607 544 452 250 481 872 567 420 836 929 628 187 365 133 768 841 945 634 272 367 910 127 860 193 46 319 156 480 756 432 861 961 553 16 342 837 957 631 929 343 139 860 539 61 587 100 929 493 982 448 208 275 873 686 832 220 296 440 904 645 437 771 544 381 116 343 507 910 102 765 867 601 124 354 561 329 832 802 911 40 870 590 285 331 661 153 54 897 352 847 664 216 690 635 352 660 687 134 245 746 486 394 561 84 696 339 305 199 944 815 115 255 967 32 945 553 374 964 849 907 237 459 123 894 870 460 804 74 6 504 411 740 766 649 242 301 296 657 686 141 157 229 566 160 433 828 326 899 150 756 98 839 228 740 478 753 777 718 771 533 948 516 54 510 638 39 950 848 860 814 969 957 144 842 289 540 245 248 363 507 191 5 967 949 441 672 30 586 789 15 934 818 713 429 465 570 462 818 640 933 255 210 99 559 455 256 187 115 293 793 909 962 907 376 400 428 831 393 765 196 131 452 37 387 769 952 966 749 131 404 501 564 995 185 892 722 534 900 412 67 314 355 73 399 778 54 85 520 222 485 154 430 978 951 259 768 64 680 887 879 730 45 138 213 374 242 442 648 551 525 399 779 445 788 206 182 587 945 577 886 551 868 587 232 967 905 560 734 426 607 889 716 643 798 78 482 767 422 186 547 646 926 597 821 455 477 240 295 25 351 538 15 991 29 676 616 237 33 445 682 138 458 961 963 929 380 587 691 72 941 126 482 15 124 29 311 356 543 50 710 800 899 641 980 521 142 592 606 318 48 855 122 4 578 999 443 165 715 106 41 452 126 532 338 681 226 827 150 791 669 302 311 912 125 1000 833 495 112 632 562 448 471 324 798 372 106 262 155 768 725 184 12 721 637 280 93 496 950 938 829 151 610 337 381 534 387 867 530 802 670 242 191 160 6 685 72 408 827 234 672 599 720 755 435 505 808 179 906 303 242 780 987 51 50 838 478 185 526 166 561 137 274 274 321 495 649 686 425 7 237 506 679 765 213 441 392 908 982 28 890 952 309 633 727 248 773 84 751 457 964 325 304 73 742 272 713 408 726 127 276 888 987 366 227 285 274 249 472 706 610 562 879 408 909 859 511 805 605 549 880 835 793 418 282 436 872 401 973 36 899 882 81 843 307 448 963 344 366 383 919 39 297 531 348 771 899 874 867 451 522 594 526 457 843 357 81 418 551 579 239 812 899 345 28 121 177 877 820 189 696 155 8 656 22 561 302 590 76 189 691 737 794 997 665 733 284 406 317 324 70 470 370 753 858 825 716 382 355 507 517 261 628 641 827 581 497 622 116 982 321 850 768 44 704 890 574 264 868 489 561 499 989 671 696 443 820 101 352 892 60 465 371 190 47 744 365 306 600 484 249 128 769 867 445 206 138 607 317 798 320 984 71 743 158 37 234 800 652 111 522 333 41 556 426 337 949 872 191 728 932 418 143 321 202 190 107 970 211 42 85 213 128 821 586 631 63 467 981 795 625 673 173 545 655 666 55 659 901 999 987 427 197 174 199 128 576 508 468 792 711 841 791 81 626 570 816 773 712 722 542 349 638 810 546 934 112 702 85 683 983 636 618 925 106 475 63 37 227 484 460 669 574 125 408 894 898 524 187 370 111 33 707 120 970 942 672 135 838 88 208 624 589 968 803 970 281 144 110 708 224 950 347 633 842 393 601 88 599 426 811 609 153 243 215 894 370 433 205 643 478 278 671 345 969 50 910 141 564 218 937 162 245 239 804 534 455 761 927 121 12 259 342 120 21 214 213 331 237 413 63 57 600 890 216 827 537 632 680 32 45 700 533 154 709 996 893 459 606 252 229 856 899 864 107 978 332 108 315 546 488 743 129 151 778 944 439 116 712 368 425 338 556 696 667 265 978 970 90 166 757 833 933 425 799 349 540 669 97 468 579 206 931 105 767 424 606 532 14 959 145 404 129 645 763 634 437 55 2 829 759 601 479 830 871 256 885 153 326 448 820 632 531 502 86 454 99 769 822 3 349 702 88 765 620 333 468 117 269 852 771 880 874 191 439 30 227 983 66 969 218 509 21 677 689 491 552 431 64 711 567 260 121 502 216 103 763 869 162 611 844 970 82 624 407 753 554 423 20 145 277 465 473 327 966 576 358 311 639 492 556 3 943 622 656 182 769 702 320 126 207 655 16 580 740 643 169 251 432 118 403 803 396 971 429 836 800 863 382 780 798 581 382 659 555 160 446 623 895 647 199 274 660 852 392 873 796 502 97 307 464 571 443 929 628 47 801 636 174 889 636 70 556 390 749 542 922 524 534 526 91 925 353 926 712 516 249 255 997 23 471 62 815 587 879 254 60 474 343 951 866 740 928 686 467 766 221 388 195 988 1000 484 139 272 56 880 102 864 916 763 79 489 815 193 224 813 213 914 818 352 753 437 738 36 651 404 767 640 155 291 115 928 698 337 821 322 709 828 209 763 949 4 274 714 686 303 621 39 756 439 316 208 359 991 945 671 724 422 591 520 748 657 273 343 388 967 759 638 363 400 689 956 440 9 93 298 848 231 700 847 29 501 126 240 991 719 153 327 181 900 896 149 928 403 849 892 728 803 719 992 410 359 949 148 400 779 67 599 398 115 940 308 425 609 858 85 221 8 566 856 714 75 668 616 600 796 660 356 811 907 65 40 729 132 627 272 864 573 207 142 865 376 34 484 850 354 219 748 488 812 98 987 849 922 861 641 302 475 340 10 807 31 878 827 550 766 72 138 394 76 432 555 908 227 333 796 948 896 358 54 355 717 260 407 110 502 633 558 233 276 66 174 461 864 679 472 704 278 856 35 334 97 83 790 329 251 624 765 866 847 729 157 975 21 407 654 306 146 777 162 632 958 665 563 194 176 154 108 616 15 435 925 63 456 28 543 173 537 773 628 457 611 208 160 732 275 979 44 357 435 465 277 128 357 874 517 977 12 56 762 33 75 577 1000 859 435 322 300 107 726 521 153 142 405 804 346 226 418 670 849 146 156 283 778 911 465 319 104 386 33 599 579 298 59 148 757 513 29 78 846 429 297 867 380 848 228 966 723 298 376 866 22 742 975 379 685 88 348 534 830 449 286 459 244 908 377 485 7 763 590 561 36 326 164 979 272 671 100 585 519 489 937 351 429 17 828 882 881 154 206 621 196 933 813 373 180 268 479 154 591 638 556 803 311 542 152 538 517 542 569 44 979 424 983 622 184 484 504 957 354 471 529 523 305 776 855 220 398 425 123 967 490 443 619 510 162 285 796 331 698 987 3 529 134 161 136 985 366 237 277 784 259 344 731 347 46 726 547 242 875 729 987 895 371 837 873 647 81 106 376 651 7 301 813 422 39 631 895 879 80 585 620 829 1 582 61 490 926 214 261 681 431 310 954 365 736 786 647 748 884 796 58 3 877 426 398 319 268 898 876 407 758 668 398 775 192 470 176 901 569 500 555 161 935 77 950 426 835 291 699 902 252 696 594 561 213 45 597 624 31 437 571 974 465 434 789 586 603 532 892 264 146 142 246 152 86 119 707 965 194 671 588 740 745 667 496 329 475 529 645 150 560 369 837 211 273 639 887 461 65 490 96 470 919 971 445 350 78 181 731 88 675 993 517 397 293 407 498 168 17 526 129 393 260 481 51 482 175 567 284 110 631 885 796 425 105 937 851 303 541 159 337 356 529 800 702 80 989 449 541 688 918 921 1 598 902 496 702 139 748 62 759 534 617 851 219 887 361 377 278 932 511 285 92 530 546 247 708 115 15 415 209 998 246 25 591 229 900 253 789 606 304 656 863 771 836 547 768 830 57 397 27 779 50 914 565 605 321 46 332 327 836 867 918 191 229 945 61 962 724 331 928 397 113 690 3 122 428 927 487 457 8 365 434 956 557 586 110 171 1000 808 682 176 495 635 601 893 927 84 796 424 140 855 959 212 688 593 260 451 802 860 143 109 73 356 29 740 175 726 137 90 61 123 455 779 638 38 111 592 122 553 800 103 978 440 993 596 435 134 372 715 792 813 9 225 42 781 355 458 391 504 593 459 502 324 344 73 343 884 904 625 875 199 268 592 734 922 321 631 345 514 850 929 799 995 891 202 13 860 96 227 530 748 766 618 341 813 575 92 84 981 579 335 244 600 385 48 539 707 895 973 582 365 247 905 68 138 745 319 713 493 378 72 814 757 25 542 962 232 502 126 605 826 781 263 829 413 15 748 368 702 681 950 564 835 456 952 957 74 213 268 123 189 458 753 738 217 648 281 240 306 626 830 408 364 510 92 605 65 164 165 477 825 268 803 501 717 81 960 561 39 48 811 890 929 647 717 98 667 857 508 89 301 23 198 405 563 966 15 845 387 70 104 368 835 676 388 609 499 519 451 504 254 307 665 125 969 202 770 385 581 945 285 398 528 767 401 136 476 1000 802 627 911 966 598 106 836 714 29 335 101 636 630 730 29 78 894 877 684 720 271 921 365 627 367 929 270 410 333 729 266 597 187 994 313 552 163 448 111 49 204 67 366 697 335 129 24 198 341 629 880 372 655 100 899 553 895 747 950 552 757 375 133 564 447 660 65 870 476 460 190 910 291 330 797 529 132 804 164 360 208 918 92 897 474 280 222 633 31 113 903 83 205 231 969 739 899 875 683 285 484 889 7 876 391 452 722 418 190 982 119 996 518 886 692 360 946 815 205 843 468 367 521 619 122 769 228 465 813 656 422 377 474 328 81 879 922 601 762 677 187 140 123 394 137 780 689 375 735 890 348 957 882 666 791 372 586 996 477 47 415 523 662 331 551 68 901 952 284 630 106 694 56 890 160 940 700 898 995 577 21 739 4 34 230 199 835 678 55 679 812 279 159 222 812 920 862 766 407 891 641 537 925 780 958 711 306 542 189 878 3 60 393 149 180 899 440 494 412 38 718 38 167 820 935 497 86 369 63 198 31 186 320 900 743 711 669 751 851 225 148 612 915 298 573 362 102 848 337 262 904 498 510 188 340 740 898 215 380 119 517 97 895 742 39 97 398 772 817 140 938 831 917 727 426 711 158 607 440 553 41 456 861 970 218 504 955 799 826 474 645 5 93 921 556 940 286 157 355 530 995 294 272 491 949 552 379 491 387 448 215 190 915 222 410 973 648 131 108 832 693 754 390 383 644 855 795 428 59 436 946 138 127 67 475 736 296 111 672 62 802 704 137 619 185 241 595 774 177 410 10 337 619 845 54 530 209 41 961 331 725 579 233 629 578 425 311 944 629 368 783 288 943 530 803 216 968 11 264 241 722 92 947 668 513 906 549 76 437 256 990 867 493 568 458 962 155 574 310 626 54 126 332 481 311 237 841 347 894 407 807 105 83 914 635 109 662 407 823 401 842 991 826 83 333 592 862 618 231 373 976 228 15 665 363 616 205 355 340 753 761 664 849 191 209 282 197 73 993 335 363 196 610 136 199 874 243 670 899 300 110 138 417 49 54 12 354 526 769 198 105 357 61 621 978 421 159 746 143 957 320 739 887 862 949 612 228 874 183 763 43 411 515 577 393 250 964 206 443 67 108 959 651 784 214 353 592 407 482 864 103 333 259 579 49 542 712 305 336 783 866 879 494 286 84 48 147 795 293 457 606 22 352 45 885 528 984 373 245 840 381 875 971 984 696 61 817 24 521 887 500 58 407 762 652 754 895 87 361 56 342 932 814 567 874 239 355 492 662 271 656 836 285 668 604 333 293 302 693 741 674 82 191 302 866 715 851 869 901 109 391 580 500 519 472 51 460 328 749 197 691 348 5 460 296 635 5 995 173 660 914 375 969 161 135 39 601 217 749 553 571 496 364 565 368 297 710 467 941 874 825 178 955 807 880 873 119 962 398 573 696 633 894 911 544 944 33 679 577 303 61 338 526 421 179 907 903 285 652 363 861 341 35 23 147 57 338 193 809 978 324 664 883 86 313 280 100 755 867 862 734 744 267 198 867 990 834 505 417 101 150 764 693 515 424 787 231 2 168 879 197 203 287 444 129 617 455 920 189 139 631 661 969 156 646 537 55 908 757 22 75 976 464 638 843 175 290 47 361 9 554 977 813 634 437 504 887 26 202 79 604 483 151 356 387 515 397 365 731 65 567 160 376 108 352 794 106 970 790 913 947 480 389 7 437 264 63 326 609 695 161 373 426 121 880 480 993 212 924 498 366 574 594 20 306 243 118 984 143 297 713 802 388 42 638 168 699 889 549 216 644 717 677 105 271 177 352 602 809 872 355 620 660 423 362 688 786 440 864 253 607 793 395 78 222 907 541 902 893 263 47 732 859 774 261 962 635 990 371 748 561 179 496 582 285 71 219 877 177 166 425 680 30 508 262 424 67 779 168 299 462 467 647 596 433 60 429 207 905 245 649 304 996 669 206 988 208 605 104 648 672 799 736 811 295 749 197 21 204 178 800 437 245 198 46 75 745 641 857 780 35 919 337 568 348 944 642 519 873 789 133 698 254 483 789 54 856 796 745 228 239 661 342 129 345 927 361 555 488 525 90 691 786 916 667 566 973 884 319 839 943 215 867 468 963 439 583 708 41 85 804 469 67 775 696 341 272 797 563 410 954 515 670 177 446 860 32 450 210 48 143 959 333 478 582 604 796 857 366 786 550 427 769 620 842 414 489 919 55 826 82 42 899 713 827 635 303 555 616 228 557 413 7 292 441 806 988 97 936 504 797 320 204 967 445 626 620 935 851 415 195 143 705 785 585 17 134 622 66 939 72 304 999 908 164 278 460 161 117 894 29 307 48 177 331 41 570 166 11 985 879 831 326 967 761 60 289 243 367 677 704 580 858 977 33 934 899 276 973 347 279 179 36 872 307 10 474 526 373 620 975 139 191 761 683 588 226 490 32 975 869 498 94 409 441 612 793 962 563 378 739 281 200 776 186 366 979 843 42 588 438 733 978 597 757 868 844 296 369 937 306 487 586 698 198 84 541 640 755 166 695 859 419 573 54 506 153 839 838 844 579 247 322 882 600 773 628 976 688 375 487 132 169 318 858 422 242 542 51 506 769 111 87 781 796 795 176 672 968 189 826 689 125 398 891 86 262 683 558 900 760 215 674 231 434 914 13 982 573 608 469 807 157 330 210 906 283 459 912 719 204 504 128 719 753 199 466 600 132 169 969 356 948 865 764 878 272 668 348 893 870 573 991 721 930 17 951 502 45 680 182 381 56 581 201 693 600 135 803 267 244 113 183 226 503 146 741 108 372 512 360 124 450 194 163 691 577 417 820 722 524 493 548 57 546 385 582 361 276 551 62 802 224 523 679 917 336 708 487 586 114 658 426 149 674 200 478 395 367 194 294 401 669 19 372 858 626 207 966 352 785 509 835 565 912 50 442 937 461 231 726 691 22 410 76 596 698 833 158 183 437 66 955 55 750 896 465 863 176 971 813 490 829 202 128 2 361 405 571 429 955 777 359 532 141 375 235 840 129 176 571 319 712 335 519 259 427 841 233 384 802 7 893 530 607 113 2 108 455 878 882 85 916 313 1000 184 879 465 19 278 714 15 619 912 39 364 597 702 467 610 301 171 97 315 15 468 87 867 709 192 564 66 250 340 408 684 745 805 996 826 792 719 766 709 99 537 742 271 55 993 878 543 471 326 633 648 511 846 752 704 424 509 883 541 454 688 462 539 687 116 655 954 439 190 353 748 822 9 615 389 75 263 22 70 39 201 997 301 175 328 234 497 214 62 603 4 41 135 973 805 693 953 75 536 540 822 722 205 390 646 324 553 647 947 822 784 515 50 708 216 895 479 245 926 563 404 617 734 198 718 201 644 443 148 702 798 407 810 560 459 552 738 642 855 574 581 805 900 1 161 247 392 325 536 145 827 656 160 445 160 865 63 388 591 76 375 164 617 791 672 664 760 441 337 173 321 743 48 683 532 80 618 717 275 319 301 738 298 253 436 837 451 445 283 497 735 277 206 608 354 133 815 66 161 844 658 641 170 223 275 935 654 922 218 87 218 665 280 596 902 616 794 382 902 918 144 934 627 479 643 356 818 215 945 550 2 345 82 932 996 344 367 731 241 645 851 694 493 998 977 348 756 556 319 199 311 106 236 789 652 32 365 775 644 610 102 844 820 292 808 10 774 310 530 894 166 251 458 488 680 968 3 693 710 454 894 728 591 989 445 76 81 275 440 15 640 837 475 47 871 623 524 546 763 565 575 944 24 46 809 852 287 563 22 147 918 790 140 335 896 718 683 76 877 228 602 444 856 72 950 336 263 684 175 435 492 606 686 192 606 914 570 929 334 373 43 418 34 9 552 436 740 718 769 181 439 968 986 76 494 665 941 38 240 204 734 404 518 800 100 120 935 280 481 440 245 48 273 473 619 134 506 947 910 253 501 833 840 508 93 446 242 759 678 357 395 989 173 203 267 230 181 565 989 244 595 594 646 117 440 215 39 815 407 630 402 325 852 798 724 654 214 488 246 734 614 71 675 422 461 75 457 828 780 993 458 70 592 728 954 809 778 282 463 601 745 915 995 870 635 274 269 100 102 22 764 859 434 380 72 330 673 638 318 251 600 270 147 199 880 689 926 98 597 478 913 992 367 260 799 788 358 298 258 984 30 161 877 242 514 650 356 261 926 78 329 976 36 690 768 18 916 698 568 595 305 723 880 127 447 128 495 626 492 427 788 481 132 311 846 593 899 264 218 552 418 51 326 960 401 222 316 292 413 278 927 164 634 942 947 449 293 179 389 443 800 161 874 96 239 30 301 786 80 32 750 84 79 988 545 865 90 578 626 686 126 89 894 814 952 23 271 661 991 971 410 895 599 598 473 87 271 262 164 757 471 792 399 371 72 966 14 981 977 856 504 107 44 153 497 271 837 650 597 277 226 7 357 5 113 263 713 444 925 642 156 281 714 256 743 703 594 453 311 379 412 270 420 738 661 152 974 370 696 398 233 533 367 806 59 316 801 765 332 656 224 644 147 361 58 20 67 336 683 811 172 865 572 669 413 151 667 881 401 366 867 453 153 169 668 898 543 459 802 642 319 774 56 266 21 664 223 654 51 873 504 193 859 360 291 365 836 819 924 692 459 606 838 333 683 694 141 587 46 266 354 854 352 345 475 860 578 62 441 241 198 92 569 9 698 18 921 215 80 944 636 283 921 912 693 212 930 950 72 615 663 188 660 131 598 189 345 673 686 538 59 773 131 907 267 22 251 383 952 35 778 303 923 216 591 719 208 501 180 330 548 620 666 934 595 712 333 769 787 638 925 849 704 282 661 336 569 303 698 80 781 979 352 464 348 772 287 824 771 126 625 726 897 621 351 648 49 564 306 19 742 168 999 180 884 432 229 983 224 230 615 536 719 541 82 907 89 580 735 928 981 983 91 161 929 470 845 660 967 762 672 760 951 588 486 753 565 13 464 645 8 65 617 475 683 994 343 376 563 118 30 182 208 921 814 172 582 629 819 868 174 991 66 584 549 322 132 673 280 252 310 937 502 178 442 470 743 968 543 507 738 481 448 17 860 245 567 645 436 577 670 886 31 28 767 223 209 148 335 120 706 272 410 859 530 463 95 377 214 777 961 886 9 909 181 956 972 112 375 362 936 34 723 448 229 294 676 199 506 977 537 647 129 117 884 595 961 72 445 581 776 237 272 674 605 544 25 961 865 505 977 890 83 424 484 161 238 681 946 945 373 298 382 864 929 657 347 484 579 199 693 671 58 500 508 226 942 677 94 269 22 239 681 631 526 650 309 189 221 84 950 80 397 469 152 467 25 323 610 558 670 411 254 63 469 235 845 766 727 163 538 996 108 831 843 217 793 793 239 236 533 343 292 158 298 171 334 464 719 265 514 811 981 886 762 438 496 634 928 698 868 359 617 281 237 167 659 443 954 808 710 876 639 673 485 287 916 893 894 540 267 67 958 583 727 207 446 739 730 692 617 158 255 348 231 899 611 972 536 794 392 177 484 787 331 61 464 500 634 132 639 380 972 975 189 169 731 410 991 366 380 375 941 925 360 86 756 151 132 81 933 784 165 921 215 658 941 293 377 238 470 342 660 89 385 921 450 815 287 595 679 19 501 135 409 367 490 142 983 429 596 233 844 696 685 117 185 253 409 716 769 688 218 836 105 28 837 413 870 789 501 902 577 995 436 917 650 1000 371 197 772 23 183 435 11 293 344 242 1 788 301 890 902 647 294 859 258 744 910 380 286 241 628 562 108 23 42 264 18 489 194 263 872 830 431 880 931 709 957 379 700 390 515 45 535 273 441 71 567 375 625 908 870 293 175 407 984 833 41 540 186 298 945 351 333 864 936 565 493 775 566 256 699 560 396 600 319 526 161 538 579 453 631 984 836 949 671 329 324 583 616 603 964 257 709 476 180 66 662 585 406 880 593 914 421 213 713 943 888 416 336 793 699 454 784 495 533 282 971 682 129 775 441 249 116 666 284 816 50 695 796 454 345 514 671 984 663 308 199 290 792 449 904 600 540 207 718 173 593 190 888 965 966 467 386 936 105 287 970 681 940 758 536 89 595 661 860 963 510 734 928 404 444 790 350 224 932 43 751 173 44 126 855 432 282 308 964 886 591 560 50 636 376 333 779 156 958 445 801 861 760 286 413 75 200 101 797 903 830 882 986 842 864 783 976 252 124 574 948 124 852 893 178 24 357 499 440 619 822 419 293 52 925 428 790 380 263 270 983 886 753 970 672 348 386 702 172 788 965 184 767 734 701 183 305 865 647 605 821 93 873 354 849 591 282 770 558 317 647 53 744 201 442 835 676 32 36 748 509 783 590 205 464 764 901 624 258 617 768 90 591 306 279 380 307 487 222 223 235 59 455 164 57 943 982 749 585 900 771 34 317 480 572 205 859 914 379 699 786 930 288 898 126 451 861 468 515 328 466 595 617 405 874 623 418 753 172 497 665 479 243 34 58 264 817 288 354 691 143 431 749 529 855 217 451 874 172 999 328 980 891 646 599 150 636 473 179 265 579 299 608 429 809 995 517 141 550 987 393 544 387 164 165 180 916 528 375 118 998 907 617 542 618 940 742 137 330 981 983 15 827 359 898 370 709 711 159 951 609 343 230 445 619 107 170 390 704 397 619 192 619 135 763 610 716 26 431 705 970 8 122 288 548 775 442 168 34 379 621 286 349 740 941 944 821 110 474 51 508 143 966 906 722 172 386 519 352 284 872 171 321 471 940 378 594 108 741 241 101 780 217 659 1 302 309 261 384 840 80 899 988 294 714 104 5 249 344 272 485 342 683 110 316 529 40 283 50 216 704 464 169 882 491 547 248 441 522 364 327 850 254 517 344 431 548 413 775 848 613 558 572 458 204 316 129 480 896 782 955 641 858 722 567 978 672 943 338 364 783 426 173 423 93 248 186 211 25 39 795 966 43 507 879 931 552 142 286 415 721 726 540 671 352 757 515 53 338 997 75 547 185 241 845 984 802 42 59 681 594 573 618 122 903 673 39 952 328 847 604 435 897 208 726 808 791 725 549 448 330 171 705 236 396 741 982 165 727 272 299 103 613 700 55 950 294 763 481 500 243 223 942 66 587 301 464 182 428 843 545 98 282 625 221 701 82 620 727 514 860 416 824 636 528 43 390 639 844 689 23 708 780 290 773 796 456 639 461 599 47 955 59 357 659 217 411 156 58 52 547 119 703 548 329 111 795 963 984 506 409 100 436 419 617 762 168 19 70 756 178 906 378 370 260 878 6 101 142 609 448 79 315 651 636 64 449 119 34 842 378 69 791 475 697 861 333 925 32 954 60 597 723 911 764 27 828 242 119 681 922 675 958 372 334 905 793 474 707 264 175 695 631 554 247 325 953 109 557 179 156 904 707 213 370 185 97 502 188 565 389 306 954 801 377 613 930 745 850 538 209 915 198 511 925 375 113 309 447 709 806 35 990 300 659 876 90 839 960 424 964 127 244 91 952 617 738 427 47 203 18 186 938 982 981 281 557 863 268 361 382 415 72 515 301 929 404 996 941 829 646 143 3 66 106 509 79 226 690 158 165 436 778 973 955 470 652 577 562 774 957 43 219 616 699 361 797 919 416 652 335 413 961 905 687 509 868 528 704 62 485 585 1 356 914 579 973 289 600 521 738 82 453 497 271 627 746 927 504 291 799 285 958 296 573 604 540 6 400 920 610 319 119 965 656 867 732 784 410 345 624 658 325 673 199 658 490 842 394 578 436 18 782 453 145 416 132 863 963 477 40 42 578 609 412 190 976 75 334 986 542 641 687 982 83 862 199 615 500 219 447 677 807 270 476 149 330 986 370 272 336 58 759 547 134 660 376 592 652 829 720 360 841 890 10 468 1 163 138 701 773 513 487 300 662 462 872 205 780 780 455 796 358 145 806 72 582 757 691 719 245 204 387 222 447 616 186 975 515 548 550 151 655 33 833 633 536 487 853 948 37 38 840 337 439 41 449 887 413 886 129 471 35 878 124 53 263 499 61 992 282 962 252 493 703 48 219 651 492 603 552 976 59 435 615 729 50 989 769 273 559 828 694 421 772 955 790 24 248 471 405 742 663 694 439 471 980 142 611 451 241 39 305 324 847 357 671 686 502 100 146 331 482 185 411 644 378 375 199 444 241 500 607 964 337 879 486 632 11 652 690 992 536 396 324 577 436 871 347 861 774 41 611 615 479 34 861 765 449 181 743 550 719 688 422 37 781 452 208 845 86 545 22 533 761 35 523 613 677 11 533 19 658 465 911 425 618 305 78 105 965 231 807 292 111 222 144 968 389 801 611 297 403 509 299 715 611 898 479 847 371 812 562 833 280 504 152 227 711 545 510 975 774 171 197 457 167 845 553 772 639 9 872 398 937 295 410 661 220 662 369 665 521 867 261 486 15 136 80 255 217 565 191 233 959 93 723 62 100 395 785 399 258 372 711 621 226 144 783 191 393 433 379 959 355 921 846 252 963 130 948 353 20 92 165 238 907 831 56 574 950 307 106 705 536 244 251 773 266 760 162 920 34 143 591 534 384 784 84 677 525 883 868 928 200 210 119 270 824 157 740 366 26 84 76 894 375 198 136 948 132 515 449 733 107 716 843 470 335 125 4 414 75 635 264 266 175 891 829 644 774 885 59 538 234 503 953 9 493 966 114 165 593 521 862 940 271 382 414 467 550 79 865 706 188 213 404 59 381 715 954 420 276 815 972 530 77 160 269 954 317 216 923 71 508 76 999 336 97 140 91 702 816 788 73 163 65 559 835 480 521 694 99 207 946 660 177 224 429 104 317 680 841 141 416 39 36 468 653 504 184 824 576 916 64 843 467 55 190 912 162 112 875 751 495 544 206 726 882 367 284 837 57 211 138 884 350 770 959 212 821 688 94 946 376 60 480 511 710 546 715 179 622 864 399 781 18 990 628 725 631 497 573 8 70 178 115 98 121 23 651 425 353 896 92 203 499 662 423 762 177 872 300 770 336 664 212 97 912 159 360 397 687 970 616 493 824 750 914 790 565 118 743 213 874 133 372 402 534 986 967 969 783 33 972 464 569 193 836 215 916 12 96 260 189 358 687 923 416 276 40 117 921 797 312 797 59 704 291 767 297 922 191 724 60 440 397 470 14 35 900 794 221 38 104 904 110 994 511 846 528 304 695 727 398 64 265 399 18 788 535 992 166 812 10 216 152 166 85 389 649 766 798 807 671 744 170 805 416 658 964 10 354 295 273 148 834 580 731 596 562 161 78 376 808 653 480 542 359 914 51 221 420 764 142 374 484 189 58 772 412 602 351 229 135 697 529 19 11 181 536 706 346 267 730 903 519 506 611 678 302 274 821 946 219 952 772 445 143 573 198 196 325 817 732 500 496 588 511 460 254 663 439 204 782 512 766 945 901 466 790 288 869 568 887 549 225 914 321 38 805 141 392 629 799 511 896 140 531 581 649 269 74 491 480 554 531 561 207 891 526 681 597 888 653 9 125 539 303 971 37 997 134 255 265 326 781 478 715 318 769 487 173 819 13 54 383 918 856 926 775 489 232 813 853 901 453 245 890 485 721 664 628 299 201 274 686 126 232 564 571 34 984 426 566 511 654 753 178 820 507 993 672 468 220 509 888 295 300 32 750 995 957 590 593 47 623 646 451 539 303 968 865 399 795 719 557 73 226 106 981 93 767 570 32 423 50 340 894 131 604 814 832 802 288 252 594 167 635 483 64 549 721 246 859 406 31 875 964 773 276 417 711 336 84 633 983 903 834 462 347 181 976 356 277 660 780 274 956 980 344 465 332 208 347 964 728 845 383 996 793 577 296 374 84 685 157 160 291 398 867 80 971 412 730 53 629 309 403 215 516 451 730 345 296 575 108 916 778 706 992 146 17 829 930 414 858 209 544 919 665 847 326 462 633 322 481 400 201 396 958 187 335 343 949 489 339 712 535 599 708 693 132 243 356 138 913 121 989 572 392 699 767 113 673 780 580 330 585 49 218 803 80 319 183 323 560 966 524 627 197 556 565 114 998 230 563 204 432 221 353 701 908 50 207 340 64 658 812 403 976 145 231 479 831 422 853 215 727 724 222 300 622 643 572 455 789 28 993 207 455 382 158 440 724 923 407 305 90 517 474 74 157 605 773 296 424 274 564 790 351 353 940 950 680 407 949 4 599 826 841 937 451 524 33 242 467 514 167 478 354 415 945 124 605 878 964 12 117 866 952 23 607 98 44 960 306 569 242 234 831 574 489 151 642 88 106 730 130 53 797 733 307 713 195 691 253 807 248 574 384 911 193 606 872 346 144 240 742 290 457 109 962 323 286 248 661 441 229 403 435 497 362 214 829 801 862 78 789 4 509 1000 885 10 4 554 307 629 351 216 184 719 591 466 855 944 672 129 117 204 921 53 392 626 933 56 756 201 186 693 389 82 711 410 969 136 134 611 502 380 411 249 579 203 424 870 348 13 360 935 379 975 15 208 745 429 247 37 440 469 244 264 848 37 533 720 4 945 794 603 221 14 867 785 147 877 657 502 623 86 223 735 976 898 397 822 173 184 770 204 205 457 470 685 578 741 108 750 425 527 155 905 668 84 731 373 753 54 803 332 494 98 20 970 466 560 10 543 190 998 320 713 541 12 458 555 173 577 115 434 430 565 447 744 554 688 638 996 340 416 554 291 459 437 919 9 481 196 639 641 881 287 949 202 446 776 150 900 157 145 823 493 626 365 33 975 101 793 300 503 630 781 936 233 303 480 291 382 228 886 993 578 599 949 440 539 867 383 898 343 26 142 762 231 429 9 789 485 846 610 680 156 218 817 63 605 355 976 598 223 948 661 567 437 962 523 113 45 514 892 970 641 989 304 493 226 284 940 307 78 682 712 407 650 506 520 473 22 33 887 740 608 929 150 772 159 831 876 652 624 563 609 185 919 2 73 864 311 995 793 910 945 267 811 951 747 197 774 750 536 907 254 230 686 838 705 198 316 485 794 422 586 341 221 503 757 946 311 929 846 312 398 556 479 626 572 829 787 727 592 843 266 238 405 349 54 252 481 433 163 990 996 829 750 23 228 723 375 221 702 417 375 179 818 740 32 373 942 292 728 629 412 943 877 150 973 736 852 650 863 268 49 886 398 785 5 313 979 861 490 582 144 54 272 336 308 252 300 995 711 265 171 470 511 878 326 871 298 311 82 64 142 713 9 907 103 733 814 706 402 488 878 856 11 58 483 943 296 55 125 451 944 20 777 817 112 462 599 734 628 494 141 627 887 811 437 192 226 364 233 867 727 258 365 609 439 186 847 145 907 743 17 210 492 518 430 525 440 154 540 721 185 875 666 157 995 459 789 414 657 708 19 203 556 219 117 318 448 461 708 66 815 802 120 408 145 787 613 873 18 111 1000 475 785 934 957 949 111 521 913 851 694 466 994 216 199 48 670 420 228 728 450 427 232 886 774 828 906 678 458 561 338 803 336 192 354 616 158 1000 254 311 82 888 89 971 674 188 153 898 855 926 62 82 847 649 335 365 632 996 937 8 254 531 775 865 88 281 839 157 583 600 380 447 466 897 105 64 935 996 337 839 695 409 511 577 2 478 499 560 480 364 226 291 807 819 820 764 653 302 96 278 799 704 842 594 408 594 299 876 151 989 88 31 405 380 67 901 608 286 429 68 326 479 408 403 442 604 749 136 363 677 467 391 492 371 824 882 20 174 957 880 182 234 50 612 617 384 79 830 946 343 308 186 132 183 743 676 838 29 775 401 55 753 716 581 705 27 902 168 641 204 641 218 842 166 827 791 177 785 408 796 167 258 181 478 873 763 19 167 102 327 354 376 282 413 991 723 831 382 942 585 156 537 621 501 133 929 197 822 663 270 129 15 634 691 765 483 864 917 14 216 914 922 155 85 118 799 528 998 396 473 256 832 339 419 627 140 324 285 499 30 731 174 362 66 878 771 150 898 668 446 74 237 63 792 587 826 910 105 523 820 433 247 99 291 794 281 931 31 93 306 489 721 286 619 872 568 340 285 730 494 368 164 567 952 719 816 449 475 719 740 449 557 821 877 76 349 577 35 171 810 989 905 985 996 809 15 666 357 440 13 444 93 897 45 609 771 730 775 711 67 376 288 188 571 265 224 411 160 557 709 725 507 683 662 650 241 428 728 444 528 383 381 61 569 223 899 492 939 951 442 657 43 329 455 412 167 175 80 690 783 708 769 538 904 46 534 139 398 428 131 231 852 305 761 731 226 643 98 119 312 968 297 3 153 689 296 58 946 328 529 974 973 215 889 354 438 681 315 514 820 21 318 822 115 564 527 391 946 242 643 917 821 135 612 995 694 426 328 926 758 605 204 461 435 462 896 33 914 269 539 501 771 816 474 368 777 183 552 301 743 248 589 957 33 791 739 248 232 905 14 278 257 694 857 673 551 996 446 524 686 216 183 312 640 981 585 575 103 382 208 175 719 536 368 621 411 301 742 404 813 740 900 262 859 825 802 521 292 707 274 714 234 404 303 336 832 62 850 845 353 847 394 170 968 615 35 864 313 365 472 249 296 341 402 128 135 824 132 519 733 915 76 19 4 280 584 460 401 261 577 782 361 872 283 287 723 213 253 909 920 679 466 418 84 265 326 696 968 448 443 721 33 27 102 244 984 617 836 933 375 271 108 20 947 236 368 902 194 900 87 865 810 210 32 56 813 176 708 508 298 44 529 783 142 590 872 813 415 800 844 900 401 289 792 614 568 717 628 64 692 168 260 465 744 759 815 207 45 739 287 514 430 892 663 753 434 830 870 327 217 687 513 471 996 443 995 555 642 296 246 203 754 946 327 888 953 186 357 842 209 8 954 872 356 748 71 454 291 779 479 817 611 147 591 512 157 35 659 971 798 888 133 937 537 483 725 956 569 867 124 544 267 874 200 342 485 773 230 115 169 155 894 788 827 720 9 910 756 1 260 911 588 187 619 510 493 629 995 933 631 73 601 892 938 298 17 25 593 330 812 718 871 844 8 382 788 758 35 398 477 52 472 284 890 618 887 962 768 678 611 646 47 861 234 359 885 967 109 965 743 27 406 962 548 794 530 336 383 542 870 377 176 373 65 582 211 708 427 127 577 393 153 50 37 324 685 305 156 861 359 814 576 815 998 23 698 951 768 53 562 239 832 308 857 654 511 133 997 899 102 832 885 750 900 931 642 897 872 528 561 143 990 516 865 314 797 621 571 812 323 158 386 820 90 940 8 911 39 976 245 387 707 708 493 884 979 353 137 196 245 830 206 846 726 656 539 203 18 429 122 635 985 971 377 219 954 615 148 353 704 842 184 326 336 797 581 316 38 119 698 441 130 502 481 899 646 523 455 334 203 620 372 766 316 911 58 693 306 489 684 640 740 583 419 430 222 435 30 153 55 584 408 598 847 985 988 541 176 448 881 231 618 442 700 356 496 708 370 899 889 160 171 493 129 145 152 920 305 491 908 534 702 605 898 230 47 675 654 402 482 762 130 473 317 658 648 578 205 190 308 273 683 361 968 488 417 450 564 168 473 674 778 667 789 297 30 593 701 830 134 18 139 883 116 840 819 112 280 106 896 853 958 514 69 671 200 564 763 839 279 920 881 609 528 394 195 558 695 468 135 654 333 82 647 585 780 434 314 124 385 760 228 261 974 179 979 656 763 449 866 467 601 512 959 592 578 484 141 54 380 776 453 646 7 661 894 238 557 119 150 45 478 324 903 379 851 594 259 443 993 726 344 43 163 982 452 858 64 616 979 717 965 339 751 956 546 861 190 586 409 941 839 461 11 859 396 946 488 477 560 984 846 351 806 128 909 50 955 69 800 748 483 723 490 747 58 748 789 964 321 765 917 367 899 120 298 687 946 866 356 887 902 654 382 371 911 380 954 443 498 977 869 766 147 445 596 432 486 534 450 490 810 156 635 580 444 605 315 885 517 783 332 165 912 904 123 335 620 591 56 701 377 255 655 854 323 827 956 380 450 467 313 58 308 995 408 623 460 128 60 768 941 742 159 373 745 262 52 125 289 542 745 618 534 660 401 570 34 596 105 667 66 924 710 836 602 871 248 281 127 828 55 103 663 731 828 549 808 309 87 868 783 480 243 613 323 336 25 653 305 416 175 595 985 941 971 912 493 526 248 913 135 651 860 580 159 372 524 398 219 892 372 812 238 962 991 337 170 159 990 874 30 92 431 882 19 467 231 251 116 469 320 285 152 400 519 66 606 794 322 730 419 705 748 343 310 586 418 428 780 229 905 596 991 784 536 594 646 694 805 806 535 571 303 853 22 712 893 748 953 458 388 535 149 166 828 455 302 528 691 545 154 127 460 880 481 842 493 556 230 881 406 611 95 16 961 819 452 106 195 261 968 796 484 227 211 833 117 84 875 889 977 676 555 333 451 964 392 981 25 412 286 625 856 289 48 352 637 316 163 367 254 427 967 444 562 50 557 968 58 184 297 663 656 182 369 344 169 627 657 825 670 990 887 478 377 125 332 632 638 606 661 683 416 517 861 983 256 55 657 953 502 615 955 243 222 205 715 233 692 271 908 255 706 579 432 110 662 247 263 50 4 804 8 568 681 181 998 905 658 835 545 879 691 390 35 565 577 244 958 295 764 61 544 162 658 794 642 363 762 821 84 917 982 570 6 561 594 813 242 407 686 86 632 187 849 146 288 714 154 475 827 608 384 998 600 908 332 433 313 219 511 80 801 33 548 404 148 759 908 27 313 317 910 658 73 61 170 669 834 513 5 560 501 573 202 637 497 668 261 188 14 931 271 376 553 523 726 937 963 768 894 527 276 461 295 350 81 395 456 47 501 975 442 166 273 17 811 629 805 758 899 905 93 814 95 560 274 858 581 819 201 661 724 841 637 398 383 161 513 707 976 472 902 825 780 554 330 300 935 506 345 985 774 732 124 246 250 876 74 722 601 772 139 619 769 313 357 932 817 617 759 255 18 351 994 212 755 720 652 686 217 52 201 554 284 233 558 124 110 7 444 380 932 396 967 154 197 874 952 526 240 655 767 911 412 652 685 245 211 222 617 823 269 288 270 170 511 996 428 178 914 438 671 319 468 345 674 884 643 938 79 47 968 517 100 393 353 352 562 299 128 354 761 599 805 295 71 489 783 386 644 631 815 27 860 501 839 530 927 138 775 37 358 551 163 222 285 17 990 299 836 187 371 808 527 61 487 632 682 832 194 864 616 833 841 415 624 929 154 26 837 917 684 418 153 897 705 384 262 544 20 946 906 395 496 302 841 200 504 882 772 873 651 294 20 310 146 52 139 943 300 825 299 268 94 115 347 983 246 666 750 825 629 656 508 757 118 115 975 565 614 759 645 242 81 54 79 853 108 219 858 625 290 805 863 120 168 658 915 26 476 143 514 151 29 984 776 563 63 300 17 519 381 285 755 821 322 823 934 436 642 430 700 241 178 6 288 870 575 850 785 144 733 898 370 118 112 935 404 72 63 967 80 950 162 875 408 937 48 789 987 199 152 277 570 297 975 202 354 58 509 254 658 749 206 139 463 198 925 488 182 520 771 250 64 595 769 31 788 353 681 152 930 196 742 644 999 432 159 241 426 494 289 344 696 571 816 937 452 484 585 322 919 690 981 751 763 687 450 362 719 421 61 645 164 233 18 577 723 206 780 790 872 37 287 297 466 384 85 620 349 982 296 914 790 122 516 69 551 276 456 766 17 855 124 494 563 604 571 74 872 921 24 628 355 266 728 69 148 357 765 736 923 281 685 659 112 98 272 770 966 611 129 683 39 504 342 619 320 111 887 165 17 871 111 589 949 281 861 393 640 880 465 460 676 307 39 181 445 251 197 438 972 436 945 681 754 826 319 354 711 537 481 678 406 882 650 688 136 149 489 20 720 73 210 136 137 985 985 833 736 39 994 947 934 800 140 963 57 583 394 506 94 257 598 119 710 645 659 798 225 643 867 267 243 346 543 71 905 391 632 640 75 448 383 679 299 249 244 222 350 566 598 836 949 541 943 535 616 180 407 151 550 602 356 717 277 355 507 977 435 826 931 88 886 986 425 316 613 686 723 633 798 51 781 144 984 82 70 781 158 283 107 171 611 836 50 398 361 6 276 224 808 615 240 378 346 185 307 399 369 151 583 327 841 795 937 761 514 330 294 772 571 978 273 974 128 975 874 861 54 398 529 985 365 129 792 997 982 605 188 777 203 657 482 543 551 672 595 147 572 639 749 54 603 175 978 570 667 928 914 90 270 478 886 503 731 320 620 744 866 261 309 810 532 780 207 534 345 797 558 564 238 11 945 281 458 68 724 198 798 117 507 953 627 590 17 700 535 229 408 221 508 894 65 950 946 747 443 10 678 873 958 614 651 311 40 647 661 933 592 771 620 318 177 432 356 424 566 542 620 106 147 835 187 261 926 72 30 179 212 539 458 304 307 463 216 88 442 884 71 208 107 15 159 534 552 930 765 964 605 550 190 115 526 108 119 291 394 823 692 841 658 688 574 562 441 575 703 331 971 772 507 496 571 25 713 721 809 326 346 529 12 14 117 605 619 376 903 252 257 688 191 126 597 179 876 770 592 429 59 924 105 879 22 697 35 60 633 362 225 597 458 702 906 487 233 760 38 194 572 333 67 98 355 518 139 489 626 379 558 527 271 229 49 407 643 181 630 659 434 363 344 539 8 413 729 911 470 250 846 763 838 530 114 995 731 621 253 52 118 420 199 440 744 948 526 368 175 600 872 451 286 170 965 327 692 274 51 127 741 251 202 514 424 404 626 317 80 264 965 106 378 985 45 583 351 76 835 253 390 141 805 312 507 869 303 828 575 682 282 610 278 481 240 989 230 312 245 139 313 101 6 549 77 887 304 908 209 862 608 197 322 681 990 936 781 841 53 349 191 842 284 434 114 932 737 668 398 486 834 840 953 325 992 307 864 280 194 273 160 213 854 553 291 961 636 70 410 178 787 445 560 740 980 756 594 392 833 889 825 532 29 352 136 455 498 789 858 154 434 61 879 367 41 782 658 222 329 196 727 6 174 140 302 927 429 796 267 622 289 116 831 364 962 280 686 125 811 538 756 695 321 884 706 982 923 123 761 286 447 95 445 484 677 805 979 533 601 7 334 832 878 84 794 856 470 633 55 302 723 266 907 903 198 523 856 118 180 791 606 626 470 102 730 311 385 649 934 64 161 829 592 949 652 871 224 528 799 474 298 845 490 616 497 845 483 624 560 491 423 610 389 138 614 881 80 709 220 866 401 408 482 497 924 704 229 32 453 610 353 962 755 71 723 47 549 742 419 757 700 231 554 398 568 271 492 632 269 8 506 567 1000 989 551 893 257 752 437 302 44 878 403 62 400 699 569 817 972 273 592 373 951 540 530 497 720 602 565 941 835 721 842 388 257 919 40 624 320 562 750 389 379 641 567 371 38 634 626 145 102 656 207 134 30 908 900 471 96 898 372 666 372 23 668 383 735 453 502 443 664 993 475 285 474 921 537 607 959 22 33 245 643 497 601 79 942 71 151 660 34 718 832 586 620 901 918 368 656 580 75 391 282 194 48 672 891 3 772 24 698 532 215 387 661 667 4 934 593 767 525 673 200 893 710 474 615 842 802 808 861 964 464 459 181 561 472 197 379 512 271 164 352 442 420 654 783 607 514 759 766 89 110 78 927 705 138 641 202 273 925 967 591 30 989 16 514 26 744 124 162 263 280 613 982 14 147 638 1 606 547 716 439 414 260 132 343 601 584 106 925 671 181 321 114 506 252 196 648 191 355 42 895 667 347 881 553 397 976 36 276 799 513 657 491 73 107 892 27 665 733 65 191 45 988 608 582 605 622 167 918 495 454 218 618 149 162 998 988 922 446 417 909 989 206 372 829 56 465 77 730 102 818 885 725 893 523 112 85 423 88 193 77 153 317 493 180 654 631 402 231 563 806 42 142 673 215 777 231 264 54 123 70 49 509 265 339 104 749 719 658 911 862 326 882 450 764 661 955 6 961 35 591 239 120 670 430 631 59 412 303 647 483 766 530 303 562 948 562 434 935 582 728 919 733 733 111 513 359 798 579 651 172 298 210 402 918 87 877 252 520 95 704 88 547 915 509 551 36 130 274 128 142 112 470 415 924 404 621 871 861 956 17 23 264 576 123 790 289 934 577 410 877 274 989 679 693 812 812 231 270 181 389 121 819 704 116 114 328 23 738 513 799 907 466 741 221 134 660 167 819 567 486 856 814 157 821 78 358 509 199 595 123 389 281 818 379 915 681 622 278 853 454 47 127 545 424 279 929 804 979 647 323 787 63 370 755 681 767 470 811 850 928 775 398 948 774 285 995 577 407 377 76 152 68 687 335 651 58 147 901 581 275 191 285 408 433 94 618 60 602 648 753 419 571 8 71 406 376 431 789 246 135 693 635 29 405 354 471 972 106 219 409 877 755 76 754 614 653 981 540 34 764 111 751 837 273 705 268 672 578 41 796 567 662 520 997 7 124 18 439 453 381 533 957 479 576 33 107 215 965 651 446 463 227 474 578 410 770 784 223 818 685 919 213 459 851 453 693 228 90 657 280 32 231 707 265 295 481 103 800 990 18 849 416 974 760 683 489 97 857 581 539 473 609 33 372 239 603 282 296 604 409 615 174 29 431 207 277 390 237 441 773 478 472 556 566 876 233 737 148 154 697 347 287 795 879 58 174 326 356 565 250 611 944 317 229 50 443 402 807 303 751 655 58 715 603 222 868 881 461 264 310 840 229 584 711 330 884 152 623 364 400 900 196 699 577 450 144 310 381 620 51 228 541 950 946 234 710 260 640 487 562 475 562 101 552 658 512 839 811 256 393 356 122 267 325 525 93 48 316 647 36 653 696 134 472 739 133 329 305 758 984 993 660 733 247 573 579 71 798 171 312 781 617 701 195 143 383 364 996 141 714 794 569 469 365 636 321 441 816 897 445 332 815 829 662 953 523 985 814 940 750 639 839 981 647 327 805 776 906 799 578 48 868 565 938 739 605 249 119 908 141 664 742 939 677 719 935 96 874 639 44 986 880 736 23 555 246 726 981 175 405 282 272 89 629 918 456 376 851 579 826 378 450 365 95 789 346 392 49 759 171 130 358 931 103 294 764 452 351 258 743 135 640 408 275 15 43 533 46 72 247 994 30 695 257 139 330 963 707 821 572 585 751 341 200 534 332 381 758 27 748 99 681 690 131 679 694 280 755 778 16 299 790 206 224 966 625 125 909 931 149 582 524 308 67 867 165 93 330 7 178 720 710 654 915 711 976 870 216 63 271 560 690 938 264 567 941 684 675 358 804 952 261 96 502 146 971 636 151 968 791 160 386 77 952 405 157 873 803 879 560 570 507 80 799 300 420 451 850 693 566 998 945 380 794 324 84 624 455 809 43 277 345 83 817 98 976 808 34 393 288 672 889 932 940 206 937 533 50 367 526 296 720 363 78 335 117 716 726 543 277 593 422 958 454 522 868 42 443 127 81 733 952 353 171 974 604 327 13 291 585 157 27 642 101 529 758 34 932 868 515 93 524 434 995 945 41 569 187 504 562 461 634 751 182 374 140 412 297 541 708 303 33 231 74 459 889 432 947 904 579 905 195 496 915 837 837 293 92 142 454 423 98 317 626 166 461 434 598 141 972 849 259 729 507 591 823 574 286 448 491 191 503 607 922 186 935 214 190 710 847 456 557 495 831 561 979 653 23 767 381 39 646 725 729 358 487 689 488 931 985 289 823 608 959 268 219 593 371 320 928 697 94 827 820 266 142 936 953 294 388 615 571 824 216 688 638 417 818 113 738 921 829 601 628 40 10 708 800 466 578 99 4 844 661 530 906 136 503 599 505 139 4 21 814 626 529 800 86 776 55 412 589 587 310 670 951 374 710 805 211 929 613 544 391 866 687 16 119 685 604 450 578 410 235 687 819 772 833 888 270 410 938 902 522 675 248 661 900 52 297 111 272 618 261 687 574 390 765 552 203 397 420 758 688 333 960 649 556 919 936 339 347 110 63 18 448 783 974 371 307 473 981 800 783 467 104 702 228 825 461 825 964 579 578 845 577 534 620 695 339 840 38 73 153 797 232 941 586 657 690 290 607 79 994 262 227 474 599 884 800 229 325 711 153 542 777 689 459 485 628 791 31 770 208 205 917 967 837 962 503 2 885 882 459 76 815 494 925 389 237 769 366 343 826 554 305 926 605 467 545 307 100 651 175 709 530 398 130 32 417 464 727 857 668 182 834 830 332 483 477 108 524 530 997 248 761 15 974 870 440 671 841 423 731 937 596 348 337 451 769 93 630 374 837 74 604 748 708 192 719 506 653 105 55 412 735 460 154 403 711 463 589 992 414 412 749 395 131 945 179 106 411 129 379 435 866 278 801 30 526 753 619 954 583 939 355 739 82 957 233 653 365 279 399 620 932 317 821 25 243 196 651 447 866 227 679 693 277 787 861 473 721 707 296 478 809 986 598 701 519 734 279 182 958 317 943 126 248 364 491 186 812 186 348 275 700 852 87 565 109 999 211 19 853 926 301 57 719 127 187 829 114 394 140 532 470 727 690 224 709 927 637 880 486 273 220 442 654 437 368 149 635 249 766 831 650 263 785 197 495 712 729 42 493 322 203 483 314 18 603 142 396 665 991 277 650 335 47 829 87 204 892 135 957 680 76 760 12 258 520 229 844 813 355 50 278 266 568 701 842 835 228 320 40 426 11 488 334 743 439 629 448 87 59 419 585 919 990 59 694 870 755 139 52 12 862 611 916 182 915 253 949 261 458 784 721 150 830 119 383 813 600 212 670 240 812 35 755 589 513 218 98 80 722 194 967 397 502 109 866 231 31 481 884 462 483 15 64 960 435 73 377 479 100 155 134 972 346 238 784 772 878 983 84 455 779 386 830 728 355 304 368 545 496 420 529 361 673 151 752 968 322 662 815 78 715 644 768 984 586 754 591 822 498 364 2 175 458 3 150 50 392 362 978 714 767 827 818 767 589 862 817 612 23 286 895 910 401 598 459 74 179 584 125 129 636 43 397 484 317 421 505 833 346 163 599 626 148 695 823 321 637 875 90 813 945 950 109 213 719 217 992 561 946 997 789 660 3 60 378 724 250 568 394 190 111 910 205 274 24 975 910 584 118 815 228 521 94 800 998 656 968 104 74 965 83 241 156 731 177 521 592 664 218 191 682 578 852 817 210 459 564 672 416 628 401 270 198 955 628 880 369 699 634 937 533 508 308 882 389 422 91 604 127 689 654 609 428 239 384 837 476 877 384 874 1000 570 973 530 91 240 268 198 517 531 437 117 449 524 984 966 900 111 473 67 401 242 617 358 57 669 189 201 349 380 429 58 329 138 313 907 372 993 680 759 927 340 537 272 971 12 913 284 891 8 782 910 359 490 142 851 878 376 961 715 356 585 190 663 89 954 161 440 33 849 350 874 202 580 605 140 746 94 708 752 379 902 672 316 456 869 994 691 735 21 722 760 372 464 739 911 696 351 253 68 122 479 251 44 885 697 733 487 695 522 223 509 725 534 767 637 202 799 82 767 555 440 959 454 404 57 57 50 46 53 967 770 212 350 852 991 165 775 469 956 197 36 976 664 541 462 109 872 893 53 399 880 271 583 199 239 899 825 243 370 883 780 596 46 314 316 505 159 857 983 376 542 20 635 488 913 810 418 160 870 101 3 238 58 123 239 844 308 763 735 260 616 351 723 304 342 338 268 355 589 969 902 66 360 405 681 742 38 813 700 330 660 363 748 201 533 904 256 955 109 584 83 60 959 723 754 821 812 42 592 223 14 249 31 279 375 187 626 733 694 117 831 627 868 837 554 264 615 903 421 264 646 371 772 877 71 39 834 855 133 716 2 114 788 165 426 804 557 914 281 858 945 505 313 565 580 886 839 271 193 234 213 717 548 433 599 158 292 11 551 76 293 92 844 186 860 503 36 483 994 503 419 878 255 920 566 627 480 750 88 956 840 420 960 94 803 828 188 700 186 516 655 511 956 129 6 670 953 583 560 575 280 816 86 415 720 240 866 716 345 558 84 769 601 3 629 541 493 585 8 74 705 253 259 415 675 794 127 88 852 297 778 203 993 839 609 300 635 470 578 70 342 942 27 919 485 94 539 31 44 986 364 647 900 721 641 409 901 150 271 583 871 888 705 301 434 11 620 642 928 281 161 315 653 423 437 939 837 559 791 241 258 140 329 5 41 570 541 688 857 607 206 216 313 589 937 195 754 105 771 583 957 664 993 434 543 169 315 30 77 235 244 320 344 398 878 492 497 634 96 306 809 798 388 31 634 853 721 684 571 456 965 201 295 133 973 898 844 94 760 342 980 197 684 891 915 343 992 475 181 978 746 881 975 729 788 159 53 931 206 440 598 85 269 154 185 597 834 218 650 383 991 740 554 578 584 272 72 325 484 878 134 325 63 711 575 588 642 112 59 377 568 478 901 424 314 8 996 859 988 207 171 721 609 979 543 313 975 720 117 702 979 393 962 411 530 166 659 633 731 690 845 910 271 108 581 912 892 357 982 497 939 488 883 310 407 312 100 99 721 251 318 952 912 909 770 351 452 447 949 673 71 446 656 754 598 544 687 208 771 256 12 644 975 763 348 855 22 472 44 568 411 359 825 95 167 592 476 531 903 713 962 162 269 462 969 550 192 518 244 633 411 263 722 331 919 640 271 115 470 605 641 53 315 772 363 902 164 71 601 265 430 652 950 646 249 71 61 606 533 817 933 624 929 69 108 914 328 300 543 878 800 406 978 963 965 597 433 783 266 286 103 523 582 554 934 755 32 878 48 534 710 272 281 713 316 604 975 435 987 461 541 328 357 455 702 263 504 17 49 797 65 938 150 298 371 2 230 492 104 154 307 1000 469 492 140 629 385 391 596 729 986 328 311 540 98 210 125 198 56 778 444 763 703 225 309 705 174 276 886 169 759 87 270 270 711 875 221 41 87 28 813 774 758 164 709 961 343 293 142 458 254 53 681 30 590 320 599 563 856 471 259 776 484 714 284 142 542 918 458 614 243 901 44 666 984 957 801 541 698 59 530 639 737 288 121 172 402 347 39 143 445 983 444 547 958 738 702 317 242 82 988 811 869 759 56 113 395 815 779 805 168 847 33 623 314 39 916 692 50 150 488 826 419 545 585 770 339 945 500 657 469 721 792 560 993 514 553 543 514 238 514 916 336 232 128 520 46 880 975 844 197 605 759 998 321 22 41 423 837 656 826 933 268 734 259 886 519 709 515 840 627 176 142 664 362 533 667 366 286 617 80 431 274 680 277 328 290 860 787 87 168 443 87 901 162 897 362 968 904 784 985 124 312 382 926 440 443 268 383 800 522 536 225 448 451 15 516 913 928 940 760 252 862 780 55 275 316 459 396 606 603 451 466 114 518 580 784 779 30 566 863 180 787 498 992 476 885 663 643 870 256 462 330 688 371 613 520 619 837 981 374 819 435 553 712 33 541 712 522 546 14 735 522 930 929 387 959 262 176 260 667 182 172 29 110 430 93 670 461 251 338 857 918 16 78 202 558 536 855 599 453 446 478 889 410 866 381 798 664 292 383 67 203 238 397 134 548 958 176 990 268 964 164 711 753 558 188 42 745 814 747 422 363 837 592 964 728 948 715 560 928 393 20 306 597 89 934 607 234 379 360 490 950 513 384 749 185 603 680 226 452 602 325 218 4 991 898 419 930 432 669 293 659 318 702 833 281 503 193 612 448 400 864 392 609 8 970 855 762 619 623 765 94 79 555 338 480 317 563 59 157 825 758 554 694 811 591 767 874 559 378 595 141 828 525 902 375 79 390 282 417 262 159 654 808 616 80 176 828 303 650 344 47 10 639 85 897 888 689 9 383 712 503 979 498 753 421 544 305 135 142 851 114 935 583 773 200 546 968 460 328 373 511 609 614 575 91 498 347 634 368 547 857 2 290 386 469 972 98 626 900 819 402 826 447 76 197 770 315 208 303 459 106 286 653 291 693 106 944 4 622 177 614 97 312 487 479 732 114 438 639 449 957 503 326 513 292 180 251 619 772 297 275 391 782 1 321 780 911 910 902 310 333 687 957 488 670 284 526 314 928 849 705 598 487 247 625 548 28 375 235 595 548 535 940 934 107 48 896 537 732 310 143 107 40 988 937 821 663 983 721 116 484 301 397 749 415 972 990 311 727 640 597 188 350 856 909 676 894 132 921 421 455 898 593 555 524 62 707 8 289 263 580 358 120 411 532 414 116 885 94 23 491 421 444 355 19 86 162 922 254 695 891 905 719 590 610 673 110 436 693 46 578 839 470 317 901 126 846 657 687 467 175 816 906 619 710 805 626 840 514 364 880 98 41 134 146 649 355 303 133 856 33 7 545 258 931 139 480 735 907 135 159 914 764 760 527 617 88 123 485 532 643 19 475 17 129 78 332 90 409 204 181 688 737 999 874 78 851 49 962 245 253 746 397 925 439 170 732 778 85 482 766 895 821 870 896 739 587 659 29 247 819 720 865 192 894 501 119 814 623 438 743 161 740 82 207 383 396 667 536 207 53 409 898 95 913 539 888 291 516 962 561 911 650 624 518 707 955 226 815 237 382 917 810 428 814 602 452 344 139 46 940 224 324 766 610 117 832 58 495 318 260 392 404 731 307 622 183 653 18 97 594 771 95 140 382 165 16 234 183 353 56 787 955 968 466 490 647 841 95 933 633 864 489 513 390 482 601 69 502 344 254 503 86 713 979 571 62 859 616 634 867 925 432 386 243 524 767 615 298 980 133 180 497 222 288 698 719 773 170 993 680 642 764 430 184 411 753 947 264 187 323 383 609 218 862 145 715 818 141 45 848 815 34 857 786 878 843 162 109 387 468 930 37 1000 858 233 84 73 661 38 598 377 419 391 380 420 184 494 243 712 724 795 250 464 154 546 428 413 215 458 533 89 782 606 38 237 412 453 296 450 342 636 314 690 158 95 646 507 831 191 394 511 306 87 571 705 897 531 529 237 541 613 190 462 491 560 223 956 967 554 633 17 404 533 373 113 629 911 866 552 815 248 619 289 921 806 707 718 657 88 526 446 713 166 183 853 117 969 56 383 244 593 629 741 101 761 320 876 176 546 690 223 551 696 998 482 825 119 296 664 518 903 547 563 676 423 239 836 618 521 681 923 535 689 277 282 657 322 63 729 547 818 858 303 390 238 417 661 238 109 532 748 113 165 853 437 405 829 555 34 810 91 791 371 325 243 212 318 952 131 327 958 760 581 178 509 29 603 243 989 262 12 867 746 778 73 715 805 361 82 147 734 331 939 747 78 657 764 970 800 456 286 613 790 874 262 372 380 795 958 492 349 77 622 789 286 318 185 434 81 821 883 643 160 258 509 365 270 564 233 191 759 501 765 680 611 687 754 699 570 329 239 38 353 610 589 851 655 30 184 547 934 548 90 327 362 404 68 699 317 989 3 394 188 674 368 286 521 308 693 150 961 799 2 430 895 627 180 766 994 110 606 496 555 525 520 993 805 40 774 1000 551 969 148 608 682 321 109 426 46 745 1000 138 954 779 486 121 31 758 993 536 694 152 741 758 495 874 265 996 244 753 175 159 694 411 577 261 4 140 440 642 660 360 627 985 731 34 893 830 265 754 943 421 470 844 449 395 557 584 701 464 633 106 488 488 222 100 606 998 509 428 216 332 15 179 579 953 155 224 662 7 878 775 626 863 926 891 191 12 531 82 248 156 30 64 77 492 557 689 8 934 878 20 710 158 760 474 613 65 416 735 747 88 277 559 690 584 6 403 101 32 407 206 51 735 440 196 593 445 95 309 273 57 95 667 266 197 177 738 32 762 804 477 314 738 561 977 399 168 684 200 563 608 110 269 303 227 676 592 573 909 438 789 495 468 900 799 859 67 327 432 373 215 202 460 312 651 632 789 22 875 362 749 769 218 943 912 613 119 202 383 525 449 818 675 986 182 216 942 655 368 520 980 427 45 440 477 331 232 16 579 372 585 700 717 179 942 980 310 560 251 679 12 218 364 499 410 75 39 734 996 563 612 172 294 33 318 13 348 887 826 616 993 388 412 96 755 162 837 852 999 315 753 969 350 611 288 410 255 224 132 276 855 831 479 795 758 509 378 156 422 997 62 214 104 653 973 883 363 713 77 591 263 317 993 565 136 601 234 631 439 697 719 800 915 147 186 495 644 98 173 815 547 234 147 850 170 354 891 609 772 741 200 57 823 253 139 300 218 971 56 350 706 641 283 940 278 454 156 319 132 56 31 264 4 952 32 290 599 846 62 541 377 489 928 125 997 601 61 582 188 82 806 665 932 945 167 175 560 595 813 422 515 141 605 658 887 751 349 752 680 525 594 768 942 120 170 483 643 669 805 794 940 351 324 992 269 685 236 866 390 924 658 65 387 781 949 489 590 774 875 658 177 333 243 980 71 262 145 22 184 13 376 669 967 397 139 581 173 773 646 883 248 419 39 990 44 193 758 335 650 942 113 515 73 118 221 807 561 687 213 100 602 361 763 91 5 808 978 960 47 127 989 18 182 363 537 960 835 695 272 493 545 791 958 207 186 840 422 466 989 207 253 647 97 403 703 982 686 837 3 506 155 161 192 767 315 886 92 152 501 682 983 122 509 25 248 94 837 321 608 307 668 67 568 469 213 554 447 871 685 631 249 7 530 164 138 797 78 145 363 481 238 449 257 494 943 423 23 468 540 702 580 100 723 42 359 343 921 865 692 322 584 42 297 667 747 383 64 414 534 468 689 539 604 936 557 887 792 201 892 472 696 433 794 913 54 602 569 93 957 355 476 884 851 57 288 921 234 748 180 231 951 665 655 117 919 163 735 98 805 308 629 739 525 446 343 699 603 144 160 9 382 650 693 295 642 343 11 56 907 806 52 2 225 394 43 368 913 472 615 987 767 516 873 463 848 414 621 760 487 919 960 213 859 327 256 24 993 669 819 443 885 469 815 699 44 507 532 250 740 540 681 649 375 507 586 304 268 396 876 698 945 706 182 547 741 870 991 458 161 631 35 729 214 173 466 344 529 328 804 21 203 617 540 139 414 260 246 829 454 305 869 35 986 508 882 353 662 498 669 60 101 225 484 3 133 738 706 754 892 585 338 749 927 166 77 525 6 641 250 265 120 198 109 36 202 700 103 979 832 152 65 309 319 905 152 202 244 497 885 531 23 320 260 446 421 345 800 735 354 443 892 156 28 555 468 67 178 417 877 730 557 88 371 558 76 176 797 116 214 720 932 843 750 246 929 9 606 851 92 565 585 13 41 114 310 699 269 570 813 830 294 440 180 157 289 917 76 37 939 241 44 281 205 473 834 146 323 883 629 797 240 124 543 559 297 354 306 119 916 445 755 700 432 976 28 165 837 988 831 274 485 814 62 454 11 216 548 363 783 63 247 111 79 29 674 617 281 964 962 536 4 211 918 559 957 298 241 538 858 372 613 673 308 342 221 633 88 190 613 644 148 812 931 988 626 631 133 227 23 993 72 603 731 882 248 768 173 350 450 425 848 474 238 741 72 960 918 458 571 903 304 904 853 880 573 120 910 71 66 798 164 901 839 102 139 776 928 980 694 408 855 775 669 567 900 613 210 399 844 158 296 878 225 816 283 684 958 424 549 638 464 800 85 416 723 156 865 501 705 907 873 450 435 793 628 790 117 522 437 119 581 725 182 115 372 657 244 638 776 411 936 636 262 38 621 624 217 719 417 901 368 623 891 652 505 738 223 833 74 314 515 882 244 780 722 857 991 66 595 799 749 986 923 263 587 63 776 211 126 954 37 17 62 862 375 756 944 921 417 297 7 202 848 494 731 888 237 542 622 383 634 708 72 973 240 597 950 175 544 998 874 674 510 353 953 811 887 71 570 369 823 505 399 30 90 79 739 61 556 451 554 332 163 426 474 305 736 262 824 784 83 234 493 566 227 906 38 419 995 662 845 544 133 877 435 870 171 343 294 851 680 752 679 762 972 161 120 217 111 814 92 285 772 42 783 280 350 464 275 361 8 17 106 379 309 42 756 78 751 806 334 161 724 28 684 314 796 588 477 901 501 105 658 700 469 883 960 72 848 292 44 474 174 219 79 825 949 338 1 472 910 432 165 25 868 442 308 603 442 642 784 660 816 20 280 985 134 262 603 176 705 754 155 918 242 525 932 887 393 750 801 383 640 667 438 721 616 342 695 908 85 951 465 249 358 498 799 99 324 682 568 107 521 518 524 621 567 570 481 761 985 644 240 157 670 754 368 549 204 581 391 254 988 957 815 31 974 440 660 679 311 337 575 339 62 282 776 332 300 911 953 999 246 881 26 734 110 493 125 510 514 694 637 889 917 79 510 260 751 481 249 856 137 294 914 480 421 620 1000 724 784 492 583 958 401 517 530 373 132 915 868 669 337 599 243 701 704 87 762 918 492 231 703 811 536 326 359 459 717 532 717 995 258 60 799 966 530 541 480 374 471 439 126 512 983 903 563 672 446 787 759 585 347 734 319 168 233 862 617 915 284 28 829 746 794 273 329 495 441 166 1000 205 997 964 106 191 560 665 891 825 531 771 322 992 237 354 44 665 889 246 88 507 791 725 585 608 838 863 81 576 706 835 218 906 563 681 11 459 196 576 236 839 211 658 328 878 503 72 987 143 923 312 655 981 187 679 840 363 326 286 779 929 560 512 9 375 960 172 394 300 48 101 325 391 33 55 102 466 518 781 307 454 798 89 790 918 667 832 90 137 60 574 519 219 598 516 946 7 431 930 148 485 924 230 293 980 815 648 523 44 547 257 575 78 888 814 99 524 464 428 579 653 275 949 860 434 976 273 512 126 255 51 509 26 94 921 143 198 628 207 996 957 910 970 193 69 295 173 951 661 48 878 755 630 749 203 106 623 939 150 613 776 255 688 991 862 88 128 528 588 748 403 591 58 623 688 865 801 621 550 915 928 852 551 47 857 151 439 721 647 613 644 659 62 808 995 336 17 674 147 567 576 132 908 340 595 840 893 798 956 266 816 568 941 767 32 871 364 116 136 506 248 721 716 236 164 420 104 215 593 493 58 801 471 390 122 394 243 272 436 500 153 850 914 849 806 893 300 963 254 300 15 17 565 202 222 526 531 536 673 804 647 287 125 190 135 160 858 535 28 275 992 759 892 318 968 998 329 819 373 574 896 39 399 532 97 487 410 940 900 860 56 277 59 901 119 177 78 749 24 608 609 290 866 976 588 277 547 619 656 508 568 493 749 921 598 257 566 969 914 704 345 214 75 147 416 989 439 516 146 100 4 974 93 281 624 942 465 275 26 69 442 935 105 734 588 620 929 639 681 55 373 351 513 963 719 372 300 323 593 621 517 473 467 341 566 286 632 852 900 235 13 477 836 507 231 136 11 155 616 214 657 407 141 323 719 626 493 67 47 50 594 461 133 940 361 276 375 7 619 625 583 390 764 29 582 460 54 643 965 213 671 839 648 58 195 771 855 973 735 381 362 966 146 416 831 772 167 705 878 661 200 590 605 262 753 335 898 675 520 482 922 937 266 90 324 427 577 458 589 538 474 60 694 394 405 361 661 286 231 985 232 10 368 39 624 327 753 422 411 915 887 578 284 827 854 782 337 785 60 933 112 883 569 93 724 139 362 75 931 938 161 28 423 113 71 526 515 936 17 614 162 743 312 441 61 868 139 852 677 279 159 540 627 605 457 930 254 739 887 814 317 853 540 1 662 456 400 699 606 889 664 718 309 314 625 943 876 138 743 564 754 856 448 776 70 361 663 839 708 577 654 252 174 979 138 766 987 10 836 294 982 353 7 148 395 400 496 960 241 296 177 143 850 793 279 834 998 40 934 134 342 227 893 552 797 70 650 340 705 785 210 759 987 784 360 823 390 742 12 364 173 838 821 668 922 829 856 865 100 619 284 859 960 654 910 951 500 266 116 855 692 232 628 690 252 870 894 713 805 777 264 633 156 350 485 384 725 311 673 37 187 121 121 229 83 205 752 315 111 184 200 849 13 426 577 323 351 250 258 69 380 647 89 188 963 988 359 712 204 687 153 951 282 911 753 406 917 824 20 953 929 351 903 864 840 211 547 745 729 861 658 24 483 846 926 18 283 718 804 146 607 596 179 753 571 122 873 518 497 229 464 325 707 505 937 577 933 484 862 844 809 847 498 348 794 998 176 94 544 979 985 201 611 703 446 973 73 378 332 147 592 681 425 247 141 751 26 17 547 707 392 686 829 191 471 736 472 723 604 942 615 561 570 895 837 910 303 823 896 331 230 349 12 412 927 866 478 712 177 111 364 818 948 981 220 199 92 335 640 858 319 327 419 839 445 335 640 651 653 671 466 670 355 645 298 164 738 890 837 962 961 654 792 954 237 226 514 276 849 840 512 622 516 700 949 751 381 471 61 55 552 286 620 824 888 889 217 792 66 514 890 354 271 177 794 701 855 65 366 90 856 453 876 678 770 386 428 976 608 58 118 917 509 134 751 798 703 731 462 837 878 891 109 44 441 782 113 343 587 229 297 902 563 951 780 383 713 132 796 753 271 668 50 805 757 791 97 397 895 459 801 866 38 260 631 211 725 132 466 164 598 288 655 839 181 933 401 501 384 407 528 924 813 632 517 418 478 837 90 167 529 400 12 124 4 182 279 433 159 89 735 372 622 227 492 104 145 82 179 555 700 204 89 246 365 426 955 47 660 216 504 192 540 285 672 386 328 389 198 784 297 670 120 103 778 701 965 705 765 102 205 989 765 867 733 675 915 214 822 615 850 759 280 885 696 582 275 318 35 243 276 555 548 877 201 755 649 134 688 104 896 174 207 68 280 663 204 683 194 388 999 70 318 860 474 890 345 880 525 964 966 163 309 238 754 793 496 792 66 271 862 888 260 122 205 650 584 449 93 674 74 6 123 215 486 888 853 794 457 594 638 797 731 487 697 375 820 129 762 584 872 388 734 389 563 957 440 907 417 342 148 782 176 800 373 680 810 286 223 938 230 975 22 800 194 915 407 970 553 163 73 349 265 455 608 627 712 448 705 824 327 390 940 29 221 156 352 923 356 182 754 735 603 958 864 140 880 670 215 175 801 595 552 203 100 802 852 15 823 511 762 79 546 797 31 607 249 456 483 982 86 634 951 792 51 557 190 547 934 512 961 452 529 1000 458 286 278 540 270 469 467 968 719 642 477 42 41 345 357 679 673 680 125 54 346 515 658 988 467 994 563 721 283 1000 371 534 263 217 638 516 770 56 159 933 808 100 390 171 439 231 117 299 494 754 891 41 912 427 362 775 435 212 703 345 478 218 843 391 3 1000 68 84 898 860 710 610 265 508 478 816 360 360 745 659 936 397 713 12 929 526 198 49 408 37 43 913 755 316 559 766 321 47 714 389 895 432 597 396 744 68 456 562 789 360 836 850 554 48 5 913 721 94 907 823 728 460 818 396 97 56 656 191 815 386 45 490 841 338 284 16 716 413 51 387 937 202 320 722 824 285 567 857 88 448 55 49 721 580 660 142 635 638 657 545 256 21 94 567 730 922 727 292 921 539 808 407 709 809 731 205 473 84 320 43 91 270 121 64 720 469 372 648 826 340 3 29 743 690 186 193 600 941 473 622 531 327 680 708 100 216 492 350 454 197 873 33 902 847 446 650 744 108 831 312 14 319 804 652 981 170 266 49 245 793 50 774 196 173 40 355 802 37 327 705 486 800 873 604 913 683 913 351 929 323 337 60 765 895 9 953 23 284 166 827 648 234 239 329 114 814 180 303 416 86 854 234 788 578 842 197 718 284 887 180 788 101 619 156 685 906 732 64 68 9 631 546 320 807 406 420 409 793 373 314 802 169 108 254 751 41 807 741 687 740 701 328 407 631 27 652 634 208 708 894 336 227 929 657 262 607 495 812 297 381 911 118 734 275 139 895 937 634 298 490 465 128 986 680 812 546 752 652 851 600 268 388 231 398 637 605 558 101 274 338 608 345 810 554 826 869 784 915 749 524 283 642 181 873 511 289 974 693 712 932 802 312 331 368 731 464 47 740 231 940 857 141 532 404 730 950 396 119 549 622 43 972 653 609 41 318 658 173 883 568 552 105 918 517 716 73 839 963 274 259 994 290 369 383 874 417 24 279 966 337 12 316 949 88 950 416 623 26 396 592 786 182 509 859 92 27 834 728 680 353 891 859 759 194 855 170 65 119 898 158 789 333 908 288 397 364 340 527 728 351 452 92 253 916 808 227 74 599 291 663 210 1 410 919 883 620 109 277 292 238 301 246 585 464 591 549 19 328 136 554 478 413 91 811 574 881 356 4 987 617 750 200 757 249 550 260 976 367 483 432 61 940 200 284 981 202 497 477 749 770 512 568 245 115 12 652 538 777 235 952 46 14 754 855 176 176 579 904 249 561 804 589 38 348 153 699 531 620 68 355 259 340 684 592 417 440 242 347 740 427 298 408 446 13 67 826 792 314 936 143 747 49 696 476 534 412 978 867 119 359 107 983 304 345 746 923 209 431 254 433 923 182 792 840 946 729 517 48 127 521 330 663 564 966 604 980 492 540 539 944 675 783 184 806 898 220 476 137 747 620 959 425 815 214 935 681 138 395 91 540 459 472 688 777 182 487 506 731 701 619 955 862 41 485 391 524 260 483 449 714 207 607 250 728 767 379 459 730 678 284 369 30 785 906 164 571 947 15 201 566 409 260 138 979 885 322 497 805 409 766 89 461 903 172 370 70 310 462 778 852 341 45 634 1000 405 727 142 681 817 871 960 217 945 690 831 703 496 539 39 339 152 160 699 730 180 577 605 89 234 737 733 810 109 948 774 104 461 425 248 453 705 900 714 416 477 703 274 579 467 666 221 791 307 757 723 382 216 342 641 219 483 37 292 449 806 406 929 949 440 871 280 108 553 888 666 479 421 902 227 250 944 180 623 484 274 692 581 935 76 991 702 686 839 700 675 504 450 740 204 62 685 810 165 589 914 188 95 565 400 558 734 550 388 484 262 769 339 151 659 483 533 869 717 401 933 94 476 569 898 74 993 6 892 823 835 222 28 116 392 987 840 276 590 567 716 37 518 371 748 671 109 541 186 334 786 484 402 61 41 328 910 26 635 781 412 679 822 893 705 613 797 131 320 76 817 39 984 950 647 755 409 292 968 794 999 906 948 324 222 249 241 583 589 50 386 253 937 441 231 582 428 648 677 835 920 420 794 663 988 406 986 844 333 452 233 7 898 435 394 41 215 815 928 206 624 547 396 73 413 527 862 664 884 481 828 133 851 587 164 202 256 946 694 679 131 540 362 112 754 81 576 274 316 204 20 115 420 512 120 56 436 976 79 266 528 885 192 406 791 566 907 322 240 949 749 511 901 356 441 37 618 303 392 397 416 279 939 804 353 558 597 709 648 660 724 498 732 195 333 229 856 636 534 256 918 39 278 629 301 684 793 546 983 746 913 436 242 9 946 49 382 217 234 963 706 911 991 259 843 935 789 5 122 401 874 446 87 847 351 413 895 484 905 195 346 688 834 109 636 424 65 585 196 19 139 345 133 954 378 197 140 577 835 569 835 229 271 119 416 783 180 919 23 690 878 158 543 38 419 969 649 257 852 264 490 772 883 874 17 869 678 393 120 645 185 601 192 443 465 158 862 511 800 527 833 794 539 210 344 214 598 641 241 641 543 57 361 692 274 993 597 416 42 208 729 692 782 314 536 934 865 575 15 111 89 550 137 831 54 85 474 978 43 232 728 12 281 67 547 599 928 473 914 529 694 159 424 160 79 469 630 494 279 783 138 433 356 394 521 902 119 985 494 685 892 289 528 742 716 422 890 958 720 391 335 160 613 428 932 931 140 373 475 690 541 104 378 946 200 687 888 695 216 129 986 833 357 546 228 498 375 342 664 950 342 720 522 465 796 848 808 680 668 913 415 54 80 488 627 200 406 312 390 557 846 178 36 613 573 990 670 535 394 439 936 481 435 840 252 623 710 157 865 722 222 476 895 792 696 406 62 577 853 399 59 930 72 422 546 625 184 979 429 899 20 359 77 841 252 162 79 849 556 361 101 247 470 807 28 264 601 522 804 385 607 558 852 880 680 852 88 732 773 529 241 302 503 558 978 308 85 922 504 467 169 905 480 520 419 127 60 715 421 899 209 468 266 678 773 494 669 212 818 893 797 285 177 855 730 356 135 390 932 857 644 216 400 905 193 16 3 271 92 905 858 188 1 256 779 844 891 151 695 138 203 874 256 345 620 920 699 620 900 892 76 481 6 901 706 203 130 418 305 944 191 51 660 264 305 317 856 247 736 363 688 332 744 530 248 522 74 925 461 839 820 964 183 625 237 635 22 902 581 55 727 297 200 141 605 203 426 603 579 903 700 720 896 67 674 815 296 538 934 682 312 784 628 344 257 970 405 728 629 617 911 992 559 744 345 705 921 793 638 271 695 113 364 644 856 28 476 295 763 131 931 175 258 256 627 465 367 27 740 662 132 924 179 160 525 303 383 387 494 945 24 910 384 984 377 118 49 773 999 761 922 648 644 685 921 773 693 224 489 161 745 77 167 684 620 995 216 745 830 144 219 773 796 96 872 501 64 606 594 35 509 69 826 986 647 235 40 438 403 680 439 831 281 297 503 637 34 985 34 73 464 51 185 553 386 499 284 162 475 911 741 21 444 710 284 41 391 840 50 490 565 10 904 175 243 190 961 460 867 358 433 732 549 984 439 730 684 538 749 917 412 350 859 46 150 12 72 236 870 429 215 402 197 792 920 269 442 827 178 60 225 950 55 235 271 544 593 192 372 925 39 750 520 342 58 935 202 820 391 247 305 681 499 861 550 143 67 178 541 160 305 197 595 189 510 337 306 389 841 623 724 978 721 600 187 102 706 827 47 505 715 155 958 674 531 585 869 123 615 248 534 770 777 10 659 874 393 833 751 657 962 537 984 205 57 563 111 221 831 661 678 799 763 719 829 152 258 179 157 452 554 885 558 579 438 689 936 30 878 494 924 105 308 135 373 728 906 145 870 796 629 304 85 908 780 673 314 49 243 441 356 961 775 76 214 821 870 33 857 542 44 148 173 369 843 44 653 698 869 784 413 978 612 575 780 634 827 644 121 969 187 353 28 212 25 700 50 808 322 217 482 294 724 232 189 826 361 505 119 683 739 754 56 802 28 991 300 426 865 293 506 907 629 20 959 170 662 40 456 250 859 525 218 865 189 528 497 935 126 66 968 285 555 431 318 494 646 988 402 756 309 892 313 780 775 839 693 682 448 288 385 995 886 771 622 79 783 353 779 724 669 481 68 686 759 144 761 250 773 419 172 659 129 854 386 757 430 35 541 878 363 683 966 376 123 774 575 15 349 974 770 477 944 78 52 648 135 96 211 92 771 805 693 600 873 513 206 842 582 653 23 80 47 983 867 608 416 513 372 431 642 951 38 171 991 689 873 311 771 899 978 716 690 515 648 226 296 497 159 779 426 858 498 155 708 80 588 232 888 524 414 385 336 986 298 82 521 916 188 170 846 911 598 670 718 820 160 464 328 109 63 809 193 865 775 702 40 9 442 170 236 904 680 796 275 317 531 373 433 494 34 455 707 500 336 29 837 482 957 706 524 365 903 765 900 530 687 494 351 437 2 173 268 655 413 539 897 753 78 955 562 461 179 737 601 245 952 813 777 436 284 641 875 435 109 881 883 765 277 433 60 998 122 40 534 636 1 787 61 306 21 495 225 762 173 576 528 56 976 292 943 835 988 821 243 458 594 748 794 28 4 8 210 543 747 702 278 701 598 696 274 935 191 965 321 945 970 145 908 403 428 753 671 191 167 91 373 703 906 611 236 299 920 892 583 114 598 332 1000 404 983 848 901 711 184 979 468 804 599 450 904 631 459 303 153 71 459 462 615 310 209 69 837 24 670 330 843 57 765 518 733 293 832 318 179 437 219 949 876 38 170 313 65 272 783 548 486 338 725 501 803 120 95 32 182 313 930 309 770 581 363 583 598 274 618 737 954 856 679 257 854 842 88 4 226 949 965 970 906 36 450 444 667 94 481 12 548 386 380 161 570 50 994 24 470 205 465 257 722 191 119 947 137 394 920 449 706 714 90 583 194 186 797 755 502 897 711 761 820 944 156 381 543 846 326 335 370 512 606 387 619 750 920 648 963 473 187 939 63 953 700 333 345 929 286 96 525 504 713 810 645 293 60 999 98 954 141 603 572 874 151 754 804 280 374 846 112 267 887 14 805 408 490 765 148 197 318 687 852 153 102 624 759 556 692 771 444 170 841 548 937 729 810 202 29 611 953 273 326 266 767 410 838 384 530 736 279 529 36 756 610 917 971 177 830 937 928 135 5 844 950 291 38 916 906 479 973 281 376 480 792 888 686 755 72 338 652 868 60 449 953 62 78 376 949 733 485 604 375 496 908 429 463 796 413 351 725 374 322 348 579 544 164 976 658 59 916 476 848 7 549 739 942 120 477 389 895 767 315 64 87 366 473 689 388 588 345 629 140 613 357 7 862 729 652 667 208 525 22 945 146 205 55 421 248 929 915 732 730 4 198 729 603 798 962 540 471 628 545 473 556 120 258 377 9 213 393 520 615 304 46 663 12 670 445 482 626 507 710 652 713 870 677 190 11 379 104 566 65 890 363 281 444 867 839 233 565 620 376 4 929 468 3 78 433 606 293 143 379 886 899 443 693 36 465 563 302 531 780 90 525 173 635 972 203 75 413 191 817 58 841 138 290 306 795 631 756 150 183 958 10 583 250 685 741 370 114 76 344 181 490 36 286 249 438 187 146 676 702 753 351 504 781 178 417 94 787 450 964 941 375 860 230 765 394 586 669 273 347 524 840 582 1000 468 93 502 402 396 79 672 423 587 260 932 644 839 492 755 414 5 814 941 330 925 266 237 230 779 994 603 496 81 949 774 2 593 245 355 277 997 947 439 501 992 35 23 143 185 924 399 595 743 692 34 348 537 545 797 801 748 121 217 632 748 507 360 868 953 93 95 825 385 877 99 165 140 588 556 643 291 964 867 445 522 58 840 863 372 316 47 372 303 313 927 314 919 572 956 396 189 532 458 292 375 298 117 447 761 811 103 527 529 339 595 320 942 532 468 405 442 505 547 681 364 386 96 360 371 952 255 376 949 81 174 610 228 514 464 354 94 208 323 127 153 196 310 835 248 824 83 109 704 388 119 892 618 160 137 467 417 556 382 505 95 553 816 567 688 610 366 415 624 426 367 362 885 538 614 51 615 623 833 549 560 309 905 812 45 168 312 620 325 727 457 467 294 246 749 689 526 586 491 552 254 807 171 311 141 244 123 156 797 749 586 322 135 259 695 519 146 982 88 549 566 915 604 268 767 941 538 674 935 334 628 89 844 347 382 383 597 767 968 715 818 537 573 164 659 741 788 99 294 607 239 344 564 516 147 694 142 531 715 124 11 226 820 754 559 996 215 681 888 279 97 868 665 198 260 408 678 911 797 699 858 42 270 620 416 151 83 153 332 160 614 915 56 208 340 908 864 565 794 36 849 82 376 424 875 591 907 160 415 533 2 185 507 747 365 938 51 740 508 815 138 789 386 475 426 576 765 800 28 639 437 948 513 264 393 649 215 470 598 274 264 898 980 977 215 11 789 459 11 444 242 175 904 656 900 898 819 744 236 384 878 558 928 850 82 837 384 76 381 938 809 478 538 183 344 343 312 129 390 998 175 641 681 308 537 107 571 43 233 422 210 673 528 877 118 799 223 831 816 375 586 514 841 666 212 690 724 256 278 861 881 758 464 781 530 577 746 720 377 865 700 765 716 211 293 154 901 807 46 701 256 122 407 161 167 14 438 299 3 334 86 176 29 504 835 600 850 326 762 459 859 259 96 22 159 128 654 788 94 228 562 87 7 865 250 75 466 964 948 615 315 69 409 15 807 625 445 915 628 571 425 97 995 245 359 461 481 254 733 737 715 805 366 165 907 603 783 827 691 226 553 210 765 763 856 114 160 489 610 600 736 847 128 790 536 979 966 623 74 778 414 631 12 189 568 1000 109 591 273 607 598 309 227 477 558 126 981 451 20 654 264 823 837 12 726 994 855 358 883 255 989 296 318 18 777 693 337 938 396 505 97 19 97 120 580 359 114 787 168 930 986 203 400 162 852 675 219 811 516 257 856 17 740 356 585 380 285 615 282 145 265 835 434 612 740 123 382 344 184 151 860 92 801 275 357 882 779 728 936 846 533 717 86 719 209 390 703 942 273 640 336 8 413 673 179 551 802 456 896 804 109 886 537 56 1 160 963 564 447 158 587 970 116 552 652 794 306 687 302 40 662 87 76 968 40 735 958 663 768 70 411 157 330 246 401 195 779 101 676 544 630 39 892 731 398 959 256 895 494 126 786 297 143 185 419 365 385 517 860 880 384 442 519 366 790 679 139 560 899 482 277 58 872 230 770 594 272 75 291 70 781 988 340 233 786 948 895 444 583 684 508 805 595 40 636 160 620 267 637 136 921 90 734 417 525 992 690 746 735 812 571 227 564 708 295 380 12 820 328 164 389 694 715 317 241 735 143 810 25 557 469 208 438 777 287 260 588 756 879 474 969 846 708 698 370 876 270 48 872 224 162 298 759 958 481 689 424 16 729 961 485 703 13 944 362 348 307 410 415 725 819 369 336 465 207 214 833 540 30 591 837 353 674 372 90 410 433 808 878 956 361 372 366 934 958 355 767 682 540 1000 763 168 816 416 900 970 857 116 756 615 503 575 103 302 80 417 443 652 837 205 558 964 252 89 542 454 21 678 1 559 818 911 116 553 367 135 456 811 685 343 514 237 855 714 27 593 416 906 423 22 385 147 5 235 205 417 877 690 876 555 997 987 406 440 509 36 628 876 851 653 564 798 927 431 185 790 358 62 518 224 568 507 916 82 99 433 500 62 667 73 52 260 343 757 89 749 654 196 230 769 833 542 495 926 966 473 280 401 194 380 784 512 814 801 486 782 856 231 551 447 367 251 893 431 158 824 211 455 474 977 216 592 935 370 736 892 564 307 200 141 578 468 947 326 731 816 527 88 389 565 680 885 940 47 976 770 699 196 980 637 987 108 754 178 61 350 684 160 460 726 586 968 961 64 711 268 995 168 230 563 788 509 234 614 255 194 431 688 19 83 657 153 502 617 834 99 999 48 736 554 223 889 431 798 38 144 527 877 618 647 74 109 110 244 976 16 140 240 306 922 854 583 642 865 282 114 760 341 794 456 604 280 405 426 763 35 772 760 359 403 841 473 49 867 823 639 86 769 250 814 584 530 332 38 520 664 694 836 710 964 655 61 164 2 420 106 265 655 727 186 308 972 909 476 156 905 101 758 538 964 693 662 721 897 269 248 901 344 943 369 392 850 670 846 938 159 731 790 468 73 674 220 319 681 772 450 674 774 660 663 798 935 48 926 867 17 250 301 679 287 25 882 354 743 670 681 448 932 256 301 278 411 583 752 578 786 175 161 722 432 399 243 89 434 374 641 960 921 76 102 432 657 821 415 712 298 145 787 41 768 644 329 785 480 13 893 708 351 271 713 284 860 396 715 44 537 531 362 19 242 16 745 128 490 803 264 882 934 420 252 154 770 283 396 1 636 893 84 260 715 13 484 851 488 98 868 888 585 477 225 134 312 252 215 849 880 292 292 833 202 65 366 253 575 557 802 543 18 322 127 604 371 38 746 989 582 472 17 387 357 420 830 92 975 542 170 919 968 416 51 182 607 950 191 454 35 581 163 79 256 764 348 380 341 250 405 458 462 838 910 448 644 36 806 260 345 48 979 969 765 563 514 732 168 764 614 858 933 458 967 279 481 522 864 353 670 600 474 810 367 387 350 652 851 413 524 190 535 876 431 309 4 231 605 744 357 869 37 148 489 288 101 194 154 167 817 21 422 751 318 605 385 253 276 840 755 724 18 293 781 895 808 609 923 470 185 536 663 105 562 180 851 501 421 214 221 695 239 940 427 10 376 983 574 814 897 950 723 202 964 113 581 229 155 705 965 684 675 838 816 127 624 642 1000 458 709 429 871 990 634 837 585 851 433 776 136 193 63 822 987 329 811 910 95 666 774 549 579 504 387 746 358 9 607 405 432 700 438 104 912 339 574 909 414 542 458 975 466 410 767 717 239 919 907 642 681 735 363 994 248 673 569 372 64 1000 903 110 775 244 709 964 599 393 710 179 442 581 281 813 605 577 297 188 149 269 514 823 621 282 531 43 599 750 418 668 425 962 219 298 685 762 512 344 196 927 724 504 420 256 670 373 488 932 729 60 46 974 649 408 165 123 544 731 193 665 308 228 854 688 323 669 839 952 208 913 597 684 754 348 538 579 379 579 297 471 138 740 45 243 742 70 163 710 605 885 925 900 603 394 190 388 77 785 682 884 800 683 929 143 921 703 835 456 111 380 211 139 302 701 441 296 520 130 715 487 932 69 47 673 872 84 797 810 209 999 859 232 121 725 699 441 812 226 357 498 734 991 571 555 944 838 502 690 495 309 968 910 575 6 289 557 724 959 655 55 992 262 995 488 810 472 382 353 291 941 895 615 75 592 887 270 724 226 261 641 10 840 544 532 338 750 477 605 531 474 622 930 244 640 177 844 597 201 999 451 639 483 241 449 409 968 578 549 133 640 902 850 675 498 214 417 141 870 278 705 138 76 917 454 548 733 208 460 945 165 475 930 596 72 931 693 14 579 536 197 787 31 616 678 754 879 671 360 179 41 33 277 755 766 252 624 991 911 826 32 337 361 62 702 890 652 167 328 884 5 121 134 347 134 868 125 800 115 729 108 737 756 100 255 766 383 451 766 834 231 925 403 985 333 459 924 155 50 234 751 811 985 672 681 845 126 731 402 600 604 83 22 543 407 636 398 638 28 331 512 252 967 991 535 348 459 210 60 805 826 663 669 564 841 853 381 845 817 818 532 921 939 774 88 136 870 733 381 522 760 21 197 824 104 950 963 710 946 324 520 638 706 622 949 731 682 491 617 370 24 306 266 776 65 443 379 178 198 909 595 502 169 927 246 556 897 796 511 979 398 168 738 106 99 414 252 139 371 947 280 672 438 547 395 995 583 354 374 434 369 514 363 726 30 143 772 243 794 115 895 330 137 910 688 446 584 129 629 893 755 747 90 357 318 536 678 250 933 409 381 635 379 679 758 724 28 85 908 609 114 18 935 743 125 498 609 896 868 647 727 460 623 595 412 895 39 100 535 471 98 183 316 188 323 364 148 598 189 595 952 611 714 778 297 842 746 527 452 471 53 509 859 302 179 970 863 740 16 916 229 800 975 912 116 458 708 794 442 586 403 409 619 10 461 472 106 911 53 993 236 787 174 214 194 616 245 541 373 796 14 237 236 968 985 64 571 238 923 778 250 149 921 424 653 807 157 630 751 710 611 749 969 712 512 995 279 132 354 183 113 577 363 544 386 330 427 216 432 241 878 236 490 468 459 647 73 1 487 620 897 254 637 775 269 657 670 824 781 62 22 329 807 331 725 775 855 643 41 86 940 895 991 664 327 912 502 807 189 980 868 835 135 338 600 206 560 474 855 493 200 592 272 938 173 711 350 415 386 522 865 919 579 105 487 36 156 481 50 845 174 43 27 741 515 532 908 636 913 136 722 591 38 220 716 385 554 812 533 544 438 71 573 386 875 958 803 142 873 600 849 679 866 276 204 476 806 569 705 596 602 749 680 505 286 812 735 345 622 854 684 104 50 558 83 17 88 279 827 45 897 141 455 138 831 748 599 166 840 993 960 27 540 346 455 115 777 890 518 920 328 790 342 569 743 344 223 608 161 386 335 163 367 286 958 123 363 122 892 26 12 397 36 946 111 330 109 587 763 580 148 501 975 282 223 979 110 385 129 974 889 610 596 793 2 733 460 400 285 171 57 889 790 930 887 17 222 979 85 450 10 938 132 831 71 772 921 174 489 2 369 588 773 305 92 353 73 452 164 144 50 26 369 397 699 232 21 544 528 488 153 579 106 519 572 680 26 736 479 582 626 609 299 853 372 920 177 203 219 78 44 524 418 100 142 256 351 930 833 677 65 767 256 723 788 895 526 140 869 640 733 438 205 381 133 390 851 127 108 697 583 536 313 63 456 136 978 131 632 205 793 643 492 607 76 495 24 879 774 789 239 821 963 854 409 43 873 711 108 207 511 607 238 544 929 934 982 196 145 890 767 388 553 106 665 150 238 885 358 711 391 623 841 310 607 354 365 51 255 296 820 844 131 717 32 444 2 538 302 157 928 893 801 348 173 549 458 762 112 497 499 41 939 997 129 917 405 67 493 825 745 980 184 507 953 41 146 308 562 315 516 174 610 506 484 326 181 911 729 217 636 569 540 298 511 993 493 171 27 792 235 658 197 805 983 113 528 990 76 229 827 952 964 120 238 232 409 667 386 303 412 228 497 866 961 990 549 634 958 808 286 507 793 428 725 830 727 854 774 564 897 76 755 809 400 603 378 605 766 592 360 122 876 151 48 970 360 181 403 598 334 410 932 804 695 49 106 975 376 363 12 692 511 530 402 631 884 592 886 973 77 842 766 214 157 245 304 177 545 187 500 77 36 278 768 523 869 326 781 233 965 293 213 647 75 531 110 769 497 757 86 752 881 572 187 769 866 404 678 326 372 455 22 31 570 926 955 167 246 926 892 178 959 506 564 490 597 732 735 892 146 479 502 456 604 992 970 328 178 85 297 672 989 799 813 679 751 967 881 2 558 935 817 401 115 173 688 945 848 646 843 58 820 175 656 269 503 380 870 933 50 605 332 52 197 431 207 711 8 53 881 851 465 970 818 580 153 947 1000 916 249 631 759 362 121 108 800 244 454 187 348 392 409 873 255 76 715 974 923 484 782 390 108 27 559 698 406 42 83 26 820 130 966 474 11 348 906 935 914 547 214 565 690 167 739 492 6 318 692 877 337 923 551 391 625 823 256 719 250 165 681 720 945 863 381 222 124 265 464 88 724 341 683 597 922 206 854 615 607 289 331 61 872 70 507 645 109 100 651 261 205 698 657 196 31 170 273 131 818 687 199 350 297 764 541 470 839 863 956 43 127 568 229 802 40 232 874 923 629 695 872 605 10 145 763 522 561 888 78 572 230 595 102 726 602 925 582 432 208 505 830 841 307 910 637 137 785 386 834 968 638 286 799 378 367 271 928 227 237 719 706 300 861 975 918 492 198 896 897 914 597 635 306 254 831 687 242 889 942 271 456 204 435 22 610 703 157 147 121 521 566 26 314 464 565 782 197 699 237 491 542 359 161 956 899 403 729 789 63 871 452 318 812 106 647 295 660 624 377 897 672 107 413 695 241 631 385 639 846 687 95 662 908 237 896 515 618 605 814 4 605 790 821 777 529 398 829 740 265 709 503 525 777 363 810 296 960 612 656 349 812 740 387 654 560 307 338 194 723 987 918 874 503 217 59 419 266 514 161 109 515 382 591 902 955 242 750 451 626 644 66 241 357 655 78 874 371 542 640 637 955 362 543 248 234 615 455 110 145 868 838 263 248 761 879 200 436 910 189 780 101 638 311 202 245 165 658 330 790 231 291 904 129 136 775 670 790 586 981 933 2 799 195 921 517 640 763 271 417 294 96 10 690 459 290 265 753 296 665 430 94 964 718 929 72 738 643 569 467 500 729 600 698 828 646 177 486 846 953 252 602 14 668 170 639 144 58 779 412 975 345 156 137 41 798 925 576 43 777 450 278 704 744 544 982 689 356 341 240 153 678 727 397 941 852 382 51 734 479 406 408 574 763 809 812 298 196 57 489 727 202 596 150 166 646 868 65 181 41 679 813 650 55 693 352 731 602 358 686 236 554 368 238 933 720 384 959 817 894 763 198 824 69 639 979 117 881 266 215 769 145 585 250 336 411 696 301 869 64 590 268 939 335 437 965 545 719 159 752 57 878 783 896 983 340 864 707 423 854 560 894 423 39 779 567 626 38 57 670 797 551 189 149 699 386 779 273 457 937 476 772 694 215 582 923 909 515 127 620 743 715 831 422 568 222 210 56 158 73 741 256 776 200 948 955 993 716 205 437 291 778 73 270 967 962 716 707 677 592 615 620 901 604 428 695 545 564 564 826 228 943 305 631 346 873 891 715 533 985 94 427 13 92 261 739 585 358 805 507 598 91 218 799 228 159 347 855 932 417 392 962 209 473 175 955 235 262 357 222 707 930 36 873 924 697 295 465 836 730 878 462 79 147 907 376 647 514 6 678 150 598 21 261 747 533 425 573 903 625 194 547 592 871 802 686 114 961 194 762 524 115 271 950 29 75 615 271 619 331 331 437 779 640 316 49 520 56 31 264 621 299 553 918 689 118 97 788 162 625 470 989 236 652 547 412 49 170 447 156 946 587 807 946 986 966 61 383 766 663 122 811 908 82 692 923 630 545 167 566 807 378 929 156 676 965 902 24 505 971 650 617 137 60 797 28 997 467 142 300 407 828 441 902 850 372 779 188 614 498 387 953 814 347 216 680 613 366 779 477 865 99 716 199 689 191 282 213 819 508 668 700 271 960 954 87 331 310 137 428 940 48 998 204 541 656 628 119 37 360 315 812 987 317 406 729 338 756 448 681 688 682 799 395 277 402 521 636 149 529 585 985 357 114 530 522 441 937 392 753 431 664 827 153 906 228 280 732 636 631 101 526 727 687 809 999 670 698 5 602 790 849 653 595 741 460 921 29 967 746 50 666 143 661 591 202 325 888 72 787 890 953 440 708 712 56 123 651 459 306 846 471 12 979 325 197 976 670 714 318 441 89 929 402 11 831 910 783 98 317 978 948 83 372 278 37 137 55 706 496 311 302 609 374 355 710 28 210 259 181 802 639 513 329 343 406 794 771 10 798 625 699 816 44 156 39 609 375 237 467 867 902 386 657 564 64 691 720 256 209 103 378 404 510 363 828 535 818 9 232 713 727 144 393 420 803 283 736 822 487 653 746 634 296 949 645 209 964 408 889 56 414 837 231 867 495 20 621 365 650 232 990 363 562 841 349 308 531 538 669 619 982 812 604 992 658 777 47 186 127 949 82 10 427 13 340 37 861 465 242 842 891 17 995 336 151 294 870 763 540 868 236 47 263 161 809 129 75 540 823 899 580 269 1000 802 996 80 401 528 72 525 666 441 999 313 870 272 891 429 438 529 49 853 605 772 286 672 114 811 634 930 61 202 535 35 555 323 840 499 491 559 730 650 101 149 65 888 892 814 811 778 137 353 254 848 123 75 138 416 165 393 657 191 822 163 653 884 92 107 227 481 87 940 479 367 366 822 865 384 654 406 201 238 998 576 246 136 221 713 18 285 573 767 195 605 675 471 697 216 153 299 78 226 893 466 277 201 760 789 578 723 64 536 295 348 305 495 59 186 756 154 779 828 592 81 191 814 179 171 575 753 995 362 130 89 935 57 172 849 199 182 406 8 268 992 334 57 331 976 981 71 800 637 977 556 95 830 843 716 726 740 261 694 137 274 342 326 319 365 452 158 576 332 906 418 662 879 1000 386 836 546 977 236 413 68 459 401 144 686 995 545 490 728 581 71 836 469 213 957 312 35 273 890 748 991 779 306 145 541 526 735 610 553 214 268 774 116 857 808 523 489 746 41 394 758 542 604 414 884 145 432 311 56 981 9 18 643 75 531 392 168 658 711 812 476 109 778 546 502 768 598 135 903 32 59 898 803 714 830 463 467 174 852 925 462 57 841 980 292 817 121 3 115 159 992 426 426 11 977 759 935 805 734 276 258 199 269 469 336 790 126 32 811 955 771 970 335 142 808 649 681 46 299 1000 266 956 7 804 803 295 169 354 105 941 917 192 131 850 115 97 212 118 522 685 33 432 139 812 590 151 288 569 18 732 201 926 396 808 545 208 780 893 68 187 806 700 82 850 672 227 864 514 324 623 723 529 156 916 61 817 809 734 288 589 616 966 623 110 780 762 715 216 739 354 499 199 34 562 319 879 608 438 883 179 802 83 235 225 87 910 913 853 104 982 860 227 799 713 31 669 773 70 536 959 897 304 316 535 986 54 262 261 68 993 234 623 618 273 965 279 876 943 904 408 354 119 791 743 191 526 798 654 713 225 475 349 334 155 600 266 906 65 468 971 17 570 786 100 536 228 243 182 200 481 108 368 825 354 262 165 820 175 662 236 314 615 839 326 144 466 679 800 309 830 240 268 392 420 102 707 626 918 724 792 835 369 672 178 683 511 142 290 60 86 116 574 394 418 386 320 481 925 279 984 192 231 537 285 422 765 634 150 169 739 989 101 97 543 589 326 767 637 994 589 631 648 886 594 527 203 92 99 507 848 860 765 199 421 618 787 323 374 356 658 550 154 410 475 462 231 559 816 437 886 597 771 982 289 60 81 786 909 278 471 426 537 747 412 870 188 427 455 420 671 983 431 696 53 84 186 529 100 786 548 740 974 122 356 877 229 736 516 939 526 662 63 423 113 170 401 495 145 425 910 10 594 592 763 491 126 410 907 442 387 524 587 459 928 634 994 219 411 132 548 777 526 194 359 271 477 648 856 940 151 333 102 9 790 634 279 351 658 995 650 700 478 757 680 548 851 553 1000 481 167 177 678 707 27 89 833 763 714 852 67 834 485 185 741 314 227 8 358 210 305 452 826 576 580 726 539 44 442 545 874 642 747 959 73 636 363 279 680 347 79 164 695 110 849 237 683 924 311 476 250 215 331 364 23 419 570 619 347 201 593 124 544 719 877 280 775 219 541 461 575 280 940 618 914 73 341 488 325 813 85 407 90 522 95 671 267 828 305 945 564 302 728 404 26 573 929 321 471 660 241 260 596 664 549 976 889 307 740 242 178 589 290 764 837 244 478 359 912 264 584 299 233 723 410 928 752 169 978 491 604 196 350 568 479 207 713 510 309 980 473 10 206 542 455 763 358 57 208 584 530 677 290 303 210 580 888 778 77 732 153 267 654 216 181 982 772 167 572 485 9 464 64 168 722 330 645 278 884 290 357 300 923 18 278 120 572 235 416 426 443 385 884 379 683 31 245 719 786 732 687 928 897 279 209 767 690 163 195 22 853 802 396 640 580 565 640 212 391 750 704 438 275 567 817 394 652 462 722 171 333 61 493 2 371 223 688 636 475 808 240 489 412 653 718 533 162 447 434 792 647 871 249 462 593 251 128 500 766 289 162 760 3 253 311 740 933 349 836 201 981 667 411 878 46 675 508 342 283 243 722 37 57 319 558 564 594 878 241 907 30 423 103 839 74 336 221 196 745 36 266 148 239 81 276 351 903 746 30 108 411 935 796 760 79 801 399 533 291 982 311 753 526 203 162 718 851 899 522 534 677 933 950 400 222 372 540 51 148 771 600 18 454 339 49 96 564 850 189 124 150 354 186 127 280 501 223 750 791 570 227 143 326 377 619 91 825 338 23 535 395 174 620 325 897 751 112 193 599 983 514 1 982 438 646 494 666 234 327 18 397 58 606 816 62 502 707 821 736 651 1 671 61 702 849 801 339 134 422 253 879 451 202 326 894 204 577 516 528 402 401 648 397 285 851 319 238 411 408 91 827 442 218 963 188 253 340 750 16 572 530 846 379 831 823 193 118 591 67 356 981 424 449 102 913 314 389 147 398 935 586 139 210 599 140 901 378 937 136 903 138 935 402 646 661 52 593 427 823 334 564 776 848 744 262 112 106 916 333 670 139 708 9 687 511 584 725 312 474 639 187 90 530 220 346 159 784 848 161 844 847 233 970 596 169 576 962 30 266 984 998 104 442 847 904 390 829 432 153 767 757 287 997 96 141 106 86 333 771 911 526 235 812 642 529 155 391 785 671 470 435 753 36 291 482 286 270 712 761 688 39 397 351 755 473 640 623 617 692 11 881 335 927 229 385 99 18 281 276 326 996 656 307 877 300 389 856 216 755 36 509 489 919 1 291 143 318 226 340 919 655 428 29 995 882 51 347 313 868 355 934 202 530 813 134 322 539 131 832 80 646 935 111 255 534 424 488 176 500 194 765 7 871 179 246 209 875 523 243 935 712 66 156 569 442 71 946 220 367 634 946 156 674 970 574 862 903 678 411 36 550 70 374 829 436 626 693 929 189 526 944 492 40 626 356 881 733 65 763 782 650 482 795 485 351 851 119 310 717 363 458 210 27 361 660 128 438 463 929 448 615 370 230 529 523 519 750 97 820 520 222 439 360 326 99 527 338 564 855 162 710 270 949 107 338 194 733 557 272 227 583 644 383 750 927 359 72 698 84 87 632 244 847 726 173 606 680 759 169 295 155 401 293 251 25 757 454 412 99 740 118 130 820 215 3 106 956 655 935 873 114 22 312 411 700 279 602 169 925 635 614 141 734 308 25 56 756 766 435 751 836 63 421 164 527 634 70 944 724 71 588 916 445 346 780 797 56 506 894 199 873 448 377 22 484 273 541 823 286 713 625 291 366 890 456 820 25 134 772 818 83 480 501 629 84 284 891 17 792 108 318 953 727 588 914 482 919 579 538 332 207 338 86 720 983 30 498 351 957 53 459 349 379 155 681 494 513 319 428 85 991 303 238 970 227 266 402 897 109 429 310 570 13 380 504 272 92 401 951 127 347 399 805 497 844 835 491 88 333 211 200 813 278 250 961 867 786 772 642 342 531 168 195 300 759 562 849 158 596 235 126 267 79 895 478 534 848 623 900 97 225 161 40 808 991 818 866 741 98 533 1 439 273 382 65 212 276 990 994 443 348 310 626 478 413 538 998 568 907 962 698 235 32 206 60 836 298 228 1 728 448 552 312 800 195 58 187 121 272 188 828 289 9 578 570 315 574 665 882 584 446 549 455 379 831 285 315 947 862 404 354 364 556 326 943 333 241 160 440 33 623 673 964 75 738 315 50 202 897 330 304 350 282 136 607 421 162 876 555 524 872 549 677 970 629 810 954 983 306 533 548 486 39 258 471 357 978 210 359 682 28 2 319 469 749 436 874 469 340 93 283 658 208 522 603 20 696 392 403 446 280 36 140 504 215 576 176 633 415 815 458 349 352 433 680 660 982 73 861 919 425 591 928 987 899 981 565 314 758 483 984 591 522 999 123 486 3 490 22 786 730 540 14 925 54 448 824 340 942 855 725 476 658 413 769 278 220 628 38 864 666 933 479 180 563 774 446 307 898 982 287 299 337 215 234 980 176 154 483 964 785 511 698 541 385 721 216 143 133 779 884 985 952 349 977 250 917 552 366 321 841 807 820 595 524 144 691 722 495 513 584 40 652 598 395 153 756 473 442 982 107 819 875 642 312 77 972 41 664 181 444 821 92 896 491 306 237 681 423 345 108 717 779 410 377 862 878 233 594 625 527 538 457 39 167 863 153 697 964 183 617 771 541 881 962 370 422 954 997 547 542 386 770 110 410 349 200 276 306 718 569 37 97 989 244 686 267 609 371 886 226 517 258 372 138 290 911 97 90 754 726 889 35 234 569 768 644 840 965 560 205 681 429 415 618 645 175 949 345 644 892 97 676 822 279 414 474 697 781 301 758 959 679 744 378 335 959 766 3 399 63 733 614 781 361 103 283 6 132 765 476 388 977 634 238 853 657 364 806 931 669 4 908 984 489 734 93 254 608 480 765 535 379 323 568 726 438 133 758 684 813 174 303 766 804 520 785 658 685 198 808 730 369 388 61 481 784 517 228 84 277 66 64 417 33 418 357 978 307 609 481 96 198 653 404 730 794 567 603 259 108 32 955 245 901 295 800 25 726 307 275 293 54 468 51 868 682 209 186 609 869 99 29 817 530 542 509 431 996 16 143 894 260 515 989 453 456 348 747 901 738 150 693 655 219 68 373 251 954 796 889 46 166 329 495 967 236 649 245 231 574 739 892 107 23 952 421 713 547 591 756 235 227 368 506 287 336 870 307 222 478 151 479 519 220 499 55 769 349 665 192 437 225 473 996 911 321 415 399 387 715 981 988 584 852 77 546 909 74 724 118 412 167 119 525 474 689 607 6 484 620 393 920 178 659 265 754 560 70 157 863 11 927 368 369 136 848 904 805 167 816 472 944 279 113 994 635 2 598 869 69 85 950 312 590 415 584 192 312 82 477 784 231 902 371 68 267 703 12 825 307 908 401 970 820 657 684 674 573 659 261 610 735 414 552 237 541 357 13 443 892 597 485 450 670 1 777 862 927 79 293 771 783 177 91 346 976 915 445 722 361 228 437 161 98 193 348 101 474 903 269 416 344 289 139 770 448 80 452 243 219 619 471 115 257 297 157 908 496 493 484 698 297 550 833 454 753 645 421 276 348 539 465 449 5 875 760 657 939 320 441 735 944 355 79 803 659 919 940 28 820 63 286 203 97 562 437 240 160 929 927 825 81 681 976 66 543 685 12 431 305 798 859 790 582 357 479 300 211 892 301 972 401 765 760 871 982 197 343 623 431 281 217 821 548 848 938 781 419 983 765 304 890 215 348 151 660 486 533 329 16 46 869 5 449 346 313 350 681 615 708 616 404 187 218 550 933 969 655 832 435 294 724 528 800 189 510 853 500 539 129 4 798 39 517 522 886 18 74 358 147 621 824 592 530 613 210 314 368 863 215 51 801 588 940 59 704 157 804 945 662 110 997 193 469 622 153 536 764 379 892 762 775 906 12 195 240 58 631 297 4 262 938 785 848 222 535 758 544 691 246 31 782 204 500 183 871 577 742 437 424 650 78 140 988 853 423 569 386 368 155 564 568 380 193 177 240 433 230 34 908 380 379 65 280 675 983 964 606 68 52 814 599 260 360 773 114 273 927 95 186 276 291 983 94 940 616 534 114 319 799 657 521 811 276 179 87 518 198 615 693 166 215 361 772 57 990 944 157 148 622 98 328 846 656 39 302 256 117 612 133 186 802 686 569 374 101 850 758 778 410 252 397 839 266 142 5 97 436 961 379 422 713 527 109 773 797 286 764 805 612 716 845 55 435 792 727 568 282 941 123 926 563 584 204 803 481 924 158 42 885 44 604 321 595 389 35 670 407 730 353 797 919 407 219 436 457 746 795 173 874 635 762 172 224 317 773 677 539 956 269 881 112 182 289 378 530 369 377 981 107 77 28 53 606 271 896 944 900 200 435 983 591 875 962 593 947 934 754 291 608 988 233 754 857 611 628 294 609 555 872 329 555 25 2 156 165 255 77 679 159 645 479 86 714 11 409 540 371 437 343 456 194 500 940 847 602 697 566 990 440 869 265 501 418 99 288 62 917 872 839 62 555 468 119 260 304 962 965 715 796 169 928 462 489 531 359 842 496 267 247 983 114 248 395 817 896 736 707 661 623 471 202 661 318 882 87 679 14 212 218 256 532 552 174 995 673 247 237 969 628 32 474 154 194 547 608 336 299 975 452 628 744 330 106 364 661 256 721 176 48 423 631 228 806 774 826 57 696 451 449 339 657 992 468 897 810 517 917 806 345 889 607 972 469 183 638 280 704 605 590 45 977 426 706 143 288 11 485 632 953 607 355 899 529 388 925 555 166 380 7 754 550 190 959 265 684 742 179 169 369 717 976 945 86 722 178 997 300 118 525 681 106 684 171 528 100 774 308 692 823 547 838 662 614 565 80 837 412 196 145 919 631 862 183 627 304 580 479 434 684 47 552 246 745 376 356 259 535 588 388 422 81 288 527 297 906 392 817 761 529 942 364 733 766 863 917 550 188 621 573 616 972 988 690 834 598 820 236 69 158 761 779 389 449 166 592 486 3 941 180 68 218 994 656 960 54 362 551 518 168 960 53 387 823 854 955 957 162 522 312 459 104 383 164 590 276 5 280 909 534 891 735 846 201 457 79 511 952 969 368 201 890 898 64 132 539 531 82 76 235 837 389 200 495 375 926 274 208 534 349 200 210 319 510 320 959 528 610 678 856 430 329 589 291 710 525 210 78 4 623 208 50 152 307 285 967 967 898 7 645 305 663 62 30 97 411 846 577 876 501 197 817 347 951 707 311 782 480 869 285 333 943 247 410 873 875 316 890 172 873 487 515 558 210 195 57 218 474 676 346 288 639 607 972 318 815 825 514 93 946 959 492 48 259 673 194 164 993 38 923 693 261 862 839 910 384 727 733 863 621 282 339 114 342 385 271 60 653 619 918 736 704 46 645 157 546 121 610 91 992 637 868 820 827 76 370 508 123 158 396 12 519 364 327 906 654 831 697 560 85 165 311 176 401 633 696 442 386 691 441 585 865 895 91 87 24 636 632 22 978 615 717 725 544 269 909 866 289 887 266 613 53 490 704 689 925 824 926 194 935 116 307 45 9 509 560 859 994 797 454 727 793 571 358 786 58 229 139 209 369 537 228 635 488 408 119 878 937 234 262 106 485 223 737 792 473 191 172 539 998 247 346 913 347 119 454 55 212 501 933 929 317 803 729 133 466 50 362 165 968 712 99 58 459 282 682 30 374 470 113 4 540 136 748 1000 279 422 531 40 782 778 101 549 962 852 969 647 59 606 639 874 524 65 891 740 903 310 802 35 429 818 203 987 322 28 743 922 662 48 889 954 651 706 416 223 624 820 444 620 555 497 788 567 632 444 276 818 746 537 549 447 436 482 217 622 75 546 291 605 413 701 357 311 100 739 853 804 149 515 543 339 40 180 148 607 863 28 653 875 612 110 388 489 370 475 873 806 180 83 950 227 653 464 750 655 302 589 127 163 224 532 368 304 882 834 46 470 223 68 669 598 364 942 931 398 202 496 589 75 581 952 889 44 45 560 657 56 516 686 88 101 802 794 758 294 703 341 737 68 782 7 391 609 704 284 305 741 63 300 277 679 661 90 705 941 331 823 988 526 25 86 582 263 848 741 249 165 620 987 668 731 142 632 756 153 948 290 899 759 248 212 50 486 833 534 266 764 432 991 751 162 220 370 779 522 509 307 854 202 104 658 249 889 188 328 903 839 921 410 203 813 138 777 961 605 630 277 958 834 312 493 811 973 811 58 924 658 309 120 327 478 631 564 250 139 579 742 64 319 581 206 837 1 908 791 761 853 122 796 705 276 285 607 527 708 756 826 638 146 160 516 380 402 144 28 892 275 598 792 153 958 533 292 68 646 47 963 448 814 857 548 409 439 643 763 100 714 156 424 584 753 125 552 730 339 751 353 483 236 470 452 992 502 115 263 34 656 786 242 226 476 324 669 601 486 390 640 91 494 739 924 656 502 629 846 979 674 7 68 348 501 171 422 909 530 337 95 564 210 959 831 320 69 642 191 896 237 131 786 108 718 506 586 843 164 507 981 213 714 645 547 423 900 459 855 842 202 179 28 947 988 401 478 625 149 734 494 354 304 796 507 53 531 93 841 817 794 263 653 613 694 927 204 112 257 148 195 330 437 11 359 764 997 542 267 22 856 596 260 462 970 843 79 805 873 873 134 374 703 286 831 822 524 711 931 57 930 401 869 681 4 652 188 670 927 854 738 215 869 566 275 281 374 356 162 808 696 679 983 820 483 552 14 175 84 688 645 951 650 395 849 2 324 486 996 106 5 870 241 549 806 890 199 402 55 107 366 215 506 625 922 608 896 347 970 361 465 701 258 318 786 953 824 659 81 365 961 930 470 517 156 797 667 61 309 225 611 62 120 158 330 621 115 505 598 957 925 514 279 971 201 142 212 157 20 931 64 133 733 566 679 296 983 868 829 638 460 383 852 710 808 517 6 714 761 111 704 785 12 635 902 116 872 434 556 67 3 871 672 526 17 211 962 151 810 796 594 442 359 617 79 959 563 369 382 965 785 565 700 732 438 517 597 431 716 165 340 731 481 499 108 368 398 179 756 10 888 628 858 214 392 314 367 383 691 948 683 681 474 634 994 972 683 582 558 687 977 733 243 900 421 132 812 71 642 502 126 499 79 149 59 518 601 317 961 808 202 485 219 33 345 708 858 739 553 296 448 850 610 912 856 391 779 912 161 557 160 88 303 199 22 704 88 459 257 78 869 663 656 120 972 760 656 985 107 295 107 585 748 962 533 148 613 863 441 829 294 539 642 149 217 347 225 169 206 374 92 653 956 573 277 657 189 416 182 307 448 411 683 531 201 251 955 279 815 131 678 661 690 579 553 867 996 264 98 173 128 10 990 699 535 876 769 671 48 176 134 132 365 929 535 304 301 197 51 773 413 16 683 512 586 318 725 496 904 84 533 509 944 936 617 437 297 755 995 334 871 875 593 272 663 425 594 206 162 310 907 631 593 170 882 332 82 172 204 869 929 401 748 702 202 12 418 504 153 573 866 415 837 250 757 848 877 693 485 994 364 248 370 167 272 803 734 798 414 516 464 564 423 623 685 1000 119 571 238 33 413 74 714 960 226 376 596 240 660 669 707 121 118 102 974 909 705 48 640 71 423 686 489 808 917 559 525 282 920 265 385 170 851 635 374 640 4 333 699 350 696 107 832 738 896 224 430 585 877 892 845 95 523 819 837 962 552 233 237 716 161 778 874 361 569 746 740 637 828 968 272 133 508 433 136 246 859 171 197 387 72 39 222 46 916 574 320 462 467 786 979 707 825 466 373 489 785 749 360 747 571 946 393 597 834 639 476 171 152 187 212 149 256 247 849 522 118 273 956 830 772 568 611 891 396 45 834 187 48 440 674 739 10 100 445 479 732 752 413 110 715 358 93 916 235 192 132 73 680 967 784 664 275 302 85 975 44 496 328 673 951 64 871 963 178 947 178 402 947 63 766 560 399 564 265 927 264 76 606 611 772 612 266 703 521 631 200 923 493 734 120 826 925 490 878 251 408 739 796 45 434 364 835 575 487 907 800 634 666 982 544 615 404 175 808 242 721 764 453 756 259 331 803 958 550 469 869 438 507 909 767 356 591 507 6 279 159 420 584 290 451 233 214 947 394 910 148 325 803 793 839 365 729 457 957 184 831 339 483 978 437 657 63 280 594 115 176 956 489 487 591 381 193 506 16 458 142 852 783 730 43 92 963 988 245 727 656 65 882 6 687 22 593 248 263 144 433 297 94 437 946 638 112 269 198 58 490 477 535 264 284 961 211 747 70 549 874 492 651 254 722 753 266 284 439 446 265 82 631 788 394 284 5 48 396 623 661 105 175 64 296 654 585 879 844 103 616 682 616 333 353 702 848 546 175 296 144 324 241 296 585 941 657 342 804 250 342 671 530 982 229 841 733 201 810 946 648 906 150 164 393 972 281 857 237 926 439 65 401 924 690 228 276 560 330 99 949 490 954 386 396 473 506 591 627 688 110 258 155 981 873 132 351 97 829 172 698 644 828 211 155 936 391 547 243 37 935 220 270 627 619 619 471 235 84 464 831 573 476 820 696 998 688 121 854 211 810 336 415 88 587 110 126 284 641 259 770 5 46 701 280 534 867 185 96 927 426 564 406 814 572 190 896 738 573 725 19 438 868 481 613 291 419 823 256 606 447 368 727 352 197 792 645 463 448 632 494 766 749 53 763 662 124 763 562 813 353 198 561 567 803 536 937 834 805 364 825 5 901 683 993 155 812 808 911 76 55 175 714 986 661 663 632 308 186 980 21 522 972 48 238 990 603 545 766 566 14 285 539 161 754 761 397 923 7 948 280 732 925 637 424 412 67 468 733 505 703 143 125 577 602 421 69 562 775 848 29 146 28 454 550 402 532 769 739 2 652 916 233 103 742 124 601 314 562 741 704 987 953 578 342 742 317 149 453 954 153 604 213 658 270 7 898 478 507 198 314 684 374 895 861 662 854 55 213 327 818 93 866 785 441 182 887 222 799 714 323 138 570 766 33 946 830 216 530 855 403 942 706 308 349 768 395 53 496 8 199 605 289 8 984 850 400 384 99 260 209 99 527 540 53 337 250 307 497 529 765 568 931 388 353 572 41 828 878 55 367 80 675 319 485 739 682 944 356 406 996 751 509 348 67 854 355 213 755 78 545 494 436 868 512 513 385 461 704 276 408 550 539 399 236 114 593 72 119 937 420 595 720 501 382 280 411 671 310 122 542 14 711 936 611 461 344 193 739 188 582 297 524 966 426 264 182 743 540 729 354 596 815 317 166 86 535 109 837 485 298 693 563 278 745 689 939 736 857 381 300 284 46 898 623 491 229 256 301 313 461 740 196 916 513 908 469 57 205 16 977 199 237 385 293 531 437 8 256 562 843 155 156 233 59 26 879 222 592 177 800 315 655 511 207 155 311 128 465 830 804 589 144 782 559 658 981 877 174 693 745 702 760 591 583 725 529 51 611 691 450 37 352 367 48 156 586 813 843 168 630 202 851 777 832 69 5 990 563 163 113 172 697 379 880 814 395 977 760 336 627 790 451 850 424 547 132 103 450 544 874 150 679 123 254 658 239 3 488 497 927 233 448 430 250 584 800 525 803 883 334 1 458 391 953 889 303 408 955 368 83 222 971 768 901 878 728 817 986 439 677 421 728 243 861 204 45 551 40 864 859 987 598 111 465 171 896 368 166 476 645 719 63 315 640 858 885 68 547 355 447 875 387 134 297 757 530 841 455 657 336 478 917 39 294 153 659 135 148 265 968 57 473 590 196 808 727 55 134 112 592 109 546 166 982 6 158 354 756 370 523 310 653 329 70 457 281 597 551 828 831 406 688 606 153 739 995 677 532 542 608 24 72 99 488 663 4 122 683 31 432 242 37 835 670 648 347 445 830 741 357 267 160 330 539 312 685 93 539 663 765 827 160 689 89 150 121 752 706 521 102 854 389 29 603 852 51 482 795 268 687 513 141 928 174 576 777 354 479 352 463 515 741 253 346 58 787 615 539 781 968 525 896 821 108 777 715 891 439 418 342 725 540 209 969 812 746 886 267 191 546 471 784 864 516 562 995 67 412 680 832 969 876 161 747 474 891 886 86 599 491 304 12 266 338 798 381 637 112 644 884 578 296 521 955 270 128 22 970 73 653 614 272 673 770 265 803 214 798 685 371 68 335 517 649 650 621 123 390 70 767 16 436 906 575 630 914 631 130 266 298 9 525 637 908 410 427 152 761 308 639 307 824 858 135 320 934 311 32 278 961 25 482 746 487 666 88 248 904 854 347 144 593 624 345 208 243 224 725 852 385 290 509 223 714 884 612 218 456 885 297 657 692 90 930 294 680 171 915 298 895 374 457 602 83 640 922 546 603 162 911 533 942 988 451 952 404 132 879 225 451 656 356 121 565 672 490 417 850 525 901 199 241 192 817 678 375 717 806 910 837 107 48 934 867 756 563 809 326 781 928 812 176 257 494 865 499 373 332 494 586 109 676 825 966 847 634 819 321 959 250 335 277 190 292 4 467 674 699 37 421 861 876 886 570 772 37 281 701 608 966 58 95 167 782 639 757 584 268 82 206 253 60 648 847 834 620 972 349 352 792 823 545 451 48 249 340 797 884 290 221 830 953 780 935 576 162 226 826 34 789 3 461 644 80 434 127 459 867 731 742 715 548 19 848 193 79 45 60 171 914 835 961 467 665 849 944 680 582 761 285 465 287 366 738 939 810 696 470 213 637 329 498 648 185 985 168 667 52 77 733 400 407 606 378 810 304 942 770 378 992 408 822 370 336 71 699 638 361 732 260 79 119 926 621 808 836 718 47 470 795 239 761 430 269 627 343 615 52 554 11 486 151 869 414 536 689 235 378 512 753 238 135 123 535 38 621 343 379 71 12 593 477 822 910 85 606 920 939 288 310 867 146 733 751 707 3 251 798 171 565 854 591 523 598 690 508 578 964 606 304 269 685 890 723 135 302 767 371 463 210 732 422 247 622 736 518 90 497 712 535 711 547 664 819 155 951 784 543 565 734 381 936 851 868 105 928 661 909 836 146 583 405 657 486 800 742 166 635 396 8 793 380 484 366 942 542 381 63 942 783 273 971 11 852 75 42 769 422 337 95 970 259 993 226 49 75 361 252 275 809 696 575 215 214 827 352 311 284 646 303 371 959 570 292 67 967 812 704 392 992 718 72 274 769 659 340 132 168 903 44 224 530 268 757 60 259 801 944 190 885 989 438 169 832 431 489 130 192 389 396 736 759 482 144 718 614 467 835 975 516 510 780 558 939 993 589 658 874 589 864 355 831 710 918 73 120 583 848 963 996 510 747 798 971 157 442 149 332 839 516 546 356 782 973 834 328 499 753 589 195 237 539 228 776 271 96 546 889 236 185 478 731 375 570 342 719 887 692 845 656 814 295 420 335 80 195 340 267 451 754 952 31 481 309 293 186 142 792 593 137 876 529 754 659 801 644 725 782 219 712 454 625 186 78 38 300 487 219 844 406 356 122 514 770 848 613 347 408 265 922 81 452 335 442 154 86 179 635 244 915 233 580 671 883 144 763 406 694 673 144 976 95 533 671 410 922 484 557 394 54 410 549 866 493 837 457 813 176 830 538 444 941 137 969 460 691 99 460 991 373 300 351 641 883 417 220 853 493 307 724 126 559 502 801 15 79 582 680 596 325 354 587 616 862 147 762 113 871 911 469 352 776 139 687 84 37 478 91 607 373 882 839 657 46 165 720 566 86 779 69 403 413 723 138 220 829 511 471 808 206 432 748 250 749 232 57 692 987 379 941 400 426 889 345 220 34 744 435 134 288 460 630 587 766 392 976 627 130 726 750 296 358 712 419 314 835 67 345 662 116 84 105 338 393 324 884 484 888 629 748 108 93 684 272 571 653 945 365 349 340 923 535 227 677 528 567 49 723 64 403 240 598 680 596 393 66 344 773 915 956 123 336 838 552 928 215 969 369 950 860 435 904 229 727 747 751 443 522 753 236 516 95 247 552 337 958 4 937 622 3 164 299 308 250 769 576 894 405 234 74 473 787 285 858 712 466 308 310 920 730 160 294 995 37 117 959 111 682 516 449 664 821 93 33 477 218 643 898 143 179 418 119 286 479 373 795 469 79 698 73 53 934 787 637 988 19 390 156 66 548 715 649 822 557 961 228 617 512 930 273 573 673 481 790 536 224 607 428 495 878 775 793 748 771 585 611 721 323 883 121 988 387 431 579 313 328 289 262 384 144 109 337 336 745 222 352 919 513 237 633 385 213 354 946 29 482 960 627 416 311 242 586 967 444 121 272 466 733 870 621 334 69 52 22 159 986 514 873 175 572 428 847 746 726 40 273 462 614 97 352 98 900 438 673 863 172 73 892 59 508 629 140 89 705 132 394 697 651 281 683 382 453 106 585 721 605 99 263 552 887 161 149 414 621 257 779 910 186 63 363 904 885 289 431 644 815 394 219 803 780 302 969 176 75 857 207 776 168 144 906 671 362 403 750 427 630 227 473 123 69 679 75 557 487 116 326 411 561 474 535 806 112 221 42 343 954 14 702 626 715 862 226 356 547 353 156 346 808 879 676 207 898 122 392 650 338 785 499 233 161 890 413 95 463 941 275 123 821 682 365 568 150 693 244 988 850 853 131 453 776 786 227 801 643 637 924 189 254 260 669 360 62 819 585 900 12 51 654 854 347 408 801 670 601 498 125 724 378 914 37 490 356 93 31 174 636 971 149 334 65 303 170 729 893 797 538 425 203 345 985 520 957 795 692 348 272 413 42 42 103 259 384 825 404 256 121 369 179 895 289 430 561 148 924 631 589 612 830 211 134 815 551 750 313 840 661 35 328 645 209 627 262 311 904 907 368 98 489 501 826 618 137 221 94 546 260 461 202 273 426 497 739 362 79 720 500 617 149 261 551 341 452 548 275 57 33 526 763 588 309 646 557 381 74 233 182 487 389 489 628 505 384 664 791 790 921 775 993 877 881 278 853 502 442 282 159 641 59 177 711 949 899 86 517 865 383 281 280 619 358 593 14 787 268 886 638 572 892 846 12 237 762 278 690 412 861 48 786 874 390 352 590 52 149 640 907 658 126 464 231 78 275 59 492 623 718 995 668 645 655 56 931 869 356 350 112 383 29 298 464 293 854 315 243 472 279 748 450 938 318 625 942 189 734 687 490 559 244 405 898 757 939 51 860 940 596 101 85 783 895 960 592 185 938 598 644 29 828 344 707 235 625 328 431 171 133 187 409 9 50 693 174 757 450 411 103 401 290 927 91 568 784 104 342 648 907 845 12 762 955 503 198 134 510 678 949 841 442 917 112 46 778 611 800 239 890 13 573 209 233 457 665 50 957 451 623 741 26 205 473 380 112 467 987 191 828 111 50 350 616 126 608 797 849 32 376 86 518 708 294 480 918 620 892 815 697 83 255 678 297 193 759 571 128 399 2 751 845 431 607 576 473 64 988 43 38 312 327 11 34 469 33 447 509 80 356 293 458 66 979 368 926 695 188 620 431 212 437 621 666 878 148 218 96 729 440 282 334 203 100 827 48 119 29 546 326 942 222 865 97 496 579 217 127 584 376 208 481 259 550 474 616 828 552 686 51 533 149 665 565 818 88 969 892 216 394 597 829 900 524 583 461 273 515 417 339 359 476 518 838 593 449 984 950 952 742 979 941 622 425 448 375 83 56 448 526 456 996 256 22 278 877 353 152 891 748 685 324 262 60 797 151 531 342 280 893 348 125 624 480 139 342 47 545 34 343 537 458 551 121 91 489 156 636 668 852 639 293 983 770 771 177 193 559 207 223 694 694 839 619 220 855 286 964 249 333 609 595 965 308 138 936 786 309 452 261 8 577 671 410 272 503 224 776 568 467 570 63 244 796 306 783 702 291 84 233 686 157 571 128 586 692 809 698 387 665 853 730 376 358 683 725 805 789 967 425 169 709 400 921 260 404 441 740 345 472 790 543 391 927 737 668 259 359 645 894 691 627 472 324 19 657 797 979 878 179 267 716 374 519 403 297 824 858 178 606 589 937 733 921 722 69 660 130 311 950 566 991 528 754 298 615 194 329 590 375 285 605 114 638 592 802 985 412 451 990 997 763 653 577 651 102 394 517 435 455 682 148 985 69 245 294 943 99 571 854 993 619 169 88 591 606 22 764 505 367 6 214 313 667 423 66 709 539 738 555 394 807 338 300 115 893 485 218 887 168 292 208 45 390 320 458 130 206 331 628 43 288 964 776 422 698 620 393 31 938 382 730 989 842 988 911 169 434 964 881 985 743 122 623 864 688 928 690 210 985 562 732 284 462 755 354 186 515 63 655 728 113 808 914 508 408 565 705 527 785 121 964 158 861 753 92 205 5 692 960 39 202 922 34 901 341 968 426 375 290 938 294 810 787 367 613 229 286 780 509 465 510 698 222 183 691 601 945 129 461 81 558 937 320 991 926 585 204 113 494 897 106 691 273 432 422 813 265 303 281 499 508 59 436 598 768 510 743 123 201 716 983 670 606 981 808 433 771 533 885 758 636 308 313 839 52 2 431 896 178 584 80 805 833 240 65 503 433 573 432 585 219 806 370 898 358 545 679 50 772 845 484 496 451 699 991 777 447 704 541 641 274 673 74 503 546 978 273 206 155 463 206 120 648 379 44 250 326 10 579 856 120 899 254 327 757 128 439 522 74 543 737 72 233 457 757 95 364 959 817 372 553 782 145 302 841 359 210 261 132 554 705 654 524 862 59 50 462 555 813 932 282 354 8 484 515 665 654 851 136 401 839 417 5 37 84 59 963 337 327 608 893 555 787 6 198 636 435 546 474 903 290 128 517 22 811 453 8 464 97 465 461 323 850 130 546 337 168 792 326 938 365 354 551 169 43 430 552 823 452 458 327 734 829 484 778 293 363 940 61 502 149 391 313 380 778 432 914 996 124 930 534 299 615 987 322 295 188 983 340 429 969 368 952 465 290 900 928 151 327 470 990 321 710 601 976 305 19 964 7 624 564 105 353 639 137 427 941 241 766 570 654 277 850 652 275 563 681 216 474 595 574 554 925 664 265 139 926 709 343 472 545 484 985 536 907 880 855 203 499 674 401 526 727 517 665 49 198 966 927 976 971 914 478 73 718 782 176 354 512 768 895 765 47 592 697 343 150 303 509 325 13 834 114 184 227 203 782 567 46 461 680 281 295 787 582 642 59 900 509 407 517 948 586 220 140 657 405 200 851 446 458 287 54 579 203 10 336 909 379 268 425 735 396 155 936 303 512 474 655 638 388 966 695 836 464 24 980 102 843 725 845 308 398 773 616 695 53 51 506 139 975 895 630 324 263 508 177 226 922 211 24 640 905 576 5 300 453 772 908 283 890 820 46 768 417 14 736 729 605 744 945 471 693 216 896 685 606 169 523 404 777 693 739 24 151 501 305 676 661 800 115 45 417 892 326 777 229 789 974 162 329 986 372 282 988 83 108 30 793 244 88 974 29 729 428 414 438 645 649 710 473 731 701 152 392 591 688 977 288 744 578 971 370 964 773 102 972 59 143 72 216 237 602 942 250 603 609 82 211 793 400 965 7 35 155 379 173 974 454 407 47 234 211 876 343 172 571 856 356 387 281 301 228 387 421 850 153 346 517 382 700 778 873 712 542 569 971 611 451 87 107 514 652 830 522 965 220 382 9 20 776 146 997 757 65 807 888 387 650 870 784 590 909 585 221 648 683 304 396 606 206 455 812 748 219 935 905 675 139 79 313 634 520 163 5 792 824 779 638 351 533 134 371 703 783 202 660 113 389 579 151 30 556 832 489 792 315 4 619 264 707 836 396 62 112 906 915 74 675 270 71 441 573 74 957 582 778 695 332 809 555 3 610 537 631 225 330 660 308 489 582 358 587 344 33 540 523 788 246 89 647 956 472 34 275 307 657 364 357 938 481 755 716 974 948 768 143 261 690 332 86 345 118 722 365 897 848 983 184 308 143 59 79 711 141 942 927 597 935 141 775 773 263 969 869 793 428 528 540 461 58 719 491 878 87 777 739 501 691 480 447 833 352 447 10 174 942 134 100 745 132 900 549 410 230 118 624 493 205 379 191 816 822 368 739 671 785 4 26 149 818 251 202 655 87 71 305 780 502 404 802 828 791 300 132 662 434 881 895 742 967 862 14 908 622 249 753 832 805 20 747 946 192 57 714 300 131 770 165 744 949 608 619 52 587 89 178 142 355 144 735 643 763 302 599 185 897 78 416 496 95 890 220 1 489 278 312 536 620 601 953 991 117 995 756 98 709 605 515 995 418 778 188 5 94 859 199 879 136 940 864 657 178 456 82 429 822 189 501 375 325 576 313 223 200 248 171 536 69 837 595 875 899 107 877 234 416 649 962 688 270 457 431 486 301 954 987 807 829 676 107 503 800 735 723 199 435 619 653 770 65 901 190 628 92 213 672 926 377 191 18 84 270 20 641 699 252 828 893 155 257 460 898 158 73 172 43 490 845 441 588 854 63 406 347 882 210 304 766 482 626 32 635 862 929 293 762 341 504 935 579 729 871 188 996 50 747 22 442 325 776 921 642 506 937 495 954 797 719 531 522 800 952 303 470 925 772 29 980 207 664 803 736 93 273 567 261 442 223 168 282 183 466 59 954 102 422 719 974 351 77 760 363 66 444 527 857 294 764 573 574 274 185 45 283 98 561 845 427 868 811 965 754 304 949 515 567 438 975 111 296 99 597 857 605 224 81 835 646 950 660 54 27 201 843 927 367 724 15 769 11 337 503 948 831 445 426 454 138 173 775 268 547 344 812 543 126 286 278 565 812 840 933 331 917 175 680 181 106 598 816 71 761 558 499 883 940 914 304 906 599 327 801 41 132 173 723 991 52 81 179 104 394 206 724 622 914 662 915 720 689 820 921 246 749 341 480 163 873 496 266 296 530 458 694 105 264 349 986 281 82 94 832 988 538 680 304 433 590 477 393 335 145 895 893 417 688 954 18 761 399 915 704 820 464 333 652 927 76 358 909 574 349 273 269 311 538 632 90 495 442 743 976 590 838 779 603 707 361 149 889 355 726 966 859 881 671 365 2 473 133 243 4 893 386 884 459 396 602 336 546 466 376 252 31 505 840 475 583 742 602 465 186 769 533 52 647 811 521 690 716 990 135 982 667 761 20 136 356 218 440 440 674 757 516 534 176 72 40 955 489 517 625 459 210 177 752 349 419 414 149 438 199 845 210 85 112 140 162 853 268 397 561 412 512 523 512 134 171 140 972 788 535 856 102 66 605 672 500 386 891 163 234 934 281 695 14 347 830 851 514 609 674 607 496 969 781 967 303 764 901 830 352 720 499 298 311 906 278 534 167 895 442 161 470 860 631 71 489 543 187 358 527 797 149 13 14 238 232 499 394 682 197 254 855 913 356 683 508 322 740 472 475 592 533 386 811 475 792 592 563 723 447 644 448 503 546 725 381 800 217 107 305 51 18 665 979 805 568 590 832 99 4 515 59 836 552 704 696 954 715 345 548 988 229 259 184 602 222 185 28 524 191 977 469 323 897 451 84 486 659 2 225 390 222 976 455 277 362 798 45 613 429 880 449 739 196 361 585 302 439 720 674 145 179 203 163 447 347 196 397 189 574 491 105 751 595 659 102 629 975 377 760 98 184 446 383 171 45 71 884 330 795 762 520 429 608 470 207 458 711 349 46 691 729 621 921 99 987 478 280 663 814 460 467 206 96 227 638 425 505 204 468 197 58 110 484 694 592 712 567 962 448 362 191 575 679 486 603 946 758 301 247 372 692 705 531 939 564 509 554 979 427 813 288 426 49 496 297 4 807 134 83 183 30 134 542 60 572 942 26 349 368 855 172 342 470 242 841 628 138 555 522 970 711 989 87 740 12 545 143 18 462 726 454 624 707 449 732 803 378 424 45 170 962 564 996 404 864 421 585 812 827 60 105 58 358 322 869 34 5 259 902 596 772 742 691 556 161 38 465 572 172 589 825 385 403 159 111 938 894 37 918 953 823 197 236 818 851 66 994 409 291 22 384 922 10 818 133 951 201 543 92 329 651 92 711 981 83 60 791 807 895 136 680 421 759 692 917 921 919 643 881 987 58 88 466 267 797 464 401 303 979 756 100 249 573 579 56 865 57 801 204 557 106 786 799 931 214 955 916 750 781 526 344 241 662 938 842 786 695 144 678 475 101 407 630 182 73 845 479 530 521 144 911 339 949 342 816 908 560 823 196 574 506 319 268 414 615 210 576 103 796 919 399 283 959 621 596 210 463 737 94 259 249 295 280 491 450 138 148 763 508 725 48 175 453 957 20 339 92 202 856 437 428 542 6 653 201 626 864 282 716 344 275 73 151 929 71 938 715 449 322 432 926 183 742 693 432 75 360 199 330 589 105 882 445 122 824 75 978 959 281 252 425 88 64 990 940 374 76 684 793 801 791 159 414 90 118 154 198 728 387 805 597 652 505 701 163 54 109 307 364 837 678 165 221 90 1000 505 67 955 153 883 226 741 835 972 724 427 438 376 333 926 793 825 55 476 729 81 329 558 382 909 184 873 313 372 136 752 255 178 726 631 714 271 325 114 925 187 375 896 268 628 162 636 271 810 498 403 814 423 337 24 613 524 248 635 295 553 395 561 242 817 143 513 720 211 934 717 752 109 682 322 936 878 166 87 601 184 757 203 41 355 170 116 236 921 789 440 100 66 231 41 986 946 428 310 70 489 675 78 535 929 282 4 968 170 688 968 943 232 742 269 983 214 544 766 206 324 679 791 385 495 392 204 329 598 474 606 311 475 582 627 565 116 92 478 706 899 904 574 989 973 541 946 745 540 971 418 24 788 791 604 560 586 916 865 839 532 88 472 370 454 218 754 882 11 91 821 682 216 142 254 697 311 86 806 731 827 81 347 368 942 29 21 314 103 884 143 985 294 847 633 166 771 638 671 592 390 945 110 760 49 272 298 402 499 42 918 956 498 798 831 49 38 768 456 690 718 919 343 349 574 172 415 86 812 822 316 40 470 952 513 748 717 480 96 9 355 654 694 586 367 727 263 413 777 607 125 814 786 30 40 763 279 331 903 206 823 736 262 482 559 426 769 449 23 810 247 63 764 970 48 740 997 346 439 760 195 603 906 686 29 74 998 306 150 222 502 285 962 913 984 32 954 553 632 103 176 689 685 722 370 705 358 560 111 567 176 774 893 416 116 384 817 924 489 168 142 433 774 143 360 137 402 518 738 650 53 867 767 296 530 208 195 596 43 576 445 474 105 833 39 350 886 897 85 185 784 767 992 110 457 721 641 479 742 171 879 836 833 401 446 382 576 862 303 726 373 753 602 610 677 759 125 85 104 253 108 756 166 118 970 303 607 779 449 44 540 623 815 517 908 768 498 128 116 155 998 373 402 220 59 503 389 555 193 574 213 7 505 626 719 335 863 504 782 211 549 787 805 181 234 898 568 580 769 187 715 606 71 199 455 528 665 416 812 69 253 246 919 653 506 81 325 621 304 888 816 853 148 472 215 119 350 482 879 783 430 122 998 364 175 120 406 709 260 483 390 844 131 296 476 656 54 705 201 657 72 936 945 268 452 562 198 90 300 968 676 665 547 417 760 791 481 649 825 672 302 5 324 957 417 519 757 347 743 980 748 388 147 288 670 347 646 192 559 628 888 405 443 590 286 495 70 622 733 292 812 840 879 242 565 645 373 367 98 660 673 198 577 711 840 286 640 362 426 169 56 925 166 864 758 174 901 340 986 273 674 489 927 410 560 88 551 485 631 625 754 443 544 594 509 571 190 258 390 607 855 97 621 172 491 39 160 247 34 127 816 424 935 621 130 639 930 690 214 53 663 300 958 810 288 216 36 390 612 350 719 757 20 437 683 480 996 461 995 866 249 107 932 367 907 414 907 75 413 194 918 67 279 636 908 592 433 221 149 229 168 288 709 314 743 123 840 443 599 613 253 453 201 752 850 763 98 482 166 203 295 729 400 16 539 928 695 379 126 233 54 795 889 430 208 345 201 804 56 754 646 794 167 275 768 806 956 455 95 593 708 838 559 743 750 513 292 563 827 897 732 899 933 149 947 789 759 772 776 332 778 359 676 580 791 392 142 595 808 662 220 907 460 685 795 620 479 484 352 490 292 608 543 690 528 740 885 287 462 725 979 680 677 103 727 273 294 801 632 559 999 813 922 656 487 94 441 336 544 312 861 499 296 358 359 114 242 99 436 135 896 598 911 999 204 245 626 492 865 380 831 498 918 386 623 579 132 348 265 521 552 764 896 544 746 655 344 376 704 200 205 561 601 304 335 933 931 229 930 603 33 936 840 691 449 198 273 986 610 648 314 477 743 701 941 541 308 280 916 620 297 999 86 334 946 364 850 845 662 573 791 163 792 382 327 47 323 955 610 174 741 851 701 522 366 372 800 834 607 689 301 821 855 504 573 829 242 128 470 367 477 913 264 82 970 719 965 440 436 672 815 378 103 883 318 53 998 18 586 108 756 292 279 691 985 827 4 917 439 329 946 435 860 388 129 449 968 138 549 449 949 172 48 218 550 515 332 794 737 389 496 12 83 603 201 533 270 787 354 409 6 702 700 3 146 707 365 185 298 781 475 324 50 795 943 293 59 82 468 589 399 981 910 785 244 164 434 627 969 745 544 620 576 271 21 123 43 1000 315 43 614 295 587 190 94 670 504 189 147 41 223 589 979 252 731 336 288 532 898 705 701 373 149 395 151 637 463 330 840 633 294 884 605 463 306 856 999 748 967 50 525 316 87 244 845 399 516 848 182 817 145 290 773 299 230 442 377 527 934 827 836 521 241 241 410 755 915 796 58 415 125 541 195 133 217 97 349 34 118 840 380 473 146 826 502 412 765 774 589 748 213 593 937 789 921 55 447 828 622 317 995 314 945 344 675 725 632 299 174 217 605 490 314 938 48 483 552 322 995 557 695 805 126 779 364 33 479 4 907 555 656 762 537 808 677 455 515 889 95 767 659 339 528 75 462 448 627 131 970 989 699 62 917 494 932 451 997 622 988 145 147 163 460 825 825 294 500 534 126 463 250 477 205 837 706 455 813 875 487 674 122 942 531 860 305 323 391 189 549 894 978 262 920 525 542 970 787 523 525 772 545 667 58 221 684 552 944 187 141 381 847 725 214 543 921 430 242 924 988 734 982 186 399 623 682 266 738 137 54 993 573 6 542 928 698 320 281 912 363 37 695 325 447 51 245 159 176 431 709 904 151 412 859 168 273 658 564 221 166 447 503 899 431 781 522 783 62 537 576 856 597 280 744 594 357 812 740 831 935 497 357 542 92 105 879 628 508 328 365 475 225 126 156 597 562 843 515 311 466 605 140 545 659 552 890 202 201 751 658 446 222 741 245 649 82 755 421 17 835 943 318 157 907 794 749 824 648 603 716 888 879 592 56 243 870 331 298 477 992 430 303 591 646 566 208 574 910 613 2 217 594 606 315 602 567 836 400 646 107 413 562 660 390 13 109 743 593 773 899 170 67 959 258 215 582 232 771 135 416 596 934 159 212 322 859 91 398 170 229 85 952 595 892 106 522 808 367 516 121 828 37 141 96 798 807 503 779 722 400 570 889 447 842 880 701 557 688 960 665 921 750 509 769 698 500 641 801 479 100 656 566 132 867 455 514 583 348 31 356 600 521 997 527 548 534 230 502 670 139 120 299 448 227 703 880 631 597 666 343 291 305 596 12 894 212 627 16 270 163 454 597 538 285 527 999 62 829 329 642 442 609 211 464 862 821 665 770 1000 664 267 392 690 438 129 45 919 239 775 805 701 276 173 45 929 71 218 839 530 498 10 918 197 851 588 505 679 7 181 501 558 775 362 543 898 121 472 909 975 101 647 827 810 421 155 55 952 235 161 974 913 911 240 517 229 731 889 244 346 245 129 511 691 668 166 663 400 53 624 277 127 100 96 39 518 929 343 259 426 859 162 637 241 871 576 642 750 589 112 19 583 197 705 91 157 385 262 707 835 302 553 370 152 881 155 32 218 836 178 958 212 163 967 185 631 430 503 466 611 76 296 103 691 715 541 352 760 598 914 722 96 246 196 1 990 670 941 908 93 68 574 136 202 1000 69 914 716 198 952 534 41 320 688 282 353 100 750 672 91 485 258 530 14 420 718 960 492 479 371 883 98 605 842 608 915 662 392 543 507 138 959 744 620 393 809 844 476 495 28 754 127 381 137 381 551 869 565 505 235 689 678 552 182 688 232 884 998 970 263 466 177 399 475 639 639 699 47 667 612 883 527 648 22 40 688 853 882 254 867 26 77 728 962 836 498 651 143 939 997 205 752 141 892 669 181 273 304 293 411 180 834 783 145 569 81 41 764 963 485 450 694 990 332 705 901 514 821 324 45 876 28 475 990 757 240 725 508 911 306 622 388 403 633 870 65 322 766 676 750 696 509 677 164 82 201 327 768 626 743 648 593 732 53 294 100 390 546 352 837 339 731 685 722 862 927 924 924 558 17 159 985 584 619 828 666 691 102 145 650 97 459 298 234 837 8 607 20 782 195 670 44 974 839 343 420 612 948 922 126 557 334 641 860 593 904 359 213 691 401 526 423 729 172 261 582 394 798 381 127 955 374 386 15 494 453 657 382 939 524 431 690 719 35 885 245 694 589 523 276 715 393 69 818 301 691 309 772 165 909 337 991 635 991 439 865 133 684 989 99 344 596 685 249 707 661 307 140 462 993 160 831 22 630 456 35 638 176 482 841 578 193 863 448 722 434 496 340 836 736 273 505 859 436 325 478 842 390 326 575 275 375 181 278 910 758 232 486 232 325 924 369 607 886 631 878 958 115 373 954 180 175 220 129 961 136 611 756 376 451 413 161 35 921 716 761 373 594 625 473 380 303 790 926 206 607 336 16 439 393 731 731 781 243 872 94 225 693 299 74 648 249 600 711 772 523 243 876 420 55 84 949 929 356 774 568 592 454 487 178 511 837 410 527 379 514 219 915 654 973 343 666 372 228 410 840 195 981 726 941 456 628 218 236 211 907 973 684 351 900 239 838 619 733 208 927 716 679 950 584 217 334 946 166 34 504 808 100 717 323 876 981 835 749 399 966 51 168 633 384 978 255 237 422 751 33 402 970 535 802 355 875 125 393 905 422 917 497 634 921 681 110 992 477 828 460 280 525 626 840 14 915 646 637 538 687 673 352 113 302 151 385 792 990 194 924 926 691 475 448 2 903 286 544 79 755 256 593 190 862 808 476 682 900 560 566 277 999 696 917 606 397 45 155 455 219 158 899 700 825 250 30 821 592 267 508 677 578 340 47 615 680 152 861 675 926 65 781 229 968 298 541 214 289 452 433 908 396 570 815 860 973 647 960 422 159 333 289 235 807 401 219 222 789 612 97 595 9 892 334 255 581 350 348 308 650 253 930 501 535 654 735 76 753 963 410 966 440 685 33 444 371 104 221 847 392 27 851 202 723 640 272 433 451 789 596 867 521 683 902 294 259 35 708 867 400 226 889 729 974 477 110 954 10 190 431 111 725 105 711 803 839 921 570 14 428 633 870 575 424 936 884 106 55 306 703 798 200 883 327 981 353 532 883 826 290 764 912 830 767 836 314 287 578 914 720 734 591 631 804 451 648 832 187 981 137 56 294 985 255 369 754 204 328 525 511 246 322 902 882 318 384 129 119 23 720 625 520 809 901 843 90 988 79 229 330 59 85 30 274 779 606 767 953 954 817 899 993 207 381 555 859 5 933 247 742 364 966 65 101 740 372 176 598 89 998 818 766 972 977 652 845 787 340 511 853 170 163 437 646 972 894 953 949 654 269 37 159 925 307 209 996 647 561 590 772 31 641 745 382 391 668 510 48 411 97 642 2 623 610 168 612 291 455 55 935 31 562 5 744 811 545 431 226 807 146 992 26 476 299 306 356 942 458 301 275 912 758 426 790 758 943 8 800 489 142 843 682 27 514 229 844 270 613 78 739 619 380 680 654 494 808 793 65 540 980 929 9 687 543 856 895 973 49 107 286 419 449 550 477 54 810 618 325 389 443 981 548 608 867 180 205 900 179 983 943 366 654 657 336 232 53 419 83 449 583 142 659 854 333 600 429 511 982 445 326 423 47 811 241 316 780 980 224 850 677 19 231 769 572 111 620 799 793 42 694 405 299 524 780 798 572 768 278 692 780 603 183 440 390 967 995 552 369 592 96 489 44 922 468 700 984 347 253 40 688 535 66 611 918 546 953 918 708 961 302 595 807 17 624 373 114 543 87 375 580 200 425 410 7 126 204 559 514 551 34 809 675 779 421 416 812 855 944 81 936 557 915 501 86 447 954 829 485 187 604 434 75 813 33 398 442 176 264 244 132 407 529 932 264 611 995 646 106 288 533 312 560 41 70 501 28 183 23 481 661 630 93 61 367 398 451 364 454 845 77 24 399 113 511 472 45 853 259 742 563 713 412 352 977 322 230 838 206 530 746 620 778 626 644 184 710 475 581 67 459 363 408 788 195 196 609 8 91 128 252 752 519 29 571 65 696 193 461 430 534 904 652 871 784 484 404 955 179 397 605 260 664 105 307 631 918 4 279 540 431 172 833 313 763 662 599 170 236 301 347 745 943 147 715 131 826 561 317 938 90 281 964 705 771 645 765 463 553 529 41 611 814 746 127 263 720 940 443 788 656 624 714 508 923 303 463 382 68 46 606 145 261 246 978 931 786 209 362 932 222 11 114 604 553 317 402 845 495 445 503 190 959 102 223 933 465 334 448 894 170 863 314 510 156 771 209 376 984 432 465 491 577 33 298 203 15 187 504 309 519 417 201 953 504 956 734 407 333 490 423 279 956 251 398 942 938 395 263 172 111 127 950 788 880 847 546 881 911 628 217 542 364 951 83 250 992 176 273 89 352 411 758 948 447 558 467 507 559 723 515 574 70 814 809 450 861 873 837 656 963 6 121 266 176 505 550 824 376 300 956 973 663 391 641 288 613 664 324 829 535 316 403 195 327 464 311 829 443 794 491 597 932 167 149 537 208 388 207 605 859 462 696 190 493 306 887 173 44 401 664 955 952 656 954 929 845 177 559 636 404 515 983 917 408 908 691 882 673 739 716 133 234 431 436 371 631 592 670 973 691 452 394 197 224 396 818 674 397 590 558 98 349 957 454 878 927 654 969 833 383 593 746 601 460 54 638 634 208 509 562 935 553 189 911 851 550 451 409 328 96 119 347 141 300 43 959 886 462 833 808 692 166 214 565 470 457 780 764 829 273 215 790 267 618 638 822 329 357 118 928 369 268 355 391 704 11 297 773 44 530 651 93 425 706 630 506 49 888 476 724 947 7 492 30 605 235 396 641 291 480 138 899 298 629 401 715 961 404 373 927 684 693 8 170 878 765 418 753 475 970 191 674 561 669 795 512 75 753 714 589 904 665 763 274 912 270 68 178 491 305 723 252 3 275 64 851 406 857 538 488 734 322 222 921 223 740 335 718 371 199 952 844 681 62 598 762 320 745 991 807 348 957 696 937 266 731 647 258 411 905 964 1000 182 861 41 724 373 838 482 797 229 367 57 80 60 840 81 668 119 474 830 612 685 369 973 353 372 603 244 402 103 152 410 878 5 805 940 701 25 822 135 559 564 939 798 684 661 236 242 157 523 294 749 872 334 825 172 446 625 359 288 552 392 989 360 737 669 953 933 855 399 487 633 299 524 734 190 107 322 509 137 582 134 480 80 496 146 769 635 942 639 414 859 886 31 587 779 262 609 997 916 956 466 408 702 473 33 344 484 125 309 803 624 609 529 724 197 340 125 943 130 26 872 179 661 984 316 215 389 640 395 700 906 364 885 369 179 182 333 339 361 878 916 125 360 352 946 491 627 377 483 805 118 709 827 398 314 47 925 325 355 702 295 988 706 562 267 773 625 97 868 201 588 336 87 614 362 497 413 860 850 783 840 659 42 643 468 507 521 118 875 760 294 958 1 59 234 341 780 414 750 340 514 747 311 772 173 217 404 743 236 205 215 747 414 172 947 344 662 979 436 416 245 470 820 334 806 726 619 804 418 492 219 190 58 356 141 833 15 592 290 167 254 390 238 74 608 125 840 78 371 54 330 540 121 743 422 883 716 657 833 592 785 753 622 396 259 475 486 585 413 449 554 941 233 6 434 155 714 797 531 204 545 875 12 680 658 774 710 136 149 146 793 300 885 939 804 648 512 630 695 329 275 603 953 971 424 288 202 298 399 885 366 320 349 349 50 83 711 687 996 900 891 909 459 810 746 622 933 586 962 819 576 422 41 520 514 788 163 46 821 279 923 230 294 664 472 289 251 848 528 816 695 707 135 328 407 943 964 570 849 321 72 42 16 755 457 295 969 70 709 787 462 855 368 518 183 146 112 632 754 605 580 352 827 470 287 49 134 9 483 652 544 60 826 133 160 412 237 90 662 839 429 205 334 216 120 515 270 579 818 785 935 813 726 307 657 375 471 172 391 286 454 213 318 717 264 186 844 90 239 964 128 389 286 157 776 210 248 872 344 151 422 750 875 330 1 438 465 765 12 166 368 670 896 581 445 258 455 364 556 1000 883 214 750 354 297 687 931 736 333 187 861 544 918 454 683 983 302 308 866 687 14 860 481 761 16 792 749 193 670 354 240 719 637 923 449 442 387 567 513 850 317 482 441 526 168 125 665 733 139 189 751 734 855 324 38 9 142 349 766 506 146 404 558 458 624 639 259 381 779 263 153 723 991 302 977 351 697 402 717 192 296 326 605 192 668 22 817 250 680 542 304 214 553 151 990 809 37 630 542 353 220 980 89 27 236 319 191 301 657 347 267 269 961 651 320 201 268 311 988 162 229 422 410 262 285 197 4 483 456 255 45 414 710 403 464 240 976 311 600 320 659 882 847 956 679 458 896 664 928 659 755 913 792 677 207 851 206 982 681 732 176 860 779 531 501 957 947 271 377 598 190 123 426 414 904 792 214 526 13 819 964 876 471 322 673 542 852 206 958 504 220 974 260 656 461 415 224 167 231 662 627 762 914 465 331 451 622 642 681 201 993 859 839 84 950 63 423 775 210 839 471 178 114 416 978 872 895 202 187 977 742 609 443 755 789 620 749 896 64 430 332 297 505 840 531 305 172 839 641 896 239 611 920 327 982 433 208 551 594 729 903 691 839 451 9 613 90 763 33 137 258 968 219 616 748 360 968 135 388 563 151 594 765 581 619 173 911 602 248 505 640 726 43 809 19 898 902 533 573 887 915 751 940 364 233 886 793 917 509 337 936 262 246 979 255 303 384 629 730 293 976 900 482 788 663 822 4 751 905 398 181 473 746 961 603 924 819 832 633 666 515 203 403 213 757 346 229 864 321 36 11 722 155 902 135 469 439 385 577 625 38 588 125 566 509 694 851 232 257 831 192 122 777 6 52 469 214 892 476 993 413 947 238 149 206 873 737 147 336 551 710 410 350 53 142 639 136 13 148 274 251 264 407 166 60 718 74 480 965 350 130 410 383 865 64 58 257 724 899 160 220 106 166 663 181 837 487 834 241 739 268 277 375 267 410 615 912 367 727 853 794 259 453 485 317 945 54 397 906 414 950 91 723 865 136 345 885 792 404 458 317 158 128 251 703 519 241 67 104 260 772 228 741 103 276 821 550 405 74 568 723 264 13 826 237 479 655 533 854 851 19 519 938 162 451 250 562 10 792 376 747 435 442 356 387 569 708 321 869 549 123 483 815 947 666 123 323 704 171 943 188 300 212 644 490 183 666 818 990 413 42 285 425 41 827 850 46 20 790 425 745 972 13 528 870 860 489 899 609 136 388 606 709 53 399 703 349 897 208 313 714 822 453 147 938 345 312 216 990 139 185 17 51 139 287 891 526 122 777 560 783 780 498 849 298 575 600 807 830 597 782 686 705 40 647 922 209 723 159 889 212 752 572 193 656 883 481 602 236 487 432 892 948 229 698 988 261 91 498 958 747 725 261 184 742 37 238 709 353 636 536 894 919 101 552 504 258 208 934 947 943 148 128 589 999 351 919 80 707 968 292 899 742 151 604 710 769 607 818 47 373 722 568 573 385 843 252 424 948 424 14 300 739 958 500 663 122 695 924 727 464 952 116 639 171 373 735 85 98 3 601 338 491 484 145 796 970 977 837 420 948 498 849 587 656 922 51 752 673 670 933 838 365 101 77 445 957 26 325 479 412 618 768 737 574 416 201 575 820 989 404 949 865 554 356 311 38 820 404 177 999 946 728 923 688 912 997 153 280 819 250 650 383 440 727 942 122 44 691 866 873 190 760 693 839 437 589 147 92 934 277 802 729 998 549 786 720 752 229 216 869 169 382 700 917 472 462 891 221 266 824 53 514 914 127 91 357 2 936 615 755 171 23 190 385 641 993 348 437 390 860 969 412 532 121 563 260 955 795 765 709 432 996 165 208 539 820 508 339 788 730 934 747 667 556 56 977 787 8 9 381 181 762 328 942 562 157 43 554 38 222 422 191 357 812 670 578 438 180 139 147 738 520 280 155 364 80 510 380 118 679 679 755 122 839 586 51 441 750 568 716 300 939 75 110 919 118 838 106 799 574 177 643 685 259 769 713 250 501 854 770 430 758 951 921 760 254 795 697 358 844 873 980 628 9 684 794 330 239 53 530 860 891 691 838 526 698 233 897 521 515 125 712 753 648 225 236 496 830 126 727 530 961 472 634 508 191 993 76 511 438 836 386 750 622 15 925 874 516 887 571 962 319 299 666 394 971 771 479 580 25 488 242 660 917 469 633 334 894 938 525 902 785 208 620 67 902 623 767 545 239 736 766 656 799 233 560 551 822 55 128 601 22 118 363 230 671 984 496 363 758 350 983 618 683 179 491 65 795 584 694 112 233 419 565 638 763 306 171 126 448 222 852 298 210 39 444 562 689 692 75 82 519 358 369 836 477 883 928 413 720 905 905 551 914 595 460 323 306 733 553 870 341 76 303 244 164 869 402 632 56 965 578 261 56 143 540 184 146 406 396 480 174 618 855 140 610 333 281 879 410 288 594 281 563 833 156 970 992 910 687 436 48 719 826 669 138 634 255 48 985 747 145 888 89 397 645 956 129 666 862 919 733 403 373 380 160 683 872 362 945 904 827 244 632 626 86 208 926 292 346 927 390 615 567 432 382 562 194 559 121 935 774 461 23 545 366 227 138 130 790 863 590 429 306 830 621 621 4 570 242 643 847 829 655 236 434 451 408 908 683 10 523 489 642 450 74 576 581 577 116 752 148 200 367 824 312 349 614 774 925 1000 263 969 231 378 270 461 479 438 120 729 702 598 965 280 784 640 216 8 969 291 296 244 187 723 436 895 799 603 936 652 322 243 170 97 304 707 89 771 581 305 868 754 355 179 270 550 675 654 177 7 523 40 27 294 881 870 977 398 607 465 820 991 214 612 132 225 645 756 656 682 509 85 544 418 910 671 387 653 152 976 278 251 726 679 803 261 919 372 477 435 493 19 248 978 357 535 469 902 19 51 313 919 705 785 671 313 437 726 619 31 236 555 302 229 649 830 977 263 223 12 992 977 608 962 862 16 850 821 716 132 597 938 556 569 647 760 725 366 885 791 411 462 905 763 273 93 144 311 762 187 239 730 82 600 604 397 554 55 756 652 756 866 994 565 267 932 556 573 415 360 231 226 40 564 969 574 734 733 260 375 81 277 531 102 264 103 531 217 491 869 29 757 172 181 483 536 632 118 836 468 758 618 817 627 265 308 446 615 288 864 30 188 755 913 734 989 803 620 991 466 450 387 267 12 858 961 225 447 379 336 777 910 349 230 432 979 434 667 543 687 470 199 231 179 869 326 734 955 457 824 94 304 692 436 150 249 219 731 310 186 318 248 639 397 58 351 833 102 362 316 7 212 304 830 225 7 792 48 306 19 231 759 408 763 728 932 913 223 255 167 776 80 192 845 470 925 685 580 174 353 185 993 886 200 869 162 874 111 90 472 995 523 508 264 979 860 509 656 783 226 572 596 703 84 168 978 98 303 346 456 750 654 11 828 753 238 414 69 630 767 188 387 481 747 340 935 946 249 941 422 797 126 155 832 838 728 162 815 294 328 822 416 519 75 727 406 144 289 106 783 138 992 403 815 257 1000 879 619 368 804 694 362 815 812 637 978 452 702 397 10 414 421 420 45 269 376 134 760 830 330 973 868 845 747 878 604 760 10 702 374 596 575 183 51 757 48 310 75 141 71 484 763 679 334 845 53 472 742 228 44 599 363 95 687 73 648 762 988 632 107 82 488 664 344 377 268 155 962 695 375 262 406 660 583 715 952 115 907 951 453 417 742 144 364 548 380 520 546 189 849 113 310 821 655 743 299 533 592 47 859 180 985 875 877 810 826 1000 763 135 548 457 139 258 149 984 270 377 596 986 576 507 96 149 173 27 889 688 799 910 564 220 686 801 878 952 380 175 729 215 18 973 119 893 705 338 623 51 625 35 797 693 772 706 435 348 640 721 694 22 195 125 815 448 131 225 528 716 662 513 791 647 711 102 358 149 62 764 210 391 358 724 87 722 352 592 52 605 743 149 501 107 315 184 966 136 743 605 991 647 446 585 680 396 12 439 600 659 206 826 546 941 303 693 336 865 445 851 852 32 362 144 87 598 749 701 819 170 124 574 972 376 848 56 485 423 983 753 444 605 252 675 13 665 253 544 993 729 134 22 229 229 794 746 449 298 128 416 345 9 380 567 373 539 395 80 510 752 55 435 134 111 634 691 874 708 731 590 127 814 996 195 155 48 678 631 765 603 89 735 924 334 662 611 929 742 734 830 905 263 402 942 193 169 606 105 744 880 314 114 739 134 7 509 216 297 215 824 755 633 779 465 853 898 518 869 815 219 148 736 696 438 198 223 867 301 886 641 391 528 742 321 859 696 423 131 121 251 58 755 43 19 994 582 260 689 452 588 893 653 257 594 864 205 678 507 870 615 370 773 313 98 316 815 983 107 116 673 642 223 710 569 53 577 136 188 998 369 473 55 615 988 134 60 428 118 874 808 741 206 769 575 504 178 166 454 2 458 375 864 754 846 467 773 506 406 148 24 421 286 539 2 283 230 652 802 799 120 634 616 275 538 973 684 378 520 813 479 516 510 64 582 285 783 569 160 262 768 572 873 609 286 324 365 549 557 65 887 607 108 671 789 584 145 717 909 221 750 712 25 539 435 9 456 816 570 51 234 942 85 397 704 275 560 399 326 690 296 611 62 68 745 410 73 692 395 988 213 200 179 788 130 108 359 15 477 532 264 426 557 519 763 963 957 793 612 860 165 548 731 484 487 47 834 864 218 411 790 687 945 728 304 182 367 105 68 955 726 309 30 141 92 331 788 564 299 489 987 309 584 62 820 569 193 253 848 538 891 708 228 153 624 924 577 19 60 144 512 401 349 698 441 771 401 693 31 859 923 739 894 734 490 730 634 995 964 3 323 773 427 306 783 104 386 685 599 483 19 398 321 181 835 932 114 296 1000 177 997 533 160 377 789 762 181 908 862 949 686 341 147 754 771 458 103 654 190 207 223 909 172 238 997 664 127 972 669 957 73 852 900 26 614 492 559 696 593 929 266 346 821 96 811 122 333 341 226 934 227 506 745 4 507 366 991 483 739 610 308 315 502 890 918 788 534 686 122 700 844 490 315 79 392 400 711 321 218 195 12 105 543 572 935 352 19 532 639 648 126 455 533 156 770 519 533 450 227 972 268 476 751 294 518 289 648 934 366 262 72 82 815 862 667 590 397 895 272 105 402 451 782 466 143 685 564 928 700 141 495 1 44 183 572 385 737 816 918 302 427 20 524 1 153 509 857 5 824 430 38 675 185 347 701 781 378 72 897 960 815 176 617 883 891 773 296 292 929 145 734 869 510 802 826 828 785 864 190 711 48 929 133 530 761 427 968 141 136 869 127 652 116 322 177 411 927 507 944 865 379 936 260 133 670 417 297 554 627 586 478 5 549 821 814 572 583 624 420 234 604 390 312 834 987 754 192 653 262 565 586 184 601 161 626 394 745 720 762 815 411 762 973 428 183 491 165 106 226 348 795 197 762 426 245 366 17 227 785 377 255 987 628 726 992 153 379 567 844 526 15 678 69 702 105 767 595 803 82 329 632 945 737 202 593 97 967 778 241 451 488 766 922 547 15 47 913 544 809 854 424 414 1 56 36 470 189 748 892 282 711 884 252 353 248 57 153 801 632 462 297 855 68 959 299 262 103 826 487 756 341 523 924 487 323 830 642 57 59 636 501 108 753 942 146 461 687 338 604 775 287 789 112 465 137 983 762 965 68 908 624 810 142 313 695 12 288 461 510 647 499 908 294 700 799 789 773 837 943 407 209 8 920 125 659 126 340 508 811 405 508 748 745 335 263 133 797 509 954 878 846 296 942 692 878 246 649 386 826 359 46 787 829 493 865 310 214 39 3 351 320 174 713 782 19 128 174 607 351 473 746 15 183 62 525 136 575 284 828 192 825 288 536 415 226 924 398 415 167 680 37 482 373 900 244 811 983 725 541 202 643 569 253 548 914 754 995 410 758 869 704 764 153 399 895 69 815 403 463 23 984 286 362 925 513 532 121 169 451 79 247 306 602 338 775 305 855 225 569 231 809 973 882 214 621 809 264 685 90 865 371 649 891 147 839 343 112 563 43 786 40 728 483 630 872 921 910 183 691 434 843 780 119 308 380 743 204 902 458 185 486 627 963 997 879 151 347 565 426 728 712 582 867 456 556 438 153 533 843 215 66 161 552 582 908 954 529 818 352 987 619 167 73 509 742 605 557 630 325 408 429 602 454 785 285 629 191 545 947 290 833 934 475 271 83 328 304 865 847 551 34 257 863 379 82 973 866 862 649 1 179 340 66 498 772 231 45 659 210 986 937 755 147 78 151 874 368 485 159 834 454 116 238 164 271 793 452 589 256 287 118 260 221 875 242 155 635 598 505 232 4 727 405 340 865 412 694 858 53 140 213 91 479 343 780 313 586 435 977 82 768 349 634 423 455 299 227 748 422 746 278 634 518 590 891 797 182 818 126 440 386 274 613 272 944 105 172 97 258 871 677 634 323 765 336 405 526 53 590 460 425 989 521 443 492 637 782 338 356 178 108 175 848 390 218 8 135 378 258 960 642 99 337 790 744 778 684 542 411 817 187 913 550 511 479 96 27 671 938 402 559 118 811 352 910 747 53 424 653 365 825 745 58 184 941 392 469 249 42 146 110 292 644 939 766 789 363 383 495 956 701 412 453 490 92 175 336 481 951 468 994 806 172 1000 967 438 875 681 621 706 286 287 927 800 777 41 800 565 161 595 316 912 777 550 33 53 822 815 272 321 960 237 989 19 234 198 841 592 528 255 440 316 454 721 845 922 888 786 58 754 214 737 466 499 87 562 847 110 251 571 164 399 666 185 521 272 154 932 500 593 368 937 564 70 612 608 254 304 524 368 728 761 56 845 995 54 510 811 768 337 551 570 62 775 548 289 724 432 671 719 15 831 240 991 68 315 859 751 275 112 480 621 587 608 927 651 499 469 787 616 891 13 837 470 532 275 772 949 861 354 851 326 764 417 785 921 629 283 252 145 636 676 837 899 539 906 291 124 346 695 306 375 69 584 72 95 381 531 539 309 555 693 124 932 33 870 99 778 158 276 857 222 427 21 887 21 621 486 716 350 326 833 957 494 400 173 749 501 749 440 666 726 68 54 23 418 19 108 613 830 64 983 346 974 596 714 821 120 518 264 431 989 720 474 756 333 979 263 154 448 967 769 799 749 847 290 922 438 785 629 153 370 75 517 560 193 188 375 804 816 190 771 52 884 98 45 13 838 689 787 563 965 954 403 852 307 762 797 688 574 612 770 31 973 572 423 37 710 554 569 914 408 975 987 475 373 363 428 577 35 391 499 266 689 441 810 54 391 97 914 447 392 73 58 694 996 765 762 942 587 465 799 937 776 817 550 582 543 875 112 856 417 485 449 105 175 814 961 594 903 167 218 542 993 6 697 959 851 655 446 296 744 972 463 295 869 487 230 201 980 353 205 358 61 818 678 375 676 104 826 677 392 62 228 301 714 926 431 201 412 238 403 613 653 773 370 721 498 731 124 679 757 44 946 916 539 753 295 29 53 700 131 579 333 849 38 119 393 597 454 967 125 588 289 946 64 479 417 936 541 576 480 561 36 533 413 186 81 165 365 992 175 999 820 79 586 589 75 568 704 438 263 403 647 43 730 80 103 819 877 51 142 471 490 971 126 516 286 675 330 909 203 540 617 331 401 452 15 670 704 739 49 807 752 416 206 265 117 54 937 52 263 969 302 381 810 632 361 988 807 632 601 720 907 625 2 312 420 578 292 83 142 141 292 308 182 266 535 983 326 206 636 662 98 245 641 555 709 679 755 791 68 546 411 333 550 990 882 18 10 803 323 190 891 516 8 770 463 563 816 599 401 423 321 816 972 519 638 122 902 362 401 264 187 829 333 758 736 546 91 27 405 828 855 961 2 642 774 639 306 991 139 982 899 852 947 657 27 814 61 920 563 214 154 453 683 986 625 333 126 442 230 777 520 940 991 990 669 33 256 669 414 811 703 401 200 867 616 303 867 792 492 234 663 728 381 200 987 229 746 321 861 761 96 17 847 516 49 316 352 767 578 445 153 279 467 952 155 120 178 687 749 430 131 553 991 990 649 60 596 34 259 686 296 139 968 829 860 103 108 656 594 954 353 531 34 723 766 178 964 458 345 895 741 791 42 381 434 611 526 531 552 468 526 498 922 360 323 919 152 713 885 200 143 157 774 67 797 427 162 66 929 106 98 409 303 115 109 830 908 551 22 288 969 228 939 767 332 748 574 695 836 415 41 328 398 60 77 382 409 985 632 79 947 196 274 512 178 353 678 930 414 255 481 848 379 119 6 594 316 161 95 623 499 634 158 906 712 356 275 993 23 488 318 767 804 44 389 60 868 139 126 635 165 929 931 417 972 176 30 510 321 195 283 222 201 859 421 365 44 567 509 704 547 244 646 435 892 265 117 622 108 89 585 441 793 678 200 639 150 180 433 275 34 981 42 123 916 733 919 266 981 537 382 119 868 332 579 900 417 367 756 869 456 614 490 438 517 202 658 968 185 144 110 394 315 70 770 580 499 234 39 626 556 123 776 856 60 143 265 877 884 801 158 858 957 711 130 939 794 155 834 437 51 628 626 530 970 330 283 779 912 494 441 990 91 944 288 57 938 319 959 982 980 602 89 396 223 846 540 170 333 883 111 836 85 68 672 345 662 318 295 347 110 175 367 389 473 739 132 192 118 285 677 447 87 258 744 774 756 54 157 198 256 708 427 77 414 401 897 579 955 218 624 734 869 850 171 270 16 178 412 343 987 386 599 761 927 359 952 244 498 952 865 139 339 922 514 25 241 985 607 942 718 546 782 34 448 638 504 800 966 737 366 939 379 628 365 889 86 802 966 77 296 419 764 534 354 937 864 82 974 419 623 958 438 56 634 347 893 720 563 696 649 817 921 309 836 569 462 886 820 529 318 552 665 781 712 539 359 479 708 559 1 265 314 602 39 817 437 367 903 429 631 896 516 731 243 667 833 538 860 107 177 463 529 67 614 650 29 651 666 412 776 794 95 195 183 368 880 592 510 436 590 927 311 533 899 916 5 735 196 384 675 835 789 421 546 873 146 344 308 574 29 473 446 607 496 948 167 718 900 270 913 566 579 471 276 961 148 445 157 457 835 751 159 159 658 764 860 991 192 384 198 731 381 70 668 742 342 391 118 247 409 332 553 850 702 256 176 284 711 354 385 647 997 559 880 825 85 362 255 895 611 361 937 717 934 53 74 485 805 83 278 620 250 928 594 2 88 254 804 327 11 115 608 408 766 78 961 893 589 398 141 215 405 516 129 778 785 226 880 957 827 438 275 460 917 149 508 752 443 293 749 482 717 918 631 954 25 187 716 423 398 183 444 271 938 428 255 181 183 553 15 426 305 255 709 958 530 310 471 306 624 192 727 520 129 126 574 929 869 207 82 952 937 589 938 138 221 106 813 229 374 68 658 259 359 440 518 69 472 641 257 715 656 982 675 999 572 517 130 140 359 564 847 679 727 58 426 891 657 632 779 347 610 128 102 331 538 315 151 48 712 751 489 407 738 153 280 881 755 44 775 85 271 526 647 674 248 901 970 341 976 146 879 864 778 606 643 734 244 599 308 1000 352 74 655 890 786 119 902 180 204 132 204 734 455 215 761 995 872 478 455 402 75 987 93 708 347 234 654 95 670 76 826 101 431 134 890 312 662 30 306 45 822 873 875 677 670 526 793 370 118 216 677 520 599 286 871 324 140 986 460 58 526 971 70 612 749 138 702 120 464 790 474 95 511 214 456 181 881 262 720 935 667 811 494 914 460 176 275 493 81 314 831 989 429 694 805 570 848 201 422 872 193 986 942 338 551 117 92 819 53 417 397 852 793 958 210 366 953 843 557 266 835 927 638 269 349 215 328 129 887 585 9 191 185 121 113 750 709 746 979 483 625 905 812 394 463 463 390 286 744 409 100 243 283 62 990 513 92 959 860 740 912 292 490 597 709 817 160 212 663 604 7 235 536 989 795 391 771 511 497 456 866 468 321 875 51 749 176 551 869 427 690 617 510 142 530 231 352 348 891 310 910 714 977 940 561 836 313 62 374 443 155 794 783 19 43 795 296 741 380 87 709 103 640 628 903 924 91 29 577 873 33 701 6 416 809 230 760 872 223 289 466 852 795 22 186 165 701 406 61 488 425 740 904 168 666 116 575 561 463 451 741 314 369 491 449 464 900 273 875 679 970 97 948 10 168 818 260 806 681 352 724 150 291 526 829 298 266 636 862 400 452 44 72 280 726 156 287 558 315 433 177 676 302 643 271 930 329 91 367 456 525 914 718 322 654 419 580 169 247 111 123 392 283 880 233 54 411 57 627 946 292 333 295 871 626 236 608 614 61 883 495 370 160 939 597 816 826 979 504 70 588 988 46 115 864 527 700 708 925 212 588 324 423 75 31 573 375 831 335 641 382 890 760 945 818 201 928 870 482 923 704 943 935 890 517 470 141 488 59 864 969 569 475 349 628 121 900 461 667 140 405 317 732 759 30 517 805 696 584 545 462 27 675 836 547 816 296 412 439 757 799 414 745 782 792 662 509 127 214 779 175 90 544 592 565 647 777 60 167 484 811 779 875 364 622 921 207 79 258 688 224 967 450 547 835 442 635 217 450 179 294 545 83 689 529 239 7 24 484 56 117 104 431 725 675 406 466 985 416 78 612 145 863 669 443 615 388 168 883 96 943 929 574 757 959 33 30 861 113 442 923 940 512 782 87 725 701 195 873 420 44 415 7 288 203 501 71 47 211 83 251 265 593 318 177 402 961 764 420 360 415 645 348 922 104 841 126 861 761 755 613 49 878 965 744 226 678 91 425 725 920 662 978 541 92 896 215 176 427 518 1 165 655 230 830 426 690 89 563 632 371 88 297 607 743 11 940 922 378 980 686 745 53 612 53 818 219 809 283 597 959 215 516 481 868 954 891 631 478 203 690 246 616 881 803 559 418 713 97 948 191 901 989 917 973 328 808 192 876 67 696 927 454 788 331 297 388 246 727 785 207 999 487 908 74 858 272 978 964 198 554 910 199 50 619 864 59 822 422 200 675 868 802 73 224 466 384 411 382 820 452 282 946 578 433 324 968 931 297 107 508 270 27 309 372 669 590 672 972 135 42 441 333 645 172 294 427 394 754 789 272 149 4 909 682 272 762 589 181 311 685 122 999 489 898 911 698 334 557 473 65 389 647 216 488 956 538 548 745 392 508 250 894 40 123 386 704 443 204 89 374 893 565 943 548 89 612 157 441 974 990 662 491 383 431 136 261 945 707 970 423 286 681 727 689 414 885 74 396 589 189 15 313 335 570 484 125 626 617 836 888 752 320 645 152 480 815 541 554 224 700 511 356 753 872 796 951 13 536 676 623 761 615 877 820 919 437 979 43 657 109 568 195 449 417 720 670 421 396 778 709 592 229 373 890 419 977 690 986 221 749 429 197 233 978 730 202 565 5 875 350 283 561 444 135 273 185 251 812 129 112 291 379 71 25 360 475 442 76 455 666 498 661 664 473 434 280 581 202 417 524 346 760 960 353 674 238 855 21 158 930 728 413 208 477 738 381 944 979 498 470 666 669 596 751 492 625 369 674 740 230 487 99 853 848 872 558 971 307 408 176 957 880 284 700 371 500 190 144 456 841 908 769 946 41 809 580 332 286 757 89 639 275 598 765 419 799 33 559 434 26 133 315 214 835 248 979 507 38 195 351 397 823 447 493 626 693 376 830 164 299 704 294 11 647 483 607 861 261 439 401 67 363 13 771 519 541 597 729 299 90 124 926 676 972 351 257 557 617 798 331 539 690 692 758 197 756 46 589 778 904 419 450 562 817 406 484 879 583 731 443 644 982 422 34 36 525 316 373 373 984 186 199 879 29 78 792 860 642 553 505 45 422 474 718 29 380 838 257 206 641 80 685 65 768 255 538 942 562 638 169 719 566 792 629 288 925 674 934 631 18 850 754 115 626 476 490 894 480 976 110 370 788 541 906 39 752 853 807 683 757 780 482 696 840 945 990 19 885 190 786 329 233 625 680 811 4 765 384 553 922 260 450 487 241 126 654 405 237 182 735 522 89 583 144 333 671 324 65 588 181 834 933 978 659 771 1 271 853 578 353 939 30 362 775 795 219 849 483 234 170 346 648 536 788 733 564 215 850 802 94 599 197 648 169 364 268 236 496 271 819 31 399 509 368 386 220 626 193 672 952 664 347 825 447 370 601 383 377 503 151 585 518 543 331 573 247 57 925 483 672 588 183 927 974 576 268 315 863 639 695 731 470 673 231 896 212 798 608 824 463 789 874 398 380 110 302 513 40 525 129 955 249 289 716 53 608 618 172 699 152 813 747 686 117 107 862 912 468 560 517 661 591 948 467 90 132 112 183 114 860 815 273 413 718 68 696 86 135 908 503 109 141 608 621 166 825 53 354 898 583 707 984 275 226 19 623 920 614 19 287 496 309 154 521 152 456 163 664 735 134 804 868 642 681 587 268 397 285 78 878 622 333 87 751 382 840 220 554 800 292 726 878 813 253 260 251 801 960 23 687 29 533 75 905 896 24 37 117 700 959 300 811 172 254 266 416 62 291 816 90 964 856 272 103 655 646 4 197 59 880 734 780 338 88 784 914 460 341 20 509 277 360 36 549 707 76 85 173 536 47 637 95 16 269 776 22 34 825 947 203 689 667 816 1 417 857 608 294 581 41 169 925 740 8 15 223 758 158 567 648 215 809 213 462 892 174 449 966 720 249 182 745 328 211 937 667 131 582 956 259 261 354 886 628 431 479 66 649 153 263 154 368 211 193 243 885 265 686 413 938 460 149 317 745 762 132 541 306 291 731 31 342 320 854 6 403 784 329 160 738 734 841 484 762 623 850 464 278 598 812 174 241 933 931 620 937 357 707 617 660 994 435 1000 682 32 254 677 526 353 557 154 701 252 278 49 882 219 407 836 158 743 554 582 224 225 421 831 901 859 318 340 172 541 508 753 352 574 312 870 671 866 710 228 738 271 1 202 654 465 187 293 244 197 717 73 992 502 226 924 747 612 372 55 623 286 321 393 425 793 391 592 795 731 303 261 213 105 331 803 808 766 764 484 237 221 94 983 637 718 183 982 681 179 344 56 331 920 334 423 814 236 85 477 351 138 929 360 697 26 103 573 38 681 97 195 435 714 43 532 789 904 922 72 302 805 15 372 948 34 250 304 968 83 577 613 117 777 786 532 779 811 632 742 536 204 843 564 203 396 389 555 238 446 60 685 2 851 347 398 826 890 177 170 618 50 707 938 834 335 485 237 53 101 213 883 190 779 732 643 508 935 852 910 130 441 752 915 156 822 201 458 54 304 635 430 584 695 25 643 925 564 915 27 100 140 114 890 734 441 988 161 348 899 360 974 269 667 104 453 591 667 765 567 660 374 28 869 518 807 932 27 287 428 162 840 81 412 758 500 525 690 445 372 39 382 131 48 358 94 915 504 428 915 289 383 753 369 461 567 474 789 668 19 829 818 522 170 58 969 632 778 298 561 947 41 433 658 785 801 348 761 956 201 737 686 803 910 826 468 794 26 63 809 851 911 248 414 402 309 352 948 593 405 245 771 571 974 152 115 175 106 818 323 365 917 683 230 307 634 893 195 161 804 546 280 582 712 230 882 5 279 330 876 89 849 932 648 554 607 115 132 278 77 689 304 870 683 952 772 565 972 56 748 558 1 494 716 198 306 269 254 904 653 146 386 773 431 760 750 50 474 826 926 310 763 589 771 866 601 912 102 153 424 69 254 550 942 56 655 454 86 943 95 988 449 124 993 171 83 303 559 975 216 863 436 221 763 455 471 788 259 203 688 775 444 617 165 418 968 390 733 994 773 933 122 449 407 150 157 571 471 547 253 664 43 944 350 267 437 21 505 509 904 844 196 792 562 557 754 770 704 563 220 657 314 980 666 615 544 339 258 159 242 452 574 27 387 504 131 783 182 61 967 476 546 744 193 649 991 577 711 209 957 401 770 623 900 999 414 442 258 418 696 246 583 45 916 358 341 500 651 913 674 496 654 473 578 148 953 328 766 419 35 297 665 541 868 657 425 784 876 419 545 625 642 813 670 248 431 770 587 707 531 620 940 968 262 505 499 29 900 966 417 6 219 242 125 512 824 500 173 49 772 865 144 199 158 128 263 403 858 780 14 228 359 742 168 238 149 102 397 49 908 661 720 786 778 357 292 896 249 725 625 608 77 879 55 200 222 234 646 828 607 900 921 863 272 219 649 38 146 468 717 821 91 304 190 46 27 37 118 551 126 458 170 508 953 2 804 729 128 82 131 162 632 30 365 92 166 525 754 730 158 360 404 829 590 587 726 865 619 631 171 922 442 323 264 477 206 830 801 426 646 255 864 544 615 36 699 798 841 72 677 352 303 606 697 177 950 637 680 668 633 403 280 50 119 445 964 381 791 875 552 854 783 213 253 480 649 525 248 341 927 279 621 184 911 289 342 940 10 487 154 920 484 587 436 121 630 497 211 479 126 312 387 513 703 808 812 904 412 102 551 945 175 332 206 121 961 440 262 710 630 237 121 112 555 226 279 255 147 558 228 1000 866 581 676 617 169 966 694 261 513 739 816 736 512 845 295 370 77 312 49 301 887 469 369 250 123 480 127 423 592 976 732 836 441 819 431 117 385 773 562 622 132 1000 423 571 265 629 880 646 759 796 13 418 49 696 343 703 929 246 66 648 580 900 127 675 537 457 180 847 936 881 846 863 843 301 858 194 953 117 734 979 763 379 20 811 781 905 506 857 526 134 55 177 191 25 839 183 178 625 501 316 680 979 256 7 715 168 378 801 335 166 527 724 37 186 839 287 884 675 825 974 312 203 591 780 872 375 180 198 724 542 992 213 637 921 174 930 496 995 530 441 211 797 422 406 694 47 330 974 390 522 933 406 114 397 430 573 429 572 184 235 621 334 959 217 382 703 945 992 392 766 768 867 611 424 808 720 732 287 574 36 917 235 861 240 774 212 576 672 303 754 697 398 548 718 580 594 763 506 684 459 391 963 890 356 176 251 615 399 417 279 173 536 456 921 544 531 235 977 911 316 505 692 156 155 150 897 664 836 805 876 747 761 450 792 697 625 100 212 716 231 826 904 374 396 666 202 729 161 259 922 45 493 504 962 608 561 182 797 742 133 3 442 488 725 505 596 173 918 311 677 996 693 110 535 453 63 974 792 142 347 384 612 771 862 153 803 13 161 914 20 140 701 688 855 432 75 855 796 648 129 784 205 883 535 966 562 818 719 220 1 437 332 127 11 888 496 56 860 249 907 32 884 380 645 158 707 165 385 3 580 375 858 446 454 525 161 674 854 332 827 390 15 33 113 360 800 571 764 174 710 760 275 366 389 800 121 224 415 86 97 427 298 124 465 52 692 999 866 216 831 859 184 214 446 156 902 797 76 362 570 388 344 820 499 761 807 890 169 909 44 167 155 766 297 268 943 220 651 716 400 633 171 221 507 539 306 946 149 161 950 888 142 233 971 988 687 619 936 843 641 708 568 458 20 254 546 123 470 676 846 433 138 241 788 96 599 561 283 674 611 219 141 980 355 696 978 229 709 50 879 215 473 829 541 93 235 557 383 86 11 596 67 703 265 959 150 166 666 447 92 272 191 168 17 68 186 103 955 502 9 945 986 461 365 626 657 146 511 264 778 606 842 384 150 942 385 53 74 605 758 657 808 537 690 460 284 374 3 793 757 826 273 951 410 63 763 568 681 194 486 222 716 359 15 570 974 919 48 22 790 473 791 837 911 761 726 314 587 733 819 572 14 172 834 511 63 998 980 889 712 223 354 263 293 648 504 21 335 249 272 378 952 119 589 313 403 411 187 893 307 255 909 811 922 512 730 828 313 408 147 454 90 903 348 386 140 837 257 633 425 870 883 434 668 356 553 152 446 872 909 693 715 129 508 487 397 877 937 513 491 564 963 61 184 87 905 810 915 762 439 499 502 482 823 770 748 5 728 776 974 963 598 453 270 158 890 233 328 843 144 149 595 789 766 523 924 556 424 40 733 893 159 447 926 182 140 153 182 746 349 520 992 769 896 890 323 290 928 139 336 489 967 643 936 858 832 538 697 171 840 848 487 612 129 272 750 570 526 389 649 967 216 212 125 602 496 997 827 29 44 993 788 905 843 485 209 40 545 520 414 544 607 524 467 345 526 893 710 406 734 575 973 258 156 647 521 239 758 744 963 391 305 986 583 716 924 677 512 948 910 807 96 609 639 998 756 66 456 76 311 545 183 342 514 708 200 240 201 298 99 955 713 206 302 704 882 508 295 695 482 156 886 891 764 964 711 626 881 390 195 793 757 245 847 833 797 694 163 992 56 718 717 898 909 329 881 755 647 330 650 993 545 147 981 487 228 164 192 670 564 449 71 390 908 366 982 622 974 602 958 391 210 120 172 649 313 753 148 918 860 115 257 474 576 82 38 316 264 433 343 219 895 950 508 439 885 403 557 203 954 640 198 391 845 354 393 232 361 125 951 788 211 172 675 689 711 244 785 456 47 557 119 294 836 36 981 437 605 660 401 171 340 385 757 449 658 604 118 651 753 664 530 701 317 574 93 818 383 226 991 142 330 251 235 113 433 704 823 958 44 900 504 501 396 196 221 510 643 839 559 301 108 64 867 802 456 97 76 353 920 191 78 432 772 87 961 691 187 368 6 139 598 542 778 606 758 943 459 196 325 949 741 556 293 762 426 178 999 842 584 925 503 940 137 436 825 287 526 95 360 392 273 340 185 332 662 578 704 198 326 966 363 963 843 542 376 280 414 399 147 771 957 252 924 577 747 39 379 38 56 142 387 375 371 489 822 891 212 362 616 203 624 344 148 237 109 841 528 678 316 666 619 643 642 982 889 202 263 749 49 143 496 732 877 295 487 431 159 453 661 854 467 291 327 90 628 863 107 684 589 101 991 909 549 732 313 137 199 857 120 397 145 6 292 569 673 713 802 416 451 638 976 684 122 338 125 138 819 832 347 801 731 250 38 160 561 793 967 485 763 163 747 636 5 68 61 532 630 909 770 322 173 997 163 562 281 446 655 355 957 931 976 694 56 814 168 869 499 920 119 109 563 511 772 451 583 195 278 694 303 276 829 183 321 601 251 853 198 638 377 337 515 97 471 208 721 924 648 106 865 370 73 356 500 678 836 446 970 885 191 267 97 297 602 983 490 132 733 974 193 110 184 18 327 426 83 22 729 271 617 386 167 194 130 60 348 345 594 7 317 998 308 269 509 332 63 721 147 689 493 841 89 605 830 858 689 894 449 924 566 963 861 149 764 469 478 421 791 500 569 303 931 682 262 634 343 28 519 656 27 764 439 547 426 182 273 489 644 31 465 983 849 411 533 34 317 971 36 881 606 670 949 958 449 136 615 429 55 484 418 515 596 67 569 169 630 262 48 769 680 582 355 772 979 271 658 781 662 522 966 513 201 688 475 925 686 337 351 481 726 101 682 638 421 419 212 155 34 555 678 440 180 384 978 985 409 221 32 363 121 621 401 362 665 209 989 962 742 104 392 622 845 469 697 765 614 722 408 148 984 101 217 940 306 558 385 843 509 351 302 172 100 660 296 187 625 364 690 302 457 268 464 837 373 764 742 217 836 741 433 974 762 200 129 729 965 22 740 987 907 568 456 344 18 201 378 431 676 658 184 341 235 439 785 340 527 424 383 201 184 703 729 143 87 599 763 882 577 418 885 944 614 45 297 938 85 728 683 757 605 838 246 804 628 504 926 603 778 125 56 956 51 683 395 722 994 507 496 125 693 500 345 933 307 310 458 586 769 945 619 256 931 655 937 415 145 686 141 258 552 907 364 418 606 515 585 898 764 814 164 971 267 30 592 429 341 800 110 27 499 90 222 922 153 712 166 433 328 328 758 523 738 826 62 419 686 365 842 60 299 697 115 273 196 916 100 305 414 362 156 324 148 168 125 152 482 201 617 54 154 754 758 333 496 548 271 984 702 819 69 215 328 272 3 681 319 949 149 473 968 241 291 288 788 459 775 425 403 675 306 587 66 226 442 87 28 806 213 34 737 602 544 694 909 712 568 602 825 275 535 568 958 199 339 305 122 718 72 845 20 733 346 145 577 721 959 293 297 217 656 822 862 630 638 649 865 501 255 367 307 722 254 60 270 431 831 816 169 264 115 96 104 263 119 499 382 932 370 240 679 5 780 631 785 886 497 407 535 210 95 757 323 513 560 870 533 882 713 688 574 408 302 811 100 363 372 754 152 54 924 992 814 571 908 189 346 446 351 277 293 143 154 352 386 60 738 504 965 259 789 526 276 444 918 632 608 95 145 32 480 678 702 33 163 524 213 549 403 26 646 469 248 139 918 284 951 360 881 541 412 878 443 551 855 475 177 344 718 791 31 105 951 682 274 858 4 494 938 811 234 35 367 561 542 908 519 886 321 749 158 120 654 943 722 854 822 911 266 875 61 880 923 630 197 6 171 291 879 216 920 538 753 1000 61 709 672 70 502 710 271 366 520 958 600 491 871 299 47 788 219 29 552 141 776 90 496 666 730 176 502 292 575 179 639 827 928 629 686 133 739 859 771 856 230 299 255 71 290 766 861 132 650 332 589 863 663 355 8 997 791 326 514 90 864 724 22 272 352 88 424 458 216 340 514 882 700 18 738 220 795 510 831 882 206 451 219 752 63 314 343 435 87 705 833 137 638 686 423 464 454 160 181 522 314 632 815 624 335 379 430 352 405 987 568 842 375 12 578 476 271 151 854 212 549 134 246 556 492 941 943 828 922 846 415 301 422 461 349 184 871 632 832 201 472 713 547 725 959 963 304 484 38 759 312 89 876 137 881 714 581 596 153 919 490 468 354 985 261 427 83 542 49 912 500 854 647 260 289 332 154 358 946 941 657 467 324 36 110 168 531 561 53 732 610 115 359 948 758 362 408 605 56 368 756 533 370 356 8 284 73 768 209 613 423 455 51 244 606 292 565 531 252 193 242 734 880 309 80 396 232 184 659 330 71 859 162 243 999 869 161 342 411 615 748 413 5 660 428 299 254 949 544 614 125 72 589 394 376 138 435 734 860 472 59 987 921 498 157 837 14 477 135 235 56 451 639 426 443 839 536 417 776 131 865 707 665 649 746 119 663 95 184 139 999 687 777 309 446 436 688 942 801 604 356 985 112 808 793 132 129 458 373 346 93 540 174 134 26 884 821 483 259 406 982 539 361 305 797 699 82 980 407 180 502 736 890 793 44 691 974 691 953 61 843 768 56 10 795 134 238 289 951 417 958 789 584 657 868 134 806 425 113 382 847 623 749 835 527 871 923 125 304 507 91 647 439 785 617 719 773 810 489 463 339 209 531 278 286 561 281 589 425 339 154 897 372 945 339 615 807 121 409 622 788 895 36 756 783 343 466 814 59 570 799 900 187 286 829 102 274 810 957 348 284 204 914 933 645 435 309 244 792 709 163 98 590 936 800 919 497 821 324 874 346 339 204 540 420 614 634 354 75 79 918 238 49 309 96 435 243 270 13 118 776 829 477 926 183 393 814 30 331 1000 403 441 453 126 181 898 839 699 246 340 970 994 561 366 33 250 447 559 602 123 391 993 812 554 3 659 910 763 831 244 937 119 299 759 624 751 428 856 537 249 951 756 308 17 904 6 849 48 745 534 977 423 834 317 296 116 736 887 54 468 912 217 321 880 817 443 451 352 418 440 596 979 9 507 100 844 772 54 422 482 727 707 275 491 839 62 797 981 102 872 733 497 405 342 547 567 258 582 127 308 511 372 1000 123 188 403 283 187 610 400 312 779 64 633 497 251 243 643 179 904 590 379 706 741 658 257 875 715 724 222 22 344 849 592 381 369 766 128 532 998 276 820 518 450 598 241 781 298 441 828 419 964 974 920 186 670 580 189 902 870 702 216 970 328 381 474 730 990 49 205 501 672 357 358 300 555 39 804 787 470 255 433 912 986 229 903 132 426 48 352 300 808 690 103 389 453 319 554 776 49 460 350 978 165 865 246 422 945 320 219 779 536 764 302 315 580 949 364 727 658 147 973 593 333 920 722 585 449 791 707 598 351 253 589 682 665 827 499 579 109 9 272 21 280 543 674 392 8 805 430 712 443 425 925 379 816 821 116 557 746 726 802 485 786 437 103 490 104 590 714 597 978 436 180 793 768 333 893 296 284 834 158 947 390 34 603 330 803 537 7 221 832 836 740 693 35 225 196 52 268 376 514 622 481 567 35 30 457 831 280 466 451 468 284 504 917 693 874 387 796 124 513 597 900 293 945 399 264 112 389 911 188 654 433 416 346 880 460 141 112 646 766 966 972 931 923 872 758 575 156 661 856 912 292 821 838 589 90 982 22 444 136 798 965 149 679 514 709 731 403 227 72 671 864 458 680 345 608 489 34 446 656 816 468 926 601 835 493 521 389 580 418 683 683 323 337 17 384 309 616 223 110 324 66 758 412 230 968 250 524 956 159 642 127 882 5 646 590 319 687 277 770 614 147 606 992 212 248 807 851 379 328 245 107 388 560 104 994 8 117 824 667 542 96 674 92 615 182 777 242 878 839 42 325 517 966 255 269 336 721 716 214 549 462 319 952 819 771 194 577 695 949 506 169 329 451 531 620 816 115 548 747 607 947 697 258 799 721 196 912 361 628 445 444 656 877 467 853 890 817 272 972 624 756 408 789 249 824 423 269 661 325 731 616 150 487 36 585 621 61 186 298 625 358 972 104 299 390 247 895 722 366 621 74 891 658 282 478 172 67 201 572 561 38 306 761 613 706 250 234 931 825 204 329 675 102 519 615 624 188 16 583 144 392 167 631 112 913 886 179 456 754 36 824 784 378 253 337 538 952 293 246 493 916 354 726 383 823 467 920 701 746 426 175 518 641 517 70 436 270 645 125 141 521 454 650 398 83 338 925 382 306 429 283 389 424 858 648 295 739 713 202 128 793 711 204 724 320 821 292 101 479 194 75 452 647 94 391 291 689 18 272 337 755 659 763 146 353 591 738 52 749 778 644 555 396 965 298 366 114 297 83 784 297 59 563 952 959 955 895 4 30 136 3 367 974 764 784 389 119 943 337 712 171 199 292 243 580 246 589 560 177 95 545 22 834 450 713 707 880 10 802 549 958 363 12 882 546 534 402 744 170 330 40 749 908 651 304 912 294 799 699 908 582 459 829 754 703 347 982 864 294 883 708 977 154 441 435 789 696 705 514 954 190 99 187 152 142 450 453 989 627 864 10 175 868 148 228 902 556 735 874 946 759 502 936 452 721 839 966 877 653 365 288 19 588 973 317 523 932 439 985 76 526 131 334 413 598 762 738 890 888 350 472 108 75 243 362 891 553 191 932 408 293 484 169 821 832 931 595 370 520 649 517 731 170 306 546 670 552 315 9 587 467 243 470 291 613 661 915 22 764 387 306 59 249 156 399 47 268 566 697 620 849 827 649 451 956 137 261 425 407 869 81 399 554 968 699 649 482 135 118 558 175 804 241 29 859 916 454 402 463 355 804 784 990 863 660 585 822 729 705 539 689 36 793 138 319 10 489 79 350 7 490 116 874 535 397 832 234 662 883 555 50 670 667 654 670 935 821 105 190 988 951 896 648 326 307 816 479 463 610 989 720 529 43 657 679 841 48 532 469 781 526 715 679 558 272 303 987 933 296 65 3 545 5 524 735 426 225 231 266 561 777 11 37 273 639 512 513 614 853 884 650 826 562 507 384 173 246 778 797 434 823 433 557 646 577 523 121 889 138 915 422 636 871 898 633 6 733 811 578 315 916 945 90 121 290 876 121 704 115 556 785 604 576 761 980 789 723 974 791 996 631 925 516 966 128 224 461 524 303 383 820 201 352 360 505 905 334 327 841 515 731 328 419 37 638 316 86 203 192 974 459 849 318 495 743 3 894 216 718 120 369 861 440 140 509 249 779 446 399 530 2 14 231 11 238 520 650 667 963 353 419 294 965 428 29 114 388 929 837 994 85 558 903 157 757 44 78 413 37 590 525 52 284 624 776 705 472 25 372 527 916 370 964 330 470 895 411 673 386 417 152 312 643 779 496 989 548 203 204 217 821 875 628 115 938 445 637 361 28 978 781 173 92 478 731 714 258 309 163 647 848 923 232 91 553 424 764 247 176 113 755 963 19 139 470 465 47 836 408 427 70 545 968 766 862 740 847 865 221 431 763 71 592 614 101 862 166 323 231 979 852 509 36 466 601 144 682 930 674 84 199 237 879 820 199 480 51 179 842 859 266 946 666 707 244 667 32 309 254 148 601 454 186 623 791 684 434 828 849 402 270 428 713 90 231 849 766 877 587 96 967 552 615 60 417 3 608 794 581 218 181 767 40 301 25 685 550 266 389 739 741 250 884 151 607 824 520 269 494 804 869 623 329 725 505 799 860 763 129 544 811 983 435 999 149 424 980 126 762 473 397 553 923 316 7 304 581 883 792 558 116 50 608 480 386 749 95 780 793 400 98 495 199 206 408 428 458 591 40 347 368 933 770 242 636 417 232 860 530 702 763 229 373 666 279 958 363 662 768 230 594 952 339 52 591 138 358 717 215 317 586 46 231 859 90 175 685 837 337 154 358 97 877 405 746 773 488 818 619 172 610 220 487 129 26 242 418 285 403 527 199 754 553 329 632 868 363 144 3 454 343 761 257 406 693 398 230 572 827 844 34 498 594 210 287 978 887 721 688 112 665 854 661 661 111 958 196 821 379 930 689 546 690 703 369 913 249 879 979 775 247 332 207 65 570 530 509 774 777 835 459 767 544 416 341 677 65 378 545 891 817 835 740 139 588 41 697 559 48 435 724 175 804 104 614 634 133 90 288 254 591 973 74 776 720 617 622 107 221 78 510 265 666 495 813 351 188 316 207 196 596 923 844 940 327 928 637 305 663 845 849 162 570 446 420 511 348 932 392 125 274 112 496 257 540 767 208 682 123 640 373 717 475 837 213 347 944 893 954 854 476 115 414 309 865 683 235 698 925 401 243 665 133 913 75 643 121 193 598 620 842 953 170 101 953 206 599 810 919 810 376 50 528 521 260 360 749 789 537 888 518 621 844 641 279 186 350 943 701 213 156 937 455 834 436 967 814 100 618 912 689 940 967 563 677 761 360 382 109 908 640 392 526 940 956 92 446 603 558 727 729 848 666 568 525 971 688 901 342 450 259 301 232 167 601 624 201 570 484 878 351 490 557 551 108 758 887 63 729 154 236 748 363 650 697 953 700 333 606 730 855 198 696 507 976 359 815 780 791 421 140 984 804 666 792 49 205 640 507 213 732 233 830 58 420 232 117 746 915 173 911 270 336 420 958 550 73 827 897 648 953 409 859 523 895 496 370 978 615 52 140 141 526 828 676 948 964 461 204 130 391 273 473 448 842 153 652 69 910 230 305 948 623 983 995 849 641 286 333 160 387 65 470 895 685 710 441 636 732 94 926 916 296 541 527 213 287 486 233 352 31 391 121 178 774 819 88 812 819 333 772 849 11 512 702 300 935 929 878 353 83 941 700 810 926 28 201 515 285 695 161 544 492 120 55 221 351 221 211 408 208 999 907 64 201 681 799 145 884 184 789 103 988 61 838 602 849 779 757 831 243 867 950 415 803 767 752 960 16 950 162 512 543 330 645 104 611 88 317 627 60 520 699 459 567 963 859 306 589 80 631 567 425 67 275 754 110 233 104 683 307 83 980 798 618 874 896 294 603 542 282 285 806 889 152 611 772 834 343 394 902 664 983 854 818 431 599 415 330 701 900 947 680 282 663 256 364 656 191 328 312 423 419 121 460 848 119 162 597 668 41 863 291 904 428 793 663 449 169 745 272 803 958 322 705 603 815 885 948 938 581 84 250 490 542 677 974 167 568 54 393 117 337 148 870 285 681 425 155 15 328 76 984 583 965 457 375 313 339 117 921 836 510 480 181 650 443 807 890 448 860 187 550 784 136 832 5 81 480 607 914 146 967 30 711 460 350 719 274 317 945 546 294 170 439 199 39 898 513 851 390 915 223 236 592 762 382 611 395 117 589 350 358 188 785 95 502 116 707 40 49 272 835 620 774 658 929 307 110 251 797 836 473 378 736 353 547 977 727 964 922 356 151 230 141 956 657 673 920 928 42 746 437 120 687 409 661 273 782 533 280 362 945 162 161 319 326 470 266 99 934 920 434 139 308 976 135 963 501 309 814 756 529 913 165 305 402 124 307 950 533 843 850 163 529 206 872 554 452 33 829 627 878 232 61 322 849 302 733 385 304 289 634 919 771 331 610 786 130 982 151 519 595 209 196 371 575 13 741 527 314 978 25 432 707 81 174 511 611 385 647 484 50 365 165 707 102 674 457 43 471 543 397 50 620 996 127 396 626 239 744 225 851 180 288 123 921 335 93 720 969 128 70 115 682 574 598 668 329 581 946 441 144 165 266 296 400 584 44 876 455 579 743 703 711 646 974 474 614 193 445 426 770 351 657 277 805 726 181 451 563 220 88 164 335 825 269 14 975 971 419 619 555 449 287 17 827 522 53 301 194 768 959 667 557 76 664 932 511 792 386 381 998 622 39 490 81 237 735 172 346 693 380 273 920 507 127 267 155 182 470 760 987 447 794 532 509 257 224 814 860 786 171 117 41 710 644 129 931 332 497 336 164 306 29 574 914 1000 507 349 763 47 140 22 678 967 262 117 753 800 546 924 187 749 397 456 266 518 770 592 13 475 20 762 239 609 756 806 513 906 646 2 1 956 47 460 170 260 268 686 363 602 235 293 444 725 154 342 487 108 470 972 700 232 515 666 519 599 85 606 958 944 443 835 815 800 127 838 593 1 544 962 322 298 471 301 592 774 231 795 281 803 986 283 392 145 9 287 311 139 138 457 18 892 210 613 809 957 442 131 617 717 771 729 314 839 953 875 398 228 430 990 659 92 541 215 540 233 172 273 412 629 69 984 438 451 421 571 184 231 987 701 315 477 288 751 581 133 589 73 935 8 98 416 300 827 284 555 989 80 420 802 888 167 171 362 276 832 832 393 126 613 534 41 364 867 538 842 881 999 217 802 802 634 256 421 660 593 434 535 174 599 890 550 580 746 267 244 166 306 464 843 501 684 171 565 821 12 692 115 60 127 56 158 220 438 959 864 165 783 405 590 711 686 760 238 585 464 293 359 536 646 863 692 791 669 476 525 119 196 303 928 342 977 64 943 78 785 137 432 308 244 158 400 702 310 362 422 518 299 973 56 458 809 226 911 292 741 434 902 106 15 195 323 660 500 696 618 705 130 537 890 476 170 522 363 850 559 982 279 243 92 942 588 724 225 756 914 820 758 268 285 346 299 432 835 837 322 536 874 428 155 637 621 681 128 983 537 330 4 427 506 299 37 490 601 72 51 592 565 968 452 884 126 328 435 950 163 366 982 605 503 255 327 287 5 470 146 743 620 900 883 248 353 790 877 722 461 814 592 403 963 490 723 1 433 442 971 831 803 914 666 154 357 609 752 55 394 348 897 474 500 348 607 939 996 774 854 251 688 715 517 206 510 137 985 15 363 267 229 808 610 998 915 759 683 101 742 73 808 873 467 348 157 51 912 915 683 978 418 485 795 670 876 811 814 109 293 950 778 107 532 746 8 854 133 893 477 784 780 378 842 487 374 859 19 790 821 882 307 457 707 343 152 944 295 603 325 769 995 914 521 146 899 57 351 677 862 534 340 416 915 491 564 397 788 612 348 7 108 384 740 339 504 649 434 617 258 274 927 376 802 217 512 386 585 289 340 479 741 280 210 227 722 176 298 195 368 772 831 406 145 998 318 81 827 749 544 573 609 268 394 476 500 123 910 929 572 893 885 184 283 44 937 768 937 473 841 348 912 353 647 253 532 513 620 333 899 840 588 270 243 852 554 388 307 121 210 486 746 779 664 452 809 117 267 225 538 880 50 836 457 726 499 328 185 337 987 912 548 765 353 225 467 247 134 30 142 975 519 200 808 734 644 620 124 341 468 570 672 746 147 239 756 246 821 999 149 40 230 839 480 522 620 754 384 876 527 126 446 195 80 348 627 770 477 774 942 774 552 900 443 509 669 486 696 23 221 740 720 175 370 687 888 880 522 638 598 182 698 965 421 951 760 383 422 421 582 979 961 439 910 8 686 666 807 649 184 393 109 188 510 141 830 664 45 416 122 397 518 99 441 115 843 399 694 711 677 103 827 448 309 485 122 604 648 886 858 458 464 502 890 635 191 182 769 889 170 178 97 966 588 840 27 471 965 161 687 670 36 51 693 621 632 410 771 617 718 769 739 526 165 616 450 507 177 166 372 335 178 947 310 156 630 494 229 835 50 746 942 240 893 734 530 441 282 796 727 593 702 864 833 786 703 132 959 260 310 33 434 617 20 72 928 383 563 443 710 996 576 129 537 680 411 105 256 981 431 482 832 472 220 51 872 598 671 302 825 930 617 363 698 21 31 495 22 489 690 370 683 580 91 374 13 631 410 951 655 772 71 472 891 155 930 809 284 410 268 901 320 462 490 726 419 732 711 130 859 192 163 705 594 748 696 173 726 231 82 561 627 99 960 131 769 529 199 314 126 272 932 652 975 385 97 873 668 202 905 950 755 860 838 731 29 187 371 569 642 515 1000 175 572 185 641 305 525 241 525 683 419 748 911 463 836 996 778 976 534 212 786 62 960 224 446 735 54 363 266 346 584 635 523 963 511 115 588 566 507 138 350 42 539 871 149 768 806 182 21 532 401 864 385 444 477 704 442 640 969 442 699 480 139 952 58 709 573 492 162 593 250 858 535 136 445 726 858 803 320 440 99 408 888 865 277 395 312 495 322 820 771 874 100 881 707 983 689 405 937 930 947 65 228 14 334 75 757 630 644 440 953 374 441 773 54 323 729 478 873 130 468 240 321 888 608 219 203 769 278 185 565 16 347 292 847 10 27 418 411 768 985 602 692 288 835 914 337 869 468 341 962 55 274 996 797 867 289 270 57 82 614 714 89 509 618 68 30 527 27 852 323 836 108 880 675 907 631 572 457 475 367 286 320 771 530 956 996 551 561 204 619 31 496 57 592 508 236 627 295 221 356 775 276 956 718 792 886 919 913 791 959 906 225 172 462 809 193 692 88 665 520 270 966 822 194 95 818 688 578 241 587 903 300 919 42 566 827 412 652 192 5 219 494 15 876 879 519 440 492 704 890 280 64 909 334 4 150 705 736 140 268 840 770 654 439 548 990 295 309 610 471 825 670 445 279 281 108 692 888 562 169 933 806 386 833 732 34 513 839 49 453 533 67 434 135 191 117 799 718 973 687 42 879 677 546 222 986 342 244 797 611 231 786 498 27 457 723 225 768 183 922 147 65 946 270 808 186 445 801 826 83 211 395 173 621 92 95 323 516 150 463 942 604 883 480 810 477 220 471 392 880 158 193 501 10 597 474 250 601 67 843 769 641 21 864 578 186 946 103 345 549 465 622 270 544 366 297 970 45 387 680 286 364 710 753 212 631 559 388 250 198 260 149 859 10 225 750 181 899 379 11 891 332 410 35 166 586 599 661 683 657 644 95 473 83 264 641 406 128 942 15 752 704 709 414 482 705 541 631 828 953 959 2 40 683 715 705 77 503 110 72 578 524 558 201 496 409 354 257 171 601 816 353 127 572 722 917 40 175 738 10 407 778 985 32 98 932 183 287 726 756 146 298 22 274 558 985 477 865 253 701 81 183 58 103 320 464 529 149 595 185 506 43 723 833 772 136 164 484 247 389 956 112 491 905 458 993 21 324 691 476 401 521 139 165 469 10 529 510 898 291 687 446 755 693 435 955 33 450 112 528 855 926 316 300 17 135 717 633 723 793 555 934 662 926 620 222 724 619 747 641 713 901 372 353 830 817 181 36 167 824 929 163 550 130 650 912 601 25 588 847 481 439 549 12 958 849 228 626 449 846 838 717 45 550 748 578 787 47 227 139 869 140 395 754 405 378 106 855 458 72 808 281 972 218 342 974 968 63 13 733 567 37 914 906 588 387 745 427 216 999 877 134 430 244 554 60 91 89 888 888 99 779 369 6 136 258 903 899 546 946 76 601 705 48 211 924 27 780 339 939 250 174 656 555 303 506 522 546 762 12 65 256 738 309 61 768 345 62 351 870 323 194 139 294 266 84 319 545 997 651 441 181 838 477 70 41 430 494 58 752 764 728 543 537 366 415 288 760 711 631 474 182 337 969 801 179 340 878 312 816 167 454 194 12 692 479 680 227 83 99 394 109 634 413 245 529 701 881 633 51 766 475 325 89 932 21 122 257 323 209 803 611 506 176 985 971 904 26 142 302 993 375 776 256 395 749 373 723 643 342 977 257 314 590 543 560 496 68 960 196 604 986 908 356 737 432 898 952 345 275 510 114 549 75 353 193 352 353 320 355 1000 550 925 280 259 602 444 844 959 890 565 423 240 879 632 821 677 138 829 581 296 106 618 164 231 942 451 484 778 959 750 977 274 648 289 187 357 330 435 658 768 901 417 739 175 641 437 359 855 330 394 828 599 320 479 893 870 545 938 310 230 944 118 587 111 223 335 681 222 60 596 202 765 453 731 240 754 373 158 483 403 291 981 705 909 946 360 193 170 600 541 424 112 273 434 354 453 958 832 53 914 591 17 364 34 770 506 648 911 480 688 233 309 533 648 746 482 3 887 171 638 344 357 979 832 7 998 521 454 583 805 786 111 86 504 702 175 690 12 676 636 975 872 911 317 311 650 943 344 266 103 273 889 849 877 959 971 513 771 565 575 684 940 512 553 802 460 826 916 517 487 564 678 598 994 376 185 183 35 141 924 149 53 910 283 311 534 852 359 785 165 431 565 70 402 300 585 428 784 786 637 352 98 431 970 534 67 962 733 41 84 545 899 542 463 501 724 297 486 31 438 80 440 187 929 384 476 810 216 238 15 703 690 96 628 525 981 396 984 97 722 353 858 443 368 813 609 447 774 41 537 538 12 704 439 328 261 367 816 407 412 882 465 54 3 264 547 251 396 755 362 437 315 903 74 186 379 344 530 438 975 455 198 896 730 800 781 840 549 785 446 302 471 26 275 526 362 588 396 568 826 732 438 500 653 171 529 981 111 989 160 255 977 31 420 973 718 172 838 393 562 284 635 659 751 409 628 862 400 203 552 567 455 757 915 109 36 989 740 105 810 605 236 996 950 641 357 859 821 464 416 542 324 653 934 948 457 710 191 877 699 942 723 705 731 415 374 719 928 208 685 756 3 924 586 918 567 901 251 77 765 551 299 819 675 781 850 380 445 624 982 29 475 89 219 972 732 883 659 345 78 36 582 415 470 533 772 913 138 787 66 705 723 779 541 884 672 534 505 892 606 571 677 214 613 236 562 598 633 542 565 978 114 141 697 266 434 218 629 760 81 329 184 691 537 89 903 411 806 236 866 159 298 880 127 349 594 980 668 723 992 169 805 444 171 708 144 917 109 767 606 883 392 779 118 407 36 474 538 229 829 450 570 68 290 501 740 516 820 632 124 291 913 482 874 889 48 511 783 464 237 883 265 319 756 828 379 175 794 772 542 167 824 664 235 683 727 462 801 558 648 78 258 21 593 366 673 738 502 335 280 259 549 854 425 657 579 263 736 865 158 486 274 671 206 699 590 566 992 272 43 458 316 388 364 304 252 888 81 842 40 949 472 438 885 812 203 491 620 596 332 879 619 417 694 51 940 918 446 260 925 618 517 627 780 9 924 740 681 992 986 281 181 98 315 750 602 613 860 37 364 554 29 399 943 611 653 741 561 817 816 408 125 38 681 273 931 374 580 873 35 499 342 485 617 562 900 716 546 807 77 431 532 898 405 229 143 175 890 694 887 576 416 267 308 946 734 459 396 771 336 46 978 109 645 374 915 219 72 53 933 466 2 47 45 385 624 199 691 310 683 582 444 211 412 575 890 458 780 516 437 184 623 213 610 377 63 749 789 104 61 729 681 499 25 520 874 860 544 810 765 762 68 867 599 569 801 240 202 74 728 811 599 920 200 987 133 449 1 660 493 399 74 512 385 966 303 537 669 373 631 910 9 872 269 920 184 281 733 942 72 820 353 155 752 201 318 73 213 102 681 158 951 234 261 370 204 755 249 993 831 10 207 596 383 65 506 999 601 183 941 556 118 558 967 559 811 402 311 618 432 863 417 25 704 191 762 166 15 599 330 167 592 799 506 615 954 279 650 325 86 808 656 289 900 806 713 634 115 55 361 708 218 633 268 850 94 370 375 910 253 801 483 981 924 924 237 647 876 608 934 504 715 506 386 112 405 467 41 243 153 482 24 963 986 100 514 801 612 353 227 227 888 623 420 201 871 418 59 773 721 338 708 60 683 877 536 989 562 727 673 730 393 653 867 303 254 507 41 429 912 407 895 384 311 647 645 889 221 876 872 971 719 140 384 318 660 586 803 770 818 825 16 804 44 491 530 371 647 177 216 167 858 219 521 269 938 628 688 700 664 752 263 525 636 489 848 24 260 51 775 171 48 471 609 415 458 633 824 166 832 255 571 726 10 409 544 960 107 593 842 271 976 490 42 168 106 947 177 229 713 309 280 846 731 755 109 698 341 91 859 503 801 806 977 105 714 382 93 92 236 98 622 673 824 83 357 823 148 51 957 853 412 321 302 418 473 795 462 275 676 388 592 149 355 839 661 372 645 557 709 556 28 584 671 748 508 879 808 873 404 785 269 301 640 234 928 792 109 370 436 13 404 470 664 992 608 990 825 61 398 572 675 713 197 342 699 347 107 125 242 375 103 610 587 421 411 976 633 667 74 352 571 180 139 932 462 111 684 867 22 184 312 71 782 611 421 290 211 228 316 370 546 33 265 230 767 167 862 766 162 233 544 587 512 139 395 526 467 82 254 42 3 822 105 819 965 633 355 946 123 812 453 342 21 465 842 433 188 604 423 325 353 379 782 42 32 985 81 192 832 582 679 63 710 463 995 721 278 836 622 264 911 436 19 213 140 60 443 515 754 44 950 788 669 405 635 246 504 449 651 237 128 933 347 27 643 475 573 260 146 38 942 187 431 962 123 258 745 144 825 942 378 283 160 259 32 77 209 838 236 349 676 377 206 455 469 848 800 9 96 302 650 440 580 998 908 722 173 144 831 183 294 77 137 190 507 971 931 745 23 905 296 718 827 892 826 451 976 980 786 113 628 618 524 616 534 471 971 535 60 464 668 78 622 461 172 619 549 734 484 66 671 979 177 313 996 376 537 73 171 422 204 674 481 421 436 328 217 652 236 804 162 864 853 207 301 236 958 412 725 372 642 982 894 885 869 445 79 108 180 644 847 253 140 510 238 498 616 939 275 582 610 978 335 536 701 95 911 507 561 73 720 115 931 436 495 795 916 782 732 954 889 683 200 619 499 768 158 120 982 963 424 897 450 583 529 933 356 281 695 986 194 464 269 409 214 358 268 194 868 449 648 380 675 939 750 987 582 111 993 62 970 729 578 544 932 924 249 762 551 376 191 665 576 221 507 184 804 129 534 902 450 351 771 32 475 634 492 640 607 219 266 741 816 143 13 756 338 653 989 79 4 921 240 599 420 568 382 440 998 110 869 915 308 457 768 179 71 283 620 680 186 711 850 923 984 837 467 134 358 301 465 157 426 844 467 437 853 35 257 318 935 346 49 402 529 346 635 288 26 807 809 489 991 959 709 383 27 189 593 434 786 991 784 497 866 366 551 954 874 69 680 492 784 993 420 751 952 780 496 823 119 445 164 483 345 783 450 689 849 158 467 370 250 433 352 85 363 978 574 205 62 823 714 45 366 351 304 107 208 771 602 895 830 45 363 815 693 77 446 168 752 223 650 989 627 740 152 711 653 951 638 288 783 826 766 443 989 413 595 825 840 7 774 95 761 863 580 13 195 615 94 744 730 82 633 126 774 489 187 877 707 188 86 678 934 878 910 933 271 765 993 395 403 735 727 64 442 280 157 197 859 721 642 118 723 268 261 826 41 844 806 931 392 531 942 981 508 897 302 715 780 989 656 621 5 622 864 250 661 932 927 282 637 38 377 221 104 54 614 805 29 74 714 655 982 17 557 758 68 689 8 755 763 839 127 160 449 16 853 510 693 677 27 875 47 664 584 606 448 724 949 658 834 742 609 939 574 179 703 325 679 434 91 720 841 74 866 709 928 876 354 331 935 604 318 846 910 181 476 171 206 639 771 163 745 315 521 574 961 137 272 904 613 76 202 202 626 86 961 975 621 375 336 223 868 552 620 454 622 545 923 198 542 999 509 139 166 574 408 680 806 885 51 2 37 5 408 281 983 902 847 367 277 794 730 883 757 828 881 595 861 567 363 431 793 203 923 621 112 661 887 800 821 155 911 120 386 378 215 776 945 799 570 48 86 233 652 609 623 441 957 92 207 496 206 691 867 802 87 743 592 374 642 131 704 991 251 436 83 794 759 461 865 86 40 61 337 29 925 865 12 867 606 675 951 952 578 958 599 461 385 24 59 844 903 778 377 623 496 133 190 774 95 943 221 11 393 748 332 294 173 369 39 76 504 423 728 141 957 839 19 438 839 567 820 899 903 487 485 233 698 242 116 823 467 892 633 481 763 783 690 669 299 111 97 16 928 856 137 838 771 308 128 402 328 743 11 255 364 338 736 398 105 545 827 44 113 695 747 54 443 426 50 599 656 915 771 126 246 761 255 632 436 1000 849 160 472 14 220 861 430 494 122 662 850 233 366 939 434 84 945 221 40 377 625 941 320 838 942 557 159 29 404 81 378 394 672 736 857 756 277 425 854 949 277 32 221 956 922 325 907 278 6 481 981 776 217 697 439 332 655 956 21 975 560 559 508 472 676 484 689 482 804 460 919 329 1 685 454 676 153 689 657 279 238 574 574 225 111 699 546 777 974 631 554 109 750 245 537 208 245 776 766 638 840 620 948 229 448 264 12 640 93 381 302 610 136 441 172 289 548 571 691 190 631 498 190 269 594 101 954 474 102 903 965 387 392 451 942 660 56 432 538 739 449 895 478 207 833 990 2 641 768 832 573 263 805 683 509 67 956 60 23 57 922 461 968 776 83 790 779 530 977 244 768 289 768 126 435 138 687 620 136 162 432 860 322 420 871 776 520 626 535 136 166 567 876 793 893 94 389 482 728 336 719 614 514 5 843 267 326 165 335 132 654 282 67 550 677 566 661 45 562 996 134 250 201 448 22 635 114 702 302 134 288 424 169 36 454 476 580 137 619 352 661 398 232 243 647 455 714 932 662 629 95 228 3 276 893 310 535 662 772 3 289 392 524 527 481 559 730 248 172 826 130 249 971 248 844 954 872 209 119 953 497 534 303 180 477 842 297 65 146 585 684 253 450 296 829 54 72 985 557 258 375 511 723 326 16 367 441 462 362 939 455 371 289 86 581 692 44 531 359 721 787 990 903 86 506 361 671 493 276 727 799 682 607 450 13 454 147 344 898 715 459 886 605 98 310 108 662 44 122 866 317 834 523 519 835 242 218 401 645 303 222 273 223 600 959 335 22 735 616 353 155 775 88 156 478 683 808 369 286 296 769 732 70 756 958 118 916 34 381 828 980 552 621 319 619 324 590 813 565 643 118 304 872 723 127 987 825 389 718 912 103 899 90 1000 604 100 424 788 540 931 663 881 46 49 661 138 137 772 561 842 926 913 277 384 93 277 122 27 631 27 150 194 365 492 540 194 223 896 283 344 933 969 106 188 280 835 848 569 602 970 513 544 124 932 560 888 252 447 479 64 325 869 723 423 786 730 492 181 43 964 382 821 279 822 157 542 262 312 302 893 264 271 618 5 633 790 953 590 716 271 395 672 162 871 24 946 61 824 18 253 726 73 101 590 863 959 992 387 969 886 212 166 979 379 610 136 122 927 594 27 961 795 41 892 888 406 211 464 904 169 44 578 440 231 308 839 651 673 486 794 468 902 495 682 739 343 820 833 795 854 457 86 979 907 346 974 162 478 648 210 443 681 344 348 711 495 745 851 68 102 840 349 4 624 212 916 487 111 215 361 149 932 561 540 823 952 232 999 937 275 258 610 601 907 381 652 579 483 956 835 547 731 599 867 4 776 981 72 660 539 431 95 658 674 147 88 856 244 200 69 62 526 576 829 438 608 686 63 361 543 119 744 625 210 866 136 532 621 682 493 308 771 576 535 286 939 168 405 419 651 400 869 60 363 482 83 44 952 430 740 670 918 155 597 390 648 591 402 905 422 622 691 708 175 822 555 352 827 726 670 274 375 570 434 860 144 869 478 179 197 528 140 681 818 203 378 178 130 772 193 126 386 150 930 71 814 913 184 830 799 366 177 607 697 168 533 852 704 126 535 893 603 799 132 628 121 743 772 365 788 196 799 461 841 935 192 533 950 876 178 424 801 170 215 47 818 388 426 821 960 809 410 71 912 841 734 578 937 230 351 457 948 78 496 114 830 416 326 597 847 221 86 98 367 763 843 177 934 128 10 432 870 122 128 244 420 512 9 685 968 278 649 29 36 803 747 475 750 94 109 492 224 291 624 287 649 179 355 727 55 772 768 546 831 434 131 595 157 229 773 102 376 84 12 716 63 976 195 212 985 321 137 831 514 139 940 435 498 240 522 503 547 488 508 491 580 375 113 54 87 342 256 811 922 796 201 261 424 670 379 689 319 735 808 601 266 619 679 90 893 46 786 252 913 647 318 574 201 923 828 753 794 1000 945 401 905 720 318 520 320 632 4 594 574 79 273 858 687 597 944 683 311 18 793 137 662 653 181 696 136 124 491 619 781 425 868 934 501 171 91 111 115 586 151 34 269 805 729 408 581 607 808 955 158 829 188 942 424 589 719 682 238 633 977 971 313 145 654 598 894 997 24 806 467 189 358 443 796 46 810 604 745 850 242 746 778 874 922 399 23 350 993 963 397 595 241 246 307 550 287 945 914 667 120 593 787 941 231 60 662 37 501 548 218 403 185 549 532 707 338 98 181 835 121 972 921 711 632 475 278 65 554 262 77 791 282 838 242 866 808 916 419 911 329 238 584 959 168 876 639 268 581 321 808 639 95 395 679 938 579 94 973 781 338 177 525 275 571 31 549 250 40 260 643 654 502 97 696 97 423 233 317 731 773 155 582 391 245 945 813 447 405 532 446 564 967 68 374 927 663 723 65 774 300 139 966 608 656 14 238 640 908 457 134 763 319 969 479 374 783 433 637 976 993 203 679 296 538 737 166 979 364 446 976 487 641 241 7 420 348 81 778 372 620 486 467 857 592 660 428 74 704 789 881 897 47 229 771 562 889 183 32 105 971 153 955 275 671 84 305 825 43 810 632 918 658 56 528 577 468 747 719 13 442 756 309 791 123 327 286 297 290 226 809 287 70 116 869 910 866 725 432 514 198 891 426 691 289 384 46 406 588 213 750 955 490 36 215 659 53 496 589 650 109 244 31 593 46 880 155 911 286 604 90 620 33 59 601 76 808 215 739 919 229 329 942 846 902 865 455 202 523 866 921 215 260 672 282 826 461 599 375 665 483 395 544 267 374 162 744 205 646 606 632 331 891 402 493 984 922 538 982 506 493 953 718 851 703 93 112 983 65 214 894 741 594 525 262 710 693 981 839 67 555 282 931 957 159 640 427 87 575 293 633 588 917 310 564 717 907 562 216 673 832 211 894 523 491 514 27 130 813 847 878 924 132 510 347 340 156 175 430 753 309 673 773 595 112 185 732 180 532 147 798 101 744 300 120 153 796 398 393 616 123 788 959 117 313 966 622 253 377 793 622 669 435 791 830 202 553 708 140 447 548 890 221 886 257 915 264 35 606 516 312 171 974 880 143 510 257 351 720 690 710 828 749 829 725 298 305 723 151 705 878 386 262 257 681 94 119 846 858 223 830 16 441 958 331 136 605 827 633 82 639 880 798 603 420 655 244 945 155 66 233 286 106 422 425 377 102 654 691 733 128 549 933 156 309 261 610 613 39 523 204 408 100 294 663 293 586 172 984 481 856 269 35 686 135 824 319 408 173 363 701 600 892 387 287 688 210 484 456 69 263 84 269 233 629 229 470 600 234 273 518 556 708 210 386 329 917 443 507 431 502 196 716 947 927 523 446 566 403 680 360 129 728 516 643 905 61 121 847 635 15 367 316 375 464 769 632 252 674 864 884 465 879 514 191 338 307 973 747 858 281 397 413 809 242 986 401 589 532 751 875 419 506 649 208 297 469 515 83 415 146 984 707 479 314 248 335 769 720 831 59 137 784 189 374 502 962 899 116 683 85 958 639 515 890 77 566 528 201 858 449 62 366 382 165 747 161 515 807 845 440 300 155 687 972 366 931 973 649 622 770 594 41 707 621 260 733 493 353 231 628 481 344 433 483 760 553 846 932 661 361 310 270 112 433 142 581 147 512 236 561 219 39 583 400 708 9 78 296 394 786 212 662 231 254 492 500 55 156 887 805 724 283 652 915 534 596 449 111 811 351 643 491 95 219 460 185 858 223 78 52 324 221 301 875 67 453 149 801 242 99 863 286 897 638 141 464 6 545 15 683 939 139 905 215 255 972 130 823 895 274 99 162 439 517 991 640 21 35 73 788 803 621 29 537 418 392 845 685 250 757 90 245 917 12 463 610 943 33 268 252 936 378 900 663 896 820 926 244 704 509 618 562 915 836 332 933 635 96 899 6 847 802 829 946 151 654 362 942 242 94 182 951 997 915 498 915 563 271 632 615 963 57 978 174 457 917 88 434 356 806 799 639 468 180 577 361 254 924 131 917 105 170 141 180 441 335 698 427 408 123 443 657 702 861 91 428 766 815 243 82 711 161 305 559 399 498 337 122 738 152 104 760 325 894 364 453 512 540 111 551 535 769 86 904 598 148 388 341 391 795 363 24 503 312 709 911 315 338 686 156 21 503 613 975 613 162 171 240 250 5 289 577 575 61 558 523 942 94 155 678 290 201 841 176 47 224 700 147 624 341 459 966 766 577 864 138 100 687 928 784 933 101 241 447 391 767 642 13 614 579 835 433 165 113 762 426 505 717 161 303 118 660 781 15 947 461 667 172 455 14 944 786 28 384 376 5 988 34 852 11 1 452 339 588 568 906 856 618 166 350 97 616 452 454 177 194 46 904 165 448 785 397 65 541 414 619 171 848 367 595 27 477 624 393 332 67 357 539 98 286 358 886 743 60 799 593 106 644 222 408 734 159 373 521 992 909 7 108 519 210 198 994 477 185 692 823 103 532 107 272 927 627 652 663 578 203 368 532 165 941 969 868 939 102 37 531 686 921 28 876 660 20 550 195 241 125 838 39 920 422 465 989 785 217 581 208 694 632 712 858 229 129 228 348 658 519 946 650 110 575 516 288 985 606 845 532 168 87 219 278 744 474 992 720 593 525 149 353 429 966 634 290 689 385 180 229 117 418 565 600 103 704 552 540 507 610 175 401 294 888 237 841 89 272 493 718 588 535 696 480 431 184 597 67 714 975 180 818 295 768 122 946 498 240 808 526 177 438 970 685 83 695 399 582 896 379 610 268 277 34 858 22 877 756 427 749 539 401 89 93 844 726 296 919 765 518 680 899 542 656 87 961 3 158 880 373 199 826 985 740 409 854 707 929 580 120 643 215 237 231 326 797 992 322 373 668 747 743 472 598 667 609 298 414 387 811 910 43 282 631 979 519 401 681 926 800 920 413 116 872 907 546 252 728 132 745 279 709 530 924 884 712 606 218 960 144 59 435 893 462 261 540 374 469 967 838 579 878 273 37 230 902 86 417 307 957 733 210 481 698 430 721 400 280 736 953 115 273 37 706 677 502 596 264 397 472 318 703 440 473 79 323 825 557 860 899 773 637 865 370 224 996 677 918 373 114 569 745 14 342 946 800 75 35 431 990 977 87 905 396 607 530 875 877 264 129 536 658 243 445 154 113 525 793 138 767 603 700 968 472 119 942 875 703 214 129 641 251 613 409 675 233 943 84 603 965 532 586 71 795 726 125 603 188 582 951 807 96 858 996 311 67 726 15 973 517 125 571 702 567 825 198 279 334 835 744 772 183 732 865 737 298 535 181 782 774 151 214 430 935 993 497 367 583 766 722 254 546 948 18 542 210 892 430 997 448 110 195 669 624 479 357 5 926 814 277 912 729 572 6 265 282 462 647 860 464 177 199 520 742 32 614 883 833 359 982 240 487 231 42 60 911 494 769 922 635 348 901 747 747 553 746 239 752 33 907 984 853 840 452 107 227 736 294 223 993 823 394 569 909 505 868 892 824 413 522 992 923 483 643 341 314 179 142 396 550 170 268 56 809 779 737 822 681 764 363 846 85 773 602 231 880 602 310 882 233 380 611 806 88 992 791 538 823 690 547 580 416 642 721 397 686 583 37 978 728 676 709 579 604 232 233 133 415 426 872 218 159 954 432 744 499 587 407 934 245 578 225 961 288 211 755 579 481 301 759 358 474 798 16 468 222 293 725 407 156 646 502 143 840 361 710 471 357 329 764 219 210 976 304 680 40 63 775 554 41 693 891 983 235 964 911 793 901 700 129 228 468 102 847 375 460 502 288 743 83 719 427 108 729 147 882 904 263 324 82 557 439 140 819 304 203 243 388 860 726 645 471 377 269 393 102 233 150 75 748 601 2 857 73 956 462 166 26 416 789 219 183 382 237 290 98 825 762 422 500 875 914 256 107 91 80 321 785 562 961 224 905 248 140 799 421 732 304 78 169 427 855 319 759 40 138 645 825 391 810 905 384 543 930 119 280 75 405 225 27 690 389 653 572 71 448 988 940 916 116 288 88 41 9 215 917 568 963 951 460 468 821 268 894 606 476 835 671 481 30 176 191 692 568 243 445 550 891 123 34 774 904 208 581 423 668 309 735 218 30 256 460 769 842 409 699 593 30 352 245 946 714 513 860 409 748 221 443 717 876 907 1 307 178 64 149 343 689 417 588 672 20 683 982 460 252 671 85 569 458 135 923 748 351 321 206 404 181 813 210 765 799 12 392 758 578 159 251 115 914 138 169 665 799 226 175 134 322 387 295 694 855 457 696 375 768 229 154 941 87 559 779 66 168 979 671 890 899 992 506 790 586 987 735 571 306 399 700 443 109 271 899 518 968 457 13 784 529 833 457 233 924 784 766 482 209 612 711 886 988 689 926 402 487 707 359 957 290 828 8 741 657 854 338 903 942 873 644 363 932 796 495 422 122 301 563 899 204 379 818 92 944 627 602 159 523 200 303 35 560 949 953 146 924 340 43 357 591 752 616 657 869 67 801 818 766 480 14 475 839 794 915 635 944 990 727 793 524 646 817 653 750 351 931 730 692 959 474 904 921 856 917 766 446 648 569 785 636 892 520 99 730 221 844 102 513 421 144 304 700 13 552 963 11 512 738 270 389 567 403 568 655 393 398 736 954 210 106 578 456 731 277 692 230 175 570 806 735 631 830 78 396 473 106 114 474 785 386 643 113 549 319 562 951 227 410 441 919 268 124 144 805 954 987 720 202 600 407 509 33 354 516 567 2 93 757 649 310 762 440 156 319 867 220 431 283 309 793 29 549 518 465 938 170 915 586 68 346 343 373 993 395 724 294 358 314 547 546 835 894 855 252 356 710 714 870 638 978 407 486 39 716 125 750 19 550 324 570 122 685 581 635 964 646 856 782 866 323 81 936 629 832 212 136 564 336 384 619 752 165 306 82 90 217 666 187 913 4 897 690 992 140 944 261 711 550 143 42 54 389 183 381 218 167 14 447 331 244 31 858 722 48 832 94 412 371 714 598 71 740 672 963 97 373 792 287 548 390 832 384 421 383 58 842 723 183 26 50 62 448 947 8 401 648 178 807 418 232 339 878 688 300 265 662 214 789 340 153 592 214 931 795 291 132 491 36 17 554 999 856 193 200 374 757 119 853 752 130 809 93 36 765 19 335 686 321 464 664 754 844 879 104 845 766 406 625 690 856 636 901 344 11 916 355 312 847 697 444 522 876 936 462 569 144 168 134 297 305 455 477 237 438 102 433 25 336 212 800 152 125 932 104 887 337 824 663 245 920 818 581 229 823 187 247 223 577 659 486 468 952 280 466 931 842 738 226 12 316 837 440 882 726 196 166 98 213 83 586 132 565 689 616 260 23 663 752 869 454 786 365 782 153 370 791 728 342 30 213 156 827 907 809 741 900 458 49 267 286 268 558 325 63 418 196 223 559 715 427 941 204 607 720 774 431 853 714 12 872 135 444 919 989 180 709 928 914 607 554 697 403 273 70 691 795 651 114 334 877 366 993 209 97 534 646 65 818 734 681 258 386 377 516 761 413 165 449 128 927 187 998 165 250 880 732 862 460 630 209 875 374 788 309 802 541 864 172 199 469 313 763 266 801 409 724 533 951 821 773 447 200 599 54 676 395 914 828 637 673 28 843 416 542 682 164 330 339 504 394 911 253 191 177 287 264 971 353 88 545 66 76 960 709 159 1 584 34 227 231 374 789 815 428 136 748 826 171 71 985 640 598 276 949 96 651 604 86 319 826 4 791 483 7 108 10 499 363 923 354 915 696 935 716 558 208 738 549 653 743 887 505 923 342 258 105 175 377 238 891 909 407 37 126 911 834 246 556 781 89 523 471 53 26 153 636 181 500 555 15 971 798 149 510 244 721 724 222 473 702 731 670 707 297 690 613 940 8 441 50 9 836 142 13 125 489 222 650 399 466 551 918 694 574 299 155 552 825 367 162 960 358 569 725 47 190 932 433 902 789 555 87 507 739 704 788 294 521 17 227 390 636 819 588 678 113 606 948 716 333 719 382 373 727 629 516 584 24 244 360 8 721 155 488 306 863 805 425 306 829 208 584 498 397 297 674 858 87 230 18 723 409 617 108 620 439 419 679 319 713 966 644 653 907 757 679 764 671 983 64 912 781 845 593 458 107 638 983 752 905 936 876 932 334 132 222 392 8 100 123 273 61 628 727 632 820 668 986 1000 381 657 715 718 271 489 799 960 192 206 704 216 748 215 540 529 223 554 235 889 131 689 511 596 795 945 779 870 90 745 356 256 378 662 861 812 578 810 902 637 719 771 633 320 146 557 371 410 472 636 627 412 277 766 673 949 273 603 273 183 454 919 928 141 761 453 475 41 137 432 525 960 811 926 737 993 78 868 210 638 100 828 833 394 166 429 821 619 751 564 577 445 451 957 663 259 400 625 925 861 210 127 491 570 975 730 289 734 25 387 578 824 823 245 338 297 256 179 96 316 307 887 958 175 799 884 698 436 633 919 622 604 637 356 194 96 282 369 481 32 560 86 187 686 563 187 109 384 247 798 630 225 925 11 950 250 697 450 329 518 357 769 272 455 952 62 74 480 477 136 130 96 12 835 530 311 2 998 642 495 316 766 617 781 104 19 391 862 689 384 996 898 859 106 611 509 332 4 764 667 53 331 212 72 943 449 127 962 837 166 806 622 901 192 175 470 287 768 769 956 995 530 793 135 709 223 719 1 421 648 495 658 766 579 995 783 771 109 984 558 599 147 849 52 913 936 562 36 139 232 460 448 43 145 29 633 258 333 953 255 208 370 536 141 272 896 758 746 718 621 559 699 651 820 678 797 880 436 468 730 780 311 433 395 737 796 549 946 106 996 732 995 303 684 473 979 185 85 862 386 215 774 652 770 52 799 872 572 228 95 505 71 982 749 303 763 949 790 15 90 97 255 21 792 330 342 805 938 887 994 556 663 629 813 669 980 113 749 135 597 229 117 739 213 206 578 288 494 323 465 856 926 144 381 64 339 949 990 700 97 675 249 984 171 794 878 515 862 663 443 510 312 784 607 908 3 310 435 308 334 285 417 892 217 321 114 92 717 618 808 27 452 526 967 921 418 380 281 622 701 894 541 312 299 592 99 310 612 479 820 347 391 519 856 826 73 459 569 343 44 301 155 415 781 166 177 670 413 823 806 709 480 420 94 626 237 316 397 56 815 864 915 305 431 398 128 598 197 89 759 102 637 621 81 205 584 227 969 208 94 974 561 322 990 662 975 813 39 266 296 945 744 721 4 663 905 153 61 780 939 156 216 723 477 856 358 436 268 541 909 884 272 765 185 748 608 117 214 240 105 542 302 934 957 840 77 408 95 434 31 740 452 772 936 338 832 245 822 872 813 824 471 239 406 102 149 47 385 73 844 814 368 735 233 671 479 242 763 923 144 886 76 435 652 950 406 556 598 134 703 451 92 900 282 484 719 373 781 289 517 336 358 825 965 403 495 769 214 595 847 198 847 538 89 502 217 921 567 410 486 963 938 619 898 987 287 564 988 276 12 784 498 820 463 717 899 130 540 54 291 183 451 175 949 503 13 731 96 31 755 570 529 742 289 241 503 881 383 27 114 78 210 700 439 204 634 178 569 991 678 849 290 108 325 28 393 418 630 457 536 602 343 599 473 249 834 216 70 413 264 910 857 397 203 839 760 688 887 647 71 959 254 775 871 132 979 820 459 733 846 104 524 784 905 857 470 164 97 24 684 301 374 122 791 483 553 855 171 86 686 422 831 911 96 105 153 804 758 566 261 992 158 599 270 589 738 548 578 805 436 395 976 630 644 745 200 62 630 180 783 114 337 775 515 114 976 635 472 912 269 887 668 341 53 790 402 693 568 349 771 756 663 787 816 656 478 73 862 219 91 647 960 176 137 178 118 522 821 113 91 548 568 785 586 24 79 185 209 373 761 844 687 576 726 173 270 5 266 543 660 16 837 734 318 48 879 461 597 874 701 406 699 968 416 85 408 497 202 577 1000 825 898 623 530 826 751 870 863 780 787 591 595 936 79 544 721 704 118 940 60 666 590 910 2 249 649 558 436 44 63 943 296 971 876 270 147 878 211 113 875 212 861 899 835 823 491 245 503 94 409 341 149 94 470 233 369 986 357 803 737 546 758 820 710 690 828 43 916 452 792 302 480 400 202 170 19 189 493 424 510 305 187 543 41 400 300 40 27 365 947 250 351 678 410 356 784 911 697 363 925 936 913 296 465 605 603 319 176 809 874 109 950 523 14 612 126 394 383 418 791 437 603 493 85 153 122 890 756 528 930 888 529 821 835 746 56 959 585 183 166 154 698 600 82 428 674 900 921 380 463 791 548 977 71 530 665 44 901 376 102 508 173 782 197 111 237 323 522 647 829 274 587 734 727 640 791 692 586 994 627 787 489 552 940 868 116 430 664 609 861 44 208 898 386 180 131 640 511 117 904 131 679 767 54 961 163 48 515 316 289 560 88 713 475 501 710 975 325 19 750 758 610 859 860 139 442 834 300 259 473 751 167 279 98 424 155 983 148 427 707 886 520 980 693 618 402 195 970 131 668 797 386 378 973 541 219 245 241 156 719 26 502 458 69 351 864 409 793 877 624 8 43 405 648 812 228 535 695 667 720 92 168 326 767 229 632 865 98 731 991 321 585 113 871 596 562 329 241 797 918 505 19 593 206 59 50 42 759 295 356 18 492 42 915 132 224 77 904 735 709 430 314 193 78 446 450 76 443 715 795 318 753 106 386 695 297 370 746 132 588 695 232 759 616 846 716 144 883 484 499 568 808 212 569 105 439 739 484 121 791 116 484 344 203 226 785 967 896 527 820 789 130 639 731 658 509 758 477 605 779 21 175 541 759 280 56 833 569 692 171 659 597 979 110 861 26 689 314 674 411 130 284 200 494 325 78 48 596 692 775 745 167 397 791 896 879 828 41 762 243 8 17 572 500 398 536 274 805 496 114 96 889 791 95 654 21 264 904 140 6 890 612 358 850 416 616 736 878 496 607 324 526 346 561 515 182 290 487 257 583 927 90 144 905 785 812 451 454 219 27 125 925 660 985 689 703 564 312 435 212 147 243 752 121 807 410 575 419 190 296 78 835 395 5 139 912 580 835 520 419 383 655 965 267 301 388 677 830 698 942 856 966 862 141 792 232 801 470 850 285 980 466 784 495 78 551 888 944 382 829 262 867 465 623 26 619 255 455 813 621 75 168 249 934 716 683 149 747 819 422 515 351 140 407 541 285 946 410 999 583 248 177 925 165 972 422 172 56 503 865 956 26 805 938 279 91 682 568 295 816 405 582 866 324 171 933 261 653 328 736 541 786 335 129 311 514 277 403 503 873 267 113 589 674 638 901 215 300 421 702 866 582 413 339 414 853 234 331 69 750 128 724 859 281 907 825 362 495 173 889 559 156 200 789 214 546 922 217 235 132 841 58 920 956 710 906 13 788 853 686 728 920 763 772 88 152 936 189 463 646 419 556 434 700 661 619 535 244 521 761 831 406 618 425 486 155 940 30 244 577 39 658 982 141 437 414 181 3 839 271 541 242 695 103 136 760 873 493 639 564 35 630 155 420 851 234 314 416 111 513 252 83 879 728 813 970 337 952 678 363 323 458 616 281 782 825 585 491 520 432 595 627 22 655 412 777 157 800 349 146 829 77 247 736 313 530 151 907 512 232 747 810 900 647 553 183 282 219 495 251 923 886 899 125 786 672 881 837 613 600 923 453 232 471 719 903 423 418 916 672 776 429 683 944 176 597 121 985 932 382 600 770 752 974 382 568 609 643 582 817 243 217 472 725 47 212 729 553 646 898 408 13 549 577 137 768 805 254 955 539 743 999 260 410 743 785 693 778 660 889 573 323 131 853 155 442 189 221 143 449 570 816 421 352 997 625 579 202 702 152 794 691 947 987 613 953 261 875 714 651 408 604 628 717 875 566 449 259 218 275 475 287 20 74 307 475 816 885 609 587 212 13 887 339 966 58 869 947 311 282 462 989 269 103 417 539 963 73 676 246 20 727 10 964 338 413 829 514 962 236 168 578 745 564 666 234 175 466 448 36 113 501 514 386 376 364 128 877 181 863 632 489 293 331 702 736 648 867 2 556 780 820 500 518 181 507 325 86 451 526 592 568 204 10 531 215 886 567 214 150 323 483 25 973 222 890 862 492 852 315 165 194 70 847 349 914 854 408 574 911 465 660 671 872 324 910 237 531 915 391 887 251 553 879 723 548 169 128 861 534 751 278 403 901 51 753 748 225 316 498 602 260 494 832 584 931 811 768 219 851 715 526 927 136 759 285 134 130 913 662 528 199 779 302 70 531 50 137 129 128 878 736 63 93 216 156 752 366 943 645 86 155 831 177 578 279 44 460 788 189 847 790 27 486 185 919 56 572 848 445 257 67 195 151 585 241 857 664 591 293 599 264 52 24 253 267 592 996 128 294 319 125 149 481 770 627 309 622 724 621 985 858 963 429 965 261 362 672 843 366 178 900 170 736 446 623 876 708 671 816 81 5 152 582 625 84 868 768 333 799 144 203 898 409 226 383 199 988 506 772 415 324 587 667 525 312 827 482 926 228 110 437 43 502 985 543 1000 513 837 580 490 343 222 861 584 779 898 565 981 682 869 567 405 298 443 300 295 123 214 578 290 343 946 20 222 894 751 974 5 671 506 941 189 54 345 357 361 909 443 287 375 895 298 11 724 41 21 793 638 606 50 527 928 564 756 928 521 132 151 201 15 942 419 72 205 206 439 554 698 737 889 346 517 883 894 520 334 788 536 828 988 738 590 859 949 928 248 343 248 687 794 691 498 153 800 194 520 520 242 419 702 313 553 948 900 575 822 332 877 450 997 19 155 700 470 635 474 103 135 233 508 168 441 478 684 755 801 600 870 521 537 54 15 850 135 557 885 779 870 820 998 251 451 609 511 777 38 402 8 223 916 323 794 150 382 227 333 63 974 588 198 649 147 263 451 641 350 701 662 205 818 615 735 82 756 441 749 888 116 362 367 884 907 122 560 673 546 577 468 547 885 629 917 600 381 383 406 468 778 215 673 252 163 406 215 637 350 891 991 586 652 258 34 144 283 872 334 626 610 293 111 255 196 385 420 482 395 927 231 966 175 591 308 871 177 216 754 620 48 36 940 15 436 670 984 635 95 735 554 849 84 23 104 518 65 476 962 26 226 532 787 350 877 356 988 795 20 640 858 988 707 482 663 919 869 336 991 490 999 526 582 339 75 949 748 474 443 689 509 793 433 721 458 602 901 12 889 573 348 957 431 166 529 389 968 492 147 723 332 148 286 862 239 121 333 11 98 819 724 409 34 938 265 854 301 802 406 504 253 506 237 465 650 768 625 575 28 304 564 676 30 602 451 488 600 748 59 527 365 295 137 990 628 417 701 3 899 126 957 466 718 680 386 706 483 721 775 565 906 463 212 372 752 153 113 51 900 495 95 931 180 611 463 961 712 737 734 116 532 198 463 739 494 10 168 246 838 392 831 920 657 102 504 882 99 500 266 476 927 953 348 238 344 792 444 220 75 213 685 523 709 602 366 535 622 579 140 425 223 711 11 910 737 762 636 652 464 120 883 909 860 544 155 219 669 608 221 489 144 495 558 469 491 332 564 763 263 800 736 445 213 301 361 815 999 863 256 544 135 136 410 92 931 433 516 533 510 710 955 982 151 296 779 716 227 821 509 471 908 884 336 923 185 276 505 569 20 909 47 326 250 223 600 235 533 107 10 424 561 614 222 187 122 950 690 44 72 446 267 701 785 935 526 374 229 476 561 680 210 203 631 983 386 418 425 76 449 236 252 922 998 795 844 355 197 996 935 340 130 687 184 290 370 967 931 909 532 142 206 256 899 776 329 137 368 30 866 821 7 599 338 893 33 662 774 226 347 243 217 914 444 450 905 476 261 782 375 891 245 316 393 851 291 49 766 465 775 104 934 418 593 947 968 197 649 427 367 432 652 248 523 618 88 767 809 146 305 600 623 401 413 684 918 854 1000 971 885 219 401 674 46 993 219 48 357 74 393 510 879 180 573 979 416 169 542 465 668 341 191 742 824 689 319 758 263 210 775 953 133 305 351 46 551 322 903 237 339 997 581 147 308 729 413 764 490 293 793 419 47 613 450 883 993 372 833 947 988 44 194 820 546 561 327 341 53 116 95 704 657 787 526 15 505 335 505 587 947 96 545 865 537 224 332 126 807 715 763 82 930 249 426 606 979 100 443 72 161 164 843 103 644 685 379 6 355 830 228 151 97 215 420 5 208 473 808 151 779 596 126 869 121 657 521 398 21 100 867 496 784 757 944 422 330 110 545 647 443 571 538 475 36 245 648 72 150 999 721 394 290 325 890 9 913 83 840 460 858 725 586 803 218 497 178 920 692 364 285 523 426 951 559 644 918 978 149 896 149 766 964 890 956 804 110 50 846 102 999 409 998 986 944 217 954 770 226 290 212 380 467 720 872 263 472 562 391 840 609 626 401 655 24 219 205 386 732 272 351 948 123 280 221 694 387 569 735 154 147 114 900 109 601 498 234 108 489 601 630 836 178 16 7 259 647 586 510 825 739 92 312 54 563 560 196 910 399 251 846 183 431 778 129 401 770 381 211 945 595 619 328 882 273 796 719 330 636 30 620 208 410 990 199 649 446 262 832 575 18 959 296 696 834 974 11 816 175 696 434 518 853 626 855 340 352 505 618 987 265 809 662 237 926 795 506 529 658 542 735 341 992 775 895 192 150 791 292 834 63 842 934 456 174 311 22 725 674 235 117 96 581 559 51 255 710 326 814 607 383 969 454 180 431 821 364 572 648 379 304 42 679 736 895 866 830 583 23 483 398 748 439 936 786 207 28 360 778 467 832 258 493 513 301 154 248 63 762 480 21 509 694 453 780 550 956 658 29 222 915 231 210 748 274 640 20 879 869 432 650 329 946 147 971 445 197 405 279 396 796 927 633 161 481 882 633 725 320 303 965 298 932 885 551 585 958 390 994 509 285 582 849 731 124 75 667 494 751 293 553 480 138 399 926 963 20 630 871 744 299 550 28 304 858 663 446 756 648 531 999 197 268 38 84 241 319 29 262 411 447 527 585 51 760 623 120 730 322 499 821 407 353 150 288 187 277 374 746 930 716 865 219 994 610 482 11 895 261 638 313 270 303 612 19 152 28 17 56 943 495 785 597 938 770 653 218 95 745 75 581 673 643 481 245 880 350 276 975 365 814 953 639 925 288 84 540 554 934 639 716 243 746 282 569 340 298 734 979 22 206 17 464 952 900 332 807 816 969 151 841 195 396 953 567 500 587 867 697 152 610 99 389 224 919 557 694 46 488 872 978 317 393 38 459 152 449 150 796 407 15 775 154 505 271 483 95 118 529 699 643 497 425 865 839 826 966 411 628 67 128 834 713 881 327 93 314 695 119 124 739 438 591 417 776 707 826 38 645 14 106 702 800 99 576 91 1000 738 96 775 540 944 324 703 96 450 437 388 542 445 825 462 347 781 96 382 543 853 577 748 893 847 833 714 477 252 651 466 632 56 528 531 953 996 287 757 63 728 268 276 883 904 294 683 512 448 17 237 605 353 826 759 771 657 240 841 645 711 190 345 271 490 714 565 558 527 36 966 381 815 154 724 231 223 500 352 369 355 450 299 602 796 667 723 414 510 908 111 587 505 492 30 223 19 985 129 387 418 881 198 83 456 388 283 789 499 175 611 839 821 508 451 903 235 998 145 258 807 245 866 3 924 473 491 290 357 379 12 391 371 364 845 807 837 617 413 835 567 871 642 540 974 397 650 610 209 425 836 773 930 887 105 581 707 433 272 58 960 511 433 950 150 147 130 741 138 901 471 452 728 891 801 623 287 114 881 932 674 886 118 767 591 999 428 134 183 898 28 267 575 452 731 119 672 650 951 141 688 414 413 113 885 281 443 482 774 746 538 291 544 15 766 821 257 880 591 6 822 375 261 800 727 771 683 921 367 218 642 272 593 231 444 898 935 991 265 630 397 916 585 597 933 152 141 923 459 398 232 487 165 568 761 828 55 19 212 809 227 698 804 927 736 732 551 92 725 431 756 597 410 545 414 245 50 644 342 978 994 807 953 575 998 825 573 180 409 599 177 54 650 719 201 800 464 49 276 499 627 423 453 500 419 344 457 619 741 554 822 832 833 851 415 139 4 575 299 371 555 545 862 982 308 47 511 930 428 439 375 892 966 274 865 375 270 552 341 687 762 263 173 310 187 248 730 526 241 61 439 734 651 246 635 905 995 535 131 995 241 423 609 144 295 50 69 381 470 879 947 265 937 841 735 588 512 234 346 736 490 19 666 569 911 681 955 446 402 458 49 996 904 713 339 404 387 574 102 719 906 769 800 250 88 647 471 776 257 805 261 835 287 714 1 787 104 855 414 398 938 885 234 148 493 242 947 484 101 621 691 720 799 997 160 60 928 819 70 100 899 27 431 502 475 134 88 250 682 802 804 558 777 412 612 37 131 618 335 878 353 447 61 127 331 510 852 76 738 824 332 996 466 805 556 702 629 328 747 238 413 810 799 182 767 459 684 153 176 689 480 802 497 410 684 124 714 325 578 706 132 496 825 825 272 919 216 366 402 931 387 844 298 178 350 352 628 663 291 914 256 579 978 387 419 294 804 739 512 912 955 461 793 399 940 749 704 819 83 565 385 16 446 178 977 301 346 237 890 769 274 252 279 816 60 229 100 689 306 22 494 157 628 944 167 138 423 993 34 820 510 292 174 252 371 448 951 575 189 399 697 222 686 593 730 799 2 21 756 427 539 250 251 606 605 129 393 240 639 584 693 506 177 983 293 750 6 958 943 714 14 99 382 391 209 487 984 945 842 603 903 795 976 694 417 65 71 724 815 37 913 930 967 282 369 571 807 553 649 235 787 617 178 469 121 165 340 535 406 96 191 183 265 379 498 483 930 680 808 597 106 610 556 331 926 92 421 193 680 894 609 551 316 567 39 473 120 247 858 478 873 571 467 138 664 256 488 751 595 61 848 222 420 936 526 663 250 657 689 181 796 553 320 195 597 886 948 773 440 976 742 91 131 168 11 960 641 9 819 498 513 389 861 498 613 317 405 476 550 636 929 894 348 14 57 729 589 412 930 816 318 356 195 623 170 711 356 70 516 412 860 799 274 650 427 440 747 550 410 121 510 414 396 354 204 255 552 95 445 44 345 136 703 424 835 256 786 326 926 606 44 842 451 652 219 709 73 75 688 285 927 762 527 805 483 598 613 527 659 362 538 875 204 374 474 679 483 69 973 267 670 727 689 315 97 19 78 812 352 423 167 644 479 220 564 822 830 162 842 622 458 719 487 410 398 826 548 759 911 756 206 322 294 706 395 695 182 649 749 984 986 633 466 244 228 243 214 314 663 822 355 326 266 326 725 847 577 410 129 941 417 535 733 746 412 858 971 370 918 317 647 207 93 360 76 519 243 471 732 429 504 743 440 718 715 477 6 93 409 844 430 390 373 484 471 696 897 263 571 801 711 915 556 445 157 331 980 274 228 573 876 778 193 254 442 210 789 478 282 766 648 343 745 128 120 164 404 28 189 662 462 610 596 582 252 829 127 498 734 852 34 275 370 291 770 811 515 115 481 949 207 493 270 593 208 924 427 9 657 423 957 503 984 454 295 509 294 278 798 450 489 637 8 828 738 617 250 62 947 468 12 546 884 405 823 371 190 656 954 665 703 849 423 669 30 513 407 986 198 683 124 547 618 220 378 787 808 878 935 752 650 77 307 272 683 170 270 170 721 763 853 750 351 923 44 449 571 458 170 763 222 741 575 803 575 997 158 272 994 317 660 752 743 674 307 124 451 716 836 544 867 388 357 865 329 659 118 943 276 841 988 466 901 983 263 3 290 576 480 841 406 613 393 830 394 916 295 736 495 87 829 942 698 845 630 850 365 842 193 864 319 94 280 529 467 692 480 123 302 618 367 408 223 554 774 641 851 665 254 781 712 488 372 728 575 980 935 353 486 761 4 523 512 231 302 911 923 174 977 303 775 316 565 928 80 724 238 879 80 467 420 794 978 814 263 17 638 57 310 554 269 59 841 249 362 664 349 285 648 429 640 682 510 906 425 276 490 69 811 843 617 29 981 352 344 61 39 10 589 52 793 420 638 710 33 949 415 169 534 25 662 444 182 537 648 55 137 931 101 813 770 472 492 300 984 49 702 870 119 307 130 152 365 714 468 872 407 233 111 909 716 149 422 579 119 550 54 32 951 496 78 244 567 304 675 116 681 115 329 749 204 954 176 27 48 378 185 451 397 271 14 434 769 291 582 439 400 604 319 477 165 204 415 605 422 386 893 918 840 139 905 881 762 122 61 271 799 30 907 803 28 658 508 832 43 452 39 725 230 106 159 795 98 423 228 845 824 439 773 123 303 660 287 976 811 82 283 349 901 343 74 798 110 655 980 487 836 245 994 893 429 608 733 851 711 261 24 740 837 728 937 284 672 155 705 288 872 524 262 109 346 737 556 677 271 738 963 820 264 359 378 744 40 39 115 435 597 681 392 138 901 955 474 496 787 985 320 676 422 812 200 325 366 548 695 66 195 491 108 415 230 275 863 192 12 723 961 380 173 973 721 828 831 674 409 732 293 784 500 806 570 26 607 684 431 504 219 70 968 312 727 328 194 491 857 467 629 619 699 522 900 353 80 141 590 624 86 714 299 202 788 922 808 76 585 835 247 790 685 118 119 353 701 402 929 797 188 872 762 866 693 376 54 685 268 550 994 19 37 22 310 746 947 727 943 890 428 434 558 213 586 854 228 595 64 630 653 328 937 214 447 988 826 27 490 994 391 181 933 292 256 912 791 631 651 851 73 250 125 255 86 382 461 132 495 477 93 97 396 172 831 487 969 660 360 97 559 905 23 671 194 390 183 654 397 993 351 907 822 617 638 211 785 511 461 668 378 156 547 460 269 466 365 844 194 833 16 305 444 15 475 348 419 513 668 136 478 564 100 534 205 550 124 700 860 334 518 363 273 98 920 667 183 914 346 217 793 630 121 790 755 293 567 11 342 227 753 440 508 780 512 637 871 890 262 716 296 605 728 526 697 228 667 463 128 204 168 843 708 203 75 841 497 84 569 663 984 215 724 473 58 288 602 319 449 246 548 555 825 795 632 766 856 288 69 520 475 184 696 789 900 478 164 202 844 884 155 133 165 142 157 880 455 370 331 831 479 943 306 315 46 248 96 817 476 72 221 860 849 228 524 725 21 265 638 934 478 569 956 814 641 103 24 130 58 1 222 949 970 921 284 871 269 834 41 242 354 628 499 815 573 537 536 392 353 294 575 55 329 907 553 459 329 313 180 693 964 161 442 77 423 796 961 424 115 937 956 256 163 123 143 546 633 690 13 868 371 468 838 64 565 332 686 402 101 929 716 840 72 713 515 705 615 218 166 180 633 569 313 309 394 974 217 748 431 799 450 644 10 750 653 245 225 183 483 367 870 820 476 702 860 896 907 999 559 386 804 370 116 666 921 498 906 393 207 752 101 122 385 499 964 48 48 412 697 730 267 896 597 813 609 101 484 673 515 678 385 820 105 870 439 495 319 646 701 375 996 61 52 309 609 513 926 447 756 695 717 532 980 108 380 772 151 659 216 714 426 881 219 408 305 677 528 436 361 750 19 628 941 700 490 718 28 718 187 333 170 802 209 110 692 477 932 702 880 333 457 181 229 172 762 526 844 929 712 746 695 181 76 366 717 274 532 507 130 674 259 845 759 409 862 277 55 73 871 633 672 695 498 544 690 453 64 988 402 374 33 86 903 405 680 434 690 560 841 803 606 721 806 584 713 935 883 87 521 522 468 669 549 723 909 38 68 504 291 768 200 364 129 709 994 423 136 412 193 4 236 34 710 358 909 13 462 297 791 312 841 252 195 673 283 648 605 537 707 406 803 745 92 9 976 170 591 120 418 579 919 65 857 892 970 282 173 902 295 83 486 935 968 314 653 782 78 402 1 720 196 570 711 961 456 440 300 191 368 763 817 88 909 399 691 43 764 787 920 338 117 592 25 313 944 77 538 324 36 327 373 22 707 238 902 86 126 75 640 466 33 787 355 284 721 948 122 974 539 871 347 883 415 218 633 515 455 143 911 193 210 214 828 568 5 242 65 770 6 544 433 362 527 898 627 929 426 679 233 671 493 58 75 565 741 216 740 803 269 304 185 394 447 777 106 343 115 160 909 376 834 155 945 89 782 912 358 603 500 328 181 928 785 360 271 978 323 596 538 286 189 803 348 877 202 712 267 455 107 318 934 323 963 240 611 677 149 835 426 644 208 721 615 793 921 185 29 914 743 727 642 580 51 409 498 636 421 295 83 448 411 161 20 581 991 988 957 418 733 71 891 72 199 360 860 648 136 202 872 866 152 122 655 56 802 335 238 114 311 85 267 447 577 754 382 372 8 559 646 8 402 534 327 277 370 153 658 21 828 325 157 583 583 271 209 259 482 622 125 689 651 422 461 298 58 280 92 326 993 712 820 745 805 186 750 734 692 561 89 744 613 420 768 621 650 108 295 725 410 663 804 733 148 80 519 443 272 65 287 529 524 853 142 926 108 341 908 395 516 84 661 550 910 598 897 232 848 488 301 407 252 961 277 925 97 35 915 826 87 558 429 393 376 446 503 420 18 86 976 710 368 329 654 378 75 103 858 864 934 968 439 867 369 13 523 731 977 780 301 848 797 15 263 968 757 503 790 185 388 717 121 202 299 713 823 108 484 117 94 458 783 910 861 465 481 679 619 398 286 657 526 886 490 343 537 381 49 543 812 375 214 843 955 566 825 905 819 56 639 716 469 32 387 408 622 714 741 950 900 745 19 622 967 703 118 667 810 836 783 977 786 802 906 84 154 16 881 822 128 662 326 377 860 983 149 653 768 209 89 542 196 622 496 970 943 941 876 147 363 707 234 968 874 96 113 363 573 380 964 605 378 861 312 6 239 318 194 899 742 172 228 978 695 350 306 337 701 957 52 302 274 154 717 196 35 638 495 265 860 132 98 939 729 393 195 2 176 319 490 547 349 110 884 868 968 185 130 542 812 802 81 907 394 795 417 59 450 346 589 358 289 266 707 519 450 817 405 782 605 149 819 553 214 201 989 704 562 799 423 581 961 892 869 588 113 457 588 898 666 12 74 576 522 534 264 228 988 395 24 304 481 503 622 608 207 529 59 515 377 828 371 281 58 72 662 154 908 991 353 156 400 620 773 277 495 605 630 110 899 412 46 43 624 545 893 434 947 112 343 505 208 4 160 196 104 989 501 650 832 260 290 245 38 925 848 252 318 129 727 776 151 81 778 758 724 745 74 912 885 800 965 82 430 332 188 468 357 364 915 287 542 17 550 462 334 225 152 636 813 984 298 926 854 652 695 679 569 914 887 502 583 107 330 226 10 17 468 816 193 173 194 315 838 892 739 983 784 571 392 920 688 397 443 457 49 167 842 167 674 362 646 993 228 979 981 432 320 887 671 920 685 964 160 289 620 438 151 121 331 19 474 893 658 537 77 478 569 44 226 453 643 71 695 415 701 654 484 381 397 940 880 468 809 194 406 66 235 538 375 744 480 78 345 379 186 327 992 221 8 220 896 539 820 721 317 307 706 71 338 285 869 167 291 848 718 675 100 461 133 625 816 30 123 742 805 199 785 547 674 222 702 239 453 320 421 684 172 8 549 516 935 406 274 632 508 992 545 664 251 505 899 886 147 795 550 85 112 174 207 946 384 372 264 948 668 556 786 765 575 910 587 896 476 706 426 588 71 10 973 724 458 103 759 818 828 679 868 682 798 947 573 45 50 450 803 18 644 873 974 444 635 979 454 249 26 268 388 635 995 861 672 608 555 291 867 739 661 262 160 110 80 168 605 626 300 214 648 730 747 569 628 228 294 890 879 320 314 585 598 670 66 7 314 808 511 151 56 811 958 855 551 423 15 64 519 723 708 38 680 504 476 830 367 813 330 37 221 287 528 490 774 446 621 485 93 816 451 258 903 283 401 933 629 806 263 448 895 201 355 795 589 538 22 230 187 182 359 91 466 678 586 366 796 895 250 278 665 421 271 629 607 992 184 1000 301 39 834 341 669 576 605 521 482 984 24 359 839 262 195 170 644 862 615 435 167 464 937 325 813 452 714 112 27 635 748 765 829 108 229 563 474 325 630 423 458 587 57 232 205 896 66 868 27 978 663 685 634 782 886 180 848 780 314 654 560 999 512 498 173 574 259 68 427 1000 882 174 629 713 15 432 125 351 375 212 291 123 301 351 532 99 319 668 428 725 19 479 898 185 754 642 798 929 701 126 81 831 340 560 217 319 905 472 567 664 488 745 788 865 643 64 956 182 756 738 707 543 795 30 500 645 893 853 831 540 911 768 400 693 856 851 480 508 554 177 264 149 344 385 89 722 277 223 926 582 594 254 913 177 612 461 727 304 722 440 188 399 330 426 800 598 759 462 299 248 471 795 778 301 731 409 576 478 787 370 544 761 739 67 911 527 530 346 269 736 473 400 891 907 488 501 529 851 229 929 579 771 27 504 685 539 287 692 198 288 94 307 295 572 806 973 869 162 99 128 36 501 974 759 823 560 537 770 113 138 467 854 108 529 725 179 422 14 752 625 724 80 198 496 75 115 927 14 806 564 95 176 776 850 344 650 926 882 499 240 238 883 522 397 405 586 417 600 911 621 877 33 414 637 962 546 598 182 209 347 100 288 813 454 278 569 659 660 657 447 660 5 586 241 343 829 252 229 788 713 852 859 832 320 379 494 117 182 593 154 838 814 651 193 142 186 25 330 793 50 561 385 358 218 393 324 731 536 459 572 546 233 156 960 372 389 13 595 999 216 969 585 82 836 529 200 205 306 98 692 200 498 265 873 69 327 307 87 985 388 684 947 934 21 616 724 447 318 33 161 677 612 38 964 338 7 757 718 871 622 548 315 870 75 277 308 877 638 796 605 446 679 809 317 312 747 880 910 942 284 965 944 526 325 693 25 208 222 654 586 62 602 913 298 710 407 139 635 523 534 160 307 713 229 296 184 438 346 25 710 420 368 840 161 274 828 511 441 48 571 835 839 547 700 321 173 341 409 922 672 281 368 541 500 576 756 698 983 717 688 888 793 439 904 661 120 939 363 999 956 171 975 497 102 622 425 775 825 384 572 788 952 885 207 989 394 673 199 691 773 544 142 613 365 832 228 482 447 50 812 467 171 367 954 582 869 881 535 886 975 27 188 829 90 998 430 390 802 531 32 603 978 643 631 152 833 675 302 442 33 393 801 897 3 879 625 454 464 616 886 41 33 805 456 713 901 149 957 297 20 975 975 708 195 623 854 326 615 917 935 250 303 782 624 824 724 100 412 610 252 397 399 601 20 532 348 430 125 218 407 686 533 423 613 500 719 977 668 485 652 508 305 974 345 478 333 341 328 2 568 485 41 590 237 326 102 394 99 381 194 233 439 632 913 258 109 682 293 181 530 951 762 839 715 685 949 745 134 195 755 903 73 51 915 535 183 208 162 768 660 877 927 309 354 780 621 613 354 140 531 574 558 8 358 539 982 215 456 460 117 905 904 694 957 583 59 258 923 946 796 4 351 715 337 263 917 869 723 853 730 341 222 203 345 638 900 62 693 27 939 952 140 792 599 220 892 385 836 71 623 787 425 630 510 123 380 233 329 864 70 772 327 595 866 624 668 552 92 645 432 820 437 272 927 220 427 982 300 180 10 355 276 963 336 52 261 679 826 124 360 296 398 848 274 695 337 566 345 758 477 123 863 415 980 864 350 986 809 666 828 897 964 814 123 588 107 49 212 718 454 738 158 25 218 309 391 354 313 631 802 223 843 627 120 171 2 81 283 684 660 470 951 679 716 264 399 119 977 462 232 634 263 203 651 18 381 58 942 345 6 640 5 451 92 356 143 117 847 11 537 212 848 336 78 861 208 51 583 424 303 750 664 588 815 811 254 875 228 273 753 517 330 670 497 613 111 364 369 314 273 510 775 193 516 644 549 294 265 770 920 893 211 241 811 463 964 41 655 323 383 652 465 309 767 272 299 521 600 418 659 147 840 31 548 593 62 207 895 87 651 217 653 15 371 197 887 847 84 830 261 566 434 888 117 913 223 674 795 201 9 947 423 150 144 258 412 767 111 395 959 803 620 749 94 805 602 873 135 905 90 33 929 195 65 919 890 916 954 703 87 705 771 249 260 44 539 644 406 472 29 77 532 825 240 535 816 588 332 203 113 869 863 994 992 40 485 450 764 99 257 132 456 461 633 177 186 314 941 96 548 181 397 312 484 191 582 648 615 138 178 198 721 286 414 611 314 203 431 266 938 222 463 735 167 579 486 375 620 498 153 83 789 312 732 523 846 900 138 707 769 196 701 216 469 356 929 373 843 565 865 142 268 529 691 868 582 425 171 280 80 352 251 709 358 424 254 706 371 632 731 787 423 984 948 857 707 365 773 914 980 567 277 204 66 248 191 256 90 924 299 870 549 338 86 183 880 502 817 715 215 287 196 290 21 971 88 503 597 261 167 118 220 278 794 380 77 403 530 624 203 327 894 163 310 430 75 86 804 202 172 617 851 428 163 491 553 375 181 586 484 840 419 466 818 661 144 874 225 574 545 356 93 829 565 792 402 832 611 926 894 437 685 275 85 368 463 183 509 116 403 37 136 969 488 952 511 611 189 873 552 135 740 559 365 673 264 486 81 768 484 798 18 918 486 711 737 604 264 539 822 153 301 716 371 610 72 497 162 172 164 372 957 908 145 93 107 85 635 942 795 598 800 788 483 537 485 743 579 535 472 121 634 667 769 800 19 73 741 845 110 908 874 1 36 346 742 531 529 894 768 291 516 124 608 640 83 83 748 615 136 274 850 706 425 64 311 57 535 125 767 615 827 13 298 455 461 858 825 89 823 382 389 389 454 350 541 509 739 318 566 902 92 296 926 139 235 156 673 950 415 38 630 965 206 674 156 720 939 384 917 200 710 515 444 448 885 521 311 399 289 831 296 908 258 118 880 727 673 799 465 388 635 273 886 977 407 215 235 475 52 975 764 374 961 596 527 393 268 140 915 995 750 393 861 805 327 440 47 258 177 280 258 933 73 493 270 81 953 426 518 422 327 225 754 13 486 495 958 233 550 684 728 514 610 141 268 278 725 867 765 324 695 771 699 666 136 721 348 187 347 921 581 452 319 420 747 204 135 252 245 966 384 801 631 142 682 452 98 455 822 163 86 650 423 522 384 492 841 508 412 606 693 362 987 420 969 555 976 805 323 619 594 242 460 273 520 374 283 804 345 603 943 411 295 107 658 998 907 318 717 283 321 188 573 91 602 907 418 254 740 350 617 492 560 505 412 588 433 301 274 603 301 929 157 977 3 633 317 317 186 277 913 574 881 175 44 708 108 825 956 642 590 239 526 389 745 576 374 147 39 806 923 360 820 969 702 156 885 191 295 708 826 396 79 938 50 302 220 293 105 516 331 492 956 955 662 91 876 74 958 235 164 855 733 627 526 230 351 600 406 670 441 724 232 464 357 115 764 402 186 633 596 555 114 17 706 497 764 727 630 693 26 76 66 806 97 880 3 467 500 601 513 345 741 299 621 718 33 351 690 618 32 907 882 556 667 561 207 336 842 465 680 494 812 777 858 942 411 858 603 680 519 611 217 460 6 213 361 966 870 753 259 632 837 945 331 328 301 347 851 137 758 111 681 443 153 386 264 212 237 947 985 143 785 422 874 917 422 696 881 630 678 808 410 112 538 204 584 647 840 909 383 315 165 680 539 296 785 75 604 543 513 517 529 493 484 630 183 893 596 298 633 309 732 297 967 365 363 346 834 640 687 900 387 61 302 408 92 21 23 291 165 156 655 788 831 902 943 725 654 280 638 630 771 35 877 453 668 1 32 863 42 832 703 698 395 672 783 775 581 156 162 682 673 488 933 467 375 219 842 99 416 687 480 39 243 376 845 960 7 663 966 439 603 56 849 265 539 574 653 402 845 532 533 103 591 45 750 211 134 65 996 857 31 486 954 479 541 333 876 682 757 12 249 260 877 834 177 807 46 444 925 723 142 224 929 510 338 343 622 884 342 310 380 78 241 856 103 649 907 976 214 527 474 935 295 593 869 614 562 273 691 988 207 517 797 560 135 418 14 235 733 948 912 206 605 924 131 34 161 901 446 945 555 765 385 418 984 242 288 479 270 805 854 698 627 854 45 863 479 737 971 683 296 960 623 679 862 893 87 979 265 666 41 560 134 561 189 193 629 926 555 73 4 804 546 959 329 204 766 887 79 204 214 581 723 342 471 885 516 607 416 561 888 365 6 985 821 545 994 519 919 633 721 514 972 280 835 996 265 112 457 227 191 691 285 450 755 676 673 150 83 312 311 386 412 396 588 4 68 167 408 1 961 441 735 303 356 768 681 449 860 70 314 612 251 435 742 639 467 312 69 138 605 724 776 439 572 996 200 628 818 711 155 691 776 428 357 602 684 124 446 108 31 88 438 389 916 702 741 230 30 25 64 603 42 198 827 536 996 400 597 890 198 371 471 358 714 328 523 505 55 61 423 991 568 744 384 123 322 149 990 353 595 654 435 90 121 264 681 407 617 407 638 823 896 352 754 50 616 130 835 520 98 699 321 803 739 467 544 998 757 150 863 782 113 351 840 115 557 87 967 381 325 32 132 832 142 146 293 377 688 579 374 567 429 507 558 21 28 193 164 753 521 144 4 39 69 117 539 271 775 957 28 510 571 901 429 192 193 549 395 10 190 901 306 668 832 457 870 244 825 595 318 81 726 892 241 741 489 961 801 504 621 264 886 358 176 938 786 711 859 65 181 392 514 695 154 485 119 982 673 926 64 181 425 90 636 323 222 806 105 812 367 535 442 101 750 108 204 372 900 953 41 565 782 851 81 581 794 746 319 666 679 822 874 33 881 3 33 640 544 991 978 679 254 874 544 47 405 706 684 379 693 855 801 810 367 671 544 449 302 206 421 89 155 410 218 857 19 923 379 866 379 150 543 283 322 939 491 104 74 306 529 242 829 785 56 610 41 935 242 649 648 60 773 403 3 210 205 319 291 523 630 424 87 853 550 740 37 294 659 728 590 261 88 664 702 911 920 790 601 850 418 920 172 536 206 355 184 905 150 853 606 584 962 985 497 453 742 497 749 199 89 958 483 538 968 402 961 549 860 371 752 99 743 992 202 918 441 397 444 810 304 297 525 338 441 865 382 401 720 56 662 647 869 655 243 566 582 742 618 767 546 260 46 973 388 206 498 375 836 376 449 742 763 691 210 233 669 378 968 891 348 186 74 857 481 873 58 26 377 873 218 780 48 383 18 51 520 38 780 575 598 147 777 625 88 541 860 67 617 261 276 627 389 239 787 541 756 161 723 399 72 430 753 65 236 818 850 519 393 499 69 218 201 907 123 210 304 534 588 923 451 711 62 820 509 40 311 214 61 989 783 293 765 558 752 840 670 35 415 749 760 882 545 33 638 21 282 689 364 800 474 267 628 647 76 242 57 676 715 516 438 47 918 245 629 893 854 921 450 499 182 599 587 817 100 542 152 631 824 571 93 850 9 91 975 914 538 666 325 181 293 180 160 789 276 85 4 354 677 270 162 128 387 794 161 421 545 361 599 152 187 52 796 249 456 684 702 291 88 213 69 366 504 34 705 998 668 505 469 354 965 664 361 400 323 263 437 386 767 48 418 437 620 864 424 66 49 707 439 916 967 104 440 816 32 756 638 837 625 622 900 9 194 208 796 101 866 535 417 189 820 384 314 6 62 341 715 174 868 299 201 896 218 246 761 176 134 424 168 723 601 586 476 615 616 259 440 801 359 281 272 736 416 316 540 445 528 603 753 614 896 964 278 722 230 502 875 424 140 987 447 737 717 162 382 727 287 54 48 741 264 973 755 646 249 803 742 580 480 903 349 123 174 83 664 385 57 496 1 72 188 756 520 963 71 465 776 845 496 622 340 96 754 666 44 351 230 856 866 714 414 8 626 330 680 245 297 713 470 744 290 317 768 424 617 73 657 171 509 168 69 518 995 457 610 624 59 182 566 796 799 703 126 922 120 527 842 503 462 104 359 363 827 544 887 61 797 10 599 922 657 88 177 460 335 494 393 988 926 217 618 961 180 844 691 155 248 716 115 332 723 807 616 893 315 241 677 610 948 32 1000 459 964 157 776 73 138 13 618 254 156 573 908 977 360 443 896 580 398 622 908 591 83 474 88 537 726 421 642 716 631 299 389 790 3 253 998 437 527 324 689 77 45 318 925 636 625 8 55 927 74 941 144 610 919 342 34 504 580 535 953 87 115 120 902 662 649 714 104 545 739 699 778 695 557 498 853 361 932 477 720 909 546 415 33 735 709 381 753 679 330 45 565 945 754 171 816 407 13 926 826 13 717 605 959 608 821 70 226 366 612 864 519 961 590 798 438 343 395 511 251 272 349 248 716 815 505 642 599 325 515 595 677 780 293 96 279 301 531 441 774 342 281 45 684 923 895 101 625 653 372 435 234 619 771 765 12 363 331 716 698 936 326 7 237 266 3 300 645 733 308 701 451 516 464 301 152 440 399 411 727 989 875 64 240 299 231 340 997 335 842 543 542 545 123 751 394 263 974 4 547 858 378 556 716 989 98 750 278 269 447 225 868 897 291 269 924 936 279 292 44 774 165 365 426 58 687 107 587 946 636 877 768 829 521 818 425 849 411 777 555 218 921 177 903 154 453 734 535 193 386 660 631 120 623 926 108 188 942 835 290 389 731 164 588 291 806 105 734 482 572 250 151 301 150 163 797 965 749 288 95 69 563 549 478 756 157 888 200 30 715 766 214 695 794 831 300 210 888 645 68 537 64 261 927 434 423 586 666 708 19 333 188 837 740 247 45 952 298 308 1 597 577 185 475 163 829 811 29 878 976 81 576 917 197 24 690 202 209 1000 48 703 531 280 839 222 123 567 197 329 688 792 40 488 288 793 525 997 764 516 598 544 808 262 475 679 745 617 637 376 282 860 842 123 902 578 913 136 585 508 358 775 563 954 23 14 647 175 865 93 508 208 113 469 136 44 296 361 248 162 881 14 192 87 333 490 25 152 220 440 50 429 584 651 921 69 320 131 524 492 420 529 987 584 711 645 830 135 324 555 622 177 979 60 114 395 949 448 861 910 712 764 367 850 630 509 979 426 546 922 566 630 628 177 923 484 383 66 12 147 617 9 21 872 316 397 480 199 644 313 905 688 471 530 933 956 452 220 610 671 175 485 850 831 581 417 507 307 519 287 295 692 348 446 810 272 313 559 835 147 693 175 907 196 407 840 953 741 107 184 112 115 138 314 791 255 780 415 637 621 372 598 296 660 803 339 52 370 540 395 567 981 18 217 152 890 589 366 843 442 243 703 412 920 505 669 905 69 789 581 373 181 163 481 308 998 292 578 405 392 768 48 158 615 431 550 1 924 412 884 624 184 847 143 413 702 462 619 179 362 469 565 887 966 638 483 116 109 163 559 271 136 879 118 398 209 940 308 633 993 391 529 308 896 13 777 126 474 456 243 631 724 3 534 273 579 786 850 720 798 559 494 331 335 898 767 481 891 317 521 763 457 716 657 996 684 739 525 678 467 7 584 885 702 532 589 709 845 997 539 865 119 454 427 132 982 508 193 198 884 804 692 753 262 398 990 120 428 121 950 678 850 370 307 215 835 931 41 20 952 480 736 612 98 301 522 264 763 162 653 995 299 96 668 975 229 397 699 987 802 680 355 133 87 873 343 894 928 682 656 896 426 686 155 159 524 962 499 631 183 251 153 656 620 920 23 492 39 735 94 729 48 216 31 627 467 298 17 190 877 99 583 566 61 306 897 363 478 592 574 730 38 366 880 52 977 123 674 176 183 764 4 523 378 837 49 582 758 825 394 365 415 538 696 715 155 473 828 770 988 898 257 238 96 325 375 83 186 457 840 250 892 48 901 491 126 984 149 111 320 203 384 319 759 602 258 150 168 331 460 402 856 673 907 387 420 533 721 36 201 992 257 69 383 40 557 967 144 125 784 181 698 623 108 883 759 391 482 889 193 518 429 666 926 738 796 92 402 258 489 431 811 434 757 576 666 819 945 79 239 927 385 714 428 339 702 813 947 505 746 517 126 722 914 288 342 452 375 65 241 655 415 830 405 78 92 255 737 121 997 46 602 767 51 597 443 986 318 840 639 411 174 718 835 711 623 821 448 328 797 848 463 251 852 851 786 692 259 766 441 180 620 643 30 626 594 520 121 656 423 998 303 45 656 386 918 13 122 81 692 994 734 236 251 912 41 719 421 938 294 869 544 882 733 567 952 624 271 280 929 867 206 132 886 926 289 200 544 417 669 122 234 923 797 765 284 665 106 707 200 245 486 827 718 938 804 597 833 589 115 38 186 866 927 141 75 202 772 776 623 677 62 1000 634 607 537 151 349 611 894 46 504 559 815 462 631 120 650 934 890 376 268 340 945 978 632 934 825 283 367 221 82 381 796 426 356 799 538 962 368 499 759 641 824 629 713 820 289 681 877 664 246 524 203 669 83 649 405 805 636 209 601 287 360 857 492 631 854 723 737 145 808 608 845 890 804 547 464 362 142 52 805 450 53 943 530 337 496 187 914 558 908 509 337 909 930 1000 999 623 796 623 254 139 723 791 899 631 160 928 415 138 787 58 385 84 139 80 198 604 728 843 184 13 599 22 246 436 534 71 576 473 825 482 969 43 86 941 148 459 477 696 997 671 813 789 988 271 552 783 757 831 253 169 248 820 376 402 133 468 815 516 909 745 433 762 524 713 185 205 930 180 376 443 154 59 857 453 697 822 717 777 743 77 402 5 936 736 566 292 513 167 838 839 384 652 6 338 286 217 216 160 549 829 580 874 111 93 631 48 313 727 152 22 633 233 387 284 829 941 636 97 873 808 954 762 303 249 345 350 933 47 424 387 629 525 587 306 725 322 50 273 257 772 6 927 320 818 141 941 344 189 469 155 89 726 151 911 35 332 483 879 312 426 277 486 178 376 694 470 618 691 995 20 227 55 97 70 655 819 676 262 239 161 222 859 813 820 77 395 566 132 665 340 303 343 102 408 88 413 256 317 590 773 929 50 597 936 918 930 532 113 859 722 420 7 765 409 58 56 275 155 216 781 385 97 298 1 309 175 736 632 268 451 128 93 861 50 504 330 884 474 560 465 235 20 478 981 376 515 484 420 530 20 883 36 733 684 122 93 191 253 305 683 799 469 279 933 817 669 723 191 620 371 943 957 16 889 248 577 511 316 617 944 471 519 217 269 593 677 547 232 761 705 69 538 460 365 408 940 550 250 769 373 744 188 514 965 622 908 962 20 595 125 684 976 505 270 999 104 199 788 931 361 163 88 150 975 977 340 83 413 138 940 319 286 962 248 824 487 84 636 26 987 566 433 86 315 676 996 89 361 573 669 810 252 94 346 327 875 306 198 906 206 833 524 385 869 804 382 60 359 448 163 887 207 232 616 230 110 5 126 529 343 103 135 640 150 712 194 445 890 558 500 294 292 410 191 475 502 613 799 311 104 660 439 931 378 364 808 110 263 451 790 825 476 375 568 531 822 60 155 259 424 371 329 519 186 192 9 556 822 571 221 830 588 902 526 263 50 130 579 66 692 324 563 905 472 568 696 68 987 388 200 860 252 801 265 214 673 339 482 27 249 454 506 438 810 436 486 5 827 236 339 770 363 278 23 944 668 689 30 482 277 438 161 245 491 354 133 715 569 775 514 362 40 270 906 953 585 863 463 868 993 24 854 222 309 561 995 596 632 706 412 975 435 599 538 243 234 830 846 478 144 762 694 457 886 472 150 936 663 872 587 106 769 452 4 892 895 810 130 766 203 94 45 271 400 972 707 312 2 771 20 30 123 201 514 156 422 870 721 702 14 92 653 30 892 149 742 937 350 349 384 91 14 657 269 958 353 648 890 898 179 785 250 8 679 69 37 897 493 2 91 497 73 22 94 680 742 85 400 297 200 648 768 22 704 57 411 998 372 567 853 880 852 973 899 323 674 987 883 478 443 987 609 989 672 410 406 19 512 400 546 792 357 799 219 29 777 560 296 874 473 524 34 913 656 763 858 138 70 686 17 154 441 624 948 472 191 950 907 558 150 676 662 893 197 582 851 722 668 437 77 37 737 211 681 263 704 996 452 458 386 232 863 363 325 854 689 105 292 455 942 172 47 859 297 644 383 848 320 14 951 535 788 363 79 263 302 705 465 823 714 199 806 559 477 936 867 184 456 605 910 802 202 818 826 886 78 379 879 425 943 316 737 539 975 464 883 247 672 136 341 153 609 255 7 474 734 190 8 367 810 773 879 368 452 576 962 594 758 543 38 68 449 684 613 844 170 244 786 544 923 898 532 721 53 896 401 614 86 942 910 307 153 978 230 801 471 336 925 252 254 63 949 591 108 61 875 557 674 585 330 584 76 212 548 7 571 396 258 190 675 582 890 380 372 867 395 796 360 509 231 734 618 678 911 481 572 385 355 769 49 198 303 612 176 352 734 411 216 606 508 996 699 825 865 217 955 85 447 279 248 698 644 464 690 314 259 592 152 543 438 850 687 677 944 654 998 873 788 888 909 538 291 617 195 432 221 928 252 725 41 409 911 489 488 143 682 999 623 492 252 962 42 472 282 469 964 58 756 646 581 646 997 904 996 375 827 941 381 911 912 158 278 181 592 919 569 879 649 850 954 561 131 39 603 353 452 922 588 33 840 325 694 429 456 831 461 833 910 95 561 434 546 293 793 510 390 996 677 552 738 913 1 670 713 60 233 394 767 556 167 506 711 723 23 123 712 464 182 189 719 290 417 323 85 294 525 243 547 316 880 678 846 638 163 70 111 731 476 8 737 868 201 968 790 644 827 841 328 393 124 912 984 880 40 38 282 574 49 102 746 920 880 519 886 126 43 409 297 838 566 229 162 852 90 374 821 123 383 738 928 159 216 211 536 706 609 529 636 361 617 636 395 857 414 364 766 231 899 812 281 807 879 577 54 319 541 951 94 63 803 519 965 366 244 377 740 156 402 250 812 681 702 391 942 59 345 706 735 806 546 255 850 285 175 298 646 437 670 91 2 991 742 558 22 2 938 668 839 636 989 831 294 945 815 544 538 334 310 587 299 130 260 51 588 527 605 479 225 270 554 70 630 750 730 972 628 76 220 361 875 151 63 99 284 594 43 364 868 511 943 261 518 123 753 866 93 206 817 62 667 247 845 867 934 199 591 705 934 96 160 377 688 936 649 702 329 875 351 156 806 706 131 603 37 922 468 603 602 774 452 922 358 918 498 34 361 603 293 179 783 827 244 994 473 841 611 661 520 105 902 593 814 802 995 713 900 828 188 32 646 165 526 296 351 496 882 369 967 456 634 798 915 558 135 314 208 135 423 299 917 623 233 46 859 622 173 727 151 296 978 817 947 434 904 856 474 404 891 365 467 320 516 439 63 879 266 528 969 689 433 487 276 946 415 611 469 717 697 785 479 431 736 539 6 729 140 465 50 129 423 184 383 105 358 333 69 661 505 568 865 808 734 216 717 486 408 848 524 139 819 365 668 580 478 392 672 230 532 950 355 61 234 821 726 691 142 355 151 950 359 997 307 930 145 457 108 995 137 2 765 773 332 922 34 155 794 591 365 450 816 547 678 468 444 401 585 607 363 445 316 686 497 724 15 314 601 928 984 865 69 423 119 220 116 325 566 313 669 867 255 719 895 936 61 5 259 165 90 533 676 990 939 535 753 860 208 761 520 397 665 53 257 502 63 716 204 996 896 930 865 64 568 724 391 297 46 937 553 797 662 72 990 854 883 450 247 483 632 923 887 672 200 958 650 438 140 983 842 14 355 972 871 517 823 384 923 25 261 387 896 436 517 526 720 545 237 73 460 534 350 796 918 100 211 256 858 234 209 452 925 220 919 888 583 818 976 338 922 708 914 916 144 781 414 554 660 95 793 205 223 416 955 301 976 348 296 585 680 226 573 207 784 326 393 298 278 441 736 709 7 141 750 912 388 241 324 980 960 544 80 313 66 158 152 882 996 332 988 560 585 508 364 159 896 500 453 873 666 480 862 948 643 754 448 762 216 665 412 374 471 551 533 89 253 135 691 607 358 463 772 918 558 57 276 716 51 409 489 143 823 372 798 850 116 905 506 751 19 781 355 227 830 283 37 227 223 593 569 665 395 391 639 476 465 446 518 725 511 966 433 314 637 298 963 50 680 135 460 709 308 927 891 831 759 495 81 315 504 252 110 848 224 744 530 10 925 228 213 449 300 551 426 461 529 201 157 894 16 620 146 757 342 853 564 517 843 525 916 935 513 909 6 972 218 524 550 201 362 376 276 181 548 384 957 430 154 16 60 255 589 337 1 617 256 982 763 544 783 862 621 607 354 723 304 88 212 112 336 40 428 871 163 758 879 422 210 857 629 179 866 933 972 857 514 331 701 266 551 938 589 891 292 182 319 60 782 399 553 210 822 453 617 477 699 519 30 600 304 567 783 130 1 263 468 551 201 645 713 516 277 873 562 680 758 552 928 300 859 991 493 646 888 980 724 655 499 248 272 330 869 198 86 434 821 545 275 541 232 719 581 730 911 315 857 465 662 760 696 776 218 322 6 337 286 264 441 296 172 528 518 756 293 444 821 486 975 108 997 657 237 191 862 693 215 953 419 866 868 846 388 644 528 629 943 879 870 527 534 458 94 844 946 382 19 885 811 815 829 702 488 534 53 944 196 802 460 53 259 596 256 908 19 136 551 940 492 843 697 176 124 856 961 663 761 45 405 460 109 447 849 307 724 462 459 122 81 751 957 265 363 285 732 774 903 527 680 476 373 458 718 119 93 903 117 183 197 896 515 633 887 307 549 266 978 140 634 346 722 567 849 613 80 809 730 652 616 707 813 60 152 531 564 220 636 407 343 879 950 748 383 766 42 386 168 827 127 754 381 504 761 411 523 396 255 589 718 736 433 63 417 895 919 748 531 914 354 155 624 91 342 729 744 258 854 845 189 95 334 601 504 784 29 112 118 851 898 1 855 698 84 713 98 405 989 873 22 746 526 599 226 787 926 714 246 847 628 270 457 423 567 373 470 774 342 922 201 283 489 116 571 629 745 414 911 928 634 13 295 672 70 968 919 610 858 848 315 777 697 640 975 780 603 8 567 722 37 679 95 755 611 314 942 933 859 356 546 622 305 201 626 953 475 863 802 271 266 845 61 179 174 807 490 121 167 83 965 4 577 757 425 998 528 91 568 593 856 395 315 705 667 673 291 816 467 650 188 194 189 763 724 135 928 156 115 795 371 932 364 478 117 62 607 779 41 6 595 806 266 679 215 989 667 80 126 743 785 483 140 722 841 820 370 739 274 643 820 613 476 858 827 796 866 668 680 71 934 529 447 603 149 288 326 702 711 103 393 861 322 819 314 261 358 828 292 185 545 595 744 993 327 203 182 329 86 753 405 393 906 318 197 616 161 746 238 181 444 751 360 615 166 70 44 809 560 309 817 530 233 121 811 170 948 391 604 100 126 441 960 141 843 983 139 326 998 722 650 806 149 560 727 272 872 236 253 488 669 190 595 30 327 835 687 782 294 151 540 183 964 206 209 816 534 312 774 833 672 957 761 500 626 195 98 144 484 705 45 688 866 970 148 92 45 988 217 115 388 614 409 24 407 452 877 34 77 783 850 833 656 892 923 789 595 674 263 472 957 199 169 578 564 902 530 620 809 639 107 854 538 439 302 28 863 242 15 164 780 723 179 655 789 685 364 288 207 26 666 471 707 202 831 849 439 652 99 662 312 847 876 159 362 290 688 112 373 161 364 77 721 573 154 215 566 302 220 608 749 416 771 811 533 940 226 172 98 598 242 832 34 665 590 925 736 637 532 564 273 328 901 470 964 549 888 265 515 600 633 243 281 251 420 922 931 418 745 115 645 308 589 97 792 145 7 799 624 898 594 564 483 164 804 654 109 560 543 729 452 535 597 814 5 32 285 469 474 654 522 215 485 14 726 413 480 146 85 366 978 504 900 215 424 400 482 586 731 285 94 624 754 40 715 411 352 866 656 515 59 462 488 495 799 458 446 408 887 153 61 38 662 379 956 120 177 921 376 343 315 667 417 896 641 717 21 521 658 711 570 430 687 263 506 980 390 94 906 298 497 638 716 19 509 879 87 663 937 870 783 296 525 954 102 97 708 201 668 636 64 996 852 821 338 370 642 657 340 240 369 817 616 978 211 881 53 651 934 546 822 776 847 43 147 662 848 336 516 984 5 369 401 132 502 29 618 454 176 365 640 720 964 633 806 898 32 545 899 123 53 418 611 372 353 481 331 100 181 234 112 566 738 362 591 19 179 608 207 42 640 140 659 575 908 529 277 454 657 278 765 399 15 76 615 909 40 763 356 988 401 608 388 77 889 822 800 582 918 865 159 240 863 660 960 53 727 451 611 481 209 30 65 447 246 931 32 56 757 66 252 260 557 346 888 430 447 203 78 354 553 124 717 70 110 732 352 144 113 302 655 234 656 548 198 670 137 730 330 774 562 288 418 71 674 346 671 104 406 697 87 220 419 995 914 732 218 330 899 582 298 600 707 406 477 573 209 186 619 396 548 330 234 104 917 586 303 17 650 305 549 391 855 333 932 482 911 972 223 558 339 746 395 544 631 484 757 840 96 481 247 80 614 128 274 879 991 387 186 137 226 833 468 584 283 142 675 234 263 586 645 412 195 408 324 342 659 48 671 2 49 200 172 556 214 463 552 739 155 243 152 466 186 344 98 602 23 450 6 82 90 292 272 664 430 379 719 478 60 479 390 369 384 198 744 650 519 369 714 897 693 106 374 91 152 591 953 201 945 958 596 450 168 763 848 490 936 496 847 732 770 97 415 510 919 174 367 716 449 913 873 41 658 624 693 974 776 717 657 987 772 57 473 604 301 362 839 833 942 676 133 508 899 642 369 158 493 725 688 529 68 169 880 368 451 435 441 319 568 803 461 487 903 434 149 351 345 862 297 839 760 60 959 500 365 374 728 366 771 142 389 97 223 704 769 333 726 454 16 506 965 98 1000 643 707 19 173 578 381 58 61 621 674 298 287 478 279 454 605 870 297 305 265 595 35 65 309 807 368 748 96 804 515 365 745 661 629 960 741 327 922 671 182 399 457 450 471 245 406 504 323 630 739 458 603 141 471 450 300 184 983 430 422 606 997 527 304 288 833 664 629 910 186 473 659 815 282 332 117 559 125 235 278 661 596 317 371 57 201 410 876 215 240 934 754 339 666 547 890 342 544 819 821 384 530 509 532 768 235 106 167 363 788 303 131 745 260 352 768 106 962 275 176 765 241 433 115 314 18 397 438 770 261 657 290 803 912 135 103 131 855 772 411 453 925 422 960 435 355 152 870 940 688 806 213 121 72 277 341 90 687 16 214 44 435 231 166 242 651 735 489 382 139 317 828 81 614 340 92 172 871 134 168 401 1 777 211 490 52 590 362 682 918 317 759 868 321 125 886 714 950 443 179 225 94 52 679 164 851 775 571 18 301 338 631 564 673 813 649 471 340 600 833 899 284 164 534 764 275 382 674 699 107 544 601 87 214 710 488 548 745 738 191 9 895 219 766 419 412 9 409 623 391 915 111 917 910 941 715 900 776 37 260 486 619 251 302 667 148 411 314 818 462 736 636 474 140 85 67 375 772 544 420 21 674 231 411 382 289 580 108 892 614 225 705 339 761 116 323 720 86 513 406 894 661 112 491 543 564 134 440 503 547 731 25 951 629 486 934 59 852 279 603 299 138 206 550 701 750 29 25 300 633 684 511 400 523 4 147 454 15 73 766 410 605 417 796 490 66 662 368 556 196 147 198 881 381 209 116 512 339 89 242 838 826 682 286 914 338 489 742 701 98 796 659 862 899 200 179 758 744 454 437 450 269 758 599 770 937 684 927 329 760 890 250 863 399 536 93 173 255 457 242 144 471 960 254 176 846 873 551 93 65 192 227 730 633 324 66 682 316 310 157 297 450 509 814 513 114 55 483 560 202 545 844 257 371 113 267 793 800 799 584 695 537 134 929 736 526 794 605 675 963 734 884 570 294 897 449 416 910 449 636 511 292 750 756 856 471 644 712 995 552 92 255 552 185 7 760 669 176 661 856 826 202 266 640 751 614 750 426 215 387 138 548 163 19 605 654 788 664 542 334 729 593 610 749 356 16 184 1 71 87 972 494 138 717 778 1 726 521 730 322 269 973 835 540 433 91 152 151 30 49 392 40 247 61 899 785 580 624 990 13 313 806 687 547 768 11 610 183 852 874 921 635 444 931 731 452 961 524 369 102 961 151 391 196 237 961 537 992 159 405 172 254 959 169 71 821 704 222 61 32 486 298 974 53 856 755 1000 29 295 611 287 879 112 322 716 753 661 373 878 576 429 868 343 844 312 36 964 54 591 317 439 139 535 478 991 696 528 10 577 334 873 57 674 992 32 541 883 166 3 488 340 929 395 353 386 509 522 272 529 351 743 843 157 439 47 69 51 21 513 842 969 897 57 599 494 935 861 494 188 621 168 992 228 746 251 404 825 791 630 321 883 684 994 786 581 154 375 862 485 495 524 602 958 897 100 911 385 451 805 748 276 182 987 33 627 862 207 228 211 276 73 715 885 109 526 461 483 985 710 267 955 158 408 622 678 352 619 871 187 238 1000 993 256 551 315 757 249 557 656 784 450 551 679 776 961 310 570 170 791 701 61 472 376 826 515 416 502 236 911 946 700 145 34 367 162 409 391 81 466 968 537 657 462 739 985 320 135 602 748 69 596 844 203 716 100 803 516 884 769 422 52 628 38 128 13 725 206 210 104 373 778 918 909 857 668 634 247 668 579 805 442 470 37 415 614 297 30 217 441 492 215 926 272 508 849 241 193 25 314 863 190 103 73 181 702 826 33 884 328 810 243 896 506 598 372 710 818 125 657 692 737 995 415 542 488 110 357 380 412 900 594 279 249 646 669 835 6 878 925 921 774 683 942 926 405 751 236 890 606 794 462 471 240 272 125 848 34 81 344 662 306 374 564 395 795 964 20 357 342 860 229 926 401 523 139 153 110 716 343 691 492 117 618 574 123 273 936 174 612 893 808 465 952 793 583 289 855 773 70 673 718 79 938 947 838 298 823 493 143 117 492 71 758 735 780 538 827 552 53 438 280 869 597 574 740 376 136 53 315 379 196 574 846 906 407 35 228 575 182 450 863 348 713 682 419 635 93 995 649 813 272 985 415 193 507 136 988 857 492 915 214 854 586 741 728 555 166 451 495 970 116 7 252 773 586 575 748 652 195 714 605 462 140 443 496 496 452 414 232 40 561 365 488 183 209 550 625 306 966 775 529 905 814 796 527 579 998 227 185 824 227 127 893 924 780 394 352 521 92 824 585 529 615 797 71 147 991 213 53 900 235 395 885 803 432 134 946 340 134 117 716 181 180 44 460 115 766 602 232 558 802 23 155 999 346 618 457 596 790 346 936 100 936 234 553 156 496 693 567 86 388 210 751 481 176 240 624 46 413 348 299 877 595 989 649 896 547 966 720 73 489 899 566 420 421 840 618 866 867 287 216 224 799 91 16 717 347 238 147 395 180 327 289 228 527 366 49 609 322 723 220 548 636 301 177 781 898 451 143 173 17 186 11 19 6 449 533 391 214 283 296 727 56 886 200 689 210 923 353 515 475 843 629 261 145 430 441 400 878 946 189 193 486 924 561 845 333 294 839 913 145 223 204 118 273 204 817 37 722 996 623 504 545 13 639 432 981 141 518 729 424 505 273 353 681 631 676 166 561 955 639 941 331 654 386 917 30 90 359 371 810 550 493 682 56 95 221 81 186 117 899 3 248 405 442 14 599 627 459 78 60 969 443 756 365 22 391 723 92 84 119 997 739 715 769 928 708 873 481 567 172 213 198 61 945 767 828 476 797 46 135 195 110 558 688 272 297 719 907 71 194 1 735 927 66 172 59 761 886 210 702 130 655 124 107 373 791 583 697 48 473 315 557 966 884 199 33 197 727 488 935 151 905 146 941 862 828 89 436 874 49 612 124 907 628 840 38 360 976 861 432 891 581 975 112 14 796 151 208 310 459 460 562 705 46 389 989 230 247 85 280 976 263 192 273 949 135 74 910 587 95 844 912 819 274 95 154 983 73 196 540 130 890 952 703 252 93 995 482 440 150 189 880 923 160 656 943 59 379 78 407 692 335 549 500 678 814 689 865 869 6 665 169 182 798 609 581 666 41 180 749 709 834 397 502 368 228 926 600 860 465 548 420 131 57 966 54 797 2 69 398 687 482 699 874 506 71 782 957 254 530 29 638 728 764 527 14 861 525 145 434 764 517 500 563 179 243 199 979 89 898 229 167 135 716 167 499 676 158 337 910 20 924 947 967 551 970 970 982 890 12 272 503 960 619 783 265 156 678 403 383 892 996 424 459 508 523 927 952 529 225 77 907 784 291 350 899 204 856 986 820 609 215 739 854 592 460 797 654 628 4 369 612 197 945 585 561 169 145 910 553 465 964 76 832 962 850 115 257 67 454 749 856 5 560 564 706 980 646 921 844 828 553 305 206 66 325 193 171 973 441 636 195 722 926 155 634 880 375 441 605 615 736 58 231 287 751 648 117 998 686 461 7 523 832 185 954 588 820 767 223 803 665 842 383 258 829 930 116 724 852 165 822 951 819 996 108 32 571 788 844 45 498 284 208 208 351 760 2 150 771 522 699 110 425 609 909 234 842 679 606 545 687 375 162 834 692 439 440 602 80 834 980 232 837 190 263 694 595 245 312 961 520 121 435 723 167 478 432 112 555 788 445 535 43 64 398 399 212 386 622 487 771 366 344 369 425 145 933 959 889 924 334 840 799 825 563 762 555 452 817 768 548 170 395 691 161 677 425 824 869 760 199 123 829 356 238 544 913 812 59 710 613 91 212 85 786 12 121 331 177 389 867 674 780 875 909 203 860 946 996 804 734 116 887 710 823 602 516 436 146 591 288 605 394 972 964 863 904 321 602 598 198 972 156 894 429 319 700 222 118 759 58 46 467 301 526 560 294 569 536 546 652 997 618 349 490 593 357 121 671 433 405 785 955 882 221 749 874 557 555 35 298 419 975 343 903 439 624 558 405 410 912 963 282 888 704 201 927 829 332 708 447 78 569 126 885 205 974 385 919 693 207 26 904 752 644 263 863 451 653 109 919 363 529 974 6 769 225 15 860 136 428 531 263 912 928 444 953 631 59 925 316 2 630 386 401 252 50 319 831 477 853 857 411 85 729 778 528 660 783 205 761 570 70 651 439 83 627 838 842 831 411 643 563 176 873 223 520 450 970 561 542 263 771 81 10 669 513 569 529 937 575 376 887 908 684 447 853 676 466 142 403 125 477 918 707 964 149 510 444 440 605 422 838 300 750 550 462 905 508 515 597 693 969 141 915 903 794 547 687 122 358 54 548 565 557 2 842 205 465 687 340 315 292 156 346 27 101 240 187 509 177 840 156 295 317 396 42 835 816 447 727 239 7 569 128 444 410 776 467 163 228 102 101 240 926 861 483 150 710 117 15 356 726 50 578 938 786 888 364 108 988 127 441 429 758 834 848 361 105 818 138 263 424 402 704 576 653 461 288 243 486 230 35 926 22 126 348 482 787 821 947 641 636 136 815 441 454 543 793 658 816 720 694 380 660 874 148 302 675 649 439 709 675 219 247 213 335 262 489 306 434 374 939 143 386 267 66 447 407 866 244 951 890 798 461 297 9 561 39 714 462 693 101 8 217 142 418 163 98 867 98 480 313 418 491 783 436 749 707 152 162 31 997 635 344 208 977 317 193 471 777 757 55 454 519 926 728 652 946 767 58 986 758 681 334 581 875 708 812 677 511 727 437 790 564 238 304 826 728 155 74 723 311 807 648 710 1000 991 485 821 650 859 954 532 369 871 627 535 854 68 670 937 992 380 554 415 979 867 413 700 889 16 565 432 935 144 949 49 556 546 409 612 584 993 610 223 847 249 817 23 337 712 726 39 54 234 530 315 951 991 252 657 645 776 50 262 165 634 612 600 614 464 770 72 484 99 967 95 724 129 150 257 560 470 312 749 886 861 60 829 662 205 160 943 890 490 32 307 759 203 173 244 455 880 615 816 873 532 248 318 632 839 290 326 261 789 479 897 520 619 944 35 959 540 245 810 804 131 728 207 941 72 146 400 874 22 413 931 687 727 198 562 569 913 258 910 191 237 172 439 362 788 573 408 996 797 221 761 56 427 495 984 782 83 521 144 619 371 744 191 205 912 387 320 535 294 557 407 326 581 745 940 842 523 352 260 357 459 389 140 308 849 662 2 327 148 194 246 213 651 558 301 139 831 49 372 362 645 253 685 115 641 758 363 501 241 116 134 757 160 344 767 410 867 491 446 738 871 467 742 378 526 172 787 760 969 795 74 185 918 707 166 192 263 595 269 337 6 757 776 686 232 278 30 610 249 216 453 201 733 590 255 621 993 337 216 988 881 184 944 852 730 892 287 786 517 799 282 906 951 837 1 532 325 929 657 369 169 448 354 363 214 105 709 220 111 592 359 436 907 985 900 550 531 35 825 126 263 767 491 622 836 43 727 237 765 930 72 642 533 736 608 416 66 880 720 147 45 472 703 308 317 966 43 512 830 246 601 270 374 166 112 873 555 817 408 888 95 479 741 700 314 162 171 153 117 192 127 296 416 224 569 100 702 175 723 166 45 270 94 198 114 233 723 241 322 290 298 912 297 606 864 235 671 383 95 529 671 825 987 782 794 741 457 630 464 59 230 784 784 139 948 432 642 444 717 904 105 495 852 505 223 339 407 37 285 218 862 842 860 662 643 918 987 701 802 844 823 207 374 426 227 352 993 944 752 451 980 197 599 204 164 213 520 834 561 124 437 578 567 892 786 384 409 119 660 620 502 125 920 79 851 675 917 583 637 706 620 89 234 16 970 688 823 763 428 80 814 478 296 645 854 715 204 805 221 126 760 893 519 377 522 958 86 883 502 991 827 867 293 950 457 696 906 856 62 202 730 126 760 472 384 115 328 213 657 715 651 595 103 737 662 646 554 558 170 356 304 998 838 632 650 905 764 269 309 223 609 719 132 516 518 439 666 994 340 631 196 409 457 152 640 957 217 154 354 74 244 652 12 577 481 394 515 418 620 575 680 690 435 590 315 120 802 761 324 496 445 603 681 546 724 437 102 423 833 490 524 126 424 451 634 288 64 931 933 450 371 496 834 736 605 352 909 626 917 242 88 698 168 997 586 258 240 326 520 976 887 732 922 729 791 553 56 397 314 282 35 788 64 513 336 851 474 733 175 240 709 36 16 528 431 164 132 417 762 729 986 672 681 438 834 575 705 153 894 274 921 398 784 859 231 743 307 736 658 397 945 385 207 756 284 935 219 851 578 585 821 134 299 966 396 453 676 922 437 420 817 786 633 299 158 912 759 284 455 216 163 487 311 387 79 416 686 147 46 998 45 378 815 796 651 753 289 569 266 428 326 385 125 654 977 547 379 603 841 32 560 56 62 811 898 41 461 10 648 488 98 615 136 113 949 631 934 106 938 939 878 46 390 406 103 753 896 304 641 240 108 901 348 459 925 656 101 399 174 524 373 189 292 376 288 649 880 110 242 472 147 464 639 266 228 372 610 518 538 897 910 66 613 937 19 463 476 575 760 447 792 695 753 19 225 80 289 225 622 277 247 721 766 737 985 649 298 311 36 91 606 840 155 559 264 33 47 982 261 365 684 635 76 382 398 414 227 782 243 825 931 136 46 936 471 241 796 108 250 636 108 693 133 194 905 189 177 993 959 697 169 975 351 57 784 187 921 164 137 394 764 57 927 602 420 387 997 702 601 672 514 491 744 582 155 206 58 300 483 205 211 101 286 30 451 815 830 211 360 83 649 718 747 769 850 970 412 830 503 150 400 547 30 834 929 575 208 747 857 735 432 44 183 3 716 932 206 118 334 294 55 746 531 174 831 11 800 600 291 295 494 305 612 115 322 305 832 719 41 783 129 154 850 440 233 575 308 74 539 284 256 859 718 504 597 16 741 721 765 44 714 497 901 489 652 433 708 486 264 827 45 573 248 754 878 444 681 252 922 437 210 87 115 912 559 87 319 383 217 502 527 531 173 707 461 855 728 630 671 948 4 302 839 470 541 879 638 448 805 996 921 685 505 928 66 221 138 755 428 670 179 942 159 61 399 864 161 789 508 119 616 736 314 375 307 157 573 478 34 525 156 649 538 484 217 19 797 516 941 239 357 459 24 663 87 672 3 611 858 702 610 787 83 751 340 897 992 799 455 619 897 14 273 286 121 380 605 311 87 154 699 898 941 432 438 711 724 56 317 486 441 517 207 790 618 109 555 699 984 808 721 430 884 552 852 785 971 63 591 941 474 358 22 866 376 191 389 92 631 243 955 475 628 61 388 906 533 273 977 983 379 30 859 784 43 541 137 770 961 675 210 338 367 640 16 938 589 715 142 829 904 736 430 205 172 505 426 4 774 277 729 994 399 749 951 97 40 57 494 154 700 245 35 39 67 304 511 733 319 377 432 644 257 109 336 250 691 586 448 59 291 607 586 519 170 387 558 774 392 210 705 93 877 670 918 108 335 141 888 131 187 144 240 178 702 548 901 475 636 952 786 419 883 384 201 39 207 692 844 874 834 456 826 244 645 149 303 584 435 283 462 757 813 792 363 364 624 748 644 37 788 87 252 862 82 449 630 453 746 896 441 666 348 402 314 595 54 584 416 387 173 445 385 1000 931 574 817 67 117 485 284 965 101 162 301 170 828 821 405 322 400 743 642 614 628 229 846 929 195 512 906 110 724 411 608 42 757 351 327 534 556 724 486 694 839 349 964 922 858 616 545 49 795 141 975 864 207 186 428 552 645 218 148 617 597 498 74 162 19 911 626 962 502 848 474 340 564 505 970 246 558 337 64 608 151 911 608 267 837 708 560 972 584 170 492 34 520 47 725 899 834 99 680 80 948 682 191 823 288 224 875 590 961 242 274 748 514 901 713 153 540 169 294 5 848 839 754 283 97 798 359 469 345 4 606 435 335 228 675 274 71 510 347 167 565 926 761 171 124 505 29 747 192 142 232 601 122 534 406 229 566 204 291 417 376 452 603 620 305 444 977 222 349 711 481 830 178 651 654 48 335 347 927 964 719 112 386 624 857 112 273 980 729 114 520 175 106 373 6 832 746 460 862 689 674 268 564 662 273 701 680 751 378 841 743 960 258 566 549 650 251 809 356 865 232 652 907 344 82 929 582 843 584 143 64 26 994 224 262 395 583 272 406 368 337 581 883 264 35 920 329 612 558 852 692 592 54 833 764 151 637 155 472 903 232 283 459 365 198 365 5 740 188 948 567 214 881 721 159 59 155 893 58 824 554 176 367 722 64 8 722 175 634 194 233 413 846 224 155 611 845 995 547 112 350 81 807 385 113 85 710 709 393 789 214 362 57 75 267 748 965 660 385 867 759 187 413 127 514 140 196 329 701 31 61 25 226 956 137 705 356 661 453 509 948 306 788 391 886 612 17 448 680 852 847 783 512 491 549 889 747 768 110 729 938 110 563 921 188 689 986 600 304 864 547 79 699 53 955 568 694 605 198 437 416 106 556 182 946 219 583 363 235 189 969 159 362 500 769 766 153 345 240 472 63 131 452 691 280 882 870 368 370 128 15 557 644 962 189 155 603 795 35 612 599 280 603 245 142 657 117 343 122 686 559 425 403 37 697 154 949 152 50 611 526 238 893 506 484 452 149 957 268 856 744 324 2 212 130 710 897 673 326 365 159 831 379 765 116 756 857 656 133 91 763 7 585 651 915 664 145 322 223 358 415 235 108 943 478 545 702 810 614 926 767 995 589 842 467 239 348 125 88 690 849 145 831 308 882 842 691 742 354 312 605 726 762 476 267 806 226 470 35 827 215 949 536 684 18 200 403 278 356 642 839 419 533 814 564 259 537 859 330 519 284 169 761 781 392 641 210 700 695 260 622 300 972 694 77 430 165 999 667 438 519 384 85 855 204 844 253 977 770 647 428 511 997 320 91 931 398 780 953 323 567 603 426 641 744 3 90 951 599 877 768 946 380 192 4 112 239 24 794 905 117 901 241 417 721 79 586 748 71 743 703 304 707 885 737 729 421 871 96 572 851 703 520 225 914 194 363 949 616 714 213 127 478 558 315 500 728 855 374 419 40 335 422 890 351 865 924 905 115 647 782 878 149 77 477 372 601 917 831 720 361 354 54 323 211 534 111 901 480 206 756 492 112 14 502 484 372 703 204 218 357 703 117 980 971 736 521 446 277 918 992 243 761 106 396 746 218 198 536 531 793 309 389 699 291 453 17 488 686 432 555 709 62 167 520 180 663 318 127 633 850 34 561 710 989 671 332 358 729 169 412 863 257 651 348 952 497 685 47 42 876 173 365 676 669 327 930 650 419 794 172 84 786 623 348 727 704 299 34 287 271 610 804 967 214 507 941 190 837 911 874 906 150 613 467 664 425 175 51 889 408 431 56 729 610 413 727 175 902 259 110 977 167 308 564 870 295 979 439 35 235 64 956 433 614 561 721 18 489 368 466 945 381 31 287 236 545 487 466 601 347 462 581 960 142 478 8 757 681 317 537 456 332 667 806 863 84 396 627 597 682 962 306 16 387 919 869 577 667 393 780 829 458 545 826 494 671 828 819 429 375 538 716 534 871 379 921 675 551 581 210 945 895 919 208 348 527 459 173 745 569 983 823 192 17 817 685 88 326 568 811 95 960 552 631 549 484 138 18 941 535 24 431 963 559 904 370 172 107 371 555 998 190 780 445 326 881 349 97 903 781 113 812 445 673 227 356 583 625 187 760 907 729 4 246 42 457 76 308 120 613 547 807 589 263 762 736 640 45 983 188 352 836 54 960 34 606 898 180 969 218 533 754 451 88 65 780 473 609 257 651 726 866 635 910 72 133 373 141 658 489 982 544 991 96 455 120 884 920 790 504 37 178 903 701 542 373 863 717 773 280 732 190 67 635 743 528 497 356 39 915 322 26 363 500 859 400 593 482 45 9 981 937 38 960 1 339 590 650 398 713 888 799 436 328 814 693 521 356 753 225 174 415 5 770 711 997 293 984 590 728 606 897 568 862 850 981 763 718 268 536 563 809 745 53 653 813 828 697 848 881 529 505 527 137 609 742 976 120 716 144 717 364 310 894 365 373 334 253 514 259 319 681 734 806 578 182 76 240 75 255 558 687 201 889 482 160 296 704 953 184 496 2 857 908 466 840 431 560 455 462 570 979 504 498 689 894 939 618 184 43 120 493 857 690 375 831 264 984 180 887 923 408 557 648 867 812 3 396 381 108 808 740 717 618 836 77 21 364 27 550 854 103 987 239 428 883 789 819 311 528 71 545 673 357 581 862 432 795 428 598 849 103 116 677 836 751 564 887 715 260 441 408 970 230 158 963 978 548 392 536 920 39 134 359 825 717 176 924 802 671 703 790 585 801 674 954 708 369 575 373 718 705 15 517 191 621 159 672 607 753 289 861 837 607 104 712 948 750 598 800 178 979 481 469 576 388 300 501 675 845 341 905 25 524 602 252 382 555 52 168 791 984 666 526 696 866 475 257 332 912 881 745 648 41 283 535 797 869 619 64 972 622 651 685 560 584 734 98 33 944 865 925 770 639 190 599 160 244 246 348 808 241 990 328 718 69 228 88 45 939 477 520 316 615 437 791 35 626 590 526 5 733 782 132 789 639 742 253 287 174 258 510 823 191 33 858 836 456 639 452 695 306 445 517 959 168 556 720 538 40 227 89 926 945 639 765 39 86 754 874 444 623 521 404 650 588 153 40 418 406 63 287 554 731 487 495 655 252 591 999 606 583 679 290 476 885 109 62 659 874 84 5 394 192 452 18 39 76 769 196 62 117 344 572 624 603 838 673 768 924 92 945 55 804 290 531 730 342 703 842 365 630 767 571 91 478 183 210 934 527 846 485 297 474 765 328 848 293 44 108 991 391 958 936 591 522 994 798 456 670 466 586 17 139 455 964 201 334 466 426 679 268 762 657 441 302 566 402 43 21 395 108 280 777 444 887 755 877 676 774 428 425 996 912 87 206 962 296 333 112 643 610 435 953 580 892 255 439 720 852 119 399 368 255 267 438 289 783 235 394 774 858 38 922 969 76 950 995 136 943 178 284 154 743 385 97 698 225 728 250 317 778 422 934 112 12 215 528 608 205 838 540 505 651 250 601 795 146 303 818 572 228 268 192 971 526 870 134 141 675 69 416 951 48 238 283 235 893 26 942 530 908 551 338 920 558 155 26 261 180 649 776 983 85 352 824 374 437 643 128 454 720 313 524 825 72 89 338 312 726 513 810 572 672 373 899 266 209 796 596 219 916 20 500 72 672 869 641 978 425 70 852 966 803 911 23 146 276 514 376 801 933 150 197 953 115 38 121 811 457 240 68 533 736 512 619 675 83 261 889 729 207 881 723 382 951 353 505 717 188 71 651 275 640 632 589 786 259 414 929 97 139 321 868 913 635 681 611 289 16 209 568 51 240 927 709 897 185 648 576 477 803 467 90 800 605 691 106 504 622 39 86 572 360 781 239 495 416 633 505 246 284 67 138 952 231 594 178 348 592 792 748 766 733 370 46 133 340 872 5 588 718 496 961 325 541 662 830 138 139 820 384 853 208 919 942 504 180 82 717 619 51 278 753 311 137 861 273 785 493 542 145 476 321 774 333 641 460 333 569 947 151 398 56 910 106 983 692 188 938 649 805 329 199 633 763 912 465 739 701 927 267 252 444 937 998 81 744 725 783 25 127 300 799 852 310 761 405 906 895 657 769 223 442 678 859 468 704 828 503 103 753 828 130 598 11 526 828 145 350 957 631 722 395 189 932 411 126 861 202 683 40 519 113 996 252 53 26 30 350 590 552 749 712 839 7 190 355 56 311 416 857 430 695 539 903 334 531 900 711 429 379 763 326 359 86 140 325 95 756 200 46 953 978 459 831 811 829 829 219 793 104 134 206 495 685 737 368 911 443 541 369 577 711 520 970 22 854 295 887 96 162 36 472 885 534 189 307 327 616 807 925 589 38 852 68 37 139 96 624 435 357 354 731 377 516 921 122 353 916 1 313 231 743 604 887 494 537 433 974 538 555 924 53 84 778 933 301 488 667 681 617 170 606 787 983 882 562 462 518 441 496 363 67 975 271 579 186 556 462 488 28 940 546 335 382 415 353 698 723 644 477 295 953 121 658 63 958 511 613 237 14 65 997 637 57 931 818 751 354 675 576 859 21 399 354 588 193 654 841 291 283 318 13 144 10 895 824 896 783 452 476 118 858 988 576 469 874 118 898 695 252 897 226 875 181 937 536 843 677 406 49 224 279 210 558 153 437 42 145 147 798 423 997 79 875 156 878 88 266 366 857 18 704 85 63 901 978 748 798 649 973 482 397 402 256 945 870 966 645 494 18 906 247 445 313 636 322 108 6 713 764 202 175 417 204 300 912 605 126 931 44 430 710 611 886 465 82 266 263 661 870 880 716 267 672 999 427 943 925 805 609 125 764 694 969 143 222 155 744 202 272 106 470 402 704 259 356 678 197 720 961 523 833 699 812 576 745 393 886 657 517 716 196 675 931 738 729 443 597 960 385 312 651 496 645 737 267 24 55 222 285 378 154 557 891 825 949 218 453 201 668 768 253 931 686 265 401 573 521 881 318 625 487 311 819 202 431 628 283 668 105 832 391 388 890 15 638 481 690 385 152 197 97 582 459 786 282 506 199 12 839 579 885 175 475 785 907 844 786 122 570 116 667 894 939 713 79 140 861 930 396 985 870 653 587 939 764 769 332 54 671 830 428 990 261 640 560 62 821 585 404 430 206 32 901 168 294 370 756 720 868 93 35 708 557 508 729 209 757 447 659 911 137 986 842 815 531 6 244 666 36 416 340 62 341 353 74 161 988 847 269 911 741 730 508 343 20 462 943 477 45 295 51 174 590 417 105 506 790 732 184 144 455 746 227 189 677 357 164 228 736 98 788 8 598 968 842 217 311 425 122 306 429 999 232 426 29 153 186 26 387 743 35 962 252 467 276 625 627 954 936 176 862 86 625 455 930 267 199 354 76 685 388 698 576 58 274 353 953 490 916 391 421 658 855 617 609 201 689 962 152 954 478 200 519 8 459 860 526 125 66 640 291 309 636 607 681 834 557 756 375 656 94 261 476 543 295 806 61 616 54 488 994 35 776 755 917 950 171 783 871 501 914 968 316 101 551 222 597 255 813 860 472 432 478 254 640 267 774 356 627 702 806 441 659 700 397 829 142 147 705 770 920 529 181 829 955 162 974 280 421 465 601 846 230 260 800 791 862 700 256 318 423 676 773 580 925 861 627 173 966 248 135 710 295 985 768 539 148 753 990 952 442 518 911 633 834 568 41 874 908 224 863 38 828 216 589 656 594 623 480 362 210 675 571 493 14 499 751 86 653 557 1 218 267 970 416 326 286 28 705 709 246 545 567 445 604 650 551 637 164 399 74 977 330 630 854 669 326 247 188 429 884 888 856 376 792 404 207 247 836 987 272 99 799 787 475 672 387 366 107 942 799 719 629 524 684 629 411 982 707 803 904 870 797 803 811 425 361 657 122 108 118 665 807 19 395 729 397 821 877 20 953 877 464 387 638 726 793 127 864 563 830 455 67 526 858 374 344 183 162 491 833 931 774 170 808 433 234 267 576 691 104 623 8 873 176 839 246 512 281 637 970 90 95 362 186 720 705 109 604 936 586 741 384 195 158 229 683 574 5 194 825 248 355 586 416 612 633 934 631 94 7 670 603 9 176 339 850 332 470 860 617 879 830 718 474 133 182 689 480 402 269 307 167 274 781 63 168 441 775 995 322 576 623 435 257 439 434 530 118 900 527 124 305 243 425 198 838 654 65 376 557 809 3 746 124 936 816 469 663 120 29 220 680 360 109 895 459 433 761 685 154 707 937 742 369 773 561 590 969 432 480 255 284 948 783 618 643 283 514 262 359 339 28 712 745 778 249 548 228 605 288 320 103 651 667 448 574 295 896 804 359 604 155 952 149 490 797 434 441 554 489 858 421 677 521 866 704 663 425 40 275 324 521 169 939 717 576 253 388 421 65 74 910 356 67 527 958 477 166 127 796 606 471 440 614 473 674 451 81 604 806 89 829 970 134 842 332 725 745 562 352 845 648 625 121 28 264 657 424 648 695 726 722 415 285 524 727 786 854 460 463 946 199 535 450 931 834 768 823 251 883 888 693 261 932 122 914 423 770 102 35 135 475 602 710 208 379 641 120 12 111 90 308 473 829 579 727 386 421 119 376 138 349 851 94 129 760 25 825 485 415 832 294 902 985 523 821 783 387 788 437 392 744 106 910 566 833 318 486 69 173 113 976 291 245 998 751 198 516 191 438 487 302 331 720 944 350 745 210 871 703 890 159 563 384 179 967 575 225 236 819 696 818 475 911 106 303 772 236 773 158 225 102 303 554 997 446 106 124 611 859 653 748 318 911 500 184 268 584 788 175 23 629 541 953 94 908 154 173 253 50 111 608 627 314 733 593 623 676 601 215 399 201 474 346 208 634 502 657 295 40 560 674 987 600 455 568 656 661 184 552 656 1 396 687 532 163 141 795 38 979 91 593 95 840 334 31 194 489 345 778 691 452 717 386 24 327 363 212 221 916 848 906 788 175 170 206 799 178 688 990 964 504 729 190 137 720 740 762 162 350 133 516 153 468 221 546 23 12 481 575 378 640 215 895 421 717 427 238 779 808 26 285 742 153 829 219 348 452 199 193 140 753 161 149 240 520 169 98 941 447 572 969 20 459 707 820 839 117 827 171 256 566 519 281 883 939 957 673 970 151 505 727 298 351 890 235 295 788 940 225 85 665 937 504 124 912 921 812 676 811 649 211 184 58 789 873 9 710 342 175 436 301 997 240 489 12 589 116 11 148 88 413 473 197 489 680 452 685 455 323 798 187 410 64 726 269 760 163 969 745 269 401 72 878 34 837 592 588 344 562 968 87 757 194 961 424 371 775 678 370 771 757 75 409 646 139 322 10 583 668 445 68 530 605 61 766 583 971 755 560 335 721 41 981 711 472 148 904 572 878 914 544 315 394 923 615 30 796 612 453 310 546 355 803 406 627 314 362 334 701 917 191 961 565 643 116 492 657 446 374 233 886 373 404 984 567 50 43 925 745 91 790 567 515 645 550 448 795 212 337 942 945 142 338 894 58 754 517 554 334 311 548 5 283 340 203 922 630 565 350 332 792 119 709 321 596 908 667 373 888 577 931 568 414 418 639 491 225 858 601 76 454 35 178 31 919 439 345 628 841 953 991 858 666 448 493 346 326 611 429 538 232 922 240 996 67 770 514 947 558 995 637 344 956 14 851 332 522 504 1 992 266 994 593 688 924 813 451 667 695 186 601 525 250 484 762 165 768 288 857 148 772 815 233 42 563 272 158 285 148 126 936 835 859 147 25 1 917 794 956 962 686 70 565 472 657 682 877 479 108 41 55 703 819 654 292 369 467 34 329 956 713 398 124 746 381 995 742 917 573 87 217 346 1000 216 137 417 813 508 637 574 740 381 885 669 937 594 271 85 278 371 215 839 997 317 483 746 230 336 62 318 551 71 295 418 997 955 456 306 685 813 530 4 73 866 26 993 826 986 943 920 205 220 719 894 818 297 999 606 162 284 283 395 916 499 153 728 11 611 744 743 451 58 845 697 411 677 123 134 550 259 63 344 126 982 545 313 206 188 643 299 954 441 156 307 926 549 27 733 195 560 101 63 922 686 420 247 702 925 714 926 469 356 286 238 143 45 826 318 251 927 317 515 755 380 141 285 758 659 282 619 845 759 309 490 790 581 816 631 779 755 29 900 824 56 584 393 471 831 268 184 901 215 83 561 821 364 516 616 283 13 740 129 366 655 943 784 633 14 805 110 763 515 15 474 812 609 310 374 794 733 132 320 927 152 881 731 218 17 5 744 852 289 181 465 81 430 23 165 630 282 372 467 338 65 849 19 434 413 727 654 921 520 256 716 921 346 485 996 408 249 605 532 468 444 38 502 449 537 814 478 447 878 365 779 609 518 730 464 606 823 518 378 669 638 125 793 921 673 40 123 841 818 993 172 192 296 876 722 600 500 119 637 897 471 648 220 729 786 786 630 979 439 867 247 938 825 983 2 118 455 980 187 278 931 146 775 595 26 237 233 590 982 15 408 270 796 380 672 508 332 558 186 172 361 695 59 859 876 758 832 895 140 282 12 319 377 482 942 808 988 951 687 563 728 842 929 514 94 9 435 845 915 588 460 129 364 415 61 141 821 555 721 934 755 18 779 832 556 23 241 549 360 858 247 207 49 34 742 185 851 857 397 861 197 270 820 593 654 152 640 26 792 2 709 60 866 676 945 271 849 814 102 263 333 17 303 163 858 84 163 118 963 141 122 371 171 512 23 94 886 617 590 747 955 271 825 942 447 784 977 620 509 678 841 332 602 278 580 412 459 643 287 497 736 209 749 234 469 814 779 544 253 935 318 456 874 309 191 222 535 85 378 744 309 550 596 404 145 388 309 603 583 106 223 871 740 724 57 862 80 927 864 136 596 555 908 354 751 86 155 235 871 414 932 277 695 927 120 752 913 590 217 195 868 77 745 602 379 881 816 868 767 502 467 29 968 110 629 572 291 944 307 975 434 489 670 225 726 758 859 644 413 363 73 113 792 1 557 733 200 363 684 383 40 616 579 778 838 572 158 729 16 919 301 614 194 609 129 981 173 479 684 560 397 705 817 16 273 891 88 480 817 200 775 117 970 52 808 5 195 789 167 739 760 546 735 892 587 787 287 94 187 219 444 11 830 462 747 358 553 461 870 886 319 197 595 8 53 993 893 862 326 419 698 778 506 673 134 430 92 832 442 485 239 128 406 650 799 297 140 395 309 562 530 542 60 763 10 200 328 423 908 833 906 522 500 383 787 490 261 919 192 767 939 68 6 451 823 502 875 78 615 949 893 509 467 952 62 430 828 703 495 108 78 95 660 470 141 479 628 610 690 818 919 90 299 341 273 943 237 845 127 744 461 467 634 724 894 600 342 269 259 448 26 328 9 149 378 815 746 892 689 851 751 468 156 430 752 436 694 787 866 170 995 776 451 144 713 706 206 604 751 889 559 378 449 729 492 513 849 815 328 232 634 6 231 929 29 161 129 278 418 861 619 846 349 263 281 552 3 26 820 720 773 92 653 307 785 168 831 421 56 104 157 58 8 371 540 383 826 145 846 537 398 104 905 217 301 716 788 317 93 377 149 616 425 475 2 715 957 735 234 156 600 518 968 222 266 28 999 246 613 699 501 888 786 410 743 712 134 190 637 468 707 206 299 540 273 474 247 890 15 890 309 641 64 101 907 155 87 874 13 182 815 516 782 423 726 779 166 517 869 256 42 159 443 106 197 99 755 690 373 301 778 890 658 322 35 824 607 302 788 338 175 434 33 533 511 672 337 720 762 708 98 211 530 26 368 918 732 360 421 112 48 457 278 106 682 150 235 846 373 315 639 804 395 81 420 259 129 150 717 844 61 90 131 724 202 739 238 204 613 627 141 206 231 215 423 998 254 321 345 782 273 325 298 80 521 849 442 146 639 240 425 722 833 393 720 118 872 815 277 415 688 420 680 89 457 594 137 948 359 324 14 773 684 29 935 58 359 232 810 496 571 888 281 196 423 426 64 24 762 730 701 483 168 715 456 762 355 639 966 731 269 735 907 573 236 266 421 869 45 525 272 210 57 275 296 935 568 479 715 368 11 293 221 25 559 980 459 849 147 119 354 715 44 13 905 77 137 786 607 170 718 860 673 358 635 864 815 919 914 34 460 246 749 920 95 798 911 484 122 128 415 138 279 403 434 789 931 589 929 983 311 85 778 743 386 541 328 385 178 245 528 633 66 723 956 877 802 619 942 443 2 909 465 596 322 678 912 935 637 187 395 798 247 71 430 760 571 238 33 75 232 482 476 699 906 128 604 117 344 563 16 588 529 215 301 480 551 296 838 882 788 814 617 516 519 471 168 431 304 728 373 958 134 518 617 312 270 845 129 255 447 163 8 98 726 898 424 177 472 465 380 174 889 982 75 936 718 823 661 164 288 763 900 592 413 529 723 7 658 607 8 793 750 795 240 122 883 52 331 746 18 218 902 852 747 986 625 339 32 287 672 88 831 910 374 99 499 842 997 377 256 993 639 912 44 43 127 335 758 123 21 875 515 776 168 998 782 684 933 366 920 886 844 474 497 661 965 340 954 472 297 870 62 275 27 446 865 832 382 596 346 591 985 749 887 483 882 766 829 813 426 196 37 416 224 630 156 466 788 187 992 351 851 548 208 668 571 461 967 387 643 394 462 441 568 60 346 67 352 305 346 33 100 598 714 363 609 318 709 109 991 454 129 327 267 835 399 768 891 623 511 403 656 884 260 756 28 666 900 583 510 171 707 515 676 193 699 290 192 737 799 217 820 344 545 25 485 568 54 568 255 286 539 66 783 738 899 709 553 883 903 722 483 957 157 658 419 534 501 847 706 538 272 215 114 399 160 304 741 586 708 95 110 378 194 908 676 892 981 37 684 975 433 791 93 41 376 209 903 211 966 689 500 508 956 965 935 519 710 792 670 395 659 924 941 569 49 121 292 679 442 795 906 144 152 670 867 852 566 569 438 635 335 857 929 779 378 839 39 226 913 644 512 733 429 106 678 215 106 862 855 655 736 261 262 774 615 193 462 68 138 831 121 592 565 979 777 232 674 264 880 519 132 104 432 707 918 71 993 693 413 616 984 133 848 326 780 457 418 589 694 745 188 570 474 162 985 309 396 458 614 299 366 482 126 555 766 501 154 265 742 235 259 127 336 330 196 53 23 815 361 471 690 459 416 935 966 132 346 303 418 738 295 525 206 172 14 724 188 513 307 306 476 759 747 789 727 362 292 666 638 615 656 450 978 314 750 177 240 214 186 230 347 278 781 545 233 299 530 561 862 615 77 786 430 123 457 782 939 547 389 518 959 363 956 482 263 473 360 966 376 247 781 174 107 612 393 271 259 777 786 788 274 820 977 554 493 795 247 851 329 639 821 482 108 651 136 826 515 726 12 61 120 12 359 120 944 529 158 520 113 901 763 672 944 285 661 211 679 652 767 712 350 560 186 6 990 867 143 375 47 120 471 926 311 324 587 858 163 370 788 46 510 578 104 236 75 98 775 119 618 872 238 706 45 222 594 342 157 428 365 717 907 384 92 356 126 430 615 402 329 308 383 448 852 689 368 218 793 394 162 776 835 960 183 997 787 427 960 44 970 427 153 16 413 183 506 609 413 159 816 882 194 485 488 914 615 983 650 572 729 972 58 84 767 501 248 805 399 634 169 757 203 418 594 767 602 924 979 821 873 962 2 651 585 353 68 175 882 204 462 446 142 110 183 451 879 683 258 937 440 647 594 885 849 775 304 471 593 999 589 135 499 281 122 60 549 325 541 373 423 236 99 997 225 144 570 885 456 142 816 183 647 358 483 262 121 538 455 667 575 112 842 700 823 177 244 336 91 957 791 658 657 206 465 943 384 488 483 316 294 381 558 725 337 896 417 965 812 40 162 496 629 77 571 107 368 961 140 663 175 330 982 380 110 147 76 396 264 839 775 371 776 11 694 645 453 209 89 416 794 465 613 645 263 145 308 35 76 161 398 647 258 903 134 436 267 778 777 247 877 308 356 652 452 540 286 350 559 93 511 675 228 193 661 217 385 554 958 938 621 122 303 297 208 554 663 256 426 726 880 177 293 63 758 159 575 22 946 715 369 634 149 603 467 393 838 829 483 108 823 303 895 288 307 578 399 263 11 483 425 266 306 522 906 77 248 528 393 592 617 618 781 649 899 906 376 739 186 570 423 828 716 282 848 506 588 205 263 262 757 345 558 402 108 422 316 902 751 772 517 104 607 246 889 140 542 798 933 534 518 790 990 973 128 245 652 124 726 921 490 982 136 169 587 236 445 717 3 611 760 412 971 350 884 153 837 504 804 527 143 964 649 913 118 94 963 375 951 990 945 287 422 5 995 648 274 890 543 767 789 803 405 64 383 519 357 141 952 152 377 298 764 895 592 874 88 76 543 676 36 433 324 150 88 165 600 411 547 440 898 672 631 133 711 246 736 508 880 857 784 901 353 974 991 504 595 270 387 443 440 534 960 343 961 314 37 842 185 142 599 549 656 401 503 980 1000 920 149 366 937 68 961 302 54 279 825 813 993 74 849 288 135 560 587 924 197 388 741 125 149 998 85 341 711 774 148 463 99 674 80 524 260 70 305 685 404 372 500 849 572 408 358 105 704 474 873 557 145 538 973 883 133 970 592 57 314 769 265 912 935 19 245 57 164 608 407 571 842 363 191 792 919 463 753 938 916 148 939 356 607 947 117 383 971 133 743 345 822 422 741 132 633 267 498 694 300 585 323 996 346 708 867 631 706 52 131 104 777 176 486 292 514 759 501 974 698 822 349 785 937 703 850 403 467 429 123 228 208 144 967 815 65 712 589 24 511 214 613 731 712 537 851 847 662 598 486 253 493 739 240 543 623 481 215 223 653 160 143 96 544 951 841 284 985 113 120 510 407 168 835 444 808 726 234 498 184 645 8 903 794 551 546 432 706 800 82 910 340 795 49 546 395 64 652 693 370 867 584 911 104 125 775 228 300 327 666 480 162 712 244 521 717 855 81 887 286 439 514 431 977 314 935 695 928 598 805 972 222 718 353 961 685 647 372 665 55 614 377 888 292 648 644 650 357 554 302 441 29 677 43 44 925 440 764 687 509 958 7 744 561 639 678 478 655 195 817 682 511 148 510 551 44 371 862 202 25 86 869 499 149 113 422 781 916 610 359 253 587 93 584 969 603 12 675 16 366 506 213 22 736 494 819 223 864 403 198 465 590 984 226 415 395 85 516 889 684 257 972 625 256 694 496 617 728 198 391 63 429 620 521 175 925 282 422 936 126 796 56 558 704 926 436 212 693 634 303 279 866 551 520 838 340 490 990 257 522 314 755 884 279 42 847 204 22 659 847 262 81 39 44 916 865 167 60 281 539 440 455 963 225 983 273 475 404 947 813 103 372 828 25 129 842 542 289 936 91 954 397 727 943 386 440 520 67 585 446 214 78 72 496 484 769 723 526 967 369 55 445 517 232 817 942 383 417 407 520 455 456 746 552 757 99 953 586 627 863 44 966 977 341 847 58 115 26 842 905 112 340 411 525 159 636 46 846 647 16 607 282 378 361 826 457 536 65 58 190 262 835 747 999 412 225 3 972 59 614 952 679 425 305 652 16 255 986 390 341 193 154 49 172 360 948 661 869 20 372 941 427 363 657 444 780 300 481 288 156 885 326 407 605 667 49 965 659 819 705 138 142 320 23 727 877 753 311 897 55 942 582 463 738 36 379 255 888 9 475 74 230 719 741 559 669 405 690 377 201 97 731 201 776 330 669 241 924 827 943 640 468 456 647 568 979 628 827 835 281 820 62 51 195 14 911 546 866 524 460 601 261 94 478 467 203 434 952 683 744 22 47 809 962 857 178 858 222 423 560 120 687 597 24 111 807 30 958 697 779 790 297 252 483 282 636 320 209 621 195 189 425 865 758 729 44 82 579 131 848 951 610 481 244 629 76 574 317 282 784 215 46 76 450 408 629 12 218 701 117 72 201 571 678 962 187 770 752 950 482 417 655 108 24 896 764 660 638 666 309 64 25 506 910 329 889 666 864 695 964 227 554 841 273 14 791 943 125 485 330 257 494 436 785 762 413 856 768 382 979 765 893 995 434 647 315 412 415 688 409 741 8 705 114 391 624 29 992 420 191 886 240 83 168 700 189 119 463 115 187 609 793 874 76 856 719 298 195 762 349 428 694 411 852 197 930 273 840 550 814 489 831 948 886 935 201 933 827 855 583 816 481 139 631 91 665 701 428 185 752 737 548 315 678 835 565 926 867 338 73 656 612 308 215 622 205 422 909 688 963 732 99 569 673 435 218 507 442 458 934 638 913 689 84 137 320 211 859 5 412 346 134 893 715 572 409 387 755 392 911 910 337 212 308 432 791 154 128 488 248 738 34 322 477 135 521 743 968 904 585 57 940 46 852 177 948 290 381 908 91 646 135 779 721 793 30 853 476 41 947 785 866 131 937 777 69 180 668 770 420 88 431 528 948 580 48 971 187 392 786 999 930 252 455 12 136 853 139 108 656 107 227 577 669 676 262 443 15 66 924 420 5 816 239 632 765 136 280 757 312 746 756 774 284 723 301 921 891 146 644 117 365 555 250 322 724 169 221 451 213 725 459 132 986 477 431 752 406 438 801 90 191 811 329 260 889 865 322 839 306 445 302 807 388 444 22 670 347 388 524 309 247 751 900 421 392 397 58 858 796 815 22 303 61 263 128 784 53 656 740 930 934 213 694 579 387 56 550 198 947 424 83 798 151 708 562 331 797 284 781 573 331 475 659 338 765 11 222 658 604 837 863 319 306 481 616 727 336 745 263 732 175 450 535 986 560 482 17 697 460 910 507 539 182 869 112 719 96 393 46 181 230 390 529 467 301 245 197 974 100 497 71 137 779 987 856 150 264 575 937 279 6 272 531 691 40 288 495 122 481 706 582 179 736 677 425 182 55 818 472 240 563 807 293 441 935 933 675 304 256 139 177 656 963 287 667 903 621 395 601 838 39 375 974 860 618 457 964 748 811 125 253 138 26 905 563 308 821 177 372 831 899 776 699 606 825 858 671 106 47 316 727 530 574 208 482 400 384 736 815 370 926 519 537 314 542 159 987 10 837 430 735 580 818 476 831 116 730 87 825 114 587 767 509 652 473 162 141 697 129 280 854 690 514 41 190 425 143 277 366 318 471 720 34 968 57 574 180 293 480 117 540 63 306 802 321 696 353 487 42 165 333 752 723 441 842 930 825 418 800 437 231 794 599 309 560 698 159 116 116 262 980 871 691 419 214 889 862 506 825 504 384 122 599 680 681 573 517 42 83 511 509 901 215 232 884 870 343 501 626 361 92 521 704 822 337 50 957 211 571 627 807 531 595 641 562 534 106 533 888 995 394 734 613 169 145 358 859 343 140 861 256 157 916 817 611 216 260 561 120 99 789 888 72 947 101 393 872 423 695 620 627 757 213 102 220 968 930 537 322 553 794 964 899 631 507 7 1000 604 62 691 65 554 806 660 635 703 690 109 778 978 7 498 275 440 597 574 90 753 676 423 121 273 515 679 699 233 65 333 360 681 246 93 850 450 829 154 933 148 549 781 305 368 215 707 980 495 128 102 107 232 72 996 850 948 152 656 829 28 24 414 400 489 560 721 730 700 727 383 375 129 76 855 769 763 460 171 659 415 646 372 414 797 394 735 740 184 516 474 867 763 554 401 235 462 164 757 363 923 983 764 989 441 625 183 695 178 496 256 588 128 770 524 784 535 735 402 414 45 663 54 252 997 402 108 576 815 417 576 275 500 899 721 702 778 160 354 69 376 187 399 19 968 361 263 15 638 622 1000 210 351 901 501 125 652 286 731 913 908 929 333 149 661 443 787 902 209 324 595 335 457 72 228 350 271 5 663 818 265 38 216 843 827 136 333 952 251 159 311 95 978 145 647 50 786 778 525 641 152 512 5 161 270 782 584 803 590 858 168 98 515 211 887 332 292 519 612 918 780 496 327 632 767 639 367 132 312 241 539 634 2 979 814 500 945 827 990 606 808 282 238 31 682 296 952 812 820 253 956 44 58 333 333 336 524 666 943 394 54 149 166 186 643 278 414 649 584 944 902 871 167 378 716 122 758 921 939 158 725 413 914 574 446 839 109 533 276 590 514 956 996 772 818 640 31 714 395 811 39 174 652 357 287 243 824 284 578 834 445 704 370 957 443 437 538 845 908 62 538 4 172 853 600 631 67 687 148 320 353 615 927 659 71 94 208 719 662 952 470 530 773 589 23 519 8 856 7 363 689 2 243 106 121 955 248 209 809 941 506 268 789 201 481 546 410 947 453 411 545 485 20 561 290 663 814 729 67 588 484 383 276 608 872 424 504 658 688 188 658 589 72 846 483 667 771 917 680 701 754 153 558 717 589 334 199 686 798 460 963 162 257 859 980 428 132 721 471 928 3 67 635 739 145 827 398 277 429 483 546 801 34 809 78 85 185 328 772 880 852 167 579 633 347 896 469 92 175 179 401 726 836 929 214 250 613 321 86 858 501 84 203 306 906 822 805 425 43 269 930 783 300 844 121 323 789 61 264 193 393 60 877 520 168 297 404 469 562 666 918 513 821 715 549 789 967 592 263 424 56 60 411 394 735 985 361 856 148 688 583 531 847 369 986 986 202 796 196 889 978 275 465 163 722 837 743 802 369 270 430 709 98 503 22 375 329 745 829 656 592 144 983 143 184 125 273 656 174 986 325 473 203 86 580 589 39 236 257 984 340 551 579 80 530 278 321 674 70 513 91 198 215 956 850 512 199 81 397 685 481 793 252 690 365 932 211 827 387 816 424 703 248 601 832 964 361 445 857 138 204 84 383 917 901 289 217 309 134 275 718 658 727 119 142 680 55 757 801 495 694 124 229 926 298 725 108 395 429 444 712 861 866 352 584 842 977 108 857 108 567 628 112 197 94 628 586 24 864 426 20 765 534 373 705 623 294 169 227 420 538 704 549 273 520 98 19 365 646 336 938 879 111 406 703 40 932 611 584 681 362 796 469 399 851 930 900 32 288 117 233 654 878 16 618 451 273 978 274 556 872 389 878 650 583 270 909 156 131 824 144 42 613 698 272 879 163 356 595 146 173 977 59 426 229 378 691 280 827 333 746 702 818 121 402 153 235 376 938 636 956 501 216 698 429 853 705 543 811 101 807 60 586 71 311 880 966 622 875 527 416 958 770 464 989 784 599 398 289 458 604 148 700 385 228 191 568 192 133 62 184 467 555 800 299 220 278 685 434 893 748 593 229 172 876 224 790 886 136 337 95 172 899 772 21 316 588 702 803 522 385 205 856 965 753 410 644 187 497 753 416 606 551 464 372 371 348 306 456 627 706 679 350 446 160 138 42 958 648 650 427 3 675 94 634 441 937 598 726 267 531 732 186 489 237 586 802 867 392 38 858 676 117 726 613 986 669 964 817 682 861 143 735 459 481 487 86 379 274 943 207 211 744 494 446 695 100 982 217 909 554 337 936 275 755 494 571 223 143 81 254 161 506 350 958 340 954 125 542 74 81 497 408 683 358 547 752 839 826 355 80 675 286 603 548 935 871 382 744 73 11 554 876 194 193 301 329 475 454 826 490 484 633 72 456 818 666 210 670 288 174 38 31 3 223 828 803 592 868 922 46 87 241 663 94 928 944 848 836 763 52 664 611 485 794 850 429 868 640 656 425 639 904 776 308 720 701 65 699 495 783 163 29 741 485 304 74 543 155 34 360 278 532 853 81 188 309 413 75 534 792 470 3 355 658 617 850 142 558 199 808 775 293 590 936 374 906 271 158 330 105 260 773 175 597 456 96 839 175 258 530 541 954 694 699 312 585 169 827 79 392 66 788 413 530 68 839 982 767 891 479 627 321 325 861 587 25 762 619 662 561 542 725 580 280 493 214 980 518 185 456 190 848 282 300 759 887 968 565 703 864 802 864 279 566 911 721 619 961 859 966 913 978 469 595 260 162 941 561 841 824 883 24 244 988 648 813 152 876 137 365 198 172 24 342 382 534 263 742 739 353 520 654 76 531 165 882 806 893 851 20 832 843 574 221 642 713 744 644 947 706 56 524 645 938 964 653 369 219 248 233 112 226 360 501 859 788 162 139 504 584 924 107 54 198 184 694 828 536 688 398 918 241 290 387 972 986 413 2 901 953 628 891 617 225 816 190 370 524 791 888 473 924 834 973 13 256 840 151 112 317 312 611 453 448 422 729 37 235 207 605 169 946 160 825 929 416 400 893 727 103 175 905 822 372 38 208 118 41 25 735 337 220 482 290 986 286 129 616 794 366 421 541 923 573 881 123 723 780 489 881 464 101 978 887 471 360 191 182 52 829 253 807 100 529 587 145 711 425 990 796 199 132 882 310 765 718 484 440 937 162 429 44 546 322 908 629 124 561 668 324 632 988 362 92 23 420 330 828 875 464 522 128 837 181 707 944 784 133 46 338 85 361 623 611 149 646 15 25 627 239 220 535 131 470 734 68 560 903 961 340 143 228 261 988 156 888 240 860 881 942 358 937 682 876 353 425 543 743 860 662 707 352 242 963 659 100 426 258 437 228 865 551 62 468 792 566 709 796 373 415 543 142 909 598 156 592 366 925 118 414 126 893 704 135 770 332 876 80 175 897 284 577 450 854 148 325 211 22 503 50 636 573 171 355 679 220 590 236 596 388 264 936 330 17 555 927 583 174 119 734 752 664 375 691 613 185 216 875 265 755 681 966 894 28 974 327 140 877 713 1 554 398 811 463 962 975 905 166 200 158 282 815 718 816 534 853 447 627 134 734 799 880 731 373 603 862 119 627 475 647 533 849 549 877 726 249 864 746 24 764 606 230 450 204 885 183 336 888 136 100 843 936 909 198 436 355 959 251 948 271 777 375 513 422 639 666 768 46 251 875 902 55 462 859 492 305 366 16 381 642 36 712 351 838 367 159 31 323 590 813 694 628 523 630 580 110 65 109 408 357 462 484 5 325 678 291 117 129 262 732 530 601 374 872 557 807 112 322 153 622 698 756 498 798 981 974 841 203 661 967 826 486 609 10 788 935 167 329 122 615 718 553 918 688 658 728 791 272 175 547 399 711 182 276 339 409 676 507 795 5 117 631 507 12 664 503 485 769 762 966 719 230 661 349 205 988 670 151 518 360 232 112 826 436 685 703 317 519 42 849 330 1 399 812 843 9 192 813 804 200 624 60 560 225 614 154 413 466 437 589 807 445 620 957 486 405 663 73 622 296 367 655 983 92 495 442 863 840 379 780 79 343 36 603 465 139 505 532 283 477 303 818 356 980 25 897 766 345 895 412 594 353 449 731 970 582 845 885 122 62 744 763 219 823 134 775 861 574 382 119 223 556 146 913 553 350 403 158 975 715 2 823 804 532 974 17 911 338 891 44 950 24 805 499 539 977 643 298 837 523 986 638 691 472 709 516 465 219 194 41 251 161 380 2 168 846 839 665 847 487 379 332 994 484 432 184 609 824 885 539 500 911 564 664 622 349 974 775 688 123 900 492 282 205 17 273 130 955 920 390 890 515 58 221 85 371 974 664 613 319 342 371 349 164 379 968 589 750 502 389 887 306 484 100 246 892 415 956 333 387 276 670 876 642 618 839 878 488 774 826 798 467 870 68 586 606 648 76 161 15 580 524 718 281 559 786 516 406 146 538 476 378 148 372 649 875 689 935 619 166 123 42 659 325 631 274 475 842 431 477 836 716 849 910 285 550 227 518 955 795 110 151 200 614 259 613 538 639 141 519 600 964 311 56 753 602 278 387 936 653 446 331 508 805 457 550 447 755 741 202 291 581 777 985 674 542 366 798 159 202 382 569 365 9 407 361 179 243 384 60 932 496 164 344 858 30 604 523 827 805 903 393 890 243 736 388 257 161 349 405 386 744 27 291 83 471 929 558 573 140 949 893 462 553 758 497 231 63 576 355 974 230 258 584 309 703 240 56 689 291 590 590 242 36 942 696 467 43 712 59 979 542 639 748 170 260 852 473 692 89 744 413 184 670 635 808 540 36 200 788 455 997 513 33 174 478 555 303 521 807 830 133 106 328 155 751 984 992 494 451 982 862 559 285 416 738 828 22 326 574 863 943 722 400 586 258 312 602 670 248 864 251 942 393 833 189 112 381 959 924 843 537 260 279 679 921 206 421 327 824 996 732 830 428 51 62 515 253 51 836 451 76 252 219 672 148 908 507 223 941 645 859 397 806 148 245 750 378 82 512 187 504 909 847 2 779 83 259 423 765 753 431 198 964 517 459 262 159 23 151 846 607 248 7 568 257 285 202 974 615 676 584 735 220 118 445 305 905 736 178 226 881 895 520 232 350 601 206 10 164 335 824 728 478 788 689 584 519 887 792 222 653 627 153 349 769 927 886 953 934 814 231 662 942 326 53 54 438 459 816 92 281 939 731 504 523 609 147 21 443 522 225 615 501 282 796 506 361 598 657 361 1000 299 986 188 953 178 106 546 519 247 600 501 792 929 200 792 959 508 87 92 386 51 784 583 135 343 32 702 45 388 509 435 32 332 38 307 274 822 68 756 813 894 149 20 831 649 108 534 477 783 420 775 220 79 790 688 574 370 322 771 389 738 327 267 213 556 209 701 444 359 693 889 102 370 207 579 932 171 653 662 750 870 294 625 214 362 388 842 872 842 508 505 495 771 423 564 787 864 476 172 291 698 378 599 302 327 573 45 456 377 212 355 68 593 784 387 159 109 897 599 663 643 680 966 597 781 89 560 480 615 209 697 98 886 864 673 664 137 550 562 409 744 256 51 674 672 136 859 99 126 630 439 491 963 891 880 903 272 996 536 787 738 648 267 563 530 480 346 714 799 490 247 294 698 339 17 874 574 283 890 636 739 412 897 679 160 535 220 117 723 232 270 203 651 123 560 49 36 101 24 281 84 643 220 845 896 523 438 263 361 403 691 390 646 924 472 27 535 887 662 583 561 132 615 636 47 718 573 585 437 439 783 465 233 767 518 713 72 881 660 8 942 663 953 874 376 59 434 996 281 700 325 17 682 717 92 559 53 979 289 292 299 329 740 672 193 724 480 763 472 516 18 856 787 92 814 528 247 964 942 898 416 514 1000 958 477 711 785 952 594 414 333 412 702 922 588 958 566 379 959 268 153 565 794 881 194 833 210 547 351 829 413 506 258 990 155 430 450 746 167 720 989 159 180 69 470 257 411 772 836 599 735 406 390 303 891 444 867 530 428 57 436 367 190 548 62 278 295 707 39 91 768 178 261 111 570 925 698 911 152 245 886 75 377 199 312 864 923 865 254 676 19 688 186 806 243 502 117 686 218 312 824 681 500 796 960 540 806 640 90 556 819 485 973 137 619 35 984 263 476 637 481 482 176 552 337 820 978 804 672 89 407 284 568 306 885 271 40 125 318 72 282 444 493 840 682 896 495 810 236 973 73 210 203 846 234 220 31 779 229 206 559 841 582 899 428 915 45 928 186 951 464 903 946 309 925 482 32 855 116 616 85 261 977 786 609 660 403 854 111 92 916 236 343 447 495 705 835 406 448 188 343 101 630 381 917 171 53 114 297 774 45 757 293 441 409 690 961 151 228 256 687 333 939 621 185 656 844 131 532 397 65 445 536 687 848 303 140 45 489 564 748 829 473 954 133 604 501 827 252 659 81 686 635 675 175 106 785 576 270 3 102 331 642 110 128 864 64 326 67 797 600 763 920 473 424 7 709 709 38 562 238 821 583 642 334 278 118 370 388 30 383 909 802 529 853 191 110 599 908 104 363 820 599 127 34 544 185 923 911 187 325 549 843 658 662 168 251 975 955 537 218 660 811 946 548 286 168 636 87 644 955 767 512 714 643 889 577 776 516 283 600 178 690 685 571 505 941 702 626 402 686 944 402 259 69 427 96 229 173 101 225 208 312 862 83 760 96 647 914 897 224 951 666 551 959 994 991 389 195 277 358 217 667 213 747 693 102 293 571 108 169 464 420 68 352 751 505 143 557 956 207 732 909 599 353 321 913 645 748 830 662 314 70 782 144 157 629 957 672 65 967 325 568 226 519 7 266 526 126 146 650 514 986 851 137 631 222 329 298 885 220 55 818 852 608 220 878 74 3 80 602 585 914 309 580 719 377 134 862 175 772 958 656 743 338 306 720 903 515 711 200 966 987 972 800 334 177 79 63 927 541 34 635 782 714 272 163 448 513 535 833 447 187 149 211 695 19 352 316 999 675 313 738 90 178 732 649 122 990 203 543 637 359 896 207 18 453 272 674 138 333 506 690 248 2 48 568 320 871 32 948 211 386 762 678 250 676 902 19 597 231 316 321 589 100 790 211 12 160 466 726 872 877 76 246 899 213 387 993 879 713 9 805 573 425 56 830 823 828 791 976 743 415 865 182 295 523 622 226 442 755 55 452 415 352 397 381 435 782 503 24 191 10 694 539 936 291 512 753 546 141 314 486 659 162 858 892 954 940 515 603 426 232 451 491 17 650 517 593 686 142 164 897 169 244 472 177 135 679 241 34 61 656 608 941 561 757 154 948 124 26 400 665 420 886 213 161 718 813 148 721 911 417 427 435 587 168 750 609 834 789 756 912 207 589 831 322 327 855 264 143 473 201 301 102 232 782 375 991 912 51 766 897 392 560 797 809 381 670 81 573 688 487 613 812 601 506 75 225 479 51 127 700 558 708 903 553 965 716 366 329 161 611 373 88 224 361 782 721 651 876 770 694 484 195 966 505 3 609 597 256 910 777 806 512 651 3 651 932 215 791 769 820 27 837 956 539 392 847 481 451 724 518 21 565 912 956 309 661 758 928 6 166 327 380 236 240 505 704 894 131 330 897 548 280 610 960 171 61 684 887 808 221 693 9 984 925 208 256 881 582 404 677 530 616 561 925 261 190 686 230 358 186 735 308 26 423 755 464 180 19 753 115 486 634 693 9 75 514 244 207 358 722 455 271 398 133 405 479 409 757 155 968 206 268 80 355 663 590 650 81 954 648 713 87 353 61 164 747 580 208 941 423 701 437 225 916 569 308 494 642 429 886 600 926 545 124 223 792 89 982 937 830 972 39 147 747 848 995 729 29 395 756 327 151 202 683 130 661 41 612 208 26 595 408 66 461 164 29 973 950 237 722 954 391 207 290 793 578 142 338 484 148 810 720 974 433 430 304 74 994 525 464 835 42 698 265 554 695 201 937 319 104 149 653 779 307 654 46 246 609 666 942 930 466 199 802 475 902 906 638 812 73 953 747 472 556 171 468 320 589 341 96 842 516 188 598 651 141 430 662 252 237 526 149 760 821 429 825 929 959 492 240 797 62 213 800 540 69 907 741 968 478 278 842 781 848 635 464 55 477 997 771 862 874 352 478 72 873 180 74 395 205 401 349 587 277 653 420 85 529 314 940 917 692 561 960 839 547 186 830 169 117 585 268 87 94 819 603 43 43 697 923 808 19 606 508 109 219 366 195 985 273 808 339 255 609 877 258 816 303 160 625 14 553 302 834 765 15 638 173 406 903 144 335 638 882 469 663 692 24 267 962 250 914 255 723 126 811 945 190 20 229 325 446 493 26 615 478 412 930 580 211 722 528 299 811 404 946 326 485 393 354 803 951 636 820 440 163 844 878 197 411 285 528 261 419 549 459 478 556 519 15 172 846 970 333 687 603 869 116 61 171 388 588 446 77 369 622 344 434 321 568 682 836 361 887 453 818 632 71 235 695 127 712 644 658 459 563 678 566 754 721 370 157 393 876 862 66 15 285 252 346 601 274 585 319 28 466 456 503 367 827 739 819 113 136 946 126 743 554 290 40 939 309 98 111 296 180 972 913 64 977 266 881 38 224 959 915 607 363 722 896 664 78 910 413 294 108 689 886 753 15 693 417 978 381 246 102 227 571 397 57 678 944 114 465 443 357 104 224 214 525 254 120 935 413 357 887 217 22 139 598 654 25 831 208 612 821 346 694 575 901 402 47 427 937 580 78 316 304 136 280 875 933 355 79 809 510 652 409 530 6 469 929 89 981 177 362 832 646 104 770 57 47 24 222 917 725 541 974 596 11 957 655 557 559 50 646 312 669 417 301 28 460 274 643 465 281 906 34 284 60 566 165 507 356 89 636 736 587 236 889 20 371 177 468 157 532 886 897 345 714 275 198 154 635 833 682 811 835 450 906 253 753 99 984 940 88 415 176 449 310 799 596 82 332 479 163 793 474 289 210 278 753 41 650 179 225 255 147 338 650 819 16 816 737 295 643 25 586 964 477 602 685 132 470 261 195 800 863 790 277 975 265 485 842 254 867 153 397 280 207 897 51 181 369 772 578 384 241 520 230 225 138 944 178 367 66 143 332 299 19 134 149 309 33 984 259 873 67 478 407 495 619 342 659 104 386 253 3 170 345 439 266 914 95 448 110 354 524 129 529 185 511 307 673 445 401 605 387 857 110 466 396 526 573 27 568 57 729 982 837 980 549 487 799 892 629 59 741 670 738 811 119 158 962 348 590 707 536 837 222 802 864 430 957 934 778 71 912 407 493 773 796 690 494 391 174 135 420 563 15 441 41 349 514 398 34 96 377 363 83 759 568 812 424 132 862 886 721 156 98 872 934 625 795 572 886 370 822 759 526 778 649 745 801 416 427 245 212 43 243 220 874 427 397 568 274 919 300 355 153 656 463 758 241 881 399 61 601 62 31 639 753 622 318 734 905 275 518 295 963 62 804 990 272 884 193 750 901 868 173 241 970 421 693 711 906 790 959 982 243 858 971 355 129 852 900 915 835 579 838 95 994 263 230 491 761 422 882 235 762 417 218 203 622 547 959 504 251 496 174 234 973 286 34 116 247 448 716 916 844 70 71 592 2 38 145 335 421 174 164 250 488 505 155 997 764 956 999 938 12 548 487 421 785 128 525 774 757 597 368 877 784 5 129 592 529 113 534 588 674 682 334 340 184 629 773 644 616 589 408 439 142 300 159 579 316 288 408 991 317 376 65 452 177 513 305 815 87 773 777 111 693 537 905 490 925 250 271 855 410 476 995 75 963 134 344 680 919 645 965 810 38 132 857 311 124 868 982 504 455 997 507 932 662 183 433 146 480 17 668 282 468 712 783 170 581 275 69 694 621 4 652 915 943 573 139 788 215 722 533 452 393 122 855 771 678 16 361 816 912 220 605 718 884 674 532 147 392 683 88 567 100 524 184 646 93 366 353 488 415 382 868 949 690 489 585 524 343 17 788 29 496 990 550 436 113 405 317 690 887 210 176 897 787 879 563 310 816 595 38 313 458 683 527 93 400 819 189 279 539 796 238 78 651 816 169 28 110 591 993 282 224 553 636 600 222 463 754 275 697 864 134 640 422 186 536 619 53 916 427 234 481 427 691 350 738 979 489 962 404 273 344 756 752 749 35 646 174 75 175 931 662 582 752 514 711 407 497 775 711 432 241 96 976 762 816 785 430 335 18 139 280 279 910 591 197 445 86 817 304 780 979 275 965 357 925 854 298 985 858 716 401 123 614 234 698 790 872 224 60 757 791 632 211 703 225 704 4 97 218 968 686 761 996 471 997 860 159 975 308 516 8 539 43 497 474 393 435 152 383 70 900 879 957 658 518 493 611 350 881 763 795 111 176 992 364 719 707 860 418 174 336 479 484 876 223 106 805 105 434 39 242 229 979 230 454 211 674 583 786 381 289 865 525 172 393 87 373 34 485 414 654 623 620 948 753 997 674 480 646 879 229 272 660 220 303 526 827 356 43 548 199 773 755 748 109 626 12 617 578 200 254 190 474 220 698 282 875 418 890 599 151 82 38 104 266 854 802 172 486 368 980 936 578 159 699 385 614 287 704 828 652 153 991 745 192 33 463 203 517 51 678 789 112 703 95 871 301 436 750 489 942 3 472 757 920 112 627 361 763 967 600 857 440 920 883 303 16 13 608 818 79 820 963 971 130 747 110 718 686 389 749 667 16 974 709 36 821 853 767 596 970 203 217 763 949 383 34 156 71 48 802 891 399 309 384 46 727 689 411 973 93 403 366 933 801 310 438 821 31 646 221 571 409 40 130 974 813 101 647 94 309 795 109 136 534 799 445 898 59 950 460 490 592 139 416 237 997 763 668 116 779 897 955 726 402 826 966 187 771 529 914 254 587 342 563 510 1 345 375 257 887 804 481 952 393 760 280 765 575 63 184 872 82 28 322 518 657 969 21 636 107 6 344 281 545 984 515 197 108 810 1 399 221 407 365 989 670 504 833 375 863 862 274 873 741 705 68 123 784 624 664 278 83 307 274 832 80 345 346 380 696 236 45 406 268 667 342 620 526 614 825 30 703 999 351 687 765 235 665 388 579 529 200 156 92 233 560 940 275 4 59 687 850 432 556 713 23 145 688 623 751 929 237 254 33 611 25 994 418 100 483 712 52 178 740 472 699 531 202 32 652 368 674 965 270 62 635 431 631 628 647 787 348 852 270 54 972 628 343 797 303 914 161 471 427 74 12 999 810 762 971 488 210 248 926 703 100 997 430 147 71 572 697 398 476 864 238 471 103 182 493 242 83 572 397 774 329 700 87 621 174 590 279 547 653 60 519 626 864 526 983 551 407 519 951 382 660 921 758 175 996 352 60 109 377 199 120 513 719 146 637 71 451 396 819 755 373 509 498 817 262 305 728 148 592 607 138 242 265 584 569 865 315 186 859 417 173 535 472 526 813 778 731 922 577 983 124 556 868 213 76 570 313 915 58 292 2 319 891 538 524 304 799 437 967 959 129 45 811 970 590 665 6 875 883 99 88 409 750 585 919 252 33 540 915 790 69 99 621 673 708 976 41 99 854 498 620 529 36 901 983 168 899 353 511 698 251 416 420 618 138 798 744 435 225 403 533 446 404 715 976 836 375 613 868 880 642 819 539 950 792 603 461 758 274 539 419 954 685 443 745 696 584 569 307 314 446 264 882 471 585 177 311 259 335 971 87 625 48 903 168 693 712 433 368 250 247 407 465 489 31 526 522 646 413 823 648 503 197 844 958 235 487 325 395 511 943 697 781 657 888 788 824 307 976 455 573 876 199 342 161 440 472 506 422 97 5 765 297 133 73 572 410 576 698 736 859 76 682 460 298 71 396 95 182 749 727 324 6 598 737 702 714 848 752 942 113 897 754 342 631 846 409 620 778 523 852 204 334 825 285 243 761 678 664 388 239 457 261 10 874 268 275 582 784 599 342 780 746 813 645 289 891 321 482 136 566 392 446 521 452 634 229 643 542 417 264 571 750 359 843 467 521 613 330 179 521 454 396 235 243 266 499 88 340 572 207 164 68 846 636 886 17 877 117 993 992 25 210 806 102 305 485 903 785 450 762 540 202 92 295 384 171 647 519 433 753 877 243 566 589 678 221 812 657 903 934 261 45 685 866 659 803 930 730 730 577 392 709 596 802 245 394 833 263 638 886 369 658 373 454 61 455 287 98 356 972 765 615 22 858 712 941 525 678 540 154 385 843 410 652 912 721 704 395 620 160 360 322 190 890 466 900 208 85 411 256 656 145 187 92 866 412 603 928 776 832 401 555 979 953 707 166 789 277 479 871 368 731 404 530 80 795 226 887 549 151 967 252 148 85 600 826 333 769 789 821 996 774 318 245 182 208 903 759 95 288 309 39 652 449 664 875 470 536 551 982 790 165 85 417 280 394 125 46 36 45 187 910 655 198 209 908 952 895 198 212 508 286 555 346 234 748 123 972 834 304 898 279 323 966 612 395 539 973 878 837 332 309 985 924 209 730 336 434 333 611 965 241 158 446 106 971 32 377 301 507 778 858 812 509 104 309 955 844 703 479 631 596 627 341 512 243 459 46 84 484 547 576 503 385 190 531 659 13 576 696 293 947 902 596 310 390 448 503 160 247 518 888 792 128 223 901 283 976 68 105 602 91 998 834 319 741 618 668 946 990 112 946 808 750 539 584 166 740 828 218 515 846 922 259 87 108 782 153 351 314 35 152 996 958 295 831 145 264 499 880 625 338 44 700 588 494 540 732 975 845 891 230 241 446 530 542 200 254 16 408 64 227 275 58 634 817 180 399 381 544 456 112 415 873 531 128 276 824 598 188 170 223 709 764 91 704 516 303 477 70 325 565 656 278 482 85 999 775 885 912 159 204 659 404 819 696 179 86 972 860 867 626 437 389 107 979 160 882 937 353 401 402 734 602 64 841 336 851 100 432 443 575 479 244 72 452 877 896 606 412 420 950 795 932 271 950 348 920 647 860 628 522 677 612 997 871 713 762 939 92 210 764 22 628 704 557 312 736 760 72 269 248 449 446 706 911 463 530 138 958 610 886 315 174 842 834 243 933 646 815 263 361 117 627 937 984 342 809 111 414 32 816 632 250 295 187 36 650 639 411 807 525 126 369 632 819 731 658 208 474 152 1 393 39 80 525 572 95 325 542 919 119 900 822 521 730 89 399 826 650 619 245 998 357 583 395 675 363 673 588 549 125 744 346 690 873 446 258 733 774 927 435 255 106 394 15 467 444 61 946 128 629 117 303 595 482 142 42 387 752 514 526 546 286 5 618 452 807 807 19 194 619 186 742 562 937 274 236 632 942 286 963 841 41 980 86 740 676 77 471 988 406 621 45 483 589 735 570 217 845 173 614 665 651 204 345 308 984 835 71 66 352 133 64 607 535 587 602 300 215 315 905 110 126 564 21 421 910 942 901 910 439 907 777 397 103 327 349 163 160 445 901 827 185 492 196 876 869 997 26 943 466 85 356 311 121 418 768 467 160 22 760 894 611 345 614 171 940 994 928 774 792 698 64 799 588 26 188 791 475 881 675 338 113 615 901 603 326 728 957 577 705 316 525 171 245 486 622 460 429 602 371 218 915 98 711 626 560 944 404 306 452 953 682 225 299 663 904 876 717 101 29 114 944 206 244 923 505 212 125 845 286 335 982 697 675 639 315 615 533 955 900 550 615 549 197 962 923 483 579 53 569 919 906 717 966 322 433 250 293 340 502 608 702 148 182 362 606 765 500 159 604 611 327 759 87 993 654 700 958 815 850 406 512 384 851 754 778 620 405 914 162 690 963 366 435 372 71 754 292 773 878 247 807 337 899 652 844 671 684 810 559 83 852 612 799 761 231 286 15 119 761 418 869 638 756 822 640 141 526 570 458 115 372 364 761 877 77 680 13 816 483 912 817 125 10 675 500 182 294 66 726 850 141 327 388 255 903 216 408 474 302 824 426 727 917 733 956 119 262 457 590 126 912 195 276 452 425 691 854 515 583 43 752 593 254 762 889 151 5 273 356 297 470 994 980 794 978 374 646 478 589 577 618 990 189 30 173 403 921 247 354 794 181 178 282 977 553 104 329 58 573 774 418 970 147 288 428 573 739 371 574 4 526 240 440 283 845 352 821 599 510 98 153 247 847 258 593 323 400 871 216 251 513 952 85 477 212 663 632 857 210 492 535 740 278 105 511 932 661 904 546 383 348 537 634 681 821 832 818 335 364 411 560 622 913 313 333 977 30 442 927 277 47 47 351 510 185 713 991 998 673 758 162 676 597 223 597 247 473 747 630 179 979 461 564 479 282 108 597 570 54 156 458 631 33 828 876 500 20 852 683 801 102 1000 706 82 18 708 649 965 874 471 881 98 422 275 859 12 8 865 741 676 448 447 9 659 740 112 835 451 205 454 398 830 531 33 747 134 10 482 595 27 181 661 810 203 404 659 287 478 705 377 167 678 692 915 635 275 264 814 494 326 638 856 103 518 528 213 299 568 484 16 27 904 692 1000 283 469 360 715 250 185 39 382 750 624 831 534 736 271 175 499 580 201 803 192 789 524 389 619 634 643 649 702 469 170 479 942 757 743 972 333 77 928 344 426 670 249 109 564 21 685 368 177 911 230 55 559 569 548 633 41 723 970 221 333 778 539 829 657 959 793 455 476 93 477 906 617 567 685 846 249 1000 740 389 211 7 963 38 692 797 771 23 91 639 604 27 252 611 552 303 609 88 425 625 202 143 173 85 450 885 858 277 408 969 666 171 648 175 338 609 33 896 588 722 809 483 721 829 81 401 329 100 549 717 994 788 512 351 538 335 617 192 101 226 425 149 584 770 363 739 515 128 742 479 870 100 176 193 98 189 358 352 277 319 715 459 956 425 224 227 342 843 420 98 243 540 572 18 141 456 192 441 523 30 751 601 961 631 275 898 605 72 529 941 634 715 496 634 441 660 390 315 643 337 135 843 138 724 737 325 932 135 736 579 394 398 282 85 154 769 606 402 589 484 244 175 321 604 783 173 668 211 342 247 115 420 926 37 37 478 615 580 789 577 779 401 166 904 757 627 542 596 224 199 329 553 29 285 246 565 721 903 348 492 109 708 28 905 167 846 583 576 347 246 129 210 269 634 237 975 130 579 889 154 303 106 229 645 250 263 366 851 64 88 438 322 794 982 560 406 637 591 169 600 542 670 499 782 262 119 632 332 324 860 414 111 197 342 581 561 934 748 699 628 548 803 481 826 33 422 886 113 306 65 407 634 379 121 54 181 655 762 649 831 238 618 940 945 198 331 622 459 187 822 721 724 815 602 977 719 284 300 62 16 830 899 694 120 390 608 956 371 496 923 875 198 268 397 729 520 144 456 231 499 343 338 492 478 174 738 411 362 464 45 98 927 125 840 277 800 543 136 693 584 900 851 843 412 391 407 719 373 209 110 166 143 740 271 324 280 733 319 177 872 632 177 939 52 324 11 805 459 878 868 249 322 609 11 584 209 434 545 947 637 359 979 43 564 187 604 785 124 131 49 734 162 135 105 293 246 308 792 334 800 289 113 79 194 915 337 995 259 109 939 771 278 901 988 866 931 616 419 281 122 335 250 691 208 924 167 819 18 641 974 411 932 81 521 994 621 690 659 638 705 317 72 561 388 587 382 438 715 30 564 110 618 807 857 846 986 573 617 323 611 947 156 648 107 541 107 380 709 446 778 837 831 369 570 557 432 191 926 407 768 455 346 184 659 276 733 300 885 942 986 441 165 820 989 24 409 232 457 88 505 640 626 516 234 810 361 511 653 740 299 841 964 740 888 97 319 324 758 932 860 679 678 815 465 547 481 495 932 476 262 446 426 604 981 508 304 531 368 748 382 919 210 626 969 285 651 264 36 911 434 956 669 330 340 908 709 13 748 916 625 366 456 636 229 949 713 531 530 175 101 459 423 350 843 604 396 567 306 95 379 264 509 230 306 811 775 503 783 619 562 276 698 768 33 417 504 627 420 949 179 702 197 625 91 527 643 820 473 706 480 518 960 273 846 256 999 850 60 865 746 161 768 820 848 138 871 955 289 729 592 753 22 958 637 192 944 682 841 929 67 481 870 804 472 398 827 377 469 363 489 462 789 498 534 207 486 854 838 771 354 62 848 885 961 86 525 235 502 547 941 803 560 727 219 624 991 447 382 37 791 680 643 377 378 235 167 89 597 791 81 70 520 729 387 240 181 5 669 963 517 305 460 189 649 105 320 597 98 226 646 960 291 86 926 525 920 438 595 170 553 712 920 661 782 337 988 47 524 381 917 144 608 798 422 201 950 727 793 600 423 30 18 100 59 315 478 695 573 526 208 355 450 526 707 730 56 660 3 890 110 241 763 453 129 170 132 517 902 625 388 803 298 40 322 677 330 510 493 979 992 332 86 254 682 68 167 478 629 249 2 269 657 812 473 195 422 655 535 650 792 705 652 874 729 387 49 100 91 548 119 258 897 379 27 557 646 978 721 431 722 534 238 348 990 865 78 507 800 797 866 646 900 856 371 724 58 667 655 962 272 621 574 106 853 126 962 422 237 107 849 241 221 255 700 365 105 997 500 245 166 214 890 603 419 773 79 726 580 805 894 728 24 320 461 235 928 889 36 231 646 922 421 386 829 757 7 7 861 88 989 849 886 256 904 847 319 291 980 574 233 848 139 202 475 123 277 803 540 740 249 730 307 844 244 646 657 573 675 218 820 225 754 833 171 279 903 75 59 817 185 483 904 985 801 83 908 778 983 561 37 45 939 207 242 135 878 10 522 546 893 297 575 816 159 906 405 966 930 379 752 982 720 451 997 589 536 56 759 234 717 117 122 123 348 273 522 846 436 841 136 814 324 686 641 758 238 968 554 492 178 902 639 991 956 117 200 105 240 254 798 302 323 432 939 878 706 777 977 331 948 350 361 733 919 239 60 50 815 387 620 819 502 708 460 110 652 505 828 475 975 898 952 844 286 596 446 468 623 598 476 175 195 580 473 169 718 394 464 670 184 909 680 92 195 569 966 43 94 294 24 947 433 432 960 718 384 632 981 897 223 535 6 76 174 258 817 795 220 50 848 518 392 933 966 728 472 509 91 770 904 383 915 827 574 917 155 250 866 954 591 958 13 652 945 54 846 718 56 784 255 172 812 796 397 222 180 554 931 993 509 273 944 522 848 441 490 271 328 351 250 271 141 339 843 356 425 92 639 421 387 247 463 442 225 973 713 939 119 11 991 914 670 793 739 615 444 359 68 584 987 854 690 672 446 320 103 344 173 408 905 246 65 727 877 130 269 368 587 39 184 592 147 255 940 609 161 78 544 30 840 141 207 842 68 160 933 325 996 445 50 898 796 128 542 220 70 474 439 208 470 387 513 82 405 313 585 737 783 623 221 491 724 602 273 904 973 74 339 496 980 737 652 18 828 320 176 953 646 778 182 467 568 283 888 989 680 287 362 31 767 54 443 593 954 864 665 374 752 601 291 619 551 487 949 301 624 501 383 114 466 876 375 784 162 538 508 381 176 618 644 965 342 911 464 309 683 64 109 966 752 501 410 482 558 834 301 863 823 116 210 27 8 800 949 38 588 462 287 795 236 795 393 790 422 167 938 375 45 932 470 844 310 337 186 171 250 683 676 692 811 978 855 904 726 670 319 527 296 480 669 36 13 774 135 468 695 641 548 259 873 163 536 526 691 511 57 841 7 585 79 846 746 882 17 274 924 604 407 175 745 131 330 460 868 205 909 872 114 575 285 793 126 607 891 192 851 976 504 244 786 548 836 859 93 867 494 552 517 227 986 198 562 762 233 828 550 738 489 733 363 215 127 408 736 703 658 261 226 316 670 294 738 379 506 264 977 194 318 884 345 705 463 964 796 188 959 672 367 369 707 784 827 24 705 382 775 334 108 59 436 842 395 329 757 358 381 359 171 144 940 932 635 574 244 275 1000 681 333 31 322 108 599 266 349 374 656 461 276 719 985 816 184 269 999 2 6 365 546 704 103 459 102 763 479 823 934 738 575 319 873 890 392 420 592 363 635 72 413 785 301 385 311 119 604 26 814 964 467 834 605 255 838 404 275 110 857 384 640 179 763 859 993 251 601 257 405 741 500 407 294 465 488 924 30 228 915 832 183 159 490 914 754 797 441 699 57 993 749 237 421 130 544 131 181 943 206 417 905 597 391 656 749 731 925 50 974 635 923 609 250 315 431 599 34 265 366 848 839 375 208 988 941 701 226 217 104 545 669 980 583 577 318 590 860 664 232 949 565 195 302 17 555 163 756 958 410 663 792 822 705 783 787 774 209 94 782 477 254 201 537 472 306 929 532 59 995 888 233 381 82 116 154 802 945 220 384 705 875 141 167 268 285 87 111 581 422 443 423 879 972 433 387 702 766 84 773 188 220 973 891 213 476 212 288 903 636 141 630 470 890 616 418 40 901 63 637 376 22 334 719 740 971 800 863 257 971 44 734 897 675 137 245 366 429 445 136 701 852 878 598 908 82 731 313 723 461 16 255 840 282 672 790 675 412 508 736 230 558 246 857 995 975 654 278 155 872 625 103 242 455 724 914 976 804 939 72 642 39 600 42 472 644 700 450 92 87 387 396 315 343 617 67 928 343 885 677 586 296 541 322 672 329 963 403 217 785 172 859 819 79 537 392 318 774 71 968 399 421 214 265 971 285 994 767 3 686 9 307 232 699 422 577 936 608 919 538 646 406 390 156 541 137 449 377 927 603 95 199 449 947 830 440 663 959 442 874 904 482 220 77 563 497 535 917 278 300 619 447 590 119 833 347 559 498 472 405 290 393 781 105 358 321 917 857 376 285 416 161 211 126 74 210 496 869 754 634 922 855 93 180 126 817 938 735 498 515 781 405 888 489 270 399 69 27 509 782 607 295 696 227 260 962 112 141 778 177 304 785 672 994 369 8 878 927 214 173 451 879 185 340 607 543 916 397 202 534 22 135 517 822 486 109 424 71 762 120 164 828 421 316 980 496 540 309 560 442 803 204 149 111 516 549 621 449 979 12 868 853 225 960 165 285 803 930 677 1000 347 244 730 476 389 320 197 373 367 657 632 339 894 906 633 377 568 632 416 606 267 398 83 99 426 931 900 825 773 979 340 231 143 658 759 621 747 810 736 696 975 534 750 261 866 479 935 151 586 496 204 498 155 309 81 414 995 434 507 681 883 270 992 871 590 669 384 591 705 547 136 675 518 634 836 872 683 297 194 618 530 659 556 708 483 794 850 335 624 536 67 450 848 256 853 293 649 834 119 943 389 978 433 361 679 284 143 412 214 23 672 500 356 125 430 933 910 627 221 91 730 117 99 84 452 285 311 14 766 43 567 616 843 312 408 686 876 351 104 302 921 528 48 140 84 968 260 394 895 810 315 209 480 598 29 330 77 657 799 855 135 350 507 217 822 203 200 963 565 918 123 12 879 568 869 802 479 312 369 265 703 34 661 527 28 552 82 433 782 641 598 299 990 616 80 568 122 806 329 417 339 427 775 574 881 55 817 846 651 497 56 89 445 345 95 243 217 426 326 589 21 524 249 404 341 828 498 261 958 891 186 12 444 879 605 21 947 870 576 568 612 134 285 765 580 391 125 686 303 96 844 408 766 651 188 742 976 600 753 40 134 53 580 742 757 715 961 80 844 847 248 415 599 417 491 319 759 209 502 174 984 460 991 522 936 107 762 242 816 170 365 342 83 289 62 744 611 39 151 594 212 548 100 399 97 264 345 230 856 502 208 723 667 9 615 875 736 98 75 493 454 610 504 52 64 974 544 992 638 926 5 627 884 711 353 513 966 244 738 485 625 625 807 651 435 921 572 196 328 125 237 773 343 34 43 330 346 59 153 726 994 437 810 931 414 293 946 253 145 461 901 638 660 709 181 662 780 400 744 968 404 577 620 218 82 717 520 859 78 117 315 930 856 582 455 704 391 452 818 789 219 955 360 366 341 832 851 776 558 920 704 519 755 814 819 932 711 430 628 417 351 213 973 112 302 774 700 74 120 687 434 227 466 380 675 456 336 899 95 40 649 687 614 448 819 542 201 695 428 715 403 203 76 27 411 828 808 152 804 739 231 26 624 986 99 366 983 849 287 315 14 728 145 780 348 390 96 214 530 274 94 395 289 101 186 368 460 909 236 822 505 201 799 101 673 479 657 112 801 101 969 718 217 87 162 819 74 993 221 731 738 311 792 802 246 918 510 320 238 508 72 385 788 63 808 703 840 115 329 67 318 733 912 708 299 62 749 179 316 161 811 372 656 813 411 189 505 123 134 358 721 361 572 783 558 18 677 747 771 308 431 482 568 567 892 47 830 469 192 635 729 607 461 79 261 915 239 654 717 280 917 644 836 520 298 247 281 715 659 732 322 877 89 716 245 231 642 609 272 400 329 475 726 963 460 40 400 51 556 32 150 404 790 75 754 235 294 395 21 11 434 862 949 557 429 951 622 648 559 255 791 805 840 353 999 117 440 578 804 860 369 199 40 919 786 484 676 345 965 460 66 447 87 118 501 318 306 784 970 666 343 875 527 609 219 612 686 360 593 695 548 316 524 799 112 431 851 826 702 685 598 752 360 148 340 169 837 590 962 237 611 710 205 273 491 952 366 105 114 978 640 654 539 96 60 851 161 928 611 998 302 912 945 177 211 65 517 897 696 729 539 990 365 4 581 509 23 53 526 560 890 898 837 380 751 962 585 905 323 535 1 814 341 366 776 16 351 616 807 690 809 142 121 936 778 148 793 525 684 428 869 277 772 641 696 702 624 754 157 554 241 372 88 93 246 894 559 415 14 345 375 528 98 337 267 695 615 425 894 623 951 189 889 884 680 882 929 119 948 250 189 168 796 724 46 235 314 822 643 108 788 434 108 283 93 466 929 1000 46 989 560 926 65 948 573 81 79 112 702 946 236 623 36 143 227 773 291 531 263 759 68 337 819 721 82 819 368 14 293 330 39 340 270 675 387 705 486 363 518 755 466 966 91 887 845 588 671 38 344 922 240 278 386 498 388 595 69 545 774 898 556 926 164 639 528 399 698 57 664 466 374 560 50 609 65 655 944 956 350 220 644 573 843 449 521 48 385 481 973 109 513 102 650 338 599 764 492 406 590 521 289 55 261 695 740 168 272 900 549 773 344 464 282 128 972 243 650 180 814 238 366 204 804 238 147 646 445 665 844 839 107 54 785 303 154 557 940 310 538 797 534 104 549 238 153 391 36 134 390 330 68 26 324 336 845 202 33 989 914 616 773 837 249 161 60 323 228 890 629 671 860 658 807 160 109 787 805 724 642 12 897 998 109 318 480 629 873 860 289 462 55 329 27 344 440 239 263 48 39 522 440 934 517 460 558 356 101 475 789 766 35 621 609 116 695 529 380 802 844 734 377 180 774 831 322 839 467 593 385 467 226 879 821 356 326 690 219 179 460 660 370 47 150 853 758 722 779 376 427 118 614 200 571 43 28 881 6 834 399 342 877 478 593 396 431 644 580 28 881 521 284 567 241 290 623 764 856 272 640 126 600 84 286 39 342 433 500 577 920 793 737 617 238 800 578 816 822 581 511 271 131 163 40 662 868 162 554 123 645 398 251 97 610 602 545 545 432 863 8 549 163 792 873 841 282 123 207 340 691 393 875 814 771 34 840 308 332 607 965 409 693 92 178 962 704 487 40 417 114 777 665 811 573 570 369 278 788 915 802 507 36 68 339 662 748 669 505 150 280 322 944 56 237 756 696 653 769 725 880 910 557 227 844 889 905 927 652 160 137 970 69 306 325 374 493 726 192 975 384 338 945 985 276 838 512 47 828 995 820 546 9 191 220 953 478 997 415 117 118 254 730 804 848 778 709 649 298 297 567 703 466 502 596 177 670 905 38 452 9 265 51 821 779 894 862 142 8 794 477 49 545 159 392 531 448 80 264 491 407 438 285 750 863 264 839 730 953 369 906 864 209 47 159 202 962 591 365 843 45 774 881 728 783 635 34 970 109 896 842 460 477 857 636 877 126 118 2 533 207 309 447 270 490 136 217 494 165 944 263 253 84 480 83 419 819 429 939 305 938 591 836 851 642 479 737 22 477 625 269 862 627 551 105 598 26 256 9 169 782 675 369 413 415 846 210 94 999 276 401 691 407 930 495 792 625 853 44 853 23 801 289 301 145 323 655 194 136 145 835 395 581 283 461 35 332 293 679 462 306 122 680 202 656 709 72 795 181 956 939 894 209 90 677 14 64 923 44 353 716 836 891 363 449 710 434 296 723 543 124 511 926 156 871 769 720 937 137 67 463 827 101 301 372 604 706 188 55 859 782 363 524 60 418 502 316 695 81 223 372 709 362 181 125 482 105 662 213 873 508 281 79 664 550 201 211 870 94 549 737 531 640 616 123 84 868 137 441 678 281 391 25 314 664 273 60 328 892 984 148 372 680 804 344 482 558 481 146 793 88 603 555 892 185 114 154 50 428 682 619 823 700 335 82 9 54 861 760 507 481 567 505 295 429 151 515 146 553 570 194 999 251 265 614 233 742 24 827 330 909 363 1000 584 218 63 982 867 419 881 124 945 873 203 354 22 481 71 612 397 27 571 318 453 926 993 354 721 536 958 924 173 52 258 288 756 54 140 258 229 335 485 73 174 360 186 148 349 556 371 770 202 979 716 460 510 925 963 101 864 963 433 700 820 103 3 356 195 810 182 50 625 371 387 438 147 439 783 774 653 618 122 872 540 599 230 493 687 891 443 867 621 672 485 188 801 868 314 294 837 568 976 501 679 722 955 469 42 759 687 603 910 221 828 394 915 80 643 650 23 53 643 510 848 762 687 764 789 285 605 939 318 765 991 248 42 169 516 686 121 478 733 782 540 444 411 352 531 470 730 505 86 435 326 652 123 963 553 530 95 25 948 874 770 919 871 386 990 320 583 179 834 166 93 281 824 187 35 114 934 516 482 844 630 626 962 624 101 537 907 701 363 409 689 705 532 419 794 9 735 753 789 173 713 522 856 62 336 49 866 908 477 470 71 953 640 623 293 623 713 672 408 31 678 552 346 791 432 893 513 787 947 248 401 15 546 99 530 400 706 239 94 850 904 116 642 404 591 347 83 388 485 605 632 763 784 428 412 37 357 994 308 61 371 319 545 461 18 833 638 785 718 272 7 812 742 692 324 612 688 166 837 365 371 656 1000 107 778 965 324 339 543 213 328 839 224 242 63 991 216 638 201 333 304 993 307 160 997 494 536 82 487 823 267 97 241 826 850 501 248 20 647 597 398 313 939 608 298 357 968 510 14 435 494 560 878 66 698 254 433 880 217 47 175 398 288 629 401 604 822 237 43 606 473 712 910 414 145 607 401 175 710 490 536 231 491 157 980 905 464 924 79 898 652 505 281 470 41 841 924 961 427 724 116 988 419 536 818 17 34 178 686 387 972 851 635 747 187 250 559 61 174 942 42 428 187 394 235 330 323 373 725 169 705 531 908 564 827 76 714 270 714 527 182 664 265 695 358 451 400 406 825 817 437 369 742 471 930 406 912 547 909 640 949 132 471 284 190 503 87 10 595 892 889 172 289 28 712 77 238 776 662 910 525 883 943 416 718 98 813 311 14 375 462 319 623 404 298 962 827 88 268 507 118 118 872 833 728 836 978 838 962 644 106 111 642 495 731 115 265 826 677 983 50 440 77 995 462 928 370 576 129 32 812 291 370 432 781 653 99 970 531 513 646 215 734 227 710 949 151 477 802 666 136 224 24 565 713 209 60 92 525 614 626 441 399 857 980 481 988 63 191 584 523 586 365 606 472 24 420 894 211 713 13 373 316 129 119 740 1 943 725 633 668 431 40 114 697 143 936 484 391 436 427 40 90 243 40 600 672 422 740 803 754 8 298 1000 225 790 633 192 663 360 143 427 233 930 541 139 730 59 651 808 173 285 59 237 540 899 420 866 973 849 307 804 216 441 80 754 253 843 961 667 280 166 921 557 99 345 287 128 989 706 432 493 700 542 339 562 173 512 145 411 55 97 798 256 495 511 842 300 470 934 365 476 495 352 747 406 662 823 585 829 245 763 499 759 31 713 247 810 460 943 34 916 824 373 729 296 177 950 324 134 414 399 810 569 934 86 611 162 714 288 689 757 596 329 298 938 473 955 681 320 627 112 77 473 567 504 201 225 910 461 907 787 83 197 982 848 129 546 825 112 590 658 697 609 963 485 860 725 460 612 404 911 774 226 287 131 251 973 838 305 205 472 183 349 432 977 140 256 48 596 636 725 507 825 790 544 610 660 529 512 400 755 498 929 604 317 591 649 844 776 637 520 343 290 859 580 349 667 274 780 14 32 68 281 32 765 830 31 623 110 685 844 330 33 896 637 324 961 642 742 476 292 870 736 190 234 164 748 85 252 882 763 396 124 796 414 918 485 434 96 436 765 477 30 71 555 150 782 468 355 114 492 941 324 22 397 641 280 302 568 650 794 656 104 446 613 929 22 717 711 71 29 892 110 606 897 836 124 621 155 434 343 326 345 835 511 869 34 747 212 573 57 661 136 590 515 896 516 325 898 674 854 961 790 401 793 404 236 455 39 43 261 440 201 97 903 260 210 835 228 519 954 118 961 326 309 185 59 727 817 98 615 655 802 153 679 829 579 944 628 202 959 964 308 86 690 631 293 718 924 985 578 762 973 212 534 305 229 557 110 581 884 239 20 690 356 73 919 79 215 829 967 687 179 222 18 901 68 810 921 334 905 504 281 240 566 546 576 733 431 145 706 644 592 672 790 530 764 232 578 597 550 557 997 606 567 892 763 665 376 111 223 688 131 616 375 455 920 849 818 837 674 870 183 725 941 609 369 413 262 339 756 257 300 686 37 421 866 44 660 486 492 25 199 129 511 538 289 191 345 711 755 946 665 475 356 248 506 256 393 650 50 272 212 510 788 454 645 971 921 692 195 618 29 571 491 338 524 185 710 840 791 988 413 965 110 925 707 355 122 149 906 854 870 24 649 364 471 286 372 708 30 917 697 594 296 179 787 274 990 740 460 179 196 771 111 22 825 927 562 586 139 485 606 546 60 872 1000 541 946 367 93 943 614 621 953 660 451 816 84 632 378 855 855 727 746 712 94 385 523 480 149 431 1 160 602 318 107 268 955 854 390 280 701 376 95 569 317 797 952 861 490 43 87 640 921 874 86 450 304 453 666 647 281 972 627 848 966 868 916 143 350 1000 40 413 65 578 980 851 878 911 915 726 253 764 941 563 63 689 298 295 62 408 822 843 699 710 428 198 363 226 921 270 211 902 46 457 787 946 93 2 78 453 389 24 654 536 868 211 878 158 203 432 428 122 339 261 904 298 201 8 455 649 92 657 90 232 502 136 688 563 817 745 27 159 379 333 20 907 168 379 924 953 823 594 778 803 480 388 986 332 818 888 128 282 929 887 309 39 146 834 624 320 363 791 278 129 841 211 586 251 441 127 703 225 940 357 12 432 6 709 940 826 588 882 241 973 237 255 307 99 576 375 16 393 18 485 143 98 820 593 669 221 821 671 220 940 683 424 693 648 692 45 993 211 796 22 409 899 234 147 469 212 844 351 960 259 201 818 160 573 965 515 529 205 80 931 57 110 198 594 31 365 360 10 661 599 100 178 507 319 135 827 214 369 612 744 925 128 871 123 769 394 764 716 520 77 985 350 820 184 625 374 202 832 220 938 401 34 747 4 414 120 394 237 822 38 139 775 562 505 177 622 79 296 103 557 142 726 508 300 154 32 679 771 340 853 994 667 44 853 200 545 638 877 154 97 673 326 383 972 404 404 749 296 1000 874 392 384 876 484 142 343 726 635 642 409 864 956 27 569 200 301 367 500 579 69 564 693 500 494 239 722 251 424 754 842 495 697 754 326 229 141 651 190 652 232 477 667 636 529 809 790 885 860 538 4 431 550 977 380 667 697 849 438 655 273 53 876 68 67 192 329 650 253 435 395 15 558 34 710 244 694 74 967 942 825 545 693 6 326 388 422 511 277 856 655 621 966 374 181 521 186 593 547 836 757 294 799 92 173 317 544 450 122 553 402 789 614 66 84 156 506 403 146 284 683 175 659 227 413 88 576 493 268 570 168 362 811 613 623 247 487 374 362 389 798 601 542 792 508 834 62 671 213 739 710 37 260 842 81 784 375 432 638 317 781 11 517 538 459 211 38 492 37 542 870 338 495 972 101 626 38 951 399 930 615 28 973 150 431 47 687 168 336 592 689 374 758 350 60 461 251 146 117 478 702 674 849 157 740 540 778 146 964 729 73 147 866 530 526 631 486 229 514 137 93 774 151 24 949 55 895 535 768 605 486 92 659 415 642 677 566 450 777 599 496 886 441 542 883 782 570 824 758 741 243 987 525 438 148 671 757 304 620 79 307 383 476 339 314 157 446 889 287 829 612 812 260 128 549 675 631 417 945 51 779 846 325 774 363 171 292 453 119 135 453 87 945 837 641 24 313 461 701 569 735 127 146 329 80 122 583 929 443 206 424 370 38 929 417 722 861 951 534 434 63 217 221 919 274 261 440 315 182 918 302 890 50 418 317 647 746 932 985 545 565 28 999 540 228 209 174 863 83 800 365 134 538 331 277 511 850 510 647 384 627 105 682 596 910 613 535 526 380 56 208 545 223 860 139 785 288 549 462 904 649 675 403 392 975 35 282 651 896 662 168 20 550 218 30 476 475 695 198 558 505 414 421 801 267 962 443 456 496 420 968 134 828 366 145 340 217 974 357 975 240 892 999 510 422 335 669 426 828 857 650 696 223 693 554 621 893 951 229 655 29 668 301 769 513 664 469 76 779 581 419 209 577 983 454 746 515 897 861 203 293 546 585 742 265 912 599 680 519 787 51 411 632 642 700 980 500 223 211 543 558 377 65 586 738 394 191 170 127 854 752 392 982 610 362 586 599 811 11 147 228 555 165 669 355 248 92 889 711 920 54 104 657 935 312 856 892 216 538 624 361 380 601 417 369 442 103 593 483 689 832 239 63 209 245 656 41 653 107 172 901 121 172 74 758 476 680 404 870 206 187 449 747 559 88 673 817 772 311 944 501 271 951 589 482 462 221 372 366 267 813 44 122 144 925 407 643 85 457 253 768 882 170 377 832 33 75 881 112 165 949 194 746 873 983 557 857 444 134 795 232 467 870 788 489 330 265 177 560 75 740 870 406 684 927 474 168 113 991 139 850 875 244 600 967 789 350 754 766 28 157 868 386 513 132 479 228 154 400 907 252 916 353 757 674 508 363 306 937 466 375 83 318 192 101 567 194 586 414 835 588 135 771 410 85 946 53 312 44 319 258 498 822 868 156 521 368 307 957 618 778 346 706 787 275 58 149 102 861 746 436 705 15 342 302 760 367 624 417 992 582 75 439 426 605 926 368 947 778 976 570 151 135 505 482 631 453 212 502 974 25 903 676 762 120 397 633 867 600 619 760 457 560 712 242 252 935 845 677 735 559 938 666 218 281 709 422 727 903 436 447 619 194 242 377 563 444 362 346 268 367 383 411 721 553 996 101 377 251 875 699 982 486 9 575 998 215 72 938 828 858 217 27 737 115 609 516 353 413 454 873 868 141 392 672 371 759 782 206 754 103 206 399 628 796 559 15 319 21 548 754 70 522 365 864 978 961 437 6 603 153 153 170 33 22 121 852 25 53 521 909 984 299 880 915 574 776 994 102 980 60 544 612 94 395 129 668 707 393 858 758 817 530 949 930 539 831 625 869 676 62 376 781 724 302 867 124 262 513 402 730 738 520 422 760 732 644 107 437 880 435 981 453 33 398 589 373 533 384 310 242 449 911 774 224 395 220 780 985 44 850 251 58 380 640 840 186 896 623 38 208 16 625 380 195 763 82 820 846 690 865 512 675 504 997 119 541 881 299 612 760 436 935 585 3 468 493 453 747 48 804 381 662 870 11 77 467 365 830 390 410 389 133 72 239 273 473 53 254 514 651 332 871 165 952 265 533 772 881 789 863 634 53 399 853 264 949 990 409 132 785 949 46 937 80 201 244 153 704 123 567 410 134 877 853 261 29 697 2 940 806 259 344 745 603 238 553 376 79 757 511 741 221 894 106 260 612 405 110 660 881 277 905 645 276 100 331 530 340 434 560 681 801 685 246 632 195 220 136 773 732 57 849 61 405 54 109 524 809 379 630 906 122 484 540 827 725 11 796 978 909 748 435 236 834 660 319 567 568 949 147 139 829 839 105 743 982 38 663 546 903 231 383 157 386 758 378 957 942 521 157 907 691 147 854 966 694 228 750 651 266 910 511 224 886 788 264 891 869 19 569 897 263 301 419 369 849 495 378 987 207 236 141 816 203 619 788 746 90 513 344 362 252 829 739 138 509 687 884 519 363 701 122 814 803 504 540 760 615 109 322 48 933 148 781 825 276 842 92 753 814 146 869 45 129 335 13 169 509 121 154 933 659 706 788 54 270 642 126 323 93 405 562 550 92 635 266 879 625 422 417 296 615 211 144 980 864 31 123 184 719 571 774 461 604 64 583 588 319 413 534 3 347 904 250 617 448 498 360 276 453 869 267 729 576 578 115 897 721 361 775 125 716 333 474 517 804 30 203 613 607 534 798 922 174 119 631 38 596 345 605 336 435 183 301 15 65 904 737 904 930 79 320 230 666 794 886 910 303 779 882 306 164 683 762 520 303 717 230 89 559 411 141 270 486 816 226 666 40 846 44 4 985 1000 488 671 497 28 589 203 447 362 552 386 277 277 404 639 62 407 37 373 885 850 434 44 644 717 319 855 356 828 68 743 55 559 276 954 70 788 13 434 36 841 201 46 567 776 890 307 292 509 51 118 738 578 799 220 891 234 630 690 215 867 324 502 893 305 492 392 108 324 435 617 388 791 6 550 102 623 866 917 428 452 207 281 131 119 553 191 462 955 76 951 821 282 368 827 419 243 742 501 356 283 302 276 757 896 473 480 797 105 942 249 516 600 774 863 369 700 519 215 105 173 145 299 562 793 304 554 22 188 67 850 768 657 37 648 596 676 516 968 394 408 937 148 153 199 55 975 414 492 775 875 9 959 465 725 838 117 889 285 625 619 113 320 811 56 862 350 61 27 448 420 218 914 798 215 788 4 118 780 292 46 308 348 949 590 947 227 181 445 933 648 544 608 567 281 224 285 879 455 26 638 129 454 483 431 347 903 18 251 716 699 150 606 750 321 707 927 51 192 751 828 890 386 973 775 149 54 784 4 792 855 600 982 469 165 338 322 232 494 592 871 962 176 320 523 822 294 774 59 489 332 520 125 449 961 324 192 228 840 177 38 917 487 520 53 579 338 836 299 429 362 766 101 664 249 946 632 186 295 368 343 606 888 901 176 949 708 482 185 631 551 966 889 801 299 513 277 28 120 376 490 260 476 986 779 759 431 337 75 484 777 172 642 250 695 193 13 679 422 320 785 942 766 671 520 911 869 21 267 711 174 804 158 878 543 274 48 861 385 298 132 84 648 305 33 891 948 398 159 632 896 89 187 225 803 667 146 394 688 664 491 278 998 388 60 422 738 26 864 951 314 2 100 169 229 443 66 940 578 790 383 744 494 15 292 746 327 173 322 571 300 270 916 394 993 841 369 965 996 613 279 38 5 619 481 311 187 43 932 400 498 900 453 274 304 285 710 115 449 162 748 640 146 94 219 289 314 904 716 278 232 274 87 933 242 370 724 437 38 13 681 765 157 746 146 103 745 592 260 726 849 381 248 188 520 36 832 338 316 869 410 376 108 628 350 902 624 317 645 967 316 816 341 526 684 285 4 486 374 478 123 331 600 544 520 464 361 52 536 868 807 419 760 464 182 13 37 306 315 917 178 854 335 163 341 805 924 313 623 943 571 288 465 200 875 335 874 441 520 346 523 443 23 365 498 375 916 793 776 475 796 415 433 733 991 203 824 295 648 260 312 584 473 347 658 481 120 806 1000 994 624 555 815 504 698 604 360 473 308 591 122 267 169 482 487 778 794 520 559 733 32 350 444 964 801 697 993 419 191 150 227 237 113 959 796 908 417 56 912 39 482 166 329 34 909 176 998 868 99 549 160 762 288 482 807 642 688 849 209 850 344 812 491 904 246 446 502 85 474 688 249 433 315 621 911 492 132 67 298 117 397 647 979 764 485 806 296 242 958 139 150 316 359 399 883 578 95 950 389 757 882 268 856 643 250 856 436 806 142 460 319 167 280 59 452 921 312 330 55 98 277 967 883 634 244 224 617 512 800 677 683 375 91 195 307 593 15 768 785 543 68 361 57 7 421 755 50 801 398 969 214 153 938 738 471 784 719 556 298 602 883 287 841 120 461 613 604 945 853 992 89 518 750 629 404 525 719 837 94 376 659 938 137 820 665 830 705 343 679 872 139 178 835 53 213 376 665 184 434 160 753 813 929 884 930 474 789 587 746 479 668 189 1000 376 803 996 983 555 417 645 923 206 320 652 673 915 121 42 101 542 333 327 81 893 874 502 167 505 670 764 202 838 425 230 506 559 773 437 136 293 920 194 53 758 296 636 82 951 780 114 475 474 919 7 992 272 848 674 350 50 862 197 838 988 271 439 319 877 864 782 885 349 759 372 973 888 247 958 165 222 648 719 499 985 974 254 664 798 28 56 867 850 317 463 806 649 645 967 216 804 166 551 540 499 750 953 593 923 924 488 775 636 511 417 40 373 107 259 653 833 23 388 134 518 847 998 581 644 517 838 335 18 413 509 579 25 71 970 38 278 283 4 475 396 414 93 440 850 810 501 388 443 910 160 779 417 901 981 128 620 408 380 446 311 777 60 805 339 585 759 303 542 921 902 83 258 398 951 218 618 915 677 35 926 966 34 503 919 689 490 384 382 613 409 374 690 21 52 358 70 144 487 776 143 345 733 866 3 356 219 930 826 702 914 731 398 100 564 581 512 232 645 194 254 817 681 365 900 371 356 775 298 607 940 606 363 980 217 410 312 525 244 537 81 12 303 342 351 305 55 480 202 105 729 835 324 21 992 244 989 234 415 866 181 223 127 117 851 119 353 87 642 76 262 581 814 324 546 218 554 250 332 669 511 818 245 660 67 589 752 97 91 918 103 674 228 745 785 159 178 977 288 254 699 803 933 993 368 691 464 583 717 50 928 436 205 520 805 8 284 281 139 583 891 777 683 642 947 224 358 800 454 643 544 568 704 575 898 633 233 22 19 227 495 203 86 795 204 281 538 355 37 962 399 79 286 853 505 701 863 174 284 520 295 552 690 753 626 404 850 878 103 291 376 468 899 96 319 774 88 552 987 349 715 80 525 61 647 503 364 150 143 551 585 972 517 365 4 6 545 25 892 425 610 850 343 484 407 162 403 38 111 189 701 543 78 644 72 733 296 628 337 767 982 326 400 191 388 312 626 759 820 609 104 109 550 831 628 464 225 475 382 692 281 985 845 784 188 296 163 656 795 759 902 8 878 281 941 210 943 541 413 723 931 210 486 688 57 73 373 165 115 662 124 801 952 312 483 454 543 623 960 776 184 814 656 738 768 339 193 205 252 270 367 97 943 886 750 579 73 703 539 62 156 848 142 32 904 935 65 597 638 75 485 250 428 237 418 310 595 354 326 3 591 726 560 729 743 418 677 964 161 196 753 961 882 145 914 594 588 28 466 623 645 680 805 876 191 390 371 56 125 998 20 481 824 928 932 58 277 47 348 105 40 392 482 483 933 300 458 279 1000 905 772 334 372 922 352 850 692 17 642 789 863 109 317 686 113 731 933 210 248 832 848 724 152 85 10 893 774 468 782 304 461 168 787 136 556 335 849 570 394 931 213 964 717 242 780 166 237 692 140 659 363 12 941 725 353 236 800 847 507 642 204 755 314 682 324 240 955 607 886 121 578 825 814 102 897 922 92 834 389 662 603 214 79 873 315 276 210 208 613 79 85 161 620 912 909 632 572 658 18 544 782 238 239 931 464 380 413 45 804 820 491 733 549 694 279 483 857 577 653 14 141 710 864 666 47 260 451 338 100 595 354 992 272 395 254 613 534 957 575 718 291 556 665 594 897 153 408 275 302 685 308 362 558 336 16 859 213 986 287 829 580 976 710 160 451 151 490 761 611 675 931 88 854 184 578 13 845 598 917 140 231 495 354 935 651 862 923 817 808 422 125 970 299 43 156 225 442 494 593 630 525 564 828 171 673 340 889 459 455 739 172 460 141 686 55 389 348 411 288 553 655 87 319 53 340 291 613 721 934 91 176 166 970 77 794 349 52 351 124 510 772 282 959 552 772 431 161 135 260 938 114 735 524 562 911 651 845 500 764 95 483 242 173 210 284 441 576 292 753 876 716 602 178 920 790 390 375 344 772 285 258 426 199 219 697 980 192 815 691 973 487 511 403 6 137 429 471 756 500 485 920 391 860 42 22 828 613 1000 52 23 126 226 518 160 853 49 683 535 977 256 808 462 640 245 543 309 468 257 129 993 841 595 245 462 858 572 549 376 616 972 305 980 496 428 48 743 659 88 851 539 594 357 363 788 197 383 112 787 859 707 874 538 538 142 833 807 92 999 665 531 561 429 346 599 969 618 588 784 883 791 702 224 474 894 463 16 823 660 567 854 544 702 217 2 147 885 903 941 93 944 390 492 418 856 751 576 222 991 589 763 633 172 830 379 258 393 633 282 934 614 182 189 283 278 149 946 886 972 188 943 350 327 12 760 261 578 364 931 757 306 326 940 202 371 808 105 92 434 195 420 934 89 526 674 193 601 130 975 331 79 273 536 92 83 103 390 773 884 512 955 1 208 954 719 465 201 172 656 844 735 142 893 583 556 487 831 203 476 118 844 912 237 231 264 821 380 537 636 689 523 795 252 85 453 745 645 973 357 577 486 573 347 179 323 153 876 942 987 288 95 786 461 101 354 50 190 370 24 165 919 636 331 315 340 396 285 36 177 9 129 294 250 322 791 290 213 876 711 310 530 882 392 97 121 90 463 105 863 230 404 284 796 512 986 423 672 105 304 614 541 762 865 376 364 698 471 318 738 192 761 83 125 410 538 623 118 950 371 560 13 180 646 741 279 76 614 73 449 659 134 869 944 459 842 609 568 704 459 70 326 727 343 244 705 431 739 60 275 765 255 732 296 47 323 98 410 702 415 993 531 681 248 515 300 410 252 492 256 706 187 308 595 582 403 274 712 809 881 53 983 507 721 88 435 920 844 784 145 168 898 120 773 901 550 585 767 555 321 506 300 674 190 469 719 632 147 652 173 570 535 597 899 231 81 813 698 330 462 624 783 37 830 285 297 111 514 250 814 295 988 373 394 816 244 56 11 300 770 372 334 770 191 677 627 176 442 616 940 983 712 359 944 800 96 604 300 18 177 192 758 220 971 912 316 462 240 141 9 656 960 458 690 578 479 642 664 40 316 579 336 284 168 65 198 28 811 397 748 342 955 213 682 773 176 91 636 740 365 992 654 754 751 70 441 843 727 291 328 870 574 880 457 866 146 649 540 469 344 726 538 680 415 63 452 104 5 122 522 427 314 20 612 518 821 658 665 318 630 263 580 557 963 400 304 187 902 964 859 161 22 207 74 96 282 139 606 371 614 98 308 141 500 932 627 592 223 953 70 837 289 286 33 225 790 490 925 692 176 343 642 93 892 636 893 194 95 206 827 194 448 595 308 11 146 436 190 141 287 14 547 383 814 530 249 985 943 667 563 183 50 480 980 575 353 292 698 818 654 593 741 125 741 628 624 929 729 41 396 599 71 835 926 307 371 906 730 531 650 306 314 176 724 944 446 770 592 789 721 668 107 318 885 139 651 393 629 366 220 392 569 209 181 683 759 279 837 375 225 960 329 40 134 745 749 713 627 346 441 57 574 561 635 227 388 502 735 679 476 774 830 552 520 54 947 174 968 296 24 245 99 878 446 244 198 209 166 485 955 572 892 982 430 636 342 359 17 986 922 186 589 729 509 673 581 10 600 929 390 94 610 383 722 973 100 954 720 254 973 656 883 690 674 564 315 38 72 734 22 969 272 254 868 169 517 966 442 181 470 62 955 861 499 99 173 644 773 861 24 288 193 885 305 332 605 495 885 734 316 639 102 982 714 552 390 68 85 314 193 81 480 7 312 671 566 495 469 213 857 294 520 554 687 316 504 51 958 120 950 420 430 240 358 144 697 873 685 946 301 152 370 316 554 799 218 150 598 677 183 360 246 570 168 133 907 339 926 895 507 539 524 800 172 154 772 896 893 527 396 101 657 126 628 810 44 226 403 707 288 584 976 95 332 303 645 157 887 499 528 330 298 266 472 320 920 923 855 422 768 515 362 412 830 57 106 773 926 994 930 432 889 381 773 314 308 601 946 390 832 868 590 491 484 33 847 659 566 438 634 162 195 606 591 176 398 775 859 481 552 17 632 892 969 603 800 602 622 789 951 517 315 229 547 843 946 268 908 524 871 630 402 963 879 710 355 421 70 845 81 63 293 8 720 318 743 193 144 331 862 7 510 633 555 534 881 80 608 578 498 704 152 20 329 421 818 674 14 71 232 112 910 613 786 531 700 195 182 503 190 671 759 654 461 804 529 88 717 439 524 495 915 551 568 808 930 566 69 667 315 345 560 902 944 116 227 975 86 78 74 117 241 543 52 450 872 738 304 739 818 668 547 539 958 111 388 595 348 527 83 78 917 427 668 861 970 245 975 851 383 483 941 582 257 473 387 201 472 631 760 893 140 581 856 857 915 554 309 108 693 658 281 290 644 350 823 490 816 779 318 262 215 42 339 722 340 24 621 612 590 442 26 272 369 740 18 710 277 918 607 280 348 529 326 449 409 507 802 221 901 971 830 848 505 408 812 962 624 783 395 124 951 89 772 683 632 190 253 278 440 1000 304 603 403 618 519 245 698 405 418 152 945 585 707 670 551 836 797 491 168 850 908 130 171 50 527 895 156 57 460 732 569 83 727 830 127 526 454 252 646 653 50 841 346 26 449 605 815 252 412 756 180 725 726 366 142 945 420 39 647 267 82 217 628 868 266 475 571 888 614 23 859 950 153 705 313 953 869 100 125 873 692 486 304 362 984 444 218 403 132 497 458 779 642 118 595 582 215 154 685 380 297 519 305 319 332 139 431 544 255 82 920 458 818 711 43 807 194 366 566 911 833 13 890 379 123 786 908 401 829 621 681 610 294 978 362 64 648 76 69 774 838 46 9 18 461 22 136 407 8 429 632 160 461 285 391 384 845 218 222 695 660 551 255 268 146 911 720 977 405 616 576 820 434 131 962 727 958 997 696 841 213 910 537 696 202 980 130 738 473 402 243 972 757 638 747 750 130 658 402 425 129 654 836 108 687 217 177 756 319 887 223 279 635 526 546 218 164 685 618 680 662 34 832 89 582 934 431 186 696 875 102 375 76 560 918 386 863 26 624 248 40 687 182 754 204 906 808 990 499 326 414 85 941 811 67 639 199 101 331 517 713 368 251 402 704 587 466 370 656 803 560 397 255 154 808 966 885 155 815 287 832 998 950 762 270 163 861 218 934 240 977 321 180 565 739 725 410 898 634 887 120 32 493 717 552 681 264 876 922 819 735 423 753 740 380 880 42 386 860 186 370 24 397 983 68 89 308 365 202 330 945 912 709 800 184 996 106 721 438 758 398 817 638 620 99 977 248 256 68 111 288 929 639 428 605 597 17 300 242 838 807 192 164 608 321 881 349 673 709 334 985 167 476 128 587 238 457 592 750 89 437 159 727 155 190 533 59 503 627 503 220 325 566 837 739 260 412 312 742 185 726 289 475 559 508 58 897 279 28 207 504 17 87 102 953 946 993 821 375 728 117 867 821 24 916 360 947 933 192 146 616 161 702 184 84 28 649 825 787 710 6 97 718 668 789 168 660 333 406 575 874 911 421 516 845 529 367 543 727 313 344 283 777 842 862 849 624 800 768 422 173 983 38 893 563 751 120 835 602 190 550 234 92 955 255 720 372 755 796 833 467 875 75 415 292 489 221 771 930 120 147 732 543 131 514 924 427 441 415 853 183 343 552 675 346 332 903 964 476 33 950 953 263 671 384 341 146 840 24 989 568 76 786 640 128 189 289 288 693 640 214 119 205 215 903 790 451 37 531 185 782 979 192 228 234 502 276 699 462 508 301 530 41 531 331 559 482 77 673 443 941 579 769 518 569 871 690 774 635 928 245 183 880 89 656 703 151 146 577 528 320 239 813 263 835 829 255 640 237 344 767 397 883 604 583 636 900 353 789 587 665 864 898 624 486 671 386 190 2 394 44 286 667 255 438 635 350 304 236 244 98 614 302 94 854 990 998 134 614 678 874 286 978 571 325 620 232 41 687 334 772 751 698 606 315 304 783 171 899 791 843 318 72 50 93 191 766 300 642 284 244 815 572 222 16 407 501 556 645 351 626 826 601 56 590 567 879 693 704 390 613 328 523 518 655 614 894 562 397 539 215 232 946 215 94 386 105 277 345 536 839 125 330 223 624 329 738 791 263 279 723 696 517 816 179 157 327 661 53 690 545 844 747 860 997 138 619 503 581 220 148 259 777 477 931 562 573 590 435 710 807 376 449 208 980 26 505 908 189 759 345 552 493 717 403 608 701 738 399 750 422 218 345 262 879 719 614 554 987 710 341 312 614 8 347 920 521 156 99 125 952 534 454 8 638 283 61 679 602 106 701 938 786 536 216 391 101 32 732 295 820 617 163 952 238 320 765 188 922 249 942 537 443 89 667 653 952 323 526 542 702 112 94 763 932 589 988 690 868 489 300 907 725 455 169 385 942 550 704 352 244 705 663 142 523 955 931 198 200 961 308 173 163 444 368 492 278 157 66 495 818 776 819 301 122 432 943 623 872 882 14 816 889 779 73 258 741 815 926 228 158 215 823 952 953 604 3 833 99 572 851 887 948 715 629 954 944 340 568 861 448 36 575 741 86 230 40 731 766 318 217 750 816 918 905 214 446 471 90 703 131 546 779 387 596 528 865 813 21 97 827 2 965 195 832 967 393 174 324 72 720 412 193 586 694 655 925 979 595 85 651 983 586 135 876 493 948 202 86 813 91 753 358 755 598 943 565 927 1 65 731 905 832 849 517 639 163 231 39 777 791 718 702 849 569 728 647 118 219 724 42 548 299 273 25 418 928 96 348 50 430 464 550 236 890 836 397 695 613 942 127 675 120 489 525 123 521 495 993 699 358 561 952 395 970 8 664 661 478 176 344 44 47 960 239 163 416 534 252 794 222 72 572 620 83 579 867 923 711 961 65 181 660 101 511 179 975 403 30 511 915 212 350 283 800 828 681 608 510 424 316 455 830 46 692 532 902 433 93 612 423 307 736 216 288 876 320 60 223 52 981 533 974 510 785 349 754 682 400 357 994 213 342 825 600 626 661 715 479 639 377 876 244 326 202 15 178 754 862 912 462 637 21 584 714 178 358 957 502 830 323 32 430 67 337 21 598 77 565 883 48 121 275 959 725 499 190 596 141 196 26 511 948 345 167 374 575 386 556 224 832 62 122 763 755 836 777 313 353 705 612 326 635 740 220 92 832 855 987 272 181 101 261 413 243 206 951 604 845 866 994 525 997 699 687 346 808 377 657 880 164 933 107 180 559 716 447 54 839 671 583 216 23 879 889 170 180 762 781 601 59 637 441 259 357 704 273 185 565 586 798 726 381 745 559 882 806 118 122 463 658 250 354 713 196 775 459 284 195 262 383 171 535 29 428 311 589 978 978 385 311 482 498 264 572 184 645 528 11 290 410 986 851 711 476 571 314 769 227 837 668 692 51 143 902 845 222 319 577 806 321 462 856 469 515 308 503 582 562 25 666 1 192 910 372 77 792 405 331 778 754 553 828 31 992 658 14 726 858 800 631 943 846 4 154 300 311 793 544 778 246 787 285 191 634 386 419 378 759 735 180 787 715 547 652 203 353 679 204 130 484 25 561 834 806 764 812 299 227 481 648 736 90 568 28 688 261 838 78 99 758 639 455 332 931 347 489 383 201 91 264 218 602 326 252 801 83 130 984 468 8 905 717 314 199 225 934 445 978 866 705 960 407 513 630 450 131 725 339 677 314 410 778 554 458 791 710 624 488 563 219 422 900 383 857 931 342 173 456 385 908 737 353 321 535 411 940 148 848 589 59 64 159 682 887 995 496 294 203 237 351 454 922 261 604 633 620 737 600 464 101 746 656 539 304 957 887 571 526 28 102 118 996 992 538 311 995 316 871 405 64 644 720 43 991 726 642 370 897 905 108 683 932 69 651 505 716 579 422 387 966 897 500 64 509 30 274 155 491 332 179 83 948 811 562 563 78 930 806 906 787 976 225 530 340 966 744 293 215 996 555 42 320 807 354 469 48 806 776 457 58 612 657 156 30 963 535 659 436 637 582 273 369 528 997 809 740 123 941 754 238 94 290 835 617 79 518 480 570 127 147 341 752 1 826 476 12 711 554 710 127 639 580 193 84 499 474 285 482 505 400 323 61 92 916 68 185 528 690 484 678 442 603 810 127 213 968 489 662 348 98 828 916 727 567 437 897 971 588 920 769 449 635 588 605 50 264 984 33 796 449 562 625 235 307 684 489 590 656 828 620 62 957 25 50 54 249 60 671 270 630 455 834 472 234 546 984 985 968 535 912 454 886 51 939 961 128 50 494 398 105 669 294 832 939 298 409 785 475 146 99 919 739 234 789 327 943 477 801 906 416 652 628 9 151 80 970 575 603 312 40 255 346 93 830 674 841 432 988 897 675 315 410 701 572 251 533 31 37 149 643 166 955 196 384 194 210 946 840 687 537 291 666 904 403 409 772 605 984 500 114 377 531 212 778 996 4 922 630 97 821 208 436 527 720 692 361 813 123 16 817 170 49 646 809 745 166 903 264 640 451 11 580 912 691 289 114 154 720 924 250 641 823 206 752 382 480 602 159 314 785 799 167 684 921 159 840 253 260 433 523 373 715 868 578 878 916 650 553 1000 559 230 903 598 383 701 942 640 636 146 930 365 338 331 993 551 357 354 629 684 772 230 966 416 387 210 395 994 549 532 993 727 797 624 828 617 476 501 13 949 716 812 431 163 368 985 729 752 848 282 689 954 991 526 576 417 822 832 828 191 834 489 90 860 6 906 887 764 910 465 729 63 20 645 940 246 818 429 813 5 581 922 156 23 9 408 495 719 36 86 768 675 423 644 343 295 45 665 37 82 296 678 405 155 296 594 114 535 718 201 940 883 853 272 188 760 780 186 927 751 404 387 402 942 94 153 391 930 323 341 56 699 830 291 17 510 611 633 492 313 205 772 436 731 651 30 928 142 726 875 356 44 733 583 749 134 824 575 27 182 530 452 192 95 8 349 993 338 838 511 805 487 412 386 154 858 990 708 972 59 277 248 983 623 796 726 123 430 977 621 482 32 358 891 951 478 928 101 706 201 835 36 341 634 715 956 659 534 981 229 816 807 744 375 171 90 747 622 603 362 415 613 380 823 33 238 461 881 768 598 834 11 346 640 955 481 127 855 785 93 935 209 362 141 378 889 695 422 675 607 663 981 93 444 764 590 167 554 757 443 363 69 193 997 487 77 100 274 667 402 166 810 880 244 201 7 27 933 995 2 943 925 920 848 102 31 366 370 88 167 652 403 659 706 929 746 561 555 313 716 231 598 831 945 820 264 629 386 449 36 394 911 531 902 785 585 259 97 701 270 645 739 526 295 794 554 95 867 520 557 484 487 122 623 265 269 729 72 31 234 626 241 586 49 542 672 421 415 339 377 584 690 296 948 540 959 170 527 227 287 766 306 224 458 370 435 33 92 726 83 121 226 989 627 820 299 621 880 225 675 603 546 791 399 47 169 607 458 805 206 615 807 9 14 619 25 739 996 619 838 189 488 680 174 588 405 105 711 395 193 774 605 455 88 682 305 214 18 607 552 495 15 94 482 842 82 136 747 169 452 115 86 658 772 92 170 312 716 779 703 287 429 556 534 135 372 642 369 432 523 206 553 979 267 722 983 108 364 815 272 959 790 725 258 684 535 606 356 172 682 529 149 216 711 783 956 84 282 93 498 566 580 567 33 879 524 888 947 949 486 160 269 371 47 363 667 300 476 873 288 114 227 488 326 257 17 959 911 723 870 436 192 698 456 740 958 657 300 614 220 311 166 287 126 652 994 588 646 909 553 671 884 179 944 278 584 251 552 64 364 623 838 196 854 175 424 455 401 224 673 577 725 885 471 783 732 906 486 514 304 492 548 423 633 56 982 81 71 324 931 604 211 112 380 286 283 625 749 813 601 341 236 540 386 453 48 948 184 914 319 536 399 8 12 467 648 499 403 495 356 766 688 507 154 117 892 763 424 359 662 640 376 80 683 927 523 758 702 687 849 412 859 180 354 427 693 777 270 697 431 214 149 43 844 642 414 295 631 752 110 929 151 835 811 854 907 161 917 21 860 969 871 378 173 249 730 854 70 281 725 191 562 769 194 512 803 692 231 63 503 684 5 91 5 63 93 650 909 523 558 678 25 688 741 606 517 12 153 890 656 247 566 552 596 521 884 229 218 909 645 967 304 37 86 795 248 118 570 27 127 872 254 721 672 593 732 944 513 851 500 562 628 81 543 93 26 812 774 568 675 716 921 916 350 143 813 431 529 156 44 864 528 978 619 562 577 331 401 587 267 480 237 421 109 726 722 467 388 902 697 360 756 528 440 604 608 480 210 835 488 781 368 911 837 130 782 704 657 151 628 263 991 885 136 744 7 965 864 776 578 908 917 38 540 186 705 457 525 859 426 165 540 719 377 648 443 728 758 379 595 113 63 101 377 913 467 557 651 954 61 944 619 691 363 417 267 690 505 333 827 800 838 202 274 354 26 533 54 836 730 934 571 652 740 136 803 399 85 391 511 818 132 511 432 121 270 967 743 516 572 542 557 180 548 766 85 267 737 857 98 998 39 224 424 808 604 482 853 545 447 28 714 61 527 301 878 236 407 543 739 114 748 808 706 931 527 602 338 2 259 153 269 58 141 922 616 492 536 255 742 80 156 106 235 915 465 641 683 33 541 455 833 935 491 808 167 712 451 375 710 655 452 778 768 864 846 991 218 825 279 64 43 314 991 113 639 900 217 341 268 928 531 310 286 225 729 870 572 399 185 364 395 414 465 684 53 189 678 282 109 482 969 893 706 399 86 214 916 892 764 35 429 514 391 316 951 623 829 67 17 469 892 260 380 313 868 176 737 353 128 835 448 433 463 916 392 589 991 614 897 256 473 673 1 526 644 813 230 985 333 615 482 10 472 996 401 606 49 416 945 640 283 161 938 351 359 733 16 826 152 778 160 180 916 690 642 713 456 256 315 356 918 365 410 681 579 794 470 391 593 811 985 35 252 774 120 426 923 828 291 721 144 689 482 387 257 367 559 67 69 903 410 739 253 541 58 210 520 750 154 418 490 941 866 94 65 759 224 542 50 824 679 179 748 178 692 762 963 942 474 126 557 438 815 508 304 210 352 150 290 153 961 291 25 453 254 732 719 906 844 639 406 382 628 770 34 914 415 664 763 10 165 228 949 63 777 134 316 567 359 91 263 784 431 276 58 159 57 562 780 632 798 886 548 445 152 301 672 400 547 188 300 399 424 948 296 572 230 389 395 382 515 702 499 48 134 48 804 946 842 203 61 690 624 670 2 144 315 592 438 598 241 168 79 677 390 628 285 4 676 664 566 967 788 967 274 963 893 257 497 908 200 168 39 425 916 460 359 74 975 256 449 680 927 630 347 563 16 639 202 259 674 764 132 568 667 927 525 390 468 815 318 65 138 833 20 938 554 93 90 913 976 97 749 246 851 166 561 134 264 841 666 475 787 942 793 215 324 563 821 335 527 512 503 802 93 751 601 993 692 877 587 693 197 982 486 135 945 954 425 169 790 877 978 824 786 475 72 924 773 504 484 23 271 291 442 623 577 671 585 144 491 738 200 366 531 56 594 581 665 584 632 869 774 906 919 463 40 419 687 36 842 106 198 986 57 313 719 416 51 434 17 60 725 53 480 100 344 727 650 797 362 840 800 22 110 988 119 58 735 960 273 587 397 197 384 530 258 968 930 437 191 312 9 527 525 984 322 407 363 185 105 670 551 279 299 663 250 120 856 750 11 375 670 814 536 751 895 274 6 376 786 638 75 552 263 997 587 397 324 252 555 102 625 938 51 198 378 363 108 193 621 86 188 574 355 197 471 778 159 207 307 798 966 742 969 588 166 369 258 941 686 409 401 913 442 669 732 458 798 663 304 953 341 642 608 794 589 519 828 457 537 726 464 564 74 864 738 167 703 214 221 578 765 452 579 127 636 267 854 928 61 311 702 560 466 684 255 911 651 248 342 183 912 546 156 577 153 255 248 237 562 987 198 808 503 587 432 390 437 924 281 43 383 83 918 729 274 276 546 985 915 96 511 17 819 594 8 560 496 992 104 335 146 306 941 40 966 349 689 857 364 190 555 907 13 962 728 575 436 611 463 66 826 191 21 737 541 845 356 64 561 103 922 27 814 932 405 197 129 930 502 778 168 62 835 61 261 863 438 695 525 257 543 758 236 396 594 260 533 88 975 519 139 496 867 376 98 800 336 280 523 202 117 615 831 14 210 153 402 707 590 544 279 991 39 779 775 968 12 873 456 99 814 889 458 214 111 587 318 401 386 368 504 903 198 618 787 382 767 315 614 810 11 377 964 108 587 203 149 430 35 798 337 885 186 496 49 723 583 871 848 553 472 341 714 644 301 390 152 476 257 276 478 766 812 154 431 667 741 380 652 788 485 959 518 490 786 133 547 408 375 748 115 471 495 99 837 440 20 981 508 771 551 139 623 987 466 9 28 728 455 918 900 604 566 685 158 418 795 580 172 977 715 714 66 918 360 443 320 650 896 734 906 498 761 187 966 510 803 20 369 379 336 316 653 447 480 571 719 569 576 216 513 84 491 508 162 662 563 705 573 714 573 199 77 497 674 585 18 301 276 309 862 967 877 802 769 543 809 336 506 635 181 91 548 671 681 712 817 289 862 667 219 251 488 480 179 829 738 136 220 223 703 105 494 631 120 462 383 461 61 732 240 314 721 907 251 539 761 714 525 423 942 907 270 354 966 397 345 529 236 482 121 159 554 995 883 806 408 673 911 538 480 439 74 60 836 681 538 358 927 753 777 389 763 679 854 337 44 597 406 58 323 201 336 492 526 898 445 122 877 273 762 817 413 58 223 705 912 286 199 293 125 37 890 894 659 254 677 132 472 755 172 101 302 842 876 212 143 5 212 844 635 330 940 430 606 694 174 551 808 613 904 971 312 192 948 546 152 431 452 882 183 435 717 23 382 505 348 149 181 499 824 250 923 879 328 452 669 635 311 901 161 671 195 771 770 300 808 715 380 767 330 211 663 806 387 955 122 218 587 540 674 169 425 661 702 710 508 970 764 368 917 613 288 83 985 235 185 298 578 814 605 135 412 997 881 383 825 486 508 183 496 128 432 247 202 967 888 874 813 601 747 652 434 977 764 550 761 991 680 186 622 628 278 300 73 307 203 407 434 480 63 450 77 846 900 497 632 360 252 474 389 561 190 818 385 280 52 108 392 287 78 535 248 605 807 885 836 662 282 237 822 534 629 853 351 965 609 977 805 84 642 501 455 580 56 22 655 407 941 11 497 343 664 427 109 30 683 745 68 441 104 881 49 497 131 193 713 971 645 780 905 320 10 815 698 180 746 115 744 497 948 77 374 374 364 139 980 737 720 439 575 591 649 166 464 599 218 727 891 344 198 658 546 529 863 767 690 364 172 680 779 716 169 410 584 689 429 306 681 411 685 77 736 355 277 898 611 717 923 900 527 353 517 980 924 77 677 10 459 693 250 196 420 592 974 484 681 323 17 656 884 651 941 5 700 73 239 179 309 786 292 195 802 213 775 958 508 101 461 86 48 752 10 994 665 591 212 891 457 880 885 743 156 608 738 913 509 58 422 433 645 351 676 79 428 312 15 608 178 571 64 4 313 523 264 422 829 934 736 724 210 473 583 941 968 974 127 732 849 655 971 727 497 831 354 654 223 753 651 96 506 302 326 458 727 321 482 280 703 393 508 734 586 589 553 584 956 530 1 439 34 164 84 497 713 672 613 595 605 904 738 1000 611 451 124 99 657 14 361 264 347 379 685 529 233 991 90 582 241 956 430 2 610 85 289 932 106 407 526 397 911 647 607 577 72 138 162 729 249 107 200 659 288 15 812 494 180 414 438 163 709 999 442 10 515 730 690 820 179 841 63 76 908 195 293 191 785 314 999 317 723 337 101 834 526 990 170 372 189 225 314 150 542 48 25 171 967 369 108 178 480 220 618 414 715 955 996 98 334 554 768 373 547 161 815 786 847 332 426 902 115 878 505 226 893 690 233 895 264 235 669 839 390 221 659 263 177 774 124 54 291 370 130 890 1000 616 652 145 776 710 192 868 18 618 961 544 326 905 491 866 829 641 65 221 698 890 503 828 436 507 232 193 86 807 194 964 611 708 768 986 925 337 659 257 840 622 966 325 1000 308 805 220 798 418 178 118 887 496 911 146 69 910 783 677 122 787 943 102 714 701 772 760 519 778 308 308 847 615 432 482 44 343 212 217 494 82 844 239 349 842 2 903 47 527 599 506 314 865 286 689 502 333 763 790 524 370 387 396 405 802 437 298 470 453 261 308 263 315 621 337 624 64 575 745 994 912 591 575 404 739 462 660 632 153 791 902 529 518 503 565 913 388 418 218 143 237 861 655 110 447 137 945 87 814 770 24 701 512 438 49 323 683 171 835 904 798 316 510 662 566 919 484 791 488 758 624 347 288 651 771 557 464 606 925 516 995 288 979 757 101 422 654 524 154 596 531 231 305 17 793 491 308 914 611 390 716 896 533 931 631 974 368 116 113 315 257 351 835 524 69 962 668 981 466 226 830 929 600 41 728 732 358 196 177 713 547 278 729 899 496 255 968 930 981 162 952 43 863 246 772 352 506 746 977 891 689 960 704 69 641 904 431 333 216 489 727 457 897 966 256 859 211 759 311 695 172 535 645 51 658 69 631 223 119 357 268 6 995 657 65 850 867 867 302 757 918 521 287 684 671 590 571 878 547 77 342 715 461 286 697 773 272 286 91 780 100 59 417 71 831 544 538 282 685 965 239 172 445 68 716 505 706 74 648 3 506 847 915 814 567 471 518 999 560 44 233 865 119 665 329 950 295 751 396 853 347 761 877 945 366 184 84 906 7 299 552 521 904 615 329 259 707 10 949 449 731 214 627 888 388 409 673 470 184 241 854 702 249 979 696 691 911 46 189 366 15 217 153 954 324 547 263 517 495 11 105 648 822 477 718 681 99 960 6 155 88 371 803 743 865 750 227 947 775 627 880 449 57 756 612 243 411 144 688 133 92 280 811 331 661 11 299 481 150 49 894 616 70 367 472 144 120 408 433 579 66 796 264 306 6 257 223 781 88 925 71 10 904 353 722 391 429 351 566 788 818 820 672 248 204 817 751 813 62 858 457 807 250 442 425 434 586 482 443 773 914 762 856 922 96 426 879 520 459 127 198 866 313 121 57 70 172 169 703 306 424 161 839 92 381 4 120 41 638 576 877 750 907 428 108 577 162 608 456 879 734 750 67 336 561 701 211 725 283 948 550 306 391 846 993 945 91 608 63 974 308 204 5 805 674 278 42 781 791 733 408 639 660 98 7 660 627 439 146 144 591 54 244 78 522 627 516 604 173 1 564 515 213 774 806 920 163 14 616 546 868 36 280 70 557 840 621 611 497 843 140 882 877 796 669 957 179 716 595 560 992 302 864 56 824 218 114 518 298 848 328 787 396 555 725 30 543 453 54 716 894 24 889 789 269 960 934 905 956 381 406 724 967 193 401 123 424 780 905 939 967 364 417 597 790 686 351 506 822 499 453 914 556 54 569 832 28 593 183 689 828 993 898 265 383 952 616 471 525 761 571 563 477 253 819 778 955 133 78 831 4 338 66 636 333 884 845 554 261 968 474 807 897 591 883 877 519 940 88 30 341 4 635 700 630 193 393 855 353 423 424 294 608 592 436 648 839 966 371 323 156 441 957 707 966 81 563 922 968 422 795 499 835 310 452 845 649 858 73 68 954 841 268 578 678 530 252 100 910 647 905 264 582 608 425 584 348 575 863 782 138 910 349 97 636 240 110 926 136 558 446 859 576 185 292 438 6 803 148 113 1000 427 894 866 90 228 689 508 505 31 468 31 24 285 173 166 26 543 70 252 133 635 200 69 647 963 151 927 762 641 660 122 344 597 603 954 700 628 987 717 760 122 686 391 960 941 249 100 924 437 737 812 712 929 18 27 816 22 262 957 219 358 756 373 620 189 309 578 60 429 417 292 720 588 779 5 48 682 452 936 61 874 177 83 789 188 919 556 187 688 675 403 143 144 25 39 162 703 163 852 725 42 32 756 922 275 546 753 185 440 429 32 718 100 708 734 762 77 63 851 231 975 871 362 287 177 233 173 586 602 972 756 320 752 319 739 746 905 803 353 495 508 673 133 737 402 731 872 595 512 500 766 866 17 508 735 804 85 35 246 704 133 68 825 149 364 515 826 510 7 529 970 517 126 693 611 637 986 321 907 170 575 663 753 921 531 210 489 956 761 135 891 44 348 38 271 566 233 587 598 52 560 590 262 476 17 348 503 341 532 961 550 333 731 732 443 572 857 373 189 637 741 214 815 164 278 48 704 703 303 761 375 546 903 842 275 448 397 133 621 733 127 422 420 682 542 336 75 725 646 760 506 3 507 680 295 289 316 372 506 908 152 288 506 437 761 203 141 504 307 531 299 390 451 32 73 148 699 960 374 276 532 720 964 908 439 577 32 580 791 908 962 540 54 533 175 215 610 37 17 855 626 797 194 985 870 437 628 95 487 472 194 9 236 599 386 436 717 64 600 661 521 235 513 583 685 248 95 900 624 577 610 1 151 400 703 706 831 832 487 69 520 573 767 525 879 460 7 808 378 172 529 161 952 917 939 815 794 465 649 911 970 687 533 304 426 590 935 684 965 497 513 429 100 246 844 781 901 521 66 719 317 130 670 511 15 718 411 442 760 527 478 460 4 6 980 778 313 910 911 967 726 981 549 13 730 225 230 672 105 955 458 855 467 352 4 534 544 732 370 520 293 860 493 185 153 199 57 224 805 919 941 670 243 451 81 470 365 951 963 776 915 473 894 845 762 124 195 877 996 2 5 27 244 679 428 960 365 613 48 830 306 846 53 356 294 787 118 531 714 124 918 559 626 519 726 970 152 368 940 229 862 177 796 695 629 971 825 593 596 911 793 551 369 243 857 264 407 112 399 640 108 641 547 434 850 537 152 209 93 348 275 949 658 134 820 78 401 545 211 805 480 216 964 671 861 11 116 648 177 666 50 239 755 513 400 373 90 230 876 177 430 384 217 323 375 49 475 690 617 353 992 961 987 2 48 317 290 699 603 484 520 816 60 895 908 655 739 300 652 157 460 612 30 945 956 904 228 639 688 537 778 96 920 65 642 517 220 857 122 538 252 497 257 973 211 935 29 577 648 271 398 611 487 450 250 83 519 268 128 331 550 805 336 742 45 75 308 183 397 390 75 658 886 709 97 765 821 840 996 363 366 478 928 532 868 157 705 665 113 966 975 837 24 840 870 465 728 114 882 546 871 423 861 694 597 294 558 94 153 869 247 597 747 127 726 63 514 910 709 417 192 602 916 381 311 928 214 280 635 345 110 2 879 472 490 3 509 390 149 108 860 624 503 885 957 47 211 207 913 656 90 71 27 212 77 153 717 565 392 759 841 816 307 492 454 267 85 131 178 13 890 752 932 620 517 742 28 99 291 760 648 19 12 2 519 713 501 292 362 772 40 69 31 403 320 629 328 724 285 178 394 642 536 769 644 23 986 782 333 293 978 91 454 890 577 967 607 49 418 580 339 749 608 868 73 195 634 435 659 284 666 208 819 943 647 556 572 747 547 284 326 7 990 367 85 432 631 923 269 944 106 902 368 347 553 475 414 401 101 508 237 382 309 586 750 933 713 45 87 471 786 166 646 488 366 855 36 904 742 292 714 695 61 758 144 853 611 666 707 17 102 680 745 955 842 588 98 847 541 25 459 347 27 47 611 153 14 862 738 653 165 154 354 558 501 698 158 787 508 360 217 440 186 980 273 299 676 709 793 979 425 749 893 16 735 741 275 1000 669 250 579 967 492 667 180 555 835 511 207 61 365 983 857 561 690 967 926 515 73 293 529 671 131 202 298 298 597 452 321 994 492 444 510 73 543 612 791 300 529 797 900 961 118 141 358 108 108 45 935 688 570 984 145 57 455 208 937 607 994 934 687 157 825 469 253 600 368 374 322 93 200 496 190 757 546 561 308 877 162 578 243 356 23 226 84 845 753 527 689 387 491 349 648 428 742 170 541 982 768 646 947 228 556 33 272 351 354 424 626 213 144 995 967 838 61 144 354 535 907 340 663 539 399 412 441 221 564 190 573 937 856 196 187 286 412 691 563 45 279 515 442 817 404 947 620 154 407 664 293 856 988 661 939 741 487 975 75 129 555 718 699 662 118 885 77 796 791 680 178 272 149 507 183 861 677 469 691 955 951 358 168 569 215 89 512 227 655 816 205 837 23 80 699 67 588 621 579 443 580 125 948 314 7 56 963 875 10 132 898 959 10 428 526 254 501 450 89 880 690 618 318 543 329 155 969 434 89 37 543 765 809 957 329 605 911 716 460 838 866 425 955 96 663 161 327 540 938 267 331 30 117 938 746 104 523 701 82 616 836 818 903 431 474 777 657 326 358 399 595 568 464 181 649 276 927 372 229 606 873 459 309 625 272 174 96 662 909 56 985 58 890 96 23 151 476 265 744 348 520 776 809 986 867 664 580 458 504 678 571 42 290 701 861 992 438 128 525 607 312 147 344 273 188 493 738 465 618 213 391 457 164 101 867 155 843 565 480 431 548 205 609 951 170 890 671 592 709 771 635 820 56 561 62 764 112 967 591 147 601 929 584 109 183 395 907 299 78 456 123 979 397 587 468 4 95 452 542 140 782 396 50 243 11 358 785 108 735 932 258 166 408 45 784 454 472 427 747 801 6 188 146 284 720 88 268 404 242 314 80 263 232 841 366 469 903 167 50 927 929 369 894 779 579 80 449 2 195 564 110 715 672 390 772 187 257 32 488 141 154 399 610 163 730 191 902 992 33 661 931 111 9 336 256 883 364 451 98 105 43 946 354 327 585 927 10 997 113 390 490 579 265 464 499 361 718 115 793 30 123 366 849 987 460 678 816 503 817 807 229 355 821 155 771 337 417 200 866 434 776 899 715 949 666 695 287 93 32 290 913 703 789 433 87 367 551 973 878 67 790 180 900 994 952 256 272 610 819 997 877 206 27 14 788 830 422 431 926 33 684 241 398 954 32 430 468 12 955 939 740 733 697 128 654 232 525 294 656 815 764 276 824 451 759 292 718 649 613 695 125 741 497 774 451 395 440 497 103 43 444 256 223 563 752 911 920 927 573 214 203 377 613 557 855 937 329 795 447 620 927 164 956 411 721 173 170 734 10 364 495 116 1 375 909 998 708 253 443 456 461 487 536 203 432 309 635 706 618 971 324 211 695 740 143 382 486 910 567 676 990 135 534 661 612 581 74 775 706 444 367 529 825 555 499 93 337 815 933 14 367 406 987 995 721 842 12 150 538 382 96 640 1 984 29 553 927 561 899 436 898 171 712 555 43 230 333 763 491 391 65 533 397 326 878 513 304 480 132 862 140 841 491 85 769 213 719 732 911 690 633 929 728 670 739 815 9 274 365 523 825 503 443 540 899 714 402 33 60 233 226 322 565 416 808 797 649 381 150 190 735 500 400 174 225 311 204 489 358 872 946 219 139 829 482 93 877 920 833 534 707 691 890 771 848 576 732 908 971 164 311 595 588 19 656 34 995 774 753 608 777 907 128 196 225 90 608 831 815 978 112 617 693 359 221 146 187 154 701 632 948 364 255 525 412 829 244 472 211 458 694 71 942 854 278 900 720 269 278 378 751 299 406 89 411 704 800 884 623 3 234 123 977 129 78 761 151 450 502 625 108 612 610 464 9 147 487 622 474 482 45 644 577 853 804 582 148 336 467 868 273 595 496 810 389 445 665 11 997 726 792 44 339 132 341 980 245 421 2 830 907 708 208 195 801 53 561 410 368 282 718 789 639 416 424 285 908 820 503 263 868 600 863 405 346 377 70 755 444 466 176 503 53 996 612 170 258 742 641 618 796 965 247 296 49 574 23 295 52 56 561 488 946 530 246 228 431 432 464 652 667 974 831 291 76 468 618 718 63 30 133 299 77 565 958 303 674 787 271 568 3 939 875 787 257 835 676 746 935 94 214 77 130 732 59 722 906 973 697 669 491 936 806 54 103 647 30 838 101 907 895 406 639 698 683 405 47 323 909 966 593 108 756 399 438 895 705 103 518 515 142 845 909 308 895 415 988 120 619 151 656 657 536 276 313 762 438 714 371 69 503 826 309 748 992 678 983 388 600 577 792 24 915 86 164 196 346 30 489 760 522 233 59 118 160 47 412 718 730 849 295 658 971 797 851 80 618 483 198 948 762 100 931 85 551 35 767 454 30 939 482 430 258 51 384 848 90 880 648 60 551 726 361 169 464 614 48 384 97 941 948 361 397 884 736 252 124 436 522 129 59 999 722 750 15 189 423 624 922 176 534 773 932 726 844 681 483 291 29 925 939 644 945 904 102 424 191 378 232 553 452 416 936 803 305 138 603 223 258 779 22 41 673 643 894 996 148 265 96 417 660 79 468 93 551 732 583 1 933 185 313 394 89 875 323 367 355 612 345 526 342 888 465 748 4 570 80 148 728 681 665 665 212 84 757 818 598 622 95 878 993 830 486 580 280 298 898 89 172 780 190 336 866 100 117 97 406 183 697 330 687 162 810 600 436 846 447 900 502 367 565 976 296 700 732 263 856 926 208 321 480 213 505 390 897 294 851 50 872 132 216 697 851 254 520 45 70 418 486 376 89 88 669 425 681 382 462 583 245 559 98 761 954 825 930 11 240 611 708 389 385 506 781 896 117 962 437 500 525 63 160 230 468 1 520 810 971 727 496 445 23 816 795 173 450 622 847 620 107 665 862 687 733 625 784 533 947 82 239 701 971 304 75 181 186 592 80 895 840 601 182 467 640 572 586 228 644 810 764 851 73 463 725 90 975 710 959 510 535 727 368 463 641 98 64 191 896 579 462 318 665 427 335 486 549 575 250 560 770 565 885 258 436 115 938 410 787 988 382 574 910 899 128 273 211 688 154 307 437 243 197 73 578 564 862 917 689 361 856 924 417 934 83 255 819 400 866 661 972 546 418 369 598 732 317 307 714 380 685 510 558 532 922 653 482 808 116 110 289 271 58 50 757 240 286 749 148 329 288 745 32 608 850 368 298 800 859 517 980 65 560 161 69 898 411 321 456 841 650 947 596 562 953 269 995 246 636 888 533 433 921 864 349 410 760 12 999 142 198 99 13 847 72 737 672 94 262 780 753 928 441 589 802 314 741 757 776 625 10 160 116 71 975 72 867 812 850 79 998 223 137 725 345 264 76 771 840 867 269 134 440 512 267 429 278 432 295 455 812 357 185 9 540 160 964 773 366 663 187 375 363 752 566 260 543 316 825 247 985 917 860 420 382 528 433 82 532 820 231 325 970 752 218 352 951 34 149 183 379 558 647 471 671 123 328 633 999 638 437 712 478 796 312 889 858 471 921 455 846 835 669 668 990 803 154 584 361 667 411 279 86 603 448 946 696 81 667 152 589 534 958 249 846 433 919 715 332 994 822 246 686 475 429 425 832 271 65 282 409 303 667 337 800 6 81 781 462 262 905 915 244 510 772 923 646 609 575 933 635 38 808 866 408 457 600 129 524 144 57 326 124 180 927 193 831 606 431 427 991 339 898 751 946 546 526 793 316 818 453 534 465 743 870 678 628 624 59 648 633 445 951 327 140 121 342 69 628 565 648 689 562 383 409 497 223 309 294 105 360 483 255 84 784 639 233 334 606 607 44 263 132 190 184 428 494 302 943 649 906 517 819 820 780 917 129 127 587 488 607 447 631 839 614 52 601 696 893 91 646 262 530 348 557 40 921 632 726 18 851 221 457 606 855 114 355 355 70 497 862 889 117 666 677 998 90 242 867 702 323 84 221 749 349 909 171 790 195 503 79 566 574 718 181 717 559 961 171 173 434 987 70 36 140 675 268 330 313 417 886 243 188 555 492 696 117 137 633 324 154 357 283 719 766 558 561 252 663 425 991 445 350 231 611 140 914 560 667 715 835 155 990 401 903 46 103 611 919 756 741 607 109 701 206 455 783 513 544 27 608 323 590 193 746 963 740 838 193 311 125 836 275 93 902 363 595 979 849 427 884 573 667 692 29 933 723 503 186 593 170 230 442 645 357 513 50 948 814 717 152 583 147 307 70 187 126 463 145 730 913 663 157 610 775 441 276 509 732 427 712 707 798 133 739 85 296 915 477 425 289 119 229 409 940 897 141 44 592 781 14 749 917 441 30 695 723 943 694 904 743 923 595 622 260 732 399 181 474 126 174 46 823 984 678 690 99 550 456 179 230 707 849 676 193 314 955 284 282 727 121 356 619 66 930 467 43 52 5 730 731 547 793 115 628 995 521 888 950 748 330 160 803 937 768 683 505 570 990 718 588 30 286 70 200 631 198 819 202 246 484 431 11 761 388 925 958 836 439 55 888 231 366 292 874 422 806 832 488 525 515 117 350 572 700 514 929 673 448 437 205 68 833 747 961 608 546 606 900 37 656 328 658 843 109 603 605 772 497 270 246 545 282 534 158 931 108 530 387 937 739 324 890 495 448 985 346 490 154 238 875 79 113 790 175 462 414 573 51 396 461 74 675 490 135 285 430 960 123 51 440 319 56 682 460 9 121 269 867 918 879 676 306 942 754 271 122 559 722 837 404 613 164 269 703 38 874 621 988 189 18 571 666 615 449 119 541 277 326 813 186 912 615 540 487 106 630 833 624 623 69 827 698 780 895 296 175 430 1000 757 373 437 798 805 160 423 664 962 983 341 398 164 433 225 22 542 634 456 821 458 200 260 681 585 932 378 675 882 156 884 764 797 401 938 481 368 798 824 116 452 712 838 571 360 476 717 357 837 7 296 864 678 568 257 324 130 226 938 233 5 203 895 105 342 847 895 820 927 419 27 815 667 924 678 895 253 636 549 146 152 112 690 769 366 749 42 503 191 933 128 844 593 605 384 960 180 283 194 224 3 153 306 117 142 428 198 885 961 742 744 820 19 283 310 979 327 849 928 584 998 266 856 720 635 207 547 972 200 963 19 655 164 940 954 81 227 968 929 648 578 328 772 993 669 173 242 490 380 81 778 766 733 748 218 384 536 18 735 807 851 649 313 85 584 759 585 413 451 500 739 11 822 373 453 633 443 744 923 486 409 39 110 153 714 76 294 466 144 202 18 827 958 491 610 484 194 769 748 570 511 640 458 959 515 437 776 749 521 575 721 921 167 233 613 877 332 484 789 343 612 216 425 447 120 386 268 991 185 634 275 758 375 472 688 585 278 982 687 985 150 547 604 728 909 537 239 499 627 696 900 143 603 773 793 564 625 109 716 329 773 912 348 999 417 640 517 441 998 174 634 661 567 537 730 702 232 604 169 922 515 204 237 348 51 125 789 655 173 280 219 678 945 128 184 894 485 821 666 213 4 622 898 456 676 468 316 429 489 378 400 402 157 424 971 769 958 400 323 767 926 114 791 660 464 759 271 744 94 554 337 36 645 718 491 381 932 808 89 833 537 411 745 188 612 158 86 710 51 611 472 48 171 645 768 181 174 92 865 322 800 630 522 390 667 460 848 596 503 907 575 698 851 166 916 527 937 525 404 484 142 640 134 447 706 933 615 934 243 150 272 328 414 10 813 279 808 451 970 116 838 848 11 318 898 218 824 182 266 335 127 292 356 208 432 307 626 935 14 145 692 546 599 876 574 678 664 546 29 966 741 371 239 69 41 334 965 161 325 291 761 122 223 353 332 227 73 790 555 73 642 957 314 329 581 535 370 953 77 10 822 555 484 99 40 629 118 556 375 998 643 96 974 42 434 366 251 413 103 93 518 83 404 213 597 810 488 521 853 986 779 495 439 696 502 579 313 479 1 649 747 42 903 265 390 421 374 254 246 133 129 532 818 355 191 100 979 372 344 7 471 12 740 20 921 254 771 624 108 272 113 810 46 234 546 98 996 119 493 284 712 198 90 493 209 201 820 92 932 155 531 72 293 860 852 594 299 972 353 561 528 919 382 179 787 977 706 565 949 756 651 547 972 953 940 390 418 579 819 65 440 744 786 665 611 2 609 629 648 251 362 156 628 471 196 315 415 737 613 723 483 494 151 995 969 603 756 287 109 495 424 728 435 529 897 357 50 558 729 503 684 898 178 34 404 82 644 917 206 14 626 271 21 901 320 676 204 24 493 864 978 145 823 218 468 59 47 421 275 9 538 901 444 574 971 160 921 710 249 987 903 767 698 21 731 641 64 208 814 271 860 432 699 879 408 310 54 309 642 625 216 949 324 805 12 334 226 668 602 997 296 696 190 514 183 528 161 119 455 197 317 101 321 625 660 946 770 573 979 776 405 165 777 341 958 102 502 60 20 651 120 945 969 154 203 803 355 54 42 256 768 583 448 497 561 893 549 277 210 288 617 992 743 931 481 72 857 361 706 355 344 131 495 62 28 713 89 872 551 402 398 559 635 974 410 463 80 443 120 984 751 569 881 801 423 231 11 259 527 254 805 279 393 573 288 372 306 864 655 664 374 885 365 485 382 713 123 361 994 66 962 769 835 175 340 38 273 564 263 521 546 961 751 686 623 749 635 847 425 420 764 440 194 83 894 102 124 158 936 237 50 698 77 266 148 314 979 881 235 763 692 341 84 69 708 895 998 499 711 720 62 44 300 663 579 252 358 63 14 368 288 97 545 436 848 247 168 56 309 248 113 226 235 400 874 355 868 937 913 878 870 862 761 388 985 550 613 174 224 128 717 36 131 182 988 640 754 496 262 803 886 80 444 330 770 838 215 807 265 360 962 116 789 522 627 425 945 365 95 52 476 868 652 959 163 124 949 490 523 45 653 446 973 125 523 677 664 108 90 674 762 840 306 419 449 155 624 256 687 301 693 795 904 307 492 723 449 4 292 69 768 708 423 831 309 465 920 742 367 948 705 146 353 242 783 827 822 741 819 378 638 717 463 195 18 19 195 514 979 287 832 557 228 361 850 865 372 71 716 201 377 210 767 759 72 181 15 422 371 33 373 684 60 515 26 113 534 669 634 1000 954 28 694 229 581 68 288 595 352 376 269 315 543 605 121 807 556 402 250 567 971 678 289 20 91 254 469 323 107 323 492 467 172 404 782 449 260 888 929 283 664 997 633 793 967 777 229 666 918 845 830 114 111 691 683 247 345 487 699 205 291 384 486 362 991 293 178 183 19 105 357 89 772 645 409 790 53 77 875 736 931 285 183 290 304 123 255 410 285 321 377 187 175 259 37 291 830 389 500 183 398 534 51 285 961 96 962 888 308 82 16 566 985 553 89 979 291 265 611 373 551 877 878 46 263 187 668 518 258 3 858 64 396 230 506 496 51 766 341 848 637 192 739 399 113 905 466 234 525 536 511 294 756 682 315 534 835 297 698 471 654 808 595 186 651 116 674 533 293 709 24 760 336 843 776 607 958 494 621 710 301 471 285 962 389 68 603 761 371 653 987 890 751 513 246 254 870 578 65 8 219 695 800 257 203 394 627 136 48 943 111 32 100 148 520 611 37 480 205 917 394 962 379 793 769 504 263 897 140 916 658 634 987 860 726 767 172 491 897 744 104 347 301 810 363 442 618 612 638 22 939 100 858 381 225 124 396 118 194 751 436 29 18 943 157 31 594 204 277 443 44 974 614 42 521 383 169 395 125 399 595 659 453 528 631 905 725 889 86 817 321 605 750 274 938 393 599 954 200 603 266 847 199 44 116 682 814 854 110 810 185 820 632 44 358 546 94 276 218 455 930 143 113 705 28 393 208 1000 613 382 548 347 423 990 720 652 530 464 752 748 633 885 476 971 675 494 350 137 804 579 254 309 479 230 175 79 200 221 183 155 251 252 473 700 563 678 661 106 223 159 862 470 308 436 93 139 643 334 587 32 822 818 120 197 438 827 613 914 621 410 440 218 213 197 1 251 367 859 899 149 851 571 550 143 944 486 681 12 964 168 400 49 625 80 267 464 800 595 403 364 325 375 243 213 234 386 929 299 411 559 23 103 274 977 966 510 54 987 469 769 142 47 348 299 715 416 820 666 94 126 114 320 359 269 673 656 788 960 95 815 242 917 193 709 639 875 542 883 20 504 853 5 502 242 482 184 107 240 812 479 303 395 541 331 682 263 849 545 915 236 80 308 333 843 585 349 912 53 892 134 682 981 309 889 462 181 782 752 869 762 163 435 799 884 99 745 513 743 611 343 536 143 723 816 648 346 958 279 837 506 239 37 687 817 499 786 167 831 19 923 756 434 23 811 594 450 107 346 608 788 22 223 558 765 902 845 183 618 210 921 142 42 722 21 951 217 332 922 963 714 218 811 415 921 179 155 213 809 141 586 728 880 903 146 934 448 551 962 386 948 776 205 624 72 538 17 873 628 435 941 672 639 465 389 1000 59 271 562 495 316 6 798 19 227 653 307 224 607 905 707 339 675 118 395 137 52 59 89 765 502 478 178 819 170 454 581 376 595 275 198 145 91 227 964 495 641 361 259 990 775 709 60 259 883 990 356 202 457 660 369 760 726 239 686 719 728 812 997 506 282 777 556 405 779 79 74 604 766 58 382 123 958 444 853 59 385 839 203 65 89 897 795 932 704 497 617 585 51 765 535 693 365 514 175 835 1000 998 958 241 137 360 907 248 699 859 530 414 295 681 791 415 321 169 368 480 2 973 549 134 477 995 538 337 770 297 72 158 48 415 235 173 907 104 639 468 944 130 710 844 647 456 615 859 169 800 79 497 925 771 458 539 231 711 70 395 165 466 144 55 560 77 316 612 286 236 948 727 981 789 778 921 930 285 58 136 189 372 794 20 261 169 363 547 832 701 462 205 595 911 733 793 919 620 524 650 943 689 115 514 811 707 328 516 58 920 15 509 127 591 867 369 840 7 390 901 163 112 840 194 563 897 767 486 943 202 624 104 122 524 356 706 107 88 689 846 65 583 824 751 279 567 598 61 495 865 996 70 585 621 749 660 71 105 677 911 559 835 134 493 344 936 2 415 782 631 99 938 392 190 176 491 972 901 277 466 555 337 286 372 166 429 725 912 736 507 412 910 877 78 866 212 781 804 157 784 5 682 160 799 737 949 879 157 726 238 676 514 864 529 135 945 808 12 937 348 347 123 5 240 295 566 734 482 725 316 204 948 561 318 435 587 912 702 159 848 224 26 322 317 592 527 322 949 667 826 729 308 834 186 517 525 388 126 593 516 319 100 351 851 431 193 521 369 845 793 452 220 276 642 608 190 208 753 235 613 789 551 869 944 945 261 626 335 177 804 436 882 838 892 451 454 200 849 196 148 384 141 336 180 137 716 817 761 924 110 44 644 94 108 568 814 58 348 635 817 756 235 205 28 519 459 710 811 353 150 787 108 537 251 849 618 109 828 135 553 849 557 983 210 544 516 943 806 816 471 979 760 846 703 379 746 60 838 42 53 48 523 543 864 645 848 558 946 202 851 125 505 833 522 487 255 973 678 67 641 984 623 94 317 568 134 987 669 278 908 614 914 594 286 384 666 391 331 641 437 730 198 239 165 548 911 796 334 457 225 220 407 505 347 570 554 284 512 509 912 684 151 3 171 959 845 410 55 391 473 210 861 763 393 525 537 266 701 59 984 80 545 188 252 22 85 833 42 877 821 4 965 811 12 774 32 345 585 416 598 232 241 692 227 894 753 241 198 300 417 510 793 562 300 204 639 44 894 422 48 556 410 847 67 241 171 991 106 374 825 558 691 858 909 983 326 958 3 540 80 358 873 371 688 363 503 560 271 369 522 266 419 10 797 944 899 839 378 418 449 24 450 870 770 806 551 894 95 816 622 81 283 580 857 445 97 462 633 865 446 426 933 300 394 90 686 758 138 862 642 367 556 833 576 652 293 46 194 258 515 329 412 658 154 433 844 166 640 386 175 417 773 666 673 453 269 642 702 913 750 795 85 556 972 929 619 875 686 628 512 80 561 172 912 563 559 895 628 427 375 954 765 647 653 287 516 552 854 598 913 191 994 224 599 586 765 129 668 84 959 238 250 579 991 741 35 393 308 549 368 758 31 379 25 592 641 999 816 660 576 113 12 696 630 932 859 252 791 837 857 809 572 942 697 208 648 773 663 991 927 173 526 593 190 210 817 478 203 897 68 285 277 469 116 517 818 2 294 666 803 155 634 403 218 555 196 142 613 311 225 59 74 598 530 127 165 226 671 166 510 592 86 827 856 535 896 666 444 683 213 355 772 130 491 161 870 813 41 972 449 860 759 307 355 8 189 494 20 401 1000 566 224 517 639 544 305 367 675 252 874 275 449 398 128 272 900 819 665 323 40 27 896 638 203 713 197 375 759 37 261 388 1000 418 781 178 598 580 767 714 369 374 166 356 10 788 648 91 450 693 54 131 696 577 957 237 758 478 638 272 902 910 961 528 657 986 168 383 494 838 762 254 585 858 86 189 521 666 741 506 987 13 146 415 291 474 624 795 79 283 527 587 752 302 658 843 197 245 369 754 74 157 714 177 186 79 322 443 319 429 266 732 290 1000 460 49 562 262 201 84 103 587 902 360 647 664 509 54 332 334 817 807 128 460 435 611 817 404 625 543 368 881 628 658 55 412 327 726 742 659 470 925 954 425 316 530 491 244 518 846 523 168 20 342 40 799 464 24 55 986 661 875 110 236 693 140 513 324 124 918 51 881 89 179 679 932 372 615 267 435 926 226 279 984 73 100 775 646 235 191 956 583 243 20 635 37 495 43 661 11 500 389 874 701 864 312 111 958 392 271 709 691 151 617 513 408 827 804 191 753 742 596 962 992 153 829 350 335 223 830 805 984 760 352 513 517 799 547 661 948 437 559 787 245 449 816 607 762 677 213 803 741 32 591 105 368 394 926 546 565 803 477 997 277 206 41 78 836 298 83 330 817 581 797 843 194 20 46 303 673 396 203 138 537 146 132 32 561 711 822 803 870 89 589 529 634 245 143 707 881 219 125 933 172 2 984 247 231 369 642 828 495 650 720 592 54 164 810 551 836 73 732 870 504 415 698 33 151 198 382 293 955 340 108 435 777 868 732 821 399 695 99 964 748 428 588 707 579 326 401 525 195 174 182 160 297 876 955 193 147 16 763 83 422 329 819 677 327 403 849 615 994 818 547 189 377 469 963 354 482 685 521 577 330 365 44 754 951 641 141 487 746 966 596 402 210 280 497 265 26 812 471 157 351 908 45 387 7 291 583 279 324 347 761 465 845 526 630 522 368 949 780 903 696 580 892 484 237 44 399 801 795 280 957 43 74 118 490 732 551 72 802 576 27 661 258 259 155 633 48 344 496 690 119 214 91 771 575 442 998 260 426 282 87 652 758 561 81 85 975 899 444 72 370 207 47 188 973 319 249 783 250 239 764 467 451 374 130 590 817 780 128 763 536 73 782 796 755 460 594 45 604 19 435 910 904 373 523 144 63 985 674 2 24 921 644 757 725 704 642 941 470 448 522 964 209 487 141 833 691 604 113 833 448 458 537 247 701 444 446 993 994 514 143 368 822 759 561 201 5 127 234 968 520 878 990 559 421 263 845 996 757 3 445 719 685 790 129 439 436 209 571 932 954 45 297 302 68 675 195 137 195 984 467 233 997 756 928 907 985 661 52 844 332 283 147 418 622 867 794 97 866 834 980 906 270 662 392 728 768 625 68 106 162 23 64 789 777 506 986 976 428 814 563 942 110 812 28 242 590 227 951 470 823 404 178 627 690 164 543 180 935 165 788 499 216 79 377 916 349 946 19 20 909 712 21 148 981 572 876 215 282 734 84 120 184 905 917 352 891 74 322 801 724 452 380 394 492 725 289 638 371 239 702 440 712 514 356 943 728 685 947 294 24 764 70 279 751 146 99 383 276 380 481 517 721 451 240 80 56 508 120 956 103 521 572 864 106 642 749 1 879 56 57 399 263 879 92 811 461 980 46 801 358 163 420 916 465 338 874 998 9 996 404 895 115 170 193 621 526 986 852 463 803 750 342 516 719 182 529 304 855 232 920 354 387 321 121 97 153 79 469 824 187 772 509 301 715 44 971 778 436 404 93 185 541 207 465 423 87 656 741 119 251 465 676 781 979 411 423 580 779 349 422 57 305 339 127 864 27 187 825 351 226 365 511 888 227 535 189 25 300 419 624 699 805 67 167 424 14 5 54 496 141 771 443 79 180 529 171 950 838 331 747 522 651 54 426 589 183 361 948 591 132 156 866 691 750 740 867 775 24 130 3 639 406 661 950 346 645 960 445 270 903 161 608 819 753 993 540 305 455 620 615 40 418 260 346 103 309 918 250 740 396 869 568 156 143 292 703 239 267 708 396 689 940 832 149 194 516 93 200 650 21 237 724 943 118 326 513 362 699 376 275 169 182 89 23 103 543 550 59 756 851 116 175 815 617 61 27 751 797 883 273 765 672 902 535 660 808 115 111 998 260 63 781 663 256 973 174 884 326 369 845 635 976 940 665 400 300 744 314 528 168 960 255 609 392 179 225 599 722 46 474 800 163 403 88 857 455 190 809 535 361 886 438 236 748 481 597 988 648 622 81 596 43 55 859 596 271 405 372 120 767 798 140 536 858 236 236 153 443 378 329 697 582 618 534 645 646 204 576 420 380 328 905 644 199 784 22 368 749 757 952 211 66 813 456 181 205 876 339 259 353 196 12 631 319 613 290 386 337 731 861 70 437 906 874 831 50 459 178 394 98 606 873 948 831 834 184 548 743 434 812 812 134 997 525 726 467 194 139 601 854 920 234 188 41 759 808 878 735 41 29 805 572 687 270 461 760 168 184 270 646 857 95 733 86 500 787 783 513 446 989 766 859 668 123 978 200 239 327 939 239 809 270 882 21 465 619 615 518 701 818 73 238 799 801 468 838 366 659 705 447 962 441 469 607 198 491 3 519 371 631 718 21 606 358 259 60 130 331 584 812 370 484 464 504 56 940 826 259 591 47 593 53 958 304 154 383 709 209 372 466 373 659 724 868 797 534 800 310 727 421 64 477 835 932 818 34 124 816 577 360 993 710 482 308 608 546 793 384 545 964 542 751 589 712 581 930 748 641 406 458 175 865 742 104 526 124 603 686 270 592 950 817 565 366 716 704 467 35 764 61 533 196 562 103 742 758 97 391 388 537 809 163 799 976 432 289 208 145 759 229 742 36 874 352 587 177 734 464 404 281 593 113 207 226 456 853 984 856 106 599 847 280 252 703 493 158 54 716 37 48 915 610 694 590 717 935 238 827 760 289 575 294 837 168 871 419 594 353 827 871 154 780 214 99 867 239 927 351 391 433 384 145 134 886 608 870 43 593 316 473 650 96 856 637 742 67 251 98 436 718 152 81 642 711 353 831 347 351 533 41 239 545 374 258 675 94 602 344 602 984 999 294 894 798 446 278 489 529 163 796 290 162 541 694 572 330 923 55 66 218 780 463 984 703 7 360 683 373 920 695 379 770 334 831 732 39 431 569 340 641 726 458 525 562 57 534 631 145 207 440 367 372 168 10 381 570 482 807 674 234 837 530 63 995 979 144 980 951 314 530 829 291 823 812 339 351 336 392 123 398 1000 786 874 853 531 167 780 26 513 987 835 703 113 507 236 113 57 887 21 236 628 856 226 460 996 581 278 557 391 405 564 982 115 453 327 583 440 174 113 161 280 567 372 977 72 648 987 814 468 498 154 127 35 111 106 254 908 144 491 393 566 780 675 797 105 492 799 13 708 63 95 122 339 590 833 545 42 553 597 114 65 961 703 353 969 916 862 941 658 173 105 976 384 195 841 703 977 835 606 523 469 442 861 372 446 223 48 720 454 33 293 733 594 38 158 567 142 750 458 59 617 533 114 736 840 697 235 667 734 301 845 68 979 302 510 245 679 998 938 262 98 285 913 1000 477 717 199 686 628 602 633 813 931 626 901 49 551 794 6 734 660 307 688 486 990 244 82 764 851 174 594 312 27 214 81 567 428 845 909 87 989 776 924 346 767 63 957 800 950 215 38 103 891 467 185 397 871 145 386 5 104 545 135 104 357 383 357 686 973 309 441 119 290 82 749 365 28 524 807 911 892 976 710 91 227 765 223 387 125 695 691 649 574 395 639 333 571 518 84 679 223 627 429 809 526 213 635 284 736 342 82 651 898 208 293 62 243 155 538 516 119 408 192 181 230 815 836 560 729 830 626 679 265 992 487 753 323 200 85 731 450 803 355 211 637 601 289 286 114 914 362 811 495 335 609 136 782 636 833 472 466 894 632 290 171 353 448 763 212 897 214 511 861 161 749 995 721 417 637 213 952 901 916 72 448 73 992 416 752 586 486 791 70 574 853 573 510 307 44 435 724 457 555 441 305 73 772 104 933 646 47 455 403 639 392 605 933 325 186 409 639 29 271 920 735 800 327 257 975 193 164 941 474 951 901 524 264 875 278 12 182 913 641 607 153 277 417 985 809 637 687 278 7 969 235 342 230 603 729 630 105 35 783 550 526 142 762 520 643 270 32 113 34 461 352 706 335 771 34 13 241 780 192 798 183 312 788 713 353 302 166 67 261 575 276 39 704 788 3 101 477 821 413 739 598 48 192 611 610 188 240 361 187 424 827 135 536 757 294 545 223 682 679 963 99 666 380 802 484 678 502 755 70 129 696 846 495 55 34 292 948 451 599 888 781 560 404 449 221 904 486 123 889 435 72 446 146 922 515 2 407 569 920 456 688 433 380 464 734 55 654 138 531 623 447 543 592 1 803 272 607 368 392 930 987 17 743 644 130 696 688 36 664 866 897 2 58 608 179 63 374 539 47 701 309 697 276 480 810 54 580 357 513 666 320 10 872 51 516 250 459 906 685 559 528 877 325 739 878 444 848 500 271 779 286 778 128 120 810 250 2 764 646 423 632 42 131 753 663 384 346 502 551 966 577 240 576 596 467 597 666 289 239 970 265 467 965 759 401 179 63 9 565 563 782 912 284 447 236 427 288 461 851 111 329 228 541 722 480 740 789 386 24 765 761 302 704 561 115 729 235 198 306 404 842 858 55 347 709 645 830 116 123 434 419 159 200 524 437 8 473 334 602 467 230 612 201 709 985 547 49 671 694 955 737 350 420 481 499 849 971 918 365 785 263 172 492 89 987 406 79 187 955 70 73 585 994 502 90 307 53 502 857 424 4 442 324 610 866 54 398 786 540 908 251 114 482 508 381 221 155 812 517 905 949 454 247 701 13 888 576 884 518 462 149 366 295 444 239 755 476 744 256 420 898 603 769 427 253 466 726 886 163 162 3 111 778 730 998 311 815 330 891 968 985 54 555 769 217 433 674 885 63 512 910 472 56 813 792 572 611 800 7 42 715 72 209 959 281 100 805 580 495 714 719 129 717 266 32 872 677 748 619 952 823 355 247 308 137 581 853 586 515 135 548 325 258 154 206 544 464 455 837 412 200 24 98 340 483 274 474 679 603 550 768 447 504 878 353 420 22 511 798 16 929 291 617 638 255 22 123 938 105 97 454 789 412 75 958 772 558 925 471 977 357 841 722 818 829 537 395 858 632 932 667 332 185 700 856 650 157 80 231 808 721 240 786 819 687 142 491 125 785 857 692 293 979 116 108 384 728 567 962 857 239 129 51 40 70 946 704 953 610 731 874 917 590 167 575 944 638 332 404 283 330 606 212 753 11 890 507 376 828 895 328 182 515 416 51 400 874 244 798 18 384 242 524 20 176 552 154 570 453 586 702 238 184 486 256 354 442 25 179 612 7 672 647 304 130 99 276 788 133 438 262 706 386 588 862 49 894 307 895 61 861 37 831 946 632 518 482 401 369 747 896 305 572 262 417 833 192 334 753 511 118 514 348 613 775 932 341 780 741 553 844 775 118 500 60 198 723 937 281 811 771 236 926 333 639 489 395 626 949 533 379 334 375 797 918 274 271 781 447 758 721 268 306 75 536 267 564 539 910 362 891 143 330 167 696 844 462 952 413 140 518 819 649 837 839 811 49 929 867 882 989 895 206 717 392 701 865 98 242 585 333 249 812 846 68 667 686 64 415 549 243 360 783 641 275 203 43 116 482 483 128 453 756 405 935 583 140 67 186 672 387 968 395 493 146 318 82 53 312 71 91 529 695 845 219 658 950 36 927 878 547 583 755 186 950 105 149 776 795 297 638 834 543 584 442 20 778 443 241 771 199 961 517 886 187 112 406 553 271 622 487 809 478 179 748 259 695 531 304 836 218 996 307 812 126 292 297 764 246 566 649 653 790 372 583 720 693 814 916 202 461 456 857 466 633 13 226 656 197 809 199 754 112 653 412 777 490 106 564 450 881 204 36 408 286 979 700 735 570 782 821 51 547 444 965 656 298 781 816 251 615 323 21 12 41 807 824 816 494 357 548 383 505 68 231 578 187 559 595 422 917 463 230 645 398 775 323 168 366 182 687 6 924 205 526 154 362 299 312 754 929 247 861 616 664 647 295 510 367 495 950 514 233 36 842 86 859 810 350 82 84 506 117 58 865 611 729 115 980 534 795 529 325 715 626 661 637 793 88 955 415 240 864 129 230 267 599 371 281 253 116 9 468 426 411 939 127 909 369 901 378 805 849 577 563 259 354 301 785 93 25 775 569 818 576 91 947 548 148 636 421 188 45 881 647 205 388 506 35 777 40 7 160 118 456 627 273 821 51 315 970 34 655 368 73 959 83 267 548 691 403 37 671 885 738 162 918 194 953 83 736 370 499 307 478 111 668 33 219 783 844 823 150 583 333 226 89 820 244 405 953 596 864 149 760 765 904 500 389 492 924 333 227 361 695 51 451 121 95 718 758 39 342 813 526 178 223 280 889 61 933 908 695 698 580 673 373 348 59 821 505 930 510 564 602 933 487 776 832 230 539 738 665 327 461 799 3 94 915 115 107 386 451 930 362 279 358 151 902 727 985 294 257 61 43 315 436 346 198 83 352 198 688 925 590 786 965 770 898 788 54 522 771 940 829 50 789 915 154 712 449 81 155 338 433 828 722 384 373 471 403 720 66 899 724 99 31 604 898 232 214 835 594 949 302 358 367 825 192 906 729 25 371 860 765 693 450 743 578 915 967 26 264 380 54 31 532 364 550 876 630 977 636 753 124 947 318 717 854 541 94 494 714 523 244 948 872 361 946 189 916 75 10 483 291 375 510 985 192 131 204 224 375 450 209 78 174 97 265 869 403 376 547 302 841 239 939 351 534 949 2 521 190 212 712 754 487 865 980 692 363 303 176 290 448 861 884 263 776 947 879 131 558 438 26 411 993 288 986 986 686 215 887 394 834 916 886 175 925 402 514 279 374 960 424 385 233 358 349 545 530 970 254 366 220 801 717 919 173 724 765 836 956 546 632 764 215 251 589 596 584 53 213 789 627 483 720 836 276 432 667 994 138 494 726 976 936 433 56 952 720 874 225 165 549 995 261 582 817 991 178 500 423 864 825 939 89 496 27 459 524 877 867 610 1000 806 589 65 215 773 191 418 991 780 964 729 611 45 43 447 721 802 866 191 396 325 57 721 398 49 635 397 614 426 746 170 960 67 648 111 707 775 773 175 470 796 301 537 26 34 883 993 622 357 628 888 447 874 500 828 26 218 806 948 165 573 299 428 917 747 925 938 7 413 302 871 335 895 491 440 53 995 30 718 264 424 697 837 356 639 106 318 550 846 418 311 152 443 866 327 325 889 602 462 314 820 127 449 243 324 56 715 909 529 766 662 170 741 644 698 174 366 61 237 991 801 316 510 17 425 717 138 322 658 707 389 803 770 151 123 350 568 607 361 659 980 389 804 363 160 705 110 91 368 838 330 822 500 755 136 520 415 785 126 764 107 806 891 863 1 746 851 748 531 705 430 998 530 359 529 845 997 563 354 548 477 16 689 649 267 40 442 240 1000 276 867 220 844 633 396 113 60 835 357 64 9 956 752 80 912 963 144 135 168 308 500 747 121 362 373 13 292 762 570 465 687 329 687 587 664 119 130 505 53 256 462 519 114 189 714 915 217 774 77 869 188 472 610 38 447 140 244 603 321 869 298 310 208 894 765 476 791 701 342 727 710 244 984 179 179 440 86 537 83 970 763 708 442 370 397 606 969 292 901 326 471 572 165 741 691 619 186 445 24 548 808 196 149 266 208 421 76 904 59 348 168 956 937 312 267 209 926 125 717 557 352 924 203 709 670 151 779 985 445 593 912 368 818 764 883 220 74 738 314 790 965 526 350 46 63 175 707 113 233 703 997 103 477 486 94 186 918 441 4 704 89 213 978 256 643 437 448 481 676 967 667 781 727 760 616 539 821 210 499 90 345 615 209 114 649 831 240 745 945 652 904 42 81 743 821 366 83 683 804 745 976 61 104 147 867 985 445 236 583 34 752 186 94 878 116 695 18 445 369 675 633 746 547 438 544 530 266 397 144 453 72 219 223 627 342 604 38 345 815 647 5 520 406 287 558 415 649 635 290 438 916 362 820 4 479 711 107 394 765 353 769 559 314 11 677 230 433 780 684 126 871 172 267 290 506 714 398 218 90 653 270 467 255 32 516 649 595 494 495 593 382 407 91 626 882 266 588 92 356 318 876 221 506 768 802 917 687 784 953 875 98 755 452 392 751 56 972 113 796 925 96 149 649 614 903 256 256 563 752 206 905 962 840 721 726 701 424 544 895 38 855 70 439 973 237 580 42 161 691 461 664 369 481 358 91 767 847 621 732 634 594 887 726 915 279 377 797 100 170 146 164 676 626 785 141 95 39 331 212 783 58 861 871 14 646 378 100 767 796 10 240 203 109 292 471 89 619 978 998 742 364 415 639 13 30 928 493 790 98 683 740 507 199 364 196 411 298 484 802 426 205 470 786 826 316 390 930 440 746 643 763 298 612 164 394 978 809 528 723 13 812 610 350 965 824 410 759 682 691 78 208 455 15 908 462 73 192 613 804 2 18 223 973 738 413 929 743 229 373 356 934 237 298 600 915 429 380 369 519 133 152 100 6 534 126 997 610 342 362 931 41 460 158 482 164 754 341 648 723 949 337 847 140 38 225 92 380 870 738 945 392 406 550 693 509 242 974 637 455 976 862 509 641 647 256 218 161 676 673 118 336 916 261 271 799 671 389 583 253 110 34 531 581 81 358 842 527 372 631 590 852 826 396 940 629 462 457 152 558 102 556 547 711 395 302 659 18 103 483 589 840 202 207 647 734 783 677 212 656 438 539 905 188 720 12 869 639 2 594 103 209 247 803 303 21 194 413 598 199 308 933 276 969 766 20 505 33 914 84 354 534 817 47 806 434 21 945 392 951 360 613 737 103 613 70 346 184 112 157 459 570 423 474 778 552 171 729 489 518 752 127 761 541 569 679 610 447 713 97 867 764 706 659 467 886 708 556 356 771 851 227 211 962 654 510 90 169 846 322 28 105 966 791 477 658 821 745 502 954 138 484 62 425 202 18 789 727 54 279 170 394 589 254 818 969 524 116 607 875 378 913 185 250 881 327 570 46 538 631 922 204 955 500 513 507 547 291 380 430 273 477 127 150 765 477 712 764 148 114 76 148 309 606 72 903 805 730 753 60 701 63 391 647 188 161 79 648 392 398 507 976 101 652 323 510 257 954 776 244 183 909 586 311 83 320 54 626 503 189 957 962 839 270 838 775 634 218 479 930 736 948 538 671 924 295 443 580 817 902 807 765 486 977 243 959 44 914 411 163 942 885 399 415 982 701 336 34 394 861 262 242 565 494 44 470 575 618 618 364 863 231 986 82 463 341 256 782 473 873 397 998 704 191 361 336 7 116 614 495 415 648 21 992 697 215 247 84 284 164 694 537 365 720 572 455 857 323 290 153 36 180 5 232 442 24 129 103 963 248 106 855 908 283 453 963 785 64 214 420 208 253 212 222 42 334 449 534 975 943 703 881 871 977 246 609 969 575 236 513 357 847 160 595 787 966 887 857 223 778 203 844 987 689 969 577 298 658 509 457 734 155 658 657 876 36 113 261 711 697 224 190 349 700 837 63 259 335 677 302 95 510 541 574 464 950 286 523 146 666 691 679 946 878 236 381 855 677 264 529 859 672 3 925 883 78 46 521 38 151 806 913 10 161 128 741 686 374 314 300 928 724 191 76 886 731 173 750 947 822 839 183 959 541 465 172 28 975 906 206 359 62 250 372 380 643 726 818 714 712 318 415 242 37 137 414 97 549 61 39 932 870 707 801 311 974 721 113 728 788 779 575 77 266 784 255 984 686 366 560 929 435 19 637 361 659 877 66 724 671 75 81 54 852 547 568 777 190 207 704 144 265 627 630 209 77 203 217 257 763 353 620 317 638 795 479 459 677 782 195 265 968 895 828 259 778 228 126 384 144 459 642 176 191 8 746 570 67 837 306 658 68 137 636 974 689 579 561 139 308 472 645 617 312 782 782 929 116 448 894 338 659 406 148 808 335 414 513 326 934 212 180 539 439 416 860 829 143 940 246 420 745 43 6 949 476 511 496 866 403 396 168 126 620 655 914 561 140 596 991 992 221 639 963 134 363 522 80 247 472 526 384 910 573 56 430 915 132 965 3 987 899 456 579 896 746 615 685 736 640 754 125 761 337 992 755 753 896 529 202 386 926 344 965 575 357 89 470 459 52 891 207 256 317 31 66 926 740 647 97 571 602 754 194 221 200 886 989 886 147 14 93 455 360 821 558 481 973 392 753 438 907 633 12 548 481 514 862 605 406 735 254 23 610 798 930 611 30 682 35 164 148 219 440 313 862 694 232 774 697 217 696 725 543 734 385 138 847 408 303 92 63 44 289 681 764 528 402 447 451 908 625 263 611 632 889 600 1 24 816 631 482 350 644 411 370 645 423 232 833 231 165 28 491 744 748 134 111 764 958 486 862 182 754 578 782 842 452 495 634 268 834 698 266 213 744 714 219 450 31 638 739 342 41 419 955 391 927 132 817 584 463 804 418 958 484 837 370 101 612 814 362 52 580 921 494 294 382 377 910 714 394 873 611 410 683 498 753 383 740 929 94 52 703 770 444 25 200 499 382 302 146 452 900 137 467 917 138 876 765 883 619 987 872 306 47 83 670 385 49 243 657 814 516 837 107 105 72 874 71 889 777 898 439 525 494 86 574 540 605 373 463 944 24 753 759 939 319 527 241 706 274 468 326 178 20 77 947 626 467 685 857 666 148 154 891 402 273 580 610 217 941 156 872 843 820 73 692 632 374 164 317 769 967 767 437 565 761 36 90 989 473 929 247 631 141 533 473 367 996 28 804 913 662 790 197 962 98 592 426 64 486 594 314 492 991 52 890 135 147 428 835 545 387 602 377 579 475 390 171 797 297 502 750 273 957 640 165 651 17 169 913 244 873 751 137 86 163 262 123 855 406 498 714 790 4 147 393 363 865 238 308 949 827 112 638 344 517 861 853 266 208 203 294 733 777 381 640 164 337 642 505 617 644 296 244 11 762 302 574 664 885 808 315 594 229 253 726 727 886 568 535 500 547 49 185 963 605 870 283 756 829 283 189 258 896 785 67 653 363 108 445 944 929 49 347 635 828 929 241 117 93 173 374 655 438 808 486 959 259 98 164 221 990 302 528 777 708 878 662 988 252 949 763 358 265 976 428 840 580 528 522 160 674 121 605 828 47 838 409 977 9 822 472 886 25 683 580 215 355 378 356 875 467 884 993 177 285 733 950 516 586 63 436 342 860 910 615 732 650 791 800 929 58 268 522 482 231 702 659 585 436 396 881 409 85 473 29 473 705 401 747 987 73 521 337 780 239 16 582 46 789 691 436 561 51 980 254 942 127 596 405 916 656 751 630 136 647 795 885 300 669 964 376 62 511 466 59 877 869 937 436 499 433 988 557 729 705 55 193 255 652 333 970 355 394 173 376 57 897 17 973 38 718 660 600 763 216 898 330 504 166 797 250 182 756 490 510 729 678 484 59 285 341 593 390 403 722 173 113 620 164 180 445 382 129 205 258 938 339 754 787 553 278 496 545 644 371 881 278 238 899 530 197 857 949 873 507 626 253 664 865 713 573 821 336 314 218 58 643 479 269 214 197 459 327 803 184 353 468 580 461 364 404 597 372 752 430 810 2 1 392 773 210 630 921 797 47 808 426 578 261 843 237 633 561 386 681 431 34 487 912 353 620 751 102 417 783 64 249 642 831 994 328 32 359 104 176 249 157 490 752 275 717 389 657 664 853 696 218 214 371 358 265 204 876 501 326 617 992 593 369 795 967 675 407 281 441 199 356 914 855 77 321 36 825 157 958 70 4 830 769 430 866 986 614 278 954 724 710 332 609 831 809 700 740 175 651 312 433 172 584 94 957 800 202 995 748 594 688 793 903 805 337 806 538 774 269 871 862 649 528 57 148 272 388 627 877 860 79 348 491 910 759 558 255 26 73 864 347 572 389 544 945 690 497 947 484 435 786 214 119 534 773 351 648 317 818 731 238 472 800 716 831 706 509 1 584 309 19 905 393 605 375 207 494 141 2 386 922 641 345 576 507 740 11 199 208 55 346 202 798 692 35 424 413 493 271 36 514 909 25 965 646 848 116 695 866 984 22 583 63 940 632 705 470 242 157 389 574 76 844 327 135 294 442 192 293 972 739 533 353 249 159 907 389 721 557 69 611 557 54 944 607 182 33 232 93 365 526 381 112 263 769 328 798 442 377 589 327 57 271 454 915 346 183 296 55 965 219 54 85 656 369 933 780 375 791 502 965 419 786 690 821 659 795 289 146 370 864 98 937 278 459 780 727 573 859 103 267 735 103 945 432 905 387 583 676 831 31 936 82 666 574 794 185 647 403 531 705 480 372 94 454 905 578 435 913 826 935 479 348 640 311 6 347 457 941 913 510 476 825 125 295 577 219 490 493 36 172 182 992 661 671 265 182 82 645 947 537 81 198 941 558 910 427 920 462 773 608 573 841 566 165 879 10 489 967 708 586 184 729 318 360 700 35 201 233 248 380 989 578 168 782 151 119 440 864 690 113 408 180 381 298 697 273 908 373 706 239 6 66 654 646 101 73 407 630 107 608 301 120 407 866 541 646 608 408 473 167 297 441 25 945 478 284 498 981 5 26 300 942 461 685 313 714 9 446 327 62 257 569 484 520 817 115 939 993 130 203 21 400 566 246 180 801 426 56 32 537 355 585 875 773 178 608 459 695 392 519 607 232 460 835 390 707 863 726 32 660 193 706 807 455 954 681 17 20 341 740 633 665 850 197 401 676 466 427 28 994 197 727 393 501 744 740 325 892 50 110 308 407 986 872 497 611 347 456 131 641 928 955 324 638 664 651 760 822 115 98 177 292 731 641 391 628 594 157 336 580 303 367 798 452 26 101 339 969 635 236 625 423 234 371 350 150 356 75 248 491 355 98 734 899 468 247 298 401 780 927 733 957 842 261 462 622 762 57 688 992 544 391 383 685 114 538 552 108 494 350 500 208 667 270 315 564 854 826 651 583 942 373 643 509 502 432 47 54 721 83 915 540 561 75 897 313 256 556 694 386 272 827 252 131 338 144 883 270 604 851 882 520 609 859 788 498 101 327 477 626 275 44 60 491 929 576 876 806 338 602 647 453 192 992 486 766 456 507 304 199 63 344 613 24 232 395 565 439 452 745 247 633 701 754 670 430 552 33 296 358 563 858 942 621 553 976 351 704 237 205 700 71 895 141 261 25 479 95 16 198 509 792 983 589 765 190 597 527 774 56 256 972 737 545 151 48 957 740 45 299 800 588 410 603 939 952 686 50 619 958 634 803 553 892 405 927 393 895 647 795 393 346 984 446 881 247 130 423 872 478 659 690 45 31 653 968 85 229 651 642 737 823 958 670 562 295 881 634 156 338 981 45 290 201 974 824 171 544 915 768 402 850 426 560 3 174 499 773 10 651 10 727 642 274 692 825 570 768 681 566 861 106 958 342 668 778 237 903 496 781 520 327 906 574 165 992 910 254 763 391 386 950 723 868 259 125 60 732 129 570 553 581 306 267 269 468 560 796 310 903 678 420 420 498 251 861 832 176 727 733 66 665 914 974 675 322 660 967 881 135 189 713 364 618 147 275 32 584 517 856 875 688 550 395 166 683 728 45 394 810 768 338 649 155 958 562 631 977 369 362 765 923 929 796 723 180 372 923 151 323 845 235 439 799 493 958 431 331 876 78 224 344 430 286 463 732 543 325 431 551 449 835 900 999 909 731 195 274 687 968 256 44 408 116 50 497 206 564 497 871 990 328 250 191 95 206 304 812 596 706 343 363 893 97 612 256 43 575 500 903 799 27 833 294 741 550 639 628 54 381 164 721 634 943 554 912 93 243 535 987 813 507 887 627 927 748 367 811 140 201 134 631 980 725 904 880 890 738 747 96 845 879 298 108 164 343 467 970 376 703 583 781 123 232 699 516 423 294 664 765 768 292 197 501 989 668 136 244 40 996 438 667 184 749 880 140 119 459 150 233 10 4 749 587 887 482 428 223 867 967 963 3 758 574 789 838 830 269 165 17 149 479 922 373 423 443 806 325 544 567 191 375 500 309 599 161 731 144 225 460 883 575 968 723 521 853 969 518 517 977 351 100 691 626 867 519 164 273 27 238 846 211 706 666 683 937 561 861 298 754 220 937 891 179 116 490 218 728 563 300 853 472 524 879 721 893 290 980 345 406 704 208 259 775 836 156 195 963 675 567 187 996 663 650 375 825 443 25 697 741 591 648 83 894 785 206 24 458 38 840 391 652 874 681 323 552 273 505 826 33 983 451 628 718 471 293 425 890 158 256 185 699 923 907 812 190 493 868 821 354 206 982 421 112 907 956 416 191 699 64 966 810 524 464 28 151 66 550 27 292 635 516 752 303 729 86 131 673 395 574 348 39 993 393 459 48 599 317 633 11 597 926 212 119 897 532 47 28 682 996 57 893 461 582 350 990 147 983 240 940 355 551 588 209 920 156 90 764 233 984 617 47 111 682 806 743 428 36 385 394 146 467 367 413 888 254 894 250 45 853 626 392 263 97 511 627 564 607 586 370 848 798 128 540 580 527 494 37 14 281 976 614 382 646 572 294 375 449 14 298 605 601 462 515 482 851 591 737 968 522 642 677 658 924 834 984 619 577 292 418 382 667 238 492 805 16 878 956 701 906 747 794 631 866 875 216 678 333 538 809 341 367 748 292 583 224 28 524 171 611 87 255 189 671 657 513 861 920 720 300 599 593 333 172 616 775 732 971 237 598 920 406 291 136 341 435 922 249 715 777 394 962 761 331 45 181 309 222 55 297 25 835 451 395 499 420 173 572 77 64 458 221 854 914 719 789 386 386 158 504 111 277 502 27 540 577 668 50 467 496 538 229 619 178 972 478 158 903 101 18 928 323 410 817 305 846 637 103 644 865 815 438 665 438 345 773 767 849 213 25 206 580 641 359 300 723 491 567 496 352 695 528 296 534 528 653 278 257 204 229 947 52 819 42 859 876 253 996 496 935 251 194 374 741 555 38 545 639 38 916 855 527 291 184 744 107 814 128 557 415 795 194 328 514 309 712 581 783 139 542 113 6 615 565 568 722 82 723 401 843 782 732 569 319 965 623 940 757 334 468 644 366 520 818 695 110 128 324 597 463 198 344 300 336 562 846 929 76 614 72 787 82 609 976 266 558 448 89 386 786 663 660 864 125 431 840 650 370 746 46 79 535 42 357 850 416 17 448 186 806 967 359 706 69 571 342 786 418 340 874 130 444 310 612 530 527 977 973 853 340 563 293 521 347 743 7 235 682 990 869 846 959 232 986 186 90 737 113 114 186 319 112 740 330 754 925 743 568 233 738 179 308 255 349 95 594 240 54 370 606 872 597 641 3 952 61 943 230 410 513 111 543 703 491 380 107 229 338 628 890 990 996 502 111 627 512 351 129 46 482 119 703 257 103 40 28 467 824 865 722 854 109 498 365 402 808 597 755 495 712 242 335 779 188 369 427 832 508 326 122 132 967 314 246 546 833 439 159 750 786 938 681 991 165 695 585 337 168 566 292 148 746 159 498 94 1 650 806 862 851 64 423 840 490 874 435 306 587 496 804 733 800 94 728 175 633 833 734 751 185 564 275 949 98 28 862 905 781 725 637 546 656 656 256 436 494 613 953 763 778 449 825 716 567 469 801 897 306 231 119 764 877 158 744 587 580 675 947 847 434 299 792 588 557 361 47 519 892 772 626 437 805 364 27 493 421 148 902 260 691 383 159 451 809 115 168 121 951 350 881 880 562 343 309 751 116 724 732 547 981 359 856 611 942 599 131 141 737 54 464 832 66 567 118 241 363 902 752 319 373 611 131 86 756 930 178 389 54 972 724 8 62 812 80 199 931 223 158 630 451 502 413 126 350 305 96 883 997 109 47 938 367 585 570 16 19 611 849 557 390 336 667 990 77 317 725 987 538 406 188 446 317 467 670 160 395 235 582 781 295 254 210 154 676 435 730 779 860 285 520 932 27 17 94 997 909 709 922 204 737 780 930 189 84 848 993 483 568 689 537 124 523 296 647 177 633 252 3 190 72 588 214 34 575 60 466 826 918 322 920 382 262 929 180 509 417 137 790 575 491 282 393 945 450 537 240 852 235 589 817 856 842 232 183 301 892 253 900 410 588 968 691 399 352 277 609 679 870 619 882 505 723 717 745 453 335 414 888 511 175 759 99 142 124 480 565 773 437 25 501 102 229 267 783 85 772 758 929 100 311 458 642 691 36 414 444 9 354 561 641 789 33 283 765 731 299 801 428 556 318 465 782 819 601 766 276 53 979 269 222 265 293 884 131 173 278 120 99 520 95 593 929 118 551 582 42 512 256 730 206 958 573 515 137 872 975 478 664 917 611 956 867 413 522 562 292 323 712 415 420 118 992 409 166 766 82 315 181 760 268 734 654 849 206 720 906 564 406 312 748 113 805 202 82 270 766 829 991 612 948 713 590 737 722 156 228 457 884 14 286 427 710 893 696 768 787 182 23 908 88 395 784 215 575 913 992 620 710 180 135 208 849 301 678 779 173 306 447 759 485 512 819 49 455 832 600 921 245 883 817 694 390 968 48 172 719 28 447 809 222 91 248 307 156 390 199 11 559 362 102 754 169 341 154 428 970 594 934 815 256 81 5 839 319 647 139 250 544 200 245 261 486 917 401 407 898 665 483 141 503 867 990 9 397 762 238 990 67 149 597 889 724 853 897 697 43 952 934 3 521 601 498 551 218 540 659 548 859 968 57 294 362 668 843 116 518 449 655 22 865 740 90 754 434 222 408 966 100 842 500 596 109 325 883 272 929 120 436 756 598 308 648 494 217 17 601 341 155 526 312 155 700 201 222 338 382 326 329 904 296 669 300 321 166 995 21 214 317 496 403 904 511 542 281 232 515 16 534 738 996 468 545 751 593 142 442 888 160 566 88 343 26 924 745 755 614 434 636 588 881 314 597 748 655 406 25 363 42 700 156 816 969 144 378 318 437 293 458 115 568 657 416 887 549 488 815 699 898 672 502 882 105 537 351 655 636 306 713 540 412 777 983 545 407 426 971 4 98 608 161 848 682 963 581 363 878 107 353 628 121 72 9 29 106 60 527 684 885 985 711 712 692 332 141 828 727 282 285 702 11 377 957 191 978 310 872 796 839 896 806 749 114 782 838 98 716 878 572 610 276 904 70 821 680 816 920 24 481 33 141 969 524 867 452 275 7 882 958 942 191 607 430 881 208 63 405 472 395 433 380 395 548 389 231 341 681 343 516 803 357 442 377 912 82 304 352 397 646 635 249 474 307 572 705 394 393 3 335 830 14 674 745 929 99 561 647 14 542 289 506 341 436 341 344 224 995 54 831 478 500 461 797 241 831 823 541 787 612 452 775 850 831 662 647 647 975 44 732 880 461 606 208 141 844 692 499 549 486 762 830 855 362 74 450 932 138 537 380 755 45 350 65 213 448 151 960 719 56 778 673 900 604 860 252 429 173 895 210 820 602 968 347 682 580 981 150 239 469 313 353 506 849 631 745 26 387 706 454 150 25 232 45 419 841 320 407 916 7 294 464 589 997 126 666 248 40 816 351 570 364 9 939 988 368 80 914 996 323 401 722 95 991 137 201 436 451 656 151 858 390 269 426 478 988 102 45 867 813 226 9 950 66 39 912 685 785 215 484 429 819 49 807 592 328 724 73 731 328 30 347 161 701 880 741 227 62 544 822 111 583 344 926 390 833 638 269 375 22 322 584 824 141 825 885 138 820 708 668 646 184 730 677 19 551 340 951 481 786 720 866 835 431 975 409 499 942 271 355 358 740 330 407 823 385 864 505 778 975 149 61 806 340 593 466 166 661 336 301 986 97 207 599 304 538 680 752 595 226 502 570 251 387 432 132 533 753 338 404 763 837 46 536 185 350 969 958 683 620 473 414 666 716 204 271 5 831 717 620 280 403 436 31 430 600 178 277 874 79 206 405 746 149 562 680 439 486 700 897 227 75 724 542 955 356 874 142 660 997 427 670 92 275 281 773 963 20 733 531 667 717 152 689 798 180 281 483 839 102 495 920 723 602 688 939 552 816 531 481 590 340 307 351 540 19 49 131 325 274 270 837 500 431 764 120 124 82 204 823 875 614 373 964 304 17 415 452 430 832 623 903 964 58 431 923 298 980 779 528 497 209 383 174 791 92 214 445 395 671 407 921 807 235 356 595 207 69 759 63 894 130 35 999 70 841 721 151 184 792 323 765 962 285 533 915 591 239 765 192 679 28 893 884 281 172 948 615 723 444 343 972 904 533 37 49 769 637 174 311 665 912 54 121 522 67 578 40 59 133 592 141 51 811 258 127 83 129 730 6 692 13 701 707 971 146 894 914 696 802 403 169 745 52 21 690 187 619 919 11 439 14 375 885 419 662 68 861 903 536 599 73 908 408 583 369 485 755 514 230 243 291 64 66 652 64 250 88 958 278 642 918 379 701 436 507 901 346 324 377 655 728 371 198 173 634 9 626 172 628 110 453 379 887 838 311 102 212 790 394 488 939 332 829 735 978 627 137 144 823 258 978 956 335 704 310 975 398 393 810 998 237 654 663 130 246 41 603 790 124 603 884 177 23 924 716 53 666 654 715 357 410 771 237 825 675 836 991 524 502 13 511 97 684 896 253 880 968 796 101 812 280 233 330 294 606 768 987 251 319 418 173 834 483 408 216 839 991 945 122 292 176 594 152 550 743 56 737 984 646 332 71 166 664 979 181 710 927 791 601 995 472 337 539 30 806 164 398 860 509 766 164 635 306 514 10 383 881 999 14 966 479 500 667 551 286 775 359 725 252 575 65 447 357 147 660 580 49 684 769 341 22 1 486 289 265 441 202 720 70 208 973 331 698 205 794 844 787 289 433 692 612 302 575 24 802 954 872 952 812 513 561 601 960 739 595 388 986 850 366 879 805 828 716 113 932 491 160 29 105 598 254 153 404 702 349 365 871 135 127 498 203 745 316 114 313 113 846 638 45 894 477 306 549 131 464 730 867 474 80 82 782 308 658 330 134 720 881 713 312 387 390 895 424 462 897 619 134 977 502 510 607 903 249 262 367 493 138 594 849 559 126 504 647 482 936 123 370 190 986 764 660 302 764 343 402 827 517 457 933 210 480 512 797 715 169 585 282 229 948 203 780 975 886 331 326 775 110 707 171 301 61 230 301 295 628 5 338 358 630 33 61 346 487 330 23 487 197 726 292 776 898 855 326 758 178 568 274 650 708 488 601 637 389 765 23 83 300 200 145 927 455 484 74 112 932 162 289 296 9 242 136 885 587 62 618 808 87 461 813 591 8 850 582 466 663 542 138 611 192 475 849 999 394 918 821 269 229 267 264 155 660 371 904 1000 825 266 932 475 956 403 5 211 593 991 316 247 61 259 754 106 235 577 895 846 345 731 515 576 926 749 162 134 914 756 215 143 948 996 118 814 356 904 245 568 431 166 335 577 780 625 424 807 949 819 526 214 702 829 805 620 315 387 300 719 916 565 467 44 135 859 973 332 665 397 144 465 866 543 81 501 51 122 753 857 394 169 718 448 347 840 134 555 267 601 162 293 295 352 196 26 700 9 951 741 86 358 13 77 610 576 894 235 168 83 252 68 750 774 397 361 914 832 980 811 180 491 168 115 866 346 462 134 703 736 214 737 248 488 798 405 782 159 445 510 650 898 462 918 173 381 56 885 626 271 203 923 903 997 166 28 239 410 678 736 233 624 547 657 966 397 353 225 538 417 822 73 87 557 552 458 651 84 510 104 997 2 181 290 418 10 495 428 784 941 181 108 496 160 70 442 655 187 281 139 315 1000 892 694 871 443 103 623 827 146 881 988 918 264 73 697 275 718 558 124 765 469 322 752 29 681 43 69 331 856 414 910 336 28 54 730 440 923 924 296 54 969 218 252 426 36 467 232 304 910 58 625 541 518 388 453 940 545 129 92 637 291 724 830 157 937 73 740 372 964 995 659 401 811 173 372 540 2 504 475 304 466 503 2 115 71 29 507 983 610 226 198 157 935 14 24 169 358 835 405 980 391 201 673 451 542 850 193 563 256 179 630 843 955 802 737 251 379 227 398 846 814 852 853 253 466 631 75 385 707 78 704 412 566 547 102 733 811 237 969 653 292 622 467 263 868 605 12 538 287 602 57 289 757 661 679 72 153 449 863 452 101 816 389 686 676 860 172 442 484 525 460 910 500 530 456 354 786 163 218 645 942 831 823 161 371 854 388 987 173 467 234 447 262 504 249 503 38 602 743 374 414 118 56 610 233 923 189 172 320 155 554 43 530 81 999 132 198 952 682 245 639 272 7 571 109 400 548 546 804 937 756 112 687 560 289 543 421 584 872 540 458 844 23 872 565 649 154 880 402 374 818 145 787 99 434 218 717 619 896 182 851 20 647 719 967 917 634 784 4 942 888 403 544 575 838 169 579 530 129 956 508 416 137 762 289 632 823 882 347 900 841 675 568 825 390 179 693 558 888 383 796 881 746 181 612 614 594 552 145 106 493 952 482 998 536 597 641 254 20 476 556 669 948 143 48 434 46 11 123 625 268 96 50 579 512 530 92 365 979 859 414 990 459 362 765 520 204 372 616 473 242 861 715 539 748 654 224 256 302 516 858 624 814 473 516 384 609 88 823 860 395 497 863 495 454 776 396 940 511 277 312 454 951 813 229 257 222 288 156 885 85 795 819 341 168 12 488 74 255 161 174 623 258 69 575 979 393 939 11 744 746 58 845 169 657 841 991 633 946 151 985 497 666 405 638 844 382 90 688 474 813 230 87 415 775 413 467 976 85 706 205 661 748 779 610 217 977 682 485 70 967 861 559 460 593 715 628 691 11 38 997 270 510 453 810 811 895 384 175 4 149 629 6 883 583 690 708 366 938 565 273 84 221 852 984 593 794 263 106 193 333 598 223 686 3 586 631 366 881 667 831 604 262 505 277 850 816 451 698 371 400 989 770 37 422 984 159 809 821 567 44 652 288 425 821 127 483 526 176 771 746 716 67 377 661 492 569 642 121 510 151 4 933 599 148 832 407 521 949 722 596 607 299 899 578 352 35 513 585 106 176 508 853 805 829 970 189 108 289 787 599 693 834 334 557 487 715 592 287 312 948 12 593 539 160 969 639 112 894 135 529 667 996 52 878 896 972 491 591 924 787 982 680 959 568 637 730 83 457 64 127 258 374 576 33 658 917 754 44 240 962 378 392 636 77 858 226 356 893 311 717 258 552 188 374 1 519 360 730 46 881 798 888 513 586 625 805 442 846 561 101 201 176 701 97 512 214 896 709 198 991 260 833 340 657 225 157 79 801 929 151 578 223 102 607 391 809 240 338 520 387 531 148 513 51 419 972 860 569 421 350 376 333 380 992 925 834 386 54 111 802 386 111 249 579 111 537 312 866 650 998 837 554 830 604 89 984 724 2 252 429 401 103 875 35 437 303 976 537 367 120 304 503 491 208 440 23 380 223 830 678 519 79 819 372 986 450 793 63 520 618 8 656 40 157 389 716 823 260 40 156 431 916 127 942 762 608 899 811 582 661 767 32 955 471 515 504 819 233 74 989 398 468 436 522 291 9 787 692 743 618 701 259 27 738 921 731 297 679 319 988 89 932 533 589 459 307 370 557 705 874 572 313 15 172 88 763 804 365 265 45 722 97 970 383 641 955 504 71 883 660 259 752 327 360 684 289 736 726 501 705 651 175 745 621 598 867 350 688 940 847 102 14 689 927 802 208 29 132 109 658 260 751 918 522 95 791 397 129 820 524 34 31 73 542 383 661 643 463 588 663 990 808 468 504 499 152 52 671 153 727 606 218 57 715 33 253 130 317 303 222 344 343 618 303 503 576 708 294 839 373 334 572 75 420 381 107 250 153 622 684 982 343 164 998 414 419 267 429 218 94 3 574 618 368 857 243 539 752 351 732 771 629 318 650 275 207 307 844 180 747 707 119 590 269 715 58 502 530 186 649 304 881 321 879 68 584 697 676 63 449 851 35 151 681 653 102 823 6 257 302 452 393 923 592 679 258 19 542 402 164 968 524 546 647 426 590 87 799 581 555 604 935 636 188 638 822 448 42 422 475 88 564 258 631 52 472 511 651 58 750 431 609 64 835 263 907 972 933 954 600 716 898 121 619 642 431 464 417 119 907 380 992 308 216 54 58 818 194 693 150 818 874 631 847 775 168 104 804 990 326 172 324 386 795 215 554 13 525 948 898 112 592 789 37 575 872 535 532 969 707 865 365 730 31 107 407 402 192 703 153 747 468 501 107 750 661 671 192 680 432 806 584 791 219 732 295 171 565 418 802 233 619 219 279 534 900 462 338 125 846 343 202 944 590 195 627 688 446 54 170 811 787 116 793 19 357 11 996 786 676 53 576 887 507 280 627 93 718 609 756 575 829 515 92 349 446 424 437 828 911 534 894 569 869 225 475 195 595 46 832 800 980 513 227 764 634 277 465 163 117 557 838 279 931 994 980 424 852 47 644 439 260 433 705 984 170 197 690 21 257 385 454 463 27 918 466 370 519 722 928 273 846 409 813 774 937 826 414 820 374 316 394 422 981 311 959 688 471 379 334 182 955 246 875 39 947 441 77 864 595 87 732 101 38 225 831 274 680 396 968 481 196 832 31 626 48 599 623 1000 239 139 523 923 6 198 43 543 12 777 935 811 549 969 900 705 855 915 30 540 829 89 749 974 424 57 421 86 109 487 425 583 977 110 700 857 177 624 493 683 1 623 572 205 584 453 178 5 832 991 561 588 701 2 379 349 251 522 737 747 916 617 402 737 289 521 824 278 251 357 868 936 243 12 194 612 307 211 281 58 147 565 245 185 278 833 427 826 327 520 406 548 497 892 399 39 117 261 657 778 961 107 455 856 499 795 909 689 177 272 472 399 933 381 33 156 324 910 640 781 824 803 937 56 990 249 955 243 510 886 764 286 937 300 336 508 150 791 782 473 799 938 590 988 765 345 336 565 455 183 61 207 455 747 385 597 420 399 964 992 328 147 466 247 305 821 857 949 178 434 817 961 166 801 417 172 47 593 670 3 60 482 611 335 298 77 930 905 910 475 405 304 421 381 920 582 761 4 246 946 301 864 359 879 492 219 120 202 792 824 808 119 690 563 852 414 807 173 900 204 498 970 554 78 793 557 869 98 106 833 256 715 337 421 832 528 973 252 394 436 793 998 389 671 81 181 932 832 394 841 368 288 383 101 389 254 950 299 337 363 158 881 844 509 266 15 725 662 237 143 181 8 693 606 26 205 682 9 727 902 591 807 631 800 17 357 610 841 422 133 534 983 877 443 279 688 958 646 283 135 512 162 43 429 557 637 707 837 520 341 346 95 613 665 323 445 885 811 603 272 933 428 708 113 57 53 10 666 78 46 50 420 197 570 544 927 103 115 242 89 585 585 126 266 182 646 669 64 430 504 833 99 915 997 647 883 120 325 724 737 149 812 120 599 215 784 461 74 795 415 17 563 135 723 268 538 125 43 109 761 508 938 204 17 160 136 403 809 456 606 29 284 959 170 159 189 135 309 881 828 86 1 524 915 24 114 135 185 990 255 390 471 288 3 665 199 366 947 961 763 525 545 649 293 433 118 55 765 497 884 30 817 537 741 22 607 961 324 989 479 949 999 605 456 529 542 697 391 333 39 106 195 856 700 930 295 558 52 801 579 956 959 140 69 211 680 800 664 695 418 389 464 313 763 390 654 768 908 736 501 134 28 323 206 135 128 67 278 242 929 693 994 469 634 177 204 558 27 424 107 224 289 935 959 825 696 938 933 141 865 599 458 414 1 476 283 897 631 711 771 717 68 651 142 881 743 79 147 769 150 990 316 771 635 438 253 415 856 614 698 552 339 624 310 940 94 23 674 302 361 914 660 287 269 568 739 96 685 661 261 964 215 417 20 98 759 220 965 444 773 229 779 658 930 518 773 472 521 972 463 652 800 535 851 692 685 418 553 569 628 76 681 113 438 782 145 483 973 810 820 264 666 194 809 152 912 127 50 329 17 687 329 720 818 385 171 6 345 61 875 544 175 93 848 936 841 52 203 900 516 386 678 701 122 307 102 141 881 565 159 524 559 438 791 496 191 295 699 364 748 395 900 84 545 623 672 354 104 110 136 654 409 963 872 123 80 508 222 854 42 139 292 4 58 936 137 768 315 269 448 297 310 993 300 786 107 916 912 928 550 264 251 323 438 163 663 412 674 652 974 754 723 807 710 752 503 245 161 768 321 60 459 177 508 586 712 836 149 583 838 183 557 896 441 879 329 1000 304 318 315 879 936 932 874 89 441 924 809 924 437 620 422 352 330 722 445 904 259 472 202 335 459 548 712 238 299 740 214 865 339 829 709 484 727 156 356 945 255 855 648 840 98 309 553 603 712 368 946 454 313 115 340 240 628 961 977 621 477 973 761 872 669 324 973 815 826 320 550 729 957 135 931 516 438 642 864 505 562 200 844 378 850 333 899 983 650 679 770 261 584 416 689 693 180 250 94 178 857 581 262 23 589 407 1 691 137 244 282 535 432 556 846 790 556 514 415 753 753 810 89 708 964 258 504 952 879 421 164 417 681 428 996 405 325 38 2 163 447 254 216 157 608 543 287 481 930 343 779 721 325 63 680 737 218 953 558 695 727 41 876 77 354 453 852 291 968 393 773 91 829 367 369 905 599 892 362 180 513 966 238 839 325 915 204 159 772 123 537 696 778 166 486 678 983 73 161 318 302 993 203 543 40 185 736 823 768 661 443 812 205 292 69 421 640 939 18 155 748 883 169 561 438 390 101 348 508 336 136 356 387 673 168 5 109 807 736 423 21 377 614 679 261 627 35 785 605 100 12 352 967 806 180 485 166 282 560 537 964 396 232 112 648 292 263 352 266 798 560 940 393 345 400 532 450 827 989 323 367 4 355 240 535 19 736 727 185 187 422 861 615 991 245 925 606 484 94 457 664 240 936 536 815 23 523 115 21 162 187 433 219 432 276 661 375 555 911 600 705 870 609 328 444 96 970 194 272 296 54 925 795 484 744 564 222 442 63 434 638 513 489 713 428 173 263 769 539 86 307 455 340 796 906 821 503 536 656 252 77 603 233 375 369 101 552 457 146 815 419 691 913 741 812 49 947 940 951 51 331 777 572 848 770 784 542 484 8 336 287 297 269 467 281 259 1 132 253 989 21 1 853 167 985 119 391 44 631 107 801 804 155 87 192 613 687 107 324 490 753 109 36 505 382 1000 772 293 655 398 368 514 56 27 630 366 913 759 424 557 826 746 502 17 552 209 207 825 561 237 142 217 340 107 69 753 323 450 242 632 4 173 415 547 216 448 558 121 586 628 268 256 828 318 431 678 866 815 890 704 741 486 448 105 337 319 240 364 465 823 434 659 401 679 585 472 420 211 391 806 210 89 412 553 607 292 316 971 607 648 725 118 37 284 496 408 684 483 522 172 569 941 446 412 98 794 248 199 446 207 671 9 517 784 49 473 370 352 672 292 966 515 567 678 710 911 183 436 199 770 635 914 531 856 348 869 603 515 729 141 694 403 442 431 456 360 431 272 789 117 842 393 900 796 217 2 827 531 917 183 413 86 993 382 516 571 669 840 245 638 235 894 436 252 114 378 484 625 84 727 329 473 78 622 184 75 499 286 267 730 231 287 433 547 652 373 835 907 897 939 669 26 531 23 83 553 309 776 377 33 164 275 251 750 423 252 364 805 144 642 836 847 404 123 279 472 93 613 947 479 943 379 472 105 984 571 644 45 68 256 725 296 492 844 816 725 709 878 984 731 115 965 948 576 402 967 156 7 381 320 832 634 434 276 453 542 571 283 464 247 525 453 356 946 356 318 24 150 57 981 989 597 279 490 591 930 853 968 64 766 903 866 367 845 65 7 733 713 49 4 963 254 626 347 220 571 846 854 62 193 520 260 350 229 981 651 661 139 884 93 16 714 806 47 633 843 248 466 566 842 144 182 81 683 6 299 967 438 506 728 560 40 560 555 22 808 608 741 472 476 243 160 412 627 314 966 687 590 314 929 913 975 844 556 361 213 554 237 812 511 769 41 325 950 775 540 246 12 262 319 667 612 1000 989 856 254 593 988 211 554 820 784 531 421 758 620 784 507 695 353 225 184 501 721 53 228 897 126 494 699 516 268 802 471 235 53 42 299 230 811 387 352 561 208 697 780 858 572 740 956 14 613 740 184 765 545 908 703 123 573 347 44 898 294 968 394 126 104 386 839 171 46 533 300 754 10 389 474 636 865 59 870 618 169 859 533 528 942 421 401 463 58 592 631 231 927 452 735 658 853 365 161 417 95 616 791 86 693 119 914 74 312 35 793 398 444 845 964 703 384 233 888 289 149 572 814 33 21 858 60 657 36 66 677 548 183 733 630 161 678 254 603 466 998 300 623 155 176 323 55 474 657 344 456 758 720 604 179 159 990 185 217 360 473 699 143 523 751 1 621 829 987 622 497 337 584 537 861 540 718 204 358 622 577 776 782 724 263 495 49 318 808 22 956 590 449 499 202 906 547 73 266 141 90 56 289 539 974 76 336 298 318 678 913 296 256 766 204 434 825 298 744 927 247 656 399 835 871 286 289 18 239 861 738 795 215 3 613 258 200 429 623 899 916 885 919 571 617 116 448 667 196 115 240 589 552 611 672 746 44 462 161 590 46 969 474 670 496 833 770 238 496 838 572 477 454 272 801 898 744 639 642 46 209 290 603 110 879 715 41 127 164 731 90 669 405 44 154 812 147 483 14 584 528 124 376 845 13 529 10 608 236 394 128 638 883 751 232 688 489 814 890 803 390 93 572 60 857 980 91 74 418 629 785 713 120 664 643 781 894 845 506 870 451 945 241 48 682 142 392 390 843 781 136 231 266 416 829 496 825 835 55 105 613 886 991 287 600 604 293 763 365 464 614 963 281 499 125 403 793 786 272 776 34 331 119 345 867 703 799 464 720 33 375 283 904 473 139 528 45 374 162 222 607 541 475 289 61 669 67 594 413 481 15 167 517 67 262 213 745 748 819 254 573 730 848 10 423 345 743 697 879 223 66 423 577 845 842 141 324 506 721 710 935 390 770 166 211 488 349 264 227 492 587 44 565 505 498 699 796 617 751 659 819 379 874 310 114 234 154 505 138 609 964 434 172 87 117 239 854 108 969 647 810 779 273 501 602 86 862 584 73 671 586 709 146 134 634 386 871 613 116 440 476 539 911 282 874 85 562 589 237 417 588 11 703 74 630 962 476 891 343 616 115 833 885 411 118 609 282 691 664 607 551 185 386 42 582 813 550 764 564 36 884 116 666 740 886 139 495 542 408 295 520 425 287 194 152 460 494 170 550 198 525 538 12 436 270 986 969 814 231 961 513 514 88 463 699 252 295 379 846 405 943 622 173 665 201 529 985 19 583 122 43 408 249 273 930 59 200 847 880 952 760 346 387 977 35 345 623 901 199 769 424 635 94 44 308 305 476 153 422 529 618 39 971 775 286 536 360 997 871 879 476 153 560 895 995 626 909 17 242 624 238 900 56 829 562 73 40 947 717 794 562 455 804 794 727 175 624 610 509 249 743 413 310 891 304 217 404 485 402 347 775 304 511 249 579 980 360 121 725 828 917 99 932 284 907 497 643 550 124 598 193 837 32 529 100 234 585 124 900 829 273 228 547 807 620 97 124 182 266 50 90 552 296 177 904 502 936 47 54 348 162 664 627 229 584 424 598 608 157 5 103 973 933 549 589 339 571 736 179 946 776 84 400 544 531 451 201 918 437 736 459 412 638 202 190 850 89 11 623 275 182 74 670 770 52 124 217 62 538 422 138 966 277 848 835 879 12 822 151 307 70 538 954 656 938 45 596 158 357 414 221 696 998 693 9 97 899 987 481 366 208 312 230 256 890 504 700 615 381 738 489 419 545 530 658 383 467 826 555 485 979 891 435 232 108 521 472 316 265 994 196 918 66 498 796 174 674 459 803 612 820 277 274 743 811 617 14 923 527 829 920 701 698 925 779 355 81 758 900 819 302 592 633 73 708 453 53 236 936 857 677 842 236 27 268 324 336 688 607 26 439 436 270 470 646 40 501 633 499 167 770 444 257 325 929 971 496 538 82 548 187 681 617 600 228 508 936 866 545 666 801 620 825 257 119 740 386 696 489 71 326 609 227 950 721 497 522 698 555 739 68 634 874 87 34 432 946 426 23 910 844 195 79 989 60 905 309 289 971 119 520 312 889 615 504 801 241 494 466 998 717 865 28 606 180 883 639 129 524 888 198 856 208 70 465 78 613 47 158 405 601 565 864 759 322 352 55 165 671 826 315 719 564 561 565 657 966 403 15 355 372 266 19 994 699 54 531 172 43 52 977 549 403 937 80 646 676 855 665 740 195 185 26 932 70 908 181 69 172 93 228 306 234 226 200 800 516 368 758 603 793 253 104 988 867 215 660 252 411 691 149 606 232 45 987 866 23 93 896 643 477 831 396 872 605 517 257 85 524 571 359 90 254 952 691 785 893 360 623 958 471 958 918 330 857 917 317 314 733 192 713 576 680 414 547 117 468 327 359 345 686 674 467 659 611 949 738 589 264 721 880 686 664 489 5 790 567 380 926 753 504 412 719 194 104 461 962 897 48 225 777 801 259 112 780 874 596 554 900 359 985 69 405 247 676 766 452 106 565 892 108 943 468 434 660 930 629 564 691 890 633 350 192 251 43 875 914 751 846 721 611 190 676 670 287 26 892 688 952 129 96 163 6 806 908 896 560 198 118 619 206 296 367 195 464 844 661 937 524 394 788 854 24 534 784 927 331 550 975 674 846 916 827 167 215 531 683 125 829 633 590 45 155 728 152 263 501 467 675 217 984 661 111 276 819 953 613 925 29 517 245 258 469 887 6 619 950 470 926 458 671 991 770 621 50 314 72 471 630 68 824 751 332 559 228 6 841 794 27 717 691 134 970 169 337 635 132 891 898 567 731 102 628 925 137 252 406 870 341 346 77 169 811 58 626 278 606 728 98 163 564 196 273 124 200 910 272 8 437 844 816 758 301 249 57 391 795 525 117 679 418 673 213 265 800 493 892 914 989 643 97 918 14 254 722 794 293 133 105 383 164 749 92 861 192 224 502 546 479 707 164 330 911 832 972 465 502 919 160 144 507 954 458 467 336 705 854 86 123 493 571 625 571 290 428 307 269 780 88 60 298 468 837 947 897 543 240 747 337 876 878 18 757 752 539 293 989 932 611 961 333 503 628 906 820 133 380 325 522 71 688 863 943 905 137 962 49 393 539 384 331 9 725 43 897 583 68 330 264 783 799 780 880 388 384 17 45 904 258 652 170 568 234 106 660 57 725 192 299 834 933 676 335 554 217 65 22 332 86 582 505 856 820 335 355 720 491 635 996 327 268 677 625 874 286 504 874 44 228 928 79 617 1000 473 513 362 276 778 892 872 641 405 50 318 787 174 20 730 194 781 883 911 514 543 119 143 717 266 51 788 989 717 307 692 800 311 31 811 414 386 144 730 684 41 733 641 221 348 447 792 708 552 343 149 654 545 189 560 73 288 759 392 857 391 375 830 443 395 939 692 655 355 352 580 362 650 363 992 476 600 308 265 534 205 762 820 732 548 523 304 927 595 725 888 613 380 58 728 436 460 77 582 466 139 700 725 61 366 748 907 384 243 988 640 464 739 292 189 213 692 761 290 864 183 79 821 11 303 406 759 636 410 242 65 362 335 464 611 504 572 981 811 556 795 344 954 110 675 189 274 198 521 760 500 145 248 135 868 30 670 887 349 610 851 687 709 430 934 492 372 740 729 134 872 470 12 717 753 435 913 381 668 103 617 50 302 867 274 402 74 924 255 329 491 530 148 250 240 489 54 29 960 21 893 102 894 984 104 978 744 735 272 470 36 39 648 878 227 468 151 286 85 335 310 527 134 939 70 667 643 722 261 246 104 926 94 31 426 928 337 931 227 428 685 748 370 839 602 21 792 5 675 195 945 518 408 275 603 347 571 976 568 60 461 119 27 492 864 777 950 216 961 179 889 233 803 515 168 527 222 28 548 959 208 582 358 272 83 560 994 851 173 104 987 322 441 548 584 628 166 205 341 647 104 848 919 4 200 816 484 55 477 77 186 699 592 443 713 125 19 688 885 431 965 426 316 65 281 368 368 102 465 74 75 804 583 18 166 856 351 388 801 143 430 474 427 16 641 616 390 637 483 385 32 461 680 485 984 39 906 141 961 595 36 760 491 251 466 281 861 648 13 133 214 376 234 567 747 992 182 905 375 119 162 104 238 459 433 320 532 130 100 315 442 175 707 259 501 369 799 585 588 146 70 585 555 322 753 202 126 973 257 762 629 568 683 980 895 922 457 355 284 634 463 38 426 597 603 981 476 448 843 699 206 78 843 498 275 355 955 639 799 293 915 561 589 810 491 385 753 691 272 587 813 580 413 33 72 721 341 893 986 188 641 20 58 963 384 924 812 310 874 613 164 437 504 988 451 289 979 1 776 789 596 184 147 628 782 600 372 276 79 245 899 49 784 722 508 419 12 34 584 538 26 562 548 416 408 453 959 320 26 515 876 225 777 736 968 177 760 571 718 325 685 364 675 960 136 904 47 21 647 121 922 703 685 123 611 193 497 187 15 335 342 667 436 558 327 330 53 753 890 885 449 915 946 389 356 241 946 14 780 457 476 945 559 54 24 171 210 424 539 266 203 3 61 276 29 717 834 310 211 532 297 875 38 841 59 469 296 216 640 564 275 798 404 442 39 605 849 455 357 184 402 924 367 492 847 527 792 840 53 627 543 627 176 836 567 785 384 633 964 969 116 197 627 929 701 682 216 291 120 274 204 464 798 197 398 594 414 147 503 248 838 280 916 663 217 616 958 45 339 584 631 651 789 923 709 629 784 971 996 165 715 927 531 15 678 760 850 971 452 585 201 215 355 627 636 619 605 871 717 761 22 877 655 812 815 223 754 505 971 326 404 924 473 74 603 61 477 73 190 76 896 172 532 991 700 958 479 97 223 620 670 637 978 471 503 849 850 2 514 395 551 843 624 532 51 347 363 529 11 78 360 736 81 8 878 578 855 746 851 96 458 637 819 292 488 68 225 826 538 93 359 286 980 70 386 621 703 633 780 573 695 194 628 881 137 505 75 157 298 876 522 474 281 365 231 644 552 129 620 157 820 904 970 720 188 435 349 327 718 585 906 202 607 333 482 295 342 211 343 50 626 516 487 808 568 841 680 487 442 957 538 107 439 777 291 270 639 322 320 865 600 397 418 762 928 907 966 223 44 515 835 392 663 54 766 54 570 126 588 749 28 670 82 512 199 974 552 344 986 665 714 699 695 807 613 450 84 268 278 460 823 774 315 214 120 913 995 455 603 13 237 951 368 43 303 393 434 24 134 870 909 788 618 279 673 239 183 746 244 671 431 451 356 735 643 154 229 382 320 718 420 468 549 44 689 452 769 733 47 770 766 560 548 328 328 936 171 872 213 423 660 652 698 927 428 323 385 592 477 182 176 780 182 339 598 856 204 64 116 752 512 484 610 120 277 1 225 861 650 969 125 838 520 277 443 597 349 913 234 70 925 897 7 831 303 216 717 924 529 602 784 217 322 75 39 677 934 620 928 935 45 44 815 960 769 586 340 461 665 355 642 429 951 787 969 270 838 41 14 972 83 127 271 155 990 738 927 922 930 162 184 601 597 528 644 595 392 353 459 719 624 208 935 511 144 89 262 236 354 673 767 128 657 883 558 71 920 313 933 120 564 687 711 717 686 817 226 84 779 293 12 382 332 204 707 536 594 630 370 781 155 168 698 958 36 925 977 945 554 529 462 316 273 772 69 950 259 164 656 137 356 712 653 650 825 412 870 302 804 561 791 901 94 564 425 165 82 140 661 857 559 445 570 52 966 586 702 240 349 489 36 492 738 877 853 827 47 372 51 821 296 949 502 559 564 672 822 338 863 178 689 448 404 944 423 754 792 761 825 44 431 708 190 556 106 745 949 87 570 828 546 223 377 907 783 878 250 528 791 386 26 256 184 921 636 397 907 863 149 284 27 713 953 168 975 872 631 703 43 489 83 320 508 17 182 138 415 546 985 590 746 527 808 14 38 959 257 800 911 243 51 200 413 313 462 524 531 469 734 894 975 252 324 842 334 584 671 512 655 710 747 723 21 330 573 819 298 230 706 676 910 576 751 438 748 180 957 400 943 137 825 842 488 2 263 282 160 467 646 593 67 832 322 143 208 987 366 912 153 59 896 420 480 814 628 367 443 540 235 977 489 454 970 731 984 796 619 807 29 808 762 659 322 392 153 827 840 730 595 637 695 90 298 383 602 601 531 641 162 737 611 983 926 11 151 115 829 795 131 850 8 269 57 982 583 20 226 735 875 862 753 694 341 651 893 879 374 554 370 531 357 654 657 846 425 637 735 320 413 668 528 845 199 14 777 523 481 868 265 378 667 572 300 5 976 200 471 682 165 632 530 424 141 617 855 512 406 436 216 670 84 778 809 801 245 897 588 520 812 148 590 210 898 498 196 195 613 467 726 291 933 699 269 519 808 817 557 658 805 825 739 187 965 789 970 209 715 260 919 51 559 670 614 971 116 269 441 693 532 139 322 737 569 484 798 105 413 535 348 779 711 873 20 732 482 827 722 895 135 278 540 399 394 509 310 72 806 774 132 637 909 782 938 239 83 99 509 602 10 922 442 84 438 820 821 793 628 123 120 692 984 33 287 481 322 210 332 438 867 327 39 333 611 889 49 265 936 622 592 771 409 801 143 240 601 69 589 804 661 754 70 599 912 301 623 260 659 568 738 578 163 114 690 552 415 174 961 534 800 372 786 175 54 829 510 598 654 491 506 942 583 555 876 457 268 774 759 490 314 231 295 920 921 577 609 350 891 755 304 152 908 295 172 903 195 402 319 188 192 446 687 321 614 913 970 877 420 803 787 676 487 466 617 133 779 472 124 163 199 620 958 397 885 678 990 729 539 683 309 609 844 133 569 462 873 762 727 970 333 892 330 153 128 340 113 592 351 66 27 781 209 240 750 332 56 54 110 654 248 894 113 678 534 882 843 108 626 876 148 781 276 617 161 875 590 502 141 882 501 737 525 432 598 614 788 345 549 820 176 369 2 677 442 115 479 478 154 395 443 27 768 651 396 312 831 244 928 767 422 418 535 492 298 596 920 835 267 839 858 850 776 586 67 680 955 235 919 744 947 552 79 880 819 60 407 669 63 729 204 824 686 787 255 290 519 571 559 207 371 754 417 567 459 631 682 968 764 16 407 276 127 660 476 628 129 718 65 781 630 330 562 64 8 158 409 205 427 167 386 147 728 38 614 46 499 198 687 960 642 991 475 752 702 201 73 988 747 49 715 956 873 432 625 647 14 302 24 57 248 812 219 51 209 464 700 605 769 953 11 769 25 752 450 814 602 406 822 33 647 503 707 420 723 699 890 138 224 591 994 107 852 953 571 911 23 799 259 598 226 430 428 992 136 951 635 858 888 384 689 207 759 401 328 265 17 553 628 51 203 565 503 287 329 178 932 564 531 986 299 835 257 936 753 266 824 430 955 563 381 95 877 334 402 772 504 560 562 89 777 847 402 667 155 232 142 315 576 414 233 428 969 603 232 367 233 775 430 32 70 886 79 341 692 956 428 989 811 533 767 71 357 161 399 880 191 462 316 679 363 524 347 866 774 935 270 178 393 715 97 345 635 676 327 925 871 825 909 33 368 687 605 259 483 245 149 86 448 381 221 399 204 224 76 426 549 180 527 199 445 474 387 969 237 633 830 271 750 904 707 552 257 353 338 996 448 530 192 111 560 274 934 195 184 266 744 429 633 853 626 409 111 205 243 948 777 35 173 143 484 127 75 175 815 625 487 860 807 716 94 641 805 444 639 697 799 755 405 45 108 325 610 525 232 382 534 656 20 415 166 834 823 71 165 845 703 55 575 909 83 556 436 968 922 997 559 674 362 733 97 496 519 756 945 965 349 570 311 172 70 287 654 843 535 406 945 375 717 389 203 975 519 707 886 628 94 799 718 793 285 864 991 526 459 571 317 620 516 649 422 79 167 860 887 868 496 167 250 958 182 21 319 137 20 711 793 150 135 887 51 974 304 360 373 846 318 731 272 498 584 883 618 880 312 740 609 821 18 960 197 701 704 35 540 993 219 959 669 859 944 253 829 233 682 579 144 714 42 103 504 232 392 443 388 550 993 224 90 566 989 147 552 278 955 541 330 732 10 975 635 979 35 707 931 360 846 57 632 196 577 408 525 412 683 497 122 684 152 679 131 800 641 150 578 747 532 679 875 125 803 557 405 225 895 798 356 199 618 966 12 258 690 872 795 940 382 154 930 992 702 681 244 785 55 862 658 148 833 502 29 893 552 439 701 342 361 105 799 761 827 724 406 314 119 777 807 574 75 113 185 356 307 438 87 773 778 241 76 74 795 777 465 629 620 717 9 613 296 709 289 208 218 401 382 318 129 171 963 347 373 370 505 600 620 837 715 680 986 992 343 944 704 25 568 649 311 739 994 289 878 927 945 879 54 845 121 630 101 291 238 469 715 479 388 210 480 267 785 178 961 349 281 456 203 395 145 361 313 36 612 645 3 775 688 798 807 933 256 654 815 350 454 134 534 529 982 406 147 229 314 494 306 897 460 415 821 783 770 676 564 756 93 433 293 879 144 236 503 150 921 610 908 263 371 429 326 434 794 277 848 329 107 772 88 511 622 391 510 730 436 557 525 596 637 719 713 173 153 647 6 497 422 42 532 727 76 626 343 590 423 61 575 720 807 971 146 392 563 234 245 620 844 617 953 426 837 865 739 277 352 986 905 541 487 622 650 35 728 468 939 832 81 266 604 752 504 860 607 113 670 935 511 39 10 473 891 591 431 395 745 895 64 814 271 586 679 778 197 204 293 121 495 948 191 663 663 204 689 128 758 612 56 23 187 918 23 755 184 895 715 404 197 12 825 269 865 534 347 807 30 412 431 190 487 532 449 59 69 253 645 65 552 947 116 137 90 473 701 99 621 3 137 463 835 855 324 47 252 352 281 471 982 934 26 461 1000 486 672 137 577 693 571 682 676 662 305 41 523 743 831 667 608 844 413 311 425 411 206 850 302 603 645 332 715 777 182 714 867 365 859 576 242 549 471 521 201 110 497 163 111 272 399 345 228 60 668 233 456 617 302 950 911 378 980 617 96 353 22 936 820 131 94 908 592 977 818 757 597 794 329 11 168 267 841 433 57 918 504 298 617 444 482 752 327 275 353 3 844 268 174 473 846 57 706 246 501 445 29 986 326 517 171 507 395 181 357 990 394 320 653 676 391 572 254 661 558 858 817 522 827 318 572 630 954 397 646 496 774 975 974 630 27 692 666 670 73 539 35 492 251 226 272 518 179 528 110 445 832 877 272 424 814 462 433 607 786 645 811 595 623 952 286 267 336 961 355 580 458 152 545 634 84 170 797 565 48 473 355 919 4 358 246 574 278 990 481 128 954 220 596 844 755 780 825 334 610 4 99 271 281 462 692 147 835 222 298 298 430 397 528 760 433 668 127 147 315 16 164 487 149 351 757 509 433 313 342 509 418 654 763 37 589 986 836 433 219 381 692 269 743 741 754 987 47 572 750 111 443 36 64 123 932 158 673 178 495 208 400 569 113 292 988 972 255 462 221 629 806 895 870 146 928 297 611 706 486 756 419 872 275 22 783 525 606 422 207 903 91 587 566 566 559 32 423 533 104 618 382 870 428 458 98 296 464 446 783 673 836 149 909 438 515 65 425 371 422 666 171 143 820 963 501 946 834 727 643 956 16 763 304 391 556 335 665 751 728 80 135 260 147 839 827 16 262 917 194 100 667 645 658 361 351 726 139 437 48 859 322 712 345 134 210 863 535 992 54 225 28 744 319 286 629 433 574 826 15 762 137 285 622 46 71 873 750 921 218 452 784 770 813 103 4 282 110 363 788 233 771 406 249 89 864 451 86 137 854 836 205 467 811 180 152 957 881 627 189 732 75 381 233 879 497 608 221 779 349 923 50 314 48 585 73 676 370 867 4 745 233 347 814 576 37 548 353 682 953 487 46 641 230 66 403 565 789 708 30 961 386 653 192 441 859 569 28 96 392 663 654 978 300 528 543 966 428 287 457 323 798 837 359 487 505 261 20 466 19 543 574 997 796 430 833 320 344 297 969 906 254 494 848 826 729 223 698 493 358 243 534 849 302 472 516 865 562 248 304 124 212 534 179 860 517 108 746 377 492 365 42 360 779 274 5 400 717 880 847 283 544 395 153 362 800 585 770 186 227 273 5 957 3 797 726 948 541 235 270 729 113 224 819 663 998 753 496 547 605 200 575 557 836 831 310 294 866 430 217 590 894 826 633 1 601 515 276 412 464 194 515 51 394 977 185 858 332 980 906 881 237 222 726 420 455 562 852 758 659 174 428 381 64 546 155 601 447 485 732 529 341 675 680 458 560 798 387 556 330 430 285 641 131 90 723 94 714 470 829 795 200 412 148 940 677 629 650 781 784 839 202 481 278 153 635 732 264 858 99 187 220 507 534 679 844 665 248 824 990 229 744 222 650 131 551 461 593 944 182 224 48 794 313 9 162 368 854 195 191 690 13 454 719 782 533 483 484 458 195 633 619 839 686 75 80 113 649 973 265 644 840 578 876 586 513 100 564 759 189 125 637 375 404 700 756 258 170 422 566 647 63 86 539 436 304 521 385 483 650 591 229 470 891 145 110 610 736 360 801 781 658 979 327 570 581 167 156 32 464 71 606 744 929 492 510 909 476 737 597 260 149 270 109 21 303 543 78 951 336 911 557 867 773 787 577 97 299 876 134 274 761 36 454 633 798 539 614 772 193 410 661 13 461 414 772 478 922 963 859 212 510 250 117 674 420 647 227 807 813 961 975 330 654 586 117 258 376 278 586 481 176 94 287 257 485 669 400 783 696 472 449 772 29 605 948 611 843 163 372 114 443 772 754 921 694 567 291 724 143 348 5 983 34 291 54 351 278 452 973 124 108 416 574 858 109 45 84 555 991 710 491 640 164 59 419 834 663 641 223 544 481 635 13 214 714 99 585 453 485 757 780 361 187 110 916 745 187 583 807 934 82 706 498 615 83 123 839 17 191 709 986 509 7 151 489 103 128 724 481 544 95 946 950 583 805 693 147 203 943 762 781 998 431 729 630 851 316 577 933 889 34 155 532 375 2 379 303 997 338 496 614 910 794 399 784 625 489 350 787 463 87 70 363 114 962 196 698 985 227 831 408 239 480 279 388 789 689 412 258 8 768 774 628 368 511 497 823 537 914 238 315 158 620 364 458 611 238 915 287 880 534 980 627 302 436 381 613 834 525 277 654 427 650 319 431 589 529 141 338 967 247 521 543 285 158 385 245 11 705 775 100 99 96 829 498 222 189 946 419 288 607 745 561 347 1000 966 126 686 887 881 677 114 679 34 976 415 849 63 493 274 499 201 484 791 852 944 499 421 650 940 901 690 257 821 145 467 428 705 833 699 766 308 426 250 233 68 199 117 995 494 406 497 141 820 943 42 882 57 761 888 988 403 556 98 959 978 970 228 87 396 1000 7 58 314 164 29 799 827 409 858 864 939 965 654 128 84 286 954 465 989 19 199 119 954 775 904 239 980 864 430 215 50 222 359 688 144 518 571 336 461 31 122 96 937 698 401 260 995 119 729 652 451 192 409 144 101 617 750 7 977 106 35 726 877 150 667 919 388 404 442 805 459 294 359 217 134 857 251 849 71 888 711 704 762 114 365 631 314 644 452 54 574 673 853 149 180 160 913 569 470 990 330 8 305 611 562 595 250 594 64 564 838 262 888 678 997 916 829 552 711 981 371 708 164 715 804 809 486 496 496 748 32 335 579 60 426 467 300 81 10 372 494 396 872 380 454 381 293 863 543 631 442 233 829 446 951 511 906 512 102 46 860 194 240 304 806 181 190 119 834 658 271 898 926 160 749 358 674 189 753 814 558 614 887 730 67 617 712 346 448 841 835 143 224 169 222 708 631 90 203 297 175 549 974 41 493 745 666 954 552 471 871 469 93 949 44 664 115 473 397 35 40 970 596 369 249 793 449 384 543 327 252 766 293 412 777 654 565 221 593 255 203 790 893 266 622 566 622 346 828 337 814 138 783 668 303 797 298 713 292 382 169 474 160 307 290 403 964 870 766 716 410 182 860 172 753 274 859 852 422 472 666 538 52 634 130 124 431 613 200 351 835 167 389 313 705 801 547 853 483 445 770 822 309 345 557 261 193 105 353 566 316 734 59 495 839 873 680 56 504 26 190 139 162 783 940 284 158 791 509 500 275 454 78 569 351 755 400 199 313 886 842 963 945 96 824 744 458 882 458 335 974 416 555 834 824 817 988 542 199 867 326 125 210 434 596 699 963 233 170 370 180 846 231 831 424 357 419 462 178 121 76 631 891 139 724 378 879 655 738 566 624 367 287 578 674 220 246 153 524 34 656 739 448 775 685 535 795 929 337 817 807 100 153 807 764 236 30 837 195 220 164 26 337 931 887 244 629 648 589 750 795 696 176 412 432 862 805 543 928 554 31 757 538 418 700 916 42 834 355 874 811 104 141 149 498 13 969 128 741 67 968 608 833 300 926 667 713 896 679 150 824 688 517 212 231 771 21 372 918 308 210 560 93 873 398 87 329 807 890 645 987 372 777 726 897 238 722 377 605 264 281 459 64 974 998 973 441 664 716 539 259 802 23 588 924 170 600 485 87 647 261 194 64 393 685 762 718 673 822 768 78 767 467 543 66 896 934 701 45 351 778 363 622 420 8 61 53 836 763 306 667 262 747 192 582 422 856 330 529 915 323 235 692 498 504 588 656 404 698 239 963 498 165 261 214 365 998 999 687 928 170 835 706 628 724 469 71 387 519 588 615 273 457 761 270 540 112 952 455 642 603 129 650 228 342 232 686 942 617 304 896 492 413 893 764 775 833 579 19 557 789 949 833 750 90 597 947 433 536 451 202 634 479 674 83 231 562 104 331 69 30 143 3 228 790 848 797 493 955 502 611 906 604 974 665 246 451 912 516 494 737 432 299 638 931 934 837 536 358 529 758 843 548 252 423 458 916 562 11 712 762 214 811 645 921 735 13 537 362 897 371 463 830 628 503 538 48 282 269 8 109 898 298 862 435 654 29 794 616 402 418 410 844 663 481 475 491 927 992 261 211 267 813 851 556 638 405 900 541 995 285 26 347 387 482 636 483 257 515 131 567 899 28 755 574 650 976 974 190 284 514 566 397 316 366 350 449 314 362 453 330 687 362 26 73 468 583 206 987 389 738 231 303 224 563 954 571 163 852 222 169 67 102 628 27 117 287 530 630 466 519 149 613 77 748 682 439 245 122 316 522 9 377 77 753 197 144 257 666 499 740 202 306 904 878 808 274 225 358 6 994 382 666 244 144 357 367 750 311 586 344 747 696 81 891 416 31 65 839 931 805 582 85 6 898 693 667 474 258 98 427 876 550 651 730 197 207 612 7 249 34 244 331 714 925 973 58 318 961 340 119 233 710 411 806 306 114 707 649 559 198 876 430 955 627 293 763 265 789 583 614 405 70 303 775 156 913 367 1000 609 531 27 83 266 402 857 641 841 656 479 24 247 897 731 455 409 377 409 57 684 408 90 948 909 248 216 513 127 898 249 571 242 736 757 649 518 589 9 950 34 995 97 79 899 616 57 531 548 835 747 158 455 936 606 372 846 551 885 336 833 876 126 191 153 706 893 913 439 487 410 298 493 527 787 879 330 992 319 547 99 663 658 585 425 197 120 452 698 30 927 753 708 398 418 225 204 893 632 21 920 397 50 8 898 961 275 681 392 738 519 763 568 156 911 858 143 422 142 534 424 650 205 22 921 769 866 397 603 289 548 109 336 872 607 559 441 988 279 62 370 316 298 151 322 509 421 175 701 536 849 909 302 534 695 604 728 569 470 824 321 428 63 955 263 239 787 61 79 792 200 178 639 153 833 185 80 724 82 150 98 431 622 874 866 802 549 277 297 770 366 52 455 800 831 25 772 540 714 320 230 627 447 599 168 508 461 445 712 717 29 676 177 910 264 499 730 703 564 685 829 441 562 555 567 172 834 219 95 318 537 306 772 916 694 226 49 197 710 957 405 643 584 529 188 318 832 6 17 67 450 25 250 994 468 933 532 709 440 98 36 453 804 360 548 508 697 216 225 166 116 774 832 538 347 560 812 763 972 484 91 808 522 733 427 80 446 496 652 306 817 76 801 976 759 280 885 997 405 210 124 128 377 825 239 462 396 735 929 862 29 181 505 425 913 447 278 332 800 893 243 679 104 526 309 564 115 751 691 630 689 104 500 736 657 567 494 868 761 195 840 971 75 859 860 323 476 67 294 482 982 627 737 420 997 404 542 121 820 911 104 667 296 844 684 1 441 780 183 508 547 275 508 993 650 368 997 712 654 441 708 927 551 654 38 442 763 390 640 277 599 243 974 186 121 802 459 299 406 517 179 351 340 923 364 747 917 42 360 201 905 199 562 78 354 799 395 883 434 78 113 893 389 29 720 682 371 920 16 63 662 968 514 73 529 104 851 639 989 49 551 277 923 846 5 355 178 154 369 502 153 315 752 375 400 868 274 343 446 730 142 717 217 476 355 46 220 38 7 778 979 28 167 6 756 375 588 141 542 377 427 709 848 190 950 624 855 35 934 62 144 364 306 261 625 342 694 572 495 475 68 940 504 543 804 993 956 814 465 264 77 853 813 653 222 375 393 895 210 125 252 903 759 122 943 238 436 855 119 441 345 42 361 965 242 7 339 975 706 343 619 432 908 454 300 624 643 648 757 270 642 944 348 840 534 555 15 172 848 456 155 442 762 337 335 54 922 986 858 421 962 279 440 101 711 78 335 1000 839 265 536 198 630 523 746 65 923 1 2 291 41 190 667 267 942 259 687 354 464 252 205 972 534 414 460 264 497 111 688 865 696 297 968 551 91 405 161 525 254 88 652 364 7 638 600 705 241 668 667 865 809 688 167 703 960 307 171 845 867 413 915 838 687 41 809 397 611 754 138 921 827 16 21 297 159 438 313 74 1 659 115 355 337 456 749 405 433 444 402 948 241 770 46 493 134 543 918 818 286 846 228 754 786 659 365 448 293 134 925 243 244 919 584 757 827 738 162 740 249 760 238 140 197 990 185 394 780 204 323 731 297 797 565 748 453 648 625 193 778 712 468 47 444 233 130 33 761 349 107 509 169 186 196 706 335 117 345 491 396 201 99 391 226 569 586 957 961 782 153 919 776 462 630 962 104 986 870 681 541 990 214 232 875 798 8 22 85 985 363 169 364 588 779 369 814 395 683 900 702 226 392 93 779 757 641 82 485 596 803 759 399 713 504 574 366 54 718 541 418 865 252 913 501 805 6 925 478 157 127 42 325 885 925 22 373 98 430 650 66 972 413 240 605 369 225 608 346 318 320 592 92 551 850 620 130 105 23 261 281 855 981 391 928 57 604 263 862 764 595 667 442 124 451 144 162 993 926 790 269 707 68 585 357 789 33 718 255 41 456 626 653 959 498 164 485 772 774 20 739 336 922 671 883 973 171 487 951 401 867 817 112 602 427 268 607 84 373 956 16 46 627 572 229 588 745 159 623 618 380 654 771 222 670 632 41 388 628 501 419 387 821 778 394 911 361 223 585 737 107 266 306 457 773 509 392 308 193 940 779 304 206 211 3 625 991 740 698 717 430 272 366 695 904 92 360 193 950 654 47 310 93 679 616 964 512 53 24 873 39 548 455 69 78 289 849 325 825 21 41 832 376 45 580 1 778 254 213 341 88 400 19 648 652 670 718 574 160 665 126 722 181 545 702 231 619 103 179 15 481 386 183 779 346 2 241 761 900 340 423 804 568 473 920 842 719 63 811 466 188 306 183 537 731 788 407 485 252 118 827 237 539 738 808 865 457 896 456 107 846 215 396 369 594 896 456 115 596 400 793 254 73 227 466 613 434 279 676 740 604 11 430 84 760 531 752 551 854 578 829 542 509 825 650 765 596 878 121 894 26 418 822 989 948 152 949 352 54 965 991 595 449 170 413 374 857 114 753 440 210 218 547 674 330 27 597 43 200 378 991 66 895 928 54 630 192 85 442 985 966 976 51 233 275 290 501 519 414 129 574 203 969 950 88 364 772 253 495 220 368 10 540 153 335 156 905 657 382 111 232 493 766 561 41 392 458 304 130 436 952 152 112 643 119 745 525 128 584 427 630 977 686 179 633 427 517 669 301 209 413 526 524 315 944 563 222 1000 673 530 339 193 928 123 903 335 239 248 319 754 755 411 555 251 384 169 223 446 87 354 254 265 592 423 322 946 91 580 252 453 382 421 32 21 901 374 417 818 759 622 350 382 137 802 231 37 263 453 981 3 659 365 117 134 604 114 733 520 783 904 910 214 711 726 608 127 912 668 162 524 326 830 454 922 375 809 914 698 560 370 771 482 471 687 517 585 386 561 961 267 832 617 281 575 11 332 340 27 95 957 775 793 52 416 654 629 838 189 441 129 683 276 428 521 178 37 881 743 691 67 631 577 270 828 807 548 716 298 523 797 369 497 719 501 21 322 978 716 322 278 352 696 192 940 246 904 910 610 300 998 254 330 958 38 738 946 184 431 1000 515 136 830 126 236 738 209 674 940 425 971 554 889 941 205 850 145 289 451 967 103 714 550 398 829 691 835 702 399 777 313 191 120 323 253 934 91 979 984 151 131 581 27 417 730 427 653 915 889 746 105 512 252 899 545 175 335 594 980 718 702 966 118 943 97 787 943 797 83 892 669 539 781 521 505 165 456 430 543 51 740 95 19 543 401 391 585 757 338 800 725 256 115 956 78 992 384 123 718 45 407 786 529 869 775 559 809 684 658 914 322 493 452 205 358 261 72 472 854 106 832 341 578 675 806 941 53 776 161 749 470 456 586 393 822 678 375 991 989 942 158 571 71 792 567 455 840 351 122 70 264 357 708 619 390 387 953 450 209 598 53 881 622 925 325 324 670 677 469 208 773 991 200 392 847 815 998 937 659 9 410 323 919 929 535 329 645 489 170 751 742 703 642 583 670 548 368 305 128 176 899 458 315 781 330 674 76 140 31 749 486 303 386 737 984 544 210 516 367 567 342 520 262 145 315 573 378 313 855 729 62 688 368 343 88 312 266 193 860 417 546 470 590 433 486 504 283 216 786 959 75 438 47 57 282 122 672 871 8 782 939 950 501 834 865 307 850 207 204 1 466 388 898 859 367 763 881 948 781 41 888 446 423 897 674 639 495 415 336 776 68 948 352 444 82 68 107 476 831 977 164 720 721 5 832 796 251 700 214 467 365 806 365 92 91 619 163 710 20 944 200 986 95 635 966 752 595 856 970 562 207 360 341 891 805 68 228 314 585 218 942 201 734 771 92 217 583 693 782 178 705 511 332 261 608 1 133 886 145 622 554 722 972 354 646 33 861 518 731 184 897 961 58 857 21 803 866 720 476 163 395 887 257 776 535 501 587 158 172 98 976 633 261 403 236 920 338 853 660 353 93 854 372 275 820 782 17 27 731 169 305 860 400 10 273 508 410 582 536 183 716 732 807 535 574 516 51 568 823 261 485 782 997 86 785 903 976 589 881 631 672 473 993 173 811 694 646 12 124 803 354 806 15 368 558 166 744 118 929 52 231 48 32 467 816 951 532 88 519 499 567 749 321 503 770 345 254 821 378 276 942 174 764 404 843 706 515 162 88 429 307 732 553 879 89 752 429 435 731 182 526 68 988 187 30 635 584 416 270 557 162 665 18 332 881 617 918 834 169 698 398 916 361 535 679 895 930 414 138 40 211 759 310 265 372 785 485 142 711 510 920 243 926 248 677 771 866 279 368 885 592 665 655 789 78 34 208 517 588 557 17 142 434 255 789 285 50 733 45 704 553 17 853 630 423 939 745 927 348 807 190 223 967 649 658 411 595 35 433 89 4 534 379 356 509 512 314 620 703 46 172 247 781 365 210 218 22 66 290 303 58 507 324 827 262 749 88 702 76 3 786 385 244 408 116 155 928 664 534 357 65 741 411 276 817 701 931 765 869 740 120 152 209 247 997 283 124 471 315 742 767 799 352 85 84 98 910 778 750 622 660 515 853 785 156 169 784 670 211 507 631 660 714 403 290 854 641 120 431 692 224 162 68 384 837 110 360 117 542 256 282 738 782 627 296 715 77 987 220 130 674 414 734 21 657 107 728 369 143 289 244 159 800 602 612 210 392 253 117 672 774 527 358 710 940 444 684 972 31 62 413 623 252 388 466 143 733 638 747 168 306 623 142 117 725 108 782 930 966 88 22 642 726 945 466 91 626 902 907 281 748 254 195 431 249 19 304 507 841 5 41 392 21 493 418 980 561 401 514 560 366 842 620 497 448 592 492 447 966 167 267 421 281 912 751 217 638 69 12 338 758 251 383 479 813 889 891 155 563 830 651 150 186 264 516 880 213 786 911 968 252 152 875 261 900 577 486 145 789 234 100 620 364 489 328 415 534 250 339 165 585 940 12 167 516 331 137 152 159 769 598 945 160 162 722 869 446 991 927 551 848 677 366 303 771 692 452 431 682 435 548 423 493 381 699 904 148 44 97 445 801 958 134 722 211 47 284 312 771 601 521 51 502 517 898 996 979 880 621 200 82 326 566 22 128 320 598 37 556 497 295 766 804 600 34 236 282 639 936 750 810 329 676 245 294 352 922 657 649 814 560 389 59 477 307 811 999 238 666 564 489 569 619 816 372 126 137 471 768 97 147 473 68 627 549 74 590 152 518 369 21 238 184 591 228 520 498 888 553 510 180 113 98 957 940 558 436 251 577 552 15 525 458 930 391 240 938 552 126 360 980 818 666 439 40 260 105 464 849 381 557 53 372 625 535 412 186 276 323 757 49 148 759 692 2 567 210 881 875 713 582 151 430 758 874 955 643 548 360 877 512 244 239 225 496 553 993 732 759 975 697 765 242 339 331 105 285 157 955 783 667 39 50 567 415 482 198 58 949 611 989 786 357 310 608 217 606 794 766 99 859 671 991 250 818 214 356 656 133 370 551 178 175 512 722 385 299 445 935 295 14 862 760 228 856 858 242 739 918 281 808 576 162 419 510 461 3 582 961 857 430 805 792 588 742 745 627 476 709 333 336 438 785 897 762 108 977 629 409 491 385 57 227 890 838 923 315 185 502 221 359 3 544 969 215 70 450 190 749 534 158 96 67 535 716 58 926 771 564 135 814 661 221 168 656 391 26 243 258 579 499 174 12 287 157 72 216 893 352 773 274 444 3 650 528 364 674 52 733 411 66 260 202 386 592 449 615 391 978 217 897 834 425 263 32 526 399 198 599 144 150 502 173 697 192 249 343 347 734 597 949 81 551 107 298 661 720 841 921 343 227 418 49 58 396 978 13 656 188 847 461 237 278 768 114 184 260 225 146 574 771 901 974 945 231 242 753 693 522 887 806 920 70 874 291 472 559 632 627 453 124 873 305 977 774 893 671 99 415 156 518 139 153 640 731 947 940 123 513 275 139 344 642 911 51 740 356 483 457 54 882 508 458 715 140 616 496 739 253 743 790 617 668 902 235 833 722 538 723 633 596 702 590 883 49 468 663 400 377 827 541 350 72 616 830 470 812 849 478 412 532 287 392 85 995 418 371 822 30 859 964 671 638 776 798 160 914 644 38 227 643 487 939 905 958 791 876 182 676 631 374 294 82 274 44 997 473 550 823 603 243 633 388 485 57 812 720 44 525 453 674 771 342 98 125 610 713 291 460 279 805 308 229 474 479 560 589 981 707 323 764 270 38 670 871 682 797 265 200 625 616 804 903 601 750 40 630 346 787 143 991 915 646 185 167 731 654 321 780 545 4 989 432 239 605 841 176 33 547 399 607 234 275 787 807 834 293 625 257 458 759 234 521 134 771 4 770 992 300 165 608 791 759 642 525 451 560 725 549 994 157 431 900 399 537 912 588 96 187 3 664 107 713 615 386 907 444 63 505 790 689 780 279 467 663 843 642 150 170 960 528 365 634 459 96 806 475 271 513 696 289 885 319 45 749 607 593 715 940 726 227 708 603 268 856 338 941 564 703 851 739 1000 488 783 169 359 341 639 887 236 998 725 956 705 896 511 167 821 352 323 186 527 413 555 842 511 799 748 392 927 441 700 452 844 345 455 904 832 510 4 161 904 127 923 842 135 926 746 647 312 460 860 645 201 862 566 471 451 582 722 460 822 352 985 631 337 910 889 882 451 123 384 664 423 724 590 145 586 847 558 930 357 582 365 992 595 677 122 457 265 291 700 560 995 960 81 7 252 562 624 200 835 261 438 381 673 668 821 885 143 366 9 254 720 705 237 350 267 65 95 332 183 399 163 252 73 964 412 693 335 488 997 780 208 221 428 162 737 992 152 153 320 543 789 50 322 586 4 553 877 993 946 754 832 756 996 941 935 608 539 296 38 625 444 672 793 200 642 515 793 579 606 202 327 408 35 352 889 134 613 113 845 747 884 646 13 199 127 518 904 387 238 725 277 334 726 668 398 894 775 794 533 358 221 403 118 587 544 888 648 430 308 619 727 437 853 987 160 857 921 372 236 654 170 152 817 550 1 110 189 869 336 578 93 29 746 47 58 876 689 33 773 179 766 186 501 66 900 164 443 712 421 865 196 628 640 416 425 846 790 374 629 551 455 414 989 12 261 87 207 841 393 647 666 958 1 769 691 190 338 391 692 208 729 307 448 210 718 28 933 620 466 105 461 455 3 716 9 193 288 763 106 870 220 594 397 110 593 277 346 379 643 837 39 707 542 530 661 18 442 685 642 60 10 459 743 374 405 849 378 898 820 730 215 995 158 529 365 99 326 852 511 206 519 854 339 613 450 539 137 253 985 251 13 508 351 679 540 125 725 22 409 455 161 976 170 451 989 16 373 195 162 813 806 219 301 382 206 449 333 873 378 842 106 191 198 638 868 301 627 999 314 713 328 711 917 689 287 913 325 296 984 870 493 13 380 928 58 466 460 990 202 428 928 491 443 499 254 881 997 561 141 530 360 400 386 103 639 383 519 267 245 150 704 987 95 366 563 885 700 781 52 190 657 87 354 241 999 424 555 327 577 190 538 291 713 16 263 103 150 142 913 427 859 26 552 282 527 593 274 372 910 518 446 545 668 517 346 740 647 447 591 167 545 336 700 475 3 849 746 938 53 677 755 576 263 624 331 72 888 747 855 130 585 26 197 209 123 932 247 913 465 622 605 152 24 534 393 246 321 291 728 11 909 554 993 93 682 960 234 672 149 805 37 839 189 512 835 981 527 637 313 869 930 185 453 794 939 662 412 824 712 905 360 45 997 303 555 955 737 121 421 252 921 127 67 79 56 474 873 43 216 257 557 164 292 255 844 823 322 38 538 556 686 932 127 862 183 872 415 283 320 101 291 987 485 325 714 207 684 875 636 413 417 842 530 122 89 222 658 128 664 940 261 443 376 94 783 392 144 776 523 171 804 984 220 752 649 857 276 993 842 303 43 676 237 107 562 778 506 19 524 616 289 813 960 157 661 197 467 209 74 401 131 83 794 441 315 304 897 706 67 542 654 253 357 731 503 180 75 320 605 382 484 17 123 958 95 920 964 912 765 657 464 724 376 811 539 45 409 820 341 12 411 718 125 375 554 916 3 67 429 799 177 896 560 824 875 248 970 295 834 953 403 424 804 353 975 210 365 446 860 569 943 588 326 820 489 673 669 495 500 58 441 375 272 76 212 807 786 376 691 822 430 101 558 17 484 462 945 492 486 693 268 938 669 277 549 891 213 746 550 266 358 947 912 331 756 33 635 945 81 725 723 341 448 378 208 428 228 446 809 666 778 303 732 136 413 97 634 995 548 352 799 10 735 134 889 407 353 1000 526 964 307 186 892 753 634 41 722 371 786 292 520 1000 267 447 583 380 488 742 635 397 811 881 302 374 477 236 159 46 362 281 458 665 359 165 936 642 661 595 492 159 785 580 344 217 130 887 764 783 862 978 526 640 37 378 788 933 668 579 653 618 578 744 702 212 359 805 872 713 546 230 234 798 715 858 114 609 962 134 417 878 242 629 496 174 371 976 438 746 666 802 191 566 132 355 942 597 284 866 758 454 276 172 470 205 463 26 789 295 918 200 486 299 9 841 487 716 802 402 902 145 730 487 484 742 735 889 906 582 773 414 204 877 753 458 281 59 447 892 520 719 413 299 200 919 543 462 142 186 88 393 817 156 200 82 7 706 440 121 745 102 542 373 58 433 148 762 257 444 523 288 538 937 166 655 515 863 597 980 677 819 471 259 568 283 11 973 393 575 209 119 601 637 644 470 474 302 281 471 782 894 426 971 992 365 723 798 473 801 890 15 256 963 261 148 663 364 289 738 17 523 877 896 21 670 85 518 380 607 12 43 612 582 469 774 873 782 956 918 187 115 42 375 603 681 843 891 238 302 694 726 979 505 845 598 337 412 250 676 721 642 466 489 90 198 686 492 655 697 430 132 738 286 202 218 790 607 686 433 395 641 148 585 74 621 801 228 186 402 725 199 219 174 184 883 251 257 443 993 545 885 748 135 313 495 884 788 721 451 102 930 57 521 582 421 733 339 461 465 233 734 328 444 885 166 636 202 861 872 758 600 50 893 989 379 591 94 520 118 971 297 814 778 332 782 520 246 4 920 160 380 73 777 588 730 328 233 360 633 593 919 794 928 853 507 232 311 964 632 563 339 114 286 192 547 326 672 242 473 805 204 43 486 142 22 787 778 181 94 250 115 975 830 865 601 942 107 507 335 346 191 992 580 81 907 642 173 612 663 732 427 65 830 389 862 913 132 481 370 18 649 517 638 906 178 319 321 603 95 410 382 763 170 630 890 51 121 744 801 290 347 683 97 493 397 350 542 421 112 39 305 208 723 898 119 675 473 714 893 941 605 528 830 918 534 619 736 431 539 64 209 453 902 487 304 730 425 950 723 565 4 244 541 769 891 218 290 314 180 53 392 232 20 475 514 365 127 419 491 49 235 111 434 270 116 259 265 369 569 48 624 416 565 560 28 160 329 919 432 18 67 742 259 774 834 131 730 296 646 281 246 217 704 634 726 703 980 105 84 398 840 474 534 325 120 350 349 493 245 154 394 156 978 96 462 346 563 619 112 478 943 206 507 983 51 984 866 44 961 445 976 829 780 172 553 481 80 941 328 462 435 792 52 626 134 278 372 81 590 11 723 709 474 872 4 573 900 730 984 501 346 198 166 832 939 537 178 659 10 388 486 965 225 715 111 171 787 422 903 42 529 267 331 537 755 773 211 394 683 966 177 710 705 94 269 510 238 549 89 915 13 3 688 217 52 94 804 362 28 799 257 13 341 725 991 135 20 853 828 837 308 742 121 523 305 246 648 290 554 26 902 608 85 931 909 234 396 101 631 227 622 745 964 999 716 995 196 455 291 169 861 456 194 579 143 20 479 554 822 63 5 502 487 559 579 130 444 284 844 792 399 890 410 514 508 779 849 822 327 938 486 557 204 3 328 180 101 849 189 574 462 114 721 555 937 46 566 626 548 293 867 557 715 543 337 877 100 480 642 552 221 193 557 835 826 129 811 224 569 442 148 681 48 437 674 740 738 496 173 394 69 76 934 374 316 10 872 435 56 187 1000 314 945 199 459 595 905 75 761 181 591 525 927 622 892 893 992 374 465 301 52 242 790 694 583 271 230 486 590 119 549 566 390 405 986 525 246 862 167 529 686 620 13 301 957 236 933 929 261 995 292 151 833 298 890 320 235 972 84 379 176 480 13 255 74 3 857 29 423 10 762 262 169 996 906 699 700 746 842 843 352 516 558 359 688 639 976 578 46 824 299 754 19 471 509 154 705 315 871 783 780 9 580 11 767 735 628 175 257 802 622 786 702 635 962 984 775 592 615 257 474 104 972 623 179 862 885 667 440 389 464 142 586 20 831 87 221 220 331 302 670 260 194 362 629 54 999 782 783 416 305 777 967 830 595 557 362 358 581 134 636 160 424 136 263 366 175 440 883 132 991 735 267 779 726 809 263 408 215 578 399 960 792 899 319 769 953 760 829 27 199 560 209 727 586 811 80 31 390 50 264 313 788 749 528 111 90 115 685 657 109 188 79 814 696 563 235 250 634 716 463 354 231 322 312 680 389 313 23 703 459 157 233 107 577 639 913 17 292 820 121 855 507 74 971 277 658 606 24 255 122 357 399 928 968 744 846 875 345 815 362 537 954 512 204 2 518 54 897 999 168 398 309 666 59 753 935 106 968 960 501 125 557 276 76 886 26 335 252 852 41 534 201 56 413 355 972 665 412 852 620 547 792 855 713 432 531 769 512 470 704 836 66 655 969 135 307 927 866 128 364 751 715 913 623 197 380 70 847 815 205 954 856 120 183 915 381 377 836 416 420 166 465 131 35 673 295 143 513 77 780 164 667 634 319 118 692 609 668 328 980 357 675 809 920 959 892 44 830 888 627 256 360 135 113 420 293 4 886 417 189 269 283 887 908 142 38 864 66 193 689 229 173 293 50 374 853 906 588 802 229 732 620 68 421 157 933 838 393 508 177 477 450 119 946 232 84 396 393 571 910 994 538 348 384 491 624 244 149 667 897 565 294 404 18 328 363 626 580 206 710 97 310 607 174 138 591 533 92 29 355 141 960 643 784 852 87 158 56 465 680 163 564 943 791 245 437 414 736 992 703 519 802 406 45 397 738 883 289 155 946 19 69 561 883 487 118 314 127 806 713 73 749 545 849 968 942 754 575 282 346 35 163 700 228 716 955 431 710 538 28 131 914 240 531 144 250 345 997 18 136 885 145 34 807 828 893 636 507 301 37 883 519 603 869 534 653 476 820 873 606 913 99 328 71 794 710 994 130 984 671 606 583 638 197 928 670 214 521 913 809 404 96 765 147 785 532 504 61 401 7 234 627 701 312 140 38 674 688 372 896 918 405 327 292 75 295 942 968 235 390 993 588 486 656 169 721 780 636 722 647 253 130 976 494 389 573 542 421 595 95 343 117 703 84 863 847 513 842 2 422 593 280 866 24 164 921 766 428 393 323 615 10 458 765 980 314 313 484 732 891 989 765 490 156 442 315 955 395 131 240 191 195 853 486 472 784 755 270 775 349 47 31 299 621 574 539 26 441 271 595 20 656 220 599 264 910 91 725 555 570 603 51 486 745 81 516 385 3 48 432 164 69 688 527 812 180 138 934 882 785 602 894 519 932 255 337 27 407 351 517 830 712 749 198 714 277 910 589 661 476 370 783 279 502 249 522 205 876 555 843 672 558 77 714 718 371 164 309 19 602 820 894 570 866 287 484 991 704 352 962 149 474 209 602 303 480 666 722 180 204 402 774 188 740 732 981 975 280 974 933 897 62 948 983 450 111 919 357 328 429 744 694 313 639 507 157 964 62 482 243 606 693 968 7 728 453 698 168 464 281 227 462 585 62 626 643 178 447 545 270 768 105 672 762 286 813 793 665 324 463 853 806 698 595 666 797 459 45 114 462 180 971 909 228 611 45 262 689 402 822 940 922 583 210 933 51 435 941 216 144 222 668 519 301 763 18 902 106 868 499 434 248 205 2 658 788 605 446 465 680 373 522 383 292 680 706 779 773 155 744 342 60 229 232 866 565 369 423 53 714 159 973 385 32 139 852 537 876 19 492 749 518 808 544 394 457 669 625 938 564 758 553 541 36 495 73 133 890 721 203 245 818 434 730 568 67 112 828 645 500 307 446 882 736 561 962 381 511 654 563 134 775 800 774 339 279 438 128 199 827 628 160 17 35 233 536 562 524 196 1 6 574 229 693 737 208 49 740 40 30 41 161 476 656 437 306 974 261 49 276 570 866 177 964 332 823 625 158 168 182 303 932 504 494 344 752 479 439 136 729 911 14 713 565 69 227 913 435 893 736 774 733 46 3 257 202 830 999 445 114 32 969 41 41 738 517 780 681 434 565 5 509 122 897 395 926 43 867 830 335 322 951 390 435 973 385 586 204 226 930 388 878 570 471 298 513 766 934 954 312 246 309 193 235 572 644 952 226 803 470 938 71 114 911 423 230 485 312 457 143 290 388 648 303 623 507 911 99 101 533 320 350 631 331 508 466 744 691 480 257 672 632 136 313 20 157 134 603 170 463 309 110 116 422 865 32 929 665 564 946 211 408 218 623 491 891 438 655 851 530 149 418 354 906 135 284 481 293 885 603 720 21 290 743 964 171 322 358 627 12 965 771 282 484 874 208 945 406 166 447 938 425 390 508 319 771 119 183 253 386 432 40 61 201 681 346 658 523 630 402 552 874 727 159 36 603 879 342 425 712 42 998 634 354 426 211 194 892 837 766 847 102 596 558 956 679 561 534 748 397 996 187 378 888 188 489 317 164 516 576 742 751 98 445 652 74 232 145 611 355 702 748 540 672 349 599 248 495 741 594 530 954 547 803 749 254 619 357 752 867 76 71 78 449 448 837 677 536 675 889 150 800 556 340 419 577 690 960 203 979 850 296 558 947 325 479 131 429 612 352 706 496 289 253 639 658 665 707 285 281 476 245 829 53 32 399 299 838 950 671 127 172 101 629 355 902 685 536 388 67 313 683 568 304 25 125 539 929 608 945 54 452 54 486 802 108 918 936 312 857 180 345 233 907 139 31 978 300 354 682 367 498 921 547 814 118 161 499 767 648 215 628 742 631 211 873 1 264 33 204 375 464 282 369 571 874 752 844 224 515 446 537 285 806 73 738 414 823 923 41 979 930 476 42 332 217 502 644 800 265 701 227 9 288 465 606 14 889 446 447 62 505 191 791 911 24 504 881 976 789 397 999 749 29 110 206 128 622 940 652 12 899 138 601 559 449 540 754 173 747 964 108 101 478 327 889 470 780 989 600 719 448 257 757 749 81 470 128 915 951 177 380 409 674 247 885 597 748 881 701 308 726 621 998 185 614 971 59 219 558 147 994 461 960 1000 394 177 106 255 530 336 842 982 712 794 655 963 68 381 233 234 182 978 538 829 220 666 68 653 784 44 341 387 915 156 778 968 761 357 290 771 703 767 566 7 889 738 150 807 700 880 611 689 858 203 951 48 434 483 7 690 793 305 796 87 413 249 81 242 251 991 231 934 996 162 814 417 359 168 31 803 961 276 407 806 934 804 214 267 513 660 531 444 295 130 855 324 79 317 843 367 44 254 791 420 332 717 752 313 259 402 946 712 904 767 897 615 653 516 307 712 439 30 686 851 352 22 99 933 956 809 99 413 929 589 217 415 251 584 971 70 109 851 223 367 181 903 169 642 949 12 315 817 669 114 340 293 179 327 855 311 592 19 853 44 475 593 522 189 738 29 319 293 290 896 945 351 979 244 776 8 478 562 531 393 796 253 831 232 841 891 578 595 194 86 744 863 664 407 559 186 778 332 403 512 744 988 136 36 316 789 286 439 945 327 7 895 195 701 224 561 570 769 256 662 626 859 98 64 443 921 626 168 61 106 839 379 137 485 860 965 888 778 685 246 488 199 685 307 352 601 220 314 873 492 904 442 516 474 401 804 410 443 977 351 506 549 701 450 751 644 597 71 116 160 593 322 492 523 528 990 502 560 605 905 267 276 478 481 192 428 970 16 611 499 879 881 387 622 721 355 680 500 18 845 461 215 860 671 112 266 130 802 957 899 698 878 337 185 514 717 324 302 828 929 732 511 909 666 196 77 64 552 172 995 749 498 311 536 4 183 973 822 700 615 244 400 321 104 970 595 906 883 130 5 752 448 539 988 991 918 998 708 840 303 225 573 980 193 957 39 375 857 859 351 864 809 717 838 866 860 543 872 986 244 416 337 406 91 641 124 541 551 240 691 93 646 99 159 800 264 265 113 294 289 370 706 464 826 918 169 797 265 920 375 387 84 21 807 25 501 7 675 568 932 976 89 346 330 121 55 485 795 704 307 766 251 880 836 101 728 905 479 576 795 964 149 910 464 69 517 878 471 385 588 200 827 775 761 761 858 230 953 195 456 11 744 645 359 880 13 987 899 374 891 643 232 198 723 119 697 727 442 683 27 755 844 724 117 827 936 730 447 206 656 633 126 677 66 994 588 219 782 56 860 455 389 459 761 42 253 780 595 630 375 782 985 247 59 859 41 985 313 759 980 968 999 181 21 594 267 514 948 704 898 627 189 171 376 768 210 459 511 347 315 264 954 472 163 242 262 559 422 240 591 872 411 20 188 193 595 524 891 138 345 176 118 384 529 529 442 257 867 171 592 748 142 718 865 853 124 130 112 297 498 222 474 97 419 791 256 730 770 319 807 983 164 305 984 159 742 626 501 870 317 657 34 326 166 228 947 747 66 937 518 81 100 407 699 432 983 156 530 617 638 594 500 60 452 417 650 395 499 460 150 824 984 676 260 783 585 617 508 692 180 994 962 282 790 855 651 967 316 569 325 697 617 282 536 555 348 224 499 787 827 436 647 421 1 646 734 401 322 215 531 200 828 405 787 351 422 996 257 594 866 760 398 668 669 725 398 448 336 64 241 245 807 580 394 657 852 773 577 242 78 133 920 846 630 46 423 256 619 398 471 538 475 282 933 413 615 411 478 403 619 556 211 601 946 785 10 862 702 648 471 561 630 425 511 320 439 263 888 428 93 831 752 747 875 526 463 9 825 257 66 482 315 359 848 978 788 520 197 55 213 97 965 326 778 122 909 434 674 64 471 113 667 800 631 753 983 914 792 310 461 115 387 630 774 525 795 999 668 560 284 933 17 356 15 689 560 960 672 705 495 24 689 440 650 686 24 389 823 617 496 407 986 166 160 583 986 45 889 847 744 941 593 55 611 963 412 167 837 923 842 197 899 66 190 925 675 368 25 5 416 373 535 459 498 941 70 818 537 990 924 831 123 502 52 612 311 743 713 942 316 23 472 866 77 312 418 800 355 161 34 268 348 340 121 932 795 337 825 678 605 375 764 242 23 513 15 517 608 811 771 304 725 193 922 774 947 559 313 414 752 982 860 196 907 982 855 987 745 270 630 602 943 291 902 274 495 61 714 796 548 304 579 949 87 439 247 642 283 77 770 241 534 364 639 59 830 330 666 345 366 213 125 884 28 536 889 901 737 193 776 219 212 440 524 432 784 5 156 193 155 989 394 555 710 28 366 985 875 464 877 557 376 862 102 237 57 276 831 64 555 366 6 929 750 90 449 757 121 748 299 397 598 429 298 330 540 294 48 751 730 500 656 126 490 920 346 610 920 21 291 299 459 805 228 980 502 126 233 959 890 570 944 766 326 628 307 400 679 110 65 509 299 798 307 929 943 613 870 790 353 74 527 435 527 629 126 855 683 812 898 199 512 150 299 396 773 99 32 979 498 42 801 26 793 156 354 680 958 945 86 15 318 971 58 512 531 483 833 705 457 384 427 400 888 422 532 71 709 907 259 636 245 585 232 309 787 46 253 923 123 510 201 778 73 831 950 985 708 960 484 615 518 97 334 684 868 532 793 342 923 43 913 319 701 859 248 872 660 959 884 91 546 451 35 999 66 460 337 542 390 359 152 792 783 85 529 404 318 828 224 547 946 712 423 402 25 97 52 733 821 843 883 941 624 825 310 388 483 940 484 583 591 755 917 816 393 787 977 842 522 98 111 823 890 823 788 541 404 771 849 11 319 985 578 753 814 80 872 784 959 948 356 257 447 61 137 476 477 734 655 704 214 899 938 117 706 668 621 301 499 595 311 660 972 451 932 743 800 809 778 812 982 770 563 428 59 975 296 758 705 547 713 751 922 636 677 176 332 520 621 598 721 703 248 265 3 419 855 629 297 643 215 861 784 792 413 956 684 768 266 49 28 479 457 470 22 758 565 247 876 191 785 196 640 52 404 726 407 48 12 897 611 177 366 549 752 673 890 971 751 752 100 742 878 235 221 238 56 512 532 875 22 459 320 111 192 170 117 467 594 406 140 760 270 485 41 483 473 231 673 284 979 804 392 154 749 825 797 371 328 645 383 378 962 19 732 873 834 562 846 709 325 388 704 64 788 464 290 939 412 101 281 402 731 946 891 480 437 21 234 719 111 265 17 788 485 857 274 451 70 588 32 978 364 734 131 895 930 819 231 519 155 846 139 813 557 688 993 552 467 302 920 687 571 955 410 268 589 445 253 462 546 331 820 190 894 281 381 257 868 234 830 750 758 916 631 994 339 386 512 227 355 279 543 149 561 858 558 690 237 435 180 587 165 101 604 274 331 521 282 849 162 501 717 676 289 914 229 768 576 259 985 337 318 483 981 594 28 608 729 813 410 171 238 259 597 350 492 861 960 857 264 717 477 47 501 757 527 82 635 948 133 971 634 892 367 901 783 11 244 105 165 302 890 781 804 179 13 124 876 150 818 3 537 225 889 140 220 398 925 665 126 612 432 688 493 292 230 74 697 637 432 224 471 560 96 791 301 705 920 277 882 547 859 469 750 130 681 87 229 722 278 545 48 587 415 94 983 170 994 357 223 238 477 538 241 909 660 620 466 10 917 205 953 164 533 555 673 871 357 46 820 392 748 713 425 522 201 535 652 85 688 877 172 968 912 311 177 492 298 844 390 388 666 506 170 906 490 383 624 503 510 142 520 128 558 191 840 66 751 789 945 536 220 488 577 846 158 131 57 972 277 630 217 77 380 597 760 396 294 828 896 755 159 754 951 688 688 527 255 283 867 252 182 862 552 29 199 290 592 831 882 594 6 854 149 340 974 72 239 79 871 588 985 28 999 331 609 2 670 557 787 344 773 864 181 150 47 943 136 375 217 949 372 739 905 665 273 486 252 9 349 956 588 710 619 999 901 389 972 549 330 536 901 849 718 72 888 25 482 863 25 8 805 599 121 54 490 947 196 648 737 14 714 646 774 15 213 661 440 461 492 192 459 408 969 43 616 793 948 943 453 334 55 222 809 869 2 530 78 978 350 8 760 357 905 316 165 786 832 61 612 583 704 548 447 132 210 175 508 343 79 660 374 712 571 311 655 562 863 434 836 232 497 67 907 679 905 229 153 625 992 526 457 436 827 366 565 578 672 800 960 369 933 753 883 984 998 846 798 755 1000 938 91 316 879 517 187 364 153 438 199 91 364 108 786 913 48 538 669 131 91 38 141 279 886 285 296 396 279 291 672 518 142 978 776 327 931 934 886 750 777 631 104 46 584 957 544 613 291 914 292 74 908 133 653 128 444 352 710 503 783 766 754 969 17 279 422 162 209 479 121 992 98 875 336 788 921 17 459 549 167 34 572 598 440 682 655 588 398 934 24 344 412 29 202 412 432 863 251 683 675 30 530 85 493 255 187 263 676 964 548 353 794 788 320 35 312 361 518 570 145 856 986 109 781 151 284 542 537 129 997 949 373 320 681 686 379 385 72 299 211 473 102 544 715 811 461 442 81 832 177 625 110 615 630 763 16 581 658 423 923 189 850 124 966 224 244 346 412 752 251 243 739 675 563 867 834 323 947 352 216 12 31 499 160 890 911 910 880 945 235 562 293 940 486 907 227 504 3 479 152 625 19 593 51 789 978 439 128 112 568 557 792 817 866 366 246 598 268 754 968 111 58 393 971 162 42 907 127 482 767 617 499 871 58 297 679 31 502 539 370 957 750 684 444 523 605 682 899 954 167 482 253 817 452 901 958 616 547 824 79 446 313 680 265 715 483 830 880 992 389 59 25 205 615 282 964 246 191 680 649 713 950 339 980 43 328 639 808 963 819 916 644 15 747 942 667 839 321 387 226 167 600 56 161 297 339 496 294 797 210 909 970 553 671 354 419 91 560 85 394 71 140 108 251 719 330 112 957 689 2 902 850 773 733 609 228 513 638 675 236 292 987 712 334 950 291 595 604 21 531 859 627 403 854 847 117 296 89 675 500 239 813 39 524 563 889 471 105 16 354 448 646 293 421 879 599 153 305 451 502 621 708 40 787 203 292 463 535 615 913 322 167 201 480 35 744 445 50 543 361 960 233 151 9 320 375 573 704 142 488 206 447 966 878 68 32 405 729 206 68 462 777 973 281 195 340 353 55 213 382 306 707 813 478 928 709 279 705 501 687 537 388 999 537 708 823 242 831 551 807 954 88 178 635 56 336 929 543 151 232 324 347 591 506 452 548 714 856 67 516 260 850 748 141 384 272 340 545 276 749 161 159 341 788 653 482 840 301 1 214 657 185 234 726 652 985 170 8 999 675 985 71 456 539 394 486 975 594 606 12 126 364 958 83 739 386 428 810 830 152 964 985 762 220 181 144 556 12 963 575 206 305 821 905 415 447 593 909 582 75 238 653 219 598 926 561 558 207 86 550 550 430 299 196 857 590 112 298 43 753 604 685 334 477 455 617 870 329 222 994 749 663 663 254 164 950 723 42 335 430 678 180 56 120 614 18 177 368 711 807 707 396 988 650 797 176 672 372 684 381 656 409 403 858 547 589 963 549 468 739 434 496 148 119 523 692 313 500 767 107 35 336 718 887 353 776 33 629 612 225 789 914 886 330 99 277 328 514 273 370 766 415 634 614 703 248 665 285 785 696 464 588 678 942 156 842 722 115 389 730 494 816 829 219 908 936 785 734 601 630 8 950 244 13 929 808 555 734 646 811 31 110 746 733 631 242 536 249 754 646 495 124 101 827 74 987 241 771 936 190 559 582 27 489 430 292 89 168 120 551 694 614 706 131 12 985 177 189 405 796 401 49 678 591 401 996 122 192 711 430 773 449 356 500 216 574 320 797 858 311 467 970 698 374 18 857 1 690 110 590 574 649 587 9 407 34 170 70 608 786 665 618 680 612 95 812 648 594 229 177 398 135 130 712 595 535 296 354 401 358 462 865 47 982 951 523 24 342 936 699 988 272 745 451 55 147 129 359 225 921 623 180 402 204 179 604 149 755 649 846 425 69 875 872 465 668 360 826 540 197 479 933 714 457 849 336 311 972 907 837 713 161 332 801 490 404 424 239 388 940 202 486 504 898 212 436 261 840 302 944 237 304 349 455 119 558 471 445 324 351 131 385 685 689 652 603 141 975 294 264 230 487 381 384 287 526 289 299 33 973 370 327 339 430 275 337 869 217 429 616 707 917 89 133 852 787 296 398 411 359 933 974 930 965 903 475 664 309 960 677 699 924 594 946 179 768 25 44 619 243 589 951 251 815 203 514 133 842 743 700 152 493 566 41 317 434 716 992 261 478 990 338 399 289 982 911 542 510 271 998 408 647 842 753 865 774 129 226 53 726 18 49 44 582 705 738 160 25 104 168 829 116 716 50 81 240 951 360 461 431 217 905 891 406 906 350 298 580 926 408 831 613 683 518 632 951 555 832 129 863 795 999 124 211 687 686 278 44 690 755 367 972 464 370 16 667 30 120 681 353 492 263 698 478 883 55 793 74 942 609 693 743 722 806 836 861 848 450 156 277 530 234 853 538 629 617 463 616 737 464 259 131 950 419 254 635 204 742 981 718 296 478 695 305 282 574 774 380 34 207 719 24 624 868 79 516 362 777 974 308 439 131 169 523 980 769 478 469 926 621 886 931 849 67 270 744 810 750 146 727 768 240 50 441 842 807 585 635 949 619 6 827 82 381 805 184 682 821 338 117 199 49 176 479 703 526 509 628 228 871 993 559 231 440 958 454 288 202 716 628 255 820 667 531 251 405 724 133 34 10 913 638 542 836 909 817 721 682 754 623 835 477 129 146 660 841 831 556 960 567 56 321 181 954 639 914 77 942 872 483 408 855 303 728 132 10 313 392 524 579 519 60 673 720 276 651 427 242 265 251 346 514 222 525 996 161 950 333 661 161 694 424 884 94 369 316 489 689 685 178 48 443 723 487 553 210 46 930 451 960 446 622 949 816 297 914 231 223 47 351 553 503 759 720 557 104 870 114 11 848 618 307 285 831 669 366 276 385 830 238 652 264 905 525 146 210 75 298 534 439 525 480 715 689 218 756 199 353 257 640 60 804 158 802 453 700 997 63 374 418 622 655 874 378 514 370 662 173 216 402 657 922 786 419 238 229 506 761 770 356 813 733 108 565 683 570 102 657 32 187 540 485 620 767 845 895 388 211 771 98 867 298 759 717 139 464 388 538 260 81 705 437 956 514 75 490 968 50 402 391 974 970 364 285 37 116 783 11 479 8 798 157 652 409 516 418 357 656 66 894 299 147 159 493 950 218 588 932 749 804 358 880 746 378 19 574 986 436 920 605 356 24 380 226 865 801 471 293 860 301 251 978 170 625 527 287 369 847 504 893 841 467 192 360 91 444 736 692 417 12 877 441 153 276 62 669 773 195 763 223 275 48 978 556 316 795 937 586 737 2 285 398 631 902 300 136 662 371 312 993 605 636 99 601 683 933 892 394 104 177 764 350 208 699 311 490 480 786 291 595 190 97 705 232 832 520 238 598 531 418 332 51 452 58 410 911 721 197 597 634 7 467 990 479 19 612 546 985 671 347 4 370 933 937 911 363 527 444 278 908 244 323 502 401 91 332 79 527 694 268 266 782 892 895 122 672 735 179 550 846 208 64 299 605 699 539 390 970 631 802 298 489 931 365 740 408 281 766 523 254 200 877 511 668 595 876 24 924 897 78 411 204 333 439 134 909 91 586 113 413 197 332 565 90 604 931 484 145 945 846 544 538 887 778 765 791 478 100 266 498 868 292 272 421 265 258 570 405 753 194 917 352 312 392 301 521 77 268 366 426 219 619 731 374 265 746 358 418 321 27 68 121 801 413 489 175 397 421 225 979 542 492 439 559 579 762 839 495 798 76 401 638 960 643 565 893 231 553 659 870 528 120 1000 406 388 907 416 700 802 608 198 215 301 307 880 283 657 499 402 87 377 565 266 454 982 385 362 819 482 751 241 137 565 43 331 231 462 402 98 744 41 116 244 855 189 919 215 527 727 907 9 721 127 27 707 312 188 508 882 334 802 311 536 660 662 408 211 752 163 900 589 642 139 690 906 639 211 400 232 206 711 886 558 683 212 678 82 579 130 418 285 428 439 667 243 237 831 349 54 30 207 365 61 608 509 343 988 228 107 862 200 685 818 787 293 794 100 657 243 738 36 714 77 286 268 212 949 319 613 720 350 727 795 776 653 777 647 532 592 459 757 573 606 464 4 43 703 910 223 857 590 175 580 369 364 326 161 950 901 241 75 698 946 489 829 52 255 222 893 660 47 399 747 86 673 851 945 780 80 684 665 700 613 25 545 1000 292 738 463 524 785 32 911 264 885 330 853 273 256 159 800 763 298 367 386 310 968 959 164 383 27 135 47 216 430 4 305 720 819 789 659 341 350 702 393 498 13 303 226 219 443 528 910 168 346 288 768 868 775 938 374 86 47 200 995 619 974 773 838 948 445 731 871 688 252 647 535 634 192 917 408 42 636 364 652 688 987 769 390 132 289 364 627 554 206 421 423 125 685 738 342 637 370 276 979 679 776 521 390 543 911 29 656 348 977 118 934 442 362 109 16 229 756 385 95 512 267 26 515 469 465 999 85 457 100 103 52 238 229 752 40 820 814 406 716 827 515 214 455 616 982 622 145 518 967 148 459 255 211 815 149 512 799 858 167 490 345 459 503 909 387 760 952 808 508 504 790 998 461 609 266 653 26 552 897 746 68 559 828 546 780 878 844 40 813 778 43 748 374 689 833 838 909 987 29 578 966 432 997 349 976 484 517 487 414 246 64 562 980 392 610 219 639 371 572 226 18 113 651 597 613 436 334 500 248 178 75 231 875 911 814 678 406 834 943 413 41 483 6 328 533 877 275 990 672 799 213 83 731 776 246 111 878 817 881 543 862 57 330 450 662 555 771 592 133 577 529 14 66 68 603 946 231 534 495 57 649 69 876 589 853 637 847 548 641 113 249 742 374 809 768 997 782 247 49 684 858 427 245 598 128 33 648 6 448 821 302 150 920 965 548 767 729 17 278 795 933 137 892 506 569 477 324 196 176 527 569 817 432 15 615 367 616 575 548 342 165 664 877 78 156 364 460 92 56 945 348 649 431 328 955 108 503 328 81 20 479 921 744 356 276 987 518 185 543 425 1000 876 747 506 136 388 833 736 93 969 912 174 608 578 739 560 149 680 684 913 167 219 319 639 872 617 676 477 692 950 246 370 245 351 977 904 407 843 842 51 457 888 35 147 506 192 775 925 1 908 817 694 449 893 381 893 425 249 632 525 382 168 253 106 253 339 437 751 395 166 74 440 426 258 369 292 713 284 443 641 545 474 620 79 920 963 575 922 377 100 117 421 849 213 481 993 724 220 298 480 960 371 113 654 668 954 818 717 464 776 472 691 896 161 420 111 1000 203 408 529 970 439 321 553 140 728 179 728 523 280 634 215 356 224 978 373 814 481 796 585 843 144 425 641 157 269 194 175 544 313 240 766 515 413 675 499 624 836 178 921 824 923 965 99 332 98 961 272 550 520 817 453 266 394 100 569 128 750 549 113 159 797 448 684 253 416 674 856 100 247 645 873 667 422 320 638 964 994 195 170 911 655 136 430 368 547 549 217 688 553 899 832 658 507 742 731 568 156 208 68 85 241 574 724 281 899 952 271 216 677 27 597 27 211 760 566 891 425 594 380 496 1 914 637 266 291 745 307 966 15 44 147 157 1000 990 619 784 826 454 148 595 396 525 891 594 545 838 512 650 90 530 694 449 653 643 204 604 86 767 666 698 130 471 982 128 605 625 116 823 966 980 116 239 546 911 564 471 306 152 447 322 18 175 802 436 311 370 478 835 110 82 310 941 992 138 236 655 675 374 449 138 949 580 571 358 74 801 48 418 816 317 69 821 194 328 380 771 189 373 154 605 801 660 101 236 51 602 498 589 611 704 89 747 253 260 943 628 881 306 426 719 183 949 173 363 340 793 511 46 333 192 270 741 944 254 329 240 726 440 691 913 596 663 628 1 182 963 432 793 10 197 111 22 138 413 119 982 477 164 471 889 984 990 894 879 69 368 239 763 495 572 634 281 268 106 51 629 128 611 468 400 258 34 726 145 662 874 275 305 186 190 844 10 381 592 319 558 322 791 514 916 145 720 900 427 966 388 400 59 398 565 610 311 826 214 251 15 252 974 424 610 502 581 494 447 329 537 837 303 10 655 670 436 754 636 269 942 93 843 819 144 64 529 644 645 787 964 241 208 789 50 219 401 290 794 523 455 1000 429 110 296 102 687 838 873 223 63 790 816 321 117 820 321 970 885 632 552 389 770 131 282 568 802 446 539 865 150 793 468 304 138 864 439 989 185 357 835 464 715 73 696 716 283 735 983 661 26 297 28 480 619 172 470 669 595 562 600 420 677 637 379 821 441 740 791 6 616 774 846 211 389 19 771 181 665 546 801 387 504 302 222 12 990 238 538 610 883 160 522 243 996 142 851 908 871 59 906 564 941 845 417 141 736 281 292 370 758 26 503 620 29 622 575 888 168 164 498 96 575 929 349 499 489 692 939 402 560 341 383 606 243 232 534 44 777 969 273 781 816 633 856 41 856 864 825 470 943 485 250 742 777 41 260 191 772 360 91 621 592 215 975 478 576 138 866 449 703 736 135 773 161 751 773 232 513 683 402 824 948 935 541 214 884 244 761 739 956 855 235 551 708 823 59 442 444 530 957 652 463 84 52 258 567 579 612 229 629 658 549 694 902 172 978 482 443 802 746 199 737 703 440 991 720 824 851 925 490 335 479 587 85 433 69 562 174 381 109 961 939 349 637 604 750 948 359 42 1 875 370 6 120 554 231 950 16 791 722 71 2 815 899 250 25 662 126 29 410 87 417 427 678 361 605 966 31 774 328 424 230 583 552 962 818 129 120 91 656 978 315 748 78 903 145 710 895 310 430 116 818 193 356 293 251 992 384 242 293 884 85 326 346 516 872 690 796 839 934 644 917 757 28 776 682 412 455 938 827 453 678 853 318 366 669 680 625 521 762 687 69 76 929 70 40 631 885 328 648 794 136 898 752 674 571 470 877 339 147 348 92 251 934 282 215 954 689 566 17 492 458 389 93 76 513 614 519 987 477 655 941 308 601 526 336 520 366 443 494 285 722 284 701 59 553 449 889 680 185 668 622 227 898 327 987 196 10 132 487 16 418 124 388 313 645 233 301 650 532 131 851 647 598 621 250 309 178 909 438 115 340 531 781 696 435 824 554 390 666 667 465 987 21 890 714 608 425 153 655 94 484 927 539 337 140 344 153 169 293 563 648 347 18 878 376 47 641 532 994 221 725 636 233 224 165 285 217 798 76 753 594 651 190 572 48 168 68 7 528 913 80 454 642 554 722 795 938 935 569 935 679 150 4 817 333 976 767 128 305 462 960 979 534 761 667 226 34 477 538 863 684 642 397 125 573 596 22 119 802 759 162 88 572 834 279 843 643 888 563 194 702 946 50 317 744 133 145 880 233 666 79 906 479 144 842 167 138 843 466 59 359 711 89 342 492 312 655 657 342 890 17 553 734 460 536 926 435 958 308 119 946 108 255 4 875 595 120 128 551 400 195 241 409 251 370 110 276 543 175 9 994 693 336 135 572 916 508 555 480 456 411 284 930 882 490 198 977 278 761 703 455 362 929 758 326 720 65 277 317 796 174 910 733 465 272 255 942 474 472 303 178 191 977 196 174 532 661 144 221 128 734 74 580 5 294 612 206 885 395 429 814 102 750 968 355 831 382 220 349 998 142 278 714 130 717 515 488 85 795 699 958 711 167 50 487 394 282 664 253 674 142 404 412 346 692 507 962 78 747 253 879 317 65 604 235 637 492 156 301 362 217 683 901 606 246 457 633 972 520 600 889 772 295 819 354 559 112 371 42 885 417 885 973 671 527 894 581 554 988 686 263 184 455 757 164 176 410 686 675 184 169 639 786 936 813 957 739 879 695 581 334 717 708 823 129 183 423 327 787 695 546 270 932 593 484 914 915 423 237 763 951 641 265 717 565 877 224 823 802 853 982 456 37 303 545 817 231 907 5 647 648 109 715 193 392 764 946 914 396 576 202 793 50 663 737 301 542 330 179 390 988 505 739 144 992 409 27 748 609 420 36 755 408 918 974 921 425 371 782 663 748 206 614 803 82 597 51 690 376 885 108 192 115 864 618 815 269 108 984 164 511 967 199 164 609 240 801 297 361 527 94 202 434 370 108 428 904 989 175 728 575 193 225 834 971 72 818 954 476 101 21 89 995 280 892 148 630 464 853 804 586 682 398 665 935 385 80 851 382 180 433 54 279 614 408 905 930 723 607 335 4 792 580 816 563 473 667 203 152 973 827 42 494 399 569 877 984 797 903 380 348 961 368 930 511 406 45 414 656 352 1000 677 362 609 599 831 921 362 95 250 916 938 6 638 120 202 632 578 617 761 111 521 50 709 582 853 270 435 698 156 398 798 336 66 543 20 958 964 545 350 903 944 774 730 605 157 156 873 940 438 240 898 839 394 256 809 205 883 754 328 284 851 76 904 389 501 628 489 780 303 802 493 607 829 339 120 109 128 689 786 501 426 632 945 716 810 860 92 892 414 429 237 737 893 609 268 763 476 280 323 555 293 372 222 862 397 397 905 183 39 446 180 707 36 278 790 42 679 537 689 92 403 152 830 891 440 869 623 346 219 514 282 597 177 858 217 175 933 47 298 679 215 423 587 631 139 301 614 909 584 59 273 698 578 391 80 974 58 930 251 229 966 415 198 149 586 807 964 283 285 117 51 617 836 134 74 198 766 640 734 80 355 665 581 929 238 850 857 142 120 147 599 704 375 79 247 270 517 996 873 127 762 206 909 177 568 553 739 902 499 799 233 189 964 337 998 739 590 3 484 439 623 160 23 160 573 25 278 841 290 10 907 995 297 36 914 727 410 404 988 420 410 320 631 402 103 756 196 896 274 779 824 194 868 937 66 816 223 324 191 799 494 519 723 671 413 827 401 553 753 536 213 467 343 173 858 511 98 962 887 299 925 910 906 725 547 30 639 50 659 726 147 624 103 263 533 290 210 273 642 524 414 940 112 589 878 668 749 690 769 728 742 934 736 174 204 656 901 811 955 208 709 822 326 714 592 652 660 610 716 140 784 429 207 132 679 190 666 507 676 98 435 502 623 976 85 58 3 125 34 752 526 680 696 425 340 169 986 122 123 803 240 365 177 406 321 986 957 580 296 383 174 798 890 55 790 501 751 112 507 454 641 207 323 762 518 689 504 852 115 138 681 344 829 591 546 305 182 36 658 788 272 133 162 366 803 688 287 287 890 482 471 110 537 599 389 460 738 748 182 601 292 24 34 431 356 575 447 722 797 296 39 603 55 121 117 694 204 605 818 578 465 166 196 882 151 879 730 541 70 560 242 537 649 728 377 203 801 452 56 415 534 832 226 275 986 994 348 486 968 118 905 686 106 148 476 745 982 484 595 750 908 154 196 115 925 267 211 719 464 306 604 194 955 330 177 62 414 315 717 676 52 495 778 572 867 599 89 485 294 454 336 788 701 579 41 334 265 115 913 273 166 191 939 498 223 319 272 125 749 755 803 489 857 915 479 969 637 817 651 831 362 355 407 602 317 607 169 648 596 91 936 827 579 688 630 117 726 859 326 88 673 490 814 951 263 466 755 138 680 406 850 642 759 868 323 760 1000 696 980 713 283 475 442 770 968 821 156 826 925 870 963 252 561 919 370 279 412 130 645 397 564 697 970 50 375 635 665 473 518 116 208 266 536 390 439 217 956 517 193 268 908 390 457 69 977 375 530 609 428 934 948 803 845 244 614 43 76 887 361 479 702 698 791 846 116 617 759 125 868 372 33 998 279 540 402 259 844 998 986 963 248 54 910 130 801 755 492 42 321 523 376 780 237 617 813 293 292 855 172 111 100 863 955 363 698 452 417 885 702 749 195 648 837 863 522 932 607 390 191 552 196 28 45 909 543 952 940 217 687 48 612 560 427 164 450 503 844 679 602 694 58 596 788 268 27 626 651 532 511 428 573 926 982 406 423 22 168 81 43 711 972 688 719 900 73 440 444 520 405 827 783 514 377 296 78 806 196 462 489 394 398 589 810 519 169 578 690 279 836 659 172 543 454 741 106 92 221 258 721 277 246 420 725 578 517 682 733 234 726 449 975 975 806 686 132 407 722 636 974 188 438 691 677 906 690 961 846 77 976 142 906 851 803 170 484 842 37 612 460 835 846 260 353 577 881 325 203 788 931 118 460 192 311 216 492 810 641 168 801 374 736 576 543 417 452 81 969 426 710 175 406 745 751 652 70 472 967 782 290 71 525 765 273 996 490 18 227 823 545 657 32 636 153 292 586 901 194 417 453 140 693 960 108 474 227 763 923 24 823 645 507 481 305 524 196 882 290 731 671 802 577 389 353 417 852 588 686 732 115 569 293 881 655 940 40 721 633 729 941 368 566 426 381 708 10 354 681 341 170 42 186 644 330 759 869 921 623 587 608 885 684 306 137 595 423 209 258 278 89 522 80 550 666 739 165 474 129 127 976 348 663 265 207 398 259 480 771 424 413 345 805 603 578 353 279 556 292 392 164 59 28 419 378 188 389 524 781 522 632 445 723 504 577 593 56 404 209 478 981 927 138 387 213 493 940 917 694 91 58 857 842 306 521 332 483 302 8 737 929 520 718 168 61 112 308 709 39 239 15 781 911 159 157 921 560 965 171 94 942 251 8 861 466 18 341 58 827 114 816 15 500 578 582 62 712 826 764 863 52 249 283 999 436 960 373 93 437 290 857 262 183 861 736 971 15 63 200 237 338 444 340 350 901 552 543 204 511 272 171 34 361 53 263 462 576 806 830 989 807 310 379 145 793 928 471 711 41 275 155 67 724 838 214 267 393 686 655 85 37 949 480 158 364 455 529 267 480 333 480 132 756 357 316 620 825 965 194 542 874 60 124 145 883 373 858 996 849 764 460 42 63 335 288 992 38 743 602 837 146 972 511 451 631 948 389 219 648 902 139 430 207 620 971 686 931 400 778 129 566 168 206 726 664 714 43 357 134 116 315 174 241 723 40 783 578 334 302 232 297 369 263 363 184 371 300 257 278 818 929 841 401 756 49 998 910 422 531 858 234 453 644 900 748 376 365 632 820 653 204 903 415 393 74 940 54 514 663 778 348 727 422 431 717 109 327 948 827 836 167 30 918 594 166 8 601 644 56 937 459 974 69 251 388 765 480 781 338 809 381 108 237 383 384 779 5 688 803 423 481 521 110 626 901 881 389 34 89 224 8 874 237 851 835 203 984 613 724 184 173 383 866 250 780 368 576 115 956 797 104 445 849 688 326 654 355 152 162 494 932 175 376 163 955 203 707 39 354 625 487 303 271 568 631 119 931 584 336 504 501 23 800 117 655 171 991 445 985 678 943 661 192 609 786 209 203 13 642 979 217 540 272 963 720 935 282 251 366 162 235 235 991 208 482 872 576 784 279 10 159 172 332 798 622 467 203 442 879 590 62 156 675 789 835 580 329 581 569 896 419 508 463 761 412 339 982 52 24 497 935 276 224 635 635 465 250 270 864 354 590 470 311 431 118 88 202 373 565 238 978 392 953 727 990 376 424 497 955 522 509 437 898 574 734 975 683 213 806 590 767 721 138 216 675 243 175 31 759 367 268 766 185 50 401 27 627 124 417 222 529 765 277 774 858 949 297 468 647 549 763 643 990 137 759 814 519 651 85 688 457 632 586 108 826 594 200 568 41 361 464 913 746 357 717 553 85 926 826 578 703 714 664 836 838 499 501 340 521 513 996 464 729 175 239 225 832 201 514 695 659 592 764 827 902 969 998 237 800 762 478 591 737 442 590 499 35 332 303 942 91 804 565 51 786 464 362 830 559 205 320 433 913 970 14 976 10 330 664 923 658 772 959 503 698 114 461 512 921 218 319 732 998 53 891 385 587 538 657 582 748 685 41 763 677 774 931 354 367 505 427 821 79 264 472 408 910 104 939 265 470 90 767 657 416 681 708 642 230 441 893 474 926 241 891 247 948 654 481 550 902 600 193 173 521 723 70 790 310 360 701 182 284 42 473 585 793 156 352 662 82 908 897 615 461 203 211 686 332 794 861 90 729 439 610 176 99 562 72 649 609 194 491 178 796 556 145 960 90 440 6 267 773 874 27 810 408 460 402 33 165 233 716 542 45 142 334 830 340 813 26 54 574 442 406 208 86 99 756 520 379 340 16 857 552 764 827 913 128 734 871 92 846 709 822 27 509 199 885 670 194 513 788 315 599 256 429 390 592 912 454 52 932 158 818 398 799 229 656 474 162 615 67 605 149 764 595 956 953 980 564 782 398 688 296 593 277 93 837 313 530 623 675 866 910 663 330 794 187 737 393 46 841 458 711 166 411 382 639 2 563 755 182 490 214 307 436 892 727 551 946 538 863 385 211 293 236 977 824 641 649 12 26 311 879 926 398 76 290 893 426 839 326 668 466 395 324 643 936 606 2 745 480 54 233 431 737 3 357 7 686 709 845 64 152 894 920 622 831 276 435 257 52 719 337 20 637 384 442 346 746 965 834 389 786 350 599 429 904 202 654 93 773 155 811 330 436 506 236 909 175 756 536 957 606 833 883 569 912 988 713 282 550 463 394 339 14 407 102 514 343 75 81 688 526 444 17 568 671 132 628 976 427 611 787 797 980 142 503 625 19 542 368 630 967 699 281 679 978 22 939 710 119 522 262 956 702 576 239 589 290 808 296 254 522 423 924 463 236 45 560 110 567 111 59 793 831 377 671 260 703 575 825 325 847 56 878 170 997 595 926 408 284 158 375 35 673 225 351 545 1000 814 365 470 599 968 863 819 742 372 865 755 891 105 703 510 668 543 490 301 699 792 756 217 271 84 339 901 714 591 914 742 780 41 145 856 715 457 372 664 947 905 433 402 348 422 111 946 515 590 840 997 89 610 643 227 856 155 764 164 977 596 487 140 882 214 71 694 397 435 161 351 858 524 538 288 94 297 522 508 406 510 838 386 333 933 286 69 468 931 362 92 590 43 593 96 530 347 678 891 355 27 847 845 506 934 346 617 605 351 170 740 722 501 384 473 11 511 138 394 309 47 576 202 234 772 548 515 339 428 837 250 562 902 140 893 126 561 528 850 680 653 131 952 667 582 202 85 230 869 646 344 311 863 286 632 16 136 221 959 835 467 380 948 766 848 50 352 18 288 172 696 848 308 438 735 581 319 358 474 738 910 818 682 594 928 786 290 867 286 615 300 996 854 772 757 471 753 529 670 299 656 483 456 77 455 222 476 204 943 454 198 706 131 401 927 514 232 827 90 591 931 229 480 818 778 827 369 136 68 509 37 999 91 780 929 139 567 87 782 709 645 54 990 15 644 129 644 452 762 455 80 630 8 82 153 623 188 831 390 174 526 303 302 782 632 598 865 403 771 946 510 613 542 508 40 104 552 2 172 430 435 786 566 257 325 60 678 818 517 209 76 88 143 157 815 211 354 301 307 839 794 819 86 889 286 575 610 151 222 632 674 203 155 268 944 644 269 651 623 653 134 547 96 475 107 308 326 888 927 285 590 351 455 703 761 83 946 303 582 594 761 181 457 935 152 235 833 279 735 98 949 727 707 922 278 103 159 566 706 721 716 622 743 699 80 849 318 87 686 201 919 885 489 326 943 833 832 109 732 4 299 970 290 964 161 956 959 982 237 938 879 981 798 250 781 171 538 666 239 116 217 940 493 648 409 340 95 802 918 93 793 563 230 904 266 19 713 603 723 882 714 295 552 95 278 14 445 333 902 836 857 822 842 137 41 445 792 77 702 338 913 422 803 389 961 454 324 957 438 29 389 158 995 192 662 11 516 403 928 291 354 214 345 167 151 628 722 738 603 586 267 36 38 14 536 448 489 393 748 152 768 746 681 984 714 938 761 963 717 427 218 701 913 357 64 62 790 528 758 251 250 864 232 851 20 806 105 403 598 844 431 780 48 80 517 281 123 815 517 290 857 915 536 136 290 617 393 157 80 327 547 749 600 348 108 646 752 410 454 777 778 327 125 593 836 466 185 592 559 821 946 318 120 768 43 646 453 313 559 254 31 49 602 682 225 889 75 336 692 296 687 466 106 190 293 927 569 42 796 935 673 486 408 285 225 240 142 937 33 838 881 299 550 318 254 31 179 678 522 14 341 277 929 332 246 296 318 4 347 351 562 833 876 994 538 678 728 891 440 794 82 379 296 491 208 647 130 497 932 659 951 103 873 821 556 722 573 991 353 178 733 458 799 343 436 628 516 986 524 927 409 297 858 583 283 689 543 821 947 240 550 203 285 485 326 395 826 503 358 441 668 529 881 482 308 443 885 157 468 345 398 796 3 83 166 540 640 904 59 867 550 659 694 3 365 616 517 220 533 57 992 71 913 202 204 147 27 158 392 552 310 860 258 939 534 232 786 917 553 451 360 42 95 911 329 177 237 116 186 626 950 45 340 239 98 87 350 808 615 699 623 526 477 673 452 29 381 294 873 767 733 639 469 86 150 398 705 517 521 804 736 137 721 974 834 448 221 908 585 336 983 953 885 236 570 102 562 550 970 956 337 813 773 551 918 190 869 84 857 145 546 252 259 363 896 630 670 105 734 286 958 325 710 913 989 211 50 85 488 321 329 197 806 463 69 559 669 792 526 473 644 66 438 923 157 170 12 288 133 80 445 900 663 643 744 558 430 911 222 131 463 592 9 472 735 263 344 248 360 469 326 39 329 16 945 609 796 759 452 124 668 236 819 332 829 108 613 332 593 697 479 347 709 954 632 425 579 336 301 726 229 840 921 454 560 676 259 69 537 230 496 826 615 111 503 93 355 830 702 728 520 910 103 619 812 101 890 549 956 975 459 757 328 678 505 640 537 874 911 425 946 402 805 667 1 769 610 530 945 697 66 333 991 62 757 117 538 588 906 228 510 351 694 573 422 869 701 433 459 53 190 866 736 38 466 433 571 877 623 250 272 878 77 864 791 755 335 85 925 156 532 373 38 243 504 601 490 671 773 640 146 363 19 872 583 121 891 82 860 601 985 543 234 726 604 690 552 252 379 940 983 768 21 688 2 260 638 896 500 509 24 7 172 34 42 207 771 154 107 694 401 576 242 464 993 70 794 819 913 748 453 127 559 242 431 864 460 653 529 149 257 409 516 388 760 730 605 163 155 446 873 772 399 951 504 374 897 481 519 566 266 520 497 775 133 459 803 707 703 371 952 373 755 323 695 149 383 988 713 182 555 379 844 77 973 557 18 714 189 470 207 17 883 116 943 29 476 347 651 509 376 523 48 53 943 647 445 849 416 113 665 673 924 154 767 85 120 656 141 642 453 942 691 244 532 648 280 675 812 397 177 764 382 63 531 975 312 191 269 460 972 126 133 786 761 33 963 918 540 673 306 684 521 743 683 934 749 257 163 790 672 576 123 902 716 315 68 898 419 821 148 10 179 823 617 696 336 402 111 453 52 218 604 68 384 678 492 172 861 293 11 414 559 839 550 12 592 899 164 884 129 933 635 231 507 418 445 832 807 503 697 483 24 936 344 902 140 888 423 532 786 818 154 223 485 486 489 51 465 61 850 440 546 332 194 198 895 684 325 220 697 932 805 93 26 5 814 348 767 235 996 398 38 41 2 100 576 402 852 402 667 226 180 687 398 934 902 711 249 999 42 15 347 607 500 817 67 472 539 297 531 586 184 416 144 201 454 588 474 470 493 249 148 524 340 955 753 255 735 960 214 910 471 115 969 380 943 999 209 163 913 500 985 113 743 89 388 656 371 321 571 188 772 268 203 1 775 801 589 569 387 459 158 666 1000 890 460 424 168 665 244 680 724 294 924 725 902 883 894 19 965 368 146 208 5 310 797 504 295 942 557 243 312 862 601 400 177 797 956 516 678 181 258 637 167 64 371 339 821 667 81 257 400 49 789 692 93 839 808 13 910 501 194 53 510 69 25 606 646 666 133 320 900 56 306 210 627 693 399 867 663 217 624 549 877 996 202 385 889 554 950 193 681 314 938 16 755 129 979 18 29 59 816 440 995 57 354 360 59 996 962 203 551 967 786 277 437 39 421 205 810 295 898 348 281 986 351 85 959 234 851 201 943 682 878 143 28 509 547 202 313 508 625 699 42 147 403 505 622 112 454 29 403 856 343 613 914 914 237 19 777 97 218 688 876 693 486 88 608 918 220 697 384 504 590 509 775 98 669 734 516 95 705 824 771 434 871 547 953 994 243 2 421 688 39 13 913 289 956 604 585 67 289 65 287 769 962 776 814 811 217 761 861 176 814 662 318 521 205 837 179 936 379 769 444 286 635 453 792 23 124 638 21 102 304 133 436 41 21 635 136 798 857 660 794 280 413 90 975 345 657 228 55 180 825 454 133 215 756 98 909 816 932 656 692 934 868 418 77 707 688 690 860 753 639 301 452 688 384 694 645 869 76 352 167 900 856 823 917 389 851 869 185 580 405 486 860 316 612 785 429 243 685 249 410 432 488 498 304 994 545 256 235 363 169 787 689 45 57 276 656 742 998 596 320 477 140 554 222 977 846 133 531 886 654 129 230 45 991 239 652 243 865 943 810 898 90 316 714 644 814 2 634 665 614 48 595 657 584 117 769 921 604 207 598 604 531 969 604 328 768 408 999 67 774 753 881 955 315 894 979 895 644 321 805 344 875 25 30 239 772 872 410 505 212 835 153 713 371 616 991 330 911 370 579 252 31 728 45 400 378 258 218 556 532 416 931 698 960 440 483 147 56 870 895 399 527 829 478 510 129 340 237 380 396 528 384 423 869 654 750 247 540 894 363 546 885 341 585 23 139 493 888 938 847 954 974 448 914 999 250 562 901 64 104 497 635 484 1 769 240 322 159 762 968 601 132 597 724 195 172 336 20 205 797 279 340 993 235 878 747 166 754 950 959 501 101 253 503 455 173 234 837 534 800 109 900 703 623 557 482 282 309 261 611 182 125 540 433 109 320 938 12 455 495 957 610 130 873 4 872 593 529 860 953 274 845 880 487 344 391 977 388 216 772 571 426 283 566 263 906 230 111 254 538 656 620 539 816 324 560 887 685 605 312 992 33 602 396 731 130 881 419 587 506 690 364 489 443 120 132 833 756 90 686 740 807 340 635 744 40 154 54 229 712 642 357 647 633 603 661 582 596 720 579 543 150 57 413 780 91 541 924 907 35 169 760 58 355 922 829 44 995 929 393 280 469 438 433 64 994 668 361 411 180 778 583 346 943 472 984 977 507 339 319 760 930 183 511 316 901 284 92 860 23 194 117 136 744 289 321 569 619 89 536 228 527 627 25 835 508 902 743 706 115 518 458 687 166 227 754 686 383 499 49 860 426 71 57 18 973 922 3 875 316 606 270 261 995 324 6 13 589 304 839 503 113 158 320 531 253 123 890 623 74 415 109 349 671 12 764 782 624 628 392 598 360 180 760 64 401 836 499 307 872 268 44 522 820 870 540 151 833 141 120 89 679 697 671 506 647 377 521 761 445 106 322 190 496 697 145 781 556 803 644 473 246 281 382 424 328 324 149 980 830 790 42 325 264 387 646 261 870 782 590 896 562 485 477 269 730 226 361 94 273 1 712 283 819 347 656 288 683 927 990 612 620 259 997 459 574 561 523 437 133 127 876 699 192 652 753 152 130 351 294 204 548 734 351 617 24 797 592 565 299 595 307 462 342 621 709 619 630 46 945 95 404 689 806 433 829 896 444 657 583 968 109 582 437 453 579 784 970 568 921 983 369 829 398 688 7 549 374 188 9 967 309 560 468 725 573 743 461 919 259 20 351 278 971 832 155 477 395 993 835 55 435 661 117 328 884 754 147 499 439 993 251 542 99 250 946 538 653 130 476 508 465 39 58 667 831 579 973 737 226 757 232 914 996 900 739 274 688 453 272 521 399 391 359 187 871 690 448 545 846 726 328 158 672 21 863 753 589 248 909 191 371 642 508 638 114 898 539 953 649 362 547 152 905 512 996 42 565 77 105 227 67 455 89 904 574 57 360 103 759 967 686 826 27 994 404 412 786 774 109 600 185 765 730 812 706 11 986 148 541 476 723 889 571 968 641 296 604 593 930 440 411 592 997 262 702 189 298 724 440 623 530 789 911 376 290 259 68 242 448 207 459 115 41 619 559 744 241 234 676 231 1000 287 337 16 699 863 377 267 980 118 624 176 772 945 926 610 891 135 403 345 199 100 58 842 23 110 654 40 656 100 320 157 125 215 260 60 742 527 269 389 573 591 426 99 999 142 861 82 756 123 709 397 359 989 962 897 655 18 153 789 59 720 243 955 120 325 15 833 244 178 446 76 389 764 314 400 311 405 708 602 927 560 687 600 989 787 209 877 460 181 963 152 41 794 558 195 168 605 461 256 478 791 292 699 951 766 28 386 313 61 384 879 655 300 143 700 228 556 600 541 359 628 251 116 84 540 622 125 322 859 461 810 317 439 211 216 388 269 79 259 18 422 386 995 992 280 184 137 721 484 884 508 631 940 971 150 445 15 405 517 476 120 498 648 540 163 212 569 458 589 22 128 896 522 724 840 979 586 667 376 15 232 65 224 174 546 256 629 137 764 902 830 467 645 114 466 607 909 476 399 915 959 163 182 543 744 654 942 9 545 22 869 656 653 831 846 870 503 147 914 110 494 717 826 573 37 8 505 206 739 363 881 540 199 889 52 717 121 232 528 683 51 36 48 465 421 789 91 499 639 939 213 759 824 679 955 646 683 35 637 62 456 582 368 94 732 207 969 752 777 837 881 880 439 914 105 574 370 267 290 532 320 621 869 992 811 943 462 44 670 954 399 564 513 13 950 512 122 775 708 455 91 471 605 697 898 645 298 54 237 299 843 558 441 121 426 325 925 392 822 427 716 88 339 318 137 305 396 707 719 94 161 654 679 107 975 303 699 983 526 823 204 841 484 949 255 789 871 330 712 74 306 29 387 428 721 223 409 338 297 134 689 58 371 379 954 978 58 208 649 280 796 277 690 153 666 72 925 29 469 700 956 78 864 147 73 44 89 681 984 421 230 50 940 399 647 663 67 285 123 922 172 200 13 756 773 244 664 866 334 746 274 54 73 381 986 251 199 502 437 143 351 826 405 77 322 278 882 996 568 211 891 308 670 553 455 7 161 187 844 832 936 161 809 657 786 846 222 119 650 830 638 527 46 757 639 344 223 515 192 903 727 399 726 521 308 585 631 776 940 989 982 128 889 425 365 553 959 386 870 397 375 741 213 878 697 723 919 114 983 732 806 387 258 548 550 224 558 100 257 326 350 592 223 675 644 674 179 638 771 545 134 181 998 528 852 221 986 755 702 730 505 229 475 678 833 846 370 391 633 398 231 147 207 743 199 424 496 975 784 212 752 106 961 302 960 55 724 46 898 191 32 431 29 475 945 768 874 713 192 15 425 983 713 52 229 847 313 233 988 577 157 12 947 910 526 636 347 971 355 979 994 429 529 779 920 585 566 448 955 660 457 171 838 605 750 851 523 346 479 427 761 861 901 761 572 986 442 286 902 718 168 999 520 963 598 992 350 632 631 209 470 760 425 995 701 645 621 100 20 439 539 857 237 529 938 714 858 451 539 619 427 648 944 895 712 129 256 97 107 567 11 804 367 837 837 212 714 768 375 165 606 258 691 160 265 979 298 970 732 800 906 937 424 883 155 445 762 739 648 149 574 355 30 606 590 906 482 327 213 137 520 265 454 64 868 687 674 469 176 970 97 323 438 717 151 154 180 803 612 400 388 864 666 2 627 557 36 20 942 758 254 778 472 225 227 142 923 797 72 675 632 697 204 298 938 724 766 957 340 68 228 344 70 5 240 373 814 835 451 731 136 297 442 513 656 685 993 609 592 425 576 186 627 196 997 843 892 278 328 65 743 943 183 344 775 746 246 749 494 251 250 275 950 472 388 230 722 931 764 390 998 571 874 442 542 138 792 69 466 189 764 837 749 960 112 970 390 585 377 288 8 902 965 704 19 649 581 221 950 846 934 936 329 314 187 858 156 255 813 483 848 814 726 312 465 671 478 404 631 947 269 2 55 552 546 285 421 115 351 603 725 534 861 246 272 109 547 437 962 927 851 37 375 620 797 69 334 219 636 549 809 234 108 642 690 374 868 383 436 477 577 399 463 812 252 878 73 447 343 124 435 108 662 904 800 339 889 219 595 198 124 500 262 329 427 886 675 737 367 420 863 71 150 225 369 381 176 980 338 119 324 909 645 369 920 95 242 31 506 199 841 379 604 564 145 863 857 954 283 73 616 948 55 379 607 49 564 840 522 398 157 972 709 62 942 461 207 772 323 928 612 48 297 770 633 12 593 804 388 710 680 732 336 548 534 701 54 210 623 334 996 266 144 864 836 956 259 410 68 877 900 535 295 303 660 268 798 639 544 360 46 475 341 771 367 710 242 338 276 924 190 333 359 395 463 210 680 203 742 103 908 822 328 215 420 116 417 326 47 525 111 107 582 998 541 428 278 919 685 183 328 83 190 541 873 57 74 858 348 713 754 511 297 226 763 193 762 79 365 815 569 92 294 671 652 710 588 140 650 295 801 835 875 233 611 677 478 72 95 756 87 426 929 368 745 342 574 104 715 859 197 460 262 920 263 66 600 782 867 903 826 752 944 183 753 32 693 730 842 80 85 817 262 949 730 180 60 942 888 618 442 185 573 970 143 354 144 596 756 551 326 397 519 243 985 576 133 502 443 658 203 105 420 703 422 107 826 421 789 975 307 544 493 152 302 382 270 542 393 587 413 411 55 518 318 470 65 680 891 652 790 644 644 65 358 649 969 458 230 99 47 469 427 753 336 143 354 427 62 223 87 619 608 995 699 872 874 133 300 698 473 794 342 389 122 624 569 13 767 531 857 76 120 119 716 98 546 859 317 113 470 410 814 153 46 487 872 79 874 937 361 580 755 736 650 551 678 715 755 67 594 670 24 400 495 91 754 921 999 974 79 965 447 333 942 570 509 525 66 285 962 501 519 577 464 670 510 582 699 632 422 775 680 576 856 167 671 763 629 705 861 372 15 381 375 435 166 745 417 291 789 608 284 749 646 513 548 86 699 328 515 587 256 445 830 936 989 177 211 940 893 39 921 476 855 206 68 586 65 504 962 316 18 668 344 78 272 48 550 574 901 771 953 418 352 388 900 712 21 546 221 197 950 798 875 213 992 524 422 643 498 540 854 733 907 786 744 534 866 370 832 756 953 961 990 636 541 947 885 466 863 843 519 606 990 413 109 55 47 142 690 217 504 334 985 611 58 792 786 181 971 56 255 332 556 521 991 897 172 40 375 284 570 76 1 590 538 532 659 521 852 567 183 244 243 635 319 843 110 771 643 283 338 886 278 665 977 352 227 346 339 283 614 976 788 904 974 450 486 631 126 501 492 423 632 909 91 971 604 430 396 943 740 459 32 777 6 308 171 2 589 790 29 605 309 934 372 954 443 503 982 275 703 364 501 319 593 202 434 731 461 233 578 326 715 441 751 955 121 45 880 398 871 71 903 113 459 211 127 523 921 650 491 695 534 509 462 327 270 790 283 908 509 945 436 497 72 727 181 491 918 731 238 454 175 746 556 944 369 182 310 739 455 471 818 160 310 199 648 768 974 168 833 341 252 389 293 798 213 849 267 287 660 436 252 863 922 705 455 952 241 635 365 870 365 387 411 731 109 298 594 583 186 331 363 337 31 563 816 501 99 187 30 972 305 347 139 726 179 230 913 115 539 689 457 803 639 895 49 228 191 928 421 210 43 95 76 714 863 113 671 644 142 939 46 620 979 372 276 304 170 322 258 193 105 227 332 958 246 670 833 596 841 739 429 675 151 980 986 784 215 122 273 327 299 454 186 121 143 117 373 579 183 32 212 938 33 382 798 974 826 486 892 165 986 350 345 324 164 448 999 74 610 718 990 427 379 884 749 465 141 116 408 59 55 51 457 373 414 186 65 44 802 197 369 772 590 633 26 747 573 130 80 468 683 106 91 777 36 240 302 213 667 90 185 471 143 200 203 865 620 801 71 41 827 896 670 324 750 122 524 94 471 880 606 754 512 397 7 693 637 845 818 657 359 245 38 345 253 258 806 54 76 31 596 164 882 554 890 709 169 403 766 616 800 686 841 263 645 724 81 346 457 565 590 770 334 796 739 404 639 894 910 668 29 164 220 91 579 560 789 176 152 431 491 113 578 944 601 273 724 305 246 490 341 310 838 703 734 239 716 560 602 670 849 487 769 819 109 876 763 745 680 258 783 100 45 565 388 192 511 330 570 465 995 10 187 146 428 819 20 606 742 542 632 462 530 282 595 704 758 870 77 355 536 90 22 869 464 356 916 125 471 165 321 959 260 312 157 366 565 65 307 845 218 104 231 354 560 844 424 108 452 777 748 94 568 957 19 328 691 878 333 411 620 410 980 490 363 521 713 655 862 317 342 454 191 450 360 548 176 242 962 47 114 460 580 933 899 781 232 32 676 817 675 819 588 467 652 12 778 412 478 121 409 370 398 719 713 312 640 271 627 586 886 57 602 563 714 926 893 665 807 451 280 372 449 750 577 965 415 382 722 701 151 101 242 574 451 856 247 431 987 85 702 996 850 62 783 416 647 777 418 354 75 593 449 925 775 219 236 359 253 507 45 311 596 262 303 820 716 717 109 989 482 643 905 325 139 820 525 748 781 813 4 560 821 162 89 341 32 608 957 867 232 685 833 682 653 608 667 345 75 218 826 240 698 226 759 376 976 346 307 395 595 20 364 661 710 147 220 863 213 916 674 292 135 710 591 247 298 925 837 250 114 487 134 66 127 570 909 413 244 579 246 28 778 119 882 609 401 755 52 540 171 838 402 28 839 774 987 347 523 422 491 465 631 526 928 888 973 160 100 8 969 739 464 210 334 814 498 494 282 726 514 3 288 140 707 437 69 274 682 376 277 154 776 183 822 6 605 48 473 758 579 18 638 975 639 449 25 154 500 349 971 59 995 542 319 49 848 535 986 229 141 331 726 587 130 26 89 110 265 323 975 591 187 225 48 428 62 871 356 254 921 439 641 242 121 122 898 213 330 60 321 14 637 397 253 610 888 347 741 458 661 254 747 126 848 825 938 541 698 505 389 693 11 655 309 518 722 632 964 835 8 371 413 522 874 70 417 325 883 949 310 721 817 771 566 889 338 627 900 690 167 325 855 146 929 825 287 163 648 58 119 36 433 726 999 622 399 533 603 754 821 936 9 177 84 897 25 223 435 95 357 329 782 403 281 729 906 883 388 45 431 910 469 657 168 548 792 267 638 189 333 336 687 628 789 897 365 87 928 378 302 679 95 869 840 438 933 617 60 674 603 969 744 272 61 660 640 586 355 79 682 57 139 918 191 990 995 305 373 619 384 81 29 33 220 131 751 971 137 146 231 176 20 127 860 456 221 619 16 81 120 499 681 613 659 832 244 742 923 968 33 492 946 810 169 917 27 626 108 52 123 38 465 29 46 969 438 106 839 984 475 224 682 454 772 590 702 690 702 755 632 349 590 100 416 968 677 942 601 763 308 406 504 54 400 648 703 983 827 649 699 422 530 94 128 804 981 638 510 66 275 899 275 154 900 255 31 301 11 51 623 129 781 447 976 509 499 236 166 578 212 75 730 629 190 259 493 283 794 557 658 531 979 941 566 491 698 257 422 311 702 984 724 292 835 48 222 346 430 979 499 434 575 139 23 185 960 614 542 845 608 636 942 718 350 888 155 349 422 769 971 224 975 254 686 456 703 695 27 664 245 429 717 694 982 503 954 423 33 908 506 650 288 242 70 499 769 944 18 849 974 663 308 506 556 215 139 434 265 872 32 1 409 374 797 970 461 484 718 545 142 849 889 76 981 172 476 230 63 157 934 140 421 375 168 104 734 748 52 832 619 986 603 777 335 148 219 314 909 385 253 813 805 759 145 260 132 391 150 824 508 878 27 342 386 53 884 190 378 854 645 210 848 668 818 810 457 109 984 849 752 979 523 724 553 909 745 189 183 931 744 79 1 670 799 572 918 76 332 758 114 815 558 643 901 508 73 790 720 180 844 52 894 784 537 123 437 359 822 626 592 891 788 730 635 212 617 32 169 465 246 621 947 123 790 261 581 898 969 484 526 581 87 472 894 738 455 680 21 453 700 558 827 291 731 533 569 700 485 213 949 596 665 947 277 907 78 262 880 368 20 670 493 971 916 393 454 927 230 363 46 204 755 614 852 985 135 188 426 739 898 487 972 447 759 3 356 518 35 305 219 242 392 581 631 345 596 203 87 170 586 421 567 216 503 906 272 262 748 931 792 467 858 255 181 563 413 386 929 26 110 662 102 721 506 219 666 31 238 808 829 440 246 977 709 683 489 25 664 165 372 588 807 117 606 642 934 153 423 216 875 906 539 868 351 191 675 66 233 678 918 421 856 710 950 590 854 719 123 849 833 494 665 466 905 945 194 592 327 579 140 327 862 884 842 162 201 471 43 196 843 402 96 5 769 2 35 161 731 309 736 74 451 229 517 824 258 845 670 599 952 866 63 443 680 819 227 53 19 235 85 120 696 449 76 642 670 523 403 300 151 468 809 162 14 917 3 146 391 106 695 919 187 802 816 624 17 799 710 529 340 636 197 280 943 865 96 361 501 593 810 213 255 601 276 624 64 814 753 692 618 73 342 628 194 779 900 546 535 656 857 518 686 11 513 911 447 257 504 640 891 334 965 604 707 873 941 249 537 189 786 26 218 714 151 381 849 910 818 572 608 299 781 536 562 910 753 440 286 80 588 672 535 53 767 740 845 283 635 296 867 979 80 544 188 679 361 836 843 464 408 642 661 772 161 447 916 956 674 525 390 756 592 136 239 200 107 577 449 89 249 216 656 866 924 453 803 646 388 227 392 780 746 974 897 273 604 897 147 872 630 696 567 717 670 593 442 115 403 484 717 613 214 383 423 780 329 558 83 111 811 120 36 174 60 46 293 33 937 357 951 973 355 901 124 731 122 609 49 779 932 730 250 906 304 980 62 407 999 326 868 343 385 91 672 940 368 911 15 619 386 854 964 236 928 336 56 69 122 23 488 900 909 532 578 302 288 847 301 399 490 568 672 886 124 653 631 334 708 525 851 761 48 189 538 511 796 914 208 668 132 328 114 357 886 17 603 321 677 543 412 504 579 137 544 146 435 907 330 482 846 466 937 389 220 280 793 16 66 858 291 346 88 714 959 404 51 677 772 62 21 437 655 288 147 799 699 312 285 922 252 493 976 600 893 317 322 134 736 88 453 145 632 989 331 463 953 800 743 556 634 151 557 598 759 823 509 795 219 698 49 413 548 661 451 17 451 716 470 462 920 173 677 684 660 230 803 58 474 19 896 211 877 394 347 519 526 305 868 961 766 47 948 329 292 571 579 908 1 250 866 850 426 174 84 237 437 486 547 278 450 190 557 590 797 394 75 101 962 475 520 739 440 671 447 811 930 504 750 637 464 971 7 787 260 447 208 174 267 166 187 676 894 62 138 681 284 224 85 738 2 554 951 284 928 136 802 454 26 33 843 617 834 915 26 301 758 178 331 260 923 825 149 16 475 570 133 266 151 388 620 27 328 309 969 487 57 647 116 898 181 869 746 292 90 481 634 3 53 80 155 795 489 362 242 180 748 836 426 281 958 585 80 438 793 874 837 934 102 573 333 982 674 281 341 658 58 452 629 412 400 624 628 414 223 732 157 36 680 651 517 657 180 307 235 679 717 383 380 911 66 493 603 208 389 191 611 923 930 506 482 570 219 810 631 676 776 23 484 213 211 480 80 301 420 730 192 416 622 646 371 621 766 190 963 245 88 437 703 512 841 949 192 336 13 999 682 14 238 554 901 823 934 687 440 229 744 175 463 53 663 786 678 621 207 17 839 741 31 170 685 196 115 110 908 896 582 901 327 450 565 935 123 338 588 245 432 376 431 899 121 929 305 637 87 518 742 481 971 344 527 240 680 926 78 212 566 61 903 455 332 82 938 379 998 804 467 257 4 421 67 6 660 869 324 33 412 896 264 721 268 340 71 219 906 350 723 809 135 573 908 718 123 882 723 719 69 247 870 577 809 833 71 79 648 89 98 975 641 701 668 39 690 101 762 443 66 767 391 843 485 879 84 755 116 484 836 687 731 150 482 955 700 839 288 929 70 796 751 873 927 854 513 264 174 718 521 842 853 878 631 611 817 625 793 195 83 763 973 142 599 99 920 295 255 374 281 272 249 807 922 678 218 195 229 760 372 384 932 844 581 202 27 112 843 951 301 94 183 710 353 925 717 398 967 962 514 926 518 294 62 483 530 67 18 879 493 216 661 915 766 120 847 75 507 619 190 716 825 66 586 55 928 195 957 582 725 290 77 673 919 70 656 348 70 666 704 64 322 118 616 634 848 744 911 669 469 708 107 929 967 674 971 280 258 443 660 751 8 927 876 411 7 970 826 297 861 94 922 391 174 221 255 244 481 913 831 791 236 521 214 900 950 541 883 571 631 316 886 927 814 12 642 919 257 676 313 166 463 147 762 709 191 411 956 616 358 429 409 450 187 943 925 468 770 719 691 846 516 744 484 9 337 159 889 850 514 326 954 202 306 426 780 987 32 27 511 177 878 759 281 73 881 694 809 969 605 263 631 601 390 735 562 396 103 714 855 371 846 185 370 889 39 759 313 694 243 225 399 107 427 266 602 734 750 898 885 826 96 637 377 960 8 339 815 578 591 452 21 882 738 57 382 44 937 836 361 459 203 652 950 792 329 888 645 184 13 589 171 799 484 458 667 77 544 271 970 322 144 650 625 24 600 526 874 914 921 184 64 203 107 96 126 500 935 409 651 257 271 711 554 147 189 56 580 75 476 582 23 895 906 216 798 703 378 637 158 407 157 637 828 903 513 346 430 589 287 292 187 421 442 615 562 458 328 733 136 94 552 251 46 649 790 190 624 549 758 303 422 834 780 433 756 52 111 341 765 132 236 364 485 80 475 221 689 693 226 190 842 118 31 823 167 272 40 610 342 79 85 761 796 441 710 451 398 608 469 511 430 896 230 243 894 947 866 262 78 501 131 777 49 279 584 882 956 307 457 338 841 615 261 671 314 206 960 435 211 680 744 571 175 831 919 386 699 353 158 729 27 124 726 761 74 493 387 249 179 277 387 340 169 765 397 20 889 694 626 330 889 985 326 649 890 852 500 493 395 542 493 926 780 572 515 140 915 989 136 675 139 124 353 125 163 353 545 898 836 877 960 887 194 479 53 763 413 253 927 332 537 594 649 51 369 470 415 717 454 955 160 998 447 420 854 713 498 980 752 946 17 271 385 833 500 922 160 968 63 659 14 300 405 148 628 44 498 389 795 767 137 594 633 241 607 823 368 381 503 852 834 417 207 845 347 441 293 326 168 631 423 337 113 669 980 272 456 9 213 798 152 96 54 599 511 636 644 642 765 803 189 950 109 606 606 109 43 898 147 760 692 158 170 64 166 349 389 341 789 279 80 835 382 81 142 942 907 164 402 1 172 393 670 767 680 438 448 442 467 892 267 78 934 965 149 843 970 958 980 854 612 958 762 810 696 6 565 494 405 246 223 585 346 416 196 609 640 68 790 825 882 815 397 639 482 273 874 356 398 921 730 198 337 197 502 167 198 736 607 145 837 98 614 355 843 918 343 24 482 915 990 283 971 934 808 864 445 396 599 920 359 239 677 370 402 175 377 178 300 507 618 592 427 842 620 349 192 325 495 473 541 837 382 167 435 348 402 774 906 147 681 118 192 920 619 371 515 344 211 472 324 720 901 797 24 810 771 331 13 131 406 762 893 752 8 773 678 229 589 47 864 249 382 952 306 861 181 911 744 334 217 663 812 283 789 933 789 70 259 802 826 468 671 538 818 653 992 547 945 587 779 279 167 227 449 754 334 700 227 478 768 223 119 141 104 954 193 546 846 96 306 431 930 482 120 208 533 10 318 852 928 471 998 313 563 12 676 301 716 523 100 140 469 896 976 877 901 977 564 427 647 231 59 122 893 848 973 135 100 257 731 498 765 487 196 215 687 454 374 912 326 709 206 845 359 110 983 750 458 810 458 518 38 422 885 631 71 438 634 531 985 83 731 435 871 309 841 972 620 367 311 940 820 583 174 143 557 687 625 730 365 313 90 199 28 229 842 383 582 811 396 215 472 157 534 85 6 692 98 415 718 521 130 499 340 845 505 901 136 620 392 34 547 301 822 241 761 941 161 989 177 61 95 73 4 459 883 463 532 927 50 737 127 212 929 430 22 419 521 275 559 820 435 52 702 892 840 436 271 348 847 875 812 204 65 35 733 675 735 234 809 634 908 825 932 366 3 131 411 558 12 640 863 195 973 252 554 714 577 197 172 327 973 347 398 536 948 416 443 718 65 201 500 167 200 802 68 882 839 732 901 457 154 49 446 239 6 435 868 495 491 207 85 951 368 393 780 790 721 575 22 94 605 688 77 709 718 990 618 617 617 705 613 236 832 782 240 993 503 758 686 172 156 286 700 168 102 31 608 274 626 173 245 403 361 15 504 932 314 146 256 977 960 301 292 515 841 247 446 353 706 929 183 396 48 875 127 523 865 939 101 57 40 496 778 767 201 685 511 394 482 583 31 777 860 270 617 294 760 156 815 136 604 728 772 336 483 221 100 131 339 464 620 504 567 936 423 603 912 109 673 948 968 962 461 525 238 452 488 804 647 45 743 353 858 894 553 157 612 412 28 594 818 947 95 416 854 151 953 587 497 975 431 277 893 17 21 396 405 693 694 231 562 550 603 744 434 367 943 70 57 22 54 77 801 223 678 157 590 247 485 266 101 425 125 637 163 534 441 955 874 375 610 235 812 215 958 165 895 696 369 714 180 561 301 270 444 137 25 591 786 214 516 615 490 632 562 771 194 601 958 2 158 856 56 279 100 650 224 297 807 725 305 45 91 353 993 732 315 356 828 146 736 621 367 367 385 754 440 602 57 997 721 924 317 715 979 1 39 266 680 63 713 110 675 838 143 367 247 511 867 118 874 528 905 631 291 270 635 967 498 442 920 329 223 525 716 26 120 642 258 308 26 238 933 332 108 422 837 930 500 60 527 676 915 965 778 789 758 340 827 558 183 867 747 405 862 359 741 999 294 189 555 641 526 580 254 457 203 956 852 765 292 178 380 504 621 471 966 451 335 283 626 988 900 460 755 49 743 289 885 20 681 484 150 702 117 149 495 313 88 197 220 377 787 592 421 589 823 792 614 7 828 46 467 762 235 303 620 484 761 344 516 519 311 959 515 839 805 427 965 105 818 896 218 669 496 362 259 343 147 989 907 556 321 179 745 2 469 933 312 861 496 594 623 440 495 342 799 893 824 52 371 281 385 44 208 135 808 830 406 877 196 670 412 871 724 467 557 336 845 860 484 526 150 423 942 772 867 532 546 299 298 743 839 506 644 168 898 72 195 460 135 528 592 720 208 705 631 784 641 211 733 213 183 447 934 310 182 623 427 904 837 951 958 645 161 448 985 904 630 191 464 863 982 500 156 175 1000 177 734 885 55 337 586 228 274 380 85 679 989 230 803 757 724 367 558 7 56 451 97 881 666 881 908 810 707 766 76 145 557 704 167 998 280 635 325 596 481 128 854 886 2 356 337 498 64 850 913 979 592 135 359 696 111 697 836 782 625 141 343 667 383 262 622 921 474 552 571 5 755 485 582 648 915 614 15 214 110 800 208 490 119 712 836 961 419 880 913 461 344 483 202 767 906 54 872 198 322 948 851 708 612 447 756 914 558 452 449 843 888 818 181 968 617 30 652 586 92 41 407 483 14 37 993 710 698 568 978 790 234 359 775 307 319 39 877 378 663 919 191 844 84 899 839 847 701 839 474 594 681 57 974 351 92 161 662 65 162 754 754 605 528 205 342 825 410 6 91 588 192 833 609 415 159 456 519 635 557 891 33 734 677 694 63 867 313 22 353 663 619 562 960 600 949 214 291 470 992 424 2 849 588 715 75 961 875 614 891 501 971 851 600 922 394 711 629 912 614 132 517 833 620 798 153 902 457 954 572 447 597 799 835 438 526 645 933 711 980 614 402 801 959 172 416 984 854 199 446 98 213 548 314 297 367 211 681 601 894 81 361 484 677 813 654 144 979 939 982 62 95 843 840 699 118 614 498 689 269 599 775 467 909 530 244 558 241 675 650 686 633 480 738 990 137 456 832 275 20 390 196 232 525 789 311 840 85 953 402 373 711 968 429 763 882 551 486 394 836 360 261 133 586 525 455 396 521 119 357 797 988 32 420 952 689 106 884 915 151 130 685 429 300 347 930 961 920 371 109 894 159 189 614 544 852 905 513 261 190 411 828 234 280 356 49 813 501 989 534 753 439 205 526 268 386 133 582 163 143 788 474 825 376 948 219 99 124 515 613 391 696 646 975 828 628 195 737 791 908 992 429 534 283 917 568 646 296 921 536 239 906 863 40 552 686 913 980 555 678 291 277 493 816 592 899 464 763 271 326 157 205 220 700 980 922 738 581 871 590 524 349 247 103 38 945 5 584 784 505 87 747 966 829 369 36 749 290 788 492 783 233 54 853 280 378 295 775 384 292 188 897 960 401 928 169 114 267 799 376 768 375 854 527 171 618 712 109 300 393 592 753 478 844 590 480 594 322 98 8 819 541 134 939 951 281 870 24 689 835 558 157 353 600 664 609 745 312 836 606 431 423 512 851 741 906 917 634 228 422 133 658 842 823 941 773 8 635 679 237 480 319 288 80 221 192 969 470 113 803 467 351 155 258 272 69 529 323 890 992 686 760 304 775 153 749 107 530 482 553 613 587 288 471 993 948 859 40 999 210 821 367 223 737 822 218 723 677 383 882 659 305 792 313 261 859 435 522 787 555 867 92 401 241 746 914 783 145 769 484 548 455 789 595 558 20 834 189 653 435 49 669 531 406 393 460 119 117 297 896 360 10 988 786 533 748 190 146 911 732 749 858 528 830 628 819 17 381 925 400 745 435 773 987 777 892 679 942 85 876 747 64 400 941 195 51 595 737 917 152 98 827 912 910 868 527 781 658 417 589 589 155 64 168 530 430 352 586 661 706 7 953 224 283 721 353 634 985 695 504 652 756 510 409 172 994 156 49 76 686 797 882 673 771 981 172 407 539 512 487 780 925 512 849 986 715 116 796 903 440 558 130 920 469 871 629 277 840 313 487 62 285 418 305 954 211 883 687 8 753 914 109 401 540 791 195 666 638 16 416 57 233 188 241 324 244 569 51 620 799 549 920 280 564 16 111 924 204 871 862 48 526 797 581 494 786 375 136 60 72 359 280 155 486 98 244 256 455 667 41 221 923 526 861 826 779 376 283 119 259 897 195 430 606 133 264 368 631 518 552 795 474 253 357 765 421 992 928 53 141 964 440 33 299 113 206 1 501 684 812 903 987 723 93 592 879 32 334 716 99 21 566 884 568 824 403 525 929 323 864 779 887 672 171 913 984 111 276 307 473 960 623 575 184 766 91 381 595 654 100 14 931 834 150 67 492 77 203 555 57 554 892 445 895 143 10 974 493 575 289 932 12 197 156 38 173 103 639 741 727 805 841 479 912 266 354 204 813 653 636 494 500 378 83 347 990 97 785 463 54 848 296 296 594 201 404 46 736 696 389 446 854 692 253 339 774 698 801 692 298 774 417 690 447 551 524 964 81 411 240 790 646 760 625 756 690 648 939 548 206 503 151 385 902 593 905 59 671 36 581 479 512 706 319 305 641 108 499 394 61 343 775 218 751 61 745 607 229 236 631 184 314 497 92 226 217 635 917 953 390 15 19 528 750 340 167 705 262 167 669 798 151 843 331 422 868 444 869 538 299 428 479 827 751 518 10 863 151 695 165 550 849 174 834 832 901 347 893 96 934 232 29 148 430 708 64 342 42 638 41 938 421 979 428 20 197 998 466 892 263 591 443 454 724 119 781 21 84 774 211 286 879 149 394 411 458 348 506 940 650 183 332 727 254 922 950 103 3 743 31 207 841 123 206 7 593 795 725 146 513 948 673 247 46 772 697 366 367 570 877 154 408 453 176 577 103 982 348 842 878 82 215 424 896 873 33 44 405 426 110 703 248 10 953 911 232 902 813 453 708 652 288 463 461 297 923 250 425 89 260 663 737 790 910 395 927 509 16 534 424 417 795 649 458 185 153 85 536 770 15 355 871 171 155 401 774 624 764 541 361 71 603 884 431 242 902 143 2 764 926 423 419 301 562 225 778 103 688 483 439 540 444 669 330 938 656 396 455 606 791 799 922 126 614 602 543 243 4 799 84 725 286 984 754 202 555 177 708 573 893 958 10 953 685 28 548 456 670 341 812 789 321 830 747 523 148 540 50 394 268 400 234 778 578 483 304 525 268 880 304 512 412 349 812 858 453 895 544 166 973 547 341 387 667 7 883 70 66 644 460 595 127 779 33 116 926 601 619 998 668 182 105 679 926 92 965 373 592 286 113 499 337 590 659 743 992 446 240 120 851 895 964 103 284 281 754 692 656 904 814 515 46 463 42 216 766 441 898 646 749 691 363 546 943 887 5 697 665 445 444 883 393 310 851 843 726 925 273 818 26 644 751 743 624 452 400 173 938 593 623 587 512 668 403 129 228 691 424 894 650 469 451 776 144 865 611 684 797 542 1000 783 949 133 403 560 127 653 746 582 803 261 498 186 492 117 463 706 961 675 824 484 781 915 211 755 528 195 43 335 640 901 585 256 116 582 220 595 359 814 595 788 333 469 538 73 599 660 294 469 150 640 20 755 910 654 532 953 116 924 741 255 913 906 550 78 70 981 517 555 713 802 553 539 30 289 226 233 285 108 794 456 65 554 616 200 949 356 777 668 371 164 1000 26 617 255 731 713 912 856 843 234 60 966 369 178 174 828 245 470 598 375 822 118 926 619 841 998 210 787 315 434 970 59 294 265 305 531 526 894 367 430 752 623 465 362 375 944 742 878 687 254 669 84 634 467 314 145 741 359 623 564 908 712 759 779 580 618 977 976 68 909 671 641 596 469 223 16 784 973 397 103 181 938 620 631 622 57 849 458 816 975 849 782 292 547 747 890 769 565 807 568 589 625 984 315 740 296 423 488 756 974 806 139 795 342 781 743 567 380 164 620 334 817 217 874 457 687 909 200 168 165 812 332 514 198 33 401 90 575 741 318 865 881 239 296 946 530 889 573 236 283 735 243 12 996 458 346 593 138 862 380 332 532 156 446 728 596 856 495 342 486 755 433 76 299 519 845 713 964 438 143 456 429 352 126 361 909 925 461 373 646 440 182 492 694 985 23 351 799 850 577 452 895 170 778 900 666 921 331 910 429 996 591 555 602 579 227 934 215 729 483 870 982 759 786 695 187 176 325 944 715 1000 872 118 246 379 556 516 262 35 101 205 917 471 543 394 941 103 30 435 690 646 308 354 924 156 924 288 296 837 997 910 134 276 268 537 110 821 628 67 872 119 808 551 674 743 13 319 557 102 611 605 89 63 573 553 19 490 248 412 112 498 623 230 955 402 853 432 236 338 200 762 227 943 185 742 972 515 686 652 182 783 411 827 850 639 692 566 383 639 848 720 850 284 713 916 482 158 612 222 273 431 908 432 252 316 141 64 272 721 849 812 360 957 211 669 871 485 217 34 946 987 434 622 47 527 590 982 16 750 202 425 552 449 138 789 406 206 659 277 359 994 170 622 525 750 34 634 641 975 964 603 492 295 520 529 192 288 730 442 163 241 105 670 618 173 636 762 454 691 877 333 539 529 218 549 219 347 871 573 423 515 895 926 399 526 702 467 955 842 98 618 792 288 93 876 114 324 125 296 469 850 4 153 308 310 596 123 911 874 412 47 572 339 724 887 71 966 271 340 250 175 267 837 709 925 384 889 817 950 698 352 374 148 632 381 286 829 103 308 568 276 772 887 94 165 281 92 511 711 20 535 900 733 16 825 120 395 711 855 772 521 544 236 911 319 418 429 776 805 79 560 920 539 807 132 22 815 94 172 133 684 873 988 610 117 746 413 593 834 516 126 538 985 94 919 148 104 353 848 842 989 371 730 836 101 619 715 799 356 440 499 345 396 242 988 10 372 626 673 774 168 406 806 268 623 487 885 13 507 914 853 530 867 674 259 553 866 144 845 577 688 163 313 570 936 430 414 219 534 806 706 478 177 51 968 996 736 120 230 439 772 122 200 33 373 723 679 730 230 509 814 435 995 441 729 56 741 672 429 167 928 102 84 938 629 494 943 460 506 788 581 476 654 121 370 968 479 250 974 617 724 981 890 471 144 144 880 446 553 598 978 675 950 950 780 991 675 109 126 661 695 707 535 602 775 765 350 828 425 147 671 131 965 703 82 781 708 821 16 717 68 992 87 528 428 845 669 22 354 119 91 873 161 58 436 235 849 563 656 906 750 124 865 189 620 959 332 642 678 821 193 683 271 227 647 123 276 256 330 264 946 846 715 106 98 930 215 475 600 325 245 904 719 963 631 771 124 682 737 754 636 888 267 159 858 241 104 524 145 485 497 93 401 177 361 209 660 884 723 769 893 863 263 609 310 1000 888 796 177 660 180 240 985 403 841 342 519 692 177 203 109 30 736 29 766 578 621 338 247 4 250 734 181 524 290 521 579 464 23 71 848 185 531 862 60 297 495 923 180 529 504 239 905 695 745 644 366 229 805 326 551 919 7 501 768 375 245 599 496 231 819 609 845 619 303 449 525 324 43 754 95 916 62 466 907 588 556 838 222 436 982 507 108 686 464 544 300 959 48 416 880 463 627 787 799 944 838 298 580 42 377 890 812 188 312 877 182 139 621 706 120 286 901 580 178 151 830 684 78 579 984 710 197 708 330 292 440 565 573 70 795 764 755 626 874 334 754 821 260 176 657 915 615 765 345 784 762 238 466 752 508 123 418 192 989 582 170 906 740 111 324 421 580 899 131 621 118 853 22 131 513 956 397 238 17 232 905 210 488 247 504 345 96 995 107 770 853 723 889 836 947 255 558 891 327 303 91 849 643 285 393 93 926 153 882 920 151 566 965 395 622 612 345 331 919 634 768 489 645 283 921 263 166 763 85 636 529 337 383 85 700 247 175 766 708 749 228 550 581 48 159 396 13 564 912 914 953 863 155 29 76 18 588 76 786 274 974 797 29 241 676 897 533 574 585 28 887 123 779 30 5 754 855 461 186 510 603 903 969 894 898 835 537 516 212 137 56 327 178 100 32 571 353 660 827 741 284 590 409 372 672 159 582 300 824 356 482 523 927 989 753 767 617 91 973 39 61 451 18 623 316 196 642 268 325 326 392 549 916 869 317 231 167 872 132 93 781 158 21 475 534 344 63 98 791 918 915 711 198 456 835 114 520 809 215 831 679 591 987 120 271 205 361 781 971 570 975 171 227 605 957 160 97 653 105 131 884 690 956 862 856 728 905 44 466 928 548 745 660 904 176 77 733 520 114 120 676 775 825 806 334 961 974 269 220 631 109 118 759 480 19 993 10 303 208 333 791 946 391 223 860 420 370 128 740 649 962 784 599 588 264 582 641 25 78 393 171 168 510 514 520 839 271 188 480 929 657 697 282 246 28 542 629 945 919 749 182 393 596 830 184 674 758 111 664 167 689 333 987 46 600 141 637 178 495 679 916 226 274 618 886 20 167 728 725 959 826 63 821 765 995 170 836 914 719 936 162 338 619 723 902 242 390 92 27 599 964 487 605 294 999 228 325 764 889 249 913 283 560 791 56 765 690 171 833 657 336 442 553 164 413 32 983 51 280 117 157 790 229 224 513 86 599 310 347 405 251 820 591 325 821 230 728 888 908 899 668 866 304 885 758 792 279 151 676 985 34 117 933 646 416 334 180 613 45 914 856 477 15 696 52 648 59 867 669 186 891 315 745 807 96 266 691 766 908 88 220 536 33 216 159 695 106 432 337 523 936 174 145 551 91 258 448 920 277 345 461 18 674 942 577 673 362 223 256 881 67 614 673 896 116 13 635 199 617 519 637 486 479 483 713 31 32 603 708 448 931 453 475 989 131 808 153 188 657 793 20 571 598 403 762 640 269 241 61 420 441 59 631 648 503 161 883 726 519 604 97 696 809 736 239 562 62 688 829 718 764 740 528 360 994 399 370 282 167 81 845 139 553 672 347 959 640 245 46 227 565 695 785 339 271 192 174 139 291 181 318 239 387 890 515 254 297 925 228 229 857 535 213 825 753 316 942 752 220 202 239 776 80 986 585 157 435 230 599 526 535 822 411 842 842 999 151 720 939 904 814 553 922 504 405 959 34 232 233 867 370 722 60 238 550 363 620 688 925 497 772 427 67 61 51 247 173 319 378 756 833 871 883 653 605 320 841 284 724 268 688 795 158 132 364 488 868 629 864 445 450 887 172 4 404 35 227 441 565 151 412 616 976 546 998 579 94 20 39 601 145 362 239 429 924 553 887 879 221 316 427 560 713 69 213 537 497 545 98 159 812 534 270 701 675 713 858 393 103 995 442 648 742 981 140 571 979 837 985 159 317 67 508 984 950 214 395 290 953 480 132 795 90 627 656 75 657 25 951 689 738 659 76 698 709 890 220 333 614 764 59 523 694 163 870 664 120 245 63 221 849 125 180 238 910 531 929 511 800 417 946 901 324 966 896 509 269 179 606 695 573 346 758 470 351 764 718 557 183 979 852 665 627 121 734 151 817 848 309 119 553 4 739 721 317 580 224 271 151 384 238 2 952 552 804 199 414 387 710 892 740 379 929 992 69 757 579 475 910 761 480 935 67 246 212 674 942 859 608 202 593 470 423 875 502 903 898 331 390 411 178 286 693 503 759 418 943 122 318 797 907 894 991 353 876 561 510 710 48 64 990 761 693 670 857 330 233 670 159 478 141 779 789 714 970 712 667 10 86 820 813 821 28 943 745 62 16 51 555 23 107 932 752 229 484 391 67 979 163 272 511 48 21 305 348 671 847 339 990 134 239 790 360 37 301 814 979 900 456 507 194 271 4 306 941 722 860 102 95 906 801 511 667 184 888 833 545 111 487 868 819 419 604 840 389 197 824 360 756 768 127 284 108 737 114 689 87 855 707 454 428 186 513 20 959 836 169 353 719 399 570 764 88 522 566 155 99 680 7 575 284 650 669 19 583 448 518 756 277 578 686 190 380 479 894 440 2 500 935 516 377 303 211 364 266 769 867 38 977 180 44 487 223 80 104 947 110 758 427 582 220 705 407 696 906 335 381 358 481 107 848 167 133 53 545 830 771 941 277 875 125 673 415 282 623 638 626 286 597 90 135 917 186 29 902 752 841 348 357 264 209 680 352 96 693 608 718 648 151 520 135 245 492 73 229 909 570 800 475 936 349 651 432 265 479 624 866 625 501 786 262 834 289 460 699 168 214 974 428 844 630 493 661 291 284 106 334 725 461 27 59 244 957 815 805 260 168 625 663 148 182 513 414 424 696 921 675 386 482 218 49 79 955 866 359 785 468 42 553 674 132 96 651 52 491 45 353 349 804 944 365 119 879 225 594 622 668 389 774 541 662 169 549 585 681 498 885 582 835 344 918 530 600 549 244 325 573 643 949 653 700 510 898 515 637 475 980 110 608 362 814 866 763 876 622 845 790 321 823 553 509 985 902 922 8 358 678 807 256 952 292 555 429 439 498 666 205 538 19 646 808 779 597 787 621 775 383 443 279 799 823 7 858 550 814 523 360 343 204 604 914 852 506 928 700 714 498 414 487 246 573 252 619 823 358 334 865 994 633 330 846 514 37 316 928 209 27 287 128 162 482 639 996 456 899 985 90 613 631 65 194 730 641 206 561 301 823 360 92 675 106 712 567 732 323 686 873 265 622 764 336 546 978 826 756 946 334 787 375 434 389 638 426 769 800 439 766 700 634 735 700 90 699 152 650 542 192 431 911 67 787 422 471 646 2 778 363 781 919 619 915 269 196 294 302 628 79 874 745 206 559 546 442 494 256 612 579 975 615 64 399 458 914 8 35 566 574 812 48 148 287 572 810 373 134 495 330 888 624 248 75 242 273 535 364 699 715 154 252 302 405 934 403 489 20 700 341 145 956 94 444 665 287 431 518 858 560 198 698 327 862 33 670 514 529 438 715 770 666 542 583 940 245 988 296 132 107 85 857 256 130 659 337 561 910 143 310 495 997 299 807 866 804 651 537 880 537 850 289 239 255 715 160 926 990 718 270 838 926 644 982 167 55 685 190 884 509 887 333 985 44 374 362 144 683 42 750 928 807 67 421 397 962 733 897 59 446 984 66 838 586 784 856 739 899 262 725 815 403 549 630 489 852 776 806 628 718 907 234 967 238 746 619 897 479 629 975 428 670 382 370 538 517 324 707 704 327 176 276 377 234 68 294 499 486 55 758 1 181 378 960 259 859 323 513 227 537 513 915 478 702 494 589 958 948 944 858 216 421 441 12 197 591 154 882 975 358 307 215 449 142 610 842 838 482 914 727 793 119 944 605 839 369 87 522 850 566 308 461 12 79 509 90 692 653 321 374 988 335 851 630 389 94 44 829 185 461 490 532 757 523 529 851 912 546 204 170 126 830 144 537 3 19 487 833 583 435 53 695 597 387 370 504 384 711 54 157 879 302 901 298 505 322 281 303 288 420 235 461 728 172 728 435 673 404 831 421 905 491 674 970 735 503 438 681 343 90 968 722 446 810 613 778 644 256 276 795 188 789 122 89 412 616 725 789 598 107 876 772 395 633 595 141 614 338 150 808 83 524 554 520 111 958 792 212 455 497 829 262 840 453 47 466 756 850 835 414 477 600 215 299 952 929 667 483 1 251 303 869 899 609 673 167 88 551 734 782 223 650 431 225 283 634 235 650 531 709 761 929 154 952 693 348 838 230 922 111 319 24 879 631 765 9 597 476 77 121 970 343 937 69 127 782 428 422 405 489 596 79 915 92 400 66 4 439 375 214 116 652 931 407 525 766 847 879 457 551 16 977 786 236 885 513 538 711 297 57 852 138 152 729 980 369 889 449 198 289 654 551 477 239 68 476 784 185 508 959 181 410 317 229 582 862 35 955 711 503 210 550 10 34 165 602 209 900 108 209 344 383 490 347 750 414 139 101 335 227 837 639 47 477 916 60 202 899 159 487 692 786 457 862 815 590 287 895 60 263 905 666 269 128 685 644 901 433 584 283 393 139 308 918 232 737 344 766 346 319 468 32 982 358 561 143 587 257 132 993 255 322 531 633 959 470 995 482 327 360 624 745 661 109 961 222 719 330 972 337 319 307 423 443 828 415 42 412 279 253 581 807 110 188 687 251 446 39 653 445 322 316 315 685 741 175 773 481 818 991 951 371 681 691 481 435 237 66 876 470 685 718 322 904 455 557 499 439 517 826 38 477 85 36 18 430 110 279 861 696 43 557 310 503 74 928 650 538 13 399 49 490 516 177 185 801 348 122 291 57 607 37 35 970 6 925 837 750 86 833 824 458 245 539 639 744 917 345 543 971 659 911 491 740 499 164 437 422 283 110 758 485 940 111 264 243 408 200 852 933 998 584 493 668 533 510 368 466 887 331 679 959 32 5 745 658 560 954 730 680 360 607 785 623 860 37 456 754 921 484 737 363 23 460 72 533 490 706 204 388 359 908 465 529 798 469 311 57 642 196 545 676 212 69 999 804 185 810 172 52 912 393 431 444 79 666 897 540 158 666 917 354 608 474 698 753 895 233 538 984 475 340 563 577 269 517 160 487 461 106 778 301 586 842 155 727 246 839 174 459 526 524 266 479 992 769 811 941 316 770 918 645 458 945 967 541 679 526 876 283 18 981 898 576 620 238 760 904 832 48 989 648 531 330 354 589 322 547 286 707 432 473 705 363 215 791 296 590 598 910 961 935 384 650 391 297 757 646 917 869 473 715 299 993 75 634 44 938 231 717 781 219 94 528 686 763 50 777 535 480 472 336 287 347 743 803 20 366 334 386 563 623 555 728 735 624 596 532 805 1000 978 810 497 15 122 655 800 903 814 430 868 933 404 247 268 317 568 535 127 127 982 290 115 587 50 346 27 942 891 949 988 746 563 868 843 567 72 597 339 524 317 312 191 944 614 429 505 490 24 510 876 843 848 667 870 865 803 171 811 181 95 203 297 263 150 408 170 492 68 502 12 224 842 877 597 616 101 944 36 814 452 259 993 196 242 897 738 489 964 167 49 344 460 501 690 302 598 819 167 266 595 837 918 582 89 265 232 954 623 770 404 880 818 857 210 900 33 421 841 278 544 612 963 681 804 854 913 292 200 994 730 724 422 521 557 353 956 591 122 63 246 122 517 106 407 728 954 404 218 666 155 485 796 138 375 204 712 383 455 650 285 167 204 656 499 77 233 227 847 642 805 934 217 728 170 447 743 783 376 567 794 470 717 419 378 158 165 585 187 879 421 673 351 362 965 312 113 994 35 638 805 743 714 54 977 281 903 731 987 116 619 279 260 216 1000 636 408 8 676 201 289 886 921 422 351 701 737 871 310 15 112 195 797 21 640 909 413 605 657 32 851 9 225 594 735 920 935 405 622 483 455 356 484 431 122 888 81 965 751 219 267 752 689 286 883 855 235 672 964 783 978 506 131 112 292 14 583 981 997 455 817 631 603 510 316 434 79 851 340 41 668 927 91 448 631 678 420 906 157 988 528 238 460 982 989 681 849 12 861 670 978 383 966 827 555 773 121 12 766 989 235 716 139 954 195 563 327 903 526 573 14 945 125 435 959 508 251 489 331 167 617 696 25 714 714 754 859 615 80 6 845 947 451 719 997 8 221 421 795 250 605 188 704 941 739 455 173 568 356 564 836 382 933 370 225 734 586 394 886 184 599 299 23 946 14 42 70 468 814 830 300 865 376 787 46 33 255 90 121 751 170 356 533 263 509 431 559 860 63 316 231 537 474 287 369 940 896 116 655 887 954 349 661 279 20 145 676 25 552 973 22 531 775 551 57 726 455 326 550 359 548 957 505 592 523 621 515 251 39 550 568 483 687 91 577 988 120 735 118 72 981 336 846 788 428 966 670 481 663 378 249 600 191 406 288 496 881 969 168 863 418 315 254 570 158 949 724 435 760 233 180 19 111 192 791 780 810 141 118 166 234 780 408 593 889 338 469 626 748 502 722 911 137 194 663 185 636 653 181 790 399 727 278 108 456 300 806 731 765 652 568 215 202 358 21 628 401 433 653 29 25 265 211 337 881 298 778 231 462 136 723 627 102 539 836 250 614 691 613 325 538 768 744 456 497 605 530 716 708 918 653 529 178 279 606 442 984 500 392 225 484 231 767 485 463 110 583 305 339 567 197 54 650 63 908 769 19 347 770 657 630 76 656 942 224 130 825 297 545 133 804 53 464 561 1 425 359 352 645 69 472 699 740 998 289 18 209 54 128 267 727 255 175 464 596 760 360 655 132 310 86 151 979 75 399 88 473 489 737 868 226 201 126 875 790 35 156 727 997 901 140 798 479 357 429 431 958 372 584 312 455 412 824 538 317 161 306 941 470 369 221 470 119 136 984 522 27 52 455 786 923 304 955 856 378 173 46 203 988 724 893 774 200 437 919 958 822 928 610 338 86 789 428 266 698 234 263 904 766 93 662 611 279 691 931 811 731 674 282 773 312 720 677 471 487 538 476 353 236 186 745 800 619 289 614 756 601 31 62 415 241 405 919 51 429 574 382 656 689 738 169 435 866 287 558 553 363 414 921 496 710 865 692 411 306 499 545 103 273 688 188 562 340 143 934 509 154 931 136 233 968 640 907 180 285 486 724 627 355 402 763 690 291 689 561 348 921 904 322 44 90 133 113 890 659 814 172 934 55 192 638 683 989 527 919 260 728 68 125 739 374 174 679 344 847 321 929 448 933 982 380 322 255 484 327 545 657 654 348 105 229 159 55 869 403 719 444 975 466 788 338 151 510 61 187 586 735 851 85 867 278 481 914 901 222 510 874 149 74 527 168 745 251 924 796 217 825 852 785 60 494 571 342 763 460 853 795 471 436 523 120 235 588 536 167 856 955 565 335 988 860 772 331 661 917 486 120 207 629 730 912 422 109 716 470 561 66 963 262 996 308 82 414 103 246 373 162 922 843 2 928 325 398 598 606 34 296 579 775 503 964 592 887 212 217 401 895 971 59 58 593 90 976 68 41 642 313 689 374 584 958 942 616 430 747 480 56 641 176 4 759 363 785 606 251 580 940 477 807 230 541 86 240 84 724 429 916 785 855 70 113 320 112 335 900 632 190 298 50 614 767 988 635 49 156 41 450 7 740 471 966 56 946 192 725 144 801 497 382 933 631 827 356 758 748 427 178 677 105 87 112 789 593 349 384 254 636 433 96 428 388 549 628 965 929 251 632 154 361 599 901 597 185 456 337 418 305 615 246 507 455 846 623 546 575 207 800 146 195 119 289 814 495 870 42 932 277 988 581 41 119 494 189 550 348 231 915 969 882 815 52 989 689 984 474 599 611 690 735 247 703 729 573 783 887 263 775 630 205 231 776 31 289 487 903 690 683 4 698 39 306 317 521 887 529 968 3 333 166 408 89 254 144 140 362 466 750 983 686 443 76 955 277 574 308 870 690 499 68 992 599 485 508 582 369 240 945 327 964 87 175 71 350 924 151 183 282 536 724 632 36 462 585 495 272 316 763 264 959 432 486 984 954 710 14 673 124 830 519 838 895 72 858 619 812 759 357 939 199 917 875 649 431 695 673 123 274 648 57 705 886 198 758 750 627 976 648 637 665 337 323 262 282 388 689 936 272 804 608 731 596 461 272 234 799 116 835 452 766 480 892 74 618 862 928 75 487 385 537 495 172 560 305 368 935 77 660 86 176 630 202 272 645 683 27 979 336 576 267 748 226 788 677 297 706 893 519 744 736 37 896 501 635 104 163 693 506 128 903 637 742 346 783 311 113 349 872 844 983 935 423 466 49 814 600 748 679 408 591 831 149 512 923 80 114 149 902 365 273 455 983 434 536 151 763 879 716 505 769 946 879 739 253 192 133 314 595 325 407 450 145 379 120 850 329 602 892 722 786 911 165 874 860 71 405 637 721 440 355 744 412 796 967 729 632 466 501 660 227 777 174 443 612 854 365 781 820 513 282 364 747 474 26 288 463 184 753 920 499 999 566 637 586 594 780 378 683 813 552 432 605 292 567 607 287 514 632 38 657 269 552 66 597 441 725 54 974 127 707 502 796 557 596 719 137 558 296 320 836 380 181 980 809 317 485 560 443 927 499 829 264 877 891 945 412 436 707 856 493 263 770 952 579 125 501 849 630 634 976 615 60 504 11 658 730 931 773 534 984 9 931 621 215 703 824 352 305 283 218 948 300 468 547 327 777 829 846 166 861 667 461 522 910 59 837 542 615 164 466 836 409 309 628 808 567 553 114 399 349 780 83 562 22 326 350 479 228 754 818 195 543 400 223 640 649 716 903 852 496 990 848 789 537 465 763 989 85 903 301 516 438 618 33 435 800 634 585 625 613 625 787 401 778 561 846 712 597 560 883 903 377 72 123 323 495 491 794 710 337 982 58 322 827 951 493 349 332 735 785 212 206 557 5 281 683 901 486 9 212 916 915 749 667 122 846 512 788 855 800 939 994 835 263 650 793 859 583 783 538 307 592 780 511 454 163 734 301 885 414 913 833 109 851 376 511 706 249 543 459 953 941 720 725 585 16 161 889 939 882 483 159 593 454 705 24 677 19 556 856 954 132 393 969 813 924 322 615 36 282 505 125 372 115 205 624 163 959 194 117 115 105 869 119 452 371 172 999 196 302 174 660 464 100 386 349 290 834 100 126 179 60 26 713 804 591 963 797 445 916 267 350 323 182 531 138 370 952 491 904 394 627 606 945 270 854 169 934 37 710 514 797 120 23 952 697 487 681 582 580 82 867 121 750 587 898 370 42 477 73 801 848 688 562 386 850 649 683 857 415 125 650 664 419 999 441 904 257 82 760 106 988 113 529 985 666 752 396 448 599 154 777 442 557 790 763 688 139 597 635 815 890 623 75 471 496 863 467 658 319 584 220 77 446 433 907 158 952 173 885 243 170 723 263 927 872 670 902 784 13 557 976 892 285 665 290 249 722 834 270 592 486 903 599 760 607 656 230 221 30 77 225 526 239 332 393 952 221 701 181 399 32 692 253 685 554 140 163 326 234 648 734 269 334 533 583 808 588 269 877 658 975 487 107 174 838 639 705 383 74 486 88 718 31 373 316 561 932 713 912 838 921 28 941 364 483 583 156 677 958 895 908 633 630 199 221 794 994 187 609 410 334 576 170 711 714 915 587 859 490 847 645 819 459 37 184 3 980 278 592 229 598 726 273 387 499 840 424 636 764 501 204 494 87 325 364 686 296 324 676 230 447 76 853 587 757 391 419 122 315 314 882 249 813 983 701 431 330 866 769 549 52 298 58 59 964 151 839 154 870 491 907 150 56 529 686 501 280 399 184 803 267 780 338 501 32 139 746 796 739 681 484 414 381 80 619 83 715 483 1 301 341 638 128 737 472 695 590 923 663 600 310 456 374 401 658 268 25 401 222 254 790 4 108 269 138 344 90 689 76 409 640 77 113 989 736 691 40 163 670 219 484 328 502 217 158 163 56 144 808 315 698 770 650 802 390 716 314 694 795 427 146 337 932 491 2 699 380 906 423 917 199 543 813 925 255 557 200 899 439 985 595 618 903 609 749 897 801 269 815 317 946 80 213 465 304 256 896 888 847 646 819 577 832 251 744 900 102 626 25 179 52 800 870 750 873 815 828 30 380 518 787 786 487 517 186 778 704 389 955 456 847 730 850 806 852 181 8 708 874 466 237 633 567 989 966 786 15 77 367 991 282 973 630 47 260 177 211 834 107 772 724 940 694 205 675 191 703 112 830 448 363 731 312 658 12 686 412 692 644 942 82 330 660 967 688 175 172 17 178 365 411 306 222 793 331 723 683 760 142 946 941 348 347 868 173 639 442 784 438 818 971 858 389 401 346 155 760 463 782 884 330 466 861 860 810 65 213 144 900 101 714 558 162 857 356 693 860 284 158 665 467 131 513 709 648 211 763 33 263 757 14 89 31 307 171 338 706 841 635 6 476 286 65 727 235 49 138 638 481 392 70 867 634 853 712 636 558 231 415 758 419 351 476 915 823 511 94 891 762 956 745 167 826 558 363 504 322 575 11 352 213 894 775 151 129 754 83 895 965 809 759 845 886 671 626 445 627 191 811 284 381 212 60 598 116 361 549 229 153 670 939 366 364 302 92 4 159 339 360 932 692 848 867 254 11 638 493 25 541 811 736 622 877 818 579 926 922 548 451 625 107 182 488 24 970 451 888 48 620 307 995 398 169 210 50 655 367 703 415 51 202 512 909 514 836 286 129 630 725 219 778 192 437 726 759 985 455 124 463 323 720 542 807 755 876 637 840 162 513 202 519 761 327 137 418 631 420 801 37 548 246 995 908 286 670 219 476 462 856 445 196 662 718 159 314 404 223 79 380 176 678 828 66 845 619 408 498 616 229 996 86 549 252 667 103 990 545 920 252 613 77 261 451 19 320 769 766 510 902 240 198 750 701 589 68 223 27 801 697 773 5 448 610 655 262 923 542 571 690 141 860 706 640 618 45 606 766 987 611 266 655 597 463 389 293 638 725 37 30 846 404 638 767 350 10 883 894 725 545 636 627 274 469 556 480 28 177 96 391 491 687 196 851 345 662 802 631 658 426 562 751 838 790 242 996 673 961 382 609 800 374 608 914 125 117 689 247 148 980 373 768 259 358 521 408 162 693 589 995 809 765 936 649 549 114 489 956 485 203 59 439 592 526 477 67 317 205 764 232 827 909 92 793 24 91 966 763 656 419 797 28 694 739 687 902 70 914 515 62 608 706 558 1 155 598 76 294 216 444 298 802 791 232 566 668 826 948 470 685 840 599 908 527 558 467 614 285 175 649 181 168 664 461 493 103 271 831 269 709 259 335 98 262 598 355 596 312 937 369 143 188 31 676 487 670 791 40 122 718 542 326 808 602 209 411 85 716 232 621 55 695 367 532 768 820 589 59 807 352 326 896 852 520 888 763 860 906 14 824 725 223 578 858 995 600 304 780 304 83 838 398 273 362 342 589 197 290 753 809 723 983 283 918 338 591 277 957 481 726 409 487 229 694 348 603 456 327 215 373 272 50 978 618 27 526 972 37 945 29 3 907 414 672 690 459 619 473 375 995 155 800 704 462 168 902 782 799 834 204 731 225 391 629 171 103 223 961 351 705 490 47 565 430 857 558 529 43 539 320 572 63 162 791 289 498 424 790 206 311 210 49 332 611 800 879 486 741 741 451 933 109 694 100 483 627 586 804 457 390 858 313 669 318 388 982 360 107 933 887 13 260 929 36 281 743 893 925 740 422 806 996 138 126 959 886 255 160 639 455 397 823 633 909 706 477 827 273 129 527 640 463 706 93 584 240 546 530 501 790 525 785 878 62 445 467 798 176 692 763 149 460 100 76 149 76 683 355 430 121 905 89 137 562 327 342 621 60 998 480 203 855 38 23 935 677 290 365 853 272 870 924 640 578 250 474 645 949 466 600 943 920 856 666 694 431 526 65 115 166 5 81 471 833 227 554 828 181 377 580 392 14 962 674 548 246 380 720 960 119 754 573 400 100 981 260 166 234 114 541 951 824 859 522 85 414 186 142 398 819 377 743 976 282 416 811 535 287 693 340 67 500 562 785 734 237 13 247 208 549 409 438 466 189 999 779 580 347 761 949 782 284 547 656 627 911 324 773 932 690 992 752 115 219 135 242 279 980 495 88 957 132 530 647 796 926 175 623 106 266 661 920 236 413 249 965 934 304 233 486 449 954 732 354 898 139 910 456 914 847 805 952 205 52 64 891 964 468 44 101 30 228 337 489 705 352 299 996 979 812 766 815 128 863 459 787 126 561 379 640 467 165 285 104 108 9 993 962 118 121 404 858 469 300 839 359 324 827 642 755 414 481 511 12 506 87 952 558 239 874 978 645 705 481 783 824 880 206 557 947 441 559 909 950 822 210 380 422 25 504 881 848 81 558 747 73 400 408 661 236 759 572 174 29 497 885 881 792 814 526 504 610 550 252 775 673 773 819 825 761 720 865 546 680 407 238 178 978 899 576 888 278 861 400 506 860 639 833 154 683 226 341 440 896 153 744 564 686 364 685 470 350 168 287 705 595 367 556 176 933 445 671 102 209 531 382 322 691 675 755 675 548 599 48 681 382 865 578 768 191 698 561 808 95 762 771 170 56 603 404 38 414 882 410 498 830 795 980 491 840 389 876 476 795 36 845 34 786 965 288 12 590 843 188 993 425 467 430 39 812 136 98 22 601 612 330 209 948 662 929 212 30 1000 449 5 759 545 992 303 854 934 529 95 611 703 943 999 164 981 11 175 458 335 737 773 307 175 223 671 59 319 72 515 763 163 505 816 944 296 929 729 607 977 445 504 520 17 155 522 398 188 485 162 577 127 92 560 297 325 819 230 319 671 413 487 846 748 303 535 372 627 731 75 70 145 95 746 178 890 924 186 211 129 141 729 478 17 428 386 353 239 696 103 808 245 249 720 436 201 57 787 940 35 474 74 359 837 328 312 625 290 729 863 300 533 591 746 973 540 156 831 854 313 46 820 590 121 293 824 97 559 292 315 342 534 113 736 486 988 42 104 683 111 646 816 974 915 697 831 305 894 8 572 246 36 399 405 262 501 97 749 96 568 262 48 649 498 725 426 438 216 210 634 115 944 483 620 505 854 401 881 206 497 246 289 301 596 786 163 49 246 10 964 942 786 56 139 462 581 453 116 942 148 318 311 479 59 461 225 940 383 185 37 389 834 220 378 924 431 134 645 904 990 436 386 395 275 645 884 785 918 525 50 644 506 352 96 87 547 782 243 977 588 672 840 130 718 854 289 222 807 840 176 634 643 2 953 326 539 916 541 40 687 162 488 31 269 919 802 490 595 724 555 39 271 302 638 811 527 346 849 504 233 222 501 570 880 34 868 44 188 569 791 808 287 27 812 270 962 247 11 387 49 140 466 491 915 144 670 816 128 392 724 348 87 954 511 651 440 646 582 33 320 899 775 148 746 428 828 12 292 327 471 598 96 184 354 640 494 295 582 787 968 505 596 7 405 966 907 833 395 838 92 251 845 760 134 182 662 656 4 858 647 630 409 735 136 270 877 584 857 407 295 784 960 197 993 276 434 555 250 281 914 145 210 155 485 321 908 764 372 919 70 559 53 739 624 636 393 258 649 974 672 789 568 817 484 28 100 678 968 648 69 641 573 253 451 484 830 683 672 914 653 878 157 42 30 616 47 249 278 869 574 270 928 458 280 252 900 548 894 858 854 231 429 107 898 527 519 390 233 987 784 575 70 578 393 362 226 518 58 54 851 225 366 391 146 24 326 781 149 810 410 583 793 765 219 189 356 88 458 879 202 778 242 425 24 202 121 542 701 368 807 337 731 844 855 365 572 385 607 424 858 993 406 554 948 742 807 604 579 842 746 308 351 329 849 313 164 1000 721 593 131 785 744 963 951 758 571 33 712 385 494 101 18 108 655 717 194 272 752 423 223 239 966 473 364 835 73 329 69 360 768 929 721 93 445 111 815 845 198 922 205 620 536 363 783 47 297 107 46 62 252 428 902 660 598 371 398 623 907 909 407 385 722 310 587 962 394 978 427 95 894 862 679 117 368 405 849 253 227 163 656 778 994 12 242 834 768 861 195 225 310 705 918 583 32 652 700 251 863 375 934 490 131 617 756 165 93 305 463 334 463 4 158 282 517 307 265 786 415 608 783 854 85 939 693 231 179 113 548 814 697 453 609 951 24 28 200 20 230 486 615 320 435 693 591 407 581 258 133 226 543 83 187 546 436 490 280 335 946 568 417 438 218 435 919 548 391 728 941 511 315 531 801 38 933 744 445 842 200 598 935 325 73 143 592 406 471 192 36 143 555 706 29 935 892 995 930 468 700 122 797 791 344 724 317 20 317 64 8 227 939 245 576 630 657 174 986 941 408 356 147 281 807 986 487 630 446 143 636 228 782 758 949 769 257 578 857 256 701 44 852 924 316 972 921 471 63 60 816 386 944 659 681 570 724 744 252 177 406 470 352 507 806 493 635 170 438 680 120 364 351 669 402 170 619 631 567 75 14 174 576 178 586 378 322 21 105 23 386 6 358 70 273 43 817 782 606 670 809 908 481 273 231 42 618 112 747 75 663 67 802 85 878 444 484 341 247 847 146 207 333 707 85 928 457 358 874 355 256 7 263 574 222 819 343 251 209 369 642 576 551 695 28 558 157 888 5 115 70 747 920 360 173 18 74 168 865 635 806 943 588 772 612 831 406 629 663 685 656 996 710 206 221 350 666 789 607 76 903 349 478 418 673 949 841 204 336 204 218 1000 612 925 832 717 465 355 878 112 734 111 539 891 628 946 779 553 680 856 396 556 523 480 87 78 170 529 679 772 677 124 86 376 899 406 583 423 666 829 493 524 549 107 972 461 127 53 107 956 663 772 476 338 643 714 756 959 794 652 574 56 451 508 693 322 738 562 962 442 94 166 670 583 894 685 720 769 553 677 25 107 666 564 590 142 596 362 267 61 674 991 193 994 171 687 608 695 958 351 230 540 369 175 713 281 324 228 457 728 561 87 377 549 362 473 807 135 204 32 439 606 976 252 972 275 180 559 904 852 743 421 331 649 679 603 652 717 964 531 429 353 812 738 774 563 164 330 820 880 882 19 55 802 429 2 222 620 452 100 272 7 795 223 477 640 95 855 471 804 635 594 119 702 29 822 452 120 605 662 866 704 952 417 683 632 884 678 552 575 412 930 915 891 342 666 893 540 883 198 753 93 40 931 97 798 504 458 870 569 566 153 459 995 694 331 905 175 839 626 277 293 346 85 88 608 676 679 305 793 423 68 144 596 720 44 318 620 908 175 161 271 212 387 276 946 513 163 790 690 894 124 129 194 215 238 655 148 152 902 904 52 152 144 793 364 613 105 492 220 173 635 9 559 707 158 865 538 543 144 966 539 766 617 478 63 879 264 163 268 411 210 716 247 416 430 57 217 294 287 336 402 189 536 678 820 611 499 925 280 527 53 259 254 529 348 605 767 612 33 65 469 37 867 35 139 337 191 1000 224 678 413 394 664 54 420 594 652 373 142 882 158 851 80 423 694 856 236 918 838 643 105 851 84 109 54 163 870 576 91 473 407 428 35 926 482 563 892 784 328 567 414 907 448 714 383 11 584 990 242 100 90 443 390 270 409 458 570 308 93 519 387 641 952 278 925 806 824 31 615 354 405 219 22 351 881 794 171 962 229 666 811 558 694 777 623 160 688 631 182 664 81 527 873 347 76 509 122 893 564 97 875 99 485 183 192 271 275 248 272 220 648 953 379 350 543 630 542 257 346 380 952 273 209 769 796 738 194 492 196 184 436 549 669 449 191 771 654 794 614 691 498 37 444 892 676 583 645 535 962 77 698 190 968 920 617 338 26 862 843 589 686 604 746 338 696 787 625 685 662 792 726 48 425 334 839 714 206 854 448 554 707 967 304 629 9 24 2 359 807 239 303 195 321 764 375 448 93 829 381 529 413 413 766 784 983 790 206 301 124 669 291 910 633 659 299 712 899 992 931 657 4 804 978 254 523 24 839 664 818 873 761 22 357 517 167 977 857 721 574 807 272 928 782 27 661 126 489 180 708 686 78 409 939 939 706 604 951 976 266 348 609 211 952 517 322 828 429 930 951 850 994 52 3 640 389 497 283 723 722 324 402 724 580 180 161 446 265 593 213 496 298 333 356 211 922 6 144 406 652 937 911 454 552 538 600 242 408 727 50 825 447 43 129 602 379 794 380 630 713 19 313 638 782 415 295 302 537 361 338 87 690 395 249 361 813 267 194 175 797 392 111 706 825 243 709 670 614 4 615 510 876 981 58 637 912 427 940 800 146 549 199 727 885 867 922 257 817 294 166 292 52 5 818 603 380 223 389 1 224 152 404 315 61 207 108 240 972 295 576 898 790 407 843 990 559 391 925 47 112 722 771 649 415 459 36 165 27 31 881 185 359 189 577 35 967 778 437 728 275 219 81 706 581 552 9 574 687 727 420 189 472 860 838 210 750 388 924 503 869 299 584 244 753 901 393 586 816 447 957 175 248 492 974 539 572 383 930 866 915 233 125 561 253 250 904 204 391 44 470 388 771 288 209 872 824 311 196 766 358 137 814 771 945 689 840 338 736 989 271 49 161 376 900 650 42 96 52 11 571 521 380 351 710 310 425 441 997 140 318 103 890 410 717 612 66 869 314 471 323 591 929 475 881 332 958 577 489 902 751 95 868 143 657 960 940 425 855 256 795 69 949 514 706 286 649 572 109 348 559 364 376 584 762 752 538 976 362 72 18 592 92 925 20 750 279 273 762 604 582 377 221 418 833 314 418 343 327 152 285 730 3 178 962 618 44 833 79 519 386 440 124 117 869 573 227 56 860 179 645 743 972 741 987 406 998 561 316 17 530 808 825 609 282 520 845 962 25 656 747 226 756 389 825 789 567 930 437 144 359 745 382 425 617 56 872 365 217 673 166 863 761 959 589 686 1000 211 113 599 180 802 345 123 867 741 297 275 645 325 141 497 948 529 342 8 331 516 268 538 790 882 233 986 216 526 745 796 437 728 995 453 787 37 68 179 7 636 569 409 959 45 414 474 173 226 462 434 171 55 856 78 861 90 131 594 699 205 140 900 581 404 597 121 969 792 715 180 403 629 173 137 461 861 251 800 943 629 889 725 885 121 919 801 455 767 510 459 332 224 573 952 826 492 583 946 268 507 789 821 144 222 191 867 66 681 805 98 481 951 683 429 259 239 50 883 347 59 980 455 776 156 669 76 757 541 804 125 180 830 469 283 982 298 209 203 534 323 455 90 180 136 833 394 319 903 307 921 925 377 899 113 656 278 886 939 429 20 965 964 107 502 723 10 963 733 240 159 824 56 393 483 24 459 621 552 890 227 467 498 822 626 873 211 168 936 639 282 563 950 594 322 519 386 939 451 192 121 616 615 939 637 168 671 997 718 639 521 855 905 588 396 741 264 134 765 799 424 598 17 808 20 929 30 262 627 26 803 118 217 921 941 63 352 761 567 962 252 68 256 292 519 789 359 727 162 801 235 501 95 464 215 903 695 855 971 475 359 290 73 716 132 456 519 8 909 433 286 125 349 227 412 636 451 294 285 313 130 723 80 886 376 882 613 400 60 662 643 580 469 625 680 559 15 806 559 812 387 94 295 516 81 791 263 338 804 14 105 784 451 71 259 249 338 948 47 970 638 450 889 318 178 481 62 701 737 816 856 401 926 832 768 189 56 721 316 92 891 941 229 479 825 984 542 370 350 231 976 429 792 151 107 253 608 183 403 466 998 495 50 729 325 924 948 125 652 601 460 959 903 645 995 556 927 827 834 829 457 127 712 450 483 498 713 2 969 865 237 756 743 235 614 357 775 35 852 281 558 292 769 592 74 285 600 843 505 940 758 417 543 239 48 100 196 546 390 139 810 39 616 680 499 159 579 408 861 721 89 85 962 717 413 960 554 559 892 251 128 713 116 500 689 845 109 128 659 936 574 881 946 333 257 982 706 472 409 276 951 484 400 247 481 347 571 1 956 549 802 33 87 515 457 67 373 239 960 162 831 437 367 652 917 536 63 101 251 472 541 380 370 200 465 334 498 151 297 838 409 368 578 513 326 422 92 785 160 445 830 326 129 319 545 697 918 954 399 157 530 150 226 86 764 32 210 372 8 48 896 977 352 185 923 763 44 549 221 434 955 123 557 833 432 572 549 546 691 515 215 792 733 258 686 59 430 901 49 881 317 326 468 103 297 128 130 885 84 852 286 337 677 953 521 152 423 886 952 720 280 432 513 207 721 465 515 821 38 775 782 488 286 149 105 32 174 856 157 981 222 562 264 780 896 838 48 477 543 860 398 180 353 738 23 15 716 158 945 838 758 466 684 727 184 423 362 466 153 186 791 893 388 925 464 646 999 69 8 749 810 192 707 593 670 85 592 82 281 105 108 718 377 312 638 274 384 708 829 154 137 974 89 304 414 996 940 245 42 124 247 893 931 854 914 655 882 612 714 788 449 116 847 113 960 103 332 205 94 913 496 957 157 142 323 507 947 867 109 978 15 796 836 443 454 97 104 395 628 723 937 955 153 78 384 730 208 165 413 724 798 653 249 896 320 746 6 925 925 885 957 992 919 10 828 717 395 949 488 627 248 309 164 562 953 675 384 714 600 451 661 257 775 821 647 273 784 293 529 807 481 167 946 55 71 367 968 80 732 222 909 923 313 529 538 596 548 237 128 670 676 273 984 445 935 911 695 775 913 264 598 483 508 512 971 79 959 900 299 901 578 151 409 285 428 611 737 27 330 791 734 122 990 825 20 43 449 268 852 234 572 970 653 107 626 195 519 880 504 400 260 709 879 747 543 536 961 247 248 224 575 616 757 663 561 365 123 518 328 966 758 768 55 393 810 683 402 240 832 758 397 624 349 352 716 604 923 302 71 896 710 85 531 729 142 55 509 706 858 844 232 807 262 226 250 736 914 877 313 171 315 702 227 498 238 16 675 677 379 845 126 940 144 88 522 846 964 730 550 527 907 728 962 43 730 105 441 580 637 564 895 296 314 469 70 415 372 618 350 10 262 381 743 28 700 236 651 310 828 120 144 142 234 491 681 723 911 27 736 120 23 111 740 362 308 193 272 106 222 593 392 392 308 420 776 259 248 887 640 875 488 136 606 709 554 586 527 392 199 759 746 950 752 986 621 384 457 346 60 374 293 563 302 622 135 803 835 148 221 857 177 191 842 597 249 334 963 934 674 232 416 30 323 671 652 566 748 912 121 729 486 809 839 862 168 130 865 577 148 240 832 966 881 890 962 561 855 236 581 22 767 776 259 769 137 155 823 917 20 128 469 779 78 514 348 53 63 94 678 143 576 688 691 284 175 429 995 746 852 719 433 213 681 575 77 167 471 218 652 267 441 237 28 936 682 882 845 992 569 855 932 848 428 964 245 53 684 806 389 436 223 144 938 45 114 402 262 487 637 867 795 164 375 295 907 130 902 93 955 928 780 658 955 566 122 173 39 206 625 329 53 571 74 5 158 755 141 524 154 105 294 64 448 27 117 696 368 251 26 619 919 584 29 225 459 571 10 3 881 337 162 312 237 664 364 38 134 227 475 864 659 806 485 569 46 718 852 360 92 268 154 122 989 730 569 361 901 999 202 665 497 811 676 357 339 878 90 766 848 459 667 787 181 948 960 567 832 419 491 456 852 358 123 325 292 258 177 193 322 479 441 311 353 454 498 192 65 554 992 719 87 990 66 732 60 724 595 929 772 28 442 570 530 511 400 529 925 345 145 727 693 475 770 929 282 598 426 975 121 155 865 763 200 924 504 583 152 367 514 204 387 108 931 589 631 173 189 551 784 876 682 822 865 639 40 668 436 421 526 319 352 452 838 870 708 267 212 607 613 283 305 691 222 64 953 91 762 589 605 139 878 639 433 310 11 489 860 814 965 295 67 308 246 794 470 495 665 863 523 625 566 11 394 635 449 36 854 411 62 3 367 811 159 101 587 20 716 154 435 301 444 610 91 498 45 219 393 69 132 344 765 417 696 557 840 958 500 904 224 825 68 276 561 730 7 610 381 165 958 366 307 765 838 182 30 66 666 78 114 389 37 141 871 113 131 245 66 422 724 519 48 694 835 300 767 577 362 774 177 437 715 661 660 422 516 850 984 313 97 561 272 633 460 986 643 568 811 710 599 417 190 106 41 812 191 394 758 98 283 813 632 760 24 33 313 720 709 842 213 94 461 506 535 256 996 901 481 463 11 664 850 407 79 259 478 482 128 433 972 617 488 323 800 955 216 366 548 532 623 992 114 355 581 601 149 479 579 474 480 389 649 694 137 417 287 663 385 662 519 648 507 953 199 703 701 431 630 126 716 380 924 831 804 908 785 24 352 422 521 500 596 162 487 662 729 542 69 660 645 646 517 895 983 1 319 188 496 752 542 28 63 497 164 885 661 601 967 9 150 540 413 817 543 345 25 857 745 445 214 131 629 131 117 234 32 331 104 991 705 525 847 723 906 445 619 223 273 457 985 522 790 220 994 147 41 790 960 427 3 288 807 301 690 678 940 470 888 967 221 296 655 364 359 625 796 442 542 294 368 294 748 613 251 258 853 27 730 208 918 638 91 74 479 883 843 508 692 333 263 695 521 62 301 901 260 131 670 551 21 858 448 730 197 618 433 390 986 398 419 900 714 440 78 597 627 344 152 575 495 422 775 381 800 574 145 440 22 311 104 286 6 342 611 821 21 837 749 739 668 819 663 58 793 559 408 920 205 850 238 235 9 63 323 864 81 953 669 71 560 71 503 130 780 281 730 196 106 244 964 914 249 670 6 699 467 395 684 383 722 838 868 133 179 323 473 707 492 830 194 149 905 855 656 212 353 272 405 348 49 626 379 949 405 828 156 262 272 734 636 999 440 606 681 344 286 247 159 639 255 733 490 570 560 42 951 49 533 809 908 505 436 350 864 728 149 585 482 209 482 822 831 617 19 631 606 86 127 919 418 719 126 919 769 921 583 861 466 789 446 565 970 536 197 914 539 455 81 977 520 169 963 201 793 339 76 158 415 546 450 407 435 522 97 911 140 468 120 74 469 845 125 323 435 702 690 714 54 900 52 480 643 382 137 692 439 368 53 869 806 782 545 481 595 652 846 654 376 487 864 265 568 807 914 508 801 83 221 842 694 276 620 323 939 237 515 716 686 731 175 145 230 538 687 550 494 802 613 9 937 942 835 139 633 349 869 40 917 467 319 125 395 663 185 802 312 470 604 368 280 275 368 107 859 479 961 448 158 932 898 626 655 620 349 999 126 501 616 724 687 330 20 331 68 858 623 526 462 348 209 120 703 403 525 357 938 197 693 701 269 33 740 984 861 615 797 686 879 403 25 484 653 98 43 899 105 840 891 237 854 865 908 584 384 343 133 126 649 536 40 699 369 565 569 614 830 413 913 599 694 409 579 803 233 767 245 330 982 644 449 464 911 376 317 418 254 252 481 235 725 400 325 497 416 857 277 217 200 716 663 716 858 956 327 211 34 784 455 742 844 761 630 777 342 972 173 415 538 85 221 56 336 516 39 491 176 714 935 664 254 25 433 555 170 456 467 747 366 632 160 544 976 519 948 138 461 219 476 747 121 485 370 923 406 99 69 606 760 74 514 642 516 265 313 742 112 797 641 896 826 99 8 748 817 230 389 760 970 406 646 780 173 805 396 999 388 756 830 318 646 976 942 584 313 764 422 422 781 199 265 101 847 125 649 216 863 191 151 269 675 543 668 604 200 110 404 922 736 78 222 696 271 788 407 212 354 887 132 937 229 900 531 117 170 108 920 691 767 344 440 878 740 111 910 847 236 801 901 58 374 664 445 79 958 662 457 326 799 580 844 313 870 517 517 71 826 646 622 950 56 147 357 867 547 41 786 267 386 667 780 799 771 391 906 292 44 660 364 933 355 64 372 966 543 696 735 609 642 538 111 314 706 119 111 334 130 424 776 965 849 988 710 258 374 164 438 670 318 544 263 414 314 582 211 653 108 409 910 401 71 254 545 440 145 28 523 613 77 325 416 966 286 340 555 622 341 103 10 523 551 717 338 41 320 373 532 942 305 201 300 88 28 475 937 3 438 676 206 794 556 778 46 231 206 515 957 876 746 804 215 344 973 900 375 497 963 446 548 155 377 620 706 888 568 689 799 814 941 511 481 905 632 393 635 815 751 908 956 549 745 929 943 358 894 328 724 3 649 321 243 57 920 871 193 437 628 636 984 211 750 371 321 70 35 722 290 72 20 593 505 830 464 310 325 950 162 397 445 315 902 936 703 775 420 858 523 86 279 157 299 437 615 801 184 217 432 250 395 843 888 534 931 396 315 548 436 451 7 255 783 699 990 822 827 956 293 694 200 570 630 257 335 980 661 781 319 629 750 300 836 128 791 476 920 556 706 164 726 302 344 25 303 180 92 517 21 447 992 585 124 706 243 433 733 564 203 668 874 359 537 67 829 487 163 485 118 820 584 602 800 589 721 339 878 144 855 105 513 449 422 680 911 460 237 500 865 150 505 89 661 707 649 717 150 413 504 610 953 885 815 1000 390 218 174 249 835 21 987 541 241 233 156 571 375 634 145 479 514 918 801 525 686 467 803 243 626 528 69 392 314 173 428 352 662 64 782 965 206 65 239 735 538 220 587 369 503 423 675 797 834 550 731 309 583 694 690 12 966 591 301 713 562 729 487 97 133 959 542 771 507 99 332 783 69 776 31 587 713 51 19 702 512 39 371 823 724 883 455 11 616 425 121 264 514 484 533 80 639 58 997 657 338 378 635 961 550 943 196 812 559 252 131 795 407 728 323 516 603 350 50 394 191 20 847 981 32 215 712 631 750 809 44 103 500 355 826 175 478 221 138 334 84 23 374 156 875 29 968 493 678 511 310 348 900 535 369 202 266 833 187 589 895 876 998 26 642 50 804 715 338 980 188 954 529 788 44 895 192 725 988 609 591 591 511 768 67 530 146 5 811 103 15 864 39 829 121 154 540 838 734 671 497 972 507 351 436 473 214 547 672 252 673 864 323 840 824 193 338 803 582 398 893 231 297 996 844 981 729 368 587 599 874 200 840 847 178 421 335 195 656 230 684 855 910 777 689 68 164 855 270 545 350 13 994 957 124 992 835 411 32 767 458 728 902 44 63 862 127 809 353 103 936 571 306 955 285 113 472 84 230 835 385 73 66 70 308 956 569 988 10 19 451 714 32 716 507 327 956 473 915 623 305 54 494 987 122 76 370 498 495 793 375 348 823 517 279 497 948 752 434 498 748 847 809 923 648 484 306 802 51 382 79 829 998 564 26 47 765 160 794 790 556 228 560 224 636 299 960 549 345 925 535 983 457 992 535 923 782 34 480 570 231 616 792 888 980 979 810 37 734 511 246 291 737 752 918 389 882 788 16 891 997 750 318 223 88 892 443 728 556 338 854 439 230 193 996 993 157 625 636 350 496 56 879 396 24 662 567 93 649 949 471 140 605 660 981 873 415 67 31 967 789 604 999 727 358 423 78 903 800 107 890 343 422 369 107 109 374 963 576 631 782 376 123 221 134 65 143 390 205 244 706 266 304 593 992 879 879 61 807 175 418 257 847 476 251 37 543 408 382 484 515 347 473 907 971 298 552 801 178 717 75 824 429 332 65 458 24 109 720 693 737 540 43 139 756 28 983 503 854 748 645 903 293 396 193 125 551 290 983 556 298 250 166 739 809 410 416 662 397 201 196 445 333 522 502 61 191 828 782 618 605 61 106 373 367 944 423 229 530 177 931 404 722 819 473 937 840 224 318 299 483 672 482 574 171 703 551 202 54 962 814 948 320 730 170 880 150 535 179 552 776 768 355 258 396 192 51 34 92 805 558 876 615 9 665 241 300 589 469 642 241 410 558 375 493 270 649 666 972 109 93 885 409 939 532 769 375 530 236 887 484 575 867 768 375 330 627 837 314 986 823 379 260 755 596 863 35 995 2 990 119 598 423 580 547 493 432 700 239 287 651 577 572 318 638 979 810 763 630 692 529 678 846 977 804 351 646 756 111 168 86 809 328 298 832 177 492 270 700 523 134 841 29 314 902 528 804 343 585 830 72 894 718 231 814 407 807 371 250 201 583 632 612 467 699 104 479 434 974 15 163 295 470 868 644 382 199 293 987 923 121 848 967 25 436 955 224 393 585 346 870 58 496 669 33 224 450 447 835 797 590 369 600 488 581 732 824 155 478 225 374 492 67 975 739 594 498 874 234 458 107 359 844 38 282 378 192 775 165 102 159 695 704 669 901 186 584 320 440 980 998 256 521 829 981 958 81 523 622 804 602 915 66 837 165 180 914 62 418 876 925 227 780 830 466 754 418 344 909 369 555 380 357 447 193 707 285 990 40 85 317 590 729 393 64 949 961 391 225 676 645 730 763 105 887 533 15 392 269 129 477 411 813 900 245 108 240 848 321 948 329 481 430 909 610 983 789 89 482 378 256 334 894 453 333 423 337 676 76 294 987 496 976 341 906 529 627 722 945 244 125 681 481 201 604 773 701 557 211 578 290 259 786 975 556 716 255 547 289 916 407 732 90 594 305 590 276 135 480 40 958 585 667 490 246 482 4 931 869 156 40 496 77 503 804 56 944 801 658 209 991 394 756 734 852 838 870 741 636 820 245 673 459 828 926 255 158 990 60 874 432 985 717 734 544 136 629 681 445 431 962 979 538 342 954 420 274 708 181 425 150 420 676 915 778 539 237 376 645 580 402 356 806 292 827 718 2 592 250 160 855 913 72 725 877 455 413 313 308 204 658 934 713 993 962 165 343 501 120 813 36 120 353 829 219 327 430 479 654 796 54 242 443 601 748 217 483 792 742 792 20 992 140 262 6 944 773 875 72 376 767 329 96 420 69 21 485 985 285 570 14 424 535 770 675 637 219 902 16 577 515 105 938 324 80 808 806 549 327 920 265 955 815 675 726 913 383 458 960 793 851 347 29 494 968 332 48 947 177 429 495 119 737 734 532 891 238 589 883 858 851 986 928 794 807 590 583 590 721 137 802 973 903 450 963 724 165 332 7 53 67 248 369 884 920 670 312 75 701 842 683 382 760 630 105 429 417 387 362 999 434 785 728 470 592 632 741 478 999 342 905 629 177 85 525 617 517 930 354 511 515 503 812 457 76 210 295 184 977 235 448 887 690 297 535 720 221 71 621 233 20 156 173 428 79 934 716 351 878 855 112 434 194 597 770 489 806 435 435 888 598 956 871 457 381 936 396 732 758 669 572 381 616 27 863 742 517 211 935 768 576 444 546 325 273 307 297 367 518 141 683 709 959 771 618 886 105 565 376 747 780 122 383 60 424 756 175 623 511 707 11 996 455 176 555 291 449 342 843 205 406 132 579 222 259 335 214 729 106 23 150 504 781 572 35 129 922 572 126 123 316 439 55 238 954 16 164 35 648 826 644 582 813 777 310 949 456 604 326 31 228 7 982 528 802 968 649 19 759 989 987 563 35 977 167 81 726 774 681 648 947 835 844 652 171 993 60 679 540 860 841 804 839 615 330 937 487 503 952 997 800 74 880 878 760 344 712 780 919 770 294 957 173 349 410 552 816 384 825 490 265 202 524 967 139 134 923 960 718 268 880 771 672 517 637 628 416 181 107 732 93 340 199 656 704 739 523 819 294 90 219 648 203 985 182 458 839 411 682 379 941 246 9 542 325 736 998 152 860 909 708 41 107 2 731 166 758 612 76 932 945 484 171 702 77 857 208 812 698 158 439 918 975 700 328 832 432 959 561 893 356 99 117 96 316 743 876 447 671 699 135 308 509 839 907 538 378 271 769 141 974 865 994 683 758 940 658 144 237 155 996 597 431 840 246 155 456 696 749 568 250 822 432 591 660 656 105 576 806 362 639 845 183 12 975 735 950 715 450 754 711 627 599 565 150 802 234 59 637 93 82 52 835 427 861 295 131 138 723 166 813 611 262 656 486 351 8 155 999 422 172 799 205 218 793 638 787 80 441 274 385 191 750 552 985 27 907 97 723 501 186 978 84 575 35 406 777 239 969 308 690 903 161 812 348 206 579 200 590 546 457 937 577 921 830 298 183 61 650 786 131 249 171 521 969 942 83 7 869 823 605 914 656 864 864 325 314 718 120 72 959 655 67 735 833 694 408 384 755 758 533 613 456 700 582 429 671 377 852 458 437 166 487 948 901 452 581 454 881 526 366 344 561 793 296 160 771 701 640 826 720 716 218 4 233 215 377 347 461 215 230 859 282 101 626 127 203 936 503 162 883 43 664 339 613 859 40 589 4 484 468 261 420 324 925 892 104 686 561 145 10 747 245 297 140 149 693 428 833 215 88 504 960 122 697 905 691 308 168 776 188 669 830 969 598 977 249 134 335 468 722 596 487 635 225 839 559 650 122 234 643 53 498 824 948 60 406 52 200 4 534 656 822 571 308 229 997 758 257 85 403 470 201 114 420 657 458 50 935 643 275 159 971 930 436 448 801 718 887 340 13 651 740 463 301 881 813 119 716 507 899 237 796 522 715 33 13 375 908 981 173 686 607 262 527 631 3 402 852 860 859 892 66 43 616 952 110 974 866 266 973 678 518 147 297 359 418 149 288 495 751 883 720 245 389 607 369 83 335 650 523 60 45 774 381 964 303 664 648 69 128 208 626 57 329 805 693 900 935 59 326 742 428 416 975 835 443 573 891 795 509 308 2 354 573 280 491 516 143 168 734 688 418 662 811 71 799 532 557 202 235 650 169 586 260 986 951 633 614 952 737 322 26 934 239 408 151 545 579 435 332 310 708 419 787 384 249 984 640 961 32 242 187 35 6 740 441 23 762 760 223 630 396 289 646 962 22 140 337 220 206 845 37 243 200 837 380 959 157 880 345 51 1000 833 986 738 481 740 343 534 688 870 83 201 414 908 660 416 146 160 20 39 463 304 677 561 346 210 356 9 575 588 779 90 982 348 99 832 428 899 715 367 342 949 125 525 49 699 924 65 293 165 275 71 9 394 85 960 327 36 618 914 273 326 405 670 405 923 714 711 6 92 677 568 607 896 663 276 965 992 279 227 271 97 298 218 834 951 25 412 363 1000 130 965 905 280 162 569 405 783 649 873 955 662 313 969 140 765 431 39 986 696 660 185 22 415 646 679 14 388 826 506 726 411 771 825 263 456 843 280 613 205 449 276 627 293 716 58 406 912 969 512 780 926 263 175 585 879 506 839 718 191 91 342 617 367 949 703 997 972 689 186 849 444 31 718 446 885 259 125 304 237 35 217 735 475 958 246 224 108 27 12 160 518 662 640 181 944 512 911 350 926 235 41 437 823 698 218 575 546 14 366 510 264 745 320 889 55 646 709 185 14 758 663 13 177 156 969 908 272 935 254 308 671 75 449 243 522 372 39 383 429 286 886 949 23 704 600 841 469 81 577 107 427 165 222 661 952 112 8 247 747 800 912 514 104 914 641 653 782 951 851 734 470 454 666 157 227 851 285 213 16 272 729 76 591 337 627 880 359 377 828 994 834 832 267 525 910 42 159 309 225 388 998 63 53 239 37 155 810 163 460 950 964 300 774 295 747 760 131 299 338 209 662 386 411 359 65 758 315 510 864 703 287 141 152 315 76 298 503 383 304 565 209 433 695 39 907 883 60 984 374 581 30 114 512 891 46 165 29 205 136 684 981 79 350 867 139 47 395 587 67 330 133 493 217 724 854 537 486 435 123 913 411 359 400 954 764 789 17 462 133 172 723 284 82 689 224 109 887 663 123 323 654 611 379 662 686 372 759 436 620 10 490 999 930 258 536 431 472 241 814 304 713 986 720 192 246 886 334 489 108 310 338 644 379 272 687 66 231 417 115 371 563 873 835 121 489 99 838 181 813 495 950 204 970 608 406 675 425 350 41 387 601 960 506 122 857 157 256 583 174 342 93 8 159 792 356 844 505 439 50 187 933 365 413 540 40 977 406 56 182 530 596 757 802 772 458 53 23 979 714 491 578 337 860 708 938 950 235 638 22 845 230 144 950 641 134 52 865 258 452 660 97 949 314 169 649 446 238 103 2 442 241 104 160 896 754 746 329 953 957 448 84 442 557 244 56 775 249 876 997 418 784 637 96 312 825 203 783 450 302 575 334 489 170 158 615 744 164 417 584 383 292 270 39 913 141 578 241 478 304 791 330 11 370 543 157 33 570 802 129 644 888 836 553 721 781 437 461 85 144 77 667 789 516 852 743 196 225 785 813 382 806 245 9 303 112 939 109 331 788 540 998 143 542 684 239 449 439 539 499 794 443 207 500 996 938 813 158 968 312 943 266 229 917 839 550 89 367 850 567 116 643 245 389 951 792 737 701 395 543 163 686 539 693 835 9 881 887 597 341 238 558 991 391 185 932 846 945 684 166 519 854 434 319 798 243 419 318 388 392 190 231 824 845 171 280 549 276 688 254 388 118 299 167 53 205 733 316 655 792 374 92 47 382 304 362 373 564 440 476 653 532 328 640 495 822 66 693 783 916 547 757 944 775 242 688 66 720 224 795 643 943 356 192 888 795 358 459 182 566 143 621 141 43 880 296 785 150 428 217 429 46 113 997 980 425 762 211 766 951 830 255 613 822 666 942 850 65 940 668 279 776 739 287 715 226 881 865 763 882 642 932 751 706 728 561 360 430 915 770 77 448 756 79 43 726 170 772 407 440 691 365 323 246 976 67 432 565 399 601 226 25 195 507 425 487 391 853 477 679 840 452 105 753 728 639 289 252 665 934 23 476 566 32 885 417 689 111 44 938 992 468 306 18 298 192 439 553 31 463 892 109 31 735 448 856 767 896 105 891 519 702 490 882 596 283 370 256 986 240 59 20 765 59 173 469 167 971 992 763 473 823 744 835 597 749 193 813 755 485 497 385 490 894 702 828 751 582 487 864 409 449 657 411 379 757 519 33 234 264 80 82 424 920 59 37 454 250 472 319 76 341 639 130 378 513 470 84 860 325 664 408 994 87 101 122 791 168 613 837 90 744 761 117 483 434 557 781 574 533 430 611 692 846 701 253 719 905 982 136 754 849 51 817 959 359 417 439 330 307 102 189 940 604 319 807 32 467 895 604 812 656 534 303 38 714 360 363 424 159 774 262 456 388 414 277 51 972 882 696 346 952 657 782 449 994 479 263 430 157 442 443 437 948 371 704 718 799 660 647 888 291 215 424 168 16 119 946 813 221 407 945 275 833 202 107 872 472 530 385 36 383 1000 952 801 485 677 409 756 449 493 703 832 807 608 256 324 118 682 469 710 684 531 841 88 829 276 682 146 86 602 246 440 395 163 654 710 734 753 145 803 161 212 29 246 690 783 359 220 125 76 850 482 15 34 569 810 437 866 423 195 460 612 994 865 815 440 712 489 744 820 34 471 668 480 426 829 647 248 74 923 418 687 875 310 9 484 352 655 761 50 207 917 80 850 398 903 980 175 392 494 970 352 572 418 392 352 389 482 867 22 514 718 321 607 7 268 736 627 513 13 590 535 568 947 521 740 942 813 294 399 496 236 969 645 897 216 279 937 434 242 842 224 762 171 206 617 749 506 919 301 500 198 969 754 668 916 204 203 748 911 758 625 43 111 605 53 854 280 949 606 410 378 248 478 495 934 460 692 585 882 28 604 364 912 135 375 697 663 488 545 544 749 854 350 41 991 783 772 648 516 619 147 934 371 238 623 965 388 647 625 653 257 437 724 548 329 21 233 651 117 356 986 838 956 199 563 41 546 491 373 759 475 952 671 679 488 432 796 520 743 617 224 382 399 962 145 643 943 663 228 30 621 780 64 237 800 246 612 86 679 797 450 613 450 649 686 764 835 266 495 160 134 648 597 909 473 772 400 456 995 905 508 864 271 127 234 161 765 388 187 2 666 904 762 547 362 903 1 459 753 267 711 968 42 473 310 412 862 671 712 510 808 95 481 182 709 758 806 518 801 897 310 960 365 555 650 402 424 497 194 541 564 828 742 951 879 190 839 901 415 756 212 811 835 283 280 462 134 41 379 916 383 639 227 11 412 200 283 538 1000 444 846 441 326 563 580 420 91 362 779 639 93 735 653 563 992 480 670 368 601 24 732 988 54 856 607 348 843 950 808 896 494 348 146 835 507 292 946 1000 186 9 971 149 967 355 107 980 658 405 941 698 805 575 225 461 833 780 708 611 83 365 44 325 141 323 123 686 205 142 895 714 665 324 921 98 666 394 760 910 103 598 695 939 329 895 772 515 559 65 627 449 432 425 696 651 267 211 765 283 311 84 532 991 275 331 722 387 170 854 959 648 921 691 718 723 936 712 978 851 541 443 406 865 74 717 139 412 434 292 512 133 216 876 966 329 886 559 299 559 792 121 857 816 486 600 465 817 523 155 346 367 703 267 189 568 371 985 268 400 206 909 683 841 892 935 904 230 813 302 634 952 809 481 332 517 28 527 16 607 32 12 877 944 999 930 713 750 738 342 603 255 316 184 946 345 717 668 77 88 975 130 188 460 651 777 430 474 893 376 532 687 522 777 248 850 790 820 368 540 533 918 699 372 393 601 791 432 452 333 477 140 269 863 155 636 503 838 243 471 154 538 871 863 87 692 298 410 983 674 555 688 948 279 263 381 581 40 147 482 986 212 80 733 573 519 843 588 801 614 316 287 339 130 914 806 172 856 670 565 777 548 106 687 67 808 411 11 571 579 244 224 344 302 202 623 911 869 847 509 988 705 47 280 723 275 146 18 16 564 368 438 727 444 986 165 222 253 40 519 807 505 692 583 953 831 256 331 416 666 978 991 482 701 288 42 851 820 529 389 234 480 485 752 866 963 515 137 894 410 736 264 323 278 460 106 685 592 775 697 912 681 541 96 610 33 681 114 233 465 654 2 280 983 397 39 508 683 292 119 258 623 684 745 534 292 680 772 822 631 438 817 839 411 874 753 915 964 1 348 553 347 367 667 965 853 327 353 924 143 417 515 567 954 7 334 44 545 693 167 965 4 499 887 435 272 484 134 309 629 837 451 7 250 393 350 212 438 267 996 575 750 269 6 656 123 846 693 210 268 158 553 523 754 696 836 548 200 707 29 12 771 102 320 863 360 438 25 810 818 542 503 984 78 375 963 581 373 415 57 708 298 342 819 756 171 635 673 270 389 610 310 400 107 793 287 606 173 856 650 820 669 116 288 160 297 415 329 289 369 145 236 615 883 373 623 546 552 231 874 838 990 3 363 309 144 252 936 590 664 910 245 649 636 565 106 513 434 399 92 84 261 226 160 934 577 150 578 116 809 565 808 653 996 98 671 150 526 887 757 303 526 775 934 494 256 11 29 170 953 831 109 547 577 238 691 168 189 1000 665 407 895 243 939 808 788 165 906 370 849 651 261 885 218 327 755 437 405 497 151 724 809 276 488 169 61 273 471 249 350 984 116 432 830 620 858 864 768 508 830 488 900 355 689 626 575 747 791 988 837 861 548 532 614 139 174 209 510 509 976 726 950 901 498 559 820 155 34 574 146 974 435 905 711 467 812 247 597 636 278 323 415 725 929 821 252 102 975 84 6 747 855 614 262 974 944 508 726 856 501 454 695 461 694 391 502 302 311 596 462 764 180 69 738 544 954 413 235 61 452 312 595 989 923 823 369 778 742 819 792 257 823 335 455 325 626 723 374 126 26 779 249 795 424 902 415 679 461 94 5 374 591 492 388 172 527 428 946 353 511 601 402 73 396 597 982 13 588 466 376 38 8 983 190 67 434 952 679 344 865 135 916 993 652 394 737 81 912 755 370 290 682 692 607 286 926 834 291 980 62 201 472 154 903 431 569 469 722 980 344 477 713 406 725 469 354 934 843 775 546 22 45 265 180 572 669 752 65 472 947 93 858 832 662 493 269 409 548 934 827 930 37 513 961 562 681 373 739 167 867 573 452 437 220 247 536 738 835 593 671 895 527 783 936 364 475 749 12 355 634 789 377 882 49 386 884 679 568 863 30 989 847 969 159 424 809 146 15 671 360 755 318 971 28 410 945 209 937 755 153 495 900 245 884 242 405 626 184 873 955 501 339 122 980 693 809 284 233 893 453 987 930 967 401 246 250 94 123 401 595 92 154 834 689 534 623 290 79 190 280 416 738 977 288 190 606 600 829 334 936 498 474 978 613 750 63 137 287 100 390 187 255 959 441 208 276 568 428 6 753 951 392 691 994 470 226 409 314 62 519 683 27 697 659 709 534 530 511 522 300 229 28 823 940 101 84 692 91 465 358 833 27 325 196 155 738 877 759 342 996 810 294 630 438 290 7 884 924 2 110 584 595 822 580 533 521 786 468 938 817 18 65 779 393 141 785 419 379 552 324 489 455 532 525 206 385 960 392 985 573 702 75 975 442 469 338 876 979 946 338 484 146 655 86 931 2 219 982 860 102 699 371 676 32 75 466 112 38 175 676 273 894 106 546 56 375 390 2 602 810 676 824 466 86 771 938 126 866 847 198 233 140 870 326 120 961 770 730 769 407 209 614 104 429 780 910 180 125 295 378 755 978 845 31 473 379 870 157 266 413 741 741 751 762 699 682 935 236 811 753 591 505 154 434 254 224 957 191 415 447 830 180 998 356 921 863 519 775 990 789 92 879 839 499 804 938 883 818 466 898 394 126 900 74 110 174 143 496 779 757 382 11 80 198 514 784 732 990 977 884 286 472 984 95 951 500 662 651 458 997 778 831 722 75 481 874 613 431 950 829 560 823 725 261 888 677 162 978 253 275 282 14 75 496 503 72 326 122 462 718 577 887 264 676 688 882 618 897 242 658 529 493 720 198 109 369 903 999 416 989 27 30 959 957 420 180 785 272 505 855 96 99 901 312 394 922 312 436 906 103 708 329 892 939 682 182 794 129 590 541 116 732 291 138 380 425 181 468 318 428 905 716 786 166 977 754 705 145 948 448 400 214 787 617 224 134 177 1000 643 113 506 151 156 760 841 667 202 931 277 997 630 798 738 13 909 573 984 853 718 49 526 284 435 364 776 670 293 960 63 411 552 347 502 137 960 167 582 457 817 791 495 56 877 515 220 411 300 691 260 384 698 480 434 427 465 178 423 540 561 183 907 574 198 668 180 579 895 179 938 395 495 711 472 817 661 273 761 293 673 931 295 175 790 716 823 621 190 511 981 30 54 378 916 413 424 668 216 953 713 204 473 904 123 11 422 973 176 967 436 183 492 707 823 788 483 757 699 439 904 535 582 442 422 70 307 507 691 522 295 784 252 77 938 913 120 672 425 76 475 620 161 117 465 312 653 794 904 157 891 606 684 975 910 717 692 55 410 136 875 14 563 927 862 822 506 65 144 86 124 946 346 325 833 767 894 313 809 125 558 422 797 408 87 615 740 688 602 145 935 690 55 98 103 132 153 744 116 800 439 932 424 63 742 545 395 617 123 462 619 232 8 42 878 251 909 813 286 213 562 918 183 713 22 467 94 669 896 503 759 459 589 741 946 547 91 577 859 643 60 672 59 483 637 149 743 990 340 948 331 377 797 520 495 969 710 830 524 36 898 736 128 24 775 499 193 568 255 885 723 37 227 983 294 337 815 701 701 829 924 295 544 923 759 343 497 579 819 184 799 307 408 675 212 524 406 714 26 419 132 231 281 207 896 921 391 721 413 193 751 248 53 807 507 648 129 429 778 778 423 41 242 297 860 949 533 55 284 248 831 962 246 920 417 333 635 894 805 140 255 589 268 151 675 898 306 377 898 439 217 270 966 828 758 420 357 78 152 117 615 918 82 252 593 962 406 64 420 570 946 795 109 378 204 534 113 175 633 827 72 118 150 797 84 564 300 863 173 967 335 311 490 555 657 77 926 289 119 276 455 550 195 450 988 206 301 682 741 659 907 782 615 378 228 568 380 234 49 886 97 562 380 404 67 948 655 566 441 58 952 450 732 62 45 545 429 572 611 346 37 655 158 455 278 437 69 707 705 481 370 444 184 842 408 575 646 791 187 804 297 53 167 754 884 395 778 492 20 86 363 384 424 192 965 617 68 134 456 595 337 794 565 147 614 63 776 726 877 346 689 657 210 707 328 472 396 927 151 653 185 495 742 499 108 712 937 58 607 511 4 186 390 79 2 254 143 285 907 436 404 888 835 291 620 813 837 922 290 772 65 381 812 980 595 453 351 406 655 246 20 646 28 845 902 343 939 284 933 590 464 244 514 169 833 678 450 887 860 37 819 821 872 224 63 557 915 707 623 116 877 724 970 626 489 458 6 280 624 187 890 228 377 961 977 528 180 989 983 938 878 900 712 510 807 843 269 463 544 290 825 135 82 494 754 804 673 327 313 164 366 690 856 55 345 325 28 488 787 862 916 152 485 713 105 851 241 338 621 760 136 60 53 807 170 363 726 560 464 958 478 806 279 869 199 937 961 969 386 75 183 70 432 742 962 482 102 934 347 91 912 225 283 293 160 320 509 532 591 121 814 558 718 928 907 153 791 194 558 918 313 373 812 133 629 669 651 444 132 307 973 302 724 600 757 921 268 999 173 230 713 779 786 295 698 151 513 614 948 135 427 411 369 334 624 961 835 480 912 325 443 732 697 110 525 13 698 170 972 397 628 203 237 925 706 33 851 433 297 722 816 107 744 744 673 111 757 697 538 31 348 828 452 510 608 460 855 467 912 932 348 951 821 639 19 467 361 604 710 801 537 69 361 292 973 104 18 556 959 82 588 245 62 399 734 177 295 400 904 400 406 4 743 58 561 71 965 741 445 436 495 836 307 846 32 263 413 524 758 907 25 56 444 131 276 458 547 300 583 745 739 901 899 729 194 767 737 765 306 188 772 176 839 861 360 166 245 393 111 343 76 250 439 89 397 622 275 59 640 141 894 360 464 386 722 251 589 637 202 24 69 386 355 870 335 572 113 589 385 426 170 981 849 119 357 860 726 378 552 68 44 389 658 847 152 855 48 30 541 6 141 123 669 634 815 517 866 838 539 786 709 278 875 184 562 171 239 455 820 138 449 133 496 904 485 730 970 491 872 802 369 472 8 858 511 450 522 758 737 382 492 171 300 695 781 484 746 26 594 121 69 439 424 46 285 451 846 44 510 958 923 712 7 390 900 321 567 820 287 526 437 626 410 59 274 282 19 121 620 977 965 681 981 426 985 664 31 730 489 52 697 753 826 141 333 375 618 544 727 615 646 29 798 888 497 323 361 452 716 980 914 75 399 681 131 647 136 863 177 800 16 991 612 845 596 938 915 649 791 719 175 388 125 937 767 456 840 560 216 324 762 310 762 362 387 770 903 269 503 759 298 565 302 335 426 749 953 85 940 445 410 253 741 793 227 743 440 496 315 145 545 184 997 702 705 755 326 340 323 819 741 404 346 683 795 8 820 660 666 666 375 685 914 26 201 502 913 430 834 928 381 96 956 396 482 901 710 242 709 609 325 98 135 958 831 692 217 374 451 167 286 94 439 186 455 485 315 207 806 287 773 667 110 772 274 321 895 528 982 811 705 431 465 979 492 139 680 289 655 5 517 986 902 902 647 939 379 139 194 792 925 832 475 507 784 924 831 762 2 47 117 855 904 577 620 459 254 816 233 953 294 133 345 6 238 311 535 801 993 288 923 281 168 898 652 106 303 718 627 350 276 538 93 429 499 516 43 604 848 65 877 176 872 381 371 607 927 866 184 139 408 448 913 368 597 431 775 958 565 352 836 475 394 979 774 210 516 237 93 914 412 944 961 587 69 998 331 697 833 887 189 318 553 726 248 256 31 979 934 928 899 922 497 274 12 441 913 785 642 368 608 570 145 397 882 767 472 837 254 228 329 328 595 731 459 838 305 208 915 655 454 329 485 881 47 600 805 685 708 876 916 194 973 422 983 360 761 277 275 656 403 754 552 160 545 311 456 842 876 428 885 552 108 363 760 904 756 13 669 346 159 331 615 989 517 658 857 589 952 993 671 842 828 954 235 647 474 638 681 274 98 762 982 247 590 486 55 417 518 371 552 204 923 877 599 818 909 413 500 847 384 789 621 167 203 856 739 782 176 366 495 702 133 501 898 935 945 199 138 724 287 582 79 760 667 837 182 774 811 641 228 553 768 942 627 542 194 921 500 291 561 785 776 336 809 800 390 498 230 680 322 641 648 211 812 460 41 98 544 642 563 865 33 728 303 519 695 97 147 393 943 982 497 349 296 981 131 488 975 503 645 721 422 674 970 133 148 493 460 274 446 729 44 113 957 516 51 91 571 703 83 1000 870 631 678 23 425 49 324 830 499 484 140 947 604 128 621 884 270 898 588 829 918 977 185 986 185 221 522 319 111 503 440 590 716 956 418 239 43 506 937 446 828 111 928 279 785 924 495 247 260 525 121 883 986 329 393 255 464 707 815 783 712 183 918 412 971 61 509 860 421 543 388 377 337 996 34 749 851 276 847 506 597 740 743 247 394 799 752 872 365 651 855 773 544 322 859 682 849 207 393 163 522 878 85 402 556 898 499 5 564 940 135 509 48 7 882 539 517 478 667 658 222 701 401 812 93 439 210 523 287 516 775 802 294 675 994 901 377 454 442 588 354 131 617 555 591 527 723 316 109 896 272 644 685 229 857 224 914 769 217 214 400 656 327 367 292 113 816 390 476 421 341 574 401 384 576 975 304 572 656 505 534 71 933 461 698 542 998 276 911 243 287 153 106 691 594 66 111 111 343 12 724 587 111 837 337 376 896 633 636 861 585 433 931 982 609 529 978 121 511 521 318 271 341 942 287 721 59 368 874 263 537 749 353 677 663 278 552 2 267 808 282 157 243 348 440 107 40 65 757 342 403 261 191 494 32 870 747 620 648 430 48 224 450 325 688 594 208 392 623 867 51 196 19 511 1 383 571 270 615 921 397 848 321 880 639 544 144 414 690 299 694 839 344 129 34 669 772 115 124 295 724 415 377 996 221 14 232 643 352 724 459 827 133 66 130 32 675 814 391 905 692 260 341 357 247 240 797 943 292 986 72 686 492 148 816 224 905 670 70 177 466 389 988 759 175 308 111 834 158 652 388 583 499 136 814 65 37 827 523 540 77 692 27 690 804 131 555 882 730 386 552 173 563 100 593 134 924 862 911 931 559 116 803 596 467 535 601 648 44 724 140 556 953 537 360 112 342 150 55 315 679 730 858 127 282 555 823 391 642 698 422 652 322 516 908 891 465 863 442 916 76 748 999 956 657 595 710 990 883 665 47 809 732 363 868 386 689 219 156 717 707 669 961 586 430 254 16 219 474 81 365 608 196 247 402 191 125 923 252 716 994 43 577 909 260 398 506 931 210 902 560 249 166 6 996 970 903 588 815 836 375 516 930 36 546 455 92 380 714 963 681 815 72 511 366 733 117 509 230 88 414 921 65 409 619 933 285 713 203 651 511 184 201 683 440 105 274 667 332 63 375 117 214 766 714 497 632 220 671 953 978 149 684 730 303 339 77 190 909 433 260 282 297 589 816 501 807 833 467 940 644 551 944 964 672 556 16 420 671 932 84 226 794 721 361 89 330 542 332 799 393 659 171 526 858 600 983 108 287 563 817 719 240 349 406 753 216 742 108 290 228 131 411 257 644 37 951 483 978 402 501 326 587 441 65 747 208 314 851 349 77 628 837 774 802 795 841 906 926 477 440 109 83 800 30 824 882 906 852 876 234 177 666 251 418 436 822 705 874 939 755 73 913 791 247 777 809 252 333 168 92 715 142 132 668 861 721 774 958 677 908 399 806 448 227 493 779 258 724 994 299 126 376 306 192 782 935 356 450 363 5 717 42 328 170 964 386 526 175 138 18 49 844 376 196 647 630 244 96 674 193 733 535 501 549 269 576 849 816 604 519 161 419 64 220 99 145 154 339 758 672 794 75 5 590 962 838 440 86 892 948 209 303 127 137 495 881 115 725 171 737 675 793 334 825 427 378 670 75 599 870 618 837 254 799 810 33 894 261 280 923 508 443 518 118 220 389 19 409 436 700 153 339 856 844 864 467 928 522 304 699 920 920 950 609 983 995 373 193 934 898 628 617 992 289 856 61 821 232 701 165 662 913 220 916 824 319 192 772 702 272 988 487 816 348 737 49 935 671 171 226 973 980 785 203 431 524 49 892 10 647 567 388 100 89 765 246 396 803 213 400 228 492 960 362 761 52 474 272 758 386 1000 641 7 186 290 917 865 641 139 481 542 339 564 976 94 58 546 839 965 543 128 222 615 737 64 782 468 962 667 477 665 45 155 920 768 593 202 578 975 516 18 105 72 724 686 174 610 496 127 349 461 886 737 961 228 879 353 607 226 827 531 741 710 590 347 108 845 538 513 371 414 259 700 865 168 620 908 216 813 95 374 123 159 779 276 464 941 556 62 202 380 229 810 319 356 743 395 207 362 602 751 398 593 970 867 354 517 586 705 497 442 569 809 319 54 174 782 188 744 137 74 146 595 286 947 525 991 931 525 367 556 500 573 906 126 179 91 995 275 526 360 849 939 678 104 735 426 291 867 867 823 359 612 962 575 330 811 746 804 668 313 368 189 536 36 834 126 749 410 828 26 145 60 50 257 901 560 877 953 130 349 363 654 200 691 233 839 199 763 594 934 318 565 942 786 138 549 249 597 432 539 558 791 353 611 284 37 157 294 125 677 946 219 519 296 745 33 76 113 661 445 375 925 501 981 692 786 417 740 266 446 346 19 410 979 279 222 837 33 248 391 600 221 712 375 613 323 27 996 288 294 80 578 113 627 491 56 199 953 46 901 56 4 836 552 966 485 242 589 209 92 706 42 36 311 88 627 626 758 969 893 226 904 714 591 429 377 436 734 165 15 497 719 396 709 199 977 705 265 93 15 57 713 851 118 911 232 24 296 191 455 51 136 511 84 408 912 367 666 923 378 660 526 667 92 274 30 966 548 36 584 219 893 885 884 381 46 406 710 294 104 219 394 886 831 746 67 78 223 306 160 863 940 548 62 762 477 630 344 869 317 985 718 214 262 861 958 762 69 630 269 667 773 4 92 86 810 515 66 811 170 850 615 574 298 181 807 861 138 52 404 343 561 538 960 165 606 769 858 736 778 43 675 360 973 190 238 174 37 179 314 979 821 188 37 124 728 601 390 477 699 330 846 291 249 933 138 400 715 430 265 622 540 511 787 860 224 261 320 289 761 440 195 779 794 287 958 231 17 384 334 789 678 14 812 499 109 348 893 284 690 779 293 679 455 887 738 291 596 782 319 134 130 187 304 525 918 902 576 863 1000 720 213 943 100 300 650 119 777 310 489 936 722 4 288 823 747 60 80 73 173 544 60 194 980 143 313 969 367 777 824 261 573 371 691 95 865 335 131 725 177 100 508 834 384 447 208 340 919 708 25 517 107 968 597 607 60 630 540 598 835 928 837 698 107 573 142 648 354 629 580 679 544 481 364 376 25 948 9 155 555 553 573 270 39 824 458 607 163 303 994 564 782 143 692 805 399 812 162 631 558 352 448 722 451 121 707 714 201 477 569 382 453 595 960 554 947 919 150 407 793 32 363 357 829 972 469 583 717 952 98 445 505 589 285 285 504 97 415 885 419 456 510 582 575 857 606 36 80 544 606 140 923 332 447 812 490 980 280 405 252 955 123 417 486 55 618 956 626 626 916 131 126 457 690 315 571 470 900 254 969 453 681 445 475 819 953 968 403 641 940 720 94 742 328 669 167 824 484 781 164 517 683 432 144 470 905 815 822 614 560 446 293 555 377 710 136 654 516 159 249 605 155 25 369 298 770 607 460 638 875 476 372 465 137 896 595 545 350 835 873 877 714 807 349 338 665 660 478 810 444 858 536 961 131 9 570 983 679 823 992 673 17 228 5 365 133 10 350 689 359 576 414 288 321 50 520 876 530 853 167 652 956 66 467 126 867 938 760 793 357 815 498 397 764 75 169 46 50 84 926 515 204 853 432 85 175 348 875 305 748 118 30 482 30 428 220 91 14 929 851 146 630 98 418 406 288 939 759 155 424 506 417 188 966 782 25 258 859 429 175 260 665 864 806 687 790 880 822 659 652 759 874 405 173 38 732 641 878 369 842 194 228 748 681 486 472 880 399 658 667 708 248 700 755 567 834 569 1000 203 720 509 45 356 488 219 395 859 479 804 29 82 744 236 587 976 216 772 317 712 764 29 745 596 38 737 105 267 950 998 10 126 309 915 484 187 80 169 976 518 818 426 446 583 652 925 884 368 405 918 813 189 726 212 876 231 829 890 342 515 880 441 122 135 838 305 945 21 719 482 306 477 334 159 277 885 93 465 811 661 882 860 409 516 396 597 959 453 330 380 782 869 122 206 569 363 68 904 989 241 279 482 984 184 572 147 980 729 347 103 476 508 706 468 167 473 1 130 4 907 686 106 805 550 77 553 711 32 540 970 498 803 903 578 363 390 155 340 525 624 425 492 660 221 772 936 849 17 679 398 774 474 719 365 273 743 541 518 215 665 138 361 752 601 246 565 76 174 841 363 35 117 326 484 209 163 977 322 907 105 52 18 24 226 761 422 831 617 943 75 949 504 130 883 671 815 150 351 383 497 590 985 553 182 512 393 404 988 978 505 897 244 685 156 670 775 889 900 422 49 293 189 96 438 775 451 327 653 57 160 986 277 681 227 295 870 600 436 464 390 603 683 258 857 955 355 898 568 770 103 620 201 404 116 322 517 411 271 7 821 313 673 528 725 121 340 976 387 733 367 520 315 239 413 346 741 246 982 23 750 881 474 985 484 819 548 160 854 758 1 605 656 96 432 112 559 162 953 169 959 404 632 545 405 13 358 700 529 439 564 861 158 392 174 372 659 12 381 809 561 402 253 470 271 619 169 835 804 617 355 591 145 610 805 345 905 974 270 580 671 547 783 494 370 285 166 51 69 324 195 12 836 750 223 381 55 658 834 939 861 762 91 198 446 851 470 194 600 401 795 417 214 969 282 190 280 347 898 765 906 448 497 883 246 719 707 104 930 702 212 440 165 309 362 828 251 147 545 738 542 813 384 479 838 844 589 722 159 705 842 403 350 378 138 10 914 202 855 141 905 643 143 422 880 403 596 725 528 549 66 317 160 375 626 131 350 733 769 349 737 271 322 583 942 866 136 639 545 613 238 609 571 353 22 489 20 329 568 759 172 657 296 963 287 348 529 561 853 375 63 724 763 694 442 155 133 739 19 785 663 921 365 775 846 826 443 240 798 196 878 208 459 807 303 494 789 802 344 543 639 765 963 977 811 769 582 917 268 311 638 821 756 273 561 69 547 669 187 57 800 734 128 826 377 405 983 795 264 510 822 163 258 213 3 371 308 765 590 1 368 331 725 60 988 547 370 748 411 546 381 21 342 827 562 218 426 273 226 555 147 834 550 307 780 49 407 768 363 702 884 106 949 85 238 431 11 256 910 343 66 94 605 448 667 810 324 17 571 560 504 141 477 507 183 744 769 413 956 123 874 912 923 530 624 686 791 494 654 124 112 988 7 68 699 602 728 802 925 483 423 117 4 739 603 724 910 731 106 929 716 352 314 721 951 725 803 729 157 192 803 808 634 395 535 529 644 733 214 298 41 203 366 678 800 549 957 431 931 171 515 614 913 594 339 961 559 141 39 909 556 146 576 242 112 379 589 726 251 659 640 178 556 378 406 28 902 104 888 428 413 294 947 653 628 32 485 874 357 98 776 227 438 200 514 267 733 323 870 805 629 603 214 399 774 799 652 941 226 621 113 363 975 522 529 273 784 390 669 5 897 424 634 735 654 1 632 775 975 277 893 37 788 875 805 745 507 504 685 836 479 798 673 814 840 94 252 296 146 855 371 31 754 741 811 670 892 562 993 761 718 805 593 28 970 635 681 180 209 186 474 956 932 663 821 678 955 420 986 762 591 802 403 409 84 387 864 349 724 151 147 613 205 640 875 284 555 322 813 714 399 857 442 289 670 362 787 198 55 653 987 945 265 218 467 173 640 157 930 407 155 821 333 94 989 814 516 505 195 18 972 72 8 757 282 691 831 125 797 679 697 165 448 483 485 758 503 241 980 848 856 424 829 213 728 67 69 587 265 663 434 292 791 175 783 785 15 738 745 980 401 250 558 888 80 868 851 528 695 722 965 540 326 560 77 657 107 267 731 27 268 462 753 447 126 927 839 222 79 557 395 434 68 76 60 27 438 153 179 779 502 348 248 828 782 624 23 592 909 989 325 646 120 41 289 438 512 295 430 827 651 760 349 72 461 814 546 587 22 649 93 878 214 657 924 332 778 475 800 964 593 596 227 388 149 195 920 188 406 776 843 105 967 29 503 591 854 547 903 100 112 768 19 652 1 670 804 521 72 732 459 549 562 32 805 786 799 58 331 175 217 99 413 861 304 989 189 586 648 100 948 821 927 975 222 681 793 391 956 125 233 268 765 295 378 45 165 797 866 697 145 198 172 769 864 891 608 554 593 638 41 228 443 523 600 371 506 936 69 669 468 247 376 651 774 947 902 283 293 930 48 246 502 917 994 216 301 699 514 492 32 843 793 950 870 406 859 467 109 72 771 250 825 245 766 979 972 475 542 203 695 769 802 641 201 838 237 831 803 794 895 372 976 568 875 245 423 702 906 283 604 994 627 122 40 290 15 262 812 685 527 551 151 656 146 25 186 1 40 571 123 133 249 489 746 796 521 186 882 250 715 786 270 983 547 539 782 78 526 311 786 621 479 557 732 888 196 937 771 845 766 301 321 821 935 256 67 594 735 549 43 570 515 40 516 267 394 977 395 341 181 281 432 514 666 684 658 408 232 866 339 783 731 788 271 591 260 455 998 183 825 492 978 292 899 749 956 191 915 159 384 609 743 80 128 939 451 84 393 330 449 555 646 995 747 248 133 413 299 758 763 230 863 538 634 713 255 645 967 558 329 557 514 290 684 383 878 318 562 851 329 8 644 307 951 139 777 354 827 51 751 390 437 914 34 461 303 355 591 827 928 257 645 395 318 78 599 104 420 375 522 236 877 832 605 923 576 418 2 464 680 422 267 165 118 159 341 172 677 471 607 764 636 207 860 958 10 907 112 477 136 11 965 60 601 124 3 885 731 768 591 521 276 997 324 201 219 412 317 940 521 801 274 137 457 310 837 683 705 955 656 385 325 119 297 58 660 330 689 845 442 684 758 571 636 118 579 447 427 906 39 953 570 339 153 657 831 285 885 417 18 608 867 23 973 791 873 834 8 154 252 413 387 606 410 900 475 843 219 741 821 361 915 849 33 454 427 476 683 655 79 222 177 289 678 612 126 854 466 114 743 329 187 351 709 177 820 130 615 678 274 53 285 20 73 390 884 998 907 615 78 320 503 845 164 709 460 141 67 791 339 427 158 791 18 634 58 52 928 359 577 554 788 354 118 49 486 189 774 340 82 778 841 70 384 293 491 402 27 401 23 53 317 124 837 564 20 632 463 507 967 682 535 398 123 522 81 709 54 277 512 959 442 859 66 139 749 810 435 379 246 819 646 351 957 952 826 391 590 873 424 456 108 318 629 613 931 796 919 471 788 860 106 486 919 784 677 109 887 760 755 432 113 636 341 877 387 907 268 95 892 899 874 514 918 41 427 494 697 598 906 18 658 196 913 849 452 112 553 270 787 692 564 424 694 113 296 498 81 553 899 221 812 720 515 990 568 664 456 944 323 701 295 542 240 527 109 336 89 498 525 466 803 419 738 483 255 638 96 14 46 426 838 153 911 636 885 907 546 246 832 263 874 839 273 939 206 431 609 203 80 616 386 716 475 949 819 399 59 537 802 217 36 82 271 175 336 479 602 830 694 245 757 179 608 139 114 772 840 304 368 454 511 86 311 246 333 300 250 43 481 935 954 173 673 86 896 719 553 975 448 324 468 458 366 423 598 548 581 326 501 399 672 503 162 580 55 867 893 94 658 485 63 748 137 31 371 256 501 424 155 69 774 883 407 610 136 916 871 977 944 389 456 165 912 82 370 985 531 427 421 45 77 127 584 881 195 841 771 551 935 89 55 598 859 386 562 321 363 904 726 316 181 779 688 782 840 693 358 635 621 870 810 775 376 105 157 648 250 305 29 558 104 621 355 360 588 174 358 213 1 37 684 579 476 796 81 834 530 721 930 6 478 571 127 410 893 132 578 218 528 896 715 69 211 232 30 223 28 510 50 514 183 842 868 878 259 391 847 553 501 715 948 122 98 608 395 462 450 260 161 493 701 142 716 21 200 962 757 987 117 392 59 372 235 336 378 342 8 576 580 746 69 545 748 137 408 532 296 565 150 938 916 269 380 641 514 567 906 358 201 836 714 517 338 26 240 687 313 833 142 224 459 812 942 563 232 833 495 601 510 668 174 906 513 139 746 745 755 655 527 963 750 239 999 363 997 740 76 169 712 220 72 288 15 373 46 778 123 434 95 327 92 637 558 92 611 429 100 833 976 983 796 994 327 521 959 103 950 506 439 27 71 819 747 424 813 153 269 700 93 196 604 338 86 871 60 919 962 66 930 970 509 833 620 194 868 218 441 860 953 341 694 286 22 436 794 139 983 286 869 384 993 927 225 656 788 823 583 901 226 342 472 557 923 198 343 312 375 241 218 684 320 595 726 870 259 596 549 945 25 756 152 601 61 426 438 408 930 765 806 999 764 571 236 734 450 339 484 921 58 637 615 963 208 420 343 448 555 741 14 527 706 675 353 750 194 126 374 157 770 36 154 3 933 795 24 958 590 916 196 616 848 401 555 777 737 987 416 473 761 644 387 111 916 438 171 962 134 43 811 279 592 181 672 104 916 47 706 338 247 95 242 455 701 435 627 834 23 603 85 839 642 208 51 737 123 940 110 551 722 620 802 834 322 168 193 718 706 963 918 818 323 544 765 604 829 939 665 390 596 870 111 8 783 390 762 621 890 724 120 267 384 372 1000 989 227 374 419 857 685 883 525 367 247 899 798 185 106 40 294 699 645 796 794 972 154 538 538 386 203 51 600 238 933 469 690 642 470 424 658 630 802 156 624 700 806 816 426 464 668 716 758 210 502 546 639 311 109 745 463 372 504 419 263 948 567 560 310 5 758 322 668 541 904 848 881 344 417 926 985 526 612 713 896 245 600 402 149 232 159 999 787 963 838 888 229 105 485 110 478 191 914 534 58 133 200 176 505 1000 917 553 925 602 887 886 316 467 432 623 743 254 328 596 759 244 290 974 287 481 641 971 215 49 380 791 788 140 349 26 338 638 97 974 389 339 347 246 496 25 18 521 640 268 880 87 580 484 468 604 974 826 184 351 686 609 279 78 663 479 610 459 91 244 255 961 99 334 964 998 944 484 265 229 343 717 390 211 15 238 202 200 242 916 717 805 981 880 990 172 330 623 208 633 412 886 896 889 825 935 672 577 725 210 42 607 805 136 632 592 840 543 650 249 622 250 974 380 479 607 661 200 563 859 965 13 880 62 381 199 494 980 50 611 323 750 869 299 979 630 419 247 623 242 863 163 639 229 855 387 661 276 625 982 797 556 369 372 815 788 806 383 999 887 631 117 818 719 775 492 524 660 34 415 53 281 305 589 915 169 95 184 354 507 192 929 305 782 847 55 321 616 589 97 77 582 473 835 408 461 265 306 812 118 404 811 694 178 380 985 400 699 671 817 800 961 935 308 982 632 833 646 715 74 681 47 132 725 285 491 841 257 424 914 131 654 417 562 702 72 189 473 270 235 344 582 45 554 106 117 485 305 146 860 913 629 738 236 790 273 73 681 809 479 490 16 159 301 313 774 742 488 174 932 463 884 983 155 875 854 511 321 203 801 6 46 745 735 470 537 383 261 412 769 176 684 795 330 460 73 277 439 247 820 22 215 402 622 123 306 163 96 897 14 65 604 274 509 802 709 531 210 341 869 390 570 668 356 642 1 151 754 796 208 140 258 235 931 838 918 731 595 448 428 169 662 570 509 610 216 585 798 713 837 117 613 133 313 357 728 773 284 458 108 281 750 147 938 444 817 22 600 135 577 972 702 264 593 607 245 943 190 415 523 888 883 922 367 845 271 919 2 449 255 254 361 502 457 898 189 541 151 533 328 551 181 796 978 403 142 731 63 554 703 83 712 884 793 151 228 746 974 489 598 625 873 457 566 860 619 932 181 264 853 798 298 353 430 920 135 461 192 94 824 472 370 973 254 923 177 574 189 589 715 252 257 208 389 825 901 350 192 800 535 513 932 724 700 186 901 662 956 270 371 374 663 582 386 705 542 620 323 974 187 953 837 896 74 444 766 705 368 494 345 775 470 467 231 79 547 627 858 931 680 212 959 737 616 827 206 905 502 901 480 863 58 317 103 65 403 498 772 161 978 505 195 202 85 430 193 839 455 38 281 794 104 454 637 878 737 831 6 518 502 989 7 630 934 158 683 438 767 131 787 388 112 417 901 332 627 175 388 420 250 776 273 402 455 368 928 588 38 748 732 580 333 472 783 986 680 470 674 730 119 459 698 632 279 577 658 400 774 909 771 692 625 745 360 473 647 365 169 197 967 561 784 409 156 166 318 163 751 352 863 336 133 547 877 995 483 750 336 390 967 22 328 623 548 255 366 714 316 521 395 250 558 26 804 416 693 231 560 150 515 537 275 60 386 668 804 442 603 459 497 337 200 519 16 352 346 964 656 525 513 377 366 732 320 292 221 347 969 998 858 842 505 179 407 675 183 199 692 884 220 80 452 267 65 862 845 746 301 131 227 554 36 139 840 304 133 546 957 465 87 456 163 997 888 735 149 662 202 695 518 408 802 744 772 661 885 790 900 459 180 387 56 5 19 263 634 172 131 379 766 436 978 383 390 466 147 227 955 570 475 85 97 513 264 432 672 924 259 140 784 654 270 542 761 248 978 926 463 128 473 64 765 58 888 971 132 894 26 44 66 278 72 506 520 865 403 883 520 217 291 372 460 297 79 660 925 749 298 962 118 811 625 497 191 584 200 541 766 221 156 244 667 215 91 643 475 699 12 525 331 133 43 983 548 494 692 396 598 930 589 887 41 4 879 359 594 699 580 422 938 337 230 843 999 610 797 425 67 189 939 381 963 826 102 847 888 785 465 901 342 497 844 78 980 470 904 45 572 944 404 243 201 121 385 147 698 56 170 247 529 377 489 595 617 250 730 369 128 197 904 731 733 709 549 34 62 59 36 445 104 942 441 539 748 920 128 727 170 436 243 865 400 9 686 959 168 455 614 61 430 287 531 251 823 300 303 341 870 473 93 526 397 865 428 273 379 940 865 542 869 585 409 409 897 411 148 224 129 192 158 740 838 915 530 865 415 76 982 924 248 231 202 129 875 100 489 669 233 161 751 308 614 421 900 994 807 434 98 521 211 696 190 262 626 615 119 453 230 93 215 690 469 454 942 500 526 832 848 307 263 557 391 188 156 861 244 799 502 7 944 605 793 652 616 626 959 676 472 543 494 418 845 119 811 731 747 451 996 679 712 327 971 355 900 327 80 320 5 864 214 934 777 70 661 137 288 451 151 525 793 589 122 582 949 292 73 89 358 508 944 587 994 251 286 682 951 417 26 570 52 420 787 327 281 859 253 940 882 753 908 710 570 130 276 95 413 272 529 755 7 417 65 980 674 46 783 264 840 618 265 54 808 933 838 238 428 529 930 207 505 936 945 268 710 550 422 200 153 806 882 267 548 506 604 957 253 151 388 536 918 427 443 94 851 168 589 997 288 520 556 975 985 557 854 235 125 476 60 492 664 137 492 236 408 777 92 681 716 514 531 15 598 708 361 779 240 255 636 251 368 535 593 443 594 681 143 30 332 268 571 39 732 972 556 413 322 442 367 619 594 579 374 528 501 530 860 224 901 997 545 900 292 64 515 884 565 553 320 256 984 322 94 927 504 414 56 319 331 219 261 161 958 665 936 384 115 712 370 832 555 624 166 202 183 206 112 945 449 2 135 398 268 840 153 648 363 920 390 997 825 640 399 461 288 202 363 254 783 622 900 943 612 191 218 921 526 102 738 637 384 608 628 336 985 431 147 321 9 915 469 138 171 992 78 627 318 45 752 802 220 651 204 633 760 672 393 383 28 505 186 335 751 360 484 963 7 416 932 100 212 27 729 57 220 5 984 998 666 184 735 251 515 467 874 920 677 681 231 24 278 985 540 406 577 921 577 79 932 5 943 169 225 747 340 797 252 938 235 291 279 209 222 562 802 886 992 767 43 332 499 927 580 550 425 829 63 648 301 339 983 45 235 501 441 473 972 287 180 707 327 417 136 972 861 427 244 849 119 670 641 853 855 980 594 482 366 700 240 572 326 549 263 216 708 336 606 653 345 658 56 570 503 548 840 595 292 528 256 83 87 642 80 556 269 250 266 684 213 286 594 989 342 905 987 126 120 816 393 975 2 447 379 565 561 601 632 171 100 688 455 324 405 659 54 854 594 711 849 859 282 548 65 121 613 467 690 898 964 41 272 610 459 820 16 554 487 257 647 818 117 256 718 492 185 987 19 760 760 910 459 703 18 774 47 740 624 499 136 590 390 662 482 141 910 790 19 760 51 256 629 855 690 608 700 792 187 70 726 426 207 388 984 528 148 823 17 814 207 660 76 750 93 103 718 599 401 415 341 751 281 680 233 250 602 107 364 164 133 942 959 846 43 615 294 746 647 522 443 381 800 832 605 837 478 915 994 966 630 402 705 378 645 457 790 759 822 667 758 882 523 531 968 959 258 757 216 857 436 556 729 977 432 839 541 339 800 470 116 890 721 325 324 486 745 421 181 604 529 131 557 726 247 805 109 480 651 338 832 647 339 329 222 393 763 110 262 520 682 580 908 685 945 583 730 907 148 198 118 900 309 924 105 973 106 37 479 18 888 378 9 591 59 510 105 898 307 108 754 214 593 125 88 822 749 356 227 510 848 18 329 752 898 342 244 51 338 761 453 951 991 23 766 771 486 449 742 549 175 332 40 392 41 328 751 772 47 749 468 102 418 126 409 239 48 970 479 805 265 664 756 293 473 483 256 939 976 212 789 21 543 592 467 163 486 334 491 909 275 474 626 663 752 342 6 634 22 476 299 464 269 483 87 986 550 2 554 779 368 269 790 523 32 353 86 332 834 273 59 359 478 964 462 70 523 268 342 763 881 143 220 324 48 384 187 619 470 2 260 57 969 445 321 30 499 834 884 146 991 339 765 113 233 928 774 13 497 381 135 206 265 977 639 263 388 756 554 902 72 397 56 400 355 903 165 353 324 950 464 608 66 606 171 947 614 199 492 957 709 229 79 14 605 587 516 794 767 575 637 184 373 605 288 29 661 991 557 240 23 735 545 374 980 533 862 597 347 156 36 379 648 949 212 446 400 264 58 881 213 360 505 422 938 770 178 893 133 717 5 857 283 536 920 440 909 633 476 918 495 438 627 764 403 718 675 247 447 245 471 719 290 428 979 433 332 385 540 957 233 275 163 901 583 160 745 211 66 110 343 679 753 412 4 869 497 366 547 142 605 757 393 813 40 726 288 73 168 743 42 8 279 908 878 317 187 114 716 82 656 80 153 676 138 211 349 885 354 129 696 860 891 121 992 76 850 66 64 221 475 33 842 967 472 684 602 281 716 301 666 245 27 489 33 533 746 494 969 571 827 979 421 572 543 104 697 764 928 506 77 298 857 657 260 409 606 621 569 799 390 627 36 806 5 766 11 813 210 911 118 86 318 301 774 178 42 756 903 891 830 941 363 272 250 809 690 603 374 102 149 517 733 481 624 965 870 25 979 592 744 967 662 814 402 56 728 30 676 236 109 325 415 528 999 903 76 25 58 901 440 886 331 972 631 442 766 29 711 134 718 383 175 499 497 558 518 170 252 38 435 79 580 899 243 500 526 436 325 457 862 774 328 420 338 7 559 606 499 977 409 406 642 671 224 712 280 35 765 724 968 364 544 767 133 993 809 320 821 369 23 426 201 325 196 464 634 351 456 671 688 212 64 418 453 753 584 698 816 874 508 210 624 29 297 886 949 649 22 638 734 647 230 803 243 71 633 130 527 86 607 689 525 143 929 944 183 646 628 168 465 997 806 773 972 969 991 103 757 947 981 784 829 333 304 176 9 936 12 997 480 977 729 934 496 442 865 217 481 623 344 596 328 750 915 145 421 430 661 807 225 340 152 363 4 352 202 584 327 868 611 455 478 977 950 990 657 872 726 88 442 591 586 101 585 196 98 847 464 235 603 285 961 445 654 964 496 298 585 345 421 23 107 869 56 138 53 595 623 328 609 440 792 168 292 236 131 163 845 24 967 196 316 286 139 44 801 792 450 911 91 509 591 524 994 382 455 252 9 282 908 412 898 85 578 405 921 856 929 273 533 535 987 689 648 43 34 187 102 19 152 77 626 272 130 247 32 289 644 824 799 21 967 845 957 109 660 611 329 641 49 998 853 554 406 217 927 8 2 997 313 634 431 504 718 659 911 118 834 1 164 637 307 693 118 365 310 793 151 907 898 216 857 759 302 594 72 947 307 373 183 679 762 246 259 727 898 608 548 215 321 75 500 680 156 110 443 851 546 692 280 233 689 775 437 805 888 235 351 387 307 411 958 576 463 987 31 34 970 869 705 989 142 802 80 798 648 142 408 409 549 552 663 60 224 564 276 285 796 903 801 72 292 43 538 646 23 998 909 443 506 841 312 258 3 705 759 745 710 368 652 771 140 373 314 253 924 307 21 981 525 935 115 869 199 338 673 797 682 914 465 204 175 400 143 178 41 984 794 200 52 591 111 230 426 28 425 111 391 913 452 295 828 559 731 386 92 711 454 749 967 357 279 577 88 408 130 523 162 354 585 270 261 341 808 18 548 149 115 378 35 418 263 732 952 693 292 367 567 325 796 859 421 102 43 910 360 727 185 613 520 564 228 85 596 65 824 598 373 282 10 102 151 983 580 622 267 336 780 149 577 1 287 35 923 30 319 884 1 160 217 869 10 897 637 983 233 563 424 787 502 901 801 949 169 804 731 236 886 225 919 677 767 585 674 645 154 540 571 256 187 897 404 556 680 745 742 63 492 327 318 301 27 241 693 630 759 993 969 952 276 776 276 115 751 271 899 826 380 829 86 255 249 255 472 96 852 413 219 647 789 354 551 802 976 103 734 4 110 554 151 288 975 717 813 982 163 847 61 349 361 150 309 348 436 966 682 782 456 28 992 200 306 638 429 997 922 288 806 682 757 103 808 6 830 898 87 297 351 680 302 598 613 846 46 595 878 581 178 459 321 798 39 983 944 709 155 248 650 465 606 673 267 364 640 397 709 766 291 323 58 979 311 177 170 279 543 477 199 764 757 343 940 15 618 345 286 180 495 584 933 733 542 427 257 680 450 380 194 872 8 526 209 351 529 337 51 762 264 333 539 744 888 57 712 659 754 518 747 706 190 951 934 422 780 405 611 285 557 669 184 468 299 522 676 661 891 950 760 91 188 92 189 26 821 282 45 855 137 125 997 977 491 733 551 799 809 216 47 837 865 271 781 311 987 496 269 971 588 555 408 631 927 581 658 914 501 909 403 1 641 825 790 631 595 338 746 695 762 290 275 588 480 328 266 979 145 751 783 200 507 335 879 122 131 106 15 936 31 26 315 86 174 249 95 13 78 407 682 114 619 988 390 441 596 189 190 585 757 610 913 520 269 152 108 308 961 993 132 909 396 142 63 646 510 156 684 884 331 791 581 482 251 200 858 977 395 109 660 766 300 308 364 246 13 883 326 493 755 646 498 920 490 439 584 140 897 735 941 151 13 695 653 904 465 648 774 454 62 348 837 629 659 518 839 718 785 832 458 844 425 190 117 949 176 714 562 884 837 958 683 392 14 703 613 747 37 96 529 316 218 496 683 507 864 700 683 674 245 150 919 756 140 116 860 127 518 374 637 516 416 504 187 861 91 141 62 315 88 942 249 548 207 991 407 759 461 106 777 221 958 770 716 684 823 731 910 827 288 561 499 268 544 538 956 869 452 864 937 942 401 416 741 240 652 422 335 772 147 671 410 205 531 678 65 215 300 706 470 347 104 556 297 992 180 587 20 773 970 530 985 38 969 205 107 818 195 405 57 201 898 132 888 881 360 494 382 619 591 858 849 833 178 533 844 752 277 881 382 906 939 369 797 945 112 984 520 92 608 341 963 779 684 285 538 80 698 430 302 247 422 879 868 90 301 27 459 227 959 540 932 256 505 390 466 437 324 978 459 492 252 438 575 351 321 772 61 802 330 133 203 362 208 62 706 17 994 737 727 637 460 115 167 562 581 688 172 737 682 568 89 977 175 14 220 381 613 125 368 581 562 693 205 771 836 629 87 998 163 643 992 161 384 810 886 186 952 877 397 915 453 103 222 948 498 246 171 557 119 545 745 541 468 158 756 668 335 611 704 524 673 389 125 797 331 399 893 138 311 828 1 329 473 91 678 480 430 188 795 694 742 16 155 452 928 733 100 221 505 512 919 316 233 727 673 8 563 92 491 207 582 858 977 89 304 514 184 746 473 716 379 741 158 530 733 646 310 765 642 61 176 839 628 591 678 838 211 815 25 524 560 697 833 442 143 938 39 302 544 455 984 344 749 416 404 398 786 854 385 389 833 525 392 358 378 920 228 133 737 390 242 103 640 683 366 170 605 872 13 66 852 438 447 220 419 800 464 558 857 595 234 952 713 943 390 703 411 919 5 891 995 529 40 44 736 200 117 877 100 524 537 767 848 437 89 700 959 719 906 593 816 3 253 448 384 401 308 149 309 324 490 226 830 231 928 897 873 518 839 18 531 325 990 862 666 443 112 269 679 121 254 350 883 617 949 752 191 690 997 640 558 48 189 487 494 635 647 425 23 714 989 853 449 667 960 872 299 25 276 899 349 822 343 731 317 105 1 388 951 173 951 8 400 184 135 183 900 892 631 426 661 873 505 402 811 133 655 360 852 696 209 503 371 370 84 357 120 618 705 754 562 101 371 613 424 737 800 612 944 826 376 443 282 526 509 819 870 340 220 222 199 851 641 664 334 113 931 502 817 783 169 679 416 944 869 678 601 849 778 116 158 967 677 564 678 171 271 707 82 985 497 126 298 47 155 253 361 721 590 388 852 221 130 723 93 952 63 342 36 832 930 811 745 227 776 66 836 818 294 653 479 150 683 433 793 428 776 86 930 31 127 838 943 768 771 468 899 740 128 229 525 850 110 461 944 143 153 175 991 870 231 622 302 140 786 616 228 648 820 84 49 995 735 137 229 508 841 17 249 357 412 87 26 652 208 161 988 360 286 121 262 637 327 153 37 112 449 368 770 278 346 906 219 146 851 201 490 752 84 126 831 105 569 41 388 750 646 167 776 597 462 877 62 63 603 655 622 860 776 868 640 983 802 766 839 401 92 477 295 826 775 503 767 180 692 976 919 913 503 265 380 972 377 258 583 19 965 752 311 215 413 952 404 255 905 254 954 631 64 648 990 186 955 395 226 567 379 413 843 845 226 579 387 906 62 927 950 948 366 300 399 773 638 567 170 305 384 512 846 880 67 657 203 125 700 853 634 305 27 534 581 39 954 905 888 267 667 812 213 859 733 98 447 320 847 181 120 713 678 990 601 623 241 285 977 748 499 339 441 814 898 626 873 116 484 407 924 107 583 935 888 892 222 135 493 57 918 169 3 691 648 796 190 570 805 591 843 705 296 64 140 189 93 854 327 55 403 29 245 95 309 727 393 849 623 100 818 520 284 17 261 776 633 769 538 608 327 354 745 962 832 204 190 903 723 494 899 247 476 299 133 185 696 56 881 54 589 746 715 625 107 981 850 838 316 160 607 941 575 593 646 432 169 773 467 75 989 415 510 267 330 828 79 238 583 599 63 172 404 527 395 96 787 885 317 448 493 307 731 358 143 776 955 375 346 243 419 470 37 893 653 403 502 183 491 758 660 269 290 931 38 904 504 444 481 845 709 940 440 283 255 694 24 126 874 581 130 214 47 707 928 412 254 601 119 358 900 555 944 739 352 185 61 139 138 800 182 295 949 935 797 152 437 293 441 251 659 33 478 355 751 851 647 389 448 63 175 125 240 640 16 552 591 19 794 405 569 941 667 653 115 565 648 640 899 576 776 756 166 178 315 515 991 7 894 923 569 201 603 597 78 159 344 381 434 628 443 358 349 227 244 417 449 197 768 746 994 421 652 689 139 119 177 520 752 904 992 549 775 257 864 846 311 654 618 270 132 53 125 938 640 390 731 152 564 83 877 630 277 125 538 458 666 600 725 953 306 607 981 948 334 2 670 703 629 566 602 905 594 557 233 149 155 694 126 825 6 507 901 64 126 291 935 749 809 994 566 964 113 328 681 711 242 605 504 681 256 537 59 803 843 988 36 920 224 10 360 390 541 150 44 60 734 904 300 875 438 422 750 116 827 294 64 242 367 278 28 561 705 234 366 101 206 936 191 767 680 456 482 753 203 862 646 729 582 470 392 615 781 603 281 985 463 101 957 125 887 316 32 992 110 962 517 530 609 995 513 639 548 399 278 2 396 753 388 402 996 241 62 135 988 944 790 727 801 977 658 613 140 800 331 128 655 964 893 827 576 19 438 934 838 149 814 248 672 596 576 812 555 573 449 520 316 686 387 462 457 154 434 696 709 188 482 945 861 976 209 155 565 152 325 56 949 462 665 676 515 209 418 441 50 612 515 75 833 83 634 16 565 411 791 295 144 462 967 902 858 506 439 93 71 331 633 936 369 486 354 819 827 700 26 409 772 106 223 338 549 12 399 648 862 162 398 256 372 732 253 957 511 475 998 835 816 537 819 893 357 895 890 289 406 382 737 614 634 562 17 195 438 31 21 995 338 194 359 928 350 51 169 209 561 978 476 398 892 697 372 217 439 614 722 598 930 10 865 819 328 567 445 622 649 921 546 171 700 809 126 463 343 918 400 517 483 811 651 802 696 283 435 334 757 110 742 76 474 844 52 609 538 786 992 240 78 685 206 598 771 830 905 153 377 344 215 322 26 473 428 395 610 559 928 113 37 97 963 588 816 182 635 145 481 491 713 797 75 63 690 198 306 798 400 803 590 520 16 756 112 713 875 355 715 971 189 998 942 168 217 511 838 66 108 141 77 351 835 297 316 492 386 194 893 26 261 152 571 591 423 778 787 399 455 285 873 925 6 270 749 25 95 299 220 332 225 139 342 449 138 896 129 359 384 805 792 732 272 628 833 423 616 264 434 40 78 310 668 798 304 290 369 88 959 949 148 135 684 468 693 536 544 838 315 783 890 30 192 752 455 558 198 511 885 920 938 873 173 384 98 357 259 524 291 241 703 491 610 281 340 400 660 465 638 244 190 477 132 212 367 97 252 486 418 257 592 57 978 600 305 733 719 635 426 289 711 97 384 205 838 15 98 785 457 950 469 336 131 688 144 524 397 361 15 102 478 343 655 885 279 379 660 20 825 546 437 895 925 533 812 343 628 493 163 122 488 54 109 598 879 191 34 618 635 302 770 538 261 24 379 251 38 486 821 722 673 539 707 200 376 514 685 604 477 467 142 156 18 313 334 166 732 906 267 390 885 966 64 341 124 591 358 663 704 20 568 681 661 696 320 329 359 787 385 242 687 110 574 951 988 820 993 210 287 312 927 623 332 987 688 335 706 755 490 748 273 752 579 194 816 752 400 921 907 271 94 431 366 887 937 573 306 569 728 301 241 490 968 668 916 728 297 592 889 315 479 534 891 469 73 288 750 542 640 337 578 231 117 679 558 248 251 793 532 416 72 422 99 357 112 702 209 481 948 435 651 137 785 939 453 845 920 54 180 905 975 890 163 19 760 145 666 16 408 43 355 776 790 229 604 885 363 739 924 344 102 761 573 307 106 783 350 202 344 713 210 786 764 469 363 575 822 427 571 62 437 314 677 312 123 984 916 387 373 20 569 257 555 128 409 150 879 990 377 696 456 365 47 694 122 900 13 484 879 266 347 608 663 262 172 198 919 37 833 322 339 95 889 936 957 66 550 293 63 548 677 442 498 814 492 888 651 967 700 404 876 288 434 268 204 823 419 292 468 604 842 787 413 864 151 611 15 470 478 580 199 540 19 329 297 353 681 912 664 900 194 170 562 477 640 909 280 638 936 372 2 669 859 377 965 694 367 242 98 729 19 710 500 295 3 109 476 29 675 790 300 947 323 193 542 115 960 634 695 503 83 256 343 811 828 970 630 513 605 750 951 101 514 750 324 333 444 380 409 38 349 34 870 425 843 708 239 71 163 809 445 101 319 547 701 440 777 862 867 882 362 689 572 522 690 958 384 230 493 911 642 870 363 598 246 702 732 515 373 867 683 325 42 264 523 724 19 635 284 490 440 114 611 165 702 915 307 778 874 513 425 415 847 901 308 497 168 617 509 448 435 182 514 22 708 726 731 620 987 763 253 83 217 262 962 727 392 123 516 903 425 521 333 832 885 478 539 882 183 238 119 855 356 228 356 570 709 243 625 783 824 828 521 259 320 155 861 768 327 768 138 415 73 559 260 118 672 289 877 437 830 140 676 652 309 909 538 845 944 918 86 742 929 25 781 473 165 61 6 449 865 520 322 461 1000 657 344 634 608 708 361 922 697 343 624 55 497 176 523 422 645 530 239 467 271 398 496 26 403 274 898 403 823 236 158 427 89 743 766 613 21 563 149 316 628 77 636 803 197 375 956 8 531 228 966 343 823 273 790 473 605 628 613 492 995 83 898 392 721 22 347 896 890 416 899 890 606 504 805 776 491 724 452 33 626 420 835 230 592 722 295 410 789 828 135 127 972 976 748 917 284 373 259 482 817 612 746 689 750 982 144 541 223 219 486 530 961 800 638 440 192 897 724 333 359 859 972 153 279 390 725 498 998 364 289 346 512 830 633 833 698 572 516 313 950 209 496 46 728 152 944 761 248 410 545 927 188 642 9 512 251 80 732 54 925 733 474 162 749 853 355 263 380 127 785 395 399 636 5 550 674 781 549 423 462 337 762 782 10 260 266 98 482 47 186 600 183 143 295 661 388 942 533 77 916 854 257 915 919 861 945 12 422 179 536 794 322 192 540 453 713 576 696 812 362 424 31 719 602 890 536 137 943 587 22 917 896 939 628 928 709 928 222 334 985 271 849 477 130 655 552 226 774 202 111 302 873 55 395 683 969 845 744 686 58 498 528 784 202 377 66 192 956 985 631 962 446 740 524 739 418 688 303 970 273 585 56 755 171 196 637 131 469 88 868 482 469 86 253 20 518 188 345 279 225 689 339 583 858 898 252 632 953 29 166 702 684 763 848 758 288 562 771 822 213 711 471 572 642 380 635 95 317 549 805 372 587 965 623 611 523 854 46 580 490 747 462 165 587 798 860 511 19 364 785 734 209 783 792 361 616 778 989 462 750 817 740 595 267 500 517 700 762 938 580 82 176 310 826 142 722 466 893 594 807 19 326 114 452 696 625 654 885 807 577 288 437 936 24 504 102 811 377 347 646 761 885 531 755 210 544 753 862 370 254 980 65 460 715 803 146 511 964 371 48 124 189 237 800 601 789 484 804 117 530 187 622 992 15 87 461 210 277 651 591 187 989 466 808 456 618 526 311 751 453 114 768 278 473 395 897 486 809 510 594 392 932 158 259 413 483 909 796 763 794 40 924 339 882 41 41 928 264 500 803 827 797 492 33 351 22 905 646 469 585 230 137 386 442 765 31 369 676 623 96 871 403 967 680 887 558 417 348 438 274 219 636 540 708 449 481 863 2 252 774 312 866 68 801 555 702 444 244 301 760 180 397 803 188 755 646 363 859 486 116 465 38 880 953 909 974 143 99 207 446 571 631 40 136 665 25 656 452 613 226 300 691 80 467 145 511 424 189 667 338 269 697 640 29 801 165 154 517 318 234 700 600 620 696 351 15 109 886 428 104 43 149 874 666 448 280 935 135 461 500 355 606 609 250 262 768 727 592 841 873 589 399 698 905 293 854 252 426 464 813 925 562 786 297 405 340 244 92 5 27 201 554 477 615 494 464 532 549 835 277 475 284 22 662 314 245 149 501 312 432 155 939 317 553 855 807 777 11 560 531 348 49 194 691 609 452 14 835 710 879 167 465 396 479 614 107 910 802 70 61 849 381 65 997 568 795 987 694 262 285 908 54 1000 78 227 725 89 127 827 822 675 922 443 37 262 122 725 123 456 934 942 446 962 948 895 117 512 544 347 895 399 695 662 305 702 156 231 727 942 150 100 492 963 360 438 460 942 916 967 128 14 705 182 386 284 413 815 323 92 92 863 144 322 311 433 813 112 144 335 788 279 21 626 913 368 230 130 341 80 588 552 566 222 358 724 605 793 625 135 832 490 742 970 209 361 721 520 439 853 325 202 433 811 252 384 364 262 557 98 27 268 932 318 147 533 294 962 977 658 445 655 421 205 161 227 705 282 107 181 21 882 636 56 83 458 849 575 468 982 654 680 518 357 431 99 573 381 129 608 628 132 749 861 711 311 248 217 597 335 394 889 440 218 574 832 921 308 967 810 400 606 344 882 618 949 806 68 764 903 759 157 911 459 373 606 647 107 915 220 879 996 178 885 249 372 60 465 810 829 578 345 214 376 907 945 889 936 232 216 637 534 61 867 602 107 119 287 642 320 988 810 41 518 79 60 247 824 649 397 701 656 571 796 729 621 87 77 247 469 307 241 566 502 13 905 190 513 965 61 467 748 672 449 349 896 570 677 280 347 803 592 383 887 778 452 717 954 597 240 455 498 79 842 255 374 726 616 385 176 617 339 470 774 313 175 363 929 979 638 516 861 37 496 996 47 380 555 455 275 437 424 601 215 996 961 37 820 740 731 505 61 385 774 696 253 501 278 152 741 100 114 301 99 668 615 164 100 935 151 105 284 492 25 776 149 312 426 643 21 889 598 108 797 72 102 893 253 74 232 578 719 147 917 593 669 454 562 974 387 340 123 416 54 127 54 53 294 211 868 806 480 752 590 346 484 332 464 429 530 276 476 418 895 735 82 693 573 208 746 301 357 868 53 740 518 897 767 662 665 438 626 129 360 923 358 445 168 376 820 685 597 676 886 613 336 710 670 275 938 878 215 490 430 667 304 378 193 215 377 502 232 194 569 191 554 782 491 612 965 801 895 793 477 327 108 603 337 911 860 925 925 834 286 120 672 926 941 954 515 975 354 547 759 661 305 95 111 176 80 324 258 428 612 519 539 522 601 746 22 47 684 43 531 170 421 57 807 712 710 790 599 376 52 342 758 958 382 50 697 870 572 228 862 582 534 210 900 420 388 60 413 714 751 264 989 22 677 986 821 710 125 488 832 802 507 435 146 68 582 272 221 220 758 149 718 192 640 808 439 293 725 552 925 708 778 111 46 254 923 242 737 581 2 867 796 998 732 258 355 200 104 674 843 513 476 800 36 645 660 600 1 618 880 27 340 831 817 897 854 198 411 62 625 350 368 58 461 17 549 589 395 14 433 750 96 517 558 885 501 300 150 158 23 529 126 894 499 316 561 916 820 663 138 210 837 630 814 678 368 130 595 641 84 756 572 51 294 573 632 290 170 471 706 433 483 635 985 740 900 387 585 657 969 490 805 239 485 776 793 648 856 845 786 270 11 839 66 269 358 148 542 343 119 873 323 353 693 305 215 270 657 877 359 942 399 575 194 868 831 870 678 16 315 583 931 359 36 54 762 404 626 628 143 269 72 783 840 513 263 921 309 265 878 657 82 503 983 472 11 223 14 16 482 662 443 632 340 214 411 136 734 366 316 777 372 983 905 212 727 344 318 756 115 721 792 92 35 918 1 36 666 38 930 649 486 980 119 227 826 654 274 783 311 777 795 302 187 13 712 285 434 880 60 841 176 971 59 126 284 15 913 969 919 309 754 807 668 919 590 388 534 361 976 411 188 259 833 316 857 428 35 914 982 966 843 775 131 62 311 314 176 188 476 534 132 321 64 487 239 945 258 839 470 184 604 61 286 615 664 429 105 214 299 54 357 264 452 628 644 167 268 842 907 3 585 650 355 646 285 46 460 882 561 736 365 848 471 62 402 861 520 775 84 266 329 617 440 714 330 305 968 750 285 883 560 153 207 756 139 499 772 275 500 656 670 771 755 278 177 305 271 428 683 121 57 558 831 197 755 71 824 529 760 42 90 357 530 996 30 250 354 435 359 245 486 83 525 844 188 89 790 391 954 974 420 808 484 82 813 23 414 367 964 667 138 860 188 818 209 995 127 550 953 884 143 825 936 377 774 45 88 113 115 904 27 701 242 5 48 421 398 792 141 744 463 989 476 419 181 629 857 633 91 546 647 390 788 562 587 329 291 40 661 708 12 156 164 230 277 322 542 944 353 269 978 567 255 495 31 840 226 330 511 804 637 486 15 201 694 617 600 85 561 479 41 467 488 826 323 512 348 277 359 558 988 970 673 246 227 940 435 420 514 785 717 133 838 627 160 105 408 233 775 440 341 222 88 596 879 11 464 577 753 491 218 446 429 814 250 403 122 493 280 770 133 325 72 636 140 202 285 176 575 403 540 722 388 652 870 200 235 790 267 939 167 104 812 249 569 236 134 155 185 494 9 814 539 238 532 582 412 1000 48 331 264 449 187 248 458 635 574 499 653 408 332 755 630 407 489 189 952 394 837 440 182 391 933 95 153 335 474 297 688 882 497 1 795 268 80 51 774 178 323 544 664 422 803 275 113 565 861 396 420 927 511 175 713 45 801 171 454 851 311 703 286 802 281 91 162 314 108 848 203 422 554 195 878 577 337 319 570 258 452 366 738 116 750 717 333 977 736 309 376 794 499 219 723 472 746 45 978 914 567 866 834 92 492 793 41 686 973 580 894 926 573 488 238 213 470 338 603 383 941 430 500 447 814 653 571 155 198 470 34 698 212 399 725 100 5 60 635 304 963 323 602 341 905 713 869 616 185 858 42 547 255 351 231 939 890 845 48 164 350 783 123 706 986 966 432 285 320 910 604 855 515 238 797 707 777 539 866 775 337 93 755 458 850 177 828 71 951 578 133 65 36 52 314 941 967 186 678 773 587 474 549 510 40 413 161 91 26 661 125 103 992 327 482 893 584 346 404 561 814 948 308 423 253 597 283 223 188 779 104 551 810 859 90 965 212 754 872 933 593 736 709 165 514 382 244 22 550 811 869 162 821 442 743 443 844 791 967 912 745 34 556 840 347 569 884 779 830 679 183 536 187 403 349 271 344 663 934 595 40 404 924 246 796 248 184 909 810 746 881 585 175 414 554 431 430 561 94 846 655 618 614 364 801 208 169 178 942 570 23 664 32 89 808 921 273 189 401 440 184 988 665 358 476 496 573 869 162 311 828 329 75 813 500 86 642 592 738 610 222 499 474 990 841 511 440 747 83 291 803 390 422 342 655 377 125 567 726 529 652 833 925 958 813 668 148 841 708 231 145 444 949 651 314 999 923 173 914 15 808 582 583 41 911 710 285 739 913 517 424 529 145 636 420 253 619 282 701 406 848 699 447 61 740 912 532 885 654 542 789 200 132 835 696 291 509 537 664 29 606 141 983 307 817 620 353 458 732 423 323 423 666 337 610 390 195 692 773 864 707 432 762 844 648 981 122 238 372 585 121 514 754 454 590 288 502 279 337 493 887 913 843 554 408 915 852 592 721 531 364 608 642 9 710 976 38 575 172 594 610 693 369 968 40 769 220 929 614 546 13 468 934 501 116 134 437 45 46 740 406 234 387 497 100 642 90 873 574 688 223 550 53 54 313 454 102 59 391 700 765 393 926 225 785 72 955 224 449 891 480 417 393 368 47 887 312 549 794 843 867 64 560 153 196 743 746 510 250 968 683 591 189 463 100 971 761 388 647 327 342 462 809 8 376 496 230 445 65 699 904 713 917 487 542 619 476 450 233 967 863 296 870 539 126 75 16 925 984 22 286 835 363 506 639 141 837 114 138 398 288 436 739 371 703 820 759 510 886 209 281 212 907 865 706 981 842 555 599 138 553 837 536 821 998 989 403 658 729 953 778 230 649 409 178 712 943 49 694 47 979 123 887 826 717 27 961 124 941 858 49 170 728 218 240 685 679 35 315 677 707 34 371 263 139 346 200 357 74 519 107 444 703 528 236 860 286 719 105 412 261 272 112 837 619 353 604 231 336 291 241 569 70 278 954 375 210 560 679 446 804 500 39 569 702 129 375 179 575 502 759 574 246 188 879 570 661 543 600 432 525 719 712 530 94 262 977 349 713 687 37 122 525 431 272 1000 354 719 19 699 885 546 698 865 233 153 214 347 85 249 279 917 430 740 865 600 265 709 660 960 532 298 318 88 845 35 710 465 371 769 696 294 66 856 510 273 229 334 321 5 841 669 986 993 348 174 134 475 574 152 962 859 674 941 162 930 981 941 691 877 796 26 353 629 779 663 614 698 471 721 12 134 225 153 195 591 211 433 816 209 376 887 917 58 296 877 972 98 19 907 53 178 561 450 372 743 639 273 148 825 690 149 308 16 624 339 899 164 347 676 641 536 631 582 993 159 701 73 730 599 6 592 911 209 281 56 148 336 635 424 97 689 283 54 271 656 358 139 940 192 255 403 4 510 518 879 600 178 566 104 81 554 869 357 91 171 348 192 491 570 952 959 716 417 488 473 351 910 371 778 619 591 154 911 222 423 562 428 978 392 202 240 224 405 16 792 679 562 606 341 400 778 990 325 539 761 684 552 892 89 765 452 568 317 331 575 828 935 680 744 151 567 872 210 545 754 156 504 739 667 334 393 588 460 299 999 75 842 945 193 568 948 948 175 860 450 869 82 561 930 40 771 222 330 484 72 104 334 682 304 561 776 760 476 306 626 544 159 476 583 208 817 490 396 130 466 12 616 76 851 88 55 171 792 351 217 740 647 710 228 54 878 949 494 452 469 240 510 388 14 916 708 396 607 392 7 580 410 391 617 387 216 241 311 297 120 47 987 346 865 726 660 23 926 68 241 765 712 834 686 393 273 516 797 529 901 4 658 505 708 859 655 739 604 281 930 337 196 247 987 326 701 856 284 978 487 277 223 870 483 840 333 180 250 147 596 684 884 936 918 387 135 985 70 118 190 287 631 375 119 547 69 339 276 723 578 989 552 246 961 609 463 325 796 917 494 186 225 689 664 331 50 689 857 646 492 268 111 871 60 202 699 672 606 480 268 329 812 27 242 702 431 483 235 22 560 66 34 515 713 157 371 456 414 169 552 361 266 97 581 113 227 623 404 645 547 247 806 446 578 863 550 680 279 930 298 194 625 998 532 670 18 910 626 53 680 77 377 620 456 470 142 975 640 794 859 581 502 412 98 133 790 410 463 592 350 119 417 585 330 468 756 491 161 110 89 870 579 55 679 527 413 927 599 579 708 775 722 782 674 970 96 951 912 607 165 615 500 433 935 442 173 887 60 503 982 931 395 327 211 846 901 476 562 879 781 994 757 806 11 428 529 73 296 941 945 824 650 885 278 478 791 475 363 365 131 887 470 312 392 109 203 421 443 667 325 588 666 402 159 116 53 911 512 72 244 549 369 358 680 249 503 46 630 876 792 137 353 323 171 270 350 517 977 150 921 688 832 199 804 52 819 39 629 591 454 767 184 197 497 156 566 270 960 756 232 352 955 911 646 965 703 916 297 867 193 682 931 224 681 527 504 591 930 574 657 193 669 998 12 205 125 535 161 777 394 490 884 738 993 995 600 508 390 556 778 588 683 215 174 817 462 964 528 351 90 582 386 552 634 741 494 595 274 681 55 757 762 882 479 774 837 351 31 427 939 58 272 506 874 735 885 948 880 743 292 247 499 46 192 945 59 992 294 922 609 822 785 463 702 302 740 512 923 582 772 64 761 115 81 216 799 105 342 830 784 440 23 826 247 847 404 52 586 24 326 646 841 195 903 806 186 500 102 627 192 290 890 994 426 485 969 172 384 429 710 907 764 13 320 700 350 654 342 497 238 874 758 359 465 834 143 131 274 31 29 275 952 316 906 593 90 953 310 199 446 709 905 815 939 956 184 938 654 1 136 356 198 723 184 591 926 730 529 297 492 780 469 336 31 647 577 812 455 332 56 714 3 986 393 830 915 844 303 37 20 137 401 486 369 37 847 737 10 466 915 971 462 502 199 900 955 188 37 458 989 445 354 333 428 701 768 938 294 282 471 999 633 331 83 813 614 722 183 9 925 760 342 613 699 972 595 158 995 452 810 341 60 769 811 300 623 164 476 405 503 832 181 449 673 921 322 882 131 583 83 452 922 776 867 769 232 177 299 651 1000 798 612 885 300 164 811 866 396 356 295 460 684 845 212 309 3 922 438 521 81 468 943 914 521 831 725 990 380 186 611 193 748 136 382 487 734 1 264 235 833 413 90 402 752 631 805 693 506 970 160 273 279 366 160 401 272 124 805 901 106 704 392 34 135 121 163 389 857 675 805 990 679 426 58 6 29 292 172 147 701 932 873 352 196 944 814 302 905 676 235 429 54 304 208 523 526 431 305 838 778 195 994 185 268 387 180 372 654 99 211 595 314 930 516 921 485 359 172 580 262 90 495 612 227 64 467 361 227 742 963 168 462 398 743 151 9 900 775 668 127 12 644 198 694 541 216 362 82 97 948 607 972 846 801 526 420 272 561 362 795 701 203 89 54 701 823 757 526 108 765 245 843 249 675 834 407 558 893 610 734 130 565 74 330 181 720 539 669 946 653 142 41 690 144 121 269 538 140 972 366 234 319 658 492 547 236 712 103 2 831 969 147 106 284 63 919 265 514 98 871 565 734 803 806 562 546 801 730 750 93 135 444 302 429 686 197 91 147 692 365 992 249 520 788 982 258 361 282 242 157 530 848 174 854 717 669 362 659 453 750 746 1000 471 813 490 578 957 403 168 904 244 940 131 213 457 86 116 689 163 416 623 674 51 805 607 956 835 947 476 876 537 803 200 742 233 497 38 753 42 930 110 556 940 732 421 235 481 456 246 704 654 379 170 243 772 189 127 919 268 797 610 897 743 444 669 597 84 329 879 872 179 92 184 345 811 59 97 495 138 186 406 523 781 889 757 799 875 82 627 646 248 624 561 933 435 178 678 452 40 17 907 448 797 646 495 562 196 891 605 638 264 952 285 528 537 845 951 550 574 480 194 295 802 700 261 733 907 636 506 148 813 283 990 829 802 247 325 400 161 922 383 451 242 536 965 166 3 197 18 527 828 427 105 266 977 545 512 143 991 279 799 566 341 329 769 347 158 767 928 955 327 363 418 712 503 822 212 842 130 503 650 586 594 193 956 89 220 835 530 57 300 878 575 358 670 705 307 82 781 162 617 421 91 48 427 702 733 709 440 739 651 755 9 747 596 229 303 306 661 945 995 316 1 442 2 286 249 576 929 945 856 978 392 888 186 177 66 863 854 637 724 260 121 719 334 733 774 535 555 942 748 552 524 213 20 34 636 249 229 88 851 442 939 55 112 933 86 184 699 959 639 654 965 996 849 794 243 167 146 790 806 532 148 538 111 148 865 957 162 988 514 927 579 137 289 115 944 989 111 290 829 550 877 397 542 745 1 389 116 217 165 408 616 240 318 773 664 119 83 919 476 107 798 946 219 515 785 286 409 949 260 379 773 542 203 804 952 771 125 696 632 337 747 838 152 682 407 912 999 486 701 339 327 451 755 909 918 61 343 465 773 621 37 70 662 24 190 455 91 158 509 995 216 991 2 875 755 89 477 592 557 950 914 683 910 761 554 157 925 751 258 790 909 329 54 193 140 785 356 831 334 582 351 66 838 609 606 285 367 979 900 257 745 543 895 460 469 381 643 628 671 490 955 693 869 7 449 282 168 55 673 58 612 561 744 76 3 83 50 584 894 784 719 799 841 327 152 346 890 197 829 70 502 164 333 854 960 527 410 287 484 721 810 506 876 762 774 204 337 178 691 633 485 624 647 413 545 431 512 412 881 627 232 639 511 817 51 966 488 567 677 47 20 448 319 936 855 448 425 250 702 351 717 518 129 675 341 647 803 625 766 635 309 522 404 768 859 229 369 618 440 899 688 971 381 238 591 662 717 335 13 297 712 961 113 99 796 241 87 402 504 34 343 67 715 920 81 451 911 452 108 813 9 387 232 194 342 246 366 559 549 740 295 190 678 78 932 857 509 425 305 184 622 362 507 276 380 406 521 512 792 57 547 911 174 463 749 359 91 189 85 790 62 719 718 419 193 680 31 969 196 674 120 840 99 563 569 473 205 912 448 886 95 422 314 771 105 544 414 860 27 257 331 447 168 541 842 171 903 53 499 180 819 848 451 620 77 782 594 98 959 738 628 701 570 225 442 754 95 180 667 464 286 192 378 908 855 239 181 308 378 832 338 66 884 604 905 121 652 504 104 875 649 344 946 405 4 91 468 849 985 81 479 187 472 697 744 525 107 743 850 555 626 282 39 575 883 773 472 652 121 515 365 159 673 727 631 28 72 512 48 979 610 463 606 682 77 370 109 159 330 387 192 853 635 938 43 994 851 490 959 840 87 821 521 579 539 325 342 731 458 962 963 436 956 480 246 448 749 632 50 438 35 756 116 391 486 242 979 704 412 697 96 83 584 965 969 854 447 139 944 850 897 340 712 295 210 301 657 913 576 151 67 863 283 707 271 895 5 588 460 151 581 882 848 649 10 547 372 320 285 175 218 431 891 763 88 141 824 749 277 118 744 438 68 299 466 573 574 593 277 194 441 865 568 720 597 947 893 871 422 201 396 393 921 54 141 662 468 381 141 764 24 810 608 496 471 796 33 285 494 944 997 207 880 564 127 144 148 405 947 748 621 351 663 465 415 170 245 654 866 481 949 10 734 941 216 25 573 252 651 62 239 711 546 973 484 413 656 577 872 61 711 134 858 310 285 557 570 447 942 512 753 675 71 375 376 241 357 260 929 253 97 879 379 930 618 997 901 926 517 500 485 339 380 581 717 312 338 355 835 818 587 520 900 497 473 637 466 512 195 656 34 211 229 800 419 418 774 975 167 910 703 344 540 621 980 482 373 303 553 914 192 55 639 318 298 640 157 384 908 471 61 440 472 872 388 497 756 580 274 212 212 696 661 630 527 432 645 743 353 149 406 198 675 228 266 312 307 239 182 723 717 434 463 187 429 255 28 956 169 698 227 138 760 343 777 618 676 124 852 875 71 387 100 62 603 362 904 794 502 395 208 874 620 244 607 481 745 606 269 77 912 641 223 693 261 982 228 58 728 106 357 386 548 392 323 497 814 102 41 948 568 293 36 927 618 311 513 332 340 473 358 384 783 687 128 481 485 647 380 414 599 293 126 598 577 297 256 474 954 682 409 214 215 773 752 205 394 506 635 59 364 84 574 906 536 42 487 378 293 375 357 256 607 389 135 250 757 475 891 812 70 797 340 728 241 338 313 452 394 317 760 874 235 363 578 526 251 747 416 151 972 892 388 237 6 577 515 149 193 471 510 590 994 892 768 673 838 670 279 34 710 72 422 399 779 17 71 713 631 471 880 672 722 855 497 943 769 384 629 369 307 599 7 884 404 652 996 293 975 951 438 512 897 956 786 580 715 693 738 76 524 965 408 926 542 127 566 584 612 25 197 730 135 981 143 256 795 118 661 2 884 37 827 201 253 237 93 874 324 150 879 990 908 89 266 768 255 776 230 493 690 600 362 333 123 594 852 179 113 605 440 869 958 581 717 97 708 240 891 404 389 619 41 721 30 907 849 962 733 181 9 159 815 746 26 74 74 394 581 805 529 263 660 558 237 673 639 91 483 130 232 142 390 256 48 895 350 40 78 452 819 830 869 131 556 797 517 316 300 632 73 165 929 943 68 332 652 419 482 970 215 977 682 597 978 38 851 999 369 46 938 745 769 629 313 11 637 693 709 347 669 578 440 466 15 275 17 484 236 225 111 240 189 736 255 273 19 603 801 111 99 486 690 995 195 706 952 864 593 487 650 9 180 502 992 91 189 399 773 713 475 469 138 104 736 136 570 311 770 930 655 15 180 489 54 373 505 87 200 151 900 11 219 378 919 714 275 887 78 126 361 974 696 424 670 508 931 356 812 294 81 327 33 921 124 355 422 254 821 624 305 369 565 252 873 967 503 724 508 696 813 586 213 755 169 510 1000 678 199 328 49 47 409 646 499 258 626 188 485 378 989 287 722 474 228 806 580 366 97 837 712 420 585 94 622 943 273 664 264 31 531 497 834 481 248 566 269 351 986 92 282 209 38 189 552 715 135 4 64 634 812 111 215 723 716 515 476 36 509 272 85 698 584 963 138 84 418 346 947 3 965 683 848 202 347 993 19 311 291 403 540 344 565 634 435 823 663 55 357 117 620 719 639 658 327 267 905 899 109 301 49 410 876 358 595 446 987 674 667 985 859 328 262 602 844 606 617 193 329 990 685 13 832 968 300 387 918 667 946 246 953 489 925 101 176 520 771 397 838 692 863 948 818 755 284 963 218 114 568 259 347 820 690 790 817 113 474 331 775 311 195 245 757 750 929 410 215 418 158 145 348 262 425 319 566 9 583 342 810 372 735 783 614 853 455 182 435 283 988 299 339 191 110 879 706 906 681 142 882 219 591 226 623 594 123 943 152 18 14 930 710 610 992 152 876 544 847 156 892 821 938 732 723 286 804 728 406 191 864 883 898 327 847 783 13 676 920 589 237 665 470 352 287 287 828 297 37 264 525 790 125 775 299 314 609 566 677 637 605 421 126 26 226 727 780 583 870 212 438 359 697 751 57 501 243 671 769 338 210 450 173 358 523 834 252 649 207 731 901 344 209 511 455 499 203 427 731 767 882 681 391 315 668 824 873 128 958 443 774 213 687 150 695 416 704 218 524 1 622 843 892 519 937 255 492 677 66 522 954 497 324 59 610 612 81 523 751 74 361 283 145 691 514 318 662 419 936 552 210 421 46 832 740 271 679 84 73 42 518 968 944 746 231 855 420 944 647 777 126 952 828 210 714 43 59 318 556 12 179 127 201 551 701 972 415 201 586 599 900 714 808 191 746 554 698 821 450 924 412 10 345 634 791 281 783 642 684 1 783 2 546 534 736 946 617 77 855 104 423 639 624 702 447 27 726 857 845 513 892 346 160 312 915 196 493 180 832 472 886 591 695 149 613 85 838 189 474 574 71 836 657 627 308 924 64 899 390 89 319 398 307 872 77 205 473 221 370 91 143 764 585 722 10 837 684 86 661 747 755 220 371 29 953 805 610 491 198 232 214 183 861 965 314 538 825 424 966 164 566 434 449 846 734 981 796 866 985 418 930 798 790 802 169 375 153 610 854 698 714 306 332 23 36 445 814 127 410 909 515 313 614 962 656 371 590 401 257 701 134 761 936 346 571 464 918 287 706 475 193 260 139 959 553 131 815 934 465 593 17 54 586 885 356 705 503 901 813 894 812 857 550 373 39 653 37 926 665 524 285 606 706 499 146 5 548 630 963 321 232 949 214 647 978 766 732 908 820 461 681 960 386 526 930 623 656 375 52 973 112 2 254 657 873 532 522 257 849 988 566 781 582 842 65 857 753 79 902 638 6 298 239 296 444 627 601 212 43 45 831 56 19 941 344 423 931 502 632 838 802 775 27 962 865 680 714 853 380 271 223 446 722 842 815 107 439 911 728 303 293 273 927 373 525 699 253 853 136 541 417 67 645 114 932 775 644 79 521 1 220 806 541 531 612 207 466 730 803 742 278 677 526 97 425 528 957 119 242 994 460 375 795 611 843 67 602 772 270 331 975 566 37 18 639 838 565 614 438 264 729 381 779 712 477 708 230 273 757 172 635 167 792 664 595 799 444 987 691 712 353 640 862 423 835 386 471 512 659 486 824 403 553 249 964 769 784 690 162 995 909 10 628 889 216 12 628 798 365 506 712 606 355 923 160 757 621 258 441 534 478 504 395 821 502 893 55 440 293 995 892 448 814 247 527 269 642 598 404 500 993 492 847 770 6 69 284 350 521 374 239 972 776 521 506 669 510 241 954 886 867 392 678 578 903 500 402 407 799 527 667 505 281 751 278 757 861 660 340 951 89 529 220 169 75 521 43 435 415 975 865 133 623 539 227 301 695 878 678 459 9 908 13 536 740 740 576 985 560 871 18 872 37 938 25 858 423 181 569 255 674 226 772 439 237 937 812 171 120 653 425 706 686 630 585 14 453 768 875 470 969 436 508 860 988 229 783 242 573 490 895 830 480 523 441 521 331 45 184 963 711 475 993 887 337 987 25 874 472 931 720 882 812 355 313 346 286 909 248 723 417 660 945 8 456 609 108 162 613 700 113 553 188 758 645 290 356 102 809 752 543 426 935 720 277 830 59 15 410 561 739 223 798 224 638 688 950 72 774 729 352 718 849 345 452 905 617 507 502 703 215 991 893 552 962 621 888 700 460 179 838 963 302 808 238 112 870 646 748 255 280 35 231 408 81 411 266 510 503 183 566 412 517 987 416 524 9 99 212 441 439 130 310 196 919 379 316 377 460 772 545 385 576 365 81 279 435 854 759 883 348 297 585 556 373 559 808 145 947 879 844 326 450 603 298 313 7 994 25 122 879 202 559 534 312 406 484 955 866 81 719 875 968 922 43 694 845 476 20 382 195 499 625 412 396 432 102 682 952 771 762 919 118 812 47 753 608 226 201 729 447 1 17 867 775 582 144 39 239 498 942 646 707 394 739 123 453 849 848 125 549 386 843 400 277 192 61 683 142 587 514 538 880 792 597 671 505 773 375 56 15 319 452 161 773 352 1 234 570 799 17 807 805 827 402 978 450 725 265 258 40 825 327 568 501 532 461 597 78 528 186 525 769 389 742 687 222 236 398 503 992 487 874 269 422 247 783 380 428 158 951 229 737 966 177 920 170 415 113 976 381 245 495 858 813 598 393 640 388 656 272 429 770 151 457 486 264 887 928 325 400 40 435 937 577 740 965 966 891 598 549 119 352 810 359 744 492 597 106 245 949 305 390 182 116 740 15 895 783 871 217 721 929 202 299 910 513 20 494 474 81 1 831 569 773 673 195 279 712 126 712 361 13 708 768 332 347 90 501 236 526 640 159 108 158 143 540 398 9 765 235 926 545 495 310 497 19 676 253 122 6 421 90 549 95 577 172 523 23 546 544 618 556 422 28 419 336 246 927 63 110 354 951 576 18 692 970 752 905 854 735 544 975 802 127 564 518 187 457 889 891 775 651 79 920 848 184 523 566 322 603 596 351 222 684 247 959 413 752 262 449 370 310 37 932 721 354 965 42 474 185 45 410 452 334 90 464 887 167 776 479 624 155 285 278 255 754 987 207 402 283 30 363 969 145 494 498 90 328 8 668 283 8 613 534 286 333 794 292 92 2 831 503 230 673 916 69 609 653 454 369 405 700 599 770 389 605 294 323 446 641 582 947 645 917 616 334 79 675 567 163 998 891 847 644 85 189 990 686 496 856 199 685 319 376 636 111 592 267 584 846 747 593 485 874 823 142 654 76 206 128 699 209 575 647 248 417 274 970 347 297 520 327 128 387 339 245 675 665 735 810 343 846 554 104 779 599 497 209 104 54 111 50 716 538 448 541 692 717 223 645 802 7 128 952 924 537 969 314 30 211 90 772 197 240 177 492 114 772 818 849 142 992 880 951 433 182 590 544 490 512 355 53 483 171 804 752 3 825 546 61 425 961 364 781 193 874 391 652 861 937 999 367 920 486 125 631 892 143 711 311 585 239 30 513 273 32 485 592 706 22 417 238 738 893 322 54 482 253 139 804 459 126 655 189 728 420 804 354 303 399 65 976 451 567 86 889 807 168 960 806 74 805 260 854 72 685 46 432 460 491 786 722 306 591 774 185 594 861 138 22 750 10 422 726 607 153 60 211 74 986 539 21 48 529 843 557 786 314 524 814 277 713 617 774 789 977 666 42 522 533 158 750 744 873 34 340 778 487 21 487 836 292 51 980 151 175 251 800 527 632 914 116 89 323 770 43 205 497 24 446 48 365 849 85 116 873 536 836 294 201 319 773 267 519 88 552 903 272 742 392 209 498 969 557 387 823 12 482 6 198 522 191 256 933 873 282 748 118 596 508 156 307 663 893 283 861 107 807 846 141 818 911 441 218 343 897 606 136 197 806 221 113 801 321 512 394 904 646 178 827 563 433 404 813 5 554 966 344 438 557 271 524 152 288 756 42 244 169 432 387 402 756 944 594 248 654 278 390 953 259 428 2 984 327 395 288 785 614 285 772 318 598 871 661 466 15 134 915 25 577 970 83 605 510 172 40 646 189 602 839 568 939 523 638 793 920 691 789 235 258 735 43 962 127 219 927 772 149 745 226 5 81 431 874 272 833 73 279 440 967 975 311 103 68 301 720 557 634 539 516 704 916 437 987 419 856 50 158 127 117 984 355 217 375 418 113 624 964 116 909 750 193 932 869 47 790 480 566 758 519 675 881 238 446 377 924 321 880 857 951 887 371 919 592 517 1 681 461 534 162 580 4 428 757 255 788 589 929 240 976 60 873 834 261 938 406 418 157 984 243 760 104 819 987 114 389 101 671 773 14 958 491 8 880 289 97 642 367 682 942 645 56 656 842 793 806 88 88 51 111 802 785 762 2 451 187 404 216 794 629 496 581 256 528 273 170 734 463 325 463 470 696 396 264 517 65 197 442 787 516 564 765 487 405 243 245 632 819 17 305 639 182 894 184 256 664 343 522 864 413 750 915 881 208 620 893 189 20 712 592 343 603 532 624 176 233 203 715 746 642 955 582 621 971 809 585 36 530 643 364 159 272 438 241 305 68 65 893 148 898 627 700 185 231 881 313 63 809 891 11 70 352 21 826 124 938 243 881 267 608 212 126 801 338 619 217 935 846 361 877 812 65 485 118 657 518 979 574 953 173 122 22 140 511 45 96 592 147 544 655 114 57 419 84 604 985 808 932 226 775 139 252 575 318 211 769 296 674 299 788 720 998 763 800 291 902 245 77 193 565 441 623 853 362 891 8 785 368 585 72 301 76 938 548 825 10 329 414 998 875 572 522 477 262 253 551 833 773 31 486 944 149 306 861 361 221 433 828 180 547 811 10 37 517 674 97 429 195 399 661 288 755 955 303 17 919 127 311 106 634 954 843 661 543 377 324 525 655 526 148 751 188 316 878 525 208 358 164 951 516 902 814 741 465 186 114 262 564 680 45 646 894 874 259 117 568 453 991 99 104 915 979 545 858 192 42 131 759 949 156 481 802 660 293 882 985 379 712 552 397 389 270 921 606 22 289 754 75 701 779 684 94 976 218 55 685 641 267 722 645 6 930 88 85 829 913 95 259 611 244 49 588 550 643 918 37 686 484 950 663 860 653 752 526 892 768 227 33 244 938 414 297 720 882 948 1 228 866 315 905 36 154 857 172 417 795 239 774 602 881 681 909 587 894 46 268 961 382 166 567 369 877 875 402 538 248 604 770 198 798 34 474 260 315 123 516 263 396 855 53 162 895 500 934 268 991 892 978 620 802 28 995 275 137 849 487 654 179 378 926 842 291 784 354 93 289 132 776 114 280 789 55 673 337 619 724 627 454 808 863 620 890 948 347 193 73 688 119 197 62 420 215 40 586 904 92 383 772 61 260 230 310 923 145 682 229 896 372 858 648 777 319 676 100 40 958 909 762 337 604 912 137 188 7 741 117 236 995 621 857 940 593 246 824 357 480 737 774 982 921 747 232 983 366 873 189 452 299 738 37 906 601 944 35 456 440 14 282 935 927 599 854 419 942 288 42 3 769 75 377 969 919 869 72 896 652 355 146 981 472 672 165 365 503 302 542 721 845 690 244 743 30 399 447 729 918 539 771 254 450 932 647 442 529 586 559 854 359 164 273 138 472 859 584 524 552 128 833 875 959 617 69 630 701 254 79 912 913 179 926 238 230 632 835 720 671 614 76 327 687 415 516 299 320 620 976 674 513 70 5 413 501 511 641 412 983 256 517 460 836 100 5 421 890 760 273 92 183 159 444 612 291 557 405 149 893 720 465 615 846 528 540 838 525 850 219 693 91 129 641 102 552 573 57 675 714 526 969 688 543 876 782 71 974 910 162 950 731 447 953 532 307 251 827 399 601 470 52 925 69 443 9 49 151 216 679 944 644 910 181 638 775 888 271 158 501 498 26 897 356 88 97 752 242 404 58 116 372 793 879 756 19 884 346 767 547 991 114 99 421 660 186 15 515 399 221 313 275 128 893 156 425 852 573 550 927 478 165 749 119 828 408 766 286 592 328 354 457 996 958 979 89 206 338 229 704 98 57 561 485 135 768 46 338 599 314 440 106 198 258 825 795 837 240 390 475 526 883 998 597 982 542 564 635 39 883 260 412 769 809 828 479 648 771 486 72 558 549 309 582 982 751 358 379 674 284 52 948 217 44 942 823 660 694 150 186 233 134 325 948 112 763 575 159 857 854 46 617 580 175 57 566 439 347 166 577 570 426 623 131 411 432 325 114 884 303 129 543 564 865 487 222 299 158 886 927 93 868 157 695 193 837 290 344 504 945 777 218 719 375 819 353 246 529 236 919 379 920 254 422 284 542 193 3 301 7 745 60 712 552 775 368 230 931 617 794 613 963 763 775 800 403 151 698 255 93 936 13 538 984 568 87 64 819 624 899 25 8 149 569 56 275 743 4 944 633 690 271 56 344 861 854 442 363 755 138 676 699 525 190 321 66 703 106 456 426 903 135 344 305 933 21 103 947 407 804 89 154 657 758 811 187 105 866 28 520 85 674 986 296 434 326 82 954 858 390 341 48 815 598 477 963 53 775 958 740 863 379 856 462 26 515 135 309 719 27 2 172 290 162 255 330 380 92 374 666 121 603 739 591 430 130 922 397 662 649 859 549 971 606 247 573 376 929 200 65 719 131 231 834 416 806 426 759 737 528 709 516 163 319 168 451 715 849 868 361 927 124 483 200 169 97 604 76 858 852 554 544 785 441 794 475 520 447 920 960 344 318 618 110 653 462 203 196 621 617 669 105 133 131 96 948 163 315 750 126 134 373 506 970 919 217 789 730 720 826 639 520 830 7 832 393 522 622 72 927 953 498 991 641 668 503 342 376 778 91 435 569 708 409 916 490 450 250 678 265 98 85 561 650 939 867 892 855 498 367 921 301 749 353 786 646 8 881 407 191 368 320 422 279 664 533 850 115 713 622 795 950 623 86 613 959 380 626 131 725 193 582 769 434 960 313 367 584 36 827 582 21 361 726 994 502 584 348 414 251 733 537 810 628 105 981 191 381 779 888 618 852 243 547 180 932 671 99 726 244 956 729 403 610 542 389 133 402 362 585 652 180 183 860 210 645 197 323 130 91 973 180 418 550 605 811 493 577 815 255 638 576 466 72 811 997 359 443 674 53 506 302 413 904 490 90 383 863 857 538 591 977 623 628 138 260 180 177 974 543 302 520 68 814 451 633 140 794 304 34 785 947 269 264 859 775 3 956 356 571 294 942 473 706 368 864 190 916 194 209 83 839 762 385 276 522 941 698 79 480 243 10 512 502 54 120 142 939 982 456 150 895 914 826 78 602 85 926 807 8 920 152 265 888 718 518 877 79 391 472 762 930 422 707 285 851 320 924 732 150 827 304 348 390 742 897 376 207 316 725 687 953 752 248 740 427 400 573 905 752 143 972 390 526 225 132 112 859 744 910 119 445 342 812 464 767 283 851 909 638 959 826 953 370 486 503 984 912 176 159 244 36 906 571 101 545 233 442 942 460 488 688 238 485 561 464 64 771 926 910 326 785 766 281 160 764 453 344 700 19 582 106 66 351 746 749 193 715 811 286 484 818 449 912 459 380 428 381 477 884 164 673 841 466 857 302 887 81 316 445 830 444 569 111 120 641 778 923 139 885 48 105 916 799 665 379 944 541 255 880 679 663 829 385 411 784 796 631 264 640 744 576 406 279 655 317 644 847 457 514 760 39 713 736 397 438 375 502 753 388 237 545 104 189 572 298 684 475 117 717 112 20 180 176 158 824 787 907 144 261 272 439 718 189 589 618 789 228 449 728 504 601 186 107 78 124 190 672 265 200 853 744 28 578 545 35 935 825 395 875 766 286 480 806 324 288 205 199 210 390 724 555 788 537 649 497 184 2 282 388 317 549 562 662 212 391 308 565 254 3 857 371 206 997 671 165 17 180 635 639 755 523 286 245 3 270 336 5 635 532 465 84 866 865 869 594 450 227 493 938 754 566 507 878 33 981 202 693 841 526 391 902 279 654 840 852 994 360 370 682 784 350 335 441 230 981 518 421 830 430 534 3 167 547 106 957 121 631 746 71 656 30 661 420 672 954 146 797 166 353 816 122 268 137 585 554 210 844 704 638 812 799 627 142 846 158 161 988 607 39 944 251 967 71 793 527 635 803 868 945 927 252 17 155 561 251 871 393 485 506 87 456 791 752 334 458 116 312 276 66 848 586 334 577 302 351 251 21 612 619 400 111 406 837 636 234 669 958 918 861 990 472 606 466 811 112 264 191 323 13 564 882 714 34 931 24 517 902 737 272 641 67 231 602 554 371 855 950 297 365 111 91 64 407 430 292 962 610 840 237 382 986 587 493 771 530 339 820 291 900 365 6 529 957 435 539 574 440 639 10 312 883 610 880 708 831 66 554 305 998 329 329 550 946 420 348 749 348 867 405 85 609 354 92 258 510 764 852 91 795 580 172 842 525 780 238 197 109 429 295 609 847 233 766 477 22 637 274 720 994 65 682 77 840 448 714 885 559 575 353 900 441 610 800 573 187 377 797 334 637 674 173 217 730 121 215 248 774 155 277 770 305 399 607 82 447 676 396 275 794 358 503 8 472 824 929 48 373 134 474 909 819 691 196 420 706 110 377 958 929 190 241 151 260 841 197 732 426 717 744 221 379 504 547 94 239 477 616 189 378 508 696 753 550 567 467 870 295 427 557 708 964 444 910 783 422 827 497 395 934 823 123 726 834 685 217 986 166 632 135 269 92 779 341 239 561 48 134 620 573 763 689 684 33 502 224 769 543 398 609 645 922 794 99 402 946 539 426 647 671 921 979 732 111 346 953 93 143 476 974 74 914 710 475 445 219 914 252 73 337 556 755 952 601 193 181 650 517 310 70 302 739 585 48 168 380 841 161 708 253 862 997 345 288 458 677 315 618 513 673 226 426 716 488 805 822 984 872 576 855 388 568 40 878 295 525 291 480 485 577 970 939 964 747 996 476 578 54 266 494 326 754 819 935 379 757 630 319 43 621 761 162 377 998 310 130 480 927 299 493 262 619 160 233 196 771 817 402 110 154 545 965 646 850 418 812 428 772 73 798 350 893 602 892 265 765 947 531 255 312 171 378 641 778 810 480 920 603 672 915 862 19 238 430 251 401 817 933 502 192 566 707 850 681 324 298 470 282 959 364 550 282 745 535 227 937 494 706 368 928 907 519 828 574 79 594 375 777 715 330 328 229 512 562 183 50 633 886 217 143 125 816 780 359 819 254 31 120 957 45 616 641 198 397 626 199 257 282 988 493 750 661 895 985 893 112 998 528 653 353 269 22 238 886 339 552 367 386 62 840 157 310 392 387 449 348 810 658 193 133 603 768 813 327 142 741 652 716 654 687 412 760 973 543 114 124 553 911 306 546 665 191 478 418 145 25 297 660 694 839 238 133 263 469 585 152 46 804 497 600 38 397 719 782 116 88 480 573 333 681 876 265 874 90 800 138 645 764 568 214 320 897 600 998 976 446 474 855 865 171 562 147 383 679 325 252 476 620 112 729 437 752 383 867 193 705 206 925 601 540 725 776 786 116 944 787 935 103 645 213 250 444 286 23 510 496 780 497 516 561 932 247 272 263 621 50 775 248 729 638 388 510 81 903 153 679 314 356 611 855 433 433 349 105 993 82 780 724 164 145 689 991 494 200 981 891 385 777 495 453 713 116 116 312 340 469 654 83 703 321 699 883 804 458 585 150 500 974 380 183 601 546 956 310 663 111 845 395 995 624 265 60 904 421 152 389 891 800 233 734 681 81 173 175 46 444 903 556 63 776 50 316 408 198 945 412 132 633 410 969 59 722 80 77 523 790 676 602 174 518 942 666 338 774 426 524 739 607 159 455 592 858 551 88 231 707 63 659 189 577 544 719 496 309 897 712 566 915 430 144 930 421 9 243 213 918 658 459 201 126 899 649 674 927 42 820 191 824 741 598 535 269 21 787 409 716 223 530 756 524 708 736 988 896 966 426 473 408 652 491 65 537 186 463 466 795 824 972 134 934 914 945 613 663 546 571 928 367 122 112 428 969 512 251 753 899 293 750 397 170 474 221 702 103 522 173 179 585 91 49 491 525 881 483 570 843 415 289 59 121 129 174 135 70 940 197 970 82 246 184 364 805 904 787 551 998 198 678 789 765 354 492 666 232 193 781 740 511 401 197 852 155 183 949 739 189 17 746 370 538 405 342 38 162 117 143 72 801 525 607 814 415 780 153 66 391 82 63 574 133 132 665 860 809 875 962 307 711 456 648 333 269 242 207 617 876 752 274 791 800 374 184 987 408 857 515 406 732 107 825 771 835 259 416 209 356 368 479 999 887 423 16 264 396 698 43 178 953 764 125 554 710 513 474 902 834 639 370 28 824 530 115 453 682 633 562 329 589 580 795 712 556 450 654 184 626 388 948 495 925 550 20 66 284 717 523 583 312 689 539 645 956 980 836 109 710 510 571 862 526 603 728 84 101 176 245 98 873 832 281 876 961 661 17 593 112 456 539 197 576 603 777 789 932 356 477 837 799 566 633 681 899 385 590 338 788 148 55 663 574 264 48 181 828 17 115 115 953 538 593 210 485 879 667 203 866 450 957 770 528 662 177 662 271 170 240 456 525 46 620 928 145 556 821 812 126 17 714 534 453 288 809 506 357 728 316 997 130 518 3 918 20 296 177 716 17 684 355 683 918 797 645 431 768 839 352 836 989 644 162 838 458 45 176 597 313 680 688 225 866 992 761 912 525 309 731 327 329 762 131 167 529 196 107 46 810 503 312 971 915 921 655 353 600 941 654 815 587 461 997 47 277 132 874 944 724 275 806 963 259 264 178 537 120 971 988 889 581 153 451 336 790 675 393 486 937 226 759 578 303 62 382 728 543 817 395 162 206 341 695 98 542 48 335 585 50 946 426 871 150 385 888 757 164 303 374 672 226 518 290 513 831 120 166 328 149 700 363 50 944 768 959 127 283 968 745 92 521 272 460 538 863 38 564 830 965 146 686 269 586 928 212 399 439 491 696 467 323 130 297 791 785 356 730 76 576 935 411 452 878 882 573 328 750 440 525 757 10 667 368 830 868 970 162 725 363 528 254 226 821 462 799 465 855 114 467 320 328 826 978 156 440 14 194 339 105 17 508 440 891 273 149 306 873 759 190 263 600 832 94 830 988 325 41 90 615 566 251 189 544 651 562 540 999 525 508 624 547 477 223 476 221 750 147 853 589 694 330 702 614 144 992 381 790 883 915 413 706 886 651 402 487 931 224 633 436 334 531 615 941 190 119 9 318 416 93 674 657 299 274 54 612 374 568 713 861 276 989 308 215 536 791 691 474 724 144 607 902 798 938 873 527 361 969 678 390 371 917 670 229 963 397 402 176 433 755 402 328 794 502 608 493 173 271 214 689 148 770 412 335 231 88 787 262 561 87 243 298 910 543 126 198 292 390 464 888 766 379 269 359 712 504 489 694 222 712 533 991 916 82 14 705 177 251 838 275 434 569 236 227 213 882 890 543 784 504 16 508 843 891 659 814 135 787 737 241 402 185 116 165 701 20 268 65 500 453 225 365 216 499 194 702 53 807 268 64 717 697 472 938 560 362 887 273 237 568 425 146 206 746 940 333 582 583 848 79 645 853 384 245 428 596 545 914 551 945 516 308 343 4 923 833 615 978 879 293 863 596 352 366 502 637 373 722 792 664 638 630 714 458 364 305 819 920 418 32 6 585 256 223 88 257 524 838 586 277 491 162 445 296 282 789 481 299 624 198 516 461 608 604 535 214 387 719 401 505 201 519 520 836 149 455 578 36 358 830 316 704 292 449 219 981 616 551 612 155 673 64 330 105 480 332 528 68 183 41 582 50 816 437 906 59 834 928 749 906 131 299 843 905 42 480 344 48 617 849 216 293 649 416 419 545 465 568 255 826 907 31 161 804 557 723 711 987 501 245 774 770 561 985 202 157 150 163 490 623 458 878 291 404 53 54 89 295 212 958 491 378 503 180 807 183 334 525 206 374 622 236 938 134 218 438 564 954 704 468 555 70 566 918 620 67 581 787 552 884 331 105 764 900 915 650 920 657 784 765 200 760 491 529 851 969 674 505 860 33 393 465 191 495 562 444 697 133 741 200 651 50 375 450 881 999 771 448 496 9 749 413 727 352 880 270 611 317 16 270 850 230 32 404 231 342 985 815 113 596 771 769 665 211 400 279 851 174 734 529 342 184 77 366 202 525 109 890 83 990 782 367 688 464 466 810 353 330 192 225 43 552 528 639 203 791 678 312 185 142 500 211 333 282 676 238 745 377 598 261 271 233 273 143 385 763 411 615 744 546 975 522 815 515 637 419 794 533 776 47 506 708 275 308 418 485 534 225 678 443 424 633 862 741 298 826 818 475 869 759 825 978 570 796 431 470 845 406 888 114 927 442 153 563 55 206 208 398 791 73 901 358 902 243 749 240 231 830 61 868 849 848 551 297 824 425 783 172 54 216 177 266 846 963 688 300 256 664 824 728 774 645 922 476 223 492 250 947 402 991 276 68 795 419 958 528 71 855 639 60 981 385 668 348 408 720 716 926 655 753 186 29 351 586 664 668 802 842 568 590 99 860 463 760 332 659 238 668 127 90 539 201 941 777 616 969 305 440 849 3 404 735 127 592 493 109 965 424 99 229 994 738 231 407 557 506 453 878 813 456 730 640 268 829 765 825 965 399 15 181 595 115 113 851 462 941 57 645 654 68 759 696 312 954 478 483 59 785 442 211 217 920 119 918 492 21 100 569 530 816 910 702 847 474 696 479 61 679 532 212 467 195 965 999 484 965 531 184 106 725 618 942 488 475 887 964 549 332 467 960 435 732 472 921 308 873 358 63 811 747 47 65 384 278 818 126 621 949 313 649 701 599 532 285 489 530 17 934 693 670 541 226 171 840 815 139 890 737 677 84 150 256 434 251 688 110 502 180 978 296 440 454 398 667 331 242 291 667 221 884 458 821 418 889 27 493 638 181 349 412 639 727 375 843 480 8 646 792 863 900 862 735 210 579 137 708 704 173 183 525 432 964 222 63 236 205 373 499 786 608 283 660 572 451 712 146 258 958 360 989 542 351 65 390 725 801 846 490 17 936 628 335 995 645 776 119 235 783 891 514 271 573 885 423 936 192 854 104 534 685 602 689 363 550 546 136 122 858 62 538 20 603 595 168 192 671 764 951 41 90 470 629 711 271 446 668 649 616 793 10 374 916 536 453 860 31 345 415 940 621 582 532 770 298 406 662 505 673 552 180 298 140 310 25 67 750 798 316 429 566 379 77 355 649 65 558 762 431 866 163 907 313 858 109 876 463 973 747 864 758 891 481 605 956 959 309 77 237 371 680 842 338 408 5 914 997 267 118 98 25 672 527 538 861 47 234 81 161 687 458 645 948 507 121 733 505 820 670 247 783 627 126 83 609 159 65 782 889 101 119 847 471 84 441 509 298 937 609 739 350 648 511 566 624 433 764 828 281 313 765 175 792 485 555 906 620 548 1 489 657 775 871 924 728 667 941 245 25 169 717 304 83 916 700 151 247 656 462 987 301 711 854 792 657 470 775 262 913 325 575 697 416 823 81 980 919 98 243 866 143 542 908 737 499 574 893 764 514 539 453 952 456 667 133 360 49 47 529 654 74 289 554 385 279 580 213 892 479 883 139 362 543 9 695 605 595 290 170 375 71 7 304 623 811 251 316 637 868 723 16 271 172 376 851 922 124 43 883 560 215 996 66 179 122 487 928 262 374 17 212 497 767 783 690 128 629 692 981 640 511 101 872 193 525 148 350 619 839 448 353 741 406 332 999 30 777 880 644 894 300 184 866 922 105 29 11 994 309 494 842 699 803 812 332 91 65 919 718 8 324 406 517 846 273 393 890 706 973 452 752 244 832 679 870 320 700 12 665 816 946 70 598 531 641 353 854 513 878 568 957 182 369 773 734 773 922 440 887 428 295 134 44 562 843 154 796 936 897 814 220 198 904 735 286 86 954 55 577 529 437 47 198 244 180 897 940 115 806 815 826 162 713 642 12 592 936 247 202 387 961 878 672 462 823 141 929 659 174 89 974 477 31 337 917 704 367 149 911 216 943 696 462 207 282 406 110 55 905 846 927 838 830 328 695 245 722 514 499 601 606 740 743 566 549 288 661 224 463 345 162 443 482 363 349 533 768 122 36 717 711 201 476 282 906 859 488 954 235 705 613 955 61 604 304 21 675 627 29 112 804 338 68 931 240 64 369 3 392 445 307 478 855 15 380 320 77 301 757 763 500 117 720 105 839 617 985 890 370 7 459 383 781 352 599 703 345 809 991 664 41 455 916 249 2 796 224 627 28 668 214 878 555 42 708 526 866 528 163 924 384 985 676 54 198 719 500 424 717 825 985 807 426 209 96 87 31 487 131 100 893 378 289 464 333 711 378 764 330 995 779 413 631 147 893 628 243 730 335 100 223 655 521 650 400 501 928 439 224 567 307 668 58 702 602 113 822 942 121 753 437 413 717 368 353 584 255 345 171 84 905 731 618 83 162 490 664 593 102 21 96 237 908 416 3 354 480 498 729 731 168 437 76 659 869 270 389 165 348 105 808 827 447 805 164 428 683 500 336 779 557 751 815 181 458 845 262 206 274 388 159 307 694 727 239 477 764 87 397 349 682 723 584 972 898 641 986 871 17 729 520 120 2 429 98 992 693 372 883 259 421 829 659 99 287 133 445 234 812 484 2 609 181 687 522 816 531 13 114 362 569 423 404 639 272 747 844 648 667 653 576 726 837 720 660 446 278 668 298 614 72 249 737 865 732 59 541 793 625 968 330 863 226 829 597 909 284 971 486 436 105 118 221 984 575 138 824 185 917 294 982 738 750 695 472 705 854 409 847 778 320 78 864 527 893 62 668 815 528 26 26 262 584 728 283 703 843 434 726 568 323 151 650 628 440 162 388 738 288 662 604 597 873 832 811 539 70 1000 200 999 197 875 580 643 137 267 890 951 823 451 176 603 718 342 411 3 510 381 433 558 327 9 862 320 135 184 765 716 878 94 166 373 871 735 611 633 810 539 370 25 456 635 790 126 439 139 895 29 641 643 535 218 499 756 247 517 438 971 712 752 904 512 828 982 847 484 476 960 54 60 639 578 568 959 542 513 525 90 529 110 972 881 822 516 686 859 463 195 807 484 116 171 426 373 481 702 220 260 332 659 850 429 752 585 590 489 732 791 293 809 927 599 175 772 283 753 151 29 164 382 90 487 458 371 633 651 135 994 30 682 911 412 813 615 438 707 446 685 525 359 755 977 428 710 982 506 984 36 858 301 797 233 425 832 195 590 978 456 678 792 22 795 535 611 124 555 797 133 443 155 866 994 484 829 750 818 208 438 205 723 704 455 482 215 46 454 901 669 323 815 504 740 824 804 127 840 907 308 665 679 696 501 75 793 107 636 798 858 970 753 825 102 686 819 491 572 773 600 382 810 201 147 40 576 527 690 397 870 548 62 230 41 83 704 956 776 534 815 623 876 366 838 258 787 809 499 671 201 133 288 700 93 970 736 277 933 873 705 596 209 304 83 216 357 999 723 102 793 146 575 822 215 983 297 642 222 910 549 37 274 754 530 211 988 699 749 481 418 875 712 38 940 386 919 651 191 807 845 798 711 548 981 106 431 94 141 7 686 33 327 891 916 660 990 571 632 262 355 614 546 998 388 910 264 822 943 689 799 115 249 788 871 331 131 549 729 668 74 230 587 494 188 36 473 131 878 351 947 378 983 940 796 453 695 643 936 683 810 477 510 524 857 294 204 46 339 537 90 636 195 510 418 328 723 320 541 331 383 119 288 318 940 42 404 573 71 803 84 246 83 193 749 576 853 479 694 876 932 625 613 76 554 451 698 559 380 652 498 728 849 413 269 283 48 524 849 350 973 756 384 44 803 980 594 523 915 671 996 333 539 212 974 266 418 683 421 545 967 466 885 454 604 330 636 154 477 451 893 691 850 777 748 576 318 389 692 577 854 617 431 575 600 572 105 757 114 51 212 371 371 627 139 439 91 307 888 627 507 23 503 672 340 369 866 262 657 773 493 852 814 607 368 208 868 326 275 500 727 751 894 502 987 638 921 373 10 326 701 793 372 116 933 304 578 307 861 698 100 349 360 768 352 77 575 76 170 43 230 346 640 772 534 844 734 365 102 850 544 989 731 494 450 245 73 345 865 397 548 796 984 356 355 512 211 851 492 529 759 102 817 637 925 659 755 640 413 62 855 722 292 408 299 937 42 120 221 832 747 570 527 94 648 819 7 900 848 472 66 29 810 341 283 960 769 622 221 189 333 452 984 946 94 949 876 351 457 906 607 762 832 539 759 150 611 358 395 154 841 157 36 571 875 703 834 772 90 490 222 83 646 353 958 615 524 582 502 125 438 35 533 777 205 464 262 656 176 671 785 520 846 360 528 206 583 341 303 369 585 664 80 838 597 351 239 312 995 506 337 711 193 56 842 773 432 955 584 407 780 193 276 208 331 642 903 756 14 419 458 539 697 488 946 81 418 512 592 661 835 287 821 340 812 803 648 362 965 339 741 21 702 227 435 502 643 210 615 443 130 426 249 191 872 171 653 905 234 366 976 311 972 995 228 200 121 304 395 948 772 221 959 710 627 313 505 376 899 8 805 200 843 874 502 182 529 245 709 748 470 586 656 432 134 71 941 692 930 303 664 704 828 611 20 583 224 140 445 626 928 326 147 383 896 719 32 479 345 662 284 934 398 341 441 307 13 536 1 282 485 722 664 852 80 776 232 36 549 604 578 57 740 418 618 47 740 368 52 622 613 236 407 649 126 381 807 176 392 794 662 739 85 950 621 777 27 77 984 177 835 658 599 154 619 459 262 507 733 545 91 802 544 581 368 557 862 895 444 865 149 94 585 458 864 737 287 493 345 335 489 415 100 129 367 870 846 525 930 200 635 807 564 230 169 225 622 104 243 178 68 710 839 833 557 976 45 769 585 451 963 644 147 809 276 599 479 771 613 194 710 219 868 201 916 429 822 230 73 343 409 743 577 886 734 718 180 725 645 882 4 280 538 680 290 883 722 202 820 620 890 443 264 730 966 339 440 924 844 24 524 408 175 144 315 419 34 282 269 108 695 299 802 939 491 647 670 557 31 305 845 700 752 788 335 1 747 569 928 736 282 248 615 182 544 836 161 529 446 508 451 324 651 528 770 549 847 914 891 263 244 86 119 133 446 482 634 637 699 780 63 82 895 55 719 539 638 388 548 597 198 942 637 267 210 898 378 864 366 314 583 315 752 17 53 217 883 662 727 588 63 74 488 366 695 885 343 941 876 886 984 80 159 957 284 786 999 884 478 873 361 627 940 390 815 472 124 532 186 230 42 607 885 392 286 371 429 981 47 463 54 458 233 911 868 698 387 724 974 843 408 272 841 307 214 741 358 149 725 255 194 823 778 201 893 15 984 478 793 871 440 544 113 535 245 693 525 43 332 808 894 501 941 800 784 513 464 87 427 783 619 443 708 123 201 372 976 738 549 874 775 711 465 798 962 515 473 877 499 245 978 104 851 410 825 41 776 99 398 305 450 559 627 518 397 626 87 326 24 46 484 39 471 719 798 980 913 187 147 219 232 54 884 725 381 133 578 415 635 886 393 140 760 776 194 68 299 921 387 398 695 246 744 1000 148 447 13 205 469 882 43 322 481 896 613 104 307 122 71 600 815 316 739 582 420 171 725 910 710 791 686 57 353 307 728 368 113 251 500 494 56 992 937 184 955 931 391 416 858 131 832 399 49 612 315 105 580 231 353 53 18 232 444 637 474 12 157 862 72 309 945 889 503 903 917 462 964 566 163 212 424 286 314 963 62 964 681 774 343 371 41 824 486 783 455 25 44 230 766 333 1 996 327 727 297 736 443 80 306 38 784 541 673 912 354 639 705 515 702 871 92 278 902 321 339 271 519 830 987 842 777 260 246 498 495 717 838 567 676 113 305 279 970 485 82 329 726 60 497 975 868 467 475 453 914 696 249 985 256 822 615 56 891 450 948 497 17 548 349 677 287 771 112 523 183 842 94 423 250 879 459 81 984 746 537 96 461 131 147 191 852 440 528 962 323 910 894 765 933 30 960 651 581 583 190 548 38 267 982 927 922 610 908 144 933 17 46 173 245 890 961 495 346 224 792 670 614 312 861 714 761 254 952 957 824 640 172 714 224 177 483 51 255 786 914 331 596 975 88 650 194 858 564 28 402 162 759 419 193 930 366 220 337 812 304 312 543 448 197 474 506 914 680 531 968 746 887 131 949 509 935 161 824 387 304 756 586 10 88 223 676 286 20 600 145 974 734 408 22 950 677 961 541 541 621 895 44 960 949 797 711 210 732 542 752 447 475 953 309 610 238 587 433 226 332 465 430 221 140 619 317 61 797 533 474 809 587 637 776 741 431 794 743 810 44 780 125 122 983 430 712 318 467 724 760 116 554 982 853 739 30 353 181 259 792 770 382 808 896 324 399 283 340 762 951 169 812 488 776 178 429 90 627 267 817 936 199 14 823 377 662 678 572 781 276 576 399 607 529 923 411 167 479 581 542 501 222 574 872 979 710 613 654 137 59 839 50 758 431 306 281 189 97 60 244 483 777 94 796 332 331 468 787 725 621 756 936 997 201 956 904 615 309 851 200 262 483 759 265 491 284 733 673 519 917 418 716 920 754 564 576 901 854 99 211 431 646 935 138 462 91 719 587 283 160 154 520 685 575 109 694 229 107 814 934 192 117 67 657 703 338 418 462 275 436 624 554 972 389 578 16 302 612 746 198 380 753 58 407 156 956 97 121 568 275 577 144 716 935 740 357 595 885 545 12 143 238 966 750 944 524 406 894 692 151 527 503 620 792 345 472 71 697 922 339 697 468 816 470 93 779 614 813 291 989 427 264 72 256 455 788 890 119 675 754 898 270 317 857 999 632 250 506 265 626 2 670 854 784 743 75 110 257 560 865 162 207 992 392 417 643 201 243 137 847 234 197 119 392 215 278 418 598 183 985 709 386 179 160 56 643 15 185 628 900 31 30 366 558 575 744 44 145 5 291 997 644 680 970 430 287 205 96 919 511 771 128 37 653 847 804 344 404 454 233 812 181 773 404 397 944 282 574 419 486 666 28 614 3 572 265 721 97 77 583 367 128 70 743 885 549 560 243 298 35 401 681 557 421 971 922 761 63 22 186 384 40 437 949 457 38 336 337 774 478 120 629 259 288 260 599 439 352 924 549 69 91 655 801 267 714 678 242 776 650 742 553 705 563 963 872 633 623 944 998 15 189 746 611 295 937 850 756 72 828 415 202 20 691 769 669 82 308 989 297 390 287 64 939 315 214 331 290 311 998 253 831 639 866 326 681 649 701 452 905 412 641 374 501 367 575 964 653 428 34 673 271 493 433 625 23 84 162 651 370 991 785 228 442 680 651 675 117 509 888 957 188 529 346 467 238 280 543 63 383 856 260 40 612 455 268 443 479 826 300 748 724 443 57 642 688 929 760 597 408 622 114 904 12 358 659 788 162 394 784 913 531 113 414 128 66 333 714 824 529 825 232 71 685 405 185 57 596 21 515 446 712 471 46 815 573 304 132 598 113 718 760 168 373 471 994 26 986 599 784 839 358 579 246 123 798 470 932 458 392 857 430 953 709 823 812 876 13 902 452 628 326 647 294 905 173 226 986 626 727 849 587 743 685 525 626 602 582 87 976 14 10 155 377 397 456 198 211 878 933 563 332 2 369 372 926 927 942 296 589 168 899 155 131 332 749 651 548 569 680 536 303 98 169 57 224 837 879 171 177 394 793 466 799 878 744 464 787 456 141 838 789 769 720 817 63 651 546 613 151 66 456 809 255 554 583 710 251 160 114 1 511 857 563 594 945 432 330 220 573 900 152 577 906 600 140 295 935 856 946 435 774 874 729 783 428 852 591 875 16 697 464 116 866 538 94 65 401 169 865 973 373 812 682 269 419 322 521 574 448 181 123 72 106 227 191 299 198 804 579 236 39 335 434 124 8 927 593 802 982 507 519 38 267 891 198 267 695 584 351 254 137 212 98 230 761 796 913 898 955 269 736 891 442 381 792 301 594 135 919 349 69 533 418 94 186 478 520 390 927 980 98 592 791 856 885 835 737 398 882 556 461 302 896 866 646 44 113 4 943 692 844 161 691 680 297 94 595 815 873 638 646 885 214 224 784 711 373 715 140 248 613 746 875 336 153 557 30 63 911 373 590 861 150 772 742 809 372 641 68 516 714 3 636 564 58 47 481 138 257 285 218 114 248 230 257 197 693 56 561 720 87 698 218 610 703 646 126 96 107 859 475 708 505 68 493 399 628 860 710 829 820 91 347 337 831 582 892 491 869 336 923 432 390 558 212 228 417 859 559 374 791 146 754 647 72 317 391 432 796 290 228 331 42 405 48 434 67 58 225 356 219 119 337 570 648 146 2 924 149 359 598 631 85 966 724 861 742 102 37 513 938 146 350 409 867 316 762 905 867 306 457 268 962 859 219 282 428 710 31 620 14 86 586 150 354 639 411 619 880 789 45 372 112 776 13 752 270 522 235 756 637 108 648 959 188 240 418 92 408 908 300 420 4 728 518 292 715 810 526 792 91 230 662 810 119 573 920 362 647 317 78 743 265 212 877 515 228 161 981 685 875 539 693 280 106 708 192 926 448 516 77 97 523 663 633 620 652 976 656 99 871 311 84 998 567 379 103 492 734 215 728 696 624 33 2 431 178 670 288 564 205 13 7 535 630 330 469 54 40 438 550 963 825 168 171 877 942 785 367 993 369 717 231 844 245 108 69 358 879 44 360 55 588 711 491 593 706 473 661 355 274 593 190 882 525 918 684 30 908 13 692 896 557 58 890 802 664 511 895 950 598 452 200 239 825 203 38 155 818 91 597 816 522 698 334 649 76 181 790 525 307 411 566 426 927 485 933 845 551 692 800 444 484 564 495 711 55 195 604 194 376 240 724 8 970 132 496 831 708 181 96 35 679 525 184 851 870 293 689 239 43 285 608 925 622 88 270 317 632 941 127 464 691 287 39 142 462 611 163 719 62 934 617 786 439 465 610 376 851 904 397 659 212 825 826 36 195 616 168 742 361 705 225 351 790 25 776 907 635 546 500 521 7 161 375 918 763 637 128 684 381 464 564 725 970 578 696 806 666 323 581 170 769 966 526 134 698 811 618 436 919 841 848 159 919 258 97 382 684 70 164 903 793 522 620 191 32 607 714 346 940 150 67 345 834 488 881 861 470 871 489 666 683 802 843 261 79 834 357 744 226 489 363 977 936 729 302 150 658 322 670 631 890 896 906 169 186 15 683 165 97 106 665 814 862 593 172 197 60 457 39 553 943 193 150 865 704 514 391 106 578 338 656 16 761 739 801 538 552 914 969 713 645 77 538 343 123 659 380 26 360 825 665 749 418 162 589 442 694 338 325 111 303 282 445 984 539 175 184 653 368 354 275 970 37 649 89 536 9 946 561 603 483 620 669 65 545 999 849 617 940 621 767 800 893 187 125 434 322 941 285 540 988 87 547 936 979 846 147 412 522 400 50 291 32 973 118 6 714 560 584 169 15 954 646 858 313 334 351 91 497 612 715 69 877 485 905 725 866 780 217 813 590 212 437 649 122 467 133 675 252 629 234 447 698 665 242 217 137 751 52 896 998 719 544 642 488 638 675 344 641 165 320 577 31 727 75 962 713 213 947 375 1000 503 937 617 855 909 596 983 320 179 165 287 971 483 624 157 600 558 157 553 494 962 593 307 903 711 826 797 406 842 552 621 141 461 594 613 645 790 838 614 864 873 551 651 509 354 856 282 714 426 873 596 171 894 520 765 164 466 424 842 836 134 868 3 160 254 794 6 47 133 215 843 369 630 893 5 454 925 256 432 10 573 903 322 974 550 948 487 659 153 906 447 84 640 756 479 796 857 813 701 577 220 944 503 814 225 292 387 667 775 646 903 784 975 933 315 940 936 126 7 785 454 859 526 527 900 133 779 10 786 179 689 950 200 577 407 75 80 50 562 118 667 3 601 921 67 748 731 130 232 406 316 678 672 815 726 674 774 775 207 556 344 125 561 282 171 77 590 754 326 402 557 587 714 879 661 300 654 566 856 627 959 488 768 217 387 788 160 300 746 956 809 219 149 679 772 175 342 889 910 966 496 65 161 723 386 256 861 71 141 975 660 240 253 784 475 399 881 431 505 771 763 53 25 198 570 939 158 369 94 317 352 549 313 676 430 353 239 597 38 311 186 672 161 661 775 758 662 975 792 28 344 346 814 444 573 667 710 331 988 600 88 870 794 951 135 47 414 993 174 790 581 325 899 706 398 594 562 920 137 515 257 682 639 349 78 995 313 910 922 955 11 932 128 561 210 936 196 883 629 373 162 471 854 165 496 674 542 382 332 137 538 98 209 478 837 79 785 48 461 884 515 510 681 353 468 718 379 983 232 946 612 924 598 543 61 529 367 545 287 43 267 990 760 648 465 539 66 96 178 647 766 684 86 875 319 247 821 797 203 126 947 166 621 906 667 541 647 695 718 35 221 711 846 479 663 485 656 357 401 976 569 752 481 418 675 365 314 277 832 836 986 265 454 407 926 574 739 335 567 60 401 498 83 570 950 978 583 244 451 536 593 657 585 938 30 764 303 203 194 645 171 391 681 426 411 324 215 120 388 216 345 857 451 382 185 233 226 577 760 726 823 40 390 221 508 159 435 128 419 961 504 369 931 968 205 149 689 481 971 59 965 687 732 913 875 255 469 557 997 337 244 128 58 820 832 391 801 214 661 934 6 742 591 611 926 616 93 852 27 17 345 851 833 345 755 965 224 304 225 13 335 61 33 198 119 954 898 558 856 85 387 812 158 175 949 507 865 407 760 259 386 825 601 768 115 714 260 799 590 689 259 206 86 292 382 647 416 42 248 267 214 296 9 465 685 465 586 212 243 149 162 553 249 335 494 380 510 218 69 365 844 289 126 321 911 28 770 796 50 104 932 823 751 129 347 347 921 472 108 289 597 449 5 119 514 276 551 105 975 511 682 572 405 841 564 605 841 601 99 823 842 719 900 241 766 651 745 593 876 308 183 490 862 271 781 642 673 96 567 332 245 889 674 937 616 118 83 137 812 818 157 803 913 80 498 40 567 677 282 567 166 157 530 478 981 690 420 107 454 982 459 776 212 591 628 117 600 131 638 8 12 972 120 185 265 796 409 464 633 910 904 412 7 664 639 147 449 190 533 462 663 262 865 878 915 946 225 808 362 710 483 882 736 639 441 318 389 901 227 597 492 968 290 994 709 881 890 516 831 833 158 17 62 888 788 923 327 539 826 243 705 222 85 760 751 421 457 258 744 529 584 849 141 644 46 951 679 377 400 557 934 33 930 325 631 141 572 351 281 203 958 969 19 141 260 983 194 30 425 52 519 700 704 464 270 24 469 740 69 945 192 488 157 105 587 864 629 903 139 341 708 722 221 39 430 188 914 32 783 186 384 930 845 359 642 981 887 497 426 733 805 828 44 66 413 881 697 413 607 286 539 766 586 959 125 777 990 502 699 594 126 665 126 112 62 51 943 598 681 72 307 765 866 334 126 653 259 72 806 578 671 772 138 756 308 337 458 150 814 428 283 279 609 569 278 458 168 377 521 932 111 198 369 741 844 73 178 230 14 112 265 321 567 598 659 550 218 440 863 777 534 301 351 471 147 788 707 721 525 630 980 446 679 913 939 343 718 51 642 267 9 461 84 712 429 596 792 533 935 354 692 918 666 43 886 13 558 457 984 852 445 233 677 416 517 780 286 459 151 191 88 154 714 383 465 681 187 59 575 699 807 303 770 676 394 101 993 538 524 991 868 305 119 897 799 348 377 935 764 131 758 51 20 210 811 860 655 192 235 505 227 884 45 510 452 661 188 140 936 27 37 861 437 234 779 569 655 695 40 44 125 415 768 543 448 364 839 640 665 681 711 493 761 344 283 93 149 250 401 774 634 64 252 236 637 691 695 889 865 195 738 468 730 769 600 982 722 765 667 436 600 438 731 82 259 106 67 452 947 243 962 912 671 37 327 761 827 26 343 822 14 303 662 467 466 611 661 513 871 629 417 683 491 696 38 135 36 41 513 244 204 641 329 24 335 783 939 464 223 905 769 665 669 915 786 985 330 257 888 98 896 457 141 432 197 354 51 967 353 740 895 149 15 240 6 358 551 114 542 437 986 740 374 657 885 176 579 41 152 164 978 828 296 244 935 826 272 831 663 341 56 283 171 346 747 324 322 583 674 29 544 252 259 364 129 328 633 126 205 166 67 956 281 694 393 958 823 611 488 317 903 401 915 432 913 398 360 365 704 601 416 855 419 244 581 574 9 486 537 904 458 745 826 901 611 793 65 511 788 860 98 249 964 395 935 155 891 145 771 271 295 677 420 965 157 62 585 726 891 180 962 682 875 465 894 800 85 476 311 957 971 559 710 47 976 826 338 172 677 600 479 289 702 717 722 353 97 690 191 664 728 751 210 248 77 851 1000 354 618 990 358 919 260 888 381 795 291 947 695 616 16 604 901 322 109 74 703 113 880 124 890 904 896 411 816 306 231 123 226 112 432 753 506 278 365 921 386 688 657 930 74 210 812 271 292 589 730 529 232 402 17 757 633 931 447 418 967 66 757 197 63 166 311 955 925 707 486 750 318 284 426 220 330 541 622 373 539 287 804 347 628 262 971 33 489 223 580 747 311 532 371 334 500 126 790 151 563 942 337 128 321 974 339 426 82 210 489 306 676 30 537 217 858 549 67 442 187 388 437 537 420 994 264 55 721 744 33 336 999 614 421 464 414 905 860 477 209 486 369 801 376 476 17 971 41 136 733 288 901 767 377 810 553 266 933 628 405 492 435 715 134 968 973 203 753 739 94 48 587 315 208 666 322 336 408 742 987 68 856 893 368 765 834 861 17 610 424 717 296 577 983 643 70 693 766 87 842 823 717 574 1 464 41 240 80 134 653 841 426 490 476 892 400 127 867 701 183 999 493 749 250 653 820 905 732 815 424 490 74 595 522 992 558 563 560 507 9 707 312 227 247 80 977 525 524 967 62 468 726 700 236 709 164 562 20 111 441 285 704 889 925 764 101 238 40 893 456 620 18 235 448 589 29 782 733 907 970 332 792 616 9 690 106 851 450 850 59 635 518 163 850 154 817 44 960 691 900 835 578 909 787 669 676 337 948 736 836 796 712 888 949 97 979 518 908 184 516 846 627 689 183 462 179 56 754 836 868 129 564 844 199 416 312 513 488 88 139 216 327 447 670 432 140 119 409 327 938 885 475 837 421 286 341 430 129 769 427 141 741 162 827 820 835 718 877 967 776 815 194 783 293 213 827 625 704 377 215 915 499 446 768 736 425 124 662 318 250 575 50 6 687 635 178 542 460 821 425 28 375 916 871 761 333 141 646 997 505 182 236 226 957 130 71 531 548 954 625 586 435 238 294 708 989 874 83 744 262 582 186 134 77 212 941 478 363 155 210 264 495 889 596 427 750 134 205 144 308 152 711 97 929 77 580 633 232 574 783 476 848 677 671 791 613 660 126 412 342 588 699 581 90 307 871 35 54 178 246 156 335 251 63 948 670 834 133 247 116 151 60 254 454 720 613 138 710 541 96 264 495 44 379 832 118 182 271 656 647 657 22 26 563 994 418 577 304 34 49 53 810 450 195 739 942 587 996 182 343 13 489 416 855 182 678 410 221 792 100 433 472 30 536 741 327 118 785 823 23 170 666 284 483 562 997 855 979 585 850 467 582 51 800 202 521 724 280 699 410 240 548 735 393 367 381 763 908 340 157 346 959 806 512 540 511 970 645 156 859 383 91 624 998 8 883 282 128 739 68 315 833 997 908 806 782 491 597 170 553 672 283 10 37 3 138 613 424 668 473 205 183 505 977 730 754 844 920 230 408 725 534 50 668 280 462 787 496 968 989 384 274 933 429 200 475 326 684 190 5 97 501 189 334 862 765 328 52 858 311 887 580 358 164 811 677 498 66 954 54 181 998 194 629 374 31 347 602 136 54 718 123 97 99 540 879 253 98 470 519 257 907 969 295 29 695 627 407 450 596 84 514 727 367 606 822 349 118 496 593 954 341 616 773 913 129 711 635 141 397 753 706 877 438 466 850 10 98 700 573 881 851 8 506 583 132 40 712 422 893 355 784 858 60 956 819 910 778 490 923 880 986 356 618 810 549 931 90 528 844 345 764 660 345 361 944 44 244 278 829 76 594 435 670 589 998 740 700 904 699 210 222 412 836 662 387 716 172 793 587 946 252 488 165 384 973 301 873 58 159 212 915 572 397 170 28 526 755 288 414 929 28 769 765 339 469 615 401 282 850 188 723 185 629 965 396 7 630 715 569 100 771 598 546 933 970 477 603 779 753 481 537 891 167 96 911 727 238 27 520 482 840 412 118 393 268 829 418 611 942 852 366 821 408 473 297 433 566 605 796 968 738 367 562 699 795 538 661 229 117 468 622 206 636 134 117 451 779 949 903 948 877 64 315 265 934 283 336 808 548 729 938 853 859 332 353 699 865 126 244 249 617 617 554 39 353 297 478 173 234 825 193 225 769 977 864 872 436 605 221 954 285 11 735 472 495 94 108 760 808 782 213 573 529 811 654 538 204 767 72 693 727 726 556 641 495 475 303 286 908 424 314 95 375 18 505 993 969 58 811 348 662 183 197 22 297 327 259 336 164 374 220 398 419 174 918 62 362 704 364 273 616 2 408 954 487 72 126 955 715 697 397 737 63 932 184 868 909 765 850 588 874 567 829 595 710 862 674 95 685 132 273 837 826 338 109 93 222 785 498 85 353 593 30 997 495 283 373 237 459 679 436 623 877 504 784 781 933 486 640 205 259 2 842 248 27 362 167 249 915 638 521 942 254 670 35 904 819 603 216 161 379 864 455 841 480 163 89 991 312 716 658 175 46 274 561 574 665 868 506 739 503 295 505 331 769 846 372 702 964 440 273 91 70 103 293 262 956 132 421 11 747 450 145 30 745 538 801 597 107 450 187 455 479 426 372 573 17 440 350 612 561 633 41 26 322 627 94 658 51 749 399 104 333 466 365 179 953 712 309 895 87 713 967 274 279 417 200 305 698 955 46 991 729 386 395 39 979 679 901 253 136 596 364 20 988 495 291 679 560 511 395 41 510 324 575 58 48 594 360 338 153 244 588 389 494 737 99 274 929 594 308 248 165 266 358 185 91 49 932 717 22 611 872 812 995 918 97 39 739 371 623 464 826 740 823 295 809 344 521 136 852 351 190 488 249 991 237 618 130 557 540 401 608 363 514 586 917 880 813 340 986 290 867 359 660 970 845 299 472 439 215 52 295 358 45 623 132 273 69 4 622 648 418 149 17 62 911 954 766 262 479 966 44 797 694 527 345 444 74 863 517 246 455 658 799 209 639 778 857 358 568 851 274 757 478 485 108 32 648 257 398 474 356 217 293 939 216 651 409 836 143 148 638 540 160 231 290 51 555 977 669 443 931 511 311 306 533 441 79 311 648 344 820 325 41 83 820 29 588 81 868 967 349 350 923 725 715 709 269 486 741 241 488 332 422 185 284 413 553 803 670 124 172 6 313 252 538 396 579 373 288 84 247 219 703 376 456 257 409 170 661 326 614 925 925 865 937 825 47 850 532 374 889 182 857 711 334 817 865 69 31 486 494 89 340 794 788 416 948 658 744 436 376 600 830 109 901 308 265 657 687 283 302 142 747 631 811 720 736 323 799 899 791 731 572 774 410 886 701 480 951 588 333 81 699 70 940 756 797 915 458 237 556 871 83 69 88 586 208 859 906 502 349 1 263 532 82 301 920 100 416 38 104 409 812 622 687 321 377 502 198 448 586 541 190 410 512 801 121 160 104 329 629 173 1000 445 527 798 405 209 287 117 750 321 660 840 85 10 714 537 814 325 206 290 114 727 417 474 904 505 345 319 464 617 705 150 865 647 776 987 643 480 546 387 681 144 487 746 451 917 768 360 211 441 798 167 394 862 107 932 900 252 428 955 356 354 151 193 524 484 910 515 646 437 343 349 346 606 141 611 742 790 613 453 932 316 586 623 330 661 254 587 42 916 853 247 429 459 270 221 333 275 138 542 875 376 711 197 481 565 669 272 349 768 575 560 101 13 394 134 225 266 728 965 355 963 926 261 474 587 642 30 539 947 266 540 153 402 21 657 862 891 53 864 218 703 679 475 901 995 945 293 852 519 549 803 48 879 923 764 512 256 842 630 249 153 664 831 159 253 809 902 962 595 935 641 909 362 630 488 760 439 706 165 185 487 366 716 803 287 647 422 570 747 454 787 109 375 233 530 650 885 332 307 918 267 814 672 759 714 398 904 729 949 366 54 32 706 243 458 969 978 209 182 957 904 314 216 577 339 91 798 943 903 363 201 380 469 836 496 743 232 374 431 800 906 793 406 536 677 212 697 721 675 972 629 226 174 98 558 642 765 372 693 860 315 591 24 860 323 832 81 141 691 80 911 37 774 146 377 677 269 391 659 910 89 124 32 225 959 28 341 599 311 617 693 366 973 476 199 91 435 569 741 661 840 150 107 505 135 171 842 362 302 323 902 481 1000 463 287 4 174 409 928 171 987 248 194 744 774 300 688 944 219 120 744 386 634 256 69 862 704 792 561 53 392 666 805 297 273 499 884 959 230 748 250 621 639 53 721 910 148 950 803 674 64 740 264 546 673 43 289 751 201 663 625 381 137 895 620 846 341 616 268 97 967 530 753 999 851 85 146 439 821 145 210 761 601 314 682 263 596 829 604 584 873 681 375 984 645 11 554 843 515 203 539 417 246 130 878 956 228 349 928 855 135 774 652 196 216 478 389 786 913 584 665 646 239 725 258 509 433 716 955 214 419 756 790 999 214 660 643 312 491 883 950 514 237 17 686 45 680 365 947 426 753 553 4 226 622 971 528 215 977 639 813 458 831 201 876 270 396 81 488 576 371 688 551 510 518 766 293 765 259 846 374 626 667 326 173 602 905 855 308 866 996 643 111 960 685 618 185 576 638 295 66 23 815 896 976 402 608 969 882 944 254 246 325 739 652 416 662 717 732 841 282 247 766 779 525 133 998 160 409 302 89 894 192 148 276 164 336 419 250 77 310 635 581 299 778 293 829 867 131 463 220 652 90 557 606 957 670 701 611 618 372 223 816 757 356 202 804 540 827 297 611 900 967 519 727 962 567 15 934 819 704 363 688 700 662 711 914 697 888 975 394 453 977 564 928 342 471 764 511 116 375 53 264 798 523 568 394 217 804 306 867 94 162 225 581 798 127 456 127 736 927 74 754 825 583 92 276 108 845 515 678 547 418 842 787 292 442 257 981 466 233 240 316 161 909 397 973 323 181 443 121 73 893 678 242 735 64 425 504 407 282 544 562 705 423 690 330 352 770 367 174 43 375 932 795 471 124 693 609 52 486 351 797 165 73 760 342 634 691 284 75 972 975 846 386 100 933 790 916 180 460 329 767 133 860 342 558 34 875 496 872 959 985 485 506 486 284 362 601 35 510 874 606 368 338 900 240 622 497 156 616 162 225 290 664 844 612 787 860 262 70 636 312 123 163 560 939 108 523 323 398 239 990 171 723 795 492 668 719 391 361 723 470 548 680 40 936 540 512 698 6 255 950 804 198 980 260 13 146 852 872 983 823 818 737 394 715 789 679 248 498 598 366 284 639 215 163 608 483 224 72 473 124 42 387 647 244 948 640 98 342 649 95 533 23 45 988 672 327 592 498 908 438 441 64 493 390 190 700 951 968 86 310 205 193 13 466 80 32 801 70 544 91 643 811 74 467 519 320 200 368 121 497 415 138 355 634 969 154 691 550 629 771 205 380 1000 455 879 696 404 489 627 421 433 351 593 4 414 860 121 469 509 732 432 231 450 853 463 113 519 51 827 126 437 346 128 640 609 359 593 211 543 639 320 869 685 156 250 136 346 99 946 230 471 749 760 896 354 428 321 689 371 521 346 752 285 495 549 735 776 870 833 710 380 713 454 904 780 193 373 68 967 998 933 722 930 798 138 826 248 571 497 557 788 606 584 88 570 124 956 216 580 431 845 701 112 268 607 924 939 156 411 849 639 30 849 546 361 92 621 653 797 215 563 419 707 622 731 761 588 758 397 515 17 514 378 50 748 19 553 843 877 891 923 316 158 348 977 672 626 955 622 38 745 499 276 903 596 245 936 43 912 809 50 118 741 727 641 922 60 535 638 652 536 401 879 738 654 32 360 621 409 877 170 780 673 576 726 316 223 905 899 318 872 30 924 922 590 344 32 268 969 258 718 291 714 779 100 501 421 336 429 250 53 720 604 992 512 526 602 812 964 684 133 395 555 947 157 901 220 361 249 222 21 846 123 2 229 988 50 282 29 811 431 510 373 487 209 178 33 628 262 860 82 166 814 80 317 33 203 404 900 959 18 354 418 27 823 492 248 441 833 840 101 633 597 203 507 862 753 94 455 513 529 269 175 897 622 807 308 124 85 590 910 50 794 158 355 627 38 677 998 484 552 346 183 161 685 860 283 833 67 109 394 768 625 887 21 620 771 487 889 535 302 285 514 831 766 366 521 174 831 80 284 419 327 497 801 503 344 775 573 515 187 693 324 435 699 132 335 932 203 806 750 928 260 325 596 319 890 489 865 906 775 214 649 481 59 29 696 683 374 907 984 347 107 167 724 520 853 551 816 253 278 634 868 237 115 322 436 950 584 890 439 407 556 96 278 413 938 505 581 438 462 514 501 228 487 273 669 787 934 918 409 166 202 116 517 428 609 407 296 35 491 926 444 187 109 125 775 58 695 385 497 859 573 212 657 175 535 731 137 463 475 354 904 18 505 215 825 223 933 934 83 849 686 855 102 918 818 385 248 750 813 501 936 639 491 765 592 250 925 197 353 858 348 441 511 996 938 782 79 299 98 149 854 563 417 453 185 979 230 541 940 16 1000 363 860 806 290 593 872 148 699 399 915 115 758 785 117 312 862 849 790 567 656 250 621 26 809 235 947 255 913 489 2 52 147 688 915 35 174 331 884 523 743 615 663 834 461 127 234 806 785 299 511 485 514 853 842 467 671 530 429 567 94 600 144 86 796 741 48 361 636 104 857 72 986 18 523 74 227 871 156 882 295 155 881 632 115 133 326 563 652 33 809 763 95 123 845 421 870 512 690 715 798 55 424 215 33 899 406 804 973 990 794 411 241 367 9 234 210 711 176 773 804 526 154 333 145 591 369 399 464 967 521 398 541 864 994 60 427 554 952 683 563 968 550 851 509 486 309 13 424 651 131 756 380 245 258 557 509 788 227 145 886 303 210 409 475 735 610 438 166 961 441 148 981 131 335 415 461 559 222 427 56 277 512 269 42 996 89 203 267 402 489 91 963 182 615 513 574 262 883 803 104 811 252 260 666 317 526 164 530 508 979 230 643 150 868 389 848 710 768 891 926 932 197 343 731 203 674 803 885 130 804 718 745 46 802 479 2 324 399 339 586 983 517 363 816 890 287 711 157 744 664 608 954 727 839 422 416 523 623 136 34 342 116 878 766 608 296 231 832 638 882 70 967 58 219 432 708 805 562 870 142 803 934 790 130 362 678 147 471 63 809 621 867 243 829 396 687 105 810 889 347 243 273 963 352 535 654 153 452 263 873 784 220 872 613 950 639 890 136 314 176 915 51 818 325 618 2 121 313 892 908 304 892 167 623 80 855 384 783 68 100 739 236 425 647 310 489 861 951 370 711 55 382 344 73 339 849 121 54 899 314 946 948 924 794 316 655 973 337 201 827 957 164 424 512 661 277 358 926 150 513 889 646 78 863 875 903 317 218 192 818 149 274 481 901 8 735 74 752 86 814 10 354 595 269 283 772 673 396 782 392 955 210 703 546 626 23 313 291 885 461 15 416 604 493 285 461 136 138 70 778 748 167 712 759 250 793 591 424 424 952 412 413 300 7 425 306 511 711 457 261 665 39 383 374 275 985 32 900 869 739 742 817 55 619 215 509 563 808 54 933 995 913 433 971 995 77 426 963 680 60 406 823 548 359 151 712 791 51 764 34 543 31 878 22 854 318 805 672 518 821 969 414 395 702 424 396 435 987 237 76 586 964 717 233 155 996 673 810 312 849 899 491 979 852 558 283 414 406 981 389 480 934 526 829 233 76 288 450 392 270 400 920 39 916 464 445 808 47 647 351 302 933 454 351 588 349 494 912 615 309 357 157 158 255 422 454 595 30 59 70 322 529 932 432 992 264 943 261 871 505 995 538 900 540 589 816 465 891 931 256 662 70 681 801 323 824 844 665 646 272 343 63 763 32 410 326 549 200 153 66 105 111 466 357 745 476 414 752 878 612 138 962 432 352 38 896 687 246 492 117 57 509 918 291 330 929 64 26 571 280 337 931 883 193 151 849 833 690 138 650 466 388 286 758 571 561 746 530 915 465 509 945 550 545 602 13 429 409 779 306 893 586 199 318 513 331 88 280 83 176 613 119 683 8 374 673 659 41 229 837 513 875 94 621 849 151 703 972 425 632 474 740 810 380 905 101 235 742 974 102 929 516 414 8 734 660 805 902 727 472 420 778 341 460 980 985 487 540 703 145 209 668 568 763 762 805 91 70 497 308 281 594 643 41 813 462 297 310 387 208 820 134 813 548 567 122 997 605 602 321 444 716 384 975 399 412 339 784 631 79 549 770 991 555 196 686 957 542 223 213 574 365 793 279 77 191 14 621 853 289 912 452 817 314 103 94 469 728 602 566 357 632 186 918 572 935 97 143 278 815 376 434 550 616 25 974 360 617 592 425 407 412 156 946 782 890 572 320 222 394 773 55 626 946 974 672 200 487 586 368 542 773 404 888 538 737 826 728 927 621 528 620 378 915 79 85 901 747 173 602 537 983 167 461 158 890 199 576 838 358 383 545 277 993 39 948 180 999 734 984 534 755 94 512 71 294 640 755 992 264 940 817 746 322 451 1000 590 914 268 355 237 92 996 895 354 649 456 239 598 876 916 208 488 808 800 240 246 640 103 569 82 728 269 433 713 271 12 72 137 419 789 981 925 148 627 787 545 109 554 97 236 632 855 680 134 314 66 352 827 886 256 346 915 158 965 621 742 785 982 818 805 184 911 452 706 606 250 80 173 417 212 293 741 669 275 957 689 37 730 230 683 688 616 969 848 607 264 118 782 377 438 987 658 891 672 234 570 431 841 192 38 360 739 298 367 37 178 648 868 102 424 512 290 837 600 902 934 498 812 340 614 864 147 173 674 640 562 958 422 215 729 684 332 235 353 346 474 927 367 473 348 867 300 658 849 874 328 781 53 364 707 586 679 669 433 473 567 951 454 252 203 802 146 32 531 68 788 739 516 78 645 663 714 262 207 894 461 157 535 850 534 784 656 666 657 657 564 604 837 373 543 757 497 402 658 703 970 911 807 924 348 137 154 840 178 978 679 415 36 732 70 501 149 244 611 424 11 438 129 469 442 871 532 524 280 650 147 342 926 721 332 124 142 285 613 122 981 301 554 719 261 779 148 832 228 50 7 746 737 875 141 645 969 418 516 156 526 598 246 183 715 555 57 247 278 154 33 510 954 359 542 361 264 949 38 484 328 76 345 174 640 801 5 952 667 395 306 772 756 866 181 916 259 474 279 104 645 917 259 800 117 423 863 519 542 697 546 815 655 787 399 280 422 835 847 512 425 880 926 372 287 217 28 381 173 152 247 706 109 224 178 128 594 451 28 427 107 683 672 548 719 328 707 78 116 231 3 887 438 144 248 782 991 44 571 919 322 568 531 174 399 583 558 614 517 324 974 621 936 758 862 626 540 676 30 697 670 318 100 419 112 248 42 470 693 645 292 224 984 782 992 776 802 635 751 443 780 885 778 682 641 220 722 435 698 784 56 338 834 223 18 753 329 426 852 931 390 585 367 721 245 339 721 789 916 340 4 951 464 645 97 917 133 681 67 528 958 300 65 139 323 606 806 718 783 387 432 812 935 16 793 667 973 968 912 304 362 613 762 567 994 464 69 486 388 639 403 622 520 916 15 940 969 796 241 23 110 428 553 219 534 884 597 491 332 502 927 340 159 366 273 713 822 383 370 380 171 207 726 831 204 640 667 626 729 214 192 362 825 135 386 651 8 682 136 534 491 177 188 974 153 433 958 508 859 597 107 543 571 234 216 358 394 193 681 646 314 380 329 534 335 80 202 557 510 972 949 918 891 931 164 784 743 4 633 166 357 999 859 978 126 265 715 249 783 692 86 549 605 507 369 779 888 325 691 126 100 789 183 466 364 30 910 589 105 865 595 840 80 262 450 315 893 435 219 36 311 245 722 262 325 503 288 920 836 780 891 409 632 795 818 498 33 487 954 956 321 929 306 722 950 564 355 309 114 158 105 474 285 295 596 767 938 586 733 421 898 460 446 264 944 23 908 810 864 75 682 425 886 735 818 978 349 329 174 375 544 14 863 58 162 767 676 77 300 961 861 733 957 231 124 861 446 964 319 388 427 801 231 862 488 831 883 839 279 707 192 104 307 189 810 73 468 273 812 188 530 499 903 358 986 412 652 166 987 365 490 173 968 605 36 76 376 773 430 970 573 325 247 2 909 741 341 144 476 557 940 174 79 806 48 410 221 241 945 400 733 403 793 571 583 24 843 333 829 981 100 526 725 643 491 243 271 906 954 52 475 432 224 401 614 366 235 876 792 448 964 771 618 357 767 802 634 544 229 460 274 209 555 985 178 133 807 685 679 481 296 604 594 41 309 102 203 725 636 736 231 939 539 127 464 189 688 845 888 225 90 91 348 678 806 172 619 627 897 442 790 439 45 463 27 889 507 943 224 844 918 135 150 929 375 265 351 701 458 857 852 717 20 17 108 890 504 958 976 617 283 330 543 630 668 679 104 635 702 52 288 693 657 744 467 12 659 230 771 604 551 609 892 864 753 966 444 654 558 770 329 680 529 120 357 587 834 515 210 584 36 946 826 290 778 500 239 286 253 392 843 233 376 307 544 665 207 979 316 602 18 596 902 440 231 432 283 93 585 763 240 159 362 252 346 617 42 618 557 713 35 468 92 69 895 515 940 423 753 574 274 345 96 759 562 115 390 726 943 510 442 773 773 665 581 808 249 547 266 413 569 743 207 241 983 363 633 735 250 830 361 801 254 189 961 814 855 473 700 447 257 413 786 188 388 212 574 271 938 148 162 839 179 489 377 538 295 518 152 384 725 805 223 249 231 314 686 709 581 620 800 312 6 356 486 682 593 596 318 170 12 794 162 490 582 648 146 159 682 598 99 826 824 531 191 191 171 804 290 812 784 390 79 206 487 511 756 592 33 888 191 314 119 295 843 12 300 361 515 304 395 465 692 442 688 185 402 824 802 904 945 330 953 34 797 360 588 60 468 18 195 815 6 892 252 714 463 720 583 871 528 473 847 241 935 743 820 616 703 876 422 919 762 859 350 872 964 847 25 718 685 392 197 867 224 691 289 994 949 403 657 594 916 976 35 162 423 816 983 265 19 302 877 339 868 310 453 148 412 582 303 410 45 147 989 149 125 942 496 861 892 612 67 656 752 889 929 547 983 475 823 637 302 34 310 975 359 434 236 413 196 456 944 923 714 581 680 634 158 433 115 465 288 760 599 399 452 148 846 953 29 996 670 188 377 23 988 555 268 917 327 70 387 584 26 994 513 436 329 382 710 201 368 867 159 932 373 291 421 496 252 542 837 621 229 111 667 113 69 714 539 103 754 541 327 510 59 62 563 573 202 549 270 178 977 576 966 856 515 181 822 17 645 399 856 606 522 688 946 41 624 65 181 748 41 282 426 448 940 572 39 151 22 361 572 149 42 270 962 257 609 762 974 197 510 109 181 827 42 781 941 800 565 522 653 5 697 193 92 640 643 701 804 6 39 771 462 470 55 12 294 667 316 532 355 406 495 614 586 452 605 291 117 133 949 16 861 910 280 964 308 675 185 634 819 569 997 498 801 918 239 680 516 94 405 657 135 508 536 977 465 91 209 615 96 11 599 57 378 542 717 299 445 667 347 413 325 719 515 303 918 417 683 904 29 285 331 260 433 15 335 521 826 825 440 835 565 724 591 70 959 919 911 437 536 870 83 487 483 266 532 29 602 969 271 273 830 449 190 308 239 977 786 7 848 156 495 566 209 710 309 288 367 403 288 769 819 791 548 701 296 413 865 333 584 974 281 644 766 513 398 110 227 987 944 318 950 382 988 733 230 865 349 977 210 175 466 292 313 174 450 528 918 480 393 996 229 697 401 246 286 43 909 482 41 180 354 238 222 138 793 569 749 575 347 702 957 781 112 887 636 614 604 984 178 88 562 104 186 746 197 803 48 165 541 987 90 342 387 460 672 518 380 514 408 835 807 630 297 836 42 583 914 380 730 986 492 429 512 474 192 921 979 786 847 564 83 737 191 320 94 770 516 577 22 618 622 186 135 879 719 110 444 385 556 266 581 874 691 128 48 619 104 494 626 494 674 121 2 993 831 772 959 297 509 997 583 288 550 969 657 543 593 540 176 283 570 977 676 368 528 415 981 491 978 277 743 406 458 802 708 222 158 122 61 620 99 802 559 604 125 398 675 504 634 488 909 883 832 7 70 620 82 332 429 654 3 341 317 867 285 661 50 201 93 599 934 33 95 344 531 128 735 994 639 225 47 590 141 961 650 272 748 641 393 512 913 304 512 725 46 206 468 8 613 148 183 228 192 382 609 275 579 211 521 472 773 226 352 722 778 86 295 285 835 874 330 836 847 415 20 823 590 788 655 331 955 967 974 570 377 499 274 561 166 744 416 257 934 539 626 492 650 141 849 30 813 741 456 611 673 703 255 444 525 686 652 438 443 339 615 562 934 86 306 908 711 488 536 195 337 529 861 542 608 730 20 472 542 141 830 886 888 792 414 76 704 713 469 868 445 411 474 812 276 592 837 279 356 543 529 248 484 88 624 919 108 216 605 194 437 942 493 775 234 549 141 182 54 892 806 270 18 423 423 688 539 986 377 24 738 240 932 356 90 462 610 29 98 774 442 859 485 623 168 200 620 570 484 253 689 633 290 523 229 801 82 399 937 622 610 10 573 505 184 197 638 922 867 146 830 280 250 674 334 125 466 13 212 925 995 16 333 726 993 370 487 255 141 421 338 787 829 796 17 727 432 527 54 910 820 586 788 762 761 251 981 20 613 555 829 783 326 393 228 77 770 689 676 324 585 832 992 868 463 607 102 232 790 584 20 294 782 21 790 365 389 989 992 337 793 327 322 180 247 846 881 861 451 879 739 411 30 955 975 608 85 832 884 946 635 732 611 209 665 725 668 406 279 37 253 464 597 15 307 900 933 407 209 55 350 802 344 984 266 353 728 832 752 317 863 355 408 724 387 315 889 623 195 35 621 120 646 873 357 177 154 331 329 95 102 214 712 830 565 6 337 543 51 882 308 991 105 182 711 435 954 156 785 852 984 165 419 809 186 826 399 467 93 417 300 769 688 407 992 125 834 290 145 147 619 24 743 751 201 125 417 701 186 705 980 814 830 383 676 959 362 213 290 991 959 566 12 436 650 609 79 718 604 457 519 429 156 631 396 251 107 370 642 682 944 831 341 392 152 395 526 887 366 870 3 125 677 97 575 465 118 611 660 300 254 966 824 728 754 139 316 171 158 937 328 500 545 770 151 719 413 955 39 121 383 100 382 726 821 874 846 232 957 677 130 530 125 914 480 612 175 147 284 56 589 283 454 634 240 798 810 270 520 498 460 970 226 830 732 711 409 501 65 112 518 802 628 394 369 408 144 563 18 854 100 925 168 987 388 169 10 262 748 342 367 249 891 938 192 793 739 365 131 3 475 153 588 237 920 349 958 328 929 107 341 500 506 706 264 204 754 341 657 143 458 817 24 164 667 485 765 154 946 578 580 56 725 72 562 346 106 47 987 12 956 156 474 419 64 37 79 163 785 43 272 580 202 563 903 815 886 48 759 386 921 881 25 989 534 436 70 296 346 283 170 112 587 276 753 224 770 444 705 671 915 758 795 88 880 556 743 680 260 375 664 410 960 782 142 495 763 771 446 246 27 623 246 862 608 265 533 904 744 723 816 563 398 13 257 155 303 647 463 180 670 885 931 666 990 291 811 993 28 979 322 132 835 286 134 552 116 195 101 968 274 924 630 316 78 603 657 597 948 544 137 843 372 765 30 198 344 346 43 840 703 412 837 103 443 490 290 546 830 836 983 800 332 567 459 90 915 376 235 902 529 193 235 566 934 546 355 982 148 266 917 884 491 937 900 957 183 370 405 161 77 580 784 381 945 104 865 365 866 695 998 406 478 495 414 407 680 430 875 343 607 485 526 272 263 295 382 10 587 246 917 793 747 758 762 556 100 158 606 224 68 924 458 436 461 567 732 252 26 56 594 755 237 91 114 992 450 775 68 756 281 679 625 476 529 563 665 946 231 637 438 769 785 632 742 202 969 416 851 836 714 867 955 25 914 311 869 165 845 454 438 208 125 136 726 875 474 958 233 743 848 845 828 729 869 671 557 796 572 862 118 813 504 668 409 980 324 608 957 163 154 445 249 523 265 374 499 202 51 686 757 522 275 414 68 382 838 780 202 234 233 249 403 647 598 152 887 807 650 927 544 15 518 646 935 381 699 83 650 795 793 602 91 98 315 245 895 947 757 692 771 731 545 451 847 781 149 773 443 790 488 956 62 776 795 840 607 757 103 878 677 563 955 417 914 501 337 354 467 512 412 326 993 661 164 306 208 865 62 108 600 49 136 652 83 401 235 345 457 969 253 359 6 777 95 256 326 781 674 676 832 843 108 34 186 104 297 826 7 35 118 146 70 873 685 778 149 736 29 776 273 709 436 398 130 514 44 963 188 591 846 590 420 477 109 99 958 499 398 742 340 516 164 476 439 382 847 251 878 701 990 698 677 292 645 729 781 592 371 309 313 888 829 113 831 518 118 304 675 358 640 42 721 10 426 712 814 948 62 771 146 905 433 845 339 403 906 22 381 7 411 973 154 831 572 22 707 442 730 642 491 985 281 472 663 478 770 267 785 231 748 959 283 480 522 694 971 639 872 522 40 307 253 886 47 99 372 396 51 381 44 712 165 146 149 236 105 6 274 325 192 157 563 58 498 284 970 354 408 179 253 185 375 838 211 11 406 55 548 79 203 569 186 407 210 855 919 616 269 747 784 289 566 69 429 809 853 127 988 554 685 22 840 432 57 504 799 369 516 214 854 126 642 253 866 621 996 773 421 552 353 229 739 412 353 296 146 864 706 135 51 73 356 617 502 797 982 235 212 404 540 264 773 551 541 489 405 691 662 421 657 406 963 613 161 897 327 671 542 489 686 900 317 637 339 489 231 108 293 176 165 524 828 144 783 607 271 807 792 327 844 160 368 470 180 565 282 368 93 980 116 452 287 839 285 536 566 531 564 309 772 938 314 759 186 916 170 43 104 761 63 299 255 862 7 685 729 384 145 423 173 224 17 342 9 224 676 731 681 568 88 98 212 66 826 647 89 111 114 509 569 429 544 896 169 294 482 553 342 54 322 569 414 274 163 823 745 495 475 876 937 52 383 176 760 806 796 16 663 792 636 270 704 271 350 376 458 316 314 296 802 963 759 437 591 69 917 857 144 539 441 455 690 400 759 118 865 980 515 406 745 311 178 894 411 443 315 291 225 824 946 514 988 281 847 45 413 102 944 42 849 556 725 836 541 390 676 563 641 964 930 739 309 786 421 911 241 702 208 865 279 981 50 145 202 582 162 231 100 812 636 658 259 230 847 448 412 954 677 935 717 104 804 836 371 107 265 235 574 117 175 376 275 208 541 225 327 304 237 255 885 451 136 652 290 205 398 518 204 302 34 183 829 643 160 324 127 763 658 503 363 717 488 937 65 210 804 841 53 131 643 515 956 59 633 897 901 982 421 669 602 759 448 921 668 167 719 888 294 780 135 125 283 1000 677 330 651 956 243 271 344 685 175 627 584 846 904 540 221 933 864 149 125 525 437 330 63 852 316 954 838 456 870 859 77 683 381 300 261 181 635 738 158 704 325 735 376 846 355 880 136 550 612 224 10 832 298 75 139 539 96 916 719 944 9 304 564 41 16 88 263 433 688 783 273 164 603 20 903 977 462 331 425 160 805 622 509 218 529 777 760 136 601 618 916 205 920 3 560 635 356 87 979 694 981 896 160 244 949 662 502 887 113 363 68 574 532 811 241 264 101 228 689 150 568 709 18 635 826 987 827 305 195 325 937 696 460 574 930 852 727 998 322 910 93 163 507 97 641 897 635 662 864 847 587 899 197 382 634 25 297 347 57 197 223 608 84 754 672 331 166 112 630 72 281 684 385 239 553 403 36 94 443 403 968 163 225 94 597 406 958 383 961 8 314 401 92 294 798 899 928 351 59 640 483 928 275 709 526 999 62 444 584 56 220 993 905 271 535 1000 58 973 317 987 912 901 369 953 82 213 814 853 16 685 555 948 670 770 959 472 946 622 929 126 403 658 780 241 926 47 589 432 986 179 87 290 347 712 294 259 402 163 730 877 626 218 240 320 560 614 957 775 970 417 308 982 874 492 805 636 495 649 604 500 596 355 595 280 391 615 378 927 550 730 241 252 62 768 177 502 431 880 350 703 767 586 664 951 42 802 555 107 906 290 531 72 440 137 295 438 418 598 505 959 325 231 385 206 147 333 240 901 572 926 642 523 563 370 858 850 369 960 313 414 928 35 427 105 863 36 328 96 858 346 466 973 266 287 304 197 771 937 515 251 631 718 512 8 181 983 363 817 14 779 669 235 566 524 258 350 509 44 965 124 93 461 78 493 359 229 488 167 849 953 335 121 651 196 959 50 993 666 916 759 442 662 583 893 941 169 170 122 28 806 479 722 724 989 487 146 167 528 720 731 456 72 546 627 426 176 459 365 990 272 805 191 539 826 319 817 105 644 759 882 702 136 507 881 12 329 804 785 195 271 608 383 649 783 250 882 993 891 426 700 420 457 538 606 407 369 800 177 383 236 605 392 583 178 568 812 268 364 846 394 636 417 183 621 360 990 183 565 61 502 602 471 957 882 928 404 386 390 636 343 40 928 844 986 326 749 101 375 60 47 880 849 170 733 588 114 245 87 881 125 59 92 17 136 492 571 718 571 965 306 216 843 578 410 172 730 714 560 307 160 711 240 766 629 571 643 334 391 23 270 372 367 800 83 172 134 968 355 111 751 601 160 169 679 95 581 174 923 341 660 35 930 475 690 224 353 866 426 404 280 143 682 312 72 356 403 195 531 353 492 886 24 724 283 268 213 932 479 514 778 231 339 996 284 135 374 605 283 704 728 652 705 372 332 532 819 340 680 40 866 253 729 293 846 808 623 519 619 661 452 34 110 724 462 499 345 841 957 24 817 88 899 329 765 808 645 543 623 115 512 824 452 35 597 390 716 241 790 126 166 225 27 400 801 882 880 597 596 745 183 867 765 517 644 602 633 961 953 691 900 729 21 598 90 264 195 435 281 347 485 511 584 260 711 467 486 880 374 928 274 113 128 305 577 374 211 868 255 578 768 250 314 154 483 891 819 948 549 652 502 135 885 135 929 473 344 625 435 353 734 532 131 687 65 608 985 541 590 761 150 662 599 831 599 18 476 868 571 206 125 297 727 736 773 219 147 787 482 481 286 968 465 740 902 197 724 112 15 848 976 619 718 610 529 497 195 629 186 518 21 649 768 200 122 772 918 546 972 98 579 863 404 358 492 747 678 614 531 502 234 40 526 153 996 516 106 322 129 411 763 149 229 636 809 745 793 674 547 610 996 495 209 481 316 743 539 914 11 779 655 956 359 698 871 812 557 1000 73 148 853 836 388 988 357 683 359 872 613 681 50 196 703 524 460 767 172 798 1 983 778 97 470 585 937 284 700 90 592 214 28 957 184 896 395 301 802 183 891 993 861 712 194 824 619 481 32 532 92 188 831 468 315 303 893 183 899 345 520 813 444 878 171 670 139 578 409 996 357 598 13 181 51 363 947 608 40 544 863 401 337 747 275 44 210 684 578 668 790 506 198 901 757 958 554 419 461 47 914 415 589 419 76 289 214 803 268 366 777 628 134 22 700 110 794 884 726 731 849 129 148 139 251 11 561 928 304 893 276 944 864 633 567 157 864 280 689 349 872 845 115 698 275 348 495 998 888 240 548 927 186 600 277 93 920 352 392 29 62 458 381 553 487 826 550 399 505 470 909 588 886 698 240 147 233 286 741 374 665 319 125 157 917 608 722 132 198 757 977 686 771 941 209 630 967 752 794 702 280 186 17 255 638 620 938 140 360 647 509 330 220 680 524 724 667 318 165 373 318 275 327 873 704 91 289 221 769 569 164 862 998 918 692 229 986 29 364 239 405 383 566 955 606 162 466 682 672 550 743 347 134 350 310 948 287 714 339 586 514 908 578 652 358 206 81 705 928 185 536 515 337 910 332 707 206 647 628 233 626 257 495 606 444 431 491 395 719 422 907 428 354 752 763 828 546 121 394 237 751 27 987 172 130 659 990 132 886 409 69 847 346 152 777 544 410 779 12 892 26 865 817 967 697 587 718 266 551 64 702 37 908 95 225 435 550 915 811 601 118 240 835 46 570 721 439 839 653 363 947 198 488 644 156 887 997 691 349 346 309 755 570 924 895 853 555 992 219 269 185 935 738 753 360 875 26 228 159 904 331 918 786 908 638 597 170 475 327 51 272 695 476 670 947 705 282 648 593 151 431 927 60 742 423 199 783 939 490 208 572 896 346 752 221 48 130 56 308 890 985 47 156 743 684 164 184 957 263 16 638 940 269 953 163 717 921 281 339 478 869 164 101 712 556 390 954 359 934 682 726 290 501 716 142 303 460 862 141 887 309 273 80 500 255 419 533 303 659 465 103 226 465 875 10 972 212 525 231 122 614 495 594 372 479 335 622 135 228 130 266 481 450 463 911 715 314 428 223 640 734 136 910 524 373 895 50 783 516 581 392 247 40 104 516 414 607 389 138 980 880 969 902 561 276 815 623 502 628 304 951 845 200 73 889 738 533 784 898 28 616 645 652 559 872 347 968 194 566 866 600 930 24 428 492 51 360 358 459 512 765 882 950 906 207 882 487 199 105 817 186 434 14 303 543 365 882 828 36 413 307 660 570 588 569 487 552 936 765 914 630 478 111 639 525 634 786 335 213 369 984 942 863 806 762 277 30 201 398 784 110 748 366 359 710 511 889 691 162 677 108 583 974 668 3 619 747 869 613 20 460 396 718 534 657 90 23 392 296 398 421 184 424 127 661 775 675 495 98 754 659 691 960 683 95 891 53 892 958 423 467 109 636 460 260 37 617 888 227 220 967 599 663 991 909 442 547 917 575 685 564 360 134 596 357 805 431 906 877 28 461 803 354 775 289 609 499 840 783 883 411 375 983 729 811 295 493 143 75 399 524 964 557 148 832 49 457 19 123 854 936 600 688 174 749 841 572 817 33 434 902 771 467 68 510 619 701 680 249 459 491 653 727 778 701 188 975 177 671 13 918 329 540 606 41 563 409 883 123 936 328 350 451 588 599 88 775 368 343 591 83 323 336 862 607 763 248 581 596 449 864 766 320 921 441 21 496 665 89 854 874 815 993 48 767 208 440 572 329 109 43 609 719 987 238 276 836 783 885 566 309 98 859 715 174 840 767 314 766 509 912 18 566 124 814 532 803 284 494 546 612 517 114 904 73 269 541 978 596 567 872 740 50 272 330 19 712 763 515 205 165 863 831 994 22 341 487 860 611 837 26 21 690 472 504 530 546 140 107 94 362 774 984 384 785 536 939 125 118 561 179 206 906 425 638 398 928 597 559 46 78 697 925 151 124 652 538 587 405 391 505 147 285 968 260 750 817 737 82 353 130 500 375 762 655 490 91 463 155 287 27 521 683 274 633 610 932 500 424 886 390 638 736 993 27 775 94 473 749 347 431 787 500 739 412 656 512 465 703 310 609 930 867 499 540 420 557 856 797 717 56 241 425 194 770 433 746 766 718 535 823 384 314 448 409 737 657 651 898 497 4 563 970 695 853 728 987 94 810 147 184 300 685 242 190 275 955 573 3 793 729 610 525 631 106 538 184 102 887 183 724 363 659 743 199 666 843 235 887 583 13 976 364 644 675 971 900 867 385 405 11 111 266 542 417 492 252 744 484 108 642 510 301 732 314 165 751 887 462 84 291 715 820 125 474 441 345 5 939 929 430 459 258 755 945 656 297 106 546 965 105 512 876 725 709 538 264 760 650 548 514 567 270 521 566 95 578 973 952 92 610 339 543 193 74 978 623 634 844 617 238 189 239 971 967 555 387 727 550 312 707 163 665 597 276 161 926 372 23 190 699 994 856 925 33 931 47 587 257 684 60 865 986 644 227 756 828 699 341 606 753 707 229 726 316 656 167 684 773 930 926 393 312 401 339 2 448 853 266 355 525 147 952 189 203 754 700 853 115 908 790 286 787 442 841 26 816 53 558 608 333 965 247 994 776 129 911 434 174 119 875 373 116 999 953 152 544 205 772 113 595 926 449 688 110 73 57 105 189 907 167 190 422 410 823 894 422 564 905 18 207 925 133 858 334 951 558 238 815 207 49 856 431 805 641 260 643 162 536 930 459 547 59 53 414 386 123 705 969 527 103 195 156 384 191 813 999 702 614 485 322 380 254 685 467 594 579 212 733 752 198 533 286 617 420 300 125 409 825 967 432 292 506 594 319 923 251 513 581 266 606 322 95 640 864 919 418 354 110 544 454 888 879 477 885 366 684 114 848 52 352 726 608 664 40 903 975 686 548 531 887 494 875 561 958 764 369 630 800 597 381 98 500 974 447 186 218 848 872 182 71 817 449 263 386 755 305 260 491 173 480 917 997 56 223 729 273 698 549 953 430 949 391 642 894 628 825 965 878 338 431 482 236 881 175 93 147 350 760 818 139 939 34 605 323 38 199 792 412 195 495 359 696 155 878 855 34 44 647 513 193 156 542 884 203 799 644 369 159 754 688 9 900 827 242 57 811 445 81 948 310 511 139 578 384 990 120 387 369 107 10 545 26 423 311 651 710 68 587 947 221 127 747 512 499 575 698 645 985 61 748 675 257 181 994 381 679 793 991 939 159 61 335 246 21 313 758 724 897 29 650 302 906 662 37 157 470 493 842 376 770 543 314 117 752 278 377 578 811 159 920 492 227 663 791 489 553 3 378 741 587 375 869 845 16 326 490 300 409 517 863 602 407 300 828 685 973 386 350 598 513 428 441 167 697 248 17 775 463 984 48 902 335 493 765 210 645 324 945 718 624 857 264 114 153 487 474 774 13 319 805 691 667 784 627 544 107 355 249 233 585 312 944 822 90 856 881 362 609 938 427 557 677 609 137 148 434 827 550 412 962 694 233 783 347 250 600 40 34 518 929 445 407 285 826 247 718 254 639 241 245 819 545 73 310 588 987 761 898 43 24 556 555 224 972 544 125 430 758 130 293 538 841 514 211 535 800 612 277 891 567 798 291 792 287 509 670 433 649 22 442 653 120 426 928 603 330 212 127 462 194 781 458 978 885 83 536 522 696 799 479 750 1 340 402 1000 139 949 292 984 501 932 317 584 567 117 265 752 217 125 282 166 311 281 527 455 126 283 425 697 756 327 973 663 382 975 814 994 551 995 148 307 976 26 625 975 983 950 742 365 64 298 960 2 323 153 200 849 845 606 97 559 827 611 219 361 98 849 100 454 180 813 634 47 838 723 610 719 166 350 328 622 175 485 740 872 105 319 270 567 870 562 294 768 829 898 62 581 200 730 144 310 377 777 138 190 504 771 529 98 272 199 156 963 200 452 796 304 42 891 861 97 826 229 589 332 817 370 878 150 974 572 673 737 603 74 717 431 898 774 19 970 772 176 603 239 222 190 373 556 622 452 411 805 697 934 124 556 259 69 745 297 102 540 458 429 143 751 720 685 292 525 420 808 557 49 85 535 346 486 706 164 129 300 193 153 803 850 828 568 83 206 937 417 423 714 890 787 532 160 966 633 870 685 993 95 850 349 313 585 900 313 201 389 262 808 706 606 538 463 404 856 440 343 659 790 334 434 686 660 515 820 446 18 493 284 711 691 207 956 106 879 756 699 755 540 857 322 918 777 760 945 479 529 659 128 718 284 89 796 596 405 565 892 737 59 457 361 960 990 164 672 757 660 465 796 527 20 614 154 172 83 361 571 972 497 846 830 786 911 364 923 1 270 897 824 719 109 679 342 821 64 33 409 423 299 106 682 3 688 149 617 50 418 881 589 425 199 97 996 565 632 961 10 346 366 679 651 952 78 181 925 733 933 822 416 944 656 599 456 842 887 275 398 533 332 807 129 944 706 560 84 733 53 775 330 734 288 283 927 568 779 209 124 632 685 413 141 29 294 723 895 6 610 867 226 753 672 590 97 173 167 870 917 766 966 122 675 83 146 347 155 970 665 124 365 769 741 417 129 503 237 275 304 177 449 938 788 897 453 222 820 725 300 795 855 662 736 131 791 367 11 152 445 360 817 171 625 173 713 770 357 810 170 718 356 819 130 192 746 17 478 734 646 771 418 549 632 311 573 71 661 235 156 403 139 526 351 474 595 270 615 657 216 294 265 597 917 903 424 679 168 392 272 808 958 295 606 248 57 407 405 901 298 151 608 941 365 19 620 411 580 343 773 623 315 849 330 546 951 403 170 345 655 371 898 97 782 546 561 34 333 928 721 242 859 211 594 414 701 787 850 887 557 631 248 433 321 14 403 992 978 426 188 617 783 240 146 141 17 8 641 870 741 797 410 77 999 422 990 611 974 970 751 185 945 894 383 856 417 334 35 36 165 413 307 529 112 633 806 828 436 760 800 680 170 747 214 777 880 665 442 572 481 485 395 823 747 250 666 764 126 241 301 103 801 551 72 800 939 811 124 905 959 732 536 151 123 832 367 486 843 141 989 17 900 144 670 112 312 724 451 451 227 140 545 263 149 727 704 740 212 82 362 277 535 696 303 332 329 697 797 494 556 60 623 44 49 560 988 402 733 383 379 95 955 521 720 113 381 891 505 124 305 627 885 949 74 205 614 120 240 356 537 952 593 950 541 32 740 212 691 828 76 393 957 145 327 54 569 531 558 538 809 865 586 326 562 55 267 925 663 782 645 711 961 712 656 897 560 151 894 638 808 660 347 324 414 898 859 81 127 547 568 993 519 399 779 23 431 200 747 889 709 687 77 954 995 590 715 824 445 952 51 398 897 714 87 821 959 481 940 701 527 673 492 79 350 950 706 716 842 164 51 594 202 136 876 251 48 524 327 792 456 253 551 745 30 244 561 194 205 579 590 747 657 437 430 127 351 140 870 892 583 424 490 460 729 27 508 998 947 964 746 733 588 229 99 506 998 376 649 386 623 174 965 896 986 92 529 217 502 616 285 411 386 274 935 281 440 629 183 181 655 477 292 79 251 829 816 662 450 667 964 219 793 454 486 405 172 543 458 300 789 949 872 815 589 662 97 291 93 704 957 844 842 247 514 38 663 271 645 253 140 503 43 360 37 617 528 953 272 114 764 178 419 980 324 215 720 34 439 941 365 518 673 972 574 683 303 993 696 913 336 178 750 727 448 552 803 249 524 539 26 677 226 403 230 610 316 727 502 560 503 930 376 268 233 787 283 431 875 157 261 927 273 725 207 518 936 663 235 846 309 602 49 623 201 631 148 921 806 333 687 626 214 516 646 507 67 979 691 541 690 153 944 719 999 857 394 535 483 358 811 521 506 412 569 267 717 699 131 972 70 898 931 833 425 590 850 135 58 207 116 683 776 235 76 249 742 90 230 48 641 740 85 410 68 807 813 125 828 591 899 10 295 158 833 503 54 827 14 60 421 390 422 551 706 264 27 537 215 374 637 555 289 305 192 352 859 774 313 229 820 394 513 774 291 555 862 876 327 986 712 944 711 596 863 348 428 351 148 720 755 377 565 772 451 899 431 359 485 907 306 597 978 622 358 166 693 411 393 339 965 754 943 831 973 366 668 360 282 531 361 88 379 210 552 757 508 175 320 908 430 612 564 220 281 433 86 362 90 696 624 300 561 997 743 878 385 338 818 523 383 822 252 504 203 76 912 270 138 723 567 568 449 588 5 183 117 66 978 963 920 917 315 302 946 776 478 325 738 689 613 385 413 941 458 967 934 863 713 474 306 163 499 786 669 827 16 354 352 427 694 425 255 848 603 173 760 822 480 66 177 809 342 307 146 158 305 271 367 677 453 884 484 137 414 333 20 688 819 115 985 684 844 715 991 680 674 762 491 421 334 413 676 46 294 942 815 256 754 740 377 956 118 303 663 168 739 637 796 83 468 416 812 567 297 508 900 483 929 188 356 769 751 65 34 650 897 242 915 112 817 326 333 662 148 218 937 795 814 609 702 825 495 897 814 240 393 692 10 331 462 369 34 1 342 257 70 569 779 71 421 815 801 95 328 24 968 485 244 257 519 885 361 714 829 312 902 923 428 222 299 702 190 505 752 847 401 328 698 867 378 972 870 938 156 919 2 417 835 711 128 92 217 230 565 222 921 725 182 791 799 39 360 359 124 224 55 496 473 105 326 403 510 9 521 830 656 475 45 468 818 701 664 996 719 270 713 256 517 715 174 724 148 171 111 192 240 575 979 432 836 839 564 173 914 587 8 116 776 638 927 654 438 465 706 785 877 978 269 292 1000 946 453 614 577 123 475 727 132 60 942 299 224 687 42 966 735 922 845 786 444 852 883 834 87 479 549 495 169 48 721 305 852 57 265 962 248 323 464 350 382 408 958 748 895 769 825 826 739 618 153 805 632 359 892 827 388 812 234 853 570 127 215 765 520 566 992 840 175 380 866 800 430 548 121 818 350 96 957 335 160 841 808 812 643 365 939 486 379 721 52 184 96 978 485 931 773 455 920 583 909 750 158 82 958 917 356 280 577 170 710 134 35 464 779 438 61 275 342 87 469 879 20 152 665 309 259 105 944 496 342 831 409 113 783 335 329 552 818 904 790 881 551 71 452 323 970 321 629 421 764 611 621 290 346 593 116 358 748 487 201 571 858 169 606 949 794 646 999 450 143 872 862 365 905 961 138 39 407 544 943 40 485 889 794 99 57 341 932 379 332 63 372 470 79 13 243 166 160 960 509 44 424 937 946 316 790 238 281 207 90 154 764 511 766 137 471 163 573 625 512 115 278 338 653 626 877 679 18 480 355 19 535 839 739 951 870 10 906 148 436 511 871 377 591 515 773 168 245 713 37 382 479 923 597 452 812 339 966 442 545 631 792 849 449 638 134 859 226 893 650 978 117 487 648 684 246 670 696 606 625 206 777 379 197 169 232 719 424 597 699 699 746 660 23 456 44 992 177 919 652 677 450 64 777 358 805 303 239 173 181 882 523 766 267 681 149 487 116 414 483 391 321 25 355 709 599 992 437 509 274 291 372 795 288 559 512 508 458 143 23 580 340 937 249 746 841 247 594 487 512 531 379 937 274 537 500 157 342 262 331 563 601 687 302 857 559 663 888 920 421 106 13 372 849 961 108 541 822 763 296 350 570 640 717 247 88 123 972 9 463 590 579 365 378 1000 937 878 194 168 748 850 715 511 852 943 391 893 401 826 494 961 315 681 686 44 305 35 948 573 617 708 166 979 365 830 847 619 794 155 47 899 874 809 796 586 328 951 595 28 669 723 664 663 512 366 722 774 470 204 508 282 782 572 893 458 793 103 385 949 206 652 752 850 965 54 161 676 349 295 6 863 333 948 648 273 100 64 263 71 345 860 10 197 196 539 420 524 431 6 59 363 802 796 115 674 728 19 920 159 21 73 866 799 722 892 575 723 287 212 196 552 711 696 676 606 153 831 322 560 196 503 296 136 541 722 798 867 891 305 359 466 1 863 50 698 55 422 777 162 238 844 827 169 324 769 418 940 660 270 869 441 545 215 438 184 22 114 279 277 752 609 347 642 31 970 880 881 733 271 709 670 912 413 14 482 197 276 170 869 699 30 799 139 773 262 516 770 913 970 323 446 8 231 699 63 30 34 500 306 595 128 477 357 881 815 743 211 524 557 94 806 158 249 166 916 703 607 367 245 57 469 89 74 409 701 876 748 754 676 268 19 547 126 501 761 955 491 474 422 7 178 637 434 584 729 904 577 112 708 994 183 641 733 56 304 78 424 599 286 645 505 994 124 742 558 984 640 214 328 685 580 499 165 832 320 200 173 501 706 748 414 293 287 908 602 59 393 43 496 854 83 530 856 735 762 186 6 712 903 986 519 668 698 292 464 980 498 60 735 101 168 937 837 811 10 939 28 555 400 548 498 341 162 307 680 836 781 968 178 232 400 27 582 504 35 176 775 779 409 327 870 536 880 114 745 516 727 743 642 928 670 589 424 344 72 152 479 803 51 229 290 489 301 316 957 754 577 89 386 412 564 964 175 761 83 645 57 409 504 696 811 988 658 3 340 306 525 201 134 33 933 648 575 753 53 974 620 268 386 523 528 222 170 712 564 461 846 965 988 596 855 190 681 222 434 992 16 831 745 638 740 596 970 78 709 536 882 510 864 146 132 667 18 130 702 666 798 636 209 524 341 832 117 464 560 229 976 513 422 913 305 942 859 587 432 661 461 225 169 123 452 658 987 448 185 220 51 875 358 133 86 779 691 844 64 602 591 210 212 130 845 186 72 109 303 98 124 66 348 332 250 570 332 548 102 629 302 576 18 648 25 498 331 496 407 33 280 18 696 52 792 310 348 228 305 220 854 335 34 257 69 190 9 692 288 655 688 766 406 92 117 491 654 859 550 285 283 262 301 943 82 898 133 458 184 281 192 335 345 804 867 676 572 700 409 812 810 611 444 35 578 527 438 565 435 609 903 902 454 595 829 526 706 391 112 384 495 920 294 553 208 243 843 56 62 459 58 799 376 757 295 554 532 17 368 659 442 970 587 254 385 399 368 933 355 335 477 525 738 65 329 605 657 950 502 470 26 602 936 628 640 127 244 394 702 791 511 450 114 380 200 757 360 229 187 126 61 107 755 399 814 502 443 734 893 642 925 591 864 566 915 41 443 282 595 181 262 837 269 320 870 555 926 825 276 697 589 719 884 28 798 555 815 857 711 42 224 387 897 403 905 23 835 867 911 777 244 88 198 325 496 766 215 94 389 819 408 42 519 144 875 314 917 649 116 668 857 64 801 421 918 76 759 29 792 900 235 204 485 555 360 532 129 802 167 51 76 894 57 568 183 573 601 18 31 284 898 998 535 730 210 352 424 677 846 283 747 815 484 547 220 472 391 774 943 318 4 825 936 524 27 199 174 387 296 955 725 187 739 23 551 368 149 84 606 403 740 853 153 702 482 583 238 380 222 15 773 64 5 649 610 705 382 463 327 462 49 714 6 535 377 770 601 365 984 840 405 567 827 967 6 377 526 293 311 24 402 343 216 573 720 626 661 753 210 25 639 775 907 868 254 334 987 35 173 352 900 736 482 986 550 41 699 601 971 863 726 940 317 518 541 531 36 545 77 512 494 231 386 489 506 283 498 876 398 98 447 761 36 721 846 117 924 501 724 213 808 376 470 234 953 481 972 334 463 724 478 397 672 498 217 729 85 637 446 106 664 301 210 473 604 424 984 500 88 769 91 832 57 520 437 4 420 140 679 921 112 905 837 820 342 531 622 887 736 784 450 741 178 695 841 577 238 752 79 10 223 953 620 630 858 374 956 940 724 668 222 498 266 904 363 493 570 914 350 1 111 789 616 993 408 351 511 520 780 23 945 459 559 800 404 145 378 400 638 129 71 212 661 908 887 216 875 467 232 682 373 977 178 444 533 465 470 773 725 559 130 751 11 630 474 657 751 766 893 605 924 811 641 315 177 448 940 873 912 788 261 417 128 536 736 912 989 209 639 578 865 468 396 229 867 415 445 756 543 124 821 518 809 736 679 72 999 651 558 686 253 747 577 487 639 368 159 194 77 136 483 405 874 465 545 508 970 861 666 510 116 997 13 781 143 433 219 553 258 164 25 170 181 84 224 909 17 731 924 635 796 490 489 416 292 799 12 418 747 204 666 176 973 691 175 637 941 98 638 416 628 909 51 393 412 873 647 2 159 68 694 88 297 110 997 855 575 972 729 448 419 196 952 308 419 315 24 15 996 501 918 916 476 185 487 343 126 86 882 174 790 434 245 121 942 332 482 938 959 8 587 57 481 80 429 195 129 290 35 397 231 561 952 94 520 314 830 230 760 500 970 915 739 215 622 453 443 842 212 446 592 868 567 487 145 658 851 486 659 306 340 494 341 417 333 808 340 984 819 275 881 464 284 564 813 710 896 664 286 743 992 820 876 150 350 849 40 252 804 61 493 133 664 922 220 894 449 665 552 198 988 525 173 602 94 839 982 222 802 754 181 4 49 51 562 247 839 797 752 952 561 683 946 663 69 439 717 5 747 525 178 357 535 677 269 567 213 673 684 632 152 830 996 306 311 956 128 119 232 139 638 242 824 75 286 359 374 786 156 995 864 21 65 166 357 925 291 818 98 817 971 34 979 812 6 731 99 263 631 866 740 330 378 115 91 492 970 409 648 244 883 55 153 655 481 910 707 94 368 705 704 555 883 40 425 178 325 235 901 761 559 768 424 255 753 306 725 682 972 942 93 922 429 902 551 338 230 467 603 43 98 776 167 483 164 16 295 241 978 942 168 46 115 739 611 375 284 658 652 544 380 377 534 785 378 716 846 849 377 205 732 310 813 651 30 350 551 921 473 940 133 157 666 569 911 50 552 917 578 921 574 513 373 549 955 877 313 687 74 896 538 282 40 801 725 375 194 788 773 67 125 313 469 370 554 143 371 801 937 747 634 729 483 548 245 268 94 463 543 48 710 449 57 698 889 992 600 538 55 214 848 598 741 124 438 314 269 685 229 505 87 831 757 734 654 350 861 843 242 452 66 950 69 24 907 569 795 240 529 678 893 855 79 580 323 557 301 103 405 587 216 96 316 679 463 712 142 976 629 213 113 97 281 760 751 209 101 998 791 333 208 426 764 231 510 617 854 457 113 243 941 754 592 984 162 211 623 666 75 20 984 41 73 232 69 226 595 348 778 439 154 987 462 706 925 545 291 540 394 243 812 745 695 8 463 944 37 502 96 947 623 379 425 571 660 433 618 49 210 909 684 116 264 575 270 905 771 505 979 773 206 49 21 343 127 985 920 523 402 359 737 787 547 419 396 58 502 980 700 489 165 294 634 868 697 879 185 464 2 62 929 203 897 550 902 945 849 226 557 715 261 174 880 789 99 868 903 579 610 363 256 15 609 318 975 783 326 16 70 552 13 715 356 608 88 439 363 629 421 147 837 986 989 19 207 476 191 541 325 354 274 504 390 904 216 53 784 895 351 145 763 970 8 36 265 746 962 263 741 859 193 989 6 268 789 445 20 650 227 300 735 898 188 227 346 280 345 16 169 92 155 555 574 414 156 620 115 31 936 85 496 321 814 221 338 288 727 922 216 167 350 24 927 719 850 74 362 676 833 120 192 926 334 25 757 669 53 671 659 87 830 996 234 536 291 369 927 591 709 580 162 542 292 525 600 297 209 358 142 390 763 405 254 161 497 717 653 456 555 895 207 803 336 360 293 716 389 533 772 309 819 106 94 833 600 258 16 977 644 383 258 818 501 477 779 332 113 978 708 460 732 947 977 306 841 126 886 38 215 924 348 825 209 602 898 833 99 4 20 29 281 385 387 332 459 703 633 411 185 223 636 935 79 278 403 213 946 623 276 475 333 811 376 366 380 164 37 699 976 849 337 950 139 548 866 80 50 534 37 770 244 837 846 865 398 903 490 295 41 248 132 502 260 415 645 795 766 584 888 549 905 346 681 972 363 302 627 488 249 449 901 220 299 471 777 556 357 367 457 394 58 590 984 858 994 839 342 462 107 316 462 104 228 510 829 341 663 254 991 667 160 602 981 683 832 946 792 90 620 83 307 453 265 93 428 931 915 901 221 160 445 697 828 94 844 897 54 185 9 171 386 172 804 844 152 903 554 399 109 648 648 204 353 592 673 822 116 896 82 602 825 234 716 641 127 759 96 534 951 786 640 62 963 919 929 161 255 800 508 231 800 904 736 928 946 649 531 49 676 118 368 656 141 472 361 815 372 23 153 852 4 834 61 165 623 207 379 537 871 256 143 700 962 732 251 514 631 380 485 460 496 26 132 738 449 870 166 680 588 627 634 411 829 263 132 849 935 527 315 383 608 30 807 45 574 323 75 95 662 449 462 411 503 15 601 904 994 941 384 947 339 759 772 10 767 446 248 614 881 596 937 522 249 156 489 258 197 415 138 412 165 299 510 355 774 360 706 711 300 759 977 502 993 511 355 162 304 494 759 874 458 477 70 376 635 604 5 172 416 780 223 431 197 323 608 291 762 919 714 259 975 977 560 142 328 438 253 186 404 450 53 756 793 467 553 662 863 150 842 992 358 152 843 877 598 489 439 603 859 379 412 670 616 388 177 714 629 56 991 921 925 651 173 146 714 14 509 675 830 213 799 162 481 726 145 718 783 815 260 546 205 93 596 619 313 566 290 156 581 782 787 989 378 370 234 113 285 967 185 624 945 206 664 503 174 805 435 314 719 61 981 841 203 516 444 165 288 117 31 742 400 827 615 66 618 379 29 112 532 720 658 105 912 701 729 471 927 543 232 775 713 582 821 521 827 232 687 906 375 511 594 170 236 320 994 509 11 483 610 631 839 373 476 649 337 613 794 766 911 329 453 528 191 580 289 13 1 653 544 699 974 452 201 98 282 249 397 386 826 397 216 563 286 502 194 272 726 282 247 564 868 692 405 342 83 198 352 60 573 410 217 299 995 873 311 750 600 523 60 628 261 300 793 609 624 350 236 977 732 420 88 198 562 564 809 218 402 246 758 297 704 505 585 577 162 152 985 329 417 286 531 722 207 978 626 393 208 538 475 848 498 77 166 87 463 288 487 234 786 259 913 377 353 251 242 84 462 915 763 835 841 314 699 691 814 666 921 801 855 544 693 296 56 498 297 877 409 944 559 337 214 341 216 835 53 160 877 834 415 499 627 515 894 162 321 957 567 343 952 344 80 123 318 42 137 893 310 65 973 814 265 918 404 321 428 649 340 501 512 283 12 383 188 199 125 248 899 475 833 498 610 473 913 767 55 958 789 347 528 949 584 995 722 578 820 549 830 218 573 575 203 7 429 116 830 155 505 69 847 950 866 238 270 958 495 674 169 884 126 692 824 440 382 997 431 878 113 565 32 699 512 797 562 300 963 128 180 576 998 682 311 692 799 387 702 510 392 529 728 241 223 333 909 698 85 529 173 315 208 528 205 700 949 151 16 132 380 847 775 939 488 178 626 300 604 755 489 601 385 507 102 27 327 978 313 500 844 732 500 758 365 798 102 621 73 199 297 130 327 106 681 598 466 634 357 411 102 224 654 749 330 54 659 424 64 471 730 677 426 79 669 184 586 41 948 504 313 964 671 316 547 772 731 358 836 414 95 969 66 369 281 625 276 974 71 930 754 32 428 289 93 462 755 15 774 180 622 579 246 715 439 541 297 958 512 82 753 71 47 781 49 630 975 318 341 306 245 766 959 989 783 451 301 848 723 940 880 572 305 601 170 267 156 213 865 332 273 352 868 122 99 755 469 891 296 665 385 405 332 296 733 613 204 804 792 482 581 430 366 773 591 649 206 74 433 518 454 449 827 830 238 660 756 81 732 176 565 955 807 706 337 934 199 854 958 295 376 948 911 20 928 226 940 615 311 397 997 833 716 913 414 682 775 999 183 681 553 956 648 735 179 237 134 60 770 295 975 513 183 862 432 251 298 295 611 671 538 566 427 693 54 861 297 503 571 889 417 917 893 308 750 322 453 862 781 613 577 534 246 403 610 553 956 159 528 489 257 163 35 872 513 798 506 607 12 667 780 354 550 756 25 324 975 57 552 157 268 392 294 655 143 966 851 760 6 395 852 841 874 705 147 748 244 86 108 863 684 192 248 645 101 476 180 458 1000 677 561 433 742 687 497 522 526 122 337 615 595 26 823 652 880 303 122 258 773 637 964 188 517 64 240 63 271 143 1000 13 991 681 777 564 403 403 17 938 644 539 606 788 705 444 475 204 472 628 56 467 618 873 34 543 371 709 146 458 304 808 364 11 77 93 54 956 989 406 192 988 574 903 565 366 482 842 691 906 658 3 138 636 344 427 757 366 96 845 457 922 22 445 163 957 263 112 313 83 899 409 805 60 569 433 632 709 204 605 546 331 706 645 427 340 898 281 501 836 815 958 104 876 321 903 616 655 975 797 860 661 729 380 448 521 252 405 16 26 932 397 499 106 590 268 779 364 802 68 152 230 35 524 492 628 572 882 347 401 439 878 232 711 35 99 728 501 373 566 411 80 169 373 865 506 570 197 863 958 959 840 887 347 907 589 874 869 51 188 38 241 568 432 341 175 669 797 228 129 49 555 863 251 108 354 120 85 245 921 836 912 765 66 270 276 566 94 127 915 574 366 829 19 711 715 848 751 816 211 265 38 687 572 820 681 670 837 117 507 334 28 118 668 104 159 413 815 720 788 837 219 603 740 497 689 484 442 899 848 948 62 705 495 609 766 22 341 814 249 232 548 63 522 640 327 944 934 860 874 17 337 695 679 206 208 782 341 163 269 32 651 971 960 613 129 273 760 60 745 769 576 447 282 188 680 621 936 129 294 209 844 868 447 801 314 607 685 413 287 775 904 845 881 842 130 929 663 797 705 286 224 120 729 429 875 67 115 584 866 717 218 152 523 109 62 19 940 798 114 378 825 55 623 454 961 217 820 654 725 906 173 763 634 375 921 470 580 807 101 758 493 693 949 757 634 785 707 523 408 787 27 204 500 730 44 20 909 624 505 965 104 721 18 163 211 444 703 671 401 916 750 263 403 649 897 20 923 150 773 481 67 798 733 328 170 764 899 713 160 220 680 125 254 629 953 379 14 535 341 814 541 649 822 981 108 175 175 219 962 541 351 242 541 973 419 348 252 818 604 911 93 467 664 508 442 313 815 337 731 685 571 995 598 595 316 54 76 669 774 524 831 831 629 191 796 276 372 304 453 357 14 736 212 35 748 501 19 684 101 67 968 781 454 359 606 971 423 104 608 317 935 881 188 859 919 731 778 121 802 777 277 283 337 997 429 258 582 769 279 850 97 582 766 953 498 324 308 914 763 385 997 607 814 689 399 261 579 150 180 141 589 327 193 713 242 563 382 42 141 146 888 351 876 937 853 446 807 362 363 513 836 108 835 969 617 723 659 478 624 315 758 220 939 542 198 596 804 119 73 811 641 891 908 431 401 760 532 351 457 99 96 662 411 1 939 184 296 402 666 624 578 969 221 311 145 979 802 764 225 855 469 341 778 476 405 123 74 817 456 807 364 550 244 747 422 281 399 390 726 333 601 177 54 392 553 466 589 803 269 980 254 443 520 910 448 959 83 855 902 254 17 200 275 120 328 141 298 733 571 359 801 315 500 564 387 324 872 136 575 533 289 977 800 911 962 135 562 252 7 823 355 173 548 747 421 677 281 973 185 68 165 836 766 262 24 515 751 997 520 960 841 894 411 352 989 585 752 343 407 555 598 507 896 407 851 866 207 903 423 780 392 62 278 579 304 73 858 674 111 697 923 751 319 681 886 500 363 582 46 984 203 949 311 781 181 926 952 899 219 212 379 44 477 710 644 218 282 464 214 84 872 441 393 804 832 81 382 82 41 968 836 366 380 964 70 359 166 816 582 989 937 945 80 32 786 591 703 172 788 315 578 897 797 826 322 45 846 598 134 673 366 524 536 559 356 775 176 993 860 517 434 178 583 959 549 445 424 48 963 46 376 734 280 204 881 93 194 554 87 377 907 235 325 977 461 988 464 688 811 947 84 571 482 548 88 947 31 11 981 751 270 114 370 763 684 79 18 291 433 207 858 912 728 739 832 318 79 484 453 304 701 406 777 28 47 342 789 282 214 257 745 143 874 986 655 730 262 868 558 824 883 484 422 228 992 388 663 22 888 828 945 28 547 910 943 16 748 454 181 809 967 473 928 457 268 332 724 779 247 414 443 848 275 269 222 861 61 87 339 706 875 817 101 801 927 209 498 615 426 719 372 17 996 565 874 357 314 776 409 123 223 334 206 199 246 395 635 506 158 13 701 413 336 812 147 133 22 484 824 487 426 161 749 855 905 690 876 910 137 707 818 532 228 199 911 119 842 108 599 50 9 174 557 568 4 245 559 487 602 141 415 104 147 292 131 245 30 439 35 892 354 951 708 779 90 728 886 351 1 75 389 831 840 298 222 78 446 629 318 870 699 871 78 373 486 276 570 778 118 500 723 399 721 984 263 685 574 858 415 303 235 647 73 288 225 570 234 730 341 978 51 555 383 491 176 832 591 581 828 69 625 458 904 491 663 637 692 976 678 21 395 817 621 580 864 589 878 250 888 950 83 910 79 146 745 409 299 76 642 445 448 646 19 346 349 322 523 24 809 18 336 989 552 366 452 811 360 191 698 870 127 963 573 632 264 321 744 472 43 626 594 610 244 834 937 710 533 81 90 793 241 245 384 535 521 666 168 165 233 426 542 15 950 991 894 790 735 395 972 455 681 79 963 8 407 739 153 152 568 181 757 359 682 513 752 428 230 999 43 546 558 176 350 755 581 345 644 771 898 54 74 237 831 721 354 191 475 562 231 591 346 755 122 588 506 993 225 956 128 606 38 105 102 662 669 576 247 105 840 439 718 926 986 313 111 276 759 999 721 581 487 571 424 733 543 275 541 349 237 200 938 823 59 363 51 525 818 223 843 793 719 866 497 602 86 157 11 403 342 560 486 948 991 780 175 896 440 641 414 669 496 369 457 693 89 987 90 302 211 90 786 595 303 935 296 893 539 880 672 372 571 703 582 180 421 513 213 55 543 199 910 499 109 954 435 480 300 803 786 828 358 393 632 254 311 514 489 123 868 566 661 13 149 615 305 326 236 920 930 180 176 332 335 931 858 706 897 236 279 923 128 754 542 49 483 836 230 970 769 903 629 371 709 160 563 501 181 135 660 242 803 62 542 669 574 944 710 19 652 757 145 597 991 191 788 855 619 234 688 628 800 849 845 240 628 76 553 114 303 955 159 597 250 24 408 54 445 488 335 861 819 223 299 939 293 32 89 732 220 854 545 569 110 419 699 237 174 594 299 150 587 681 326 565 703 237 942 527 250 527 97 385 110 96 950 278 377 521 148 410 520 356 914 718 451 121 389 944 263 300 487 913 947 421 995 635 89 637 784 12 767 886 292 173 643 315 887 980 571 856 397 10 354 617 287 849 857 803 976 175 707 614 921 386 449 675 694 85 292 505 284 915 538 570 427 126 998 265 469 269 457 99 475 302 272 682 133 217 119 345 674 822 674 257 118 463 179 935 664 716 873 916 112 850 73 115 595 504 882 256 475 917 129 164 576 68 123 742 361 704 436 185 334 235 137 85 320 834 163 345 300 7 574 401 456 53 634 612 601 993 15 815 535 738 167 924 112 684 910 893 358 751 234 399 185 544 994 695 183 472 54 288 706 521 820 345 474 979 585 803 726 373 885 557 911 364 231 1000 3 734 16 189 91 726 305 96 517 346 970 825 550 896 886 517 910 362 247 673 807 555 351 405 648 979 23 693 770 464 815 527 935 661 366 616 181 117 513 747 469 996 784 28 875 910 662 304 501 82 121 469 578 986 752 788 576 287 30 28 292 949 610 129 615 74 633 995 143 142 481 518 473 437 726 715 884 170 47 538 684 343 478 107 659 254 169 756 887 915 509 440 535 423 778 969 664 452 733 718 789 291 568 419 551 346 56 693 973 716 97 656 527 763 890 441 311 883 334 392 339 591 954 228 241 566 614 220 827 986 977 150 552 621 164 587 123 774 715 258 880 834 496 785 899 839 761 450 485 884 618 598 880 300 982 168 310 937 227 243 158 293 518 539 594 735 948 937 467 114 798 897 945 37 228 678 495 318 441 45 331 776 999 99 292 419 108 503 298 3 873 966 620 162 648 418 269 779 334 996 997 177 721 300 958 655 197 945 720 392 32 244 476 194 925 709 627 47 281 461 54 463 695 878 784 416 675 80 408 363 808 543 235 506 413 573 285 640 171 8 736 465 47 684 234 605 199 926 224 663 701 724 123 534 332 748 526 112 877 411 176 364 811 720 635 556 330 86 30 239 503 106 200 213 322 233 855 967 467 860 185 719 170 269 954 620 85 658 38 462 180 270 465 32 845 42 357 435 243 585 635 176 256 567 318 839 383 330 939 237 590 637 732 252 567 219 195 131 664 726 373 563 520 290 811 548 953 262 98 573 312 388 130 185 87 165 237 203 218 941 678 23 651 22 945 952 519 990 166 976 133 199 920 91 647 933 493 642 617 345 767 219 564 907 876 999 757 556 744 856 156 343 78 594 528 720 639 239 56 121 983 499 819 445 601 124 591 515 863 829 771 967 647 403 207 276 104 554 991 118 770 905 712 802 429 427 155 577 282 312 578 647 507 453 700 84 231 543 515 212 323 579 208 230 43 90 267 19 709 246 45 96 365 359 206 516 935 824 705 885 600 826 446 977 222 243 16 677 993 851 885 451 933 585 910 975 377 493 442 738 731 558 159 509 847 329 895 446 379 667 927 103 84 449 617 9 153 613 609 521 546 830 11 251 28 484 46 972 797 612 138 875 516 360 374 193 350 563 242 655 5 174 812 144 708 658 168 362 802 312 593 461 140 165 99 950 534 804 542 254 340 414 422 126 745 425 731 775 306 316 788 582 562 317 152 790 165 290 129 78 158 229 207 475 288 152 503 117 205 585 240 468 140 152 973 669 199 162 501 180 630 203 568 275 948 723 764 10 635 791 615 347 452 22 184 947 950 215 768 800 604 83 962 752 733 828 201 805 745 694 953 423 904 874 466 500 282 158 151 669 32 791 53 262 275 914 715 9 304 158 848 246 566 256 448 32 419 531 804 426 230 706 598 197 424 855 132 316 615 917 47 975 692 267 424 979 234 320 205 315 400 660 50 714 908 278 851 965 376 548 410 11 383 251 185 678 958 682 6 401 771 355 332 521 456 893 569 916 541 436 483 154 622 435 650 327 777 362 684 340 485 556 514 345 358 91 85 791 711 761 347 677 94 490 484 870 271 134 743 954 391 734 998 420 182 917 31 659 237 136 618 647 436 1 706 274 107 753 703 485 476 356 517 368 579 351 74 298 817 394 696 531 266 501 716 941 913 13 247 680 595 413 572 599 837 520 161 405 429 192 809 915 262 277 832 85 980 527 378 783 963 88 99 95 840 829 634 403 141 801 55 40 19 998 305 46 65 467 448 401 828 919 336 778 69 223 115 862 663 681 838 624 516 687 860 216 210 364 14 30 426 618 641 635 432 844 714 128 442 784 222 656 393 423 445 429 152 391 598 289 328 496 533 993 967 573 62 968 471 831 844 563 331 590 27 336 803 670 114 22 38 227 801 3 751 353 735 811 711 445 825 688 198 145 395 824 977 902 38 300 690 84 549 511 855 205 499 235 475 269 951 967 710 144 381 507 612 532 743 910 277 680 413 566 13 430 59 691 948 457 343 989 983 404 555 216 303 929 816 128 567 317 212 686 403 487 392 635 131 777 73 479 326 742 689 993 40 217 247 408 851 805 128 226 218 363 522 378 470 431 618 540 5 606 432 363 129 669 284 49 14 66 948 15 869 551 934 971 883 880 458 780 262 940 82 897 770 818 774 317 611 983 91 945 890 767 753 60 306 65 343 518 498 124 10 87 387 129 773 185 679 237 339 875 687 463 103 869 690 810 23 308 44 504 343 127 239 587 965 124 903 829 475 332 488 705 53 651 25 798 36 948 645 630 770 484 320 77 449 163 231 715 510 146 165 826 691 96 558 233 41 415 714 343 951 501 907 57 170 504 921 768 531 993 774 384 169 787 467 126 244 115 896 450 895 378 538 25 557 95 89 722 83 21 316 961 544 630 259 318 784 161 52 433 316 381 8 790 872 485 378 130 760 518 554 833 286 1 248 988 348 780 365 751 528 772 436 818 103 359 314 587 420 109 421 714 545 173 274 686 575 643 450 508 907 749 900 553 256 657 614 40 652 690 85 94 366 952 748 701 495 217 391 385 974 996 98 395 575 452 196 462 848 95 331 668 453 150 878 44 7 970 528 675 235 301 697 660 616 620 249 277 709 806 615 898 49 597 33 728 101 295 757 295 389 961 318 206 796 970 671 258 756 565 577 902 682 870 568 973 654 892 518 734 217 326 963 326 95 198 972 157 85 300 744 204 124 762 89 351 804 185 581 820 392 259 701 974 501 637 184 312 11 33 435 424 628 407 887 305 106 855 222 684 524 760 62 288 896 922 197 265 97 964 594 159 868 190 894 600 402 180 767 626 961 524 460 116 2 978 365 89 128 90 50 575 549 31 146 808 889 995 53 72 836 273 758 739 840 508 898 838 99 192 494 353 246 149 4 946 458 528 251 421 194 52 98 415 131 215 127 696 154 465 626 376 192 26 991 810 677 161 889 708 617 663 71 796 239 973 38 530 414 394 824 738 801 434 563 713 597 217 761 154 88 478 786 211 169 535 325 908 116 699 696 368 950 801 492 118 329 693 355 443 479 55 951 138 988 15 586 556 915 464 637 18 568 338 633 272 9 103 395 538 478 950 847 229 530 566 742 42 853 149 501 791 743 792 535 549 743 51 863 535 743 212 728 104 774 12 652 830 425 72 920 58 365 294 587 164 409 932 759 246 762 340 277 320 604 763 192 263 903 948 796 927 162 644 879 164 580 367 85 287 236 329 488 100 771 340 510 444 872 756 211 566 63 750 105 601 606 801 324 117 759 615 790 368 768 78 918 335 727 458 421 371 621 3 810 177 945 407 212 878 238 962 407 195 510 507 619 173 792 347 916 939 394 228 132 285 277 376 302 458 98 456 221 318 935 141 291 220 29 165 316 57 516 518 634 539 147 978 285 419 715 438 295 174 87 162 733 133 372 797 966 386 453 327 477 965 916 865 635 864 536 486 610 78 343 361 828 694 340 669 359 804 14 199 860 157 735 787 959 570 448 999 443 783 759 840 753 104 759 522 12 748 860 225 522 246 873 513 384 501 254 55 52 693 831 66 271 645 776 610 251 926 416 948 425 867 294 199 53 679 914 408 459 267 108 936 119 488 80 432 280 787 307 768 475 168 157 245 225 630 753 712 986 98 669 219 669 490 873 539 842 160 662 3 700 863 909 50 212 304 586 271 727 377 899 263 406 916 707 726 413 393 463 32 12 89 368 858 555 995 471 725 285 155 233 96 945 680 566 570 493 726 257 686 80 57 598 306 289 347 854 780 688 228 623 200 926 399 815 129 959 498 108 158 928 705 118 679 822 787 392 7 13 763 457 653 741 99 12 911 644 808 14 303 370 574 636 676 122 266 369 227 819 642 189 842 193 272 199 944 489 949 285 698 770 914 15 931 110 872 365 430 742 56 886 268 435 955 481 287 711 584 88 278 113 366 955 383 523 14 569 32 650 291 370 161 428 58 952 590 115 24 221 225 719 548 967 553 854 291 770 494 991 434 59 345 12 813 875 103 251 435 632 803 507 810 416 463 472 975 605 509 558 755 791 213 110 664 575 809 745 793 984 223 922 15 413 316 912 983 611 129 830 410 84 74 426 534 850 411 16 36 94 406 765 136 874 481 537 648 924 337 977 649 581 934 593 327 761 189 374 516 144 910 788 900 262 238 109 113 584 832 268 948 385 245 194 893 29 487 998 939 747 877 79 155 685 411 546 427 740 77 291 801 879 732 556 436 934 939 626 323 955 618 662 786 784 214 500 476 87 917 872 294 216 507 41 662 233 573 469 956 934 700 850 355 759 657 141 83 710 772 335 596 98 722 361 318 547 415 707 687 103 739 863 845 401 2 897 718 916 427 210 346 136 740 763 631 181 832 87 603 660 75 339 681 176 276 668 700 432 276 848 643 568 480 413 130 77 801 948 69 717 422 634 746 808 408 961 464 744 287 38 739 658 235 995 955 246 536 408 460 830 997 127 387 40 75 378 541 647 227 728 550 470 711 583 593 230 161 795 60 353 943 640 189 552 598 630 794 151 355 63 107 684 872 476 665 603 706 320 134 47 139 291 448 532 642 189 963 874 151 450 511 432 196 210 468 236 476 906 947 927 506 622 565 661 276 264 342 895 290 922 326 678 850 824 778 51 696 359 756 662 764 188 65 8 283 111 789 489 502 794 494 55 585 816 869 667 483 216 941 871 988 991 576 734 209 889 540 870 537 49 995 317 422 137 841 341 470 671 777 688 372 508 515 449 281 237 297 953 291 23 504 821 439 419 132 258 630 581 922 158 427 887 168 954 364 396 413 771 259 764 552 168 617 472 162 711 141 510 417 932 273 628 750 184 422 573 177 758 328 735 641 679 775 794 58 189 304 66 650 850 599 59 40 843 802 363 273 100 812 28 991 219 505 26 5 771 620 530 74 397 920 315 964 530 750 651 213 782 892 406 77 841 802 189 174 643 305 85 718 594 198 383 205 90 309 551 222 56 877 161 336 411 895 636 249 189 981 805 715 808 517 401 353 995 120 100 361 61 516 705 887 263 374 766 404 778 874 257 179 250 112 501 251 305 715 94 758 597 740 60 687 237 721 791 716 241 616 466 9 810 509 384 822 631 609 261 908 185 66 395 578 790 48 41 253 187 941 307 110 232 147 8 55 899 935 952 596 779 498 711 768 667 79 498 223 342 982 618 489 291 374 261 866 712 721 223 665 616 929 691 127 807 843 846 439 757 553 944 992 893 497 18 844 733 7 82 803 18 670 571 278 77 785 676 311 838 437 653 680 359 389 907 734 516 937 135 595 365 692 9 596 920 840 596 570 682 720 511 284 392 715 995 994 35 476 34 565 979 430 428 37 51 246 647 15 478 752 932 902 610 50 690 343 866 600 83 760 574 587 248 403 425 741 5 488 132 556 279 536 825 251 598 665 348 657 738 445 306 935 725 580 731 716 206 704 96 11 367 997 27 804 783 640 348 782 353 717 993 580 192 769 273 19 811 173 555 219 745 264 234 121 152 223 254 614 900 795 920 8 327 420 873 492 496 787 260 287 84 12 496 148 861 812 12 409 580 522 162 122 522 176 141 863 66 646 53 654 359 67 344 880 276 462 600 911 472 468 259 772 550 501 338 492 952 409 366 705 200 821 930 790 400 509 971 980 12 863 923 300 589 817 301 953 841 878 145 424 199 154 652 794 798 960 571 752 313 439 567 184 667 125 433 933 735 115 459 219 771 826 795 471 152 356 479 454 987 108 639 499 532 674 264 862 603 925 569 725 594 829 842 575 908 333 104 746 519 468 593 531 383 508 357 516 452 633 895 635 170 170 1000 698 747 113 758 857 555 572 40 766 190 256 484 698 41 602 872 282 601 982 990 221 406 546 973 841 363 855 204 138 416 330 808 118 937 384 431 85 81 25 948 22 514 516 131 903 132 976 3 7 947 349 238 716 290 160 472 256 226 697 429 707 330 49 343 318 380 451 719 800 899 475 779 107 559 781 801 940 180 792 36 561 489 635 752 559 456 803 616 202 526 148 988 732 58 544 124 185 181 140 992 405 360 527 850 952 996 128 342 201 614 184 526 907 613 646 776 301 329 707 958 154 235 346 721 785 299 765 877 229 377 855 950 524 943 595 767 416 188 941 787 172 489 825 350 818 686 604 65 368 161 8 418 199 3 56 944 388 268 388 707 200 449 881 969 246 272 488 973 785 113 812 989 406 876 635 226 347 182 201 725 331 843 309 114 110 920 547 968 791 753 905 313 416 846 795 571 299 482 88 919 510 3 837 647 252 775 686 912 356 405 28 894 168 446 33 491 897 295 561 752 48 379 87 144 529 372 553 960 635 265 396 607 220 646 856 69 626 246 804 759 90 268 881 540 195 308 924 957 173 82 242 651 919 817 692 357 827 692 564 349 631 804 745 884 588 809 308 74 99 562 235 788 351 208 217 401 802 602 242 704 313 298 157 965 796 869 130 470 568 944 919 796 928 502 174 277 638 326 811 337 407 57 155 87 517 753 769 214 557 903 482 779 619 393 544 828 147 501 302 123 858 770 865 225 109 245 348 162 86 176 973 52 784 877 704 778 480 923 268 651 878 390 878 526 958 676 170 552 274 524 96 355 936 501 321 214 714 870 317 170 12 490 78 596 97 445 809 306 449 43 247 465 309 707 110 414 146 16 260 126 114 342 759 750 26 737 688 407 281 622 212 438 185 959 302 579 533 551 149 750 291 747 167 492 317 364 926 568 397 745 933 169 789 550 125 730 126 139 179 800 121 555 476 973 248 305 396 156 282 428 695 526 910 229 379 660 833 32 679 810 1 285 493 520 136 730 830 883 145 223 298 769 231 334 922 677 771 727 481 904 680 28 641 510 674 468 927 256 893 644 852 69 950 171 78 482 377 64 123 80 639 543 374 55 493 774 147 506 7 813 802 669 638 950 749 491 784 648 806 705 114 942 429 798 574 454 657 480 967 515 264 559 321 183 524 632 163 507 534 186 97 749 396 510 926 204 391 377 198 527 83 863 469 849 325 619 741 5 855 587 168 326 296 686 77 130 501 228 949 456 378 58 900 584 853 590 155 810 842 698 859 278 476 199 870 572 321 603 684 500 441 344 903 907 700 67 711 146 532 44 615 350 172 671 510 659 862 291 441 604 139 398 239 854 852 597 176 20 919 419 716 592 336 505 188 970 854 960 816 326 990 69 743 196 819 847 438 125 240 465 526 870 453 403 157 258 190 948 375 18 620 773 87 680 117 488 580 817 81 317 192 663 443 482 643 668 21 360 162 145 894 831 366 267 359 257 66 290 84 747 30 96 386 987 935 301 245 265 382 93 792 597 32 931 980 117 756 147 633 864 132 506 859 205 108 487 803 441 198 830 712 291 627 445 447 258 44 17 141 139 829 986 716 796 887 529 588 695 226 499 572 46 470 384 598 209 908 559 190 54 184 810 578 257 779 704 400 224 200 212 792 356 350 604 482 187 544 369 568 302 684 928 751 313 101 431 951 294 90 59 642 937 118 464 717 138 574 924 753 62 448 252 271 691 905 913 923 914 606 821 12 159 556 260 948 402 668 397 344 349 187 669 849 269 612 355 58 993 879 535 525 375 225 806 378 669 345 337 372 718 971 115 286 973 545 484 981 718 812 626 311 61 680 122 16 996 361 637 448 192 202 391 719 120 609 738 290 983 770 772 827 809 477 272 989 92 129 304 300 306 615 788 292 125 497 466 312 139 567 191 213 251 467 158 96 172 497 216 192 290 811 427 488 327 420 297 949 805 788 476 574 614 275 657 271 640 307 610 989 514 697 386 279 183 223 712 72 26 522 326 942 469 354 820 871 593 340 828 677 12 602 471 386 94 711 349 381 107 170 506 848 644 31 290 365 3 638 7 468 461 706 780 147 207 639 220 742 52 92 443 119 369 402 334 485 758 959 809 10 694 625 61 342 7 300 31 432 519 787 475 173 862 615 277 908 759 360 318 652 586 945 591 483 568 209 198 465 2 286 218 326 301 122 212 558 689 98 747 898 49 15 571 280 709 982 347 207 268 781 15 362 569 527 285 414 557 162 634 361 621 802 488 738 969 302 725 970 595 526 404 699 570 973 683 484 968 42 727 550 632 848 613 538 946 72 175 589 814 981 841 278 530 716 851 864 437 645 617 182 108 433 635 585 818 374 978 26 239 437 482 506 839 868 423 926 33 206 569 820 54 468 539 701 745 229 380 20 409 281 600 444 386 998 769 507 600 673 754 448 386 569 226 518 76 378 63 230 68 665 760 543 546 780 425 835 55 706 697 220 935 514 559 75 291 243 670 735 982 172 653 103 204 411 559 982 717 740 59 713 585 782 98 84 380 185 846 479 220 326 166 776 322 543 429 297 528 525 5 258 89 642 454 943 768 103 550 757 832 360 772 844 32 809 561 344 580 907 958 857 130 969 731 330 401 460 654 733 379 693 390 100 383 866 719 717 185 678 464 61 128 249 697 92 43 787 961 101 249 910 302 4 331 281 640 745 99 162 864 560 812 794 740 224 561 872 195 602 595 147 968 146 336 809 498 926 585 645 374 56 411 738 572 881 252 302 81 125 868 643 978 356 80 972 620 817 595 150 458 467 198 609 772 371 919 87 282 810 319 747 172 417 90 397 60 746 967 139 362 571 643 652 401 800 841 727 785 126 668 876 280 420 231 698 230 640 839 828 963 661 483 707 650 420 6 208 398 320 745 564 606 640 534 299 643 817 85 234 198 671 725 782 238 593 71 811 951 432 24 688 699 673 377 590 489 112 547 136 492 140 911 16 533 541 52 392 555 179 929 431 886 160 272 753 817 981 999 947 752 271 314 706 274 344 954 865 223 474 276 35 911 41 912 408 17 31 607 465 851 760 216 499 773 696 872 457 657 482 59 96 768 498 826 10 56 719 116 602 891 951 856 623 609 516 414 635 466 448 48 862 250 109 783 643 407 66 716 378 629 329 228 505 284 857 258 696 477 506 206 909 879 690 957 473 992 614 513 714 974 583 60 737 967 706 638 363 224 206 428 320 228 372 472 553 153 375 922 304 328 83 40 564 336 242 459 939 728 138 273 258 669 759 538 720 783 713 888 196 353 675 622 619 197 619 932 442 61 850 863 872 871 940 672 677 445 181 14 524 940 795 518 420 436 279 626 831 284 363 384 7 672 947 859 441 697 536 99 250 860 63 768 403 883 231 547 212 249 577 774 420 437 870 792 173 586 390 759 117 626 25 242 98 526 582 441 407 512 670 243 895 681 931 727 620 59 226 543 247 282 223 306 573 737 885 79 295 575 527 688 744 928 397 46 2 59 513 978 821 831 662 778 686 881 233 402 291 862 481 688 137 582 292 262 119 198 270 477 297 828 770 301 788 864 198 585 117 180 432 738 577 950 683 519 79 796 280 648 178 310 230 626 451 460 183 946 13 318 506 221 363 310 57 732 98 529 845 922 756 779 446 943 162 502 55 849 897 98 527 222 270 519 181 125 868 460 315 379 639 787 221 309 807 290 727 418 438 80 335 723 872 597 440 734 642 473 686 76 683 675 950 812 152 695 791 647 284 893 286 49 197 53 469 44 776 722 533 600 497 237 852 547 394 698 998 701 109 38 53 351 740 808 52 194 627 321 892 936 703 271 538 966 109 220 809 643 674 140 723 346 803 798 13 967 836 153 867 335 732 965 944 990 501 193 128 414 996 226 976 429 500 127 850 358 278 883 957 771 336 181 724 735 207 830 623 196 467 389 591 950 380 686 693 835 640 433 624 558 471 318 273 519 572 326 302 774 40 6 580 443 896 336 845 818 426 795 834 336 298 717 614 560 915 878 681 570 251 423 115 677 480 78 724 749 135 419 739 330 57 158 358 308 951 547 693 206 933 28 614 491 713 34 590 15 753 945 512 926 520 332 301 545 612 643 815 561 527 437 187 769 130 314 763 719 881 680 292 629 719 233 122 831 333 638 420 367 432 303 840 503 794 450 227 685 612 141 257 693 620 426 453 694 960 859 47 961 164 615 642 411 784 636 894 49 831 295 73 268 444 571 265 479 930 13 33 549 365 177 876 944 200 75 742 392 997 188 106 337 374 895 943 819 626 134 158 266 740 399 409 670 106 70 301 204 261 326 864 453 396 559 538 722 232 918 6 701 756 616 399 443 328 892 86 784 179 62 166 240 41 493 451 611 559 228 477 315 873 970 518 527 775 487 713 822 282 698 363 838 616 896 689 911 715 385 546 145 407 649 259 567 243 738 88 806 86 672 110 610 552 890 658 309 829 140 499 309 994 74 224 192 540 67 964 962 24 13 882 202 626 918 974 361 820 707 655 925 864 92 314 278 504 561 579 75 737 25 691 221 704 482 323 278 369 112 710 509 494 847 583 75 181 845 918 122 595 197 736 162 421 937 793 896 554 768 655 654 861 494 951 299 9 578 11 110 474 655 136 751 841 530 883 729 417 621 792 793 928 381 282 150 506 481 730 122 896 17 146 427 79 376 977 184 662 537 635 561 861 273 649 49 667 793 113 691 442 635 400 46 122 932 727 647 60 976 830 619 538 641 790 555 842 614 242 858 138 909 531 151 919 132 223 427 378 246 664 752 413 777 347 522 30 609 697 161 45 49 622 359 51 951 658 854 71 708 14 934 223 261 200 123 26 38 501 500 34 654 476 556 525 914 864 874 539 93 634 875 167 893 168 488 627 301 743 31 693 310 222 189 687 825 295 890 797 880 25 584 32 385 150 279 878 55 279 102 273 629 543 192 419 336 690 395 211 294 165 423 97 11 795 639 507 955 59 627 512 247 655 594 608 713 942 838 714 268 853 120 638 864 370 530 608 466 162 190 649 235 547 596 895 102 319 611 12 579 16 284 721 87 227 761 123 309 904 107 721 461 269 932 870 676 979 111 281 772 283 469 283 524 180 567 306 252 4 139 865 386 946 399 835 700 624 784 621 339 133 939 156 175 687 30 380 186 249 98 595 131 487 775 294 749 953 947 589 247 285 442 453 392 329 364 591 981 161 240 990 643 548 953 72 247 348 559 645 932 993 383 151 32 446 616 203 43 242 179 324 24 731 52 646 930 74 711 541 266 148 319 891 357 903 728 447 805 284 262 877 746 214 547 940 989 827 804 473 303 288 821 74 800 769 974 118 500 621 902 119 761 944 50 748 814 630 555 938 699 249 146 489 474 645 738 534 347 428 904 343 834 351 218 591 287 492 253 544 42 191 677 499 412 862 532 643 824 982 877 94 296 317 672 17 272 825 249 76 874 403 862 950 314 344 543 160 391 953 716 112 392 156 670 481 938 524 740 610 844 977 774 47 137 255 419 590 999 657 412 729 697 851 831 516 486 542 812 531 280 447 437 215 689 369 985 685 728 807 524 595 510 122 528 851 47 742 198 550 878 133 126 511 310 709 823 257 77 267 526 10 456 227 515 269 964 818 618 601 238 529 124 568 209 985 200 788 273 993 303 343 259 331 917 244 246 760 414 159 76 557 187 676 633 971 342 560 56 502 986 841 447 347 401 111 952 30 346 297 287 470 847 703 248 601 226 252 372 282 17 832 406 648 223 226 117 887 32 193 85 432 64 554 329 16 202 278 177 684 72 791 299 468 887 294 904 431 720 199 334 991 852 147 873 998 79 498 61 341 141 321 443 806 660 727 6 378 361 724 933 357 554 86 782 762 401 322 875 608 151 476 924 60 756 937 272 590 922 344 373 748 509 840 309 723 263 431 334 142 441 905 314 557 794 183 488 312 624 772 781 630 899 966 600 788 913 890 965 242 521 164 4 651 447 602 452 795 471 448 226 440 419 563 398 735 41 734 136 658 680 283 37 188 723 869 933 390 786 431 323 458 117 635 104 285 114 154 478 398 723 233 328 421 660 83 379 627 101 889 358 708 129 309 47 35 618 237 260 69 349 745 173 860 412 969 810 51 390 829 597 909 123 98 427 856 777 804 799 985 856 471 468 310 234 518 926 834 109 216 990 525 659 613 84 823 206 346 360 298 978 3 821 317 640 511 66 55 506 14 268 315 65 731 675 473 987 252 666 717 230 799 780 267 214 179 811 956 933 203 601 70 298 317 266 345 722 291 196 921 103 633 336 220 692 494 144 108 534 601 472 628 16 79 78 431 782 528 90 727 277 432 356 220 431 485 586 404 63 347 874 379 800 804 476 173 840 100 464 393 697 315 986 869 109 98 749 475 574 629 257 673 733 110 765 494 822 254 768 999 703 752 248 801 608 266 292 290 550 227 811 21 938 346 625 591 971 305 885 602 558 604 152 920 423 519 163 684 883 3 198 148 623 667 812 500 837 588 478 484 472 5 386 604 531 553 150 990 310 993 271 543 11 48 198 970 754 132 272 415 907 193 391 8 908 934 332 14 9 884 669 2 836 101 539 836 661 51 561 141 870 146 337 111 475 570 321 7 799 526 336 460 548 222 383 124 487 457 320 693 968 807 471 42 207 391 966 310 714 40 839 479 151 610 838 942 591 736 493 957 962 499 867 579 415 693 504 379 661 131 646 536 446 407 536 870 516 128 411 430 203 969 775 859 261 834 30 322 277 911 501 623 408 106 216 950 726 271 389 100 358 152 176 990 39 774 116 207 92 541 213 674 125 247 388 203 941 285 974 956 122 854 318 599 28 902 166 665 500 775 483 456 236 480 287 974 258 137 80 103 884 388 449 917 531 363 917 230 198 220 204 358 193 910 253 475 965 824 372 63 794 439 386 801 373 557 211 569 284 806 785 273 434 980 768 663 719 733 453 859 350 952 17 222 781 815 353 214 686 72 345 822 283 734 49 268 570 171 89 847 735 245 794 30 120 918 590 559 697 890 937 534 7 929 146 528 329 971 745 27 448 473 333 892 981 899 918 762 179 724 364 20 68 437 187 708 86 716 577 443 984 790 858 531 924 795 919 353 767 301 723 251 173 344 742 428 865 952 74 658 2 110 775 551 345 488 353 687 45 417 922 524 233 290 71 158 299 284 884 330 448 473 893 139 538 900 940 991 294 462 629 811 584 269 922 20 25 364 952 580 534 958 989 947 819 498 751 890 905 863 89 292 2 455 700 231 768 383 534 875 926 17 175 172 413 191 630 544 876 496 55 639 345 53 98 961 146 659 431 839 644 924 999 909 452 335 265 19 681 665 269 849 220 780 693 178 688 924 94 244 137 864 166 141 107 428 417 425 972 477 79 990 578 48 792 125 252 894 844 400 9 95 333 404 768 773 647 581 187 733 512 745 727 298 745 211 998 376 449 733 315 821 955 496 668 262 404 559 170 145 857 691 740 807 546 311 334 37 710 241 910 69 274 951 963 705 566 664 418 542 788 687 529 652 614 258 31 985 168 455 349 122 232 840 370 747 753 692 472 775 950 736 368 367 861 952 528 464 257 113 414 218 993 126 339 339 188 38 710 645 945 150 557 368 826 66 194 470 684 179 945 714 778 478 121 328 276 170 295 474 734 166 679 512 539 879 143 868 19 716 590 437 590 728 361 430 291 386 94 444 762 182 105 748 675 99 734 229 691 426 804 434 202 576 348 703 648 225 359 567 566 137 220 211 454 975 211 478 969 522 495 151 971 256 582 962 159 871 913 283 426 847 371 285 927 246 372 429 877 221 798 155 839 629 890 964 768 639 778 614 416 292 398 845 492 244 304 939 820 886 484 821 161 195 485 528 597 554 285 450 755 29 565 632 147 176 422 79 680 521 465 283 357 636 482 881 519 934 99 218 213 950 438 351 593 797 639 700 82 873 574 981 397 677 298 30 24 167 735 786 737 264 630 98 759 380 62 605 406 215 58 369 996 383 418 556 541 5 796 274 58 235 923 989 900 152 951 406 798 466 844 638 287 399 902 307 550 914 306 296 106 487 131 202 49 712 681 441 433 356 246 780 252 711 716 140 951 130 213 160 934 757 265 965 106 283 874 889 931 250 36 303 553 497 496 669 539 644 137 173 224 960 233 977 42 740 182 608 851 169 130 192 141 495 496 95 535 268 300 451 594 492 839 539 750 127 349 702 752 368 967 250 138 505 372 776 299 342 229 964 901 416 467 936 706 474 792 696 883 578 294 540 389 788 346 369 935 157 635 989 697 126 252 956 851 674 693 196 666 486 950 223 140 170 371 320 1000 53 247 781 373 592 95 767 696 388 274 137 760 564 742 730 623 59 820 684 634 701 865 690 535 356 450 608 247 338 777 52 112 885 660 363 880 951 676 988 19 966 185 672 664 597 2 484 137 449 67 596 784 620 618 631 783 663 173 925 674 378 187 2 273 6 912 844 937 418 633 499 901 694 77 36 506 827 158 158 831 1000 763 383 368 769 445 547 477 739 879 251 864 808 652 14 470 558 914 975 471 313 285 847 383 44 241 498 60 413 133 422 471 41 486 119 492 444 555 325 146 450 547 502 720 278 88 178 655 874 813 315 431 495 891 857 806 789 574 246 474 820 191 618 483 407 178 654 152 873 819 345 723 158 804 615 568 410 125 742 393 265 618 696 202 471 643 633 182 51 200 249 618 721 881 645 425 313 476 58 846 401 543 308 724 22 157 113 685 673 177 749 232 963 765 205 567 744 793 83 187 624 88 244 285 489 44 209 359 688 846 394 663 31 31 207 290 462 74 683 515 57 426 837 902 718 728 486 372 583 393 898 587 576 635 629 568 993 172 215 384 727 909 114 671 905 423 904 308 82 724 43 35 14 457 239 716 632 922 311 576 711 474 540 814 547 159 964 805 922 476 625 356 608 934 674 368 177 49 876 128 948 443 946 387 950 656 531 196 771 848 812 975 66 502 740 233 956 678 975 537 800 37 595 397 430 277 351 17 919 507 808 73 316 674 492 311 331 944 201 672 626 174 520 885 975 509 415 576 208 517 409 353 313 906 347 321 885 462 278 604 283 479 754 288 520 251 250 319 314 392 723 314 710 401 753 841 790 91 622 986 977 283 612 772 642 66 555 491 900 791 581 646 456 94 962 476 434 102 351 290 697 125 273 233 926 583 382 848 336 368 657 731 353 740 751 274 123 43 204 326 604 186 225 506 971 311 607 84 218 158 550 583 33 874 642 757 748 304 543 914 641 823 121 475 817 665 348 859 569 593 249 865 31 98 213 894 760 849 298 246 762 210 937 958 30 151 84 232 341 122 387 167 439 238 72 626 500 662 506 101 905 169 530 924 22 721 928 983 381 156 357 578 265 144 772 70 27 832 143 775 486 515 604 347 247 337 729 688 82 537 954 294 769 623 182 679 157 811 126 784 660 928 766 329 711 417 720 597 165 940 159 731 167 687 945 940 387 818 213 940 940 774 673 759 810 415 382 905 85 613 516 956 942 836 914 712 499 977 709 363 3 98 13 909 679 653 591 297 652 37 218 81 938 555 407 283 686 442 947 578 578 633 118 447 621 932 696 307 654 80 165 730 770 641 124 776 771 680 345 564 69 402 334 289 122 732 66 598 783 75 59 149 67 379 587 492 477 136 691 110 513 525 548 638 441 420 838 101 573 275 445 785 364 850 771 521 553 641 949 64 166 64 899 839 724 625 809 692 811 242 632 517 498 15 803 689 555 689 481 656 810 516 178 109 488 928 584 359 83 356 510 349 519 74 978 738 743 395 521 20 130 70 221 931 688 436 134 971 616 39 465 960 35 554 569 846 417 967 54 200 779 644 744 278 569 102 266 731 752 476 925 374 926 745 631 342 322 468 363 133 322 765 865 285 10 979 590 915 370 187 599 883 629 752 235 276 908 510 125 191 470 456 918 47 283 223 621 805 37 555 566 822 448 27 140 67 280 733 100 616 531 607 991 899 12 18 567 253 497 811 415 7 750 315 756 264 43 169 590 344 114 82 156 196 209 59 32 621 601 767 491 65 843 745 707 976 988 388 967 780 398 954 37 480 609 993 563 140 700 123 520 993 26 477 428 952 435 573 685 146 8 380 133 88 749 299 530 217 375 974 870 933 829 100 290 550 386 690 711 830 97 572 567 186 754 558 600 331 21 115 861 135 725 10 747 194 558 544 41 697 938 430 818 787 690 20 711 428 544 75 280 329 924 845 620 105 438 413 837 715 787 519 597 866 868 590 258 240 588 876 579 292 816 361 984 786 643 994 819 827 829 580 815 590 59 705 823 781 585 735 691 911 495 735 893 303 337 516 379 27 685 468 451 281 231 526 183 504 782 800 275 996 616 105 311 274 245 725 633 386 271 781 273 766 979 699 872 161 293 417 830 245 170 30 309 174 554 639 341 810 271 755 703 848 829 598 373 582 199 990 595 540 154 366 578 490 268 18 12 127 809 447 18 141 848 892 93 524 257 917 184 307 530 977 479 414 320 295 145 408 384 100 860 660 34 800 887 52 757 290 860 543 144 544 368 47 860 242 681 619 754 205 952 877 508 330 871 458 220 468 22 728 967 541 903 587 417 159 52 743 904 11 839 130 803 304 345 644 51 880 981 57 340 648 828 213 597 231 476 547 637 32 522 767 188 626 415 384 788 530 784 364 796 276 262 49 451 967 578 16 252 467 174 716 333 518 921 614 480 307 170 757 479 360 826 904 489 214 141 617 651 724 518 513 790 443 694 149 762 206 115 472 625 195 942 264 178 731 540 357 150 774 803 114 892 982 849 796 532 18 316 390 847 244 786 569 781 407 640 238 198 842 859 784 708 526 1000 762 174 714 251 338 868 511 643 50 746 98 81 244 511 121 127 392 102 938 789 632 655 4 615 815 25 885 75 205 889 625 813 679 668 206 282 730 915 112 505 462 643 585 23 743 462 964 622 579 26 998 76 139 218 252 979 772 447 87 851 847 788 248 13 745 5 606 714 122 548 277 388 314 950 876 740 4 249 372 356 761 147 877 585 777 709 565 590 121 913 684 741 471 667 473 316 455 564 399 399 861 610 140 112 878 871 905 613 190 611 708 237 599 577 768 190 537 826 522 345 497 659 931 858 140 533 238 965 111 227 193 888 701 643 529 95 138 161 8 855 590 722 717 375 334 36 312 889 769 694 622 346 954 150 458 504 760 296 505 190 357 520 199 856 964 963 447 658 152 67 855 554 165 215 997 26 701 180 76 908 392 591 878 873 326 749 449 385 616 946 356 586 270 198 814 980 550 70 468 114 340 622 995 882 372 7 519 983 688 398 646 297 471 83 674 558 719 972 717 311 878 283 622 172 619 797 709 581 897 519 652 978 707 862 297 391 39 955 989 263 515 122 309 381 378 297 63 370 110 655 42 43 826 132 872 688 730 351 25 507 891 652 714 333 674 955 437 902 387 250 614 166 664 776 828 850 909 726 369 957 204 266 173 505 479 451 300 109 315 288 925 17 252 332 604 420 670 295 196 757 800 160 521 299 276 271 973 397 653 200 565 331 570 830 595 786 752 617 858 27 120 868 407 68 107 827 251 279 731 792 67 407 937 152 444 166 154 704 650 600 657 420 711 267 603 333 486 435 560 359 546 421 665 500 574 157 30 299 564 810 650 144 92 609 346 703 299 476 126 37 785 193 177 692 693 901 547 688 79 371 988 547 177 871 921 734 307 216 827 975 552 179 732 417 390 839 264 640 634 814 462 658 611 614 505 187 362 121 379 453 135 859 420 227 412 423 196 7 336 97 586 544 771 205 508 286 541 981 746 790 913 578 964 965 551 246 572 37 167 698 849 52 77 880 66 707 495 84 998 911 305 809 347 701 670 250 690 760 406 598 298 200 214 49 822 665 541 527 321 323 64 507 762 404 942 734 754 112 184 436 654 465 893 832 460 265 771 279 11 246 429 965 42 767 682 989 970 659 795 40 751 674 512 403 995 892 810 383 580 408 425 435 619 578 462 295 91 760 277 175 514 628 285 410 766 557 355 677 542 270 648 575 207 627 517 445 912 86 35 237 872 519 913 244 230 336 475 253 88 299 485 850 318 589 610 620 350 841 313 134 7 56 745 531 596 865 427 622 245 498 847 317 719 47 427 297 40 686 210 164 531 287 721 625 778 791 569 232 951 665 392 88 356 259 814 111 885 493 788 229 861 244 960 498 765 800 820 334 181 553 994 768 169 905 894 660 981 80 101 943 962 167 107 642 895 52 884 78 789 316 840 725 38 199 656 245 871 933 948 332 270 912 891 495 233 650 484 84 479 247 952 669 646 617 818 770 532 497 149 606 604 417 383 848 356 30 939 982 33 323 633 918 388 427 960 142 66 353 469 189 372 974 584 91 245 818 763 39 794 553 530 595 344 511 569 710 663 171 620 177 622 347 483 285 580 947 698 470 836 976 374 509 344 296 527 797 822 85 124 592 394 27 496 16 433 135 702 279 215 428 526 197 131 427 697 817 644 770 154 801 878 352 907 534 686 390 160 176 750 858 851 371 537 686 795 366 921 106 892 278 989 266 614 82 346 775 481 179 563 326 304 506 903 320 856 217 732 225 54 707 326 20 325 691 466 20 871 941 76 634 909 855 732 635 526 753 913 746 103 480 434 789 297 524 414 569 868 198 558 562 426 298 462 646 301 960 851 383 608 259 732 232 802 563 680 815 768 277 965 890 734 553 156 77 363 305 594 291 962 939 923 370 566 611 362 10 220 402 433 803 225 499 894 757 499 347 90 719 77 800 924 473 347 140 818 34 964 18 59 310 372 559 998 75 878 227 997 196 890 55 6 690 175 966 444 146 586 758 244 866 625 274 9 715 986 159 624 393 801 992 977 575 683 285 284 529 550 157 906 885 122 109 59 496 648 76 621 287 127 329 245 525 176 905 750 63 106 330 30 53 366 202 754 702 514 919 628 171 310 906 474 673 657 647 961 774 244 649 502 774 810 321 637 720 928 248 791 325 551 563 601 561 921 711 961 185 467 931 257 974 429 224 98 426 757 261 772 353 494 313 161 81 616 703 230 189 600 726 633 626 806 735 396 127 238 154 703 336 880 810 318 210 850 435 369 655 692 172 711 558 638 271 201 932 499 82 989 78 444 994 377 943 273 260 44 61 117 624 855 669 184 421 582 274 632 501 153 431 442 778 786 399 748 48 225 311 616 860 196 7 198 619 30 357 491 23 341 666 848 522 418 976 362 648 144 270 34 856 566 277 275 308 338 794 331 310 803 667 39 606 167 498 336 871 953 663 851 404 1000 779 237 669 852 846 344 432 87 652 792 68 440 661 11 346 436 940 3 514 609 874 38 919 23 165 637 400 362 487 729 163 473 839 502 128 415 39 694 517 891 605 884 737 357 714 962 295 706 965 78 141 894 391 673 311 775 461 836 732 549 348 443 773 146 508 925 951 729 981 910 729 564 489 674 943 415 778 844 211 38 176 625 685 950 187 367 344 630 929 369 668 564 603 647 484 440 112 471 965 163 287 439 629 488 960 647 132 625 937 566 630 844 907 808 569 307 530 602 595 42 137 425 466 368 807 295 561 937 245 281 864 769 591 274 721 427 649 416 4 190 247 809 558 782 740 723 993 360 274 400 559 355 760 417 664 123 355 361 855 11 356 876 519 782 245 253 110 508 238 438 34 18 332 840 475 613 583 511 691 627 769 952 286 538 947 707 699 353 571 267 82 73 198 996 654 554 90 444 796 692 184 69 698 614 2 274 160 13 19 492 178 588 275 595 241 126 889 759 170 502 202 317 765 442 572 154 928 590 535 591 360 28 460 281 788 495 915 431 736 856 853 175 303 459 153 183 728 617 948 571 233 443 339 750 804 595 680 130 965 946 911 902 596 427 272 155 912 66 337 514 446 18 406 341 550 285 491 757 565 312 753 893 373 44 38 136 9 271 568 672 680 905 443 817 860 880 204 772 337 7 738 529 894 453 316 940 818 397 364 449 290 944 948 804 326 137 103 619 123 85 426 676 359 866 860 778 786 390 617 496 528 52 76 388 77 450 464 25 265 900 967 475 385 807 766 658 794 261 1000 414 734 520 370 650 960 458 8 37 258 198 968 332 917 321 818 316 550 647 79 617 398 660 466 868 189 227 89 995 782 598 19 449 437 782 404 502 566 298 742 821 955 773 883 177 649 796 456 854 8 892 386 171 857 425 421 97 434 367 479 548 986 351 840 372 886 281 687 111 607 103 188 679 162 970 290 451 829 983 640 884 578 463 195 726 614 6 178 122 491 815 722 911 645 399 351 762 404 63 949 280 336 721 358 964 179 431 297 640 719 180 746 479 213 930 491 178 898 822 435 420 97 951 650 662 888 287 744 576 765 484 623 824 963 852 904 882 825 85 350 192 697 460 367 528 976 162 512 87 449 325 382 873 82 987 866 96 766 37 469 721 735 276 187 407 617 226 527 526 37 720 861 319 164 449 161 264 610 813 967 336 170 985 89 870 409 556 315 40 344 306 53 589 369 520 434 731 551 193 194 713 982 269 334 966 886 448 245 532 655 730 28 690 122 366 243 711 211 406 387 691 899 766 753 78 333 278 641 219 119 134 571 810 963 192 450 812 282 276 843 340 938 544 462 298 131 505 832 481 275 968 220 550 216 761 595 878 133 843 143 94 1000 208 888 411 342 617 155 196 130 489 353 480 241 826 771 999 391 624 747 548 705 938 966 764 24 182 436 901 947 463 342 627 661 18 90 573 147 720 758 334 457 811 28 814 372 664 322 388 89 61 797 622 2 546 679 485 549 908 140 593 561 30 413 609 328 851 647 338 213 277 389 70 909 119 496 587 878 496 456 446 92 130 129 475 261 928 443 60 686 337 384 426 241 381 149 364 153 822 419 263 891 391 148 809 1 534 963 918 38 328 654 344 796 849 664 574 910 41 425 179 855 994 710 927 460 544 492 963 579 40 925 943 859 247 376 717 454 537 1000 455 262 556 736 638 373 761 854 795 487 580 59 468 433 768 302 67 236 274 743 740 586 341 446 593 952 39 251 466 192 767 894 409 830 944 600 246 395 958 227 871 404 730 820 265 597 185 669 854 464 756 668 671 343 962 958 639 918 785 932 716 287 925 498 894 994 741 478 859 489 355 532 855 944 417 41 131 6 132 693 309 21 878 564 486 728 22 267 942 740 540 795 438 298 346 792 421 170 745 237 396 359 93 72 471 360 233 675 798 87 620 974 342 689 951 459 425 195 425 390 843 580 266 828 152 290 227 393 699 11 960 371 906 524 145 557 828 937 734 669 667 906 196 455 382 59 119 161 202 360 644 557 18 702 729 61 912 269 311 164 563 65 175 412 262 859 977 881 614 627 785 943 337 234 567 75 459 762 708 917 777 706 299 362 43 141 487 790 193 608 143 397 507 359 753 600 12 645 12 611 867 772 257 726 734 970 779 33 674 792 234 7 979 33 900 913 293 1000 50 727 974 922 486 677 811 141 451 77 686 448 735 991 764 844 370 910 941 625 235 663 476 661 529 20 431 2 267 773 981 782 567 927 264 56 100 753 543 206 285 405 467 634 390 795 184 583 783 595 744 949 344 688 672 892 688 461 248 138 648 78 250 925 806 678 496 292 576 525 755 128 447 103 960 45 651 501 600 372 71 108 994 522 351 40 377 214 643 164 820 25 844 638 725 46 744 731 312 861 754 875 707 920 184 492 241 602 557 525 201 848 157 931 363 817 12 669 681 285 207 709 622 658 152 474 290 353 570 854 273 213 382 538 118 890 139 999 507 266 641 343 278 30 244 921 933 148 236 115 540 605 952 595 6 508 964 860 344 763 879 455 875 670 921 216 474 295 238 366 339 845 178 352 512 562 750 667 604 860 476 2 697 12 623 341 379 194 656 15 815 815 212 563 532 202 218 54 665 797 951 328 123 626 889 614 549 191 900 629 319 506 709 141 165 650 400 968 906 396 209 379 466 772 594 286 795 671 166 60 388 301 523 342 801 389 838 154 168 537 813 687 388 838 755 448 624 45 314 571 713 483 719 426 453 262 342 204 949 285 425 569 197 288 971 852 268 117 523 917 63 741 564 57 316 141 359 890 779 647 305 419 137 250 682 473 479 420 878 272 37 94 831 7 144 298 595 516 7 530 658 826 522 138 186 368 25 963 752 418 742 954 939 394 594 997 494 995 52 322 275 918 219 604 839 360 926 646 644 548 56 702 609 456 895 998 218 639 502 661 514 283 449 450 97 851 633 150 943 765 117 459 54 51 469 961 351 989 938 71 773 681 297 380 841 633 216 460 596 484 431 802 405 12 424 305 411 492 418 587 736 47 703 768 250 76 479 875 542 606 161 205 715 910 952 135 883 675 177 320 683 914 854 953 765 130 36 481 356 65 818 412 658 950 20 7 888 902 585 118 994 772 799 375 953 311 627 414 567 160 392 863 610 797 833 392 974 859 471 684 37 260 497 231 348 745 857 898 728 332 311 590 254 169 930 497 200 452 70 527 498 659 755 736 716 769 60 769 797 77 534 799 393 231 181 684 369 24 597 488 932 647 852 67 153 174 255 938 431 965 311 311 911 371 161 576 853 460 772 868 537 376 217 177 581 122 566 935 243 269 712 763 253 362 444 231 777 871 899 162 505 35 871 217 484 90 876 694 884 412 619 616 291 563 125 271 281 627 254 340 18 651 226 729 527 495 756 492 321 859 906 501 200 79 233 838 332 314 19 435 708 747 413 821 443 555 440 248 687 955 561 29 369 586 483 972 407 860 246 176 817 836 578 82 600 680 676 858 528 214 755 410 852 299 851 241 894 587 395 264 759 604 88 478 477 20 533 666 898 512 121 112 303 786 400 781 794 310 473 701 730 735 133 129 394 676 68 204 704 901 207 450 193 388 353 154 725 550 150 829 140 916 494 185 216 852 113 130 472 436 111 951 143 629 846 642 485 724 895 456 144 50 413 376 726 545 451 332 886 490 255 620 25 313 529 150 45 480 942 226 769 933 507 668 813 575 340 615 557 435 156 857 973 819 92 521 287 817 232 712 795 105 409 827 354 56 730 907 371 312 124 212 512 43 842 305 316 602 52 958 187 92 84 3 447 58 578 344 507 661 717 130 7 511 74 167 201 435 271 259 505 505 493 314 88 464 777 242 428 511 492 463 328 361 956 419 75 597 719 864 448 912 951 15 740 70 71 980 9 744 303 34 983 900 236 913 210 888 649 113 269 216 964 936 781 851 756 438 894 816 496 257 38 838 816 199 807 288 578 435 942 334 126 535 492 427 518 735 453 172 883 550 944 255 516 133 638 797 26 5 965 364 957 104 986 605 183 377 154 631 184 442 173 625 900 126 867 119 816 773 506 877 4 426 304 354 671 827 494 814 381 816 639 923 614 965 97 495 47 583 137 721 54 122 595 861 865 440 42 3 836 417 248 516 78 421 798 368 324 287 908 289 932 649 893 799 749 554 887 278 713 725 950 897 709 602 263 31 960 279 945 910 545 792 846 175 767 88 891 521 771 48 696 339 304 282 930 739 41 890 650 889 459 510 202 620 166 672 109 61 4 774 80 552 728 473 935 640 267 735 544 659 317 512 886 7 699 634 7 295 85 119 572 421 923 935 935 168 435 261 37 315 537 751 188 250 634 293 877 846 31 357 122 601 625 820 669 793 200 611 932 209 976 561 877 839 474 645 604 942 66 706 920 106 377 12 137 320 540 532 122 640 846 128 186 899 549 660 414 296 985 174 503 634 408 753 34 272 976 122 13 829 742 342 21 921 612 429 308 704 76 621 784 323 754 837 618 866 869 217 657 197 170 384 240 788 683 650 969 118 292 761 889 803 859 718 161 409 708 276 97 709 713 508 434 367 752 625 481 732 503 720 1 855 437 582 143 539 428 619 548 693 289 794 697 82 4 814 976 786 840 804 380 342 354 70 427 317 440 96 109 806 830 843 15 330 655 367 449 261 217 473 460 571 978 43 346 277 638 205 929 810 743 580 596 731 775 26 650 607 638 828 495 239 962 45 394 871 858 710 849 891 551 29 544 2 916 471 849 38 845 140 724 745 204 644 788 797 100 580 446 803 579 910 154 25 445 668 4 836 105 411 921 383 397 457 795 212 92 698 964 222 69 89 903 260 84 264 478 832 414 984 299 398 710 188 559 445 675 808 423 675 661 724 442 268 55 818 964 327 701 827 278 444 896 257 767 761 77 358 37 422 414 9 113 408 121 61 440 98 624 792 164 232 733 901 705 669 525 74 649 882 918 45 480 993 578 397 429 880 885 506 136 838 955 269 879 846 161 280 298 421 882 606 544 343 818 246 133 308 214 145 91 493 570 97 158 208 214 773 75 108 958 910 972 16 354 39 840 23 720 302 998 776 532 443 720 718 189 557 51 100 775 231 937 481 698 432 278 890 456 522 908 820 318 762 705 623 867 105 222 527 741 605 855 486 63 912 598 609 407 27 181 851 136 755 158 112 124 762 625 854 463 911 552 543 698 367 34 30 793 494 559 497 124 521 350 445 113 97 270 47 178 809 322 96 198 341 240 993 521 831 483 485 936 978 847 572 116 911 115 540 788 757 466 538 457 144 517 420 332 542 786 661 458 794 678 635 913 458 788 524 492 207 253 293 120 221 119 262 205 625 191 138 392 76 216 210 62 557 399 189 929 45 884 796 267 310 3 953 984 865 3 351 154 590 275 951 934 820 696 292 494 34 886 593 925 555 542 802 88 171 192 90 556 59 488 688 712 135 644 331 61 370 735 678 161 72 849 789 844 782 714 819 639 832 225 249 245 109 284 356 457 393 461 422 739 57 38 583 608 988 269 206 504 334 266 663 616 763 507 813 860 331 596 376 292 567 77 718 161 564 566 697 381 915 398 1000 267 206 167 143 482 738 698 74 351 207 898 401 191 135 669 364 942 197 506 906 1 969 28 846 665 460 815 673 38 823 111 665 922 928 573 414 369 351 503 934 35 855 876 658 499 334 652 565 495 672 244 78 294 511 952 396 520 82 172 922 123 113 75 481 875 760 215 806 401 603 736 588 106 232 143 834 1 232 203 163 970 8 55 999 817 418 658 194 118 542 397 19 432 108 67 298 971 194 594 15 582 975 847 646 515 457 768 11 872 468 359 266 251 274 728 425 397 404 81 101 48 674 672 261 712 397 591 297 460 204 196 438 582 219 581 98 195 106 83 171 409 585 45 308 985 431 884 847 962 975 258 275 310 565 957 721 281 800 612 392 882 899 376 204 798 659 79 787 830 322 309 3 664 930 942 61 148 18 410 892 190 286 220 54 280 930 709 998 927 418 794 985 574 708 117 891 32 833 251 297 556 991 295 689 917 894 996 821 987 240 777 427 890 317 81 278 248 274 533 980 507 394 776 481 60 620 469 925 516 541 542 322 388 705 712 700 409 299 905 363 835 976 391 543 507 699 381 77 222 418 857 47 357 436 671 718 521 107 86 866 334 770 639 305 938 273 809 145 500 392 915 311 627 79 589 169 363 188 716 420 106 612 699 413 26 297 607 730 17 880 49 555 925 173 963 927 363 79 231 439 550 525 341 600 257 912 556 106 931 301 433 438 561 144 610 938 254 531 493 800 48 9 864 656 855 632 786 11 21 193 476 965 915 691 238 916 393 277 346 441 37 910 550 297 969 116 757 679 207 383 658 904 896 65 505 538 997 964 776 812 871 112 857 40 221 652 736 323 65 770 366 262 132 459 328 871 293 221 945 863 206 500 962 114 107 91 631 57 644 497 647 818 841 19 189 815 399 458 21 839 189 75 725 8 995 542 652 831 670 812 950 784 93 981 44 48 21 444 470 621 424 186 364 63 600 38 374 597 556 934 618 190 798 105 111 530 846 860 174 126 769 756 537 179 148 626 731 29 16 821 677 25 105 792 901 700 75 610 778 303 810 687 668 409 163 886 380 984 425 927 808 873 622 710 872 933 459 632 998 167 926 988 304 354 58 119 855 439 113 148 922 968 424 397 480 303 872 644 325 511 276 760 683 858 434 781 575 55 813 962 439 935 940 527 41 963 516 698 347 798 330 680 337 335 245 8 706 183 187 75 48 563 879 239 683 231 664 506 733 322 109 388 412 964 137 614 528 612 138 660 153 534 512 781 955 67 821 528 387 781 857 530 520 376 296 64 36 397 514 75 677 882 718 467 265 256 307 685 913 78 904 680 817 344 299 275 366 910 721 315 318 93 554 315 958 28 995 67 26 45 759 192 521 603 165 153 660 562 308 751 87 537 224 893 267 182 450 673 710 605 665 593 828 932 627 450 268 813 433 58 163 966 691 732 369 284 33 19 352 693 652 459 33 285 990 435 846 527 435 217 473 288 621 696 541 759 955 300 118 617 498 408 271 495 478 728 426 100 997 119 886 799 922 87 818 638 989 79 778 614 176 327 375 567 79 879 945 466 50 990 259 432 935 101 93 833 491 512 342 44 564 462 32 201 66 995 813 610 320 873 669 569 130 172 66 97 223 952 859 105 486 651 78 466 914 558 621 728 404 232 829 731 820 357 522 950 550 534 830 26 659 309 946 256 733 288 241 300 156 909 962 297 158 153 858 125 426 633 77 808 841 619 119 892 974 211 835 518 532 666 847 362 201 624 166 837 495 642 826 310 430 821 103 743 705 703 165 490 707 489 342 616 975 214 626 989 583 600 610 815 16 921 116 126 616 82 773 763 51 536 230 315 306 474 410 386 526 251 436 900 845 378 139 11 830 250 707 634 448 383 636 408 484 516 244 369 475 24 277 57 813 502 120 547 305 322 60 178 341 673 812 481 919 710 136 521 288 344 763 447 715 302 476 424 318 346 800 647 265 793 328 918 24 436 654 30 324 612 36 972 475 39 45 559 311 250 727 839 33 772 501 18 82 414 536 199 70 835 501 702 681 723 368 636 122 135 163 646 370 489 812 57 119 304 727 524 286 69 700 429 334 975 390 584 651 640 14 187 44 331 917 165 506 542 644 634 667 240 302 441 433 736 400 176 487 724 360 271 634 641 235 973 432 691 896 384 888 605 642 243 578 387 359 660 851 811 866 325 198 539 216 406 647 324 301 9 150 769 972 610 421 353 191 441 519 10 147 563 323 799 54 981 715 879 785 824 555 455 95 50 44 480 860 59 793 822 659 573 487 561 659 879 667 775 515 721 299 424 599 738 393 743 717 615 971 676 450 286 945 78 878 637 226 424 993 413 498 10 451 524 343 630 775 640 715 601 338 364 187 404 732 650 259 599 275 937 526 431 677 426 87 961 420 671 237 430 285 118 7 975 45 319 267 968 882 296 76 293 317 748 646 213 181 608 869 278 322 7 537 539 389 873 908 363 53 290 203 441 424 462 198 283 392 229 354 632 405 879 418 38 736 15 368 836 90 997 381 502 797 985 877 260 281 111 436 761 462 25 67 208 145 261 52 681 74 169 603 88 195 112 147 768 892 624 704 258 308 113 965 896 414 977 817 800 661 157 797 937 167 677 712 812 574 643 870 27 952 141 343 129 416 532 358 443 415 10 185 678 679 366 939 944 1 355 821 423 543 409 273 939 952 242 729 316 888 966 418 538 875 691 699 850 495 814 247 592 245 751 435 397 642 77 802 124 440 390 79 27 751 739 985 248 366 374 281 408 434 366 430 219 798 273 455 228 887 750 691 179 319 830 989 617 922 522 521 945 681 472 592 413 202 866 80 764 531 600 124 366 998 559 883 848 519 618 919 846 1 383 851 657 533 492 383 972 907 970 864 587 634 938 11 803 845 598 859 222 987 14 357 965 173 718 29 625 479 607 289 919 151 793 616 825 997 310 501 74 168 412 738 933 906 411 104 235 450 119 957 99 98 302 581 407 503 311 147 887 948 160 782 142 705 179 615 53 458 64 902 867 963 508 531 536 537 936 820 244 139 908 288 36 395 142 86 423 140 105 258 492 903 618 50 550 659 455 664 740 87 878 371 578 666 629 723 342 368 634 51 986 960 883 887 829 32 547 115 221 912 453 942 558 294 607 775 169 758 767 854 579 888 785 111 793 819 747 362 365 426 709 760 283 428 439 822 526 581 326 201 202 626 714 590 880 868 584 875 99 50 908 355 165 562 966 618 448 324 685 204 311 731 528 907 860 606 932 932 597 323 747 675 636 573 199 151 534 546 893 611 484 436 48 288 817 318 390 805 770 840 846 628 669 498 473 44 878 750 944 483 338 907 469 767 675 742 505 999 967 659 455 780 571 967 645 381 274 644 605 972 614 846 760 508 25 180 118 374 768 139 730 126 167 21 931 738 630 282 15 420 315 531 607 890 898 218 816 655 735 357 125 868 327 922 355 720 8 962 816 782 612 1000 342 333 582 258 996 399 444 559 998 155 614 48 327 425 972 265 33 438 482 980 791 235 119 958 768 336 416 64 973 485 210 853 55 784 92 102 631 81 283 295 376 794 850 413 441 11 86 610 29 269 63 615 874 674 293 982 155 437 698 607 535 447 974 189 386 563 675 481 647 397 611 571 605 465 631 977 510 534 799 679 422 636 795 595 389 386 530 156 253 528 245 606 429 355 446 882 371 640 294 589 1000 636 535 784 796 811 573 455 401 796 496 501 435 237 494 561 707 458 962 967 148 66 655 198 853 651 300 337 390 706 367 580 982 918 814 568 525 551 770 646 687 613 60 134 483 69 11 704 629 360 144 210 698 193 289 597 573 857 504 526 940 373 762 906 515 910 578 389 789 721 690 949 436 694 598 278 32 625 466 866 612 503 968 625 506 948 408 419 267 877 566 736 390 180 63 178 891 61 210 162 852 734 282 555 511 952 1 305 841 831 406 716 630 742 650 164 537 32 326 95 666 930 160 269 45 301 455 578 322 777 805 222 102 173 930 485 414 626 29 352 736 249 208 227 537 422 180 12 300 836 954 570 263 888 915 970 164 61 8 311 71 424 531 386 235 368 840 136 614 298 545 238 794 122 946 255 381 658 809 30 81 683 508 243 578 755 327 487 245 304 124 993 853 571 460 443 591 913 560 318 707 209 541 862 630 924 227 394 83 418 948 877 222 223 189 902 269 788 605 604 159 180 453 309 150 327 656 978 768 840 192 601 906 117 651 797 773 214 749 54 952 638 660 454 505 196 117 426 15 355 847 798 779 693 607 8 145 865 735 334 905 93 502 760 82 581 149 143 408 28 609 330 17 108 55 506 591 236 523 776 426 117 501 869 73 832 142 996 626 109 829 42 860 526 511 450 982 29 735 588 639 227 171 993 530 305 95 60 980 557 377 67 977 681 903 468 816 572 543 572 369 187 84 774 774 922 722 983 973 45 848 668 911 679 532 464 545 395 791 870 754 327 299 162 417 357 140 503 636 929 291 527 154 315 365 860 277 659 649 20 687 922 104 942 495 860 79 619 382 690 491 757 573 869 373 25 448 995 453 968 911 932 5 723 20 262 250 267 79 214 56 111 503 963 45 211 144 822 183 846 189 477 690 631 150 589 554 763 916 855 985 467 27 863 315 284 321 218 620 634 589 816 807 344 953 324 261 609 977 397 742 407 7 899 960 855 883 510 751 767 934 522 832 981 25 767 696 34 398 243 795 481 658 976 108 977 658 747 923 239 533 858 793 285 78 869 960 624 230 922 445 913 360 741 976 994 384 4 985 667 640 293 729 562 283 414 13 781 653 515 487 790 865 740 552 875 215 373 942 6 868 306 659 610 39 24 448 177 877 148 533 703 745 679 704 18 955 86 197 143 436 878 701 494 932 622 79 407 705 76 883 166 14 863 307 421 93 616 291 982 126 989 319 655 227 801 915 653 602 810 151 52 430 467 272 567 369 13 365 425 168 956 749 554 624 59 652 661 936 304 255 328 149 231 289 88 983 344 582 922 129 70 723 463 843 423 632 754 517 948 201 602 40 145 520 786 908 951 694 412 313 811 411 743 546 574 664 558 75 677 721 498 627 884 360 695 586 542 458 379 580 24 507 219 623 387 10 414 101 435 169 257 499 187 574 903 257 995 243 271 300 178 156 376 474 165 680 612 579 331 707 856 752 130 923 152 357 516 310 407 379 372 627 316 306 813 732 250 65 329 842 421 593 296 396 401 715 737 303 647 466 186 832 842 446 848 627 950 173 691 447 914 990 298 50 958 224 670 133 388 98 974 267 400 882 237 961 246 663 748 350 852 662 199 647 235 417 961 656 585 64 226 943 887 661 115 405 735 834 474 164 561 934 734 405 450 707 380 557 975 733 867 550 97 378 244 268 10 252 307 553 373 896 212 68 805 155 693 922 406 143 649 495 985 102 570 407 359 771 717 107 461 293 929 243 396 988 425 625 77 755 835 841 544 786 505 577 512 225 313 485 565 36 824 985 74 379 312 665 405 456 759 293 446 163 413 901 56 800 447 479 572 39 489 831 353 659 74 989 717 649 599 593 766 812 97 581 427 760 584 439 140 64 262 979 500 216 993 539 393 530 348 322 430 196 991 807 420 495 855 453 89 82 293 925 240 285 870 328 760 541 574 600 928 369 475 626 213 802 394 439 62 735 255 46 796 428 432 121 976 227 427 472 504 912 482 164 468 866 451 133 834 762 418 137 237 637 895 616 19 539 206 635 668 360 253 652 472 836 541 953 230 262 264 832 757 638 859 519 406 812 5 124 498 916 963 169 528 483 665 318 570 333 429 708 257 159 534 864 191 327 213 265 356 377 907 735 700 712 101 309 857 385 277 44 576 639 98 786 892 883 53 465 668 704 96 926 746 845 868 334 385 362 879 683 508 931 461 698 923 739 382 23 508 420 65 657 748 228 958 853 452 354 685 283 948 723 799 593 957 119 542 180 365 804 676 91 205 543 432 233 314 180 434 109 209 930 38 904 462 277 492 553 599 926 715 747 836 814 426 697 23 88 775 642 68 692 371 710 842 999 587 549 327 765 15 863 993 876 674 656 209 403 812 86 947 651 720 305 220 623 504 668 970 142 269 729 498 760 716 148 767 424 44 449 387 135 442 369 69 808 755 672 420 228 983 36 115 270 191 445 547 144 624 375 276 145 439 646 881 556 268 520 526 985 204 388 441 41 223 644 677 194 326 376 748 290 343 870 488 698 592 432 757 692 74 35 215 149 111 1000 825 158 96 970 194 212 342 151 448 515 66 389 517 599 272 920 502 192 33 352 45 650 65 217 962 538 567 244 498 464 212 719 415 793 589 858 913 141 513 126 998 594 249 220 227 901 362 413 21 861 646 5 41 318 669 534 179 865 437 834 816 199 373 52 502 787 754 929 402 650 556 22 440 944 217 263 535 248 203 170 133 147 332 608 203 653 188 162 996 306 721 822 235 535 695 619 586 27 934 342 560 392 272 683 662 899 735 965 214 29 926 971 748 613 976 3 646 169 87 96 741 483 838 952 117 588 321 385 924 607 912 796 452 146 652 960 286 16 737 75 620 631 329 961 891 278 29 543 718 924 608 755 865 538 611 443 555 322 433 635 981 456 174 958 488 109 145 910 438 196 780 382 414 700 901 192 410 710 838 122 739 801 795 374 852 271 821 976 676 926 500 996 476 418 560 738 574 515 444 687 813 181 809 924 816 220 605 312 96 711 653 489 717 340 205 804 164 881 36 105 708 767 141 718 72 383 248 128 942 234 874 872 714 510 286 587 45 556 461 699 265 749 767 824 428 343 322 129 779 605 353 403 195 562 418 816 264 628 389 163 217 927 962 370 517 516 246 847 672 598 629 116 311 44 830 720 454 569 633 102 622 34 840 952 650 106 633 94 321 371 712 333 308 189 336 301 808 993 445 922 261 117 288 187 494 706 459 236 794 380 943 247 570 355 864 682 972 949 122 547 727 201 37 572 752 145 209 51 166 691 457 494 387 292 495 739 930 496 903 930 527 853 601 837 999 236 191 118 819 160 760 542 977 930 460 436 471 222 991 540 729 421 99 719 650 466 738 756 193 246 316 460 29 406 746 718 924 723 984 832 893 835 493 194 51 264 624 782 875 278 617 742 352 659 8 983 186 768 882 39 569 310 691 713 347 642 106 933 373 818 510 987 479 437 101 894 523 898 590 333 895 949 302 721 909 168 622 968 151 206 807 19 148 337 683 915 944 317 447 2 380 564 670 750 306 954 734 924 766 409 558 218 727 943 751 348 668 954 888 903 317 944 155 786 914 757 865 936 535 825 313 701 928 935 788 199 185 656 904 443 48 475 556 612 634 688 801 667 511 453 655 849 285 29 393 161 349 139 384 942 670 606 871 850 507 42 109 653 289 664 463 96 281 77 218 455 447 123 208 566 423 161 632 184 27 621 384 994 345 551 195 545 530 185 823 858 34 226 505 604 352 448 197 486 348 475 997 27 630 800 977 230 638 229 614 703 487 805 306 451 599 818 883 508 1000 142 783 366 363 940 735 404 708 258 147 360 492 363 78 495 304 253 524 104 888 662 250 796 305 950 751 510 498 665 886 439 996 791 288 268 251 283 501 236 714 203 665 316 228 867 4 491 865 341 590 647 275 123 941 206 575 207 153 295 110 156 68 710 509 349 710 831 998 17 834 445 973 398 843 596 30 193 138 406 354 173 168 896 790 210 39 623 483 355 45 319 400 453 397 711 276 985 863 518 468 206 271 289 714 941 798 772 457 825 457 80 282 156 30 72 935 225 197 66 800 987 687 607 249 585 445 170 71 850 914 83 496 11 70 159 552 164 822 630 811 983 345 380 304 49 682 717 329 83 650 90 187 800 210 38 740 422 694 344 708 529 733 334 134 939 780 781 943 282 317 968 468 350 656 912 861 474 405 171 98 763 307 352 995 190 506 141 825 396 898 214 510 591 418 498 273 305 547 277 624 631 983 74 90 519 751 406 350 145 14 713 42 328 119 217 113 589 639 279 850 690 511 954 608 149 137 89 878 152 667 134 520 921 306 344 753 519 934 63 704 326 831 571 250 652 777 221 318 904 913 639 789 692 937 667 624 554 214 358 168 171 551 336 334 953 87 587 356 751 414 911 213 510 338 642 808 443 579 659 270 703 182 477 257 199 756 189 417 896 719 340 5 250 728 125 514 962 764 802 178 166 659 64 595 853 535 809 966 181 464 612 248 520 592 865 419 954 274 656 33 289 23 312 88 290 921 981 880 62 230 161 17 829 46 923 614 482 37 351 493 464 968 652 805 257 89 58 605 155 182 961 319 125 804 709 791 646 163 545 137 485 865 314 190 358 933 45 874 744 914 72 828 989 732 534 119 82 678 901 189 70 710 108 397 921 101 646 180 177 997 246 188 29 169 919 597 262 931 693 724 254 505 36 654 639 703 898 152 753 240 503 308 603 298 360 183 23 586 992 916 356 401 238 976 715 211 114 193 430 846 286 142 625 190 749 785 684 87 961 892 739 397 85 983 87 650 999 572 646 695 193 565 74 597 117 549 897 547 202 777 303 906 575 525 484 409 991 343 63 303 541 313 642 880 909 738 489 749 85 651 563 219 197 75 462 456 815 874 656 88 248 273 832 45 876 125 502 828 391 875 19 640 229 893 308 683 952 190 164 324 116 341 489 198 902 151 383 925 812 681 635 851 70 917 209 616 862 643 625 906 858 119 900 247 496 528 602 691 45 225 537 336 255 88 648 697 87 862 776 967 261 9 899 134 445 33 79 569 849 930 600 4 74 474 275 601 382 881 471 933 543 439 321 222 176 793 864 664 227 846 845 480 32 179 43 205 51 852 600 559 116 426 33 715 368 319 709 70 406 53 85 329 274 438 669 52 501 5 536 364 531 491 536 171 861 973 850 240 769 593 194 778 858 698 845 330 611 892 415 144 262 646 223 887 3 781 395 9 278 842 21 829 434 553 607 615 827 850 798 521 112 775 780 823 414 846 486 982 374 692 577 231 656 71 45 7 577 106 50 413 915 802 971 498 327 751 173 531 526 656 417 599 432 921 940 365 684 870 159 914 854 378 565 374 659 809 376 454 550 23 790 567 252 610 53 998 297 882 270 640 967 505 557 901 264 984 392 992 530 981 573 437 995 12 190 733 34 986 743 230 449 909 673 490 442 391 294 566 740 932 77 616 192 859 544 324 833 35 711 577 508 980 942 267 541 636 213 797 169 187 601 92 266 61 394 178 938 517 311 326 824 153 936 804 209 971 452 643 900 108 359 312 172 118 840 966 194 86 929 81 313 839 952 830 45 167 926 670 855 163 462 311 627 729 365 431 235 903 357 227 669 945 941 913 901 79 272 586 37 802 210 805 789 889 988 956 477 490 123 207 665 742 356 505 461 987 96 19 572 783 576 927 41 107 880 711 425 831 192 154 252 832 514 390 722 520 914 106 788 384 854 61 537 783 425 308 214 352 121 234 502 358 645 84 86 58 326 705 604 676 327 509 842 84 738 73 956 623 91 945 431 817 804 789 509 393 295 732 232 835 739 120 809 769 714 714 487 457 279 623 635 84 559 672 127 660 644 758 937 350 631 863 215 785 211 864 502 445 426 539 373 209 783 200 854 202 861 325 112 539 468 1000 458 457 899 873 98 546 978 255 845 63 785 532 795 35 775 128 620 491 228 742 717 201 775 874 814 64 651 128 327 820 123 245 273 216 305 478 973 769 544 560 45 811 135 116 72 9 899 114 303 532 912 654 875 980 989 364 407 681 435 647 201 178 102 673 825 52 546 741 690 710 181 677 690 471 147 289 762 179 918 126 625 638 781 984 694 285 771 510 137 249 165 770 706 191 980 724 261 358 842 109 195 179 63 957 203 769 484 279 103 892 83 607 514 364 442 224 229 826 911 266 219 347 482 34 192 147 479 335 780 864 729 875 857 54 54 475 132 825 597 41 69 864 401 298 595 640 907 934 457 821 371 638 962 368 773 862 924 574 166 714 113 139 78 208 226 16 91 344 50 726 551 952 979 16 196 462 688 315 80 379 656 829 913 575 548 604 597 767 5 260 143 132 993 583 923 282 790 92 980 607 878 484 893 811 25 644 892 647 316 670 509 413 790 505 161 736 987 213 482 753 228 424 654 545 8 266 902 585 844 689 156 950 910 260 549 49 554 708 218 813 775 324 999 572 632 362 468 797 851 494 706 355 969 186 100 798 773 254 323 963 202 599 321 640 276 873 12 760 886 831 120 590 342 585 336 285 149 493 562 70 328 11 778 17 205 742 189 244 24 667 804 469 84 694 929 424 940 957 183 102 386 113 586 731 613 377 81 14 152 809 179 302 410 814 14 89 246 118 835 351 283 804 889 612 388 993 854 47 527 716 693 568 646 771 28 204 572 849 615 26 593 287 70 634 353 425 631 81 442 703 855 437 785 306 442 130 93 121 322 416 308 776 483 5 366 678 59 656 858 989 18 882 748 62 978 693 750 330 154 23 406 9 145 387 576 559 752 163 761 879 41 174 545 837 622 56 362 959 708 52 944 74 389 528 825 351 730 818 800 102 627 99 268 16 119 319 955 775 37 222 647 660 322 738 544 761 935 909 733 118 535 555 302 623 166 499 68 729 139 309 951 903 759 4 441 573 980 672 499 899 378 184 246 893 376 695 534 461 551 635 234 8 122 582 201 215 390 958 688 681 737 915 120 776 161 434 265 804 988 744 189 773 674 945 748 417 108 1000 382 301 519 975 280 33 924 494 645 495 927 206 226 555 370 299 286 169 290 106 499 227 973 388 133 8 250 698 80 370 748 744 326 752 843 145 338 520 469 809 464 756 314 97 463 862 698 492 36 193 565 197 444 894 602 272 262 43 454 705 628 515 350 263 123 223 631 420 913 285 352 213 933 967 646 230 831 73 635 426 1 6 184 468 741 401 331 477 217 869 707 292 783 744 92 336 166 272 391 68 964 806 274 567 170 748 289 904 773 91 749 674 205 935 757 807 968 381 860 347 801 12 376 833 855 931 337 530 363 963 72 580 299 518 321 438 21 955 989 166 454 362 565 317 47 55 561 657 274 817 649 102 761 556 935 650 789 424 686 22 867 142 964 333 176 408 298 107 120 521 225 453 565 811 437 201 256 934 42 778 384 771 199 173 45 785 731 570 479 784 479 406 263 482 712 734 918 330 755 765 32 889 133 11 955 383 218 516 654 471 493 173 944 738 934 359 208 251 92 186 299 828 780 9 262 295 479 584 155 317 228 218 454 494 709 459 495 216 953 789 677 18 475 862 587 367 665 105 918 185 540 797 239 384 25 424 138 94 995 292 912 950 669 937 360 396 825 499 588 461 574 2 134 296 352 241 276 531 985 306 507 488 909 715 513 626 521 498 851 849 292 887 146 746 307 272 644 404 83 285 974 289 193 701 54 44 400 734 824 345 156 583 614 956 867 44 866 172 745 84 811 401 819 860 680 694 810 975 105 463 622 472 647 442 256 994 165 77 624 987 402 322 764 4 17 69 131 22 505 612 723 612 917 862 420 400 211 733 899 948 433 359 581 580 445 459 854 307 624 735 273 372 40 426 571 786 629 51 89 476 659 1 227 24 257 913 692 91 469 610 504 841 26 277 831 35 702 967 76 49 125 177 448 232 478 721 939 874 807 387 750 92 583 554 919 472 377 903 964 782 839 576 280 280 661 338 37 736 24 971 566 166 605 555 349 641 689 438 921 646 27 40 243 283 721 26 930 954 36 225 477 293 249 324 34 362 635 215 610 467 17 814 650 243 933 156 329 722 481 54 977 507 151 837 222 126 962 250 222 94 696 858 612 246 585 240 285 800 217 493 856 890 903 517 830 214 806 874 447 259 283 584 283 736 40 491 862 16 552 892 603 168 681 618 796 682 717 305 185 477 178 88 550 966 271 563 446 114 117 921 102 700 607 106 426 113 88 983 441 258 580 308 899 449 325 414 356 647 727 985 489 876 488 740 584 108 958 573 481 778 33 379 854 606 224 896 840 786 551 106 409 359 372 582 927 638 781 957 837 306 505 586 935 924 383 278 689 233 574 948 754 428 500 289 76 587 802 798 422 16 306 192 169 566 242 879 89 522 802 969 731 730 249 539 132 400 196 503 46 975 307 73 109 20 920 837 693 973 487 703 723 975 552 690 70 601 539 335 144 969 511 101 628 445 295 994 448 698 213 207 672 883 331 452 379 780 99 232 852 294 22 757 683 345 492 165 418 547 325 359 862 941 57 644 709 593 862 369 368 127 217 504 703 863 149 909 441 211 98 619 276 825 910 418 779 187 425 364 676 715 66 390 806 846 257 595 715 648 629 486 394 795 35 150 305 383 315 408 654 971 639 341 562 791 404 348 870 844 851 150 571 537 357 85 518 836 574 589 867 596 409 313 501 390 155 186 705 510 768 754 804 859 522 561 569 309 899 844 257 547 281 458 846 843 293 388 558 185 180 159 533 23 901 474 148 342 298 150 471 927 86 329 591 284 881 460 968 179 382 806 177 979 676 554 182 197 558 226 179 962 19 605 73 949 190 391 497 355 275 794 290 337 599 145 633 402 55 905 18 35 221 780 233 460 841 193 290 969 178 771 677 417 577 920 234 906 768 131 740 48 445 363 720 127 325 415 497 738 294 715 385 769 837 90 863 120 302 275 578 386 293 2 839 972 697 537 218 732 504 359 670 422 226 691 801 201 390 74 821 986 265 472 694 482 297 137 426 818 101 896 910 278 117 31 356 220 237 597 315 560 565 6 165 30 584 28 471 130 553 916 775 607 82 730 134 371 999 815 974 340 498 941 807 682 285 431 213 414 178 245 893 997 171 1000 614 451 698 731 632 563 360 943 350 394 127 280 988 248 518 811 878 921 881 395 79 642 174 926 320 478 115 371 595 837 195 206 659 888 192 5 423 694 40 979 927 276 686 16 514 777 476 672 703 439 68 28 585 713 800 21 992 524 207 534 95 426 784 409 906 266 618 309 654 573 275 367 430 354 75 63 724 657 765 528 444 131 108 243 422 822 434 896 108 672 993 547 274 826 353 989 683 35 873 409 43 231 360 311 769 574 699 710 755 94 739 325 201 77 19 518 40 252 373 429 456 436 744 356 320 508 48 909 801 800 626 756 611 689 478 106 904 574 45 314 523 85 205 614 726 898 739 889 345 148 539 222 871 504 25 707 228 393 658 473 802 492 229 250 11 759 262 725 439 192 783 237 561 276 210 247 999 165 614 569 301 742 391 23 921 850 135 7 885 257 701 496 15 881 695 911 361 280 714 832 601 319 424 351 475 154 603 742 358 72 985 92 200 335 549 691 552 648 278 436 759 197 620 998 365 385 121 329 757 533 447 868 186 733 133 912 287 512 426 628 204 808 532 435 662 722 30 350 506 108 83 558 106 818 314 789 185 947 263 575 646 380 19 496 549 577 665 575 670 706 769 464 366 310 271 776 662 18 925 220 247 460 649 337 800 709 73 170 439 678 416 188 768 790 965 979 918 272 715 131 835 477 314 596 459 162 746 211 133 630 912 500 541 466 515 789 280 121 728 214 47 882 632 947 992 97 510 790 284 58 21 539 582 950 94 192 357 942 134 615 14 948 558 538 151 654 870 939 137 25 679 817 962 390 515 978 728 463 598 492 772 121 8 153 923 207 369 283 478 652 119 846 417 292 406 311 122 780 159 919 298 251 336 113 492 195 539 712 401 631 604 778 92 126 555 676 362 466 464 915 841 179 377 668 353 27 935 202 367 667 783 25 838 115 363 476 711 119 333 651 605 699 142 614 754 982 903 989 563 340 229 483 37 409 51 364 803 738 910 145 955 538 589 257 442 105 202 623 340 725 374 892 375 936 824 453 441 186 130 1000 846 103 60 539 897 483 845 687 373 707 231 402 682 322 62 700 800 35 422 101 699 836 198 626 264 959 788 796 965 568 59 275 812 330 995 191 741 675 880 437 696 197 786 104 367 827 618 809 143 771 609 346 962 911 701 892 661 737 657 845 341 158 741 395 606 770 286 655 663 548 965 59 445 477 318 81 783 198 612 474 210 584 689 799 642 887 283 305 848 135 178 498 28 988 302 963 383 824 460 795 261 325 707 908 585 342 962 143 687 57 369 518 168 469 210 596 504 563 797 173 411 483 365 267 204 815 96 466 329 547 316 544 131 978 196 151 471 582 631 189 943 486 356 975 925 664 66 407 837 74 324 571 356 129 871 81 3 782 849 244 433 842 996 76 716 774 843 440 668 103 943 345 231 449 607 443 939 887 775 811 249 693 94 487 47 780 1000 851 746 586 286 912 513 897 662 849 870 346 952 175 239 305 343 45 57 681 291 719 343 33 494 609 503 943 941 159 319 299 632 865 59 316 861 457 729 12 326 213 618 629 948 723 117 562 753 711 274 353 393 825 44 822 950 877 80 99 777 471 611 199 51 367 162 403 597 964 37 767 551 940 852 451 608 492 395 406 398 124 17 745 834 60 440 69 244 764 97 800 643 487 387 106 304 900 940 216 206 657 796 876 450 358 10 195 887 541 696 914 470 370 491 870 326 906 230 98 262 911 701 421 1 703 441 943 593 307 528 594 504 241 469 150 505 311 662 907 434 362 883 883 918 941 756 962 374 812 616 276 987 923 731 701 538 921 806 897 289 335 832 568 692 7 121 966 449 680 564 273 877 101 557 895 139 179 958 775 331 394 966 942 529 966 316 380 364 726 116 986 152 798 766 48 737 883 220 650 206 895 137 586 491 517 832 826 623 667 542 525 112 547 330 972 618 398 413 211 836 939 726 513 144 296 600 423 351 986 911 441 905 947 840 971 957 581 899 42 995 333 408 284 595 977 122 649 312 453 141 348 168 668 232 853 679 785 228 258 780 378 57 446 282 466 957 370 865 391 487 203 362 535 163 73 932 125 734 934 654 832 282 226 405 636 570 927 470 764 777 962 17 314 690 431 780 119 43 522 987 767 116 118 613 925 370 954 327 949 859 540 666 184 580 66 905 501 496 768 743 667 543 860 164 468 286 297 399 778 929 979 433 464 361 79 627 810 672 670 588 907 889 944 281 34 899 873 523 983 517 879 384 102 401 565 604 337 644 911 885 681 127 675 50 894 404 960 947 921 127 127 189 785 792 119 85 445 638 318 392 519 531 567 382 36 922 233 35 4 649 53 385 368 790 341 491 367 175 904 292 979 392 194 442 594 857 305 468 839 772 268 283 388 488 635 52 168 221 71 785 314 725 431 205 178 104 67 118 940 872 610 902 59 32 871 433 44 184 848 620 151 241 776 596 809 372 733 644 69 639 786 304 97 882 159 299 86 782 980 821 208 924 245 507 551 361 106 995 92 773 511 627 410 614 927 560 341 142 628 640 136 802 722 600 138 896 68 267 772 156 836 329 428 219 319 398 661 787 128 259 609 72 284 931 219 928 947 614 31 625 656 653 323 419 947 788 650 974 825 336 320 116 683 907 305 981 663 599 218 681 340 137 183 193 431 436 913 230 510 994 859 739 695 247 74 209 826 814 205 284 88 818 352 393 749 916 827 332 176 178 488 326 356 38 744 850 377 288 815 979 332 32 265 431 248 809 161 382 429 899 502 905 611 7 318 491 699 443 385 364 736 509 384 456 401 592 271 270 646 755 790 528 21 692 659 836 429 625 288 877 176 889 592 735 510 408 159 309 578 833 823 100 748 606 147 345 744 637 35 406 550 279 503 881 538 137 89 276 498 385 251 471 807 330 306 859 463 616 193 45 276 83 463 502 977 221 390 202 864 665 800 412 755 894 482 519 524 504 156 235 773 438 728 804 582 449 2 680 860 797 683 407 670 104 377 153 808 453 777 223 41 179 410 9 697 71 735 93 680 83 347 976 105 508 108 75 457 554 624 47 119 31 57 706 355 361 551 90 853 339 423 845 66 471 723 783 649 174 102 467 343 677 542 736 109 434 371 501 940 447 246 115 386 548 554 235 440 86 69 634 894 644 573 561 878 933 28 880 980 519 907 299 839 689 588 336 978 823 487 373 463 155 263 652 559 559 447 405 109 224 714 306 239 609 738 874 91 637 619 75 545 543 629 882 917 120 637 315 65 909 214 995 834 142 873 818 840 832 58 499 112 800 860 939 637 853 372 993 516 577 697 65 620 529 96 592 252 96 111 170 918 769 797 45 663 867 672 183 276 994 621 733 644 702 244 544 212 245 528 1000 111 720 385 24 3 306 782 37 929 192 13 888 843 206 463 699 734 658 104 918 745 568 487 685 500 117 112 11 835 503 620 925 232 92 988 943 704 747 873 228 910 771 803 240 420 514 786 954 905 711 510 806 896 673 505 385 691 108 985 307 631 221 144 427 914 946 802 932 163 470 116 859 902 415 82 44 726 644 468 152 611 146 681 281 295 598 272 577 995 332 485 336 337 375 705 55 233 461 392 133 803 910 874 55 457 896 625 525 888 961 745 819 973 922 863 459 603 391 293 888 700 29 978 456 75 654 333 712 900 562 966 103 916 289 756 782 629 32 745 582 199 889 763 818 578 548 410 874 568 38 165 341 813 944 535 710 807 826 73 280 234 864 9 825 587 61 186 726 312 621 549 622 504 359 70 871 869 981 281 217 99 87 311 719 281 784 599 721 195 98 778 237 433 742 795 468 642 354 646 938 293 868 821 892 143 516 876 334 725 209 519 901 499 838 256 321 958 755 654 569 614 61 42 247 149 817 637 719 305 270 704 9 739 735 453 240 198 763 177 679 491 584 189 684 357 946 720 147 565 454 514 820 647 894 677 436 13 521 938 436 126 486 227 120 772 133 909 16 172 770 703 967 53 650 460 81 271 367 206 650 79 579 24 823 926 157 693 333 28 674 982 679 165 494 644 587 672 404 215 421 51 742 685 653 132 164 757 57 234 399 178 610 675 768 663 28 526 51 211 125 116 979 276 294 118 181 573 799 257 279 148 615 692 283 390 938 805 812 339 787 507 38 344 954 330 701 875 472 508 591 126 755 292 236 642 319 769 986 891 224 742 828 833 752 653 980 557 433 375 490 543 901 664 213 584 525 694 448 697 275 458 497 251 450 518 78 98 513 327 209 77 87 633 429 242 255 398 278 2 507 275 606 190 588 151 711 407 666 931 492 987 25 430 815 422 917 83 61 88 106 183 438 80 659 232 671 931 279 190 601 251 43 89 235 748 402 683 242 67 579 414 491 886 698 950 507 299 440 775 219 46 58 120 884 688 563 48 260 418 590 385 79 548 823 788 759 524 547 358 433 265 226 244 307 401 369 487 947 848 1000 717 578 313 780 298 950 169 923 65 74 409 703 569 116 561 784 238 934 686 641 962 108 146 622 53 824 863 797 409 862 776 815 398 594 711 560 492 13 388 176 306 574 952 770 840 90 246 467 751 116 767 293 284 562 921 328 166 315 392 714 673 206 235 309 497 866 35 722 466 449 444 640 131 755 868 595 89 920 156 477 14 290 837 166 905 486 269 995 461 497 829 495 509 761 459 478 335 294 253 568 776 315 690 461 832 396 776 407 583 207 135 517 615 525 287 789 611 846 768 971 920 877 891 143 53 943 300 538 499 152 207 450 39 190 340 556 989 759 590 846 594 803 561 437 116 591 339 443 571 147 260 30 296 382 352 365 824 935 73 65 76 265 598 424 123 92 819 154 930 121 894 740 101 777 160 172 243 973 698 514 865 393 977 167 615 431 651 631 933 117 447 384 554 903 979 170 236 538 179 865 611 368 909 20 582 142 553 250 395 219 448 140 542 215 812 839 458 669 708 593 502 821 882 673 271 558 656 683 829 286 485 305 817 418 541 203 765 719 462 531 15 54 915 705 253 766 103 625 929 709 252 560 167 764 837 492 102 342 653 709 460 70 95 994 326 169 670 675 253 5 960 505 398 707 932 811 687 995 440 833 451 187 712 608 534 664 300 757 415 367 239 769 709 366 600 68 330 253 479 827 170 299 175 786 437 176 841 853 356 943 458 822 796 10 281 272 445 412 526 31 347 945 138 235 850 635 644 632 182 677 655 833 883 912 127 754 760 205 536 682 326 913 650 839 696 221 778 235 330 634 810 302 271 756 448 169 639 803 566 378 285 290 865 636 638 771 390 169 593 34 919 803 94 914 12 475 423 675 174 884 26 809 182 314 425 946 498 417 807 135 308 659 470 975 222 238 134 660 668 394 603 119 622 404 904 189 845 991 547 364 646 536 256 418 497 894 532 111 452 556 437 66 501 768 418 287 581 766 25 234 563 225 237 958 286 264 372 659 53 248 358 534 871 784 14 564 510 771 167 445 576 260 599 350 415 400 909 126 322 713 447 283 782 293 287 916 777 150 776 432 166 85 887 209 166 685 794 471 171 754 675 242 741 191 160 551 210 301 108 76 215 144 458 537 607 471 589 174 590 734 50 831 162 764 842 705 548 794 433 836 379 197 280 481 346 874 922 568 48 721 69 3 666 856 959 706 128 275 726 74 922 454 806 624 766 699 991 476 544 70 776 234 949 651 538 251 821 34 828 432 987 533 97 347 336 484 14 789 571 617 994 751 718 670 257 94 673 779 985 998 750 905 798 704 82 359 436 449 610 241 743 397 430 955 328 621 777 351 968 713 941 700 773 650 84 758 180 371 437 500 156 235 396 732 552 83 120 284 410 937 13 177 596 852 173 640 960 283 469 679 215 149 213 125 49 823 152 258 139 425 64 67 509 54 623 855 352 197 279 19 474 818 778 369 716 435 765 797 656 227 943 458 462 311 454 88 499 333 240 677 299 980 137 693 266 977 958 22 830 908 969 318 205 46 494 346 518 549 546 170 441 835 920 800 593 730 121 240 434 155 218 576 348 897 995 808 561 298 896 382 769 733 444 260 886 574 840 484 757 888 969 877 218 319 425 708 881 557 250 489 230 752 999 167 62 191 803 553 7 682 710 34 571 143 944 393 781 168 432 200 158 445 815 472 453 521 526 780 820 46 930 650 572 484 572 926 954 734 490 918 688 350 444 719 113 411 804 676 66 491 353 160 37 905 643 134 667 54 482 627 620 556 797 548 391 509 112 676 564 727 746 98 179 933 248 890 346 843 882 670 730 811 581 691 140 692 700 410 769 850 846 252 777 175 778 242 210 969 306 640 614 93 23 211 595 337 460 10 207 1000 617 181 288 810 711 442 616 886 442 112 506 259 630 909 140 680 577 676 511 76 331 878 514 701 493 673 909 368 48 68 809 140 75 860 532 336 171 31 292 202 577 971 74 523 285 543 325 196 460 303 24 422 806 802 799 439 204 85 42 726 961 363 223 23 998 431 505 716 381 924 916 701 506 764 969 821 500 676 456 496 902 21 446 684 912 360 625 781 325 973 986 146 346 671 657 578 702 77 715 650 736 644 880 466 860 375 363 228 528 203 376 698 257 629 528 941 908 472 648 783 650 784 965 12 810 726 835 498 342 810 666 37 144 912 102 347 352 71 450 790 110 872 366 534 300 967 923 925 380 565 194 61 767 954 916 452 778 582 208 515 954 609 775 691 502 98 917 560 447 466 930 583 471 826 424 290 633 554 106 100 927 409 604 771 856 742 190 865 160 784 636 816 518 77 207 901 946 415 558 966 473 339 194 486 275 65 11 792 514 324 961 482 29 381 70 921 296 944 206 727 44 867 282 949 282 399 504 18 566 815 76 164 432 433 31 548 523 662 734 181 433 33 794 916 85 67 834 398 894 749 796 241 487 185 688 125 435 931 417 606 59 406 325 686 679 904 269 342 966 116 859 851 431 553 287 573 639 928 193 689 121 298 325 294 727 222 110 412 85 181 900 377 617 561 480 616 932 495 785 429 237 531 183 96 415 542 709 897 198 192 317 425 447 944 332 790 239 832 84 727 151 787 895 338 554 751 984 250 695 640 819 724 550 268 210 10 433 967 998 312 397 139 895 611 779 696 146 568 598 686 872 709 424 984 554 295 162 370 256 963 746 636 565 533 686 119 919 210 601 700 95 260 570 254 782 141 990 512 390 799 922 653 423 903 851 500 757 28 528 165 709 409 721 406 255 882 254 290 761 90 263 877 89 931 659 725 872 226 628 742 210 849 274 675 910 927 231 131 825 193 731 313 464 14 256 107 637 805 583 630 801 602 701 521 955 841 470 29 162 649 356 62 83 390 547 620 117 839 96 304 93 344 169 141 899 918 239 147 388 547 369 613 449 755 458 633 47 619 406 5 986 305 734 91 162 315 813 194 134 33 744 429 710 514 74 27 901 945 226 311 191 390 780 846 288 262 441 896 32 541 564 139 928 287 639 179 159 485 347 175 340 48 136 302 616 333 546 779 915 406 665 527 185 5 616 995 261 413 410 56 294 111 253 127 714 63 503 708 322 956 371 234 639 543 376 728 924 270 492 942 404 123 819 649 726 934 671 899 403 236 710 808 277 286 168 591 194 134 224 15 553 331 464 32 90 483 503 944 942 205 557 288 461 223 718 642 959 349 370 446 349 154 92 48 843 868 872 111 458 362 222 20 868 980 253 531 783 499 229 820 884 811 403 604 286 247 295 712 136 167 11 236 402 103 107 644 47 973 313 837 634 948 885 352 969 661 439 795 148 677 867 334 766 59 988 572 624 349 718 252 112 644 408 655 83 826 911 727 822 324 869 508 762 114 103 458 940 656 139 251 437 758 998 827 356 838 529 182 351 45 364 217 774 809 158 931 54 828 924 301 620 336 417 985 888 828 77 772 191 120 18 517 773 895 626 749 837 569 981 710 901 803 402 969 204 929 40 664 938 227 523 701 880 968 603 658 219 282 746 402 31 677 165 142 108 910 745 419 772 211 36 428 896 856 982 233 350 741 207 800 115 788 990 481 673 1000 904 724 67 282 497 439 893 436 700 964 407 836 787 282 803 888 669 909 231 153 21 410 820 134 579 350 447 970 940 493 833 63 524 708 89 138 967 686 1000 782 58 269 652 744 337 664 244 339 875 558 528 89 265 415 911 994 876 403 372 921 235 280 245 444 235 10 339 636 191 202 243 930 182 726 22 691 203 175 685 542 468 320 819 506 426 226 581 333 723 44 452 385 858 95 524 285 26 934 409 4 448 197 614 413 91 935 619 881 723 199 28 190 544 562 89 476 80 57 472 706 991 93 465 893 737 705 269 694 820 553 293 663 992 689 1 61 838 677 401 878 428 843 778 424 638 354 927 386 341 535 875 64 426 203 814 203 817 252 707 104 174 164 802 637 753 138 777 144 550 694 239 810 21 669 369 683 362 476 587 9 828 149 791 530 923 65 937 945 379 150 117 163 190 800 104 687 619 822 381 817 524 254 995 832 917 245 65 208 817 783 548 17 958 926 449 903 706 300 560 650 615 638 61 778 402 430 645 814 696 276 777 461 821 43 97 546 7 654 509 496 821 889 461 952 242 535 114 384 625 262 187 464 492 622 376 810 755 48 437 44 653 664 892 942 575 441 311 261 126 588 186 449 890 669 839 781 539 917 604 250 817 37 160 114 877 413 489 593 393 2 972 945 167 100 873 988 861 874 185 531 324 698 79 415 541 69 668 268 998 285 403 304 922 113 714 392 36 936 256 723 787 180 24 200 134 63 921 422 491 433 239 338 968 163 798 227 238 174 821 536 496 843 3 416 944 196 491 899 626 785 48 776 520 57 714 886 483 142 688 289 895 297 679 601 96 580 142 481 374 732 555 908 904 162 983 980 942 497 137 743 49 435 626 98 960 745 711 41 357 523 133 371 873 37 49 245 156 78 548 671 664 941 265 756 497 552 328 788 630 393 312 234 354 746 770 417 480 432 166 454 495 370 230 32 389 947 914 754 800 809 277 964 669 636 139 342 402 18 78 146 984 326 797 296 22 892 177 543 957 282 360 138 356 961 74 541 822 26 845 922 412 700 706 152 746 711 998 989 49 564 781 402 615 381 420 714 194 280 180 439 165 275 454 818 618 776 577 221 148 774 983 864 990 497 77 667 554 1000 191 517 3 737 108 258 525 501 67 685 646 672 938 527 712 676 674 926 228 657 405 125 172 120 739 909 4 907 221 989 244 943 759 660 294 101 266 608 962 322 31 347 295 530 260 299 542 380 450 772 224 433 544 467 974 321 165 751 855 674 92 785 762 132 878 391 743 748 202 466 790 155 18 241 336 932 538 618 466 355 582 508 533 540 39 802 78 322 693 846 616 607 861 955 824 74 317 724 32 681 419 438 369 565 543 926 419 267 982 38 475 636 358 243 907 698 862 755 356 563 4 362 914 29 453 71 106 168 117 7 985 80 342 819 543 771 766 94 531 479 516 376 776 654 870 299 466 389 730 47 182 42 492 911 244 384 137 427 967 160 192 186 615 119 742 101 797 841 57 639 576 785 740 750 742 145 760 864 843 280 110 751 623 874 717 3 168 773 986 174 692 873 828 48 889 285 416 668 593 616 653 807 421 975 909 509 628 575 878 441 80 478 317 720 820 237 118 795 480 503 722 394 867 24 240 832 57 301 961 233 575 742 710 801 394 318 681 845 711 213 991 183 814 454 364 825 986 892 144 179 693 683 285 323 443 427 608 350 788 879 222 670 617 287 141 845 687 547 201 954 383 341 281 342 140 976 218 704 897 448 73 220 378 772 12 996 903 55 127 323 538 78 850 229 605 158 361 795 865 130 435 640 374 232 207 478 194 934 88 7 726 333 161 278 794 16 534 456 342 645 425 8 883 172 295 167 313 96 232 937 21 266 512 857 283 543 702 505 719 975 244 387 303 543 46 457 973 802 87 979 123 225 549 331 781 946 354 151 858 634 322 214 699 18 830 752 731 711 124 644 110 884 217 537 270 864 797 10 637 861 181 932 196 512 24 641 374 177 491 374 382 302 902 509 520 360 760 335 130 538 723 257 301 494 937 411 743 966 910 841 659 687 585 794 115 595 858 413 24 790 694 37 66 715 77 571 407 932 485 729 156 416 947 566 881 202 734 7 675 907 840 765 115 38 217 985 148 835 923 501 240 658 114 995 9 672 152 241 297 17 85 645 427 398 925 85 574 272 192 710 284 62 730 137 936 543 935 809 936 827 881 393 420 577 980 702 814 368 60 682 828 41 890 846 923 857 215 504 878 777 870 318 857 140 445 619 728 784 514 704 629 803 667 210 30 236 58 422 106 166 53 93 847 603 772 52 992 112 587 210 281 903 224 502 32 729 124 447 431 723 457 701 788 570 350 608 788 583 446 207 125 561 822 615 900 369 162 720 489 691 602 797 172 232 60 109 587 522 703 359 206 927 227 877 171 66 496 113 494 937 477 192 497 47 457 574 298 935 996 216 126 886 912 140 785 274 171 938 914 927 859 881 343 428 442 538 871 692 194 52 259 363 522 588 412 314 769 369 346 399 925 887 740 31 936 860 684 875 555 927 383 917 552 350 287 603 805 88 491 876 137 358 830 67 921 584 447 270 74 824 709 24 789 677 197 535 208 371 287 68 323 841 457 525 829 588 489 649 401 938 641 220 338 787 393 435 162 517 278 83 383 693 810 48 711 207 892 651 173 86 858 435 155 271 183 828 775 938 372 891 262 463 916 509 56 244 745 794 311 86 701 953 274 671 420 763 317 203 595 836 713 714 643 620 401 457 271 420 184 563 139 347 849 515 85 975 144 609 445 544 770 277 117 897 62 40 413 103 255 515 152 781 310 401 982 280 744 337 572 59 674 472 137 425 241 619 908 251 804 802 210 407 530 860 464 629 292 383 130 700 515 924 820 254 187 122 694 788 638 898 837 408 976 184 871 160 184 406 516 937 187 815 809 36 855 990 895 255 88 183 264 791 809 242 730 623 271 864 572 27 363 656 129 799 215 126 596 823 386 170 386 549 206 693 904 525 438 155 753 145 696 84 493 724 855 576 438 265 737 902 558 687 442 623 976 497 546 945 270 222 238 442 348 467 905 985 972 365 377 837 204 775 160 907 934 92 605 357 659 285 127 529 408 576 400 100 916 279 641 336 400 266 135 30 612 191 286 789 861 319 500 55 103 625 502 36 765 44 180 960 707 886 865 356 636 351 802 398 876 579 377 457 755 96 585 149 337 849 855 776 826 747 951 946 246 20 371 440 195 320 935 769 89 91 805 243 273 43 138 26 751 491 920 710 996 663 30 34 14 616 676 33 930 468 153 651 619 976 931 40 867 941 870 396 375 378 552 250 695 116 623 606 200 736 28 503 746 145 232 131 599 815 91 549 540 462 36 122 923 216 170 452 329 474 146 511 336 769 860 909 634 725 312 581 845 328 42 887 595 370 974 634 808 467 991 580 334 527 940 757 51 218 998 473 515 443 142 970 623 94 566 318 162 992 845 312 633 842 679 458 751 183 518 486 418 410 951 856 423 638 569 543 352 894 964 186 109 807 358 697 521 161 549 830 155 740 912 157 371 423 382 732 290 589 165 875 988 494 127 78 766 919 73 255 82 496 196 245 379 101 134 665 461 793 13 286 89 520 317 753 99 232 973 353 632 137 250 780 466 122 775 941 198 857 141 517 892 640 958 78 562 924 5 192 699 175 811 255 915 382 967 927 783 866 640 740 290 215 217 615 845 493 92 783 528 850 504 276 490 866 364 780 328 616 226 376 780 912 787 482 332 281 513 109 734 921 346 954 800 735 906 366 393 446 606 931 195 400 643 636 645 61 387 723 278 603 170 152 441 577 199 903 148 263 28 465 91 816 803 953 772 780 214 534 630 161 659 717 977 971 898 732 675 931 229 774 896 332 8 445 967 442 387 649 573 517 92 714 977 410 756 688 872 173 759 615 542 79 97 163 94 473 851 974 821 914 686 255 12 367 875 702 607 809 358 780 925 750 514 538 390 473 396 675 269 628 115 346 393 42 512 116 17 638 329 688 355 482 543 256 229 243 756 113 945 758 101 733 369 138 64 927 623 298 41 185 853 849 63 936 57 298 781 210 252 62 716 63 343 741 289 204 424 971 217 782 980 437 657 907 70 27 18 770 901 474 554 120 21 54 36 703 338 400 621 115 833 139 331 67 521 53 916 5 274 364 97 580 312 772 729 59 834 884 308 110 523 847 635 658 345 434 647 174 400 873 150 935 842 630 880 264 513 418 771 887 267 956 971 670 454 50 378 292 540 680 735 300 735 161 26 428 921 341 948 723 20 779 601 56 824 575 67 94 362 928 631 879 223 857 129 953 523 373 576 404 680 33 788 286 295 799 458 796 735 756 465 422 922 293 978 32 139 533 818 99 539 109 284 934 841 305 898 540 271 335 773 17 937 896 131 890 82 329 327 593 390 392 114 857 973 83 463 620 549 630 131 76 385 417 402 721 20 853 723 809 117 752 939 953 287 53 999 17 137 179 313 441 67 332 160 352 851 546 779 429 577 915 367 554 422 84 500 423 17 46 353 747 175 945 863 549 767 965 647 243 213 223 235 107 504 141 764 276 620 305 100 827 957 876 155 839 432 428 16 264 577 40 811 322 142 529 512 766 989 8 225 745 210 118 719 604 221 111 241 861 578 259 808 612 597 556 512 377 686 261 331 715 571 690 941 662 321 10 166 697 139 696 15 265 739 398 465 964 791 532 915 854 875 66 672 74 441 683 538 659 73 553 49 162 430 600 226 184 232 132 847 526 529 345 247 171 605 205 525 598 797 282 277 222 690 923 455 842 25 877 679 616 272 265 752 878 253 667 220 552 81 366 995 875 321 694 849 79 185 408 310 461 463 476 249 637 887 833 333 816 741 747 388 860 578 735 46 683 346 876 763 714 242 414 786 779 947 255 585 701 742 287 988 143 394 945 327 85 769 924 377 487 407 324 669 808 122 768 427 802 458 605 985 93 316 862 16 846 226 487 395 12 489 67 674 265 487 893 231 49 434 624 537 603 441 66 233 859 803 645 359 132 968 540 755 399 901 604 574 40 331 715 258 678 669 708 523 835 73 404 698 754 593 137 792 744 539 152 872 32 41 747 711 609 444 213 801 90 655 641 973 891 395 638 921 872 788 220 989 656 493 584 908 394 411 909 988 13 596 108 405 655 989 933 660 183 975 947 761 512 88 455 904 59 500 795 877 347 590 650 489 419 58 553 312 500 795 441 201 697 750 803 874 636 466 625 267 914 895 737 833 894 765 590 721 123 627 222 700 923 307 885 933 349 776 451 445 730 198 447 213 883 363 809 949 608 681 248 517 794 348 100 965 453 821 805 227 847 317 31 346 938 314 784 703 438 697 953 357 721 485 518 326 151 638 439 152 574 689 305 397 761 537 399 622 31 979 744 604 538 647 39 686 559 656 345 325 946 949 366 227 818 755 231 771 893 925 334 712 587 462 895 542 25 56 65 891 542 248 830 464 640 160 350 619 113 875 327 229 43 585 243 989 925 63 628 741 568 313 76 476 355 303 778 331 370 470 740 48 570 117 46 940 473 174 439 513 652 70 20 326 29 660 44 470 948 174 482 884 417 933 504 536 601 710 536 382 794 363 646 346 580 186 405 799 551 68 145 252 230 48 429 23 159 226 234 69 618 958 70 617 2 560 379 820 635 375 814 301 757 919 491 578 521 613 659 161 358 824 187 261 358 602 442 71 501 591 27 976 799 953 906 809 842 300 783 195 992 13 439 570 6 812 348 605 372 631 699 568 45 197 115 374 646 866 653 896 340 685 316 581 514 980 42 385 647 850 252 351 888 612 217 588 384 524 983 490 525 995 708 477 119 599 527 526 29 366 243 691 927 560 920 612 265 318 760 68 612 990 429 639 525 417 710 439 636 138 734 530 703 772 261 54 14 42 615 575 872 811 97 873 438 35 754 800 986 872 81 208 436 954 744 846 498 890 159 78 607 381 923 685 760 678 371 490 930 734 125 921 434 413 373 821 895 914 844 787 594 682 321 651 508 367 914 620 365 313 236 389 274 196 863 406 99 658 300 40 373 417 516 337 121 569 125 748 173 549 865 736 564 328 617 743 674 427 230 733 995 559 765 892 313 487 322 302 548 941 927 950 959 145 176 434 689 206 532 27 366 831 696 289 847 264 34 479 885 148 791 657 934 976 851 964 841 649 354 876 605 868 412 335 76 25 953 216 244 702 151 934 530 667 343 406 678 233 54 848 823 854 590 139 478 999 730 290 996 759 169 459 992 161 941 983 520 407 837 282 394 954 872 788 409 408 760 764 923 683 432 574 390 220 848 62 226 563 261 26 53 465 439 167 815 750 897 239 789 224 277 522 273 129 202 760 259 234 310 405 498 546 733 952 203 527 46 266 743 391 998 562 845 382 192 113 627 240 851 115 931 313 185 104 294 362 957 200 20 398 556 332 308 405 423 380 652 573 200 976 793 897 192 228 447 198 320 999 256 331 382 801 734 852 440 967 988 755 857 827 31 474 574 679 513 46 902 583 472 246 204 210 297 986 939 1000 1 866 96 92 878 870 877 469 712 83 975 121 832 152 342 383 98 46 336 493 301 699 997 697 168 961 21 525 231 934 261 691 300 235 107 996 992 839 385 844 343 259 430 334 572 381 560 58 96 54 575 354 8 455 145 835 944 31 57 692 705 641 617 711 686 863 225 540 274 611 556 144 908 338 836 849 634 388 363 58 519 740 452 149 955 437 984 767 723 556 624 866 541 809 665 415 215 217 73 300 102 205 334 941 125 615 677 907 718 13 809 449 633 459 637 905 819 428 359 17 136 536 845 598 504 347 662 604 980 687 832 361 415 173 112 652 973 634 135 808 506 987 297 432 271 912 287 52 754 255 406 717 547 764 832 189 994 283 997 11 260 563 812 320 890 696 98 460 455 858 254 595 326 462 696 371 453 532 109 745 608 985 442 25 916 438 89 247 905 707 56 723 329 610 119 366 338 720 775 801 870 126 585 879 827 542 61 753 781 544 234 739 795 740 550 460 60 258 878 612 827 715 438 940 319 880 560 578 756 978 306 93 467 767 602 626 635 945 124 725 21 137 519 173 750 986 148 129 288 561 888 591 363 835 864 552 19 726 242 321 197 36 747 712 540 85 202 476 215 675 830 401 882 965 76 61 952 678 150 693 534 856 272 45 315 849 45 773 789 995 107 415 952 319 319 321 616 162 169 539 132 73 73 291 201 656 996 482 750 12 288 495 108 617 278 963 426 167 716 914 603 341 468 880 495 448 444 304 318 274 628 789 64 395 740 254 288 77 743 199 840 490 737 454 895 934 420 834 690 585 555 444 274 463 701 754 687 115 436 21 357 396 573 395 105 701 177 600 727 669 100 300 966 114 51 6 776 522 464 107 509 151 337 221 180 911 100 151 437 343 879 218 725 588 839 21 479 345 869 782 625 16 475 283 828 239 510 851 814 61 745 972 648 82 776 161 432 39 903 693 695 263 593 597 645 182 655 733 826 83 275 457 541 425 768 227 90 815 347 90 324 76 854 72 218 372 198 950 563 811 788 77 572 670 310 819 437 866 284 9 702 393 737 265 273 630 771 899 683 634 277 753 97 938 203 443 382 898 813 883 944 148 387 163 49 700 766 369 297 240 92 985 10 270 848 988 483 147 715 82 937 356 720 792 851 752 450 793 815 819 860 565 945 925 818 497 567 410 734 593 916 402 736 827 900 370 961 675 533 565 401 181 939 748 476 217 667 994 307 800 826 142 197 839 837 393 209 345 549 835 599 691 679 314 872 128 562 543 253 144 518 475 307 512 597 198 388 383 828 840 898 60 630 284 967 414 983 748 420 164 27 923 664 843 701 427 464 103 135 251 438 476 504 308 631 525 928 745 808 513 759 585 323 481 383 335 244 845 342 296 215 393 595 334 232 126 695 951 293 750 679 184 793 105 790 651 291 620 140 462 594 751 649 320 878 424 359 751 961 421 492 60 464 720 26 82 766 862 147 255 245 363 775 339 603 516 721 808 406 598 328 327 930 337 716 365 493 544 519 413 371 83 127 428 372 120 518 529 427 657 920 842 552 982 830 792 400 292 208 593 746 492 173 729 25 392 23 163 893 717 938 849 176 611 37 163 473 490 104 980 228 197 547 205 62 109 355 855 652 418 291 6 603 340 986 49 203 991 885 148 531 515 662 754 116 481 905 686 799 403 686 864 493 433 96 972 195 531 533 639 210 923 86 464 96 323 42 243 469 765 90 265 823 73 696 75 793 643 874 462 973 583 152 452 210 972 579 383 697 965 29 962 919 897 269 2 97 584 12 633 95 755 504 105 126 991 459 880 735 432 809 916 222 756 902 973 495 454 37 30 338 177 685 273 168 645 43 395 979 286 883 928 85 240 404 183 461 152 167 588 694 94 870 161 428 489 409 444 75 763 187 923 348 310 382 712 34 357 793 315 606 883 272 292 970 31 106 823 89 815 208 678 595 360 335 899 108 507 834 62 96 438 506 6 284 681 932 822 73 350 138 512 628 256 537 782 852 60 415 327 141 838 337 658 418 460 110 582 830 698 655 147 672 585 266 76 20 789 975 606 552 166 900 349 660 84 944 721 77 110 947 853 207 562 316 627 435 897 69 343 851 262 803 207 199 692 637 440 894 270 5 207 701 430 403 931 839 341 917 593 310 310 784 193 793 531 940 121 750 305 779 442 430 892 593 604 122 267 87 253 825 496 705 59 185 848 551 110 177 79 873 276 51 679 92 355 520 505 732 683 433 693 686 52 734 544 766 10 396 962 208 952 177 330 156 116 9 573 752 108 513 648 671 875 456 416 393 444 18 214 110 9 855 143 46 188 913 660 861 874 496 4 805 928 633 538 726 676 788 301 946 839 940 407 627 320 835 886 375 907 609 729 28 464 675 991 835 303 48 245 516 553 183 572 475 278 429 254 835 719 391 840 564 401 612 767 665 362 786 95 461 849 117 717 785 720 758 537 985 612 334 906 313 683 942 43 978 729 452 36 310 23 620 504 894 811 299 496 246 860 616 289 934 612 741 805 450 73 484 39 309 553 637 784 60 497 21 921 319 351 911 155 119 916 654 186 723 500 439 741 663 85 816 183 344 120 986 46 767 828 844 242 567 299 910 819 867 166 841 680 525 648 621 466 821 470 358 416 399 873 649 523 130 404 529 815 303 744 690 890 428 203 768 798 298 625 919 571 550 9 481 351 772 791 360 302 288 383 700 918 258 437 873 45 573 808 999 478 254 812 458 274 305 475 661 276 751 941 135 553 776 504 668 962 209 461 370 495 993 249 888 721 534 551 353 263 322 779 606 787 172 684 679 877 266 427 571 38 544 609 530 178 31 356 775 959 727 778 387 652 995 687 636 820 892 301 440 47 28 446 271 583 543 565 303 235 534 71 676 442 652 800 686 223 1000 38 355 546 13 698 836 608 56 477 561 984 374 905 872 935 675 881 671 972 435 229 474 648 482 745 704 906 421 500 957 815 311 757 1 827 663 268 919 616 648 516 162 554 803 862 208 390 544 827 590 734 621 486 914 678 138 303 442 959 860 883 774 886 195 368 337 129 620 746 39 152 669 213 493 110 316 269 948 620 781 225 218 238 157 858 86 990 500 150 56 631 54 530 464 343 819 50 870 538 252 462 698 28 624 222 167 275 76 839 844 934 607 861 243 956 364 227 705 698 348 984 462 374 121 266 43 92 716 29 356 13 40 795 348 94 836 327 964 254 449 543 985 779 851 713 258 960 397 915 335 875 358 112 512 753 254 594 982 964 158 603 982 855 919 524 514 233 660 45 797 657 721 252 968 436 679 355 32 781 793 817 438 974 351 778 979 236 12 282 52 737 34 450 169 333 280 673 176 599 792 967 105 966 278 68 100 240 483 775 373 128 643 156 325 403 392 543 442 372 993 638 410 65 634 614 217 368 63 736 530 462 497 484 506 916 649 738 972 532 630 12 767 777 37 104 607 464 250 194 932 813 319 229 209 989 118 306 772 171 160 763 907 575 918 745 997 698 319 358 199 504 403 413 241 531 843 644 848 205 285 683 70 713 780 361 858 185 27 719 92 706 179 535 823 147 985 195 584 16 945 329 352 497 417 24 178 736 327 709 419 443 933 29 261 817 828 902 324 607 978 173 777 769 53 599 557 115 492 50 308 215 597 544 998 509 825 687 904 817 385 60 461 560 437 815 859 446 599 211 683 61 921 224 161 990 910 232 981 834 729 972 574 956 158 842 120 504 556 310 23 149 645 666 95 758 152 120 677 547 848 84 431 756 495 89 492 562 25 890 580 453 179 933 672 816 936 1000 573 504 795 948 778 598 139 303 702 379 544 102 226 303 161 692 78 123 805 377 533 448 659 326 966 143 468 62 859 222 585 938 44 436 456 704 719 217 61 149 971 400 682 115 161 773 150 434 763 811 769 851 377 270 518 172 637 931 824 917 464 378 70 3 22 830 373 475 965 319 812 803 451 236 732 717 792 5 33 889 701 433 347 614 131 652 161 285 773 699 311 617 624 917 419 884 83 253 619 546 3 990 767 487 591 915 790 337 456 406 707 390 57 951 698 360 753 964 586 165 597 258 913 165 948 361 20 728 795 672 962 922 372 908 874 856 282 127 942 830 248 282 322 953 719 54 579 805 828 822 600 807 462 226 518 110 367 805 156 16 274 315 401 976 628 764 633 594 313 972 691 594 419 527 321 804 416 841 724 514 866 81 933 591 794 293 109 495 841 928 130 281 843 875 773 226 71 76 29 906 598 664 848 396 718 203 877 87 716 884 355 591 8 715 43 848 710 413 19 788 233 58 949 586 545 752 706 924 711 417 165 633 423 8 1000 19 44 927 145 110 561 564 957 404 636 194 214 524 562 853 10 801 160 730 86 593 996 599 19 720 973 2 326 245 882 458 879 559 3 978 251 45 473 294 811 449 473 957 218 238 197 137 334 857 689 384 183 593 933 25 935 998 132 427 992 979 531 751 122 883 232 67 44 133 379 55 243 909 822 475 111 682 404 770 274 711 364 337 697 753 319 6 338 568 959 248 84 756 655 820 120 26 128 697 422 666 280 223 401 387 524 499 662 115 727 751 194 468 949 474 684 546 452 434 655 661 318 195 926 940 257 326 337 362 241 870 89 227 497 164 539 915 882 839 526 744 38 374 18 478 382 395 475 264 587 188 863 157 498 446 759 853 746 240 679 135 251 137 372 410 824 862 746 54 986 908 742 802 133 144 24 277 272 402 740 711 395 124 458 316 912 973 823 298 383 643 405 999 530 777 135 82 15 236 31 367 368 267 807 199 865 309 489 322 412 963 511 524 369 564 738 822 772 644 190 24 264 376 889 882 212 326 63 60 858 814 500 381 371 331 743 403 468 531 300 150 713 227 152 942 606 108 169 752 231 530 504 414 633 66 643 855 490 674 235 978 389 31 558 543 456 242 381 872 288 574 612 215 237 679 240 209 444 482 90 876 463 497 64 424 911 759 595 55 870 633 639 319 602 616 514 232 483 11 593 787 900 390 768 485 561 97 803 700 971 771 832 509 538 736 388 485 742 620 891 357 283 488 66 269 901 762 72 104 455 436 738 759 656 606 303 767 929 624 69 261 315 610 152 890 813 105 326 483 991 71 869 56 712 958 334 112 717 66 834 565 549 337 55 529 960 657 839 930 503 619 22 212 617 187 551 139 105 838 479 9 541 852 177 347 590 886 937 221 276 42 468 221 490 401 566 820 180 618 975 149 749 61 592 466 680 475 409 206 405 68 755 373 888 617 929 25 207 548 152 987 523 433 397 227 347 396 473 458 911 17 241 867 497 537 24 885 848 578 224 877 401 487 772 43 703 322 976 987 475 472 355 572 362 266 306 304 569 466 293 779 279 320 264 822 472 536 952 909 978 449 224 46 894 256 845 691 838 188 153 511 235 472 985 907 236 394 707 845 363 483 848 719 821 359 931 584 779 136 108 358 760 967 308 402 620 785 59 363 20 677 340 546 64 203 705 925 933 238 889 89 234 704 504 934 446 258 155 606 41 927 128 772 9 983 366 339 727 767 981 216 494 810 790 216 251 662 617 84 343 856 331 686 721 300 407 353 444 262 211 753 261 745 470 64 18 574 145 124 679 45 607 946 351 470 413 633 46 765 299 168 692 175 76 996 149 519 35 900 575 755 777 444 353 105 596 507 381 766 380 44 680 335 281 223 196 526 468 270 671 899 649 912 467 999 795 483 174 30 675 802 156 972 256 89 4 629 796 420 222 208 997 512 960 913 71 199 12 139 156 266 250 720 910 523 854 546 214 404 460 31 586 645 638 96 50 732 509 727 17 690 465 229 617 895 487 38 852 517 452 230 996 858 676 886 224 960 736 987 65 826 276 686 213 529 359 587 378 587 40 864 820 124 551 266 50 542 798 254 302 793 754 448 850 87 463 415 684 829 69 981 104 855 23 510 213 53 143 963 482 390 251 844 59 827 564 815 651 350 38 322 392 804 231 382 357 205 431 518 972 890 668 288 282 149 78 313 50 560 297 857 638 387 753 295 34 361 885 889 716 545 829 671 520 672 192 750 927 952 681 514 131 5 378 811 362 997 455 418 48 728 53 417 609 533 498 53 916 969 472 315 151 103 349 620 945 71 493 366 775 761 124 245 859 841 531 260 169 848 936 932 372 189 604 167 468 402 644 87 675 824 191 561 562 87 425 770 181 837 804 527 406 121 418 854 872 221 246 327 545 425 242 200 906 855 732 482 495 528 640 606 241 910 840 552 955 624 21 213 689 393 204 132 460 355 964 406 987 738 615 916 450 165 864 870 966 113 126 286 559 276 369 734 694 420 132 80 394 670 713 47 958 965 908 264 496 229 362 546 339 115 248 686 650 915 372 933 964 374 429 975 416 646 800 945 437 263 85 63 416 863 426 183 98 767 554 29 160 880 324 108 369 88 875 235 801 179 443 262 142 436 50 48 609 637 121 91 535 501 678 841 711 708 165 812 661 53 303 752 111 135 89 831 451 540 221 526 923 617 716 658 252 748 932 73 937 661 393 36 72 90 211 824 852 367 314 353 344 458 546 213 966 458 871 999 70 306 844 556 876 301 816 520 469 484 736 516 50 578 220 532 161 763 836 438 972 630 571 327 387 392 158 121 343 647 720 407 898 375 43 154 900 508 30 220 924 315 197 718 259 453 511 106 443 3 294 595 38 872 515 753 310 43 117 833 136 418 940 77 877 202 859 260 896 566 183 523 218 849 180 158 414 839 964 571 74 393 687 634 12 542 993 702 984 836 906 233 660 509 702 21 661 866 410 494 756 516 77 102 491 425 575 975 634 521 474 852 229 287 508 870 56 680 263 714 512 934 655 223 394 707 406 219 152 146 29 458 957 472 747 305 828 193 61 239 819 858 725 704 838 399 110 115 26 25 975 59 354 628 314 503 878 247 102 315 317 349 615 986 980 724 634 565 141 758 162 521 675 861 628 569 963 315 939 828 359 223 465 13 771 584 475 881 51 207 14 904 90 178 270 302 76 289 308 810 829 984 806 998 665 142 938 389 153 29 486 755 225 705 441 192 829 658 326 893 132 728 424 747 403 411 196 964 871 358 312 85 326 72 671 86 456 614 813 610 33 136 988 607 445 953 904 985 656 107 299 332 728 828 720 410 20 47 55 586 945 1000 428 956 927 334 998 270 686 128 483 706 442 671 203 587 163 623 43 67 732 515 907 106 326 33 846 911 103 928 817 733 867 895 120 969 401 759 839 923 663 196 838 126 77 639 102 736 55 229 920 269 602 436 578 760 390 668 933 244 547 854 151 48 999 335 84 862 703 139 132 573 770 10 144 861 692 818 341 402 936 498 840 575 172 716 57 944 182 476 705 461 966 177 60 857 84 595 352 809 667 577 652 183 115 830 632 118 188 186 541 77 631 268 555 660 589 504 278 560 665 126 357 493 894 51 20 614 310 717 812 677 979 436 650 230 133 446 491 642 527 689 376 749 517 673 274 787 842 776 505 495 830 301 84 889 154 701 529 562 713 735 228 420 17 707 673 489 993 957 560 424 496 215 825 765 117 184 224 217 257 169 880 863 378 73 142 827 634 284 888 462 635 408 25 241 166 220 146 312 208 778 588 313 616 241 627 838 989 787 675 409 662 635 972 229 314 154 196 267 573 842 481 160 10 706 927 736 545 150 152 935 322 794 854 651 924 178 70 23 897 28 596 633 654 15 336 566 121 726 590 932 691 579 845 505 541 614 479 811 264 715 154 261 79 38 35 56 857 976 756 757 62 896 334 87 406 542 721 137 205 548 652 811 169 19 753 270 179 660 212 318 713 692 521 256 929 765 508 771 224 736 857 493 653 412 406 855 236 229 764 192 975 194 534 475 804 282 588 259 685 256 426 750 827 739 490 71 825 367 490 308 458 537 507 640 960 669 838 158 62 257 477 350 113 686 356 429 552 491 623 423 333 984 453 59 771 959 525 383 377 427 193 425 665 623 409 785 266 909 700 261 829 858 713 357 259 894 582 278 870 790 714 223 150 990 392 957 671 708 518 635 420 356 677 229 556 979 524 160 427 201 729 769 754 486 744 840 958 852 610 152 545 731 511 38 520 284 261 286 752 937 793 163 597 485 112 650 772 60 667 677 657 155 355 320 44 468 137 105 648 11 326 440 83 354 242 659 732 495 790 364 400 561 941 400 11 939 410 70 504 405 123 434 422 896 9 493 261 921 81 186 156 936 575 909 296 43 458 794 331 661 374 604 613 547 955 256 222 712 905 168 754 446 937 264 538 729 945 439 955 415 986 323 139 82 739 313 322 499 291 848 765 448 990 274 132 411 280 953 150 217 853 275 480 837 848 883 558 967 77 212 724 961 926 128 118 508 912 664 993 624 938 456 393 379 833 843 113 904 856 849 904 543 727 307 150 564 741 297 939 514 708 810 945 797 740 329 290 687 185 528 556 257 418 587 710 13 800 89 798 206 690 670 125 893 763 848 787 815 839 820 87 225 67 455 664 287 342 164 931 580 387 894 385 470 489 524 334 140 967 970 322 448 416 533 659 115 277 783 653 901 928 254 417 104 56 511 510 451 133 237 324 879 223 219 229 955 620 112 263 664 124 963 874 425 258 409 948 306 428 714 223 677 341 611 555 282 821 745 758 43 344 531 560 332 125 725 44 753 286 579 149 728 692 723 300 854 675 896 268 37 951 842 805 885 585 108 558 75 197 924 356 15 18 832 11 793 12 834 265 997 23 349 77 923 988 489 651 336 772 912 769 156 944 519 954 775 267 523 575 89 807 269 545 113 137 499 302 897 21 938 698 936 909 156 222 812 415 682 791 646 834 996 354 90 937 176 956 298 941 121 978 152 418 927 623 296 819 730 809 934 405 234 670 120 407 79 551 389 846 260 160 282 221 825 772 893 976 186 999 516 43 205 719 913 687 994 409 671 586 527 503 961 76 522 567 959 344 606 202 535 923 917 628 22 805 97 788 527 800 98 123 102 567 793 243 373 911 270 98 54 3 788 538 437 612 515 120 339 80 251 732 936 395 260 265 625 829 726 935 256 364 159 889 747 871 28 704 567 892 637 351 440 431 315 570 875 371 771 102 246 134 412 649 497 384 583 589 56 752 950 467 940 202 758 190 408 779 673 600 608 681 505 475 682 801 355 833 603 899 161 680 80 757 820 576 22 346 693 122 375 842 712 340 284 470 713 716 888 819 50 862 61 741 665 39 862 456 731 269 473 607 841 698 624 679 415 307 880 363 275 839 788 34 988 258 381 241 614 91 256 630 674 605 162 860 315 163 722 900 65 775 520 332 225 102 164 946 476 302 713 17 418 181 562 364 382 585 207 681 296 646 589 743 999 317 274 766 36 897 473 711 551 426 593 27 157 124 904 293 527 808 323 327 126 628 114 568 35 991 133 89 210 143 516 6 925 874 362 965 921 165 837 699 154 695 549 645 908 886 920 201 1000 334 906 544 460 174 654 133 271 869 740 471 188 585 977 161 901 151 412 861 862 540 24 826 113 290 901 747 555 405 950 779 515 841 898 215 896 413 504 860 849 695 116 913 521 878 390 782 196 981 439 921 599 518 178 899 558 878 300 654 587 766 260 271 410 214 863 375 502 486 75 169 447 796 965 119 509 979 110 385 345 722 623 250 686 344 777 850 377 557 626 222 140 290 23 912 242 771 645 908 620 360 985 625 468 536 881 491 200 37 933 115 653 530 367 157 453 929 899 262 981 753 439 292 369 491 284 275 98 293 202 507 412 994 89 939 337 814 892 691 534 936 304 964 853 68 289 440 649 757 578 927 25 727 409 459 471 818 254 946 543 993 329 173 566 938 917 442 844 937 216 502 577 257 553 447 831 819 420 598 602 350 960 303 603 334 767 293 640 806 913 458 122 747 750 141 381 550 335 385 89 419 298 308 614 890 19 375 773 280 10 932 867 840 535 629 5 815 383 947 761 941 656 400 438 949 169 265 290 717 319 619 160 270 221 381 269 836 433 127 20 775 675 468 163 487 21 411 92 361 848 61 527 767 742 135 867 991 932 692 268 666 588 6 199 384 928 155 758 824 381 284 2 67 27 666 827 796 110 291 568 35 658 720 59 389 433 461 618 989 268 453 445 683 712 668 575 337 225 42 470 438 50 232 737 579 460 569 65 158 753 339 884 893 392 603 396 423 381 568 107 236 610 583 643 79 930 176 942 202 900 426 275 795 970 222 326 516 407 21 335 992 176 282 90 404 71 334 180 84 531 975 658 160 931 322 354 581 663 237 714 219 394 732 514 831 878 869 847 713 463 991 444 792 497 40 235 13 884 843 640 932 397 675 478 777 320 23 45 803 57 26 503 313 666 234 508 839 575 680 589 298 401 177 491 513 71 801 302 895 323 972 718 900 974 787 241 181 276 895 530 517 19 919 864 746 708 507 497 184 111 392 980 37 874 369 577 503 378 963 986 269 119 11 611 462 587 6 647 879 910 10 437 773 450 130 882 602 588 522 350 136 267 966 988 822 992 477 10 243 650 523 367 711 836 152 233 802 207 71 219 100 637 266 272 875 418 767 627 633 429 59 857 787 777 120 109 654 811 998 400 23 713 287 121 69 470 537 617 860 172 83 636 654 349 35 889 427 794 635 23 807 111 467 671 551 6 779 291 468 903 343 749 195 935 747 264 410 965 740 862 755 428 23 57 879 31 352 656 921 611 874 361 418 131 598 748 146 661 529 619 515 292 999 734 31 696 813 65 577 33 603 63 548 498 534 991 14 572 518 370 823 121 777 177 706 650 187 700 891 484 376 255 319 63 838 575 482 975 435 693 668 422 720 474 464 112 867 735 556 429 181 438 336 746 100 104 138 933 559 641 655 892 770 254 711 308 808 421 585 366 725 815 482 803 844 900 183 114 616 85 261 966 498 930 411 925 748 706 715 241 377 254 57 98 699 496 496 124 624 256 308 342 83 645 399 374 754 435 12 181 305 513 530 647 346 990 901 343 772 523 923 413 312 604 360 302 513 241 130 610 835 12 69 817 341 29 570 795 61 329 712 511 240 644 515 597 141 910 761 347 721 916 332 314 242 907 723 666 421 679 358 47 99 373 463 398 115 612 942 828 215 174 244 42 27 6 271 794 195 177 164 671 733 811 391 234 750 985 407 545 901 932 906 292 26 46 813 523 577 799 375 659 644 989 834 609 192 96 225 679 301 591 981 612 740 972 993 421 65 108 462 867 896 421 848 749 475 268 390 611 372 150 512 396 836 657 869 413 541 667 222 970 635 279 927 136 223 911 21 114 3 925 321 507 806 734 429 566 122 272 935 299 246 703 257 802 503 137 879 49 85 685 533 996 542 111 803 381 153 664 145 481 486 227 981 712 692 98 886 115 839 665 491 612 603 843 110 258 282 109 960 182 313 780 280 100 482 597 1 534 493 987 52 609 168 844 501 629 426 477 718 704 380 864 808 237 623 182 38 70 490 954 120 619 414 442 332 154 646 570 351 498 397 34 495 741 409 978 134 693 236 809 486 122 381 263 389 837 500 341 285 366 682 343 990 568 738 702 291 736 169 956 755 537 645 331 39 353 929 544 514 481 934 78 474 783 536 52 513 110 497 318 797 609 4 728 52 10 445 487 813 592 49 182 674 932 648 902 105 91 761 844 608 750 330 554 811 106 995 978 222 68 938 124 861 51 726 541 252 552 155 609 403 785 140 953 507 376 258 324 771 422 434 791 351 96 565 874 212 723 1000 930 360 828 881 2 548 587 958 989 649 876 276 601 821 706 143 61 403 9 541 75 324 978 829 865 157 860 450 905 468 770 532 502 993 15 587 877 468 191 541 938 998 676 342 653 350 648 412 950 486 732 823 35 573 354 155 695 609 450 628 799 363 359 281 915 370 820 964 62 215 174 685 893 630 384 85 919 125 210 627 159 970 478 554 924 835 623 958 369 897 763 850 4 238 394 80 816 243 313 387 613 683 136 807 953 692 427 566 852 966 926 627 339 179 623 890 628 116 350 25 205 923 707 951 978 537 983 542 170 791 391 292 306 942 572 733 602 728 973 299 924 847 408 824 569 442 84 640 95 756 749 80 214 666 528 256 217 627 853 334 252 427 23 544 965 174 565 208 703 235 157 433 12 538 81 837 177 705 72 479 462 347 679 81 838 176 422 388 400 2 521 492 843 690 557 287 418 682 834 410 406 885 813 906 866 631 271 166 570 190 462 764 761 288 93 42 844 250 497 200 276 44 223 103 540 383 640 268 184 774 634 36 744 614 140 283 441 1000 306 111 801 719 90 217 434 204 689 934 168 559 150 599 794 956 875 26 952 541 912 12 576 281 628 619 244 772 44 389 937 520 124 895 607 709 362 606 472 676 699 251 83 53 916 921 983 255 15 24 262 234 558 352 414 247 751 996 222 804 639 815 363 978 520 565 461 759 741 953 612 621 433 828 876 474 336 221 507 529 496 757 600 533 654 102 956 782 155 457 983 355 246 427 499 148 415 161 509 227 330 493 513 997 283 257 279 295 62 273 706 375 962 935 442 795 670 131 877 850 702 520 181 764 503 745 953 392 19 377 16 284 610 822 479 962 982 823 902 927 393 732 29 145 126 954 777 829 212 73 337 431 319 27 132 724 529 343 450 142 578 627 111 734 780 568 24 923 850 894 253 377 544 436 198 269 614 959 957 920 2 158 388 748 602 54 119 22 370 840 696 524 567 220 528 509 615 679 349 523 685 121 490 271 217 889 267 291 679 355 571 227 557 320 211 79 44 301 523 985 961 664 313 708 445 183 814 126 540 189 814 569 196 637 877 181 269 272 858 913 122 687 373 905 184 5 78 830 22 579 170 776 142 642 500 110 590 718 790 205 751 918 197 661 528 550 420 96 159 351 242 925 973 431 76 214 670 590 204 896 509 754 867 334 760 186 151 885 721 603 750 422 514 838 799 704 376 440 510 140 200 45 620 861 828 863 583 931 185 443 667 345 354 3 330 275 124 845 707 74 801 974 205 776 654 784 559 779 504 453 160 709 885 589 362 93 830 265 475 193 884 364 724 330 243 582 137 840 877 995 859 117 365 41 587 962 725 101 468 859 696 401 54 151 448 141 699 45 802 367 890 152 865 82 880 386 543 608 853 973 745 799 521 796 523 804 402 511 687 513 563 653 934 843 824 771 850 704 559 89 509 601 263 799 763 50 439 600 174 417 314 982 588 818 434 28 177 280 366 281 147 77 457 672 10 142 165 54 481 802 749 479 440 549 360 714 254 129 310 355 301 49 947 459 195 499 226 351 984 594 902 399 763 678 276 220 98 581 245 372 257 92 924 119 700 864 116 532 554 911 45 972 786 130 563 664 947 392 934 694 307 788 613 352 770 152 178 531 445 204 595 450 482 461 680 104 342 910 24 317 183 413 647 216 894 476 772 155 642 78 962 256 76 617 584 763 1 697 559 895 965 529 391 229 31 886 914 559 392 809 771 799 500 266 677 57 87 795 84 788 615 27 18 318 776 550 296 369 483 612 212 567 265 110 735 144 153 535 926 10 297 562 309 778 805 559 307 824 161 233 12 715 101 651 786 426 504 651 138 559 296 837 414 408 875 380 732 443 396 731 111 408 561 568 739 90 866 726 905 532 367 81 369 288 259 900 433 910 501 378 947 492 933 586 532 964 405 432 81 479 921 483 288 423 931 742 559 707 458 655 387 524 736 839 682 819 691 476 474 328 501 410 748 521 598 503 24 490 301 36 488 691 105 851 845 327 521 559 167 185 85 951 529 517 591 414 867 382 164 167 34 427 582 714 901 129 416 726 49 422 339 633 165 74 706 704 83 795 234 432 930 695 147 761 472 216 502 990 434 789 601 371 893 416 974 530 415 986 495 718 317 752 453 571 612 782 915 428 227 678 525 432 519 18 241 555 907 252 327 623 347 528 224 360 360 466 859 86 291 528 74 589 675 220 848 986 208 44 515 792 805 447 169 804 343 878 424 590 763 286 482 132 511 311 373 779 680 912 548 749 589 362 567 125 451 190 510 21 621 966 615 511 558 90 980 507 648 788 339 417 495 971 805 171 692 26 975 791 497 498 950 761 417 726 864 186 294 395 591 481 651 935 976 418 359 339 465 577 157 385 19 955 237 562 809 306 996 586 27 795 247 40 653 940 119 929 890 479 984 550 405 797 536 985 863 595 874 825 161 746 42 276 700 989 685 91 224 316 1 601 810 924 372 538 414 925 266 124 927 375 902 774 888 978 26 145 871 656 897 774 976 566 270 883 552 136 155 876 373 151 330 665 290 470 634 163 97 832 118 214 293 694 561 858 544 858 709 127 739 112 529 956 130 511 733 308 290 960 637 343 646 714 607 417 505 203 333 825 709 516 175 757 864 787 326 856 2 995 805 125 895 497 654 194 687 45 699 782 136 512 497 379 194 820 737 589 191 899 956 630 848 671 210 632 683 375 647 979 979 508 187 273 771 938 110 418 898 777 404 225 157 228 89 240 413 951 27 378 226 445 58 66 149 242 431 865 60 283 713 481 875 87 465 634 645 971 940 27 590 54 240 595 811 811 670 700 956 362 10 998 684 612 340 113 899 569 375 177 282 883 691 804 222 190 373 225 649 624 806 306 389 296 950 397 613 888 747 489 445 510 103 296 581 804 220 981 412 979 526 722 105 813 63 306 546 646 747 749 112 363 322 759 869 535 949 320 234 603 527 495 250 459 409 343 268 241 344 560 297 69 400 943 834 847 636 559 811 405 332 411 390 310 691 160 127 340 202 467 355 64 287 544 185 654 806 482 791 286 388 886 317 712 8 61 951 762 400 16 667 690 651 206 843 619 233 163 525 74 635 325 812 257 735 280 493 807 907 418 741 644 209 999 987 34 434 35 893 595 67 384 289 369 615 489 415 787 95 911 139 851 759 732 824 84 652 335 992 658 930 192 645 550 385 404 945 494 467 685 36 136 956 595 960 950 597 930 733 5 957 507 818 4 624 293 941 30 409 510 250 829 532 539 910 986 693 466 595 82 316 24 236 584 329 276 379 680 599 818 423 956 86 439 177 68 700 155 702 494 641 866 5 498 942 417 411 598 852 910 494 38 960 752 672 381 922 757 524 939 571 389 324 656 136 922 987 525 652 839 146 197 546 460 928 27 893 565 862 569 367 662 342 418 426 893 83 716 961 95 116 931 45 754 528 172 836 928 623 68 61 932 823 810 930 518 4 797 589 326 520 275 844 690 208 486 301 12 980 618 172 713 175 216 27 690 903 591 683 314 32 733 883 723 679 904 378 509 19 45 685 483 751 278 61 26 80 275 907 976 957 549 27 667 717 510 193 533 740 980 780 428 678 235 406 222 709 341 267 866 400 159 779 719 539 781 832 37 714 896 989 114 384 993 761 454 111 697 302 901 413 234 429 47 985 53 773 423 221 44 964 331 488 237 933 360 142 108 219 675 190 326 872 81 704 585 556 598 852 626 928 634 783 608 453 660 937 434 47 93 675 942 625 222 999 965 786 378 732 605 114 212 368 400 912 747 707 832 584 571 767 124 667 562 549 805 387 322 733 69 860 393 361 711 744 139 371 896 916 129 333 386 211 526 359 244 779 334 903 413 575 186 820 193 886 299 757 271 85 606 532 45 308 244 196 225 422 507 302 253 515 384 668 10 113 940 966 510 177 168 898 619 698 489 335 189 186 958 936 170 79 834 174 815 329 459 821 865 789 942 343 119 515 330 715 782 863 320 40 602 956 12 505 552 403 651 72 932 86 192 191 652 679 432 970 396 129 380 186 725 477 826 346 179 798 226 955 550 406 762 821 187 69 260 211 852 599 913 349 406 299 941 175 83 487 4 960 360 171 336 328 980 286 517 3 558 465 606 430 702 80 596 159 965 215 345 855 378 515 679 471 157 679 455 48 436 289 616 235 161 518 757 300 515 640 813 179 78 193 418 758 807 236 523 240 575 157 947 286 565 585 446 530 193 944 197 181 53 483 36 252 480 156 347 385 178 399 299 421 167 667 773 757 79 212 234 207 839 880 624 978 863 167 419 332 357 960 303 575 729 840 14 204 630 726 565 361 423 442 410 107 751 752 245 678 842 350 386 776 21 65 319 354 183 797 504 800 684 619 863 133 691 103 64 934 910 658 703 413 608 44 45 257 84 812 345 959 533 318 6 237 655 844 541 274 979 752 23 435 920 956 173 663 44 259 212 653 115 583 268 262 774 294 665 96 140 299 438 567 3 535 662 24 721 37 492 260 210 885 855 265 111 95 876 72 196 501 131 503 95 417 720 94 620 378 991 729 756 387 5 991 67 143 473 638 959 185 847 264 320 338 721 293 967 245 605 935 265 958 825 859 211 599 477 741 792 141 554 173 75 552 779 21 879 210 340 291 152 92 102 889 856 631 881 153 422 183 452 999 797 187 260 21 566 470 473 705 287 985 974 692 640 619 691 441 540 133 569 587 82 362 15 20 19 630 834 161 684 189 24 958 519 178 566 721 441 98 453 1 342 774 471 470 303 857 900 619 940 507 16 237 927 364 238 637 849 576 792 587 188 382 695 536 432 869 471 169 13 482 876 525 588 399 704 497 846 583 113 704 516 610 494 788 257 87 914 409 25 246 439 678 310 982 836 106 712 786 748 347 699 67 236 58 108 184 415 835 410 101 150 886 153 114 315 872 617 460 435 174 438 94 804 364 98 521 442 407 663 34 938 980 330 347 758 606 438 348 396 595 876 74 761 93 121 31 580 362 959 303 986 592 717 828 322 107 125 955 569 813 790 869 423 467 73 890 875 974 721 940 213 862 445 534 108 970 284 418 838 223 196 118 938 702 785 10 969 591 848 919 621 297 75 323 361 343 168 284 654 888 990 496 69 144 438 639 892 216 928 920 606 649 576 396 525 45 555 754 732 818 677 943 340 785 812 16 808 385 34 115 59 995 834 304 398 586 959 400 314 101 158 794 914 484 149 290 686 714 916 936 570 879 716 56 500 513 104 48 793 545 453 238 127 274 105 426 988 518 416 146 943 464 191 602 350 833 687 511 778 411 913 487 940 467 192 369 229 977 546 569 758 116 464 337 469 255 851 187 938 564 635 270 359 657 743 363 441 321 814 407 794 89 986 796 457 657 983 964 822 361 865 538 216 656 213 981 505 822 164 595 9 154 241 145 311 384 629 700 303 629 827 977 576 231 653 671 859 103 50 349 714 703 489 558 506 585 684 352 868 719 140 50 244 776 880 578 679 104 377 7 119 448 3 171 502 878 644 395 680 381 138 452 535 345 39 195 1 387 625 543 519 307 405 870 920 342 411 663 321 907 824 275 729 591 759 60 496 176 532 828 650 272 680 882 166 763 798 568 851 753 507 429 872 440 969 813 868 333 334 543 256 259 688 17 239 320 16 397 852 156 649 361 505 93 95 136 552 688 661 50 858 635 782 68 975 634 25 885 118 627 691 268 648 604 716 65 78 81 933 26 715 350 88 630 149 542 682 967 741 414 957 474 202 30 909 671 747 961 137 442 287 758 915 481 112 677 33 855 367 462 430 549 402 339 970 562 56 489 180 747 933 655 615 508 840 348 933 787 864 685 593 695 554 398 999 544 312 184 691 468 831 919 715 980 461 327 459 983 786 437 410 615 907 217 554 621 970 395 347 300 940 384 486 731 323 980 40 706 795 597 575 124 649 693 167 822 102 90 395 242 878 969 239 46 157 821 809 715 140 221 409 819 135 38 792 416 12 951 453 669 639 786 428 841 558 642 340 144 489 745 761 552 825 347 49 212 450 670 791 206 85 451 795 740 75 362 999 556 316 715 519 56 804 547 124 895 833 635 545 436 161 114 818 892 155 753 143 490 500 35 175 596 917 280 347 809 313 510 450 222 26 218 873 367 786 660 828 704 633 426 273 967 379 613 56 699 324 986 850 450 951 33 530 782 335 886 921 497 126 196 926 633 389 534 655 251 292 342 961 403 765 382 49 891 787 418 716 932 844 703 676 325 927 739 553 774 106 488 205 988 45 822 58 77 793 953 841 840 298 423 731 223 50 530 562 961 634 660 951 678 972 605 709 492 966 834 320 384 907 29 236 317 190 324 62 44 292 212 320 278 954 244 723 217 360 207 280 912 848 761 532 209 881 732 435 13 513 180 400 601 200 652 822 407 193 511 219 934 668 819 72 600 909 616 470 334 250 411 48 817 709 921 603 126 668 31 966 751 503 681 591 890 358 887 608 744 424 88 492 442 897 187 856 409 919 43 160 647 638 985 964 61 350 285 754 482 557 122 63 658 438 222 393 249 642 97 372 899 852 2 128 363 350 736 801 72 567 888 524 655 759 204 229 791 150 687 140 531 168 853 456 582 636 590 575 27 224 432 750 714 905 540 540 676 396 603 235 950 213 216 889 357 872 202 963 929 458 512 620 753 587 609 571 621 114 843 644 860 888 705 39 323 121 275 666 180 410 798 175 857 487 630 115 622 782 584 638 910 823 15 310 156 686 838 609 16 492 415 50 976 570 199 833 355 599 230 36 894 832 713 437 233 248 135 209 295 124 977 326 768 808 210 7 235 23 139 498 617 410 412 781 820 5 860 777 746 539 951 817 476 62 71 692 243 359 728 477 655 363 155 500 137 286 177 270 220 624 204 673 737 961 123 4 908 362 886 585 565 891 216 714 356 933 942 63 583 189 943 113 991 797 112 94 337 894 848 440 378 804 381 352 457 728 856 37 901 881 844 165 324 781 685 451 360 269 250 96 361 617 881 715 559 703 782 857 726 878 975 722 355 460 132 299 474 499 926 390 38 343 327 908 182 323 969 194 187 564 550 302 979 210 76 401 979 124 131 765 31 565 701 983 119 727 409 165 240 847 811 861 752 189 735 305 47 264 564 242 135 606 24 533 34 485 560 183 320 558 686 544 241 531 42 54 626 175 20 839 640 447 749 421 337 971 308 450 77 161 649 670 1 757 774 913 477 939 107 655 149 673 11 12 583 385 809 169 519 871 407 599 507 362 700 640 506 182 860 566 458 724 647 491 985 362 689 612 121 627 100 157 415 587 911 284 805 96 391 477 174 41 228 669 71 417 755 480 715 783 646 224 351 976 268 659 39 669 179 598 827 490 785 738 216 673 308 649 861 630 680 742 405 641 333 157 14 688 695 415 319 255 264 657 106 696 176 342 571 7 847 821 844 780 948 681 873 807 521 973 850 226 97 135 886 307 977 106 785 707 465 729 934 800 891 386 405 144 952 617 842 225 256 381 480 38 919 228 510 531 3 258 119 52 10 639 649 608 442 846 193 667 635 948 85 582 865 839 111 520 571 259 925 512 51 276 340 76 716 402 706 355 280 871 714 880 238 652 903 585 848 986 362 702 128 89 901 93 39 859 521 968 192 592 561 742 932 189 201 167 502 568 651 137 17 510 301 119 50 873 933 516 494 868 779 706 900 977 34 606 485 198 612 793 752 913 741 811 44 662 741 985 903 926 711 435 127 500 378 287 587 103 676 216 5 964 960 470 34 858 80 974 850 371 837 840 594 877 978 121 617 529 803 605 323 36 427 110 537 265 593 893 369 267 475 735 222 91 652 950 85 271 34 329 155 837 595 988 227 198 20 657 199 486 60 364 762 311 350 749 229 563 821 835 804 241 921 242 393 333 215 796 219 966 371 164 721 588 313 631 665 429 481 205 771 412 780 818 406 140 192 416 30 967 319 850 706 702 328 156 718 944 49 384 271 382 310 499 387 200 255 689 283 355 872 99 222 547 123 468 591 741 557 26 813 405 580 402 313 754 927 292 988 221 787 983 602 825 366 362 360 425 211 178 70 11 650 173 901 841 350 321 889 43 277 609 936 998 513 818 428 752 972 1000 932 112 228 31 473 853 904 554 865 349 623 770 924 978 74 64 334 473 261 991 583 942 843 836 464 340 931 979 772 309 138 794 807 355 73 205 728 450 565 466 943 167 655 830 98 319 20 298 777 562 91 919 452 57 890 243 308 666 860 736 14 925 382 115 349 934 64 147 313 840 419 336 533 457 139 990 301 490 53 200 350 833 103 448 171 623 830 145 154 526 194 10 658 551 467 729 177 427 892 125 743 596 264 719 839 44 387 376 334 545 996 850 166 15 553 37 835 914 471 975 698 361 186 348 54 476 975 220 56 139 524 585 5 758 463 714 279 861 610 677 854 875 298 411 630 206 317 784 356 824 983 692 993 227 502 125 764 778 679 666 88 473 38 313 916 957 187 310 791 574 426 752 986 55 742 952 956 137 183 697 404 918 882 594 442 305 300 744 681 960 32 902 453 500 834 514 153 783 788 811 681 547 268 218 511 823 387 458 230 897 220 904 91 276 697 955 411 654 584 956 224 62 443 189 850 922 51 463 804 658 963 436 96 96 958 725 729 754 676 451 97 253 284 816 880 127 503 808 334 946 993 755 589 573 357 360 655 99 422 950 87 211 33 29 888 209 367 493 701 166 265 281 163 666 700 688 79 628 827 446 77 536 889 786 799 458 22 182 822 278 109 488 954 979 280 106 295 657 988 176 883 957 541 7 589 258 695 786 683 489 557 930 233 740 591 100 200 118 654 282 954 846 220 959 469 691 914 962 806 946 218 715 944 244 350 230 59 939 424 823 471 555 921 546 420 678 775 695 836 156 918 703 870 14 238 536 794 266 370 353 795 171 113 111 474 979 238 407 159 834 621 308 637 820 713 344 273 476 439 972 562 745 608 723 732 505 946 499 395 954 701 463 585 93 371 128 76 961 310 516 963 145 26 771 563 94 235 108 444 566 992 820 720 541 282 318 743 459 866 792 951 554 116 298 452 618 109 51 423 213 109 674 625 204 666 639 119 826 901 667 737 504 264 355 908 551 982 98 728 382 430 933 807 451 141 698 473 113 737 186 606 133 633 523 280 558 613 278 394 605 894 82 854 810 695 360 915 434 902 81 688 97 9 96 663 998 539 848 723 711 213 176 448 641 525 664 339 660 96 872 983 273 194 943 707 556 545 597 586 880 782 874 439 876 433 161 88 302 139 232 115 189 640 835 218 410 390 645 543 616 730 845 73 707 961 408 580 269 961 78 333 965 483 666 687 741 461 763 894 44 523 989 663 172 680 520 18 457 703 91 201 776 86 446 508 363 292 760 221 511 547 715 529 720 307 9 849 403 193 974 642 763 526 811 749 992 360 50 639 313 276 63 146 4 210 410 352 864 240 284 164 815 120 495 276 898 64 50 846 424 935 248 81 130 598 209 272 357 369 380 612 78 539 575 560 478 332 548 803 760 863 139 861 202 286 125 763 351 333 965 263 985 130 369 650 630 531 504 578 88 651 39 750 483 98 636 676 105 537 767 422 92 686 473 403 435 239 500 876 449 304 978 172 8 494 205 861 235 370 921 372 988 819 633 838 941 25 965 201 554 186 258 598 99 364 713 90 685 571 172 34 143 131 516 974 506 349 175 930 807 278 946 342 124 199 977 746 805 429 194 220 343 911 983 236 230 219 910 783 267 828 822 235 483 556 445 176 606 48 785 864 498 129 496 795 262 238 498 843 462 47 54 442 797 833 152 968 16 926 572 85 749 667 93 60 838 187 650 470 278 732 755 723 301 816 394 621 727 314 505 43 572 737 491 680 592 638 372 658 458 708 542 895 47 176 532 254 802 936 872 695 793 32 382 923 896 726 958 914 933 215 99 555 195 849 124 616 501 620 356 657 861 473 326 24 291 313 945 511 463 433 857 163 923 738 886 541 959 283 743 834 626 630 219 545 557 268 941 93 865 267 378 158 122 936 817 488 352 379 569 290 81 96 292 376 922 194 162 303 705 959 455 210 819 360 640 684 687 123 184 263 406 443 272 368 947 24 651 344 814 709 757 309 799 413 222 619 79 256 112 871 508 613 20 766 389 403 862 71 53 380 622 780 151 354 24 808 601 196 613 765 434 135 592 392 671 752 747 229 165 399 325 847 746 164 653 402 168 84 524 648 387 68 663 934 428 788 40 453 38 973 623 286 230 92 872 904 972 88 276 342 341 870 995 404 179 792 875 241 17 993 853 58 977 413 734 986 77 65 524 983 742 980 86 88 411 927 904 141 409 524 135 624 859 243 272 501 759 169 456 521 806 295 436 33 637 769 812 372 786 761 637 664 973 606 933 585 26 649 379 1 726 310 410 887 243 6 824 567 88 369 613 94 153 406 961 843 144 666 134 330 839 493 228 836 435 152 157 858 598 359 698 939 86 922 989 421 206 802 166 310 254 328 296 449 927 797 543 101 322 725 212 134 163 352 878 324 978 89 730 442 153 973 178 595 331 787 655 431 998 351 458 906 663 770 681 37 275 181 763 391 726 868 928 525 137 624 721 905 982 155 892 135 473 974 890 167 376 198 497 715 584 757 688 426 143 429 246 485 186 479 620 594 220 114 651 454 715 478 763 105 376 720 753 30 57 427 440 330 187 375 159 782 660 249 774 933 495 712 999 412 710 460 859 57 641 453 263 272 120 281 171 599 127 23 203 776 682 791 102 334 666 804 630 186 463 36 491 387 523 691 749 305 656 296 977 484 452 119 976 762 362 229 941 518 406 347 108 106 996 301 141 909 312 196 228 985 992 724 964 910 442 192 917 633 722 461 648 893 852 89 66 832 961 584 195 901 417 198 691 683 400 474 112 477 331 406 106 232 912 758 150 623 998 493 527 87 884 374 109 68 95 304 920 833 650 142 426 370 217 612 955 414 267 45 22 465 418 663 961 231 906 581 775 432 480 325 167 155 112 447 298 864 264 252 732 782 91 22 309 989 586 446 476 989 197 21 564 738 693 778 822 796 259 679 682 869 621 715 885 326 44 474 74 525 893 164 721 268 91 800 736 152 309 635 459 986 290 991 574 320 498 902 118 767 544 223 300 550 86 465 281 361 484 533 213 688 223 725 490 800 554 97 898 710 607 279 801 815 182 195 319 983 573 392 633 895 337 770 722 658 238 648 907 877 950 456 885 863 962 151 676 269 59 185 311 214 326 457 466 861 17 199 581 89 433 157 62 572 823 478 955 155 517 566 976 323 842 451 328 148 321 807 191 759 755 449 566 711 579 819 785 832 549 958 196 210 127 626 513 956 149 286 595 405 394 469 702 219 211 464 990 339 649 5 931 58 525 668 261 587 311 872 455 222 171 770 965 727 837 775 654 743 766 890 749 115 30 113 394 718 306 898 947 61 754 18 39 900 455 275 942 193 339 733 539 216 838 997 528 938 748 908 665 890 919 795 879 395 171 842 28 525 371 672 355 374 314 774 608 79 336 628 428 79 309 799 901 206 102 648 196 89 919 633 17 798 993 407 20 390 715 55 786 832 217 807 842 964 515 261 414 269 96 768 766 652 603 768 238 341 212 775 962 745 342 105 468 796 981 598 529 374 141 193 55 191 801 658 376 6 853 302 312 396 472 241 529 765 134 881 73 771 52 859 577 140 467 221 180 606 672 744 692 334 230 473 778 129 16 788 656 891 542 305 522 26 32 980 390 143 87 355 820 287 548 479 15 132 322 135 849 270 736 693 551 284 255 747 165 423 207 843 688 451 22 591 319 210 167 514 643 236 667 720 24 34 48 287 831 643 980 212 372 525 486 93 877 696 304 154 89 181 134 468 230 920 469 575 843 511 608 218 222 671 686 945 261 289 51 810 276 391 268 345 410 552 710 80 918 693 159 213 521 17 7 162 242 458 641 545 421 767 539 569 192 167 375 644 61 157 956 881 947 339 898 220 131 377 79 349 529 323 648 601 514 48 585 700 518 136 656 680 992 963 585 694 112 958 307 714 408 974 827 328 494 978 23 912 94 453 161 140 993 424 672 831 135 869 306 943 533 541 187 433 493 671 433 389 458 584 434 750 262 266 341 523 813 242 984 169 234 469 295 969 897 115 338 997 886 988 324 548 816 996 369 456 81 425 14 847 322 62 941 249 842 425 887 825 163 224 807 245 774 987 136 748 642 848 472 658 495 171 472 558 449 992 440 75 297 525 603 394 68 367 210 44 522 438 132 339 793 4 353 798 741 267 694 35 771 303 16 44 420 477 150 830 915 17 929 792 761 490 602 325 16 17 661 8 573 726 57 246 320 938 283 287 533 738 125 711 989 471 519 709 758 565 505 497 238 854 213 530 594 917 840 450 455 39 636 272 194 358 182 3 144 150 440 73 161 763 197 337 949 895 232 438 836 833 651 774 633 56 188 989 487 803 152 942 211 866 982 191 834 479 953 432 159 917 542 691 803 123 964 612 35 69 761 854 99 789 46 893 759 214 852 788 761 266 343 239 301 119 61 168 641 164 110 17 387 18 145 597 958 363 925 381 583 573 652 171 777 627 115 889 85 983 998 906 496 194 541 211 582 974 947 438 351 751 666 302 388 953 439 928 974 969 569 118 877 568 901 928 406 1000 31 348 649 545 676 532 870 479 713 421 191 267 146 839 434 228 899 955 435 501 201 853 147 749 238 263 986 693 534 473 289 582 279 344 399 97 61 399 56 958 804 207 28 989 732 970 986 733 20 570 259 751 474 832 344 891 612 525 197 346 583 767 314 738 551 606 370 48 646 9 639 530 555 947 49 235 487 207 67 305 371 654 128 42 930 813 567 966 962 246 752 977 978 258 917 951 774 736 595 62 897 353 45 106 605 561 214 903 167 724 689 366 84 729 803 922 278 648 908 121 554 290 47 100 620 276 1 273 690 949 570 496 634 441 680 725 779 498 845 616 998 705 795 842 209 339 176 770 626 975 420 542 16 294 99 821 306 626 945 889 481 188 844 924 582 196 791 244 720 413 10 504 889 412 118 888 73 63 889 212 405 809 599 137 267 143 169 849 492 31 315 478 487 275 407 633 779 557 411 176 352 488 948 726 712 924 108 436 565 522 279 587 821 873 23 479 343 93 818 972 495 322 378 415 356 757 122 263 422 538 306 878 159 272 268 923 625 87 516 372 84 112 1000 514 985 179 419 108 774 255 374 352 613 882 429 360 353 94 104 664 522 345 414 535 742 206 190 581 842 241 705 631 134 646 33 939 507 47 129 939 629 555 190 828 295 400 675 464 434 395 133 465 847 878 407 94 710 109 189 712 847 708 140 645 53 253 661 299 519 854 188 724 877 20 664 972 442 562 740 354 865 217 386 361 629 142 171 828 177 733 322 270 502 41 531 173 52 277 96 107 340 327 105 3 253 872 679 865 300 305 945 690 986 104 243 567 98 747 289 226 751 308 201 944 824 882 174 94 616 892 200 75 160 425 545 638 64 263 345 578 813 573 388 497 495 787 608 415 720 934 642 135 799 741 821 712 984 345 572 708 204 387 378 459 356 344 649 277 74 61 414 311 463 971 645 601 842 149 442 124 459 574 979 71 176 484 233 612 975 332 929 588 747 30 920 43 16 872 489 737 388 973 522 673 696 512 730 859 538 622 959 259 400 61 358 709 684 441 272 696 437 956 214 174 408 290 353 325 17 341 60 768 375 127 398 244 11 272 445 729 275 253 684 929 484 935 426 634 996 248 185 671 54 386 718 425 836 180 291 160 308 283 511 318 181 797 50 589 406 841 172 338 145 828 788 256 996 535 837 965 225 982 217 811 321 480 896 731 455 986 797 877 187 361 904 404 892 305 272 42 315 480 247 281 292 256 632 100 336 581 864 580 345 132 554 854 129 550 628 997 182 214 691 206 921 803 42 854 502 815 961 32 483 992 39 970 930 531 117 351 424 374 642 659 618 950 90 81 549 309 820 226 53 457 102 242 179 380 555 737 507 264 249 224 175 192 510 62 218 502 425 581 270 419 937 114 978 468 978 286 644 659 458 453 443 170 131 471 243 943 283 748 4 516 158 567 785 211 798 261 708 716 380 172 213 140 612 428 740 873 453 867 466 444 949 99 222 885 487 300 123 458 104 858 560 589 168 647 131 522 10 986 168 838 251 999 774 47 380 13 119 490 41 815 634 450 968 857 651 883 692 641 579 171 443 39 158 112 858 666 575 241 872 989 259 800 426 623 60 463 613 339 290 497 216 424 383 370 726 703 903 787 442 811 651 159 10 367 581 821 13 438 309 377 557 288 165 21 495 905 355 776 52 244 294 678 940 952 880 860 459 490 928 662 43 729 392 930 633 605 608 261 382 822 188 617 880 260 879 872 110 448 319 892 769 269 540 779 791 277 751 635 328 787 601 976 771 182 882 163 333 973 172 503 1 495 28 45 641 662 959 411 753 728 73 613 684 783 145 742 950 411 521 978 405 4 33 766 910 253 911 745 912 385 945 978 3 479 459 393 769 212 874 551 617 156 773 741 851 175 976 469 778 884 154 948 112 334 145 575 341 682 746 699 14 274 906 896 83 441 187 325 232 501 420 593 96 967 839 473 210 910 870 941 982 177 874 597 382 541 971 354 517 858 43 919 207 767 426 471 377 261 491 282 988 391 675 590 265 129 668 7 45 559 206 612 966 692 179 548 211 689 522 65 82 340 444 215 125 667 383 113 143 319 119 453 669 526 859 501 618 892 473 807 547 318 544 683 28 465 47 433 801 234 948 949 298 222 176 426 120 604 281 169 518 380 446 161 900 187 51 428 930 325 454 424 823 514 131 995 347 753 469 870 379 359 988 220 751 622 952 270 267 235 290 234 900 871 74 536 772 451 684 458 10 911 565 444 797 452 658 893 833 329 824 827 761 4 298 250 362 768 468 83 4 817 52 401 384 923 598 575 654 84 896 503 373 866 705 238 502 704 627 337 617 636 945 648 928 589 753 300 262 252 590 636 664 133 518 708 735 251 230 317 806 185 18 139 794 361 258 24 199 624 438 426 383 177 813 967 24 670 582 886 684 831 155 160 587 979 333 594 323 275 281 896 629 620 130 642 358 196 502 46 78 841 295 147 815 909 664 506 994 591 856 869 60 752 759 322 296 53 531 705 829 758 936 103 597 69 94 854 962 304 925 920 721 719 193 202 345 355 736 615 593 679 922 861 809 994 342 922 311 422 321 265 929 275 850 684 445 39 968 778 621 921 929 864 913 154 660 606 642 10 206 158 562 829 935 30 303 692 593 944 215 388 616 666 575 937 399 327 898 973 643 710 640 985 854 550 912 307 606 329 334 535 739 771 353 688 16 419 167 294 330 735 62 341 303 202 370 192 143 700 153 518 679 963 82 457 216 327 719 705 420 584 610 434 737 894 348 626 555 282 877 582 868 723 786 688 537 842 335 681 256 169 283 321 69 47 454 458 817 85 668 85 873 939 121 420 44 519 769 99 70 681 198 828 386 288 917 483 229 112 263 36 169 977 373 236 75 816 800 693 410 132 493 501 507 97 383 228 452 159 142 251 856 157 746 560 599 403 452 824 704 441 968 538 284 321 794 144 406 507 253 505 186 298 546 97 126 578 174 971 579 325 859 603 516 939 288 190 563 961 280 189 997 990 183 972 597 727 921 873 446 745 55 765 694 93 475 474 639 536 160 143 250 773 293 365 427 699 953 509 853 683 889 806 938 536 29 166 785 627 450 284 672 498 824 68 474 942 991 122 170 426 19 405 153 702 573 521 604 900 272 593 22 771 998 129 652 585 54 169 241 344 597 99 707 285 81 406 947 206 789 344 515 904 706 527 877 899 7 784 179 435 860 408 597 885 397 485 87 213 96 415 510 411 300 150 176 797 600 322 397 317 478 409 490 339 843 305 149 563 795 359 588 65 515 651 583 964 932 314 775 446 149 227 492 125 681 269 644 421 573 603 832 643 330 647 466 737 888 389 322 698 483 621 417 456 244 439 104 903 210 35 245 962 994 643 809 553 515 399 586 787 968 541 778 666 969 586 591 339 959 721 127 862 72 455 927 84 573 304 555 740 763 337 477 687 123 276 425 867 339 71 848 609 804 78 689 77 564 809 453 561 700 208 133 849 288 209 586 498 382 79 665 655 105 265 717 107 431 828 594 516 582 143 862 817 246 716 60 991 419 269 34 274 576 225 597 175 667 474 728 122 79 158 579 894 393 422 584 620 100 251 277 39 668 651 392 94 606 85 57 402 712 450 761 876 628 525 331 571 461 970 435 612 227 265 68 452 432 797 100 400 857 597 430 642 775 66 635 138 470 111 493 408 297 839 51 53 220 627 464 966 566 875 388 120 196 798 648 345 175 276 391 205 411 88 663 641 13 68 122 995 353 164 260 304 822 646 482 554 769 172 337 116 834 15 246 413 558 794 201 528 294 224 797 678 38 622 248 758 363 400 371 198 77 764 57 753 420 937 313 562 880 171 662 702 257 368 430 527 981 768 702 836 770 113 384 959 850 133 972 334 769 213 405 662 380 650 185 808 78 763 689 386 979 697 779 864 595 643 49 613 265 798 989 162 43 449 68 783 58 562 916 172 221 902 441 692 457 440 469 290 653 314 359 939 624 151 578 174 414 441 989 649 517 180 247 104 13 704 770 622 985 210 366 299 510 525 173 23 579 934 878 869 827 100 25 502 26 202 41 878 905 33 496 590 910 501 153 814 176 113 239 870 601 581 15 725 543 553 321 512 640 620 264 882 446 92 580 398 119 127 134 970 398 498 707 743 2 364 998 564 861 469 533 472 299 291 991 421 375 382 508 534 643 952 115 834 479 977 440 572 60 439 278 236 746 258 500 301 845 620 141 451 534 498 815 206 669 473 539 185 33 980 70 777 316 533 947 769 245 150 500 105 257 946 505 56 893 993 144 971 168 970 947 114 742 845 788 259 295 924 441 658 217 912 844 270 150 578 814 432 157 90 448 335 889 513 636 795 619 955 832 609 295 331 644 942 195 83 821 555 841 591 437 712 542 891 136 146 29 348 933 737 739 836 230 932 954 821 717 935 685 400 675 357 698 716 618 519 280 766 376 170 801 198 647 503 780 89 749 54 968 936 902 886 705 792 426 426 297 832 667 946 427 162 38 81 327 145 9 564 762 416 116 827 330 625 913 610 966 74 240 552 866 752 184 858 359 77 491 664 200 870 914 234 764 450 684 280 605 57 512 36 892 845 871 852 697 933 127 615 319 163 121 887 702 390 40 726 941 817 605 273 524 657 381 248 640 868 39 254 421 764 166 441 546 253 27 458 834 738 399 844 266 55 579 66 263 871 38 932 729 920 163 276 65 88 126 666 799 356 299 580 398 441 949 705 780 159 712 53 815 562 326 216 224 502 454 979 978 562 932 417 839 661 796 855 162 551 348 729 800 22 634 40 808 340 683 134 850 42 404 818 460 526 475 756 868 328 242 762 524 321 414 123 73 592 856 263 2 660 139 456 985 479 887 476 826 319 418 329 643 783 228 761 970 558 749 606 656 815 792 561 238 396 637 558 493 555 866 828 882 251 899 816 460 951 49 760 452 818 959 27 202 194 417 832 601 762 772 226 29 487 738 580 148 395 248 189 725 715 879 500 514 6 944 751 916 254 680 62 486 436 440 591 359 173 183 770 562 171 114 846 226 334 70 548 841 776 60 108 985 146 609 971 83 663 260 670 573 103 838 194 124 903 801 169 395 95 729 679 662 43 527 579 564 747 375 696 335 486 478 136 605 30 828 264 602 235 860 223 563 755 71 81 853 150 466 811 581 251 655 145 393 177 441 324 988 255 916 693 948 776 389 730 802 999 911 61 169 20 970 898 58 129 527 846 998 717 153 180 570 955 427 458 914 249 669 649 591 612 503 679 540 284 101 123 894 211 470 768 205 211 243 516 195 276 354 365 924 403 835 841 343 620 880 255 41 749 249 843 879 148 260 835 99 762 424 868 735 858 808 233 384 207 857 284 280 710 368 834 294 42 727 209 916 711 420 425 336 534 743 204 810 452 793 770 761 640 987 514 705 899 755 976 113 159 548 538 381 96 252 867 792 492 586 262 575 560 800 613 274 774 943 307 968 269 599 332 682 90 373 761 861 153 827 917 213 613 863 11 496 502 715 95 294 362 96 205 953 959 705 393 86 621 336 146 774 525 371 871 957 848 493 896 289 225 643 287 108 773 899 969 52 792 752 874 863 290 451 255 571 479 945 895 220 386 935 406 63 424 196 617 140 387 867 152 862 758 454 145 341 242 95 176 950 279 546 395 525 905 446 332 861 223 825 831 993 843 413 86 591 147 900 246 664 436 462 251 972 122 672 480 712 571 100 91 655 387 377 331 940 496 741 831 246 337 302 735 163 590 679 373 814 944 491 656 387 946 66 631 414 428 166 564 775 129 436 402 621 436 746 675 959 437 199 738 814 974 160 823 304 376 271 965 491 633 90 959 357 119 198 276 518 10 543 28 112 164 546 180 842 570 980 518 356 202 811 308 378 793 611 211 334 537 329 397 308 925 832 771 711 643 990 112 915 255 453 145 662 77 182 538 96 926 759 371 423 640 88 326 415 653 658 700 970 873 141 348 849 163 412 193 334 413 126 872 629 424 55 364 672 860 851 261 696 926 744 980 80 153 946 538 94 632 634 296 519 51 124 434 174 660 811 423 745 855 987 35 201 501 922 43 63 606 625 902 954 264 626 461 386 527 453 678 358 103 571 814 500 585 604 596 43 55 155 779 666 882 230 339 902 928 195 598 79 425 286 883 854 143 62 539 867 627 492 703 310 763 70 989 568 298 425 742 102 914 291 714 330 109 162 985 188 972 363 1 577 888 990 810 413 59 385 241 77 358 492 927 180 347 671 706 220 931 912 941 827 711 89 919 819 802 57 99 663 701 512 701 197 634 442 941 987 81 374 119 830 60 177 654 478 968 955 408 779 529 172 956 722 986 200 791 271 701 265 386 796 359 896 589 146 985 191 150 323 560 842 996 930 468 422 248 533 157 594 765 101 284 915 539 742 130 756 784 60 898 773 447 109 773 856 36 751 651 3 98 141 95 274 702 523 276 385 935 28 223 933 556 750 944 939 560 354 314 840 496 520 648 866 530 348 475 289 769 356 531 314 674 873 175 134 511 317 373 966 952 164 305 743 746 891 990 415 303 68 955 666 452 302 590 998 591 901 300 886 684 265 868 21 419 184 957 316 360 236 38 258 390 477 652 372 182 433 440 882 669 432 176 836 736 140 449 989 814 85 282 910 415 139 500 408 995 187 606 981 789 80 379 62 652 733 786 379 463 209 975 552 136 48 549 360 64 234 211 780 330 962 728 265 915 125 4 53 841 180 490 794 972 952 165 99 3 141 723 150 222 360 416 334 979 676 830 140 610 261 249 566 829 556 290 778 874 377 814 737 163 895 55 439 737 127 948 367 661 732 300 278 792 864 923 580 819 42 437 687 110 871 150 789 835 101 357 662 932 748 66 720 285 953 352 874 254 476 110 541 192 769 470 265 294 25 362 133 51 33 458 808 966 430 670 17 952 773 198 522 3 761 294 660 248 183 731 993 402 557 244 180 543 111 787 358 898 339 928 413 120 715 668 671 670 356 613 831 601 790 760 560 804 42 241 672 107 706 996 900 503 208 647 398 740 605 314 530 580 197 471 808 316 842 955 524 998 776 236 134 760 518 563 398 787 595 954 805 322 264 639 516 705 904 370 728 188 461 237 966 385 687 915 366 430 645 231 400 169 260 391 857 974 865 594 472 43 302 222 10 167 282 479 266 195 466 959 652 938 809 628 399 324 183 701 941 85 720 667 725 552 625 830 575 62 385 507 280 109 301 456 642 812 937 719 758 330 555 213 722 317 495 292 271 165 781 108 905 631 112 258 840 944 894 470 752 84 568 459 498 642 429 533 577 788 587 155 103 776 49 496 8 863 862 825 458 367 728 625 253 110 995 597 975 769 33 238 966 80 520 780 769 399 496 696 613 737 285 619 719 606 103 943 182 516 728 249 938 117 831 101 497 824 719 16 452 632 617 163 186 672 991 635 228 669 463 340 155 893 806 747 959 400 300 691 632 118 521 279 190 976 815 109 564 475 290 83 228 105 74 226 881 384 196 193 197 791 275 950 804 698 99 313 875 560 962 877 17 14 71 956 130 95 193 443 880 608 345 869 367 181 485 492 543 635 324 763 415 1000 90 73 177 627 45 694 647 964 524 824 841 20 168 643 195 853 373 451 102 204 987 420 621 994 794 423 962 692 69 952 91 686 181 575 953 726 3 690 60 502 17 408 22 913 373 401 313 573 300 396 700 833 777 601 122 769 188 672 328 980 227 489 683 457 37 768 55 904 98 309 996 916 368 353 461 327 23 325 344 991 983 360 607 653 487 464 727 932 361 258 548 653 867 884 345 783 649 994 102 204 153 507 690 630 816 588 968 603 800 560 489 680 949 401 494 126 786 892 418 716 271 74 855 272 592 744 525 174 517 305 90 228 940 77 837 593 275 879 469 8 393 318 973 443 121 943 108 411 397 136 574 84 568 144 785 776 334 635 995 178 606 276 409 169 505 465 482 278 465 893 544 181 503 824 767 601 275 690 834 207 553 19 785 252 753 413 41 788 96 394 26 162 83 997 195 447 117 950 959 677 666 89 281 569 940 43 351 307 807 178 261 737 652 287 858 849 755 616 647 967 541 926 807 254 707 107 800 90 98 25 382 695 900 815 862 465 655 667 4 966 472 407 915 866 488 931 490 36 855 465 56 853 897 612 144 173 633 547 487 300 121 494 388 385 758 384 101 694 112 849 297 809 931 265 968 80 149 464 496 983 57 827 524 273 270 777 123 756 68 455 545 460 601 996 559 243 60 223 752 747 34 967 604 259 831 494 207 31 561 405 272 285 358 199 213 75 108 37 455 655 698 346 154 424 182 651 986 771 79 48 226 562 154 641 264 802 71 383 58 281 617 346 597 277 802 725 260 638 661 488 363 323 716 470 238 787 730 888 761 664 911 553 944 483 411 332 477 859 999 790 933 843 729 435 414 23 862 782 188 96 51 188 55 370 327 635 859 725 825 37 389 269 266 333 625 770 344 91 355 4 468 299 374 618 424 404 792 936 746 214 487 564 44 304 756 173 768 464 208 339 659 134 31 552 176 520 468 759 20 311 901 940 181 750 501 314 666 93 179 838 859 675 336 52 918 343 944 189 208 482 558 93 381 335 251 820 985 475 719 602 26 709 656 259 15 665 566 364 686 580 198 674 5 348 439 572 121 867 761 877 577 490 914 13 523 57 603 136 109 578 845 533 614 158 206 649 37 364 867 456 192 208 639 151 125 874 484 69 559 456 880 572 51 243 47 431 911 980 493 715 885 131 664 464 829 353 267 54 16 1000 688 81 102 360 418 97 252 84 231 683 231 967 163 375 606 276 221 48 328 323 429 870 708 471 33 405 787 95 454 424 225 103 364 707 607 225 239 632 614 386 302 160 433 681 174 674 906 19 899 62 493 408 32 731 887 530 551 945 258 178 268 690 560 588 220 747 449 643 368 710 947 704 62 616 45 660 243 644 438 988 412 877 330 812 676 39 76 758 512 112 728 135 429 975 698 153 513 97 387 568 9 882 790 660 189 891 189 885 224 1000 233 541 150 470 140 161 800 36 184 632 459 608 355 687 616 854 872 723 825 525 198 801 305 432 557 725 90 667 643 277 188 720 888 391 456 351 159 724 946 158 518 766 315 3 537 969 989 680 2 289 102 862 314 109 360 421 978 772 707 379 245 776 465 271 178 824 231 961 541 216 933 311 434 519 503 410 628 224 866 417 205 765 516 448 544 626 588 329 613 371 635 194 873 42 991 181 305 87 547 621 18 160 908 952 101 58 396 347 306 973 195 434 715 596 991 833 26 595 668 838 509 817 536 535 893 32 364 281 493 114 698 588 644 776 54 74 660 887 249 144 306 400 91 714 848 427 764 189 503 861 939 186 890 697 892 685 430 833 401 961 785 77 572 375 568 946 865 706 396 649 817 997 987 776 899 865 661 472 223 582 221 399 524 758 37 881 507 772 433 201 703 375 820 221 859 338 377 185 670 220 237 561 766 350 492 379 360 870 888 463 210 104 64 298 732 619 666 637 980 30 264 708 762 407 682 210 312 184 689 928 577 606 672 332 328 600 47 299 543 244 516 799 80 723 357 215 897 415 181 716 745 176 812 232 465 189 377 314 29 634 205 287 657 779 618 17 847 70 125 17 206 132 4 558 413 862 54 960 726 693 978 800 93 125 47 649 717 801 118 676 407 335 128 899 41 578 42 182 257 107 773 826 637 186 114 772 645 490 861 762 559 345 841 265 79 103 631 147 377 16 311 314 895 977 399 16 258 469 789 759 821 606 240 15 209 73 545 879 588 541 142 99 196 688 820 21 287 400 109 634 698 308 400 665 511 277 286 989 743 203 226 764 249 143 435 308 716 255 933 174 270 422 825 245 599 340 99 21 291 261 813 596 20 205 320 644 290 571 763 630 299 280 586 384 110 277 9 238 854 155 941 675 405 691 656 289 336 478 180 497 135 901 455 303 165 245 447 968 52 810 220 103 473 874 965 991 800 306 379 442 393 415 3 604 580 683 655 198 507 883 124 208 666 263 344 849 708 482 607 693 75 571 989 403 500 569 143 670 194 203 957 609 301 287 424 21 962 286 926 37 747 19 354 703 134 142 196 604 14 648 686 926 199 887 917 121 821 472 887 777 983 156 114 347 364 345 971 941 594 891 900 61 518 590 751 776 886 563 973 932 175 589 411 548 239 326 526 140 203 753 178 381 496 460 147 33 75 378 717 81 537 227 363 738 285 623 337 416 236 344 452 468 721 199 705 8 802 943 537 289 654 768 387 886 438 538 130 312 548 854 489 440 604 383 664 885 292 852 513 915 700 22 163 75 96 43 521 496 894 175 316 209 524 111 298 53 535 743 71 601 745 653 155 857 737 766 932 289 21 75 570 274 879 739 582 292 457 99 637 176 61 196 521 333 579 488 304 754 107 902 972 687 581 640 987 707 10 64 881 427 874 701 854 782 136 731 172 987 453 48 281 926 55 978 508 3 700 156 648 157 730 818 170 611 537 943 522 570 634 612 253 279 420 11 831 396 957 490 965 977 352 793 23 400 534 586 650 528 131 984 953 440 777 395 864 735 29 380 328 140 960 263 869 691 155 964 183 361 375 967 40 358 783 208 766 893 278 885 111 373 340 306 442 839 292 450 175 66 542 349 84 807 350 636 251 193 628 841 16 698 481 725 429 647 620 747 960 716 477 200 423 116 393 976 684 141 270 489 467 622 392 186 879 168 423 365 946 294 473 371 68 73 575 533 211 465 723 44 162 630 966 145 702 230 670 183 332 505 914 226 419 172 486 353 508 464 106 102 575 588 305 92 848 490 937 83 654 449 953 191 657 121 370 13 230 744 448 307 113 240 788 830 141 506 10 209 949 77 701 503 815 777 661 192 561 716 507 695 255 263 369 748 638 645 373 770 38 137 989 522 448 7 383 734 84 902 576 739 383 575 730 608 177 944 493 218 352 30 167 351 385 502 292 585 260 500 282 560 496 690 86 792 248 55 555 120 602 616 135 702 68 455 456 102 319 306 453 389 637 893 819 562 671 445 693 200 587 214 727 537 146 482 466 421 915 574 16 680 3 547 144 324 14 859 569 344 299 984 954 953 22 875 805 209 323 184 419 451 381 421 305 137 32 588 305 956 996 265 926 482 901 900 414 614 809 250 873 342 924 26 579 224 278 212 362 302 445 157 931 899 199 699 340 609 919 414 458 191 295 637 452 444 198 791 42 627 184 626 107 872 939 373 420 95 759 590 739 169 958 565 589 389 426 611 152 496 283 83 362 124 757 219 377 775 366 516 282 307 871 204 182 375 755 481 811 360 388 69 370 264 959 976 428 32 452 872 288 820 123 798 945 168 998 378 749 535 806 816 973 985 891 973 320 176 594 974 178 307 102 210 892 892 466 28 399 695 682 618 745 288 245 745 385 894 824 493 100 372 129 47 781 600 924 149 981 854 346 172 369 298 315 849 613 745 445 795 429 717 737 498 504 916 599 488 527 304 661 671 962 82 618 705 810 530 523 393 129 267 621 205 355 808 815 638 53 101 671 723 394 43 759 491 701 601 491 488 495 713 532 144 580 665 184 674 577 589 557 673 776 823 762 10 420 323 81 542 882 164 461 99 132 934 63 211 155 750 222 68 982 610 557 16 593 825 37 175 220 908 80 717 491 81 470 693 838 214 619 325 475 738 639 691 687 886 566 852 623 871 874 82 668 433 930 116 130 972 781 871 655 739 284 505 251 631 574 507 250 8 318 342 848 366 510 566 382 356 1 603 523 462 79 600 542 556 893 74 254 509 337 31 945 362 743 438 521 70 184 680 30 267 731 55 925 462 467 448 445 929 38 794 650 612 202 743 863 402 404 91 499 948 387 41 666 333 59 522 211 990 616 877 754 787 182 929 691 554 657 57 391 925 904 714 677 369 362 859 186 721 460 876 490 995 307 965 187 842 621 228 651 736 840 349 221 339 436 692 784 376 933 913 485 726 396 29 853 821 19 315 438 529 997 642 508 139 238 42 186 277 577 467 163 477 39 878 778 332 472 170 33 858 140 421 605 835 320 429 294 66 341 846 61 717 527 456 953 801 858 56 428 483 85 232 575 390 885 684 139 78 177 670 760 145 103 301 578 949 835 226 673 159 194 470 887 369 430 182 478 141 591 965 434 388 206 400 756 274 854 724 935 509 300 14 506 208 568 536 890 432 102 186 581 933 262 739 648 488 997 812 702 336 108 512 276 788 620 535 720 291 249 406 762 132 254 603 971 554 346 406 863 93 598 739 936 760 808 76 8 585 482 883 443 581 776 836 698 403 980 469 910 641 595 763 457 238 509 597 429 733 115 239 879 139 63 193 590 779 629 503 629 958 190 905 898 543 184 957 750 814 648 62 289 623 766 761 18 28 431 89 891 519 413 782 445 212 217 692 885 62 520 421 674 375 512 998 854 227 29 570 263 643 81 392 824 585 718 620 364 698 669 41 556 244 851 896 79 899 437 177 679 884 267 959 470 603 898 930 535 564 666 832 15 872 603 554 358 857 537 506 28 910 166 559 2 711 953 351 664 385 567 501 314 115 392 925 104 17 473 688 520 494 716 205 402 662 770 145 586 978 631 140 667 723 190 660 921 786 890 805 616 278 827 508 992 437 15 603 129 494 274 535 692 624 343 841 838 846 889 750 543 794 354 839 643 685 310 578 942 716 792 725 309 525 205 112 856 931 459 310 446 28 388 475 583 606 555 942 994 607 33 249 113 309 970 613 49 700 889 412 129 557 249 304 536 351 209 457 76 938 864 708 551 576 774 830 543 401 922 193 980 311 259 594 209 386 942 701 962 191 882 351 59 152 232 319 873 615 582 842 153 471 135 637 211 890 956 752 526 712 997 430 480 70 318 749 406 135 483 763 591 705 934 143 438 278 811 644 803 427 380 516 18 530 255 136 452 717 829 49 19 888 464 634 196 684 109 442 76 466 934 112 84 165 535 769 770 574 728 144 315 347 673 842 897 441 83 212 22 663 652 539 537 54 623 328 330 600 445 494 330 540 605 619 578 137 3 807 234 261 996 194 444 681 301 691 986 150 572 927 914 653 453 72 101 473 778 713 235 515 166 192 356 873 844 880 34 924 961 518 337 910 251 101 477 28 952 173 410 354 828 564 1000 219 658 224 471 693 751 486 991 471 677 541 951 765 437 698 755 629 107 491 786 710 481 969 275 898 688 683 948 375 201 224 481 760 625 249 644 327 760 917 109 4 897 617 787 768 637 862 792 805 699 751 177 230 309 998 386 473 169 368 161 636 112 309 392 308 652 233 945 465 706 726 273 406 452 147 900 472 614 67 800 683 208 140 966 417 631 698 785 90 894 804 466 242 299 20 853 234 703 623 973 578 621 209 34 965 219 594 801 279 651 670 865 761 268 256 475 764 46 6 595 861 17 66 136 185 784 760 65 378 679 200 550 471 290 327 9 131 100 394 220 303 513 842 295 880 469 343 548 123 767 262 313 686 261 23 77 566 572 232 470 343 201 347 855 688 916 248 359 693 437 264 593 945 680 859 397 600 173 546 59 89 284 231 185 682 371 145 878 854 943 483 731 526 226 816 858 158 733 470 803 530 193 272 829 640 865 312 661 102 746 507 879 791 90 607 730 183 830 235 786 852 571 560 132 965 213 356 878 437 179 589 325 85 51 660 480 398 735 549 150 920 803 935 827 542 136 16 450 914 849 904 255 266 626 386 89 854 723 413 34 891 17 385 18 585 464 357 605 852 700 558 91 128 456 283 302 979 166 438 970 810 892 450 215 199 129 534 171 969 672 705 939 491 287 738 961 638 254 73 292 75 435 645 483 935 577 575 227 420 547 56 869 201 672 217 119 186 73 234 503 792 118 471 460 686 322 189 615 269 955 990 603 581 737 696 611 351 898 626 545 717 914 252 177 939 884 882 775 380 575 829 24 672 276 245 937 2 896 241 395 780 263 515 340 416 522 936 410 415 246 959 728 150 454 410 762 10 881 852 216 796 216 104 730 118 565 475 526 350 22 510 221 788 6 300 447 547 589 101 213 927 121 28 554 54 445 617 604 479 53 411 933 830 81 182 113 926 824 861 385 361 750 442 960 83 253 180 4 246 507 690 411 280 668 657 928 84 474 764 78 95 732 411 260 179 413 318 385 104 330 663 908 39 683 253 608 194 560 91 950 58 595 347 549 224 14 870 157 955 271 947 360 304 29 436 309 516 667 177 660 599 658 157 842 771 768 353 731 158 551 275 356 16 363 285 902 773 795 86 588 31 755 689 127 386 74 580 824 593 20 170 661 354 437 785 236 967 313 176 103 197 232 524 102 303 274 150 155 936 487 377 406 236 297 843 491 826 237 249 285 528 949 327 314 616 373 21 291 575 858 180 787 456 980 833 23 815 694 666 210 581 885 671 780 731 964 390 380 864 919 159 81 569 474 575 304 344 271 398 567 163 823 503 956 144 33 5 469 451 946 356 847 572 636 382 363 406 388 866 240 132 14 384 865 246 736 257 839 175 81 521 334 575 151 210 916 41 157 639 739 870 689 833 375 681 244 605 621 587 925 600 276 600 340 172 411 996 622 511 226 10 5 81 356 901 822 354 452 471 555 1 287 663 871 841 486 763 882 123 285 141 559 484 28 242 105 819 776 176 737 269 129 152 376 838 788 674 457 962 45 292 600 655 87 680 676 857 893 493 429 610 428 218 822 137 259 237 461 658 726 364 335 646 579 957 991 784 463 153 539 327 371 232 134 138 708 507 838 620 572 686 257 522 249 278 668 273 158 918 747 96 666 184 707 867 226 18 6 695 938 448 11 239 510 875 128 32 988 60 830 976 897 183 424 240 257 337 462 534 793 426 165 620 102 290 623 984 693 730 281 369 446 475 607 972 333 247 861 714 593 941 722 358 823 909 819 413 384 587 151 267 849 333 761 604 243 271 512 896 158 911 559 22 635 93 695 599 434 279 506 681 766 993 305 77 461 923 914 82 750 634 488 416 846 19 478 346 430 920 555 67 241 438 22 307 422 758 656 821 143 740 573 99 950 721 790 356 823 490 656 991 875 421 500 149 682 930 492 991 236 295 507 796 78 344 123 898 991 321 750 478 415 412 404 353 913 837 604 410 957 820 235 19 119 467 735 188 148 984 284 694 110 244 820 644 877 106 275 99 875 787 465 173 357 518 619 378 404 333 46 522 307 421 980 476 812 553 196 472 995 540 775 864 44 339 656 816 49 790 307 62 495 123 188 240 405 636 472 246 976 398 7 585 92 718 791 57 701 799 591 160 687 464 346 572 97 974 210 293 119 436 942 762 534 804 141 475 424 281 70 497 613 184 948 49 408 928 9 27 240 594 384 437 605 591 675 588 769 597 847 122 46 937 382 663 723 731 361 353 78 834 967 619 485 750 748 471 568 386 507 747 408 127 329 849 265 66 766 344 144 405 544 252 247 388 561 460 853 690 938 763 124 270 13 563 213 169 423 210 911 2 196 847 246 677 516 320 448 18 873 210 654 782 104 234 265 788 3 33 473 875 606 414 139 189 855 673 277 454 259 828 771 824 389 58 66 924 337 828 261 489 235 479 185 971 597 475 199 499 308 294 633 335 161 317 361 837 811 432 112 719 53 657 911 905 822 667 879 216 143 161 390 998 42 38 621 906 47 13 574 93 308 397 305 460 48 914 919 168 533 531 946 916 582 619 948 366 727 832 154 72 939 956 21 630 460 718 601 680 340 417 783 849 67 382 459 498 926 807 745 816 413 873 650 811 768 188 517 132 533 467 604 812 83 228 920 465 87 272 878 100 713 328 868 505 955 377 1000 225 518 20 161 143 96 248 288 894 988 114 941 4 933 536 616 953 90 319 184 615 262 187 123 149 656 15 839 182 345 199 435 46 767 370 358 904 809 972 775 453 439 208 395 214 603 384 894 974 874 946 457 900 214 533 481 294 643 747 214 634 418 661 196 589 388 648 434 120 543 678 443 408 98 769 770 550 959 76 397 588 426 436 772 655 38 220 261 775 797 154 787 338 380 956 118 721 512 917 995 892 831 734 307 747 731 872 186 586 834 817 827 135 237 171 12 472 216 320 601 323 945 619 983 729 190 520 702 398 742 901 956 85 73 473 361 177 319 364 895 655 657 382 280 240 131 850 453 864 606 798 985 359 601 336 181 63 909 168 108 997 300 484 216 557 422 695 337 587 249 398 695 742 93 981 543 605 233 840 635 804 995 203 537 55 364 843 783 103 520 345 468 678 592 541 381 788 453 608 190 120 483 982 391 948 639 50 786 769 357 868 219 225 627 447 409 972 275 975 473 216 8 604 867 350 601 810 187 543 68 647 244 916 275 321 651 179 51 891 527 97 554 225 261 141 524 32 52 870 137 732 750 373 458 690 166 428 52 175 796 859 158 993 495 863 557 44 586 29 35 281 650 307 521 166 606 713 233 541 858 594 676 291 35 44 219 211 964 977 148 783 694 999 863 465 447 980 942 683 173 711 831 950 119 738 826 209 597 829 629 471 195 940 817 813 473 470 782 183 147 75 722 751 810 252 991 201 262 605 623 945 811 857 849 194 386 716 9 526 773 284 936 536 300 330 508 679 787 278 573 256 653 160 798 278 28 684 556 97 977 178 77 397 636 951 123 21 645 959 71 538 436 147 15 609 555 728 936 662 715 366 746 758 868 861 366 422 332 744 484 462 97 812 1000 300 678 862 838 316 431 444 990 73 190 627 238 905 234 170 142 824 656 316 992 20 789 565 681 505 604 398 761 596 598 772 420 465 386 105 41 719 512 726 974 190 69 359 869 758 454 130 988 991 791 520 579 676 941 301 776 214 593 283 926 250 261 139 833 430 707 933 473 952 210 969 91 288 143 624 522 625 475 262 347 987 876 633 96 779 946 803 380 732 539 294 797 444 505 200 359 571 74 702 724 811 187 380 474 478 579 11 300 714 938 1 300 284 480 443 478 75 681 108 873 84 969 548 785 489 710 158 316 543 527 822 241 958 611 406 330 307 643 585 203 448 233 229 176 237 421 23 481 779 634 536 949 356 127 370 275 584 726 747 996 860 365 596 753 533 355 284 618 513 691 24 776 984 466 131 870 98 668 41 179 847 585 238 661 745 297 455 849 475 627 131 221 123 249 51 799 726 357 757 276 33 536 305 353 340 900 571 51 712 459 346 6 358 458 324 792 920 815 464 310 146 994 968 53 333 1 187 449 279 645 796 801 972 126 259 252 334 857 389 399 506 332 971 130 525 359 121 807 263 969 690 525 749 760 86 673 822 740 234 700 529 690 827 819 387 732 139 165 793 452 324 333 734 415 214 996 207 979 641 469 895 48 763 792 809 928 644 688 359 650 200 809 376 723 321 88 426 1000 373 119 130 927 470 688 192 535 419 689 4 517 293 10 326 835 948 239 322 829 473 100 99 439 892 783 582 202 982 568 815 645 221 835 280 687 944 100 138 910 671 542 481 742 459 988 909 279 629 975 414 206 774 710 141 32 316 987 187 214 995 826 67 876 597 965 888 903 81 23 996 445 393 855 653 684 446 273 949 110 344 628 492 909 984 630 385 727 94 958 242 566 20 569 569 177 334 629 827 588 658 537 528 273 425 720 20 325 531 158 447 552 279 417 786 704 726 968 414 576 956 488 322 880 569 975 393 631 692 399 959 208 446 159 583 739 558 727 246 182 229 445 422 979 830 399 946 868 188 277 222 269 962 490 453 623 844 207 322 858 767 369 525 1000 643 138 790 156 411 817 553 830 673 337 594 263 661 591 150 634 938 463 484 566 166 641 507 214 974 817 766 601 470 45 645 1000 561 792 649 830 231 398 857 80 800 488 703 519 132 51 622 339 134 571 890 274 906 927 470 96 341 769 375 158 377 12 408 251 826 445 431 112 406 155 406 363 599 41 657 563 374 669 376 762 858 570 283 605 418 962 27 529 94 658 535 242 408 614 570 379 60 926 412 492 221 467 697 933 125 675 171 263 971 33 445 777 588 579 365 328 252 772 747 190 111 966 732 833 969 512 974 636 473 292 560 253 362 33 921 243 639 491 259 632 2 211 650 572 974 289 884 209 711 294 157 708 456 605 553 561 519 542 537 621 991 341 144 756 886 623 892 495 712 150 386 150 25 357 714 811 974 664 384 868 576 903 964 622 720 947 118 404 546 278 848 918 398 6 963 22 280 882 344 17 836 530 226 216 84 243 685 2 830 366 469 912 440 42 431 681 304 378 503 870 855 10 134 651 557 998 190 351 282 303 938 776 163 810 636 662 289 253 696 430 921 971 229 322 219 939 449 411 420 272 911 43 352 635 665 958 801 18 982 398 513 750 787 940 531 177 168 547 435 107 441 469 460 299 652 682 896 362 386 942 215 944 332 96 559 219 892 909 443 233 651 108 672 31 433 585 871 803 13 293 828 38 158 545 261 635 20 471 228 131 812 444 186 216 192 838 553 184 863 808 132 652 726 430 410 721 297 714 691 174 267 894 825 117 277 663 915 62 823 183 693 920 955 283 375 619 329 792 160 870 192 625 279 177 94 582 578 449 648 729 762 1 635 534 719 657 20 611 608 234 567 215 554 488 819 47 479 138 665 711 633 130 446 413 489 746 641 569 390 993 114 168 464 912 118 362 147 338 876 735 763 169 293 788 996 636 471 839 717 363 973 311 489 750 987 888 157 924 995 945 64 951 272 185 995 518 792 954 312 44 913 147 554 307 854 721 51 44 925 254 68 293 313 658 189 853 975 69 431 76 507 867 694 597 427 576 581 237 466 29 139 420 65 812 136 995 944 284 772 766 833 518 134 60 777 398 256 552 65 184 672 609 4 757 131 702 521 869 944 166 541 19 660 545 794 753 361 907 338 746 586 252 644 125 143 806 893 711 472 607 471 361 463 127 884 841 464 190 543 335 868 589 283 749 960 838 797 717 449 954 26 157 335 667 631 928 252 365 804 596 437 25 339 797 671 285 920 864 798 535 580 120 943 730 887 74 755 309 234 862 940 332 874 399 171 652 117 824 371 28 125 212 621 340 106 153 738 708 860 278 499 1 383 606 26 875 790 944 14 670 432 588 910 36 921 294 553 167 563 951 491 727 118 36 884 763 172 402 162 984 163 123 636 134 488 591 406 258 242 25 906 565 507 403 736 938 363 331 89 654 616 842 844 781 558 220 192 242 648 278 479 182 323 343 444 205 16 841 841 102 480 955 475 736 171 824 485 258 107 143 585 974 514 102 807 251 41 736 63 221 826 451 884 752 660 839 851 722 997 377 860 50 459 119 114 278 463 170 518 542 622 153 409 65 792 231 425 487 374 317 654 805 701 222 549 974 460 738 663 720 78 206 542 864 897 164 964 394 320 845 811 380 975 740 655 274 969 662 893 38 103 904 743 432 802 73 356 88 661 681 827 120 72 250 179 186 28 109 798 268 781 87 194 159 320 14 96 575 927 878 427 597 46 64 631 309 757 158 489 917 429 166 180 729 196 160 5 569 57 98 76 367 915 681 734 345 594 561 941 200 269 202 381 795 585 529 869 648 155 890 599 938 603 840 662 5 540 603 264 122 284 886 609 105 987 669 57 137 570 352 483 814 81 13 465 430 205 77 855 121 478 869 898 873 846 876 242 1000 492 629 255 57 216 815 926 446 94 986 120 988 971 647 271 651 968 623 699 868 263 763 865 940 384 676 116 194 311 678 574 363 927 378 180 880 539 376 941 977 345 762 275 232 765 920 129 372 981 721 433 817 670 801 334 300 333 573 959 106 476 278 914 644 347 758 715 805 480 27 354 699 884 913 682 995 969 57 775 522 375 813 42 318 642 238 192 315 658 982 908 953 967 561 403 418 279 214 475 865 715 327 938 317 967 491 256 255 88 695 804 628 611 525 272 948 267 269 388 339 223 540 139 275 156 161 328 27 132 382 207 125 984 814 678 353 871 346 509 142 153 592 759 138 566 166 744 932 441 612 552 531 83 800 794 334 631 285 622 500 96 89 947 684 444 432 770 166 478 203 301 300 831 492 828 340 764 536 153 882 988 233 798 939 463 968 39 48 362 403 531 930 572 282 410 267 932 959 692 273 517 245 183 566 171 507 490 140 219 222 589 89 546 994 824 517 165 14 954 204 31 767 225 549 729 778 623 208 767 111 80 601 344 340 119 46 932 621 172 361 247 443 598 784 726 593 647 424 134 879 707 516 555 288 932 554 286 9 22 54 444 405 523 650 518 743 799 616 555 652 869 186 988 11 909 233 110 128 567 166 466 649 221 692 804 610 953 848 536 73 771 866 260 704 654 304 341 390 497 236 361 96 198 918 646 245 345 156 229 554 469 177 274 359 79 79 131 553 793 648 736 948 136 989 814 990 409 564 841 26 75 213 837 628 691 387 251 24 450 237 822 418 512 901 514 994 227 579 544 227 429 898 123 988 445 125 858 547 718 320 492 788 590 437 747 179 687 95 451 785 390 713 172 697 965 503 428 540 268 616 131 760 4 353 438 534 567 412 878 436 234 57 437 134 538 751 129 217 651 122 73 76 205 993 913 112 80 220 388 515 47 777 402 213 742 310 374 929 740 334 755 498 360 722 656 170 208 953 399 581 117 843 568 776 853 478 457 374 33 220 348 924 813 384 131 567 634 866 521 486 67 184 553 267 851 357 917 146 320 379 915 975 765 242 137 21 338 927 286 867 479 542 848 479 33 948 564 188 499 158 514 73 457 931 427 836 722 416 226 397 143 922 245 584 91 753 438 784 317 578 52 758 199 226 186 296 231 773 906 102 647 664 721 601 358 640 354 271 769 79 477 375 411 190 366 781 384 372 598 225 673 83 575 908 334 301 995 479 425 670 804 576 640 629 69 189 463 234 957 977 113 705 939 757 193 308 211 905 614 259 8 201 524 506 739 304 248 175 956 570 93 617 420 352 972 352 908 590 585 410 953 622 358 142 633 74 335 119 770 949 152 771 115 512 7 111 926 870 696 171 969 202 199 349 671 871 715 425 936 235 616 69 835 765 323 676 600 386 440 653 299 247 90 707 666 709 458 552 784 872 387 537 190 225 160 338 190 175 609 687 427 129 511 412 631 299 67 751 181 191 979 630 257 195 214 723 65 7 533 491 176 600 528 591 148 753 332 961 279 383 579 116 689 741 519 110 714 499 129 537 322 550 867 596 797 618 378 899 601 509 7 41 2 200 2 213 226 249 638 652 787 831 792 723 271 627 669 889 560 928 890 211 360 600 217 939 222 688 562 307 285 169 90 459 102 156 110 743 388 509 222 495 637 708 238 657 359 136 160 32 87 26 989 177 734 402 212 553 885 981 391 371 989 662 415 429 353 524 354 934 533 214 102 554 761 899 89 137 377 966 821 600 452 899 581 134 892 305 912 787 402 476 664 267 858 350 587 7 288 112 361 519 419 976 147 921 758 766 854 323 725 88 781 418 853 585 436 321 110 990 339 477 461 690 896 149 36 192 778 390 34 376 238 996 350 33 995 914 564 455 751 625 458 818 77 738 396 612 156 405 970 310 945 612 156 204 225 501 807 121 500 636 469 961 266 268 715 338 557 168 963 393 945 218 809 777 326 602 351 423 413 381 798 509 644 129 76 109 18 542 77 179 22 387 521 157 680 402 729 388 676 295 225 235 466 553 269 104 97 704 15 570 470 872 116 357 57 556 981 96 70 439 38 732 757 80 603 804 121 398 786 393 497 670 591 633 448 185 876 66 525 36 257 914 883 592 746 275 431 450 314 255 189 821 400 78 578 927 487 669 207 348 610 666 887 660 298 279 659 287 291 11 924 558 256 52 920 182 243 326 75 895 156 824 111 333 17 253 222 675 211 610 298 25 667 38 603 576 63 691 70 18 113 110 319 734 502 325 623 362 600 742 577 998 352 947 832 638 793 487 196 378 417 151 429 370 683 400 21 677 147 370 101 88 534 43 89 486 664 117 90 759 97 927 395 1 771 577 446 152 489 71 374 425 303 840 539 55 552 265 493 938 218 643 199 607 69 942 173 284 996 898 929 455 653 139 424 307 274 246 243 612 571 763 561 799 91 823 805 878 950 460 322 623 462 417 530 980 433 15 737 896 445 437 152 140 909 47 642 555 458 767 203 852 984 889 336 827 216 392 49 771 292 595 52 969 577 957 648 813 967 149 67 288 170 134 575 612 8 843 242 749 449 707 520 249 935 867 434 657 639 827 859 235 114 509 82 997 840 976 278 444 533 198 781 553 940 790 525 67 535 450 58 206 735 878 547 392 488 768 352 89 650 522 217 605 740 873 294 455 776 34 193 716 724 268 583 845 640 25 138 744 373 904 651 453 527 852 869 537 580 553 667 408 198 904 697 531 50 108 979 381 957 574 39 196 900 208 197 364 708 871 70 971 259 211 802 969 712 272 959 600 658 948 881 119 792 504 330 262 828 153 880 903 519 77 28 165 913 758 560 620 71 661 688 814 861 352 932 826 697 266 208 115 306 428 112 891 403 41 856 643 69 106 767 510 6 830 498 481 998 582 375 248 513 183 894 535 344 240 780 16 511 33 681 849 860 901 924 304 738 821 970 602 369 805 260 560 653 665 823 589 117 819 557 990 610 790 141 611 348 46 255 570 238 271 656 670 755 206 638 869 990 417 586 542 906 133 131 633 720 17 203 226 987 884 60 881 138 733 320 820 369 877 507 680 177 680 679 728 675 836 885 290 15 865 769 890 856 47 455 762 666 770 216 707 630 184 381 64 643 530 809 210 448 210 421 109 945 277 470 6 607 510 562 871 498 300 857 820 435 890 150 36 377 949 158 344 915 32 251 656 757 438 523 77 194 163 416 119 497 311 967 591 573 286 797 185 521 714 72 685 695 644 860 61 733 87 314 219 919 713 595 324 669 708 209 876 27 555 638 455 323 196 707 673 26 826 479 307 448 333 645 822 395 41 88 448 282 561 223 86 999 888 479 48 658 724 787 605 891 520 228 389 103 192 373 123 89 736 9 767 636 456 852 26 854 491 596 890 941 14 922 240 31 328 369 614 523 3 248 453 829 317 473 45 911 992 604 186 883 802 25 9 299 605 204 250 495 163 798 938 669 688 317 264 352 141 948 126 770 985 761 844 684 621 443 91 999 996 151 38 634 848 746 662 240 628 225 81 229 692 206 343 918 302 80 83 751 775 173 380 662 367 969 585 679 702 181 104 111 455 617 855 240 521 874 464 976 424 837 299 741 949 178 34 480 419 62 744 974 790 495 414 974 528 361 25 532 376 500 37 542 555 336 429 356 509 420 627 495 798 603 629 975 578 587 682 895 170 903 974 508 649 283 250 371 3 902 843 686 292 749 702 172 331 589 366 354 772 608 141 657 566 298 292 494 737 794 615 395 300 656 834 69 475 659 500 405 575 637 928 288 877 721 391 663 40 376 539 877 19 884 342 870 337 539 774 580 35 987 12 469 293 840 557 623 878 596 367 553 490 768 379 861 284 581 156 739 681 863 554 838 329 589 791 547 425 681 258 239 344 281 662 752 568 406 116 500 456 51 881 998 871 547 230 588 314 889 573 247 279 278 330 824 754 453 230 720 335 795 687 531 419 888 150 861 666 568 847 419 951 665 934 39 688 836 206 750 914 659 565 253 139 581 830 201 799 260 649 282 806 175 985 833 986 673 326 542 396 972 737 5 990 61 340 820 409 658 512 20 521 927 707 532 313 771 159 54 874 140 414 457 147 897 727 450 403 525 845 367 863 573 703 281 473 400 894 414 180 742 815 398 426 408 433 158 547 998 316 358 93 400 984 582 266 850 114 961 772 971 382 551 272 358 829 948 173 758 990 304 384 120 916 428 933 781 409 660 951 216 128 928 410 871 273 216 596 742 991 290 661 274 412 918 967 597 489 545 464 592 995 218 833 89 901 90 39 74 365 273 773 339 314 203 649 539 9 954 852 82 629 413 766 414 880 922 678 142 451 975 852 571 121 968 11 268 551 875 468 109 104 257 31 459 567 638 798 897 780 331 640 188 329 843 715 850 427 661 962 513 996 604 906 920 598 548 811 694 684 438 44 680 174 18 267 15 173 660 252 197 589 243 266 754 271 423 746 592 802 576 230 4 92 976 634 643 952 270 452 42 239 359 723 850 726 521 288 683 622 307 452 882 839 4 908 959 88 898 194 790 405 229 34 113 272 58 232 880 715 754 893 320 439 511 912 962 703 303 159 176 316 126 221 290 563 165 380 52 9 717 160 77 381 241 52 662 827 629 784 791 646 788 255 537 133 330 708 499 371 251 481 569 623 545 966 821 175 847 78 818 91 890 741 667 264 345 731 143 516 216 567 932 483 798 526 244 53 414 161 524 143 338 78 413 660 336 479 548 636 329 61 174 958 909 919 542 122 938 487 498 557 929 518 291 134 571 118 513 938 58 455 812 161 635 83 678 352 919 273 87 842 388 158 508 349 944 272 19 36 614 110 873 150 542 846 96 789 458 370 222 604 98 343 288 666 154 162 452 822 444 2 550 573 560 105 365 614 573 509 331 613 101 55 222 823 3 25 629 867 156 553 549 280 128 563 364 992 997 597 883 463 173 312 856 918 723 596 708 202 859 107 443 865 339 375 773 540 580 311 702 748 370 588 874 761 857 406 818 385 280 671 411 948 689 926 49 18 599 888 857 204 332 614 937 510 241 327 623 677 710 463 247 861 826 891 513 3 251 892 598 90 568 398 608 522 444 270 135 192 94 982 843 428 16 257 64 467 509 702 293 546 957 77 261 210 628 905 420 882 384 87 26 617 988 876 854 128 787 531 936 425 744 936 27 907 750 549 984 635 310 522 627 557 748 67 18 417 307 388 962 982 273 220 950 364 296 75 641 90 892 802 289 897 996 75 809 668 132 31 63 502 700 730 275 614 925 175 441 184 362 573 871 685 479 425 105 411 4 776 957 591 988 95 757 435 315 61 348 442 432 907 267 114 109 122 146 517 879 352 726 999 660 526 795 37 700 811 703 458 737 828 141 195 90 151 741 268 808 779 730 415 148 486 593 892 896 662 408 378 298 974 934 594 330 852 345 527 841 87 250 542 913 443 296 494 189 387 501 214 47 958 877 277 777 456 780 165 833 294 432 992 558 907 717 552 887 184 369 909 218 590 262 384 971 577 202 757 54 23 759 241 988 725 528 891 520 866 22 60 925 377 517 60 211 642 636 650 351 606 11 646 825 142 440 861 473 176 82 132 356 875 115 957 282 702 57 985 516 146 228 560 154 617 626 837 161 812 458 388 470 605 461 119 563 635 19 178 827 442 139 980 287 401 649 337 952 66 609 822 641 755 897 157 433 880 315 752 676 314 954 851 181 473 111 608 467 622 957 213 554 311 53 576 465 133 637 33 221 457 950 53 434 286 779 379 7 282 709 656 623 950 116 457 300 670 930 60 370 644 437 940 160 627 606 875 406 944 96 562 406 447 700 797 281 370 6 522 368 320 687 386 947 463 435 510 655 613 652 752 287 119 353 612 768 889 399 98 192 753 3 717 366 675 166 528 473 678 631 85 864 663 708 495 632 637 20 549 459 294 701 244 917 298 1000 754 974 619 388 30 819 917 521 12 332 486 331 521 180 270 768 760 964 17 1 670 458 428 506 684 706 11 213 276 835 405 901 92 421 334 537 478 933 227 907 152 405 301 756 219 831 375 466 65 520 196 758 654 257 40 674 761 144 391 806 21 372 696 4 826 400 765 582 735 433 590 992 253 137 141 763 92 291 137 515 899 294 906 238 697 337 320 529 884 980 291 770 111 50 581 978 726 800 271 981 729 499 403 788 226 413 690 919 949 95 801 209 949 456 801 848 414 114 249 28 546 325 199 928 146 852 75 531 904 803 675 652 234 767 673 329 400 99 477 844 981 34 913 705 718 334 324 38 411 983 43 104 872 546 12 537 66 955 49 350 735 785 802 55 632 609 786 896 517 722 82 453 660 662 940 405 340 83 534 571 217 424 711 673 569 171 793 545 992 770 35 110 291 212 839 806 347 645 463 95 243 935 132 648 174 164 699 689 87 505 380 167 530 290 837 919 801 401 249 354 7 273 392 970 91 814 178 396 500 667 843 477 287 447 334 48 744 534 295 936 289 726 839 919 731 116 783 81 495 664 460 590 393 745 410 655 759 811 406 6 323 687 513 753 864 593 371 615 579 211 927 698 494 56 515 681 182 808 610 252 129 209 557 312 99 764 966 492 776 760 981 898 133 696 984 456 277 92 52 614 143 406 586 335 588 806 719 166 304 192 964 883 95 355 397 549 564 263 441 391 681 878 35 64 122 212 351 708 710 164 395 451 346 947 601 380 475 339 931 148 780 124 788 613 651 910 922 707 592 139 858 284 577 370 515 555 254 181 458 29 40 308 829 246 20 121 248 862 217 270 31 734 510 764 735 497 21 453 72 896 881 273 443 936 554 75 439 800 152 821 151 181 669 623 933 706 734 625 241 751 219 680 217 779 120 281 377 512 65 966 677 538 795 272 517 405 535 872 962 858 521 179 69 377 65 661 705 938 165 577 191 574 523 507 37 954 301 945 321 317 296 437 149 936 131 29 766 929 677 840 439 62 111 597 613 54 966 67 573 903 858 626 998 889 661 625 735 474 997 580 408 913 112 825 435 819 764 449 341 567 352 830 403 449 787 233 404 787 727 79 297 378 510 997 800 762 844 220 630 854 773 257 317 598 802 755 571 533 531 178 772 425 47 831 720 992 279 660 628 730 331 300 246 558 593 671 319 150 18 972 480 796 947 905 628 466 210 255 223 759 811 864 256 531 531 570 1000 186 621 65 40 661 149 317 120 725 762 404 132 927 156 729 861 665 700 224 83 4 267 635 579 144 275 315 265 857 420 761 251 469 465 649 734 169 51 648 946 881 100 787 374 863 678 559 380 676 48 89 6 487 71 302 270 852 825 62 938 219 929 665 891 896 759 664 22 925 265 805 976 19 663 246 643 667 951 240 795 902 837 886 553 541 422 354 151 154 175 135 243 474 120 482 735 106 788 526 526 430 203 730 742 750 435 848 792 241 455 241 586 216 288 706 737 361 364 50 831 231 540 453 465 550 444 779 214 327 751 317 737 644 113 801 990 271 739 497 240 487 480 708 159 629 852 227 321 491 115 480 790 630 302 257 165 325 710 433 396 881 326 506 594 181 278 677 33 949 154 330 809 412 226 626 827 803 306 609 541 360 164 364 459 39 752 307 286 89 286 717 357 271 246 923 771 637 801 77 592 992 974 386 779 582 999 527 816 770 845 581 242 301 275 235 380 117 137 779 963 798 938 468 548 604 33 565 285 328 291 875 485 550 581 698 360 857 554 118 24 739 528 683 299 261 973 915 274 450 108 829 140 880 787 725 709 260 864 770 858 632 211 689 80 154 537 293 312 944 941 868 995 258 968 612 951 409 981 196 73 807 451 960 374 377 968 399 425 485 953 358 969 945 588 917 940 291 966 783 178 618 646 85 498 795 61 662 39 237 69 408 308 956 213 244 189 18 364 423 219 451 381 202 753 136 983 177 140 270 743 88 884 746 18 479 669 914 132 514 7 14 562 248 633 761 503 795 376 460 300 521 220 964 715 829 784 754 660 273 127 559 342 295 823 218 387 233 565 406 499 974 20 871 499 840 422 742 206 707 25 988 834 343 351 663 445 503 455 501 312 883 818 755 204 845 501 226 791 16 791 306 87 718 432 314 887 949 567 617 134 644 77 67 369 898 24 218 510 70 6 453 251 774 652 399 370 129 219 497 748 7 857 364 808 117 556 973 522 775 466 197 450 989 820 706 728 493 429 581 297 464 561 24 788 355 240 562 102 135 883 639 287 817 757 618 832 632 231 6 703 695 324 838 727 201 458 808 597 437 110 29 284 336 419 997 276 384 369 722 472 799 595 817 732 730 979 53 283 277 604 86 531 416 931 434 512 64 600 632 614 373 461 771 697 233 2 881 516 861 518 250 575 865 13 444 782 280 23 836 839 15 176 874 680 906 132 716 551 901 892 574 396 978 890 204 630 943 765 650 184 474 84 806 546 3 428 927 601 289 928 467 692 839 519 330 190 26 594 529 437 991 797 437 183 282 611 772 785 619 639 801 134 988 198 102 439 308 286 708 287 473 766 458 503 65 596 37 350 84 742 370 316 79 823 127 545 910 34 752 332 944 418 119 617 938 345 266 773 918 655 386 952 122 242 770 592 400 174 350 290 820 357 582 971 697 798 943 108 253 627 515 926 71 41 915 130 172 707 893 996 545 184 517 337 55 52 890 512 465 464 222 260 564 476 767 442 344 217 612 228 693 828 853 706 407 213 393 131 994 551 599 909 832 537 281 128 385 108 193 391 3 537 756 837 939 153 909 121 332 384 196 973 678 779 730 628 528 850 528 250 224 338 750 591 793 628 211 66 298 786 272 221 715 874 991 398 893 696 665 234 15 54 244 549 727 422 20 876 604 690 122 638 891 331 74 78 836 531 74 56 468 660 568 328 80 981 515 109 234 984 552 788 855 847 472 963 550 166 246 657 874 660 735 730 399 791 116 152 37 448 161 661 533 590 99 401 570 457 651 926 256 52 791 939 954 303 255 583 875 177 29 840 68 860 667 799 564 834 724 299 183 235 131 647 605 5 77 507 546 678 512 129 494 344 101 160 502 102 433 305 754 269 581 387 368 533 121 130 398 933 757 247 451 261 30 344 776 903 310 717 773 199 753 17 478 552 886 906 859 768 240 894 473 191 905 816 615 994 359 67 216 539 705 249 737 345 276 823 220 728 154 309 453 979 734 514 912 42 885 267 852 790 705 617 144 998 593 933 41 448 216 496 959 186 302 245 369 355 581 666 271 563 680 711 718 98 199 225 9 20 381 320 387 754 103 901 74 282 370 592 120 595 979 752 992 534 143 46 175 889 964 501 896 308 363 895 951 192 713 990 35 381 456 476 639 314 505 59 969 65 64 407 971 73 42 1 442 783 97 791 618 531 166 561 614 100 827 301 163 70 660 485 95 894 338 355 630 58 417 657 299 926 334 848 949 773 751 994 477 404 412 685 759 570 800 276 392 347 559 8 154 217 730 876 732 129 867 209 182 888 209 901 945 985 467 543 667 158 616 244 844 895 815 330 128 893 51 912 646 389 414 554 999 491 764 676 121 966 512 726 286 323 47 45 44 991 698 174 562 668 168 491 387 25 942 797 307 706 23 115 96 492 663 676 524 721 537 323 83 580 462 658 572 518 104 406 799 681 441 913 353 529 492 40 632 959 103 826 685 201 255 171 710 15 942 716 596 79 294 311 834 329 317 998 338 697 583 920 441 201 976 917 917 85 476 996 696 605 529 303 37 870 194 456 377 826 467 982 755 50 113 804 553 17 249 158 250 563 208 727 155 246 875 681 950 719 21 943 443 425 552 979 905 939 649 564 803 43 506 520 966 851 840 19 242 992 569 205 266 427 790 918 6 49 6 173 742 220 844 570 410 197 119 330 767 863 166 664 13 511 268 595 625 793 321 794 634 24 825 764 742 962 387 380 785 327 567 22 915 158 87 862 281 807 974 793 959 833 390 6 625 445 267 904 80 5 806 52 737 711 502 632 213 191 644 168 888 886 108 889 588 581 101 933 799 575 704 250 900 245 209 287 346 387 274 598 555 922 818 983 542 854 461 30 714 294 561 131 735 813 920 503 111 919 446 128 21 969 370 598 49 905 738 765 913 509 972 33 992 543 566 180 616 182 311 108 59 57 602 561 150 417 935 808 594 520 491 704 406 301 900 122 697 796 236 971 311 856 672 989 31 350 938 849 908 894 493 186 303 561 567 979 616 622 776 532 888 356 139 890 542 637 143 234 263 481 249 928 801 600 651 679 457 762 608 545 607 651 446 104 572 917 732 84 828 881 920 461 783 171 385 249 137 874 385 941 816 628 41 589 751 495 260 427 750 6 21 829 797 479 790 642 819 984 242 275 724 39 69 735 926 125 836 571 651 156 62 922 493 275 295 12 707 898 725 666 176 656 931 800 882 968 265 450 416 887 934 977 975 49 787 246 322 927 440 980 196 137 615 615 20 225 853 488 190 918 644 17 504 827 512 202 414 990 69 965 587 574 647 921 162 223 652 128 162 176 368 324 809 398 461 178 938 548 38 828 855 295 410 805 330 322 652 22 120 303 403 625 241 883 657 229 942 10 404 549 123 662 992 210 7 194 38 814 946 164 386 278 404 372 806 922 331 539 832 334 190 411 680 999 536 294 793 622 229 376 220 764 51 354 30 872 384 237 796 966 19 312 874 632 335 181 391 209 920 346 959 254 529 733 223 506 252 334 479 243 453 537 429 651 523 938 876 808 17 232 356 46 786 197 60 402 99 329 869 37 210 412 844 69 625 627 925 244 360 264 217 607 794 9 670 67 546 91 383 743 944 992 51 381 170 195 807 699 87 246 741 976 153 902 916 783 4 880 344 726 631 385 537 13 170 226 868 602 773 824 744 744 757 845 105 200 167 410 385 975 113 49 513 213 850 555 667 257 527 366 986 126 463 891 140 723 254 494 729 457 767 270 789 409 833 401 144 706 342 887 317 555 420 344 20 452 187 145 670 236 234 667 518 232 814 37 363 109 682 932 416 39 562 96 725 886 126 882 645 712 997 914 993 245 550 419 50 143 132 119 77 927 931 516 590 333 249 573 122 479 866 385 352 86 137 55 106 317 21 56 935 444 363 501 740 667 486 770 993 938 140 792 141 503 714 27 930 542 633 406 946 483 860 801 198 250 488 148 777 897 399 373 929 309 837 768 229 141 305 828 670 921 681 574 785 934 115 111 682 564 422 171 60 567 410 830 749 713 23 9 540 650 227 361 900 8 779 120 489 420 394 349 577 124 516 883 402 707 177 307 124 165 347 555 575 264 179 407 279 897 528 402 509 425 606 722 983 503 423 641 938 204 490 61 310 552 361 785 13 416 598 235 367 287 490 94 41 405 318 959 17 320 776 279 745 123 345 624 59 62 715 239 600 436 386 301 424 196 345 242 539 846 681 171 367 648 494 263 899 218 866 64 986 181 479 218 90 891 675 995 541 568 390 407 602 945 793 937 975 519 897 257 481 983 891 409 107 146 459 271 689 109 456 274 248 360 169 315 178 383 65 167 86 695 115 699 810 650 522 240 97 408 477 488 656 163 473 500 881 324 3 681 750 23 575 747 231 61 357 500 251 697 600 30 46 750 249 380 324 247 689 701 448 284 527 602 606 950 240 847 685 458 990 108 552 421 592 137 812 560 400 481 927 744 135 780 174 411 141 462 434 753 513 119 482 787 564 347 616 836 9 394 297 634 641 536 761 973 3 323 302 92 381 927 686 87 726 563 627 328 112 753 637 786 159 968 9 553 548 330 389 367 912 185 4 827 541 281 509 754 95 260 903 517 938 645 869 210 982 550 774 396 12 121 640 483 713 492 719 135 782 221 202 652 884 737 612 490 582 182 52 312 542 92 499 684 611 717 143 295 35 187 677 754 664 675 131 205 907 354 955 290 538 961 591 427 841 279 115 67 580 336 321 273 461 552 851 498 420 976 595 354 852 349 183 5 835 595 114 436 642 413 166 284 935 833 697 861 584 827 254 528 926 471 810 661 362 1000 376 598 396 314 313 784 324 787 515 509 646 694 797 863 361 812 189 308 407 714 645 759 906 874 989 33 961 566 929 235 268 154 806 466 147 229 694 399 349 137 309 349 171 743 575 990 773 900 919 460 398 446 276 339 877 15 513 112 191 325 52 263 571 736 898 23 272 754 373 901 762 302 25 884 254 23 461 787 668 939 724 907 205 403 445 233 737 369 739 961 352 93 373 704 994 687 410 884 626 228 787 316 95 99 999 50 230 791 317 484 942 459 262 217 636 127 845 996 735 835 735 943 115 185 563 424 946 767 442 467 35 938 826 729 194 965 22 949 147 832 778 685 89 992 433 916 906 222 912 958 949 763 99 540 211 776 964 285 212 223 524 784 83 737 517 829 476 967 388 395 146 22 705 6 52 417 636 793 638 818 659 409 640 140 22 115 677 455 420 746 876 306 309 298 155 75 447 422 193 484 254 667 635 444 737 283 560 792 31 301 455 62 727 730 827 317 266 843 74 717 970 29 20 797 880 588 114 364 344 402 646 301 808 134 553 652 29 93 708 490 411 423 391 448 991 429 582 89 454 200 862 633 784 182 848 490 707 311 747 793 70 320 712 975 760 481 702 255 884 762 735 522 567 999 998 579 798 790 115 981 463 959 307 784 943 709 264 316 841 764 637 2 844 228 959 186 842 550 358 70 657 221 269 572 415 406 136 373 932 745 944 505 306 842 59 66 796 544 760 86 507 752 873 627 201 390 719 380 106 815 155 36 512 807 312 377 28 897 607 822 458 740 527 872 743 774 806 960 73 206 638 18 534 699 257 971 76 791 898 468 606 739 142 657 109 951 753 385 34 163 253 881 952 594 256 103 500 202 279 111 510 314 850 193 877 340 788 358 920 10 676 504 421 753 141 317 780 933 34 698 173 85 493 819 644 592 178 873 165 631 592 218 836 903 838 615 721 627 561 842 732 332 779 618 248 187 774 454 77 903 707 120 810 58 731 324 486 108 259 597 294 532 439 942 660 207 440 557 922 533 595 7 605 346 839 378 858 580 112 48 568 781 492 324 67 228 799 423 590 709 998 298 250 600 600 732 240 791 618 333 176 805 165 562 233 384 122 321 266 405 85 155 665 137 761 213 780 426 338 259 943 727 814 859 949 404 620 272 165 888 703 61 90 280 859 912 692 240 249 742 207 359 573 985 519 117 490 164 659 425 716 67 657 72 940 428 218 81 104 738 153 201 39 700 248 875 304 438 69 701 150 504 573 955 272 979 711 430 654 268 452 47 804 594 384 530 534 426 711 443 367 388 532 864 377 155 360 270 785 323 154 611 972 369 248 745 923 71 541 528 978 110 588 713 66 371 343 952 204 203 123 710 876 700 618 907 470 984 393 861 88 745 334 95 664 536 322 863 649 35 786 242 110 247 276 878 728 911 219 93 456 705 51 490 805 566 387 389 993 256 24 512 211 335 136 885 796 867 147 307 143 39 294 224 540 860 204 206 437 325 58 204 886 102 95 904 999 227 213 657 25 687 97 313 485 447 189 615 473 836 663 549 131 736 200 127 458 156 866 925 652 395 838 587 876 920 571 644 687 125 431 429 889 980 631 708 241 841 132 681 36 363 492 37 997 982 961 654 448 966 497 676 53 423 603 394 825 914 476 693 377 789 992 608 275 700 21 133 515 905 246 632 714 292 352 752 250 759 40 647 222 950 157 922 647 837 581 642 423 714 978 196 423 420 457 784 381 18 987 838 232 808 664 840 838 380 86 693 727 365 100 383 522 90 71 603 754 288 527 940 563 799 703 725 395 566 53 759 516 620 611 860 170 597 937 323 343 916 209 322 764 387 263 87 882 749 497 722 674 596 380 921 997 668 216 567 898 985 755 164 420 186 250 29 801 940 363 334 127 954 115 854 331 334 705 49 977 779 241 724 73 562 588 847 528 597 836 87 990 361 550 540 592 40 713 809 83 178 863 314 172 436 92 304 153 825 198 208 962 529 534 503 106 54 18 345 107 780 170 174 986 369 682 368 406 562 180 520 234 67 221 28 370 990 75 386 856 126 675 38 627 570 477 396 699 512 395 212 665 377 774 491 597 968 586 186 698 911 66 169 294 263 132 262 821 405 598 458 493 985 339 3 760 824 864 180 930 341 178 43 345 855 317 1000 204 177 129 716 10 267 469 461 6 702 354 479 213 757 818 39 217 515 301 221 391 526 989 100 473 296 273 573 344 979 575 880 388 230 28 399 948 366 918 819 316 958 657 250 248 883 465 911 554 461 805 106 455 412 156 733 841 313 910 988 945 666 663 196 44 820 188 945 376 685 709 386 606 439 594 320 123 780 307 960 232 241 979 618 926 992 807 240 655 539 388 396 637 992 615 855 62 844 641 815 55 524 482 53 66 138 439 976 822 491 314 338 436 172 766 46 796 122 194 439 82 730 835 632 633 822 480 610 717 462 902 232 423 386 197 620 210 790 21 802 549 950 931 649 201 292 387 828 311 515 757 462 250 901 755 135 590 585 656 270 738 168 69 116 314 49 672 750 124 987 958 291 839 566 360 817 775 217 811 825 38 955 633 846 798 308 959 975 568 168 14 316 735 67 540 35 530 217 53 402 176 724 145 98 764 681 107 346 903 296 432 253 116 228 350 472 375 749 43 477 519 773 846 893 275 692 439 457 149 811 573 377 292 897 634 807 164 204 381 988 698 679 343 440 546 783 553 480 242 691 219 603 282 980 561 221 919 285 738 746 393 745 863 268 826 730 961 744 571 300 395 156 721 985 451 487 384 425 324 789 718 277 919 304 531 632 596 897 756 377 182 706 778 952 519 587 864 709 804 448 461 835 676 844 193 683 530 988 627 748 721 609 530 804 303 902 564 39 65 14 304 867 760 432 843 961 716 227 630 468 171 788 144 918 897 256 506 886 635 156 19 924 461 395 727 324 245 290 459 861 566 525 829 9 383 988 731 187 31 770 35 828 883 574 886 388 106 549 85 973 2 241 473 577 154 799 979 25 417 577 157 379 526 455 765 113 144 594 26 152 440 136 290 800 939 410 878 929 812 784 472 336 556 79 767 120 891 409 181 58 938 798 411 277 187 741 241 587 320 307 332 880 300 892 754 210 102 91 942 204 706 718 617 385 921 491 130 623 63 706 83 658 354 840 174 278 621 281 879 361 428 857 719 306 979 252 573 783 944 445 92 57 834 551 492 20 283 109 179 452 350 57 246 505 885 335 735 736 347 284 190 53 313 281 201 944 739 82 965 88 64 594 922 692 289 61 271 688 878 650 608 147 871 536 231 815 740 701 371 814 377 15 216 664 280 8 113 822 88 381 625 130 896 703 892 520 505 428 927 316 187 329 345 233 555 53 890 962 586 548 36 261 416 480 289 811 734 883 356 549 22 265 377 328 499 461 244 455 158 900 493 54 374 773 885 215 909 289 264 843 150 376 163 978 373 132 515 352 574 355 810 139 981 996 680 721 521 383 134 770 87 630 320 143 582 678 56 47 994 406 753 333 742 584 233 280 488 794 253 852 681 979 927 64 398 708 788 255 150 808 559 838 300 101 597 558 213 366 943 8 396 828 286 597 151 920 326 727 284 923 327 475 243 494 411 294 762 986 274 543 391 696 223 662 891 705 892 171 173 446 90 223 568 762 430 345 530 694 627 862 318 509 683 226 520 515 834 202 658 152 854 54 590 369 677 955 806 818 173 91 46 828 767 883 621 531 882 181 213 387 953 578 306 287 567 710 140 397 427 921 477 129 268 904 187 475 878 657 518 597 402 970 653 432 360 564 220 606 940 123 620 926 499 100 87 777 848 717 811 991 199 175 52 78 854 593 686 548 915 105 145 236 30 545 651 348 269 543 505 347 118 58 676 294 281 549 884 87 116 331 170 643 940 26 219 797 134 795 857 520 113 717 338 14 286 48 700 338 528 510 852 656 984 960 335 44 487 478 778 535 607 14 443 989 207 263 204 71 979 90 743 851 699 273 103 245 402 69 40 930 794 685 876 892 666 550 477 845 563 175 253 796 482 378 947 745 663 503 379 263 286 360 426 196 272 855 536 204 62 76 80 957 670 131 914 878 74 744 377 469 908 609 997 410 390 60 735 502 436 439 787 451 828 246 148 304 1000 277 49 205 230 494 566 702 416 985 308 226 614 428 397 15 639 368 729 546 617 984 257 529 934 225 142 583 51 470 145 206 75 650 318 368 63 326 911 311 740 56 283 783 10 389 395 453 582 519 677 103 77 334 146 99 387 938 336 18 291 908 629 302 64 77 120 205 967 567 786 858 889 587 51 985 579 312 215 242 525 795 816 826 917 765 387 547 986 986 392 405 264 972 924 214 679 917 422 530 296 992 614 161 923 891 810 746 177 760 738 78 967 967 383 669 375 365 545 691 596 822 504 548 139 799 377 573 130 349 504 180 831 216 141 763 369 496 182 804 555 648 66 85 490 380 410 888 309 415 342 609 772 253 995 435 236 127 582 692 80 787 63 681 299 523 88 940 366 810 490 957 688 173 480 459 489 868 166 457 624 695 958 951 704 231 928 41 213 997 954 428 895 917 60 306 536 854 632 892 489 134 98 465 817 501 363 776 249 450 283 155 340 628 275 234 865 429 1000 355 709 876 231 523 950 472 815 743 846 129 217 394 871 644 918 678 803 307 911 928 136 300 9 310 941 404 819 158 132 550 530 795 778 827 420 489 649 962 595 734 174 834 401 336 451 198 509 624 698 337 447 661 265 757 370 633 877 497 612 662 962 463 589 267 690 492 233 299 168 944 624 613 380 442 700 746 394 481 6 132 956 988 687 838 723 180 945 944 308 236 389 329 964 144 294 549 20 291 896 739 928 1 253 447 769 653 838 551 998 676 678 524 261 561 535 55 22 258 129 102 240 560 106 104 820 523 58 784 730 381 347 529 968 285 880 634 788 281 789 104 328 625 884 721 777 137 725 324 14 81 407 319 670 508 628 314 282 75 957 260 910 275 225 132 62 53 843 892 984 883 482 163 18 930 284 865 952 579 523 433 764 529 1000 872 939 907 324 730 984 483 500 60 42 382 772 381 216 805 2 838 782 86 955 139 595 284 374 664 253 90 150 507 215 359 290 983 586 155 923 578 627 114 1000 66 653 995 317 577 241 619 236 6 291 978 317 953 8 395 174 944 301 277 37 88 934 531 98 977 387 612 196 606 656 572 163 467 490 664 552 448 657 337 192 494 547 474 332 267 576 805 39 358 403 908 611 894 846 867 695 814 947 127 612 641 606 274 268 468 763 871 623 222 154 296 359 150 892 914 169 974 216 17 337 705 14 579 671 674 875 306 143 255 267 711 292 215 290 957 644 293 670 540 149 879 992 253 644 465 18 584 178 234 588 740 155 590 197 97 510 487 598 4 855 944 355 322 899 795 66 79 868 219 31 909 305 1000 742 485 300 366 288 333 524 499 442 850 102 753 348 264 564 193 400 217 180 445 17 657 649 685 143 6 219 390 872 904 313 333 71 829 260 444 125 167 29 455 83 434 579 829 564 143 84 736 143 509 898 691 638 384 32 990 52 864 594 857 911 177 7 391 579 520 365 74 427 919 790 317 919 568 804 242 143 975 334 480 357 973 594 188 45 158 945 411 443 997 774 901 613 727 824 37 300 148 559 681 585 300 483 12 514 435 130 133 244 628 777 625 28 634 701 4 475 204 725 521 945 287 726 395 88 74 445 854 11 966 122 212 989 542 975 696 241 547 554 588 655 410 136 323 270 801 97 77 6 486 845 566 487 138 663 705 308 609 341 214 856 540 275 666 989 879 730 378 56 87 852 589 785 693 95 195 680 308 243 677 273 551 470 613 697 946 311 742 554 845 465 589 325 311 762 330 580 525 953 665 428 117 688 605 110 82 562 586 680 615 493 985 395 348 921 140 568 392 467 743 671 681 649 396 181 683 954 917 446 869 326 978 86 276 664 300 203 918 627 756 388 211 853 155 498 43 863 916 216 742 976 497 994 52 305 477 11 585 630 966 441 473 812 41 575 584 546 191 924 23 245 922 641 506 493 328 454 168 89 729 400 819 671 508 100 635 191 531 247 573 596 72 689 202 889 209 640 939 506 611 736 725 315 416 335 346 144 434 956 789 458 928 653 956 514 920 977 211 677 801 164 732 407 962 320 375 622 577 956 249 591 653 621 759 885 393 63 49 370 157 557 637 360 211 584 287 78 673 831 807 909 893 11 268 432 496 889 506 289 781 108 535 46 842 9 889 539 954 109 567 84 977 892 973 146 601 194 954 426 244 920 514 420 659 107 968 709 260 76 358 456 969 297 570 231 791 440 187 954 614 270 771 324 639 788 83 423 247 473 497 614 910 553 470 559 264 475 697 617 516 465 589 964 78 669 818 882 935 628 393 344 109 12 855 140 828 281 159 928 752 349 532 814 754 34 745 218 188 181 646 403 319 72 844 861 246 498 418 871 610 818 83 197 300 533 307 860 195 346 783 100 597 227 642 59 728 100 595 707 483 824 104 757 466 594 654 160 876 793 248 880 522 799 469 691 635 215 630 810 551 355 832 195 573 996 654 529 75 699 962 867 625 950 157 523 776 28 111 534 119 81 325 16 990 502 200 269 471 112 776 568 375 865 262 227 669 296 591 560 787 422 265 731 398 847 144 711 363 981 225 518 98 157 400 411 265 827 42 889 935 69 49 673 174 286 725 791 658 732 482 709 575 237 39 332 960 467 760 236 903 738 825 160 418 95 873 641 408 412 256 136 309 985 577 459 827 473 328 231 450 62 744 914 318 652 699 669 429 134 794 234 448 300 128 848 587 191 144 605 225 1000 162 179 283 683 854 330 405 418 76 535 791 912 948 711 307 278 235 202 907 949 831 76 702 475 251 349 876 977 50 690 552 903 998 173 289 6 186 411 354 938 239 520 435 764 529 885 663 345 276 337 960 834 955 871 896 591 817 444 721 850 66 533 942 73 326 282 168 551 631 160 801 251 198 978 846 90 253 451 37 576 909 912 505 12 319 404 975 570 239 842 47 302 946 404 203 375 507 520 301 889 776 452 765 316 380 621 717 547 871 287 589 371 230 865 246 369 191 893 169 243 879 43 347 249 24 11 323 982 600 216 864 630 515 391 893 621 715 340 744 256 422 737 220 868 111 960 709 775 479 214 492 992 570 184 693 334 823 260 149 967 59 235 271 320 208 985 22 901 666 382 864 360 745 150 57 508 292 323 457 207 389 757 155 636 620 984 492 870 134 796 468 746 285 769 21 527 556 334 600 736 82 963 321 586 934 334 689 515 204 727 390 781 894 283 814 741 458 733 337 606 526 135 311 113 655 385 679 250 510 513 160 979 93 674 503 981 964 279 122 424 725 151 82 882 294 356 973 443 679 404 121 579 53 23 318 224 465 101 400 153 537 449 275 47 205 859 617 208 97 734 13 601 84 188 101 966 251 751 719 869 764 629 919 501 802 890 24 159 547 568 551 228 156 608 800 302 604 439 106 725 748 395 171 564 82 638 507 237 357 863 185 742 588 189 35 424 451 68 565 693 198 845 686 647 974 492 644 885 344 998 383 698 828 566 28 705 3 799 842 142 496 238 157 21 784 811 573 124 387 246 561 513 609 903 634 549 811 403 317 730 621 746 207 448 403 555 446 243 740 184 589 768 468 14 976 976 940 525 211 464 243 544 499 841 822 833 865 848 658 543 174 545 752 899 746 275 884 404 297 571 98 28 510 618 487 842 76 50 471 708 803 72 133 823 250 463 350 424 141 994 235 382 532 16 610 669 145 228 218 591 661 298 687 152 262 961 563 19 986 505 162 920 72 301 215 717 118 574 573 399 429 981 19 50 53 736 671 564 866 850 115 990 863 478 427 457 866 150 259 306 440 721 608 485 587 44 377 364 973 836 952 212 457 63 712 832 558 678 917 467 382 414 574 688 53 476 947 498 681 9 23 574 957 4 75 645 243 698 130 42 297 666 598 72 481 302 438 816 506 664 9 843 769 186 352 777 784 543 695 613 456 787 116 888 350 897 260 909 898 508 445 489 450 927 717 445 930 184 549 631 565 687 869 116 535 974 64 420 587 978 850 97 971 140 587 438 377 109 628 597 422 959 883 222 161 264 402 599 648 743 283 189 79 932 325 311 986 513 712 555 341 745 843 799 306 651 50 320 800 461 786 755 134 589 435 366 232 498 871 774 193 615 425 279 822 369 708 270 507 373 469 202 173 596 649 747 950 18 98 766 211 323 455 402 433 825 644 528 778 482 559 439 622 469 334 725 441 65 573 320 449 381 508 539 826 48 895 572 616 296 331 94 311 55 371 254 312 149 323 889 66 4 515 843 44 743 20 316 857 592 764 491 511 781 115 128 822 529 763 396 449 159 347 416 527 839 258 595 935 20 869 780 231 10 789 658 143 620 769 210 49 665 567 791 890 11 665 912 364 601 46 581 416 363 45 326 844 633 665 214 60 832 845 423 758 525 732 26 567 248 577 982 884 931 1 862 50 198 941 383 895 213 335 160 374 395 119 823 58 791 86 794 503 83 340 9 750 909 676 713 253 158 888 847 479 3 727 580 278 426 296 359 980 328 185 87 603 443 891 443 933 842 30 389 317 979 498 360 520 734 642 674 711 243 115 963 451 860 551 594 597 407 829 749 424 942 684 177 399 168 21 914 995 72 74 156 867 950 566 759 428 213 789 659 525 861 325 428 822 517 824 674 168 181 163 105 901 289 603 155 271 32 680 882 911 195 633 62 717 225 748 452 220 402 190 71 453 797 418 238 32 661 639 952 149 861 613 448 48 652 609 548 402 647 761 238 853 595 418 153 110 571 483 503 898 45 799 578 260 459 604 134 661 597 138 575 1000 65 184 769 234 245 721 426 542 613 767 227 547 573 65 530 805 713 466 364 950 366 375 785 382 321 25 908 366 589 708 472 693 300 48 710 220 101 390 768 527 141 534 520 16 2 788 458 612 460 486 861 524 209 341 574 796 858 548 645 488 16 993 964 841 79 816 856 386 695 461 519 90 923 309 597 786 840 204 696 514 354 280 727 266 542 382 448 605 557 152 857 958 365 807 434 156 616 704 32 301 935 561 718 229 114 581 208 412 913 328 883 80 640 142 903 80 763 532 793 463 913 72 691 553 164 140 644 231 793 499 261 525 763 185 602 564 928 619 593 962 290 95 571 942 474 348 123 77 239 410 250 761 844 973 248 463 266 251 445 218 666 613 415 794 786 407 48 505 762 780 50 964 745 724 412 547 126 850 85 256 654 66 355 605 852 912 604 501 53 460 801 960 93 339 568 780 80 466 638 833 182 35 72 738 959 917 87 8 417 79 621 522 2 269 392 500 381 1 501 373 2 15 835 803 926 231 919 725 751 294 110 319 352 593 760 127 502 950 647 522 705 78 392 313 678 973 479 290 176 441 805 466 667 654 1000 573 372 203 391 325 184 613 274 67 684 389 927 279 944 280 625 264 916 565 246 550 713 24 317 525 429 818 709 389 99 277 774 951 839 827 203 950 573 264 206 810 308 153 625 212 156 469 846 213 285 549 653 862 715 828 332 273 426 24 143 775 137 788 958 438 744 358 426 641 631 788 807 554 214 456 770 220 680 480 390 246 415 825 276 940 503 273 459 597 120 63 873 658 18 283 70 160 988 148 381 253 821 607 206 246 12 525 892 149 74 561 334 55 579 477 375 919 790 956 352 409 130 754 863 125 223 566 960 482 135 432 999 629 372 837 388 736 267 641 852 733 227 484 527 669 997 596 427 910 302 578 689 806 448 350 167 608 375 436 426 443 11 621 93 369 2 301 711 13 373 157 227 842 576 81 481 596 879 429 369 275 301 42 956 752 119 587 354 896 299 104 670 600 836 735 969 592 791 454 38 441 401 652 929 427 500 565 194 661 736 522 809 762 703 999 389 744 593 867 311 103 119 921 651 709 648 267 806 960 453 894 628 863 951 958 908 918 274 49 803 758 686 82 172 136 46 500 508 13 9 392 354 187 48 155 548 346 383 163 792 675 955 732 526 486 327 169 835 985 79 794 270 329 632 477 430 242 978 445 805 433 965 988 459 442 982 316 46 295 501 116 125 56 336 881 529 873 38 385 735 675 228 251 305 833 425 78 660 289 272 839 401 741 981 807 483 991 176 114 753 447 419 984 3 733 498 161 692 251 891 957 170 938 660 409 105 598 561 703 545 549 540 46 863 622 730 129 932 806 435 188 945 344 627 673 300 587 421 192 563 620 502 189 81 917 559 427 747 80 505 41 711 809 480 429 885 57 789 593 39 125 296 766 854 659 786 326 343 598 287 680 389 142 58 455 89 706 991 148 916 742 404 462 430 211 81 770 690 255 583 311 322 25 742 853 410 952 51 701 976 185 427 740 136 508 766 710 210 870 477 872 583 981 301 672 928 409 626 233 353 120 32 8 892 112 850 163 223 70 604 924 732 327 800 382 831 566 48 676 496 317 523 263 584 200 956 658 212 190 197 883 710 934 926 232 484 439 520 479 659 698 138 714 522 992 270 277 919 719 797 977 426 475 329 530 902 133 979 552 78 409 604 548 574 614 818 850 986 831 41 91 346 646 344 282 78 732 961 967 364 746 106 348 108 384 840 133 591 638 447 273 653 65 85 716 8 715 920 459 636 481 268 111 784 359 323 935 559 804 889 544 841 404 741 125 366 112 42 577 485 707 909 42 112 955 26 254 876 531 484 103 5 602 751 724 69 142 188 312 711 174 676 207 330 530 395 700 482 945 28 150 968 558 907 44 183 753 998 930 199 768 994 433 780 512 519 607 25 43 662 708 652 750 759 617 912 135 577 654 835 311 192 624 670 145 691 751 542 686 186 930 37 903 353 196 142 289 215 235 417 97 278 468 756 873 668 250 865 959 388 149 139 290 188 239 874 338 123 3 872 69 652 961 131 244 36 882 955 927 353 81 891 557 573 456 52 934 205 997 60 441 883 452 325 796 15 640 598 164 477 383 825 604 389 908 564 506 209 688 490 983 340 789 679 880 346 155 564 498 593 975 817 588 706 863 996 572 542 510 630 21 602 820 844 607 594 812 808 891 742 566 269 582 400 770 46 187 308 299 994 904 774 923 888 576 738 563 520 766 592 452 999 996 314 215 106 938 989 345 443 307 975 377 48 946 104 748 56 931 521 538 707 499 887 190 724 389 168 379 971 486 938 165 23 281 713 75 999 503 291 411 314 992 983 377 257 884 720 589 204 62 913 488 654 379 866 295 180 722 971 150 661 848 557 879 247 715 176 5 68 191 477 575 141 241 579 848 471 315 720 350 310 716 316 335 748 720 540 942 835 872 143 292 288 747 149 231 775 989 319 245 68 769 670 952 767 330 170 377 9 743 478 558 291 919 964 545 221 582 420 549 940 703 275 84 943 857 515 745 482 527 755 308 471 666 62 796 935 118 526 982 923 650 896 522 550 364 667 208 436 799 514 773 665 122 155 112 922 899 457 928 567 440 77 463 662 701 767 34 364 799 122 827 705 871 523 71 961 408 71 447 312 74 521 951 292 19 5 417 103 658 877 48 860 967 94 424 963 782 457 319 438 371 561 662 678 64 70 588 281 799 350 470 457 855 91 618 771 79 237 888 758 505 876 530 185 11 164 338 174 1000 711 218 573 116 816 137 254 549 819 155 274 756 854 675 429 623 311 786 701 294 176 759 57 646 437 80 59 54 581 725 262 152 948 38 928 515 513 357 904 615 863 876 527 595 748 586 205 179 850 730 490 592 412 569 476 644 343 788 200 667 480 869 732 139 339 611 110 751 172 366 572 787 830 572 362 926 642 254 860 791 806 624 8 955 793 647 929 617 283 665 300 614 29 982 787 614 542 551 260 228 558 800 932 176 559 777 848 165 817 50 418 64 984 178 823 595 959 426 4 48 864 180 937 460 261 451 76 831 342 361 714 421 956 992 348 163 515 573 430 38 590 547 318 589 854 647 712 84 327 865 76 509 982 498 637 59 52 850 393 507 695 814 481 243 478 431 869 713 328 65 487 668 133 959 847 894 281 133 488 748 685 339 277 255 223 496 943 774 62 102 530 413 135 916 48 496 916 850 262 823 518 620 640 234 848 711 114 392 809 593 498 881 991 242 581 170 350 827 757 31 82 492 767 343 345 727 354 876 623 416 90 218 152 463 57 70 150 14 705 499 275 661 49 186 677 854 482 42 682 107 61 999 975 824 777 919 346 668 995 261 97 468 95 66 297 372 538 148 603 789 73 762 476 716 555 592 736 928 603 439 301 521 307 192 784 551 698 249 347 974 200 516 808 349 48 209 107 2 80 837 597 674 333 279 78 997 799 840 754 669 625 997 456 976 114 534 895 830 215 397 72 309 198 69 326 80 341 361 290 14 385 78 53 821 909 440 517 774 565 786 901 295 752 797 780 367 628 883 237 189 455 439 578 167 232 606 663 535 11 176 342 580 572 98 907 851 904 668 518 590 276 514 815 126 486 39 838 329 553 108 565 188 563 856 761 294 288 276 404 513 26 488 484 947 831 896 192 482 231 170 706 67 291 837 725 3 607 828 763 443 951 138 135 570 161 517 496 127 67 137 794 954 324 312 248 592 520 999 399 768 817 52 120 799 51 870 171 117 299 5 158 600 827 796 140 985 503 372 415 380 235 417 362 1 201 729 309 871 896 920 697 101 466 467 584 495 122 90 259 179 689 155 917 867 10 127 431 681 938 808 951 206 124 596 200 514 469 685 624 379 908 30 133 497 105 926 416 456 670 385 931 849 356 122 583 187 242 875 217 195 976 916 661 438 262 383 313 489 929 469 125 541 384 647 2 739 228 341 941 886 341 249 561 19 628 835 71 106 576 22 295 538 576 723 337 467 45 67 981 36 826 28 638 463 232 868 936 923 960 516 168 378 85 176 394 999 256 909 745 240 279 184 340 67 205 131 697 612 343 559 911 116 402 904 953 565 419 696 255 860 803 83 34 277 145 81 113 249 582 637 8 865 88 394 634 629 481 830 849 792 753 407 124 262 827 702 515 834 706 8 820 640 523 271 983 599 947 698 865 314 55 574 473 902 283 493 707 816 671 408 54 531 946 945 84 439 699 192 778 784 660 440 359 175 887 964 342 798 141 361 747 696 474 394 179 634 630 123 818 96 254 941 384 837 61 822 881 159 634 1000 666 196 758 954 82 817 768 202 63 437 80 859 542 862 899 311 96 519 190 153 744 321 376 539 616 968 730 284 584 784 172 369 479 87 512 53 147 305 738 243 237 266 571 615 693 880 618 704 408 970 887 1 196 826 238 49 5 852 404 662 232 360 804 730 527 493 651 630 202 717 646 933 167 125 377 395 399 225 292 390 773 374 445 821 126 209 260 143 469 973 880 579 641 902 108 946 359 752 26 565 801 845 803 738 122 458 736 640 148 893 353 369 687 444 664 372 772 376 646 923 572 506 826 217 106 791 877 96 639 917 427 505 37 374 571 904 157 870 13 834 376 663 640 409 421 881 744 608 951 756 826 73 435 404 75 135 809 533 455 68 576 814 818 225 266 231 456 331 50 931 852 219 192 195 237 689 967 297 375 508 425 525 197 36 360 86 659 3 304 879 595 792 4 771 833 349 911 207 928 816 824 257 11 150 282 99 902 229 992 77 210 933 418 44 198 84 889 50 71 57 312 673 574 822 157 768 889 307 262 799 867 279 901 407 672 399 968 713 54 392 685 581 625 730 189 233 166 666 250 202 202 806 477 183 203 243 397 944 370 462 902 747 513 965 292 16 931 782 796 901 401 281 103 520 770 277 988 90 5 81 492 467 44 913 823 283 944 967 396 829 317 563 886 445 416 556 999 523 917 688 564 554 970 136 692 797 465 232 968 795 829 24 766 654 728 290 128 780 509 466 873 251 531 427 825 375 125 339 323 460 310 902 239 481 458 520 746 474 563 69 261 255 213 448 225 240 843 582 447 276 178 693 872 416 496 537 375 174 732 672 507 67 93 977 135 756 822 531 882 449 275 438 646 416 685 50 352 834 259 845 371 547 816 329 217 404 586 606 923 857 977 814 400 738 81 901 604 125 68 984 598 46 967 674 491 488 904 608 391 229 694 742 788 554 321 232 790 379 653 781 445 558 178 816 484 612 866 216 233 821 528 466 485 399 53 834 896 790 790 808 357 678 939 195 312 107 703 181 248 453 569 16 405 287 553 800 552 424 749 50 960 283 189 662 791 901 750 370 357 716 207 221 900 888 748 126 253 394 187 572 599 631 37 727 182 444 17 306 940 243 726 355 691 286 848 932 445 843 725 371 660 894 135 336 423 752 425 43 504 661 634 17 583 175 789 171 509 617 60 733 526 898 444 895 335 246 91 635 539 562 889 83 780 767 743 124 337 439 424 263 467 196 426 910 332 271 48 967 774 974 279 59 422 493 681 470 870 268 516 545 756 976 848 815 257 261 735 666 324 307 725 458 298 260 132 756 733 680 762 857 630 701 585 267 600 657 731 785 203 937 260 806 553 964 223 826 241 872 625 631 651 399 118 317 85 692 524 947 975 394 45 86 918 275 391 712 300 314 666 293 907 356 34 651 665 424 126 478 151 548 630 924 262 230 846 89 48 755 241 787 477 876 539 556 223 713 520 933 860 846 611 604 370 573 479 647 118 1000 582 191 881 713 436 813 940 193 519 768 971 343 5 593 65 417 215 769 941 866 297 776 124 980 34 803 487 626 784 125 16 816 851 658 487 628 510 569 994 225 533 167 996 535 66 382 189 58 924 643 738 486 102 856 921 63 232 224 828 474 306 953 64 240 757 658 224 245 949 321 831 334 801 816 231 875 902 658 650 424 77 469 401 971 10 486 598 701 582 531 732 946 279 978 836 693 38 554 543 401 34 241 609 371 702 487 721 202 69 155 100 112 797 385 579 320 67 536 660 412 190 671 239 775 710 765 263 765 904 113 241 331 641 331 917 776 285 228 820 590 325 154 31 704 527 538 731 626 198 776 553 115 169 617 433 603 531 543 827 225 471 461 85 186 98 892 198 577 502 650 640 429 983 488 852 1 204 748 34 179 923 300 542 246 731 758 940 716 218 101 232 671 199 846 130 901 160 621 986 753 777 416 886 113 195 927 680 780 637 977 736 119 599 114 771 73 811 444 244 217 980 736 280 890 41 723 272 984 921 902 598 982 393 940 291 645 395 68 641 401 987 521 653 462 543 818 547 242 837 343 389 632 920 244 602 514 479 129 122 398 971 360 567 123 505 196 692 771 944 379 603 559 141 286 747 162 524 812 372 860 665 70 456 222 525 909 955 252 17 527 375 494 285 377 832 921 306 208 922 96 2 922 118 995 369 844 501 366 303 393 813 87 745 400 991 291 39 611 50 884 296 843 524 57 884 44 900 711 464 669 711 911 202 898 388 81 466 650 858 911 797 435 291 117 286 311 287 117 526 161 408 167 828 589 201 604 507 451 618 775 670 187 901 202 526 595 492 366 802 125 680 692 322 39 42 920 297 780 568 628 37 615 291 314 107 181 855 107 450 42 398 615 934 542 356 409 956 336 224 924 802 408 201 674 995 466 333 484 548 915 358 448 729 732 139 704 725 929 707 277 308 507 196 646 48 586 694 773 739 550 121 98 483 920 149 723 985 676 417 910 797 115 3 846 273 592 113 320 223 152 326 836 205 85 226 232 59 798 523 649 855 382 908 911 715 376 423 126 66 564 375 822 89 265 448 889 832 208 229 565 567 566 54 494 726 418 120 498 541 69 339 954 598 151 705 309 94 737 973 181 565 259 12 523 866 266 504 934 598 180 961 214 556 189 600 193 115 200 327 688 471 911 23 324 192 953 324 105 243 125 352 764 623 194 36 70 884 798 952 271 786 587 119 430 247 897 640 390 947 723 682 62 347 397 252 756 598 68 466 252 830 62 554 741 835 488 925 61 720 424 220 87 704 69 244 346 822 664 836 916 678 31 29 872 3 388 55 771 594 684 73 450 865 620 979 620 788 3 781 580 56 497 338 827 140 676 444 119 1000 137 240 49 378 159 482 211 828 875 161 434 74 668 401 433 106 962 625 404 298 777 856 244 606 220 261 571 509 117 625 585 339 807 841 783 380 929 867 446 698 932 261 900 337 333 768 299 699 188 69 939 401 268 836 729 717 446 228 374 29 533 881 734 117 186 448 308 617 728 732 477 626 798 129 129 174 78 678 192 982 341 819 470 580 804 780 348 612 578 194 641 100 817 907 54 424 532 773 901 995 704 145 20 744 47 629 449 210 379 7 539 778 266 120 718 784 335 839 151 143 144 1000 279 128 45 855 233 458 911 339 856 160 528 930 60 365 560 202 36 988 806 195 977 652 991 899 851 95 203 416 75 434 333 103 812 788 569 87 800 437 917 493 244 600 286 548 81 37 791 526 13 115 656 738 108 392 744 815 889 125 976 463 90 665 106 844 655 288 643 733 253 496 797 546 65 495 690 266 26 228 141 116 877 52 763 7 898 533 408 331 278 425 402 975 535 995 870 245 544 949 736 999 305 237 498 114 615 210 383 513 535 82 71 369 295 868 746 229 598 628 936 953 728 460 435 494 370 406 871 727 130 500 300 557 30 330 749 291 788 96 726 838 703 116 474 158 257 541 268 887 604 871 603 255 733 849 691 442 397 743 398 890 438 438 145 468 190 755 345 5 833 108 741 210 135 971 128 330 107 261 397 943 264 565 507 358 483 45 385 548 376 919 769 301 841 91 250 143 463 453 507 993 578 159 60 653 206 120 482 617 291 882 729 579 890 717 790 419 735 818 431 322 69 395 778 522 215 286 34 472 15 23 460 42 946 371 335 109 321 879 317 731 507 81 190 350 593 989 960 749 58 308 133 949 369 805 55 561 516 780 174 595 177 724 3 446 963 630 712 349 87 577 49 542 381 617 387 860 454 409 178 71 999 380 827 538 136 93 761 722 621 620 636 701 415 620 265 52 119 889 801 359 272 146 394 741 813 417 399 679 654 785 489 988 4 1 839 203 718 686 792 921 392 87 351 197 151 455 866 110 556 684 218 307 602 660 853 849 334 992 847 923 576 954 502 586 890 763 635 903 649 444 734 794 199 531 696 248 29 953 423 62 468 607 659 558 62 531 528 592 2 485 623 821 555 41 816 463 425 130 714 644 457 85 937 535 802 853 924 881 585 755 374 873 765 759 688 166 602 517 636 153 685 576 472 201 954 155 212 886 146 572 401 992 305 113 928 1 22 646 995 683 719 27 696 611 417 736 584 229 270 707 378 55 123 30 332 707 176 985 141 412 880 355 913 243 48 862 979 106 325 893 387 376 230 26 188 377 189 145 748 852 440 275 276 572 670 935 876 682 333 907 670 907 223 236 336 369 45 369 52 589 91 125 408 722 937 757 7 814 17 215 711 461 723 444 859 805 185 515 589 678 816 133 12 622 89 972 513 972 180 962 179 201 973 355 105 15 156 71 965 342 954 550 357 776 261 256 515 45 254 216 551 985 784 791 722 598 575 587 849 715 368 375 310 231 23 346 264 562 146 931 615 574 841 823 73 441 732 669 706 47 227 565 768 950 702 466 458 498 225 473 630 689 295 307 922 834 708 531 213 972 151 447 433 226 537 116 858 183 571 153 481 152 713 381 408 75 575 155 852 858 633 682 694 631 355 621 743 746 36 198 528 679 99 989 117 617 758 917 907 790 987 633 160 71 634 958 295 633 582 251 193 649 299 881 155 75 868 262 118 940 430 235 911 865 659 173 238 413 686 800 296 404 811 728 354 905 675 760 922 27 81 709 847 252 928 614 129 764 73 119 67 29 98 645 446 600 622 928 330 744 988 860 415 732 779 683 341 943 717 416 816 128 969 899 222 938 589 552 207 245 339 8 794 610 298 982 517 67 249 501 753 281 970 779 262 4 823 544 100 57 208 420 301 636 982 537 368 914 972 840 305 821 882 621 388 112 425 648 223 474 764 406 936 273 305 58 193 300 523 151 534 221 351 197 364 895 959 726 87 299 24 969 878 889 511 336 51 801 306 835 96 509 828 682 938 975 450 891 681 886 517 600 615 176 372 643 230 160 668 493 360 828 605 435 302 618 526 456 617 520 558 946 869 904 830 457 272 308 702 669 686 549 177 178 226 1000 718 73 46 419 290 841 521 226 949 905 521 461 550 141 251 439 979 764 619 360 107 763 996 655 604 486 80 877 788 632 924 809 733 44 346 527 651 26 542 179 923 716 246 249 806 904 853 357 864 341 693 271 231 284 837 251 360 299 733 479 921 162 622 365 549 661 827 918 476 506 181 208 822 888 120 676 284 165 267 380 189 190 390 298 740 35 108 795 323 708 437 907 118 337 816 28 820 917 473 90 642 808 861 21 213 379 883 910 463 983 325 324 963 858 83 39 478 923 63 956 346 614 438 123 462 884 410 571 155 777 138 814 864 649 668 410 985 108 57 779 187 366 584 236 437 846 212 422 918 933 280 653 408 59 169 418 859 618 629 59 941 329 151 4 191 236 402 406 359 590 34 123 52 73 628 25 598 440 946 124 482 572 154 166 17 286 396 640 908 643 409 244 714 858 379 827 612 58 181 161 223 716 814 719 822 203 741 867 955 820 779 524 755 914 109 552 871 625 200 454 861 159 835 473 971 910 405 17 640 932 932 950 565 274 571 562 460 935 539 891 227 259 766 514 932 604 677 344 531 20 810 316 119 927 465 917 10 630 301 910 775 694 717 210 115 538 21 258 398 759 473 69 64 994 925 111 464 604 34 41 499 943 73 750 543 997 200 726 363 874 236 987 684 562 143 816 42 438 908 951 620 932 438 818 522 778 595 671 499 541 528 137 756 70 301 232 523 163 280 188 888 941 591 481 515 597 162 616 439 93 210 548 295 477 380 791 595 411 723 883 901 75 175 670 880 237 841 362 839 136 976 539 381 768 322 163 792 737 959 855 707 790 362 656 231 869 736 304 274 700 26 902 426 415 305 587 853 516 545 94 559 332 927 650 844 178 130 595 513 51 169 357 754 928 958 138 240 870 449 727 32 324 166 967 281 372 105 837 176 715 238 264 994 7 652 587 325 425 914 830 402 33 497 513 258 31 810 517 510 599 872 697 156 893 37 730 766 602 868 506 532 366 515 490 584 606 254 521 262 239 680 179 148 615 369 739 594 852 707 998 662 353 598 704 436 541 317 394 796 188 888 987 621 568 275 871 170 305 234 913 165 554 130 152 338 784 269 219 849 555 565 267 433 564 824 201 406 945 619 871 537 462 211 748 107 410 432 146 962 78 638 15 580 376 215 583 476 546 775 176 463 729 801 691 766 846 691 254 873 774 706 806 975 566 321 661 950 807 773 979 472 966 477 376 204 61 10 270 44 1000 345 98 576 934 433 790 937 638 55 252 144 629 128 747 556 246 757 681 973 993 434 10 182 375 870 673 487 153 477 45 394 828 489 230 958 259 941 751 59 355 811 328 927 101 984 930 126 756 854 533 452 701 867 276 469 139 552 329 504 427 108 479 658 106 46 833 245 759 786 914 668 884 570 853 924 259 674 566 624 852 339 126 698 854 223 781 828 141 677 548 343 705 744 398 375 782 770 324 983 337 847 95 477 326 298 321 196 128 912 747 680 239 432 346 811 451 116 714 16 234 204 822 668 490 520 278 541 224 879 808 77 134 242 980 69 827 141 887 557 884 439 348 251 283 442 35 591 886 695 278 613 618 623 238 873 491 919 986 419 544 176 343 662 493 852 608 131 568 187 19 797 871 70 212 773 322 564 159 441 447 604 116 259 276 677 718 557 475 864 822 655 718 721 29 35 969 651 155 542 399 562 281 112 262 844 453 347 487 318 183 475 505 192 569 16 313 462 939 13 1 538 379 274 996 780 478 429 338 713 151 500 772 3 123 474 27 997 857 30 559 619 475 915 786 448 833 586 791 919 718 625 786 817 606 468 338 541 448 176 103 998 84 37 321 819 382 442 645 805 647 137 647 125 667 879 999 596 369 556 780 984 338 158 508 949 710 835 708 321 95 51 980 15 744 317 123 907 642 410 164 717 528 198 279 893 548 87 400 259 239 761 379 812 796 372 117 951 655 707 668 372 157 984 474 880 156 221 230 897 707 574 510 989 530 474 533 574 112 47 596 441 382 367 822 148 89 882 563 169 712 302 354 12 875 430 518 414 4 98 551 25 825 731 204 113 673 16 446 739 947 414 487 653 734 574 252 494 136 613 560 261 833 737 85 31 356 446 94 661 10 845 477 757 931 232 263 626 196 976 475 508 543 891 715 246 958 619 482 246 217 219 365 913 840 925 904 790 848 409 422 432 986 358 186 58 119 698 104 34 435 771 882 58 140 497 946 866 232 473 534 586 976 822 512 460 962 629 31 231 370 183 105 857 151 787 195 517 823 784 398 627 776 857 696 211 617 399 869 130 440 583 437 927 336 135 576 508 204 135 268 318 473 90 255 999 316 543 646 487 338 273 65 203 845 358 329 720 474 39 953 165 83 998 892 817 256 467 745 604 220 24 81 577 209 361 583 486 328 5 165 361 763 406 629 24 544 324 231 31 166 542 377 981 520 824 529 153 308 758 595 514 111 28 677 541 564 612 517 827 781 116 700 617 114 53 326 194 760 491 718 723 123 359 985 894 428 226 186 825 660 838 434 76 115 392 279 654 707 815 205 307 92 284 136 76 862 201 90 232 822 68 683 279 344 696 607 330 995 686 510 190 775 653 646 174 675 257 527 656 100 954 74 644 674 423 408 4 206 453 298 635 564 60 490 312 802 725 421 261 705 613 83 137 302 490 316 425 228 735 361 72 594 644 581 104 450 44 169 813 55 979 798 440 120 245 3 998 255 18 18 569 753 23 382 211 392 223 740 682 770 246 759 303 846 474 565 355 503 609 96 967 319 803 96 900 696 660 265 39 785 66 730 771 165 499 667 520 183 550 47 504 170 327 179 355 614 252 175 866 689 418 501 146 216 81 608 884 561 760 238 958 297 48 395 795 441 465 964 773 156 436 666 562 127 626 818 152 526 652 106 836 636 310 98 804 284 898 634 117 497 962 22 304 211 277 728 74 16 63 978 723 8 858 197 571 865 295 469 346 257 20 162 286 596 736 954 515 459 486 157 858 587 522 648 76 35 755 638 709 311 42 424 183 195 142 792 116 440 764 625 151 625 995 80 626 292 186 319 570 259 323 158 829 980 553 418 712 168 745 597 532 230 930 740 586 954 809 223 871 693 901 900 836 584 50 190 336 677 71 892 972 403 412 166 812 354 252 96 516 997 547 341 849 533 282 901 936 70 468 33 552 549 592 310 725 819 348 773 439 828 663 548 376 515 442 641 592 23 846 9 189 105 157 594 345 858 136 74 964 735 101 277 16 198 190 358 415 184 248 414 525 231 119 194 834 611 219 616 512 416 20 439 831 238 184 593 648 905 601 603 568 182 952 547 957 520 55 610 556 543 951 306 813 242 744 906 289 945 219 323 34 643 423 113 936 308 230 160 931 378 266 118 929 128 875 143 233 678 990 877 908 673 316 238 758 173 990 928 603 347 413 192 920 983 438 895 147 536 185 411 215 593 142 176 681 799 620 444 960 682 538 325 316 25 358 515 267 823 738 435 861 557 945 424 17 269 892 666 662 972 602 172 773 574 751 856 648 463 897 714 663 740 630 675 988 555 874 64 364 866 98 201 774 460 127 323 342 865 550 413 162 343 484 692 126 272 274 589 462 352 644 335 562 416 650 95 946 432 389 573 119 770 696 455 518 941 717 546 722 522 497 224 397 308 693 322 767 190 781 530 256 507 558 322 306 375 475 778 772 311 183 124 529 737 541 286 721 718 31 688 908 716 722 25 245 785 817 899 784 244 437 442 47 739 980 452 929 558 488 164 288 87 272 938 178 248 953 729 973 892 402 994 439 6 954 114 3 529 734 968 239 25 619 929 411 93 249 227 511 814 11 47 118 384 101 716 365 813 632 176 427 768 960 414 428 668 227 545 768 990 738 997 472 672 475 361 496 332 193 858 623 442 464 519 995 531 774 339 905 475 795 511 881 612 898 585 661 308 919 937 928 325 431 239 519 286 429 592 681 284 40 557 746 535 641 669 38 52 569 656 716 964 735 247 334 397 230 713 239 923 882 400 105 723 313 52 537 434 990 263 778 428 292 781 698 169 328 194 563 632 520 515 640 354 281 593 662 150 54 835 482 862 155 960 142 362 776 454 836 312 858 790 169 728 742 625 424 314 334 813 878 653 963 894 505 886 500 541 278 70 892 999 743 515 815 765 762 419 924 993 770 284 497 624 24 430 970 630 786 580 167 818 795 943 701 106 853 303 355 309 174 344 319 826 99 465 595 416 16 537 186 110 952 160 996 876 998 447 502 577 94 4 87 192 582 470 727 800 286 959 882 818 934 86 399 740 866 616 325 891 327 947 318 495 170 950 222 337 516 510 565 552 566 162 36 908 841 122 236 865 52 986 833 68 331 90 945 633 200 24 915 127 759 968 10 178 932 549 417 362 385 678 529 237 45 528 747 24 451 402 639 103 973 895 693 830 275 853 711 101 12 134 692 458 65 752 979 245 278 221 711 438 972 563 540 954 116 884 161 409 837 695 805 656 512 970 150 399 294 68 922 734 807 45 632 228 425 718 612 463 469 91 343 622 265 879 198 275 70 838 746 841 655 91 676 892 514 910 129 250 330 959 283 142 863 467 175 227 951 256 605 750 192 825 644 990 744 371 219 572 521 710 741 194 95 808 306 74 474 264 535 700 50 335 230 336 114 593 56 52 512 379 908 582 519 484 437 853 175 575 764 235 594 268 532 683 536 948 195 145 859 518 759 266 551 317 838 504 726 55 469 505 435 570 886 320 683 612 935 322 298 32 87 258 502 980 151 470 573 833 442 961 927 672 895 916 352 420 261 597 105 681 728 572 128 272 503 139 204 365 617 204 472 203 144 155 219 217 163 499 651 768 950 549 570 122 651 96 817 801 788 893 22 558 466 538 349 621 41 312 746 465 752 711 680 784 689 515 1000 607 469 956 256 286 324 957 707 162 173 366 735 551 92 655 142 468 670 787 620 554 209 714 218 737 552 138 799 576 670 114 414 870 743 314 753 706 614 191 514 120 321 619 60 653 509 573 165 339 735 300 58 247 461 423 215 7 518 521 367 586 701 185 239 811 300 241 382 27 868 634 350 879 638 730 258 905 758 534 338 481 642 149 634 39 796 997 278 196 920 734 701 334 370 978 42 199 49 91 400 46 33 220 243 622 426 578 502 764 489 966 203 277 550 128 274 739 478 145 319 579 226 115 974 92 407 181 614 894 148 433 132 166 502 56 386 298 266 735 383 104 586 265 40 934 835 860 94 683 871 659 178 430 266 14 229 943 9 762 359 840 941 931 38 784 807 679 129 625 304 960 946 234 253 497 675 123 657 253 753 570 795 282 758 469 685 490 185 882 200 389 11 552 368 257 317 223 569 558 663 164 769 246 17 969 158 29 519 61 641 609 806 952 276 148 996 313 959 637 408 126 8 449 460 78 613 783 913 770 730 570 851 673 285 303 96 623 334 528 859 259 662 943 721 838 293 43 944 307 187 107 969 892 392 496 623 796 831 640 381 974 662 368 678 521 254 266 505 652 703 818 343 129 492 143 671 141 322 255 365 312 21 359 922 511 144 573 339 974 419 735 589 588 2 935 336 47 969 644 31 621 70 406 390 782 108 147 419 97 223 395 356 46 480 889 609 255 797 450 339 777 993 926 528 505 555 636 415 728 491 466 418 824 522 31 640 408 57 810 689 118 547 784 975 307 963 766 473 564 554 603 615 629 404 245 808 405 465 628 247 336 847 229 66 54 215 75 1000 496 656 124 765 592 320 949 633 497 28 825 204 70 31 292 717 596 184 704 624 419 909 894 179 30 612 910 843 646 46 265 711 702 879 359 281 185 67 102 458 847 792 658 7 959 624 183 655 962 846 155 589 537 703 993 676 688 681 496 174 187 709 778 543 476 847 238 958 854 723 398 78 994 259 103 748 178 631 789 41 465 363 948 627 19 731 392 721 993 10 309 101 53 84 610 65 374 504 756 107 457 232 424 885 59 810 557 356 198 419 343 955 312 181 188 716 518 915 636 722 319 3 1000 829 11 790 615 718 769 288 830 936 405 232 387 665 479 391 848 314 63 758 332 260 848 75 629 925 611 841 506 35 280 6 920 292 602 630 886 347 721 213 544 471 921 796 924 275 269 965 831 946 429 30 126 693 951 151 454 304 239 138 768 560 826 858 326 902 580 620 487 328 791 759 54 391 830 373 323 831 594 744 715 882 718 446 645 586 981 44 556 657 873 385 421 610 79 237 929 32 699 292 832 894 414 428 683 398 991 409 836 223 841 709 854 730 961 555 663 73 699 532 557 920 282 690 564 48 718 408 601 619 735 143 440 674 820 500 518 781 514 404 486 25 846 858 377 66 275 152 960 828 23 424 705 233 486 767 429 469 611 62 907 609 459 299 656 916 460 357 236 93 162 233 700 320 281 837 698 82 985 205 284 920 40 515 955 109 765 35 482 910 957 470 117 257 165 970 386 248 959 189 538 687 527 658 131 170 900 889 899 856 758 213 686 613 610 118 642 21 835 732 718 998 960 226 427 235 411 883 29 73 943 229 415 687 374 765 740 208 639 980 644 715 882 330 617 222 672 181 346 83 141 993 287 36 899 645 239 444 317 23 231 728 490 675 245 354 561 552 764 487 37 546 525 896 502 725 41 645 531 165 423 868 637 423 967 593 64 429 79 119 276 470 690 169 244 629 898 196 275 236 410 754 986 557 155 796 744 877 255 712 747 741 811 334 44 25 836 757 397 832 981 267 96 513 308 770 530 16 803 259 122 47 202 168 855 85 733 914 386 21 856 50 574 110 267 484 179 817 217 514 421 392 693 941 195 114 631 931 587 641 299 605 754 174 740 911 685 26 953 879 966 669 800 367 206 230 539 397 439 920 6 107 285 187 700 415 582 271 251 696 916 629 469 310 282 417 644 752 381 818 380 288 680 727 643 180 895 458 191 859 203 445 767 795 499 28 669 719 732 652 407 968 836 493 803 747 659 490 319 52 496 781 354 157 18 772 250 699 16 879 662 917 395 473 400 962 504 267 200 195 641 349 657 11 265 196 1000 551 510 669 158 370 110 455 725 905 814 142 296 495 541 319 992 891 938 762 689 406 49 494 136 218 664 727 424 287 996 394 288 720 400 447 825 835 737 216 875 945 251 638 889 662 92 753 376 760 259 206 387 674 172 496 693 60 182 602 945 829 963 75 180 368 611 965 519 774 122 877 346 426 500 660 985 894 930 207 907 44 812 309 127 766 62 122 638 856 747 302 858 385 503 314 708 534 991 807 782 396 708 117 98 761 415 786 710 459 997 632 699 737 568 226 828 410 456 328 979 401 236 936 17 579 130 319 709 868 726 612 559 508 925 47 746 656 526 333 929 325 746 723 279 24 291 384 867 692 850 517 584 175 885 639 841 617 178 352 64 563 721 948 967 74 175 441 329 579 658 824 425 241 722 86 400 363 263 158 951 188 558 752 294 50 13 546 722 620 713 645 285 495 297 62 480 721 971 724 994 308 385 642 662 459 855 984 58 586 889 502 693 222 299 822 491 362 217 93 727 452 455 31 397 88 590 425 582 516 744 465 267 377 12 131 558 592 968 397 625 829 799 336 941 263 962 909 389 77 69 326 928 376 557 892 931 916 855 593 836 130 652 617 121 140 942 329 642 780 177 415 312 685 888 947 115 884 178 531 251 665 413 353 6 149 256 965 189 388 476 612 109 970 421 541 602 805 414 682 476 770 655 707 465 114 914 348 30 842 712 837 82 187 680 359 932 266 606 63 160 553 607 425 251 58 4 739 233 787 732 462 566 684 621 552 830 453 608 666 550 496 857 602 235 314 329 32 440 857 272 369 421 696 73 649 122 468 52 844 494 386 176 670 688 242 571 591 372 495 165 162 11 13 684 162 23 13 475 349 802 114 444 790 734 606 195 27 705 354 346 446 211 38 687 151 711 101 745 243 581 119 776 193 115 809 944 588 795 866 53 697 778 187 857 145 770 887 317 621 176 224 249 789 680 149 829 841 278 365 664 620 853 691 326 516 978 596 5 189 111 758 516 538 365 658 897 780 374 208 658 87 139 23 553 15 150 473 18 412 562 689 222 268 139 232 738 868 300 596 295 212 863 585 593 911 827 316 15 148 650 475 793 18 112 665 163 12 626 417 20 524 409 591 948 641 764 165 715 530 844 928 403 662 362 632 433 543 860 67 783 403 596 539 617 441 789 612 456 950 244 280 270 807 905 808 125 800 732 433 327 926 344 893 914 319 713 101 506 195 906 210 405 178 469 232 879 327 726 615 535 248 566 860 977 276 335 784 641 643 233 895 506 216 764 231 321 636 96 476 230 502 576 397 9 961 880 7 74 116 465 834 562 579 663 942 726 498 783 617 807 859 628 308 190 768 866 49 245 807 954 447 298 290 619 448 173 501 266 293 458 50 351 176 612 318 25 618 360 989 31 262 467 394 324 731 88 240 491 828 659 42 636 97 470 377 352 65 387 11 423 48 863 432 993 124 638 489 681 292 404 488 643 228 828 186 555 819 153 796 296 883 879 368 996 504 153 172 399 734 900 663 303 181 992 282 635 749 692 958 714 661 588 258 521 393 672 68 257 185 994 516 751 696 391 709 982 846 724 545 817 456 66 488 464 835 332 56 522 272 7 651 682 915 725 251 395 71 126 516 123 434 201 405 964 610 885 934 299 487 915 401 851 264 75 931 124 993 961 135 794 97 428 781 788 77 13 732 372 309 613 30 201 371 957 512 475 318 236 896 478 890 807 108 231 896 107 969 388 286 906 276 874 918 704 473 345 124 863 40 958 904 258 372 434 778 369 335 715 652 519 75 735 937 445 144 517 728 817 326 707 430 348 145 713 933 561 165 503 577 823 51 499 584 742 156 260 901 492 945 300 148 996 356 699 191 664 771 657 603 971 76 828 451 564 410 596 486 892 185 127 974 184 881 899 321 974 593 283 494 877 644 283 494 843 902 982 324 72 610 375 397 933 624 687 497 982 181 759 744 925 347 336 916 889 246 930 803 73 808 951 41 481 546 135 41 783 271 974 207 598 826 795 368 709 136 468 865 815 342 569 529 687 485 891 356 288 450 537 829 366 412 846 493 31 452 195 580 151 76 536 707 246 19 597 990 615 199 582 644 944 699 891 998 973 855 327 90 822 255 151 207 55 542 821 325 678 878 219 68 422 886 913 428 227 73 440 990 111 535 380 745 812 917 58 612 797 359 882 792 624 222 975 909 881 311 431 860 633 327 442 798 985 452 426 949 884 184 228 927 291 775 567 165 876 170 382 44 600 639 210 854 405 188 115 226 973 753 545 513 21 968 483 563 487 393 943 846 213 854 529 866 732 540 940 251 640 607 603 951 569 170 63 318 600 981 490 999 133 148 900 248 262 613 206 830 313 302 557 561 999 118 628 731 97 467 824 749 339 511 953 22 760 493 606 703 267 646 857 127 377 617 369 362 148 775 685 701 584 334 273 135 982 501 659 992 120 741 34 236 692 544 898 914 402 857 330 169 889 873 670 367 623 369 750 329 567 526 812 316 363 652 240 393 425 649 469 908 985 110 358 289 66 358 888 419 635 931 287 945 55 543 988 725 123 274 589 247 337 252 25 658 307 790 590 240 571 640 610 755 398 537 230 88 519 756 104 534 219 528 242 293 877 353 415 651 603 952 843 357 622 24 533 599 663 642 884 719 678 508 115 616 496 103 625 177 504 59 108 858 962 883 491 115 839 323 276 448 869 466 56 582 176 533 143 207 573 496 129 227 454 224 536 126 424 521 919 580 657 352 649 671 811 903 226 943 153 535 474 576 796 456 857 102 651 129 284 781 789 957 217 537 751 555 654 749 678 90 928 207 425 868 977 473 35 469 875 236 536 69 291 891 819 574 309 613 201 681 966 132 339 297 685 123 810 99 746 775 70 865 240 606 677 71 825 566 124 349 82 920 61 459 501 50 763 179 960 160 498 42 787 631 464 885 990 39 67 677 996 821 611 741 155 804 779 655 371 992 464 790 632 162 461 456 664 170 549 217 218 183 14 964 896 529 448 335 152 725 329 589 344 792 940 458 276 895 249 970 156 737 953 529 932 374 306 840 548 584 627 114 544 52 506 472 603 873 418 627 306 249 438 477 457 849 537 944 62 48 690 748 5 238 943 646 687 485 366 276 672 682 496 536 344 347 223 749 420 160 95 994 351 850 797 647 950 353 559 690 560 81 128 933 858 301 539 207 680 761 764 954 619 419 895 6 177 452 867 153 536 111 375 910 357 246 54 488 693 520 481 603 764 83 106 93 310 489 91 758 526 379 921 779 886 64 181 391 619 768 624 17 974 550 391 501 510 414 840 53 408 296 81 248 476 350 31 153 546 59 126 803 977 921 268 172 51 962 831 29 108 916 991 508 576 458 448 592 798 479 631 54 952 822 862 631 850 805 559 340 797 265 322 298 663 745 592 832 198 534 206 623 285 616 143 269 558 444 195 942 539 918 132 165 296 935 667 122 643 873 168 630 910 675 999 591 888 686 135 130 835 250 598 583 988 670 331 620 185 101 1000 810 829 858 281 291 354 392 977 880 10 438 882 693 771 920 105 23 25 889 163 532 795 149 784 468 882 839 421 792 496 915 724 691 291 832 988 792 588 13 422 367 123 753 901 526 252 361 828 376 930 341 130 275 2 775 699 381 83 256 643 177 967 545 270 763 875 790 744 280 296 203 447 199 360 218 555 786 850 894 41 85 342 639 711 420 354 533 976 414 929 670 699 203 143 976 899 761 931 664 640 806 531 602 77 533 35 496 855 787 206 690 469 512 960 970 200 675 192 623 460 395 797 878 24 839 467 402 714 536 360 533 435 98 520 806 991 953 696 628 369 28 239 141 237 70 511 348 498 958 545 168 458 795 726 977 493 516 655 815 387 978 275 665 635 573 265 956 817 157 316 940 783 825 385 526 800 730 424 160 44 481 974 242 411 946 173 940 264 925 562 105 896 651 876 688 463 961 503 302 45 538 199 160 627 379 212 496 314 931 187 814 89 431 135 765 935 916 409 76 923 130 36 808 887 383 59 486 318 354 566 549 352 568 344 101 721 269 132 107 455 165 135 213 957 133 892 771 113 688 608 625 630 521 228 998 793 365 262 418 910 32 360 921 888 159 786 211 357 748 802 462 929 251 76 770 503 390 241 926 893 303 514 998 482 866 901 993 123 753 66 541 694 421 855 247 470 497 895 383 553 881 846 350 848 966 843 724 623 769 131 84 169 490 591 47 958 939 227 478 44 221 576 651 706 951 796 614 402 58 59 99 988 866 605 264 600 778 366 133 736 516 503 62 808 87 162 359 177 108 62 993 667 631 765 738 878 86 775 828 667 34 947 208 487 147 126 33 881 927 189 876 86 899 40 402 470 297 168 406 243 353 263 153 357 737 296 591 8 947 916 587 996 275 50 628 345 751 321 948 713 649 849 275 799 35 37 422 314 527 520 909 319 367 516 183 594 692 774 949 658 869 292 513 802 157 274 580 381 448 160 243 435 260 117 815 739 961 623 794 294 36 245 575 805 500 111 463 972 819 398 444 620 169 549 360 914 227 715 983 810 468 615 881 955 536 693 854 135 292 30 281 718 102 312 728 682 252 47 158 853 402 670 982 195 285 495 717 47 590 813 267 614 263 242 1 192 59 821 482 621 654 32 702 344 874 504 662 244 986 624 868 861 53 657 33 535 275 424 102 330 265 218 920 156 920 584 768 67 139 482 877 199 743 180 63 981 353 64 861 270 939 366 558 281 310 521 447 156 981 988 195 195 788 771 642 291 654 138 511 79 647 366 397 648 486 457 299 493 70 104 37 229 531 773 931 157 440 620 683 478 921 1000 293 495 888 83 23 642 930 717 847 62 322 808 677 722 648 26 805 604 237 596 821 266 507 577 525 59 639 800 184 704 634 620 861 995 579 38 473 840 129 755 317 708 287 985 354 95 918 296 360 214 80 452 220 131 543 170 719 190 559 651 604 695 872 563 26 263 408 267 56 178 276 724 349 943 512 231 557 196 32 286 546 603 438 63 997 928 887 284 936 315 130 259 450 390 359 242 510 6 663 43 239 891 102 670 216 341 503 926 925 393 778 540 713 532 348 961 602 898 92 49 391 747 657 258 377 759 889 234 381 989 430 629 479 87 364 716 680 198 20 252 620 782 827 676 773 34 554 78 751 250 606 882 484 27 485 875 427 997 470 879 150 658 651 823 268 912 613 896 595 963 836 129 602 404 239 38 769 587 306 462 278 974 765 577 218 574 212 414 281 906 88 393 293 853 904 176 703 684 669 797 340 946 631 940 255 853 217 680 845 913 792 406 59 721 855 778 383 390 998 858 978 259 219 141 549 74 250 229 4 424 307 899 540 589 216 16 398 39 230 272 294 464 420 147 422 507 778 861 315 846 225 300 553 937 675 55 722 571 860 793 151 186 448 658 110 224 605 234 213 925 807 305 867 309 860 621 391 67 135 502 109 628 997 468 208 104 976 958 6 497 396 213 618 730 565 882 974 303 685 312 91 732 227 847 924 901 143 674 133 580 152 407 107 97 575 561 857 665 341 475 738 313 201 423 189 591 732 754 581 471 315 722 374 709 550 90 318 382 956 249 566 255 2 45 976 691 629 952 805 362 60 707 245 891 922 455 715 648 186 647 284 722 79 428 542 413 72 581 278 518 387 34 413 95 735 883 741 443 410 854 319 217 206 947 212 141 510 53 739 998 869 142 362 686 694 283 313 949 728 47 496 688 658 380 501 306 463 47 739 355 585 493 158 324 970 886 12 866 309 108 206 76 45 10 30 613 819 342 206 532 599 527 678 483 477 613 273 518 200 611 241 45 175 863 904 391 131 921 134 672 63 688 43 662 936 62 90 246 756 266 300 682 122 671 241 623 695 208 690 86 759 469 854 543 546 164 113 579 430 624 515 295 975 424 770 824 800 957 591 34 551 78 4 820 87 560 518 731 469 940 318 351 946 521 388 320 671 526 527 395 835 190 528 585 820 530 656 683 148 783 231 101 466 422 603 826 254 634 186 312 865 985 920 415 618 564 871 712 757 951 49 411 613 706 105 294 364 556 899 559 145 164 70 946 457 377 235 522 793 834 630 649 932 934 708 569 65 39 949 166 335 920 618 740 333 60 129 390 9 187 545 550 632 423 532 720 327 520 298 446 224 57 433 23 136 10 172 681 657 277 632 650 14 843 250 397 783 460 394 410 205 708 564 834 683 639 315 94 126 931 511 681 614 164 182 102 290 490 615 569 463 437 55 797 55 291 849 820 439 279 994 996 361 627 281 90 227 313 763 805 838 649 777 765 284 823 466 982 244 138 650 570 369 669 892 539 291 842 978 980 881 320 438 237 13 5 363 974 129 876 829 700 532 639 882 801 157 716 326 416 271 295 792 533 461 800 923 187 976 731 936 793 900 857 224 690 128 855 863 735 396 731 944 642 832 419 16 843 228 466 178 827 990 937 927 856 820 476 491 927 739 394 896 405 35 357 755 296 682 864 493 706 224 140 915 377 863 579 553 230 82 529 455 559 769 542 828 149 372 741 530 851 303 892 424 327 912 596 839 88 554 739 830 690 188 55 398 692 790 165 540 318 368 367 206 419 707 671 596 816 438 904 342 546 19 833 274 484 314 21 322 938 421 269 43 758 749 531 512 27 841 337 8 522 415 798 416 867 74 198 616 713 473 220 722 745 827 179 956 389 308 757 858 466 934 716 642 805 217 73 590 233 373 498 186 885 569 694 688 120 91 521 135 140 986 8 695 161 972 829 60 721 653 993 2 819 467 928 251 198 511 584 123 705 654 418 512 505 541 965 788 42 703 493 162 385 501 505 456 315 189 927 794 254 59 942 160 289 493 446 124 404 753 351 709 762 565 323 742 407 949 93 322 880 189 259 945 418 818 568 439 399 103 619 531 244 929 404 474 293 549 824 203 115 598 31 40 687 22 242 815 75 270 897 2 955 423 36 625 290 226 393 481 234 579 489 647 991 876 763 115 775 188 330 594 385 648 381 455 235 99 949 229 300 902 690 22 466 256 950 718 276 313 757 778 138 476 50 366 707 920 652 81 762 404 82 462 866 691 532 453 138 122 191 482 724 504 160 987 21 935 612 831 405 526 491 688 455 92 717 872 7 633 416 230 992 117 107 372 390 434 27 408 282 101 915 516 13 410 382 448 646 591 411 241 455 298 439 860 477 163 60 29 124 510 549 45 529 983 261 254 123 103 505 636 653 139 692 536 710 914 502 424 636 873 322 627 637 980 429 13 412 672 232 744 961 275 705 702 158 538 947 171 622 477 813 47 41 254 790 334 658 851 550 213 722 918 81 792 475 391 910 503 635 684 172 385 810 942 709 577 979 204 278 842 622 359 73 979 998 439 369 195 771 519 930 492 11 18 731 576 320 891 612 560 301 18 853 731 215 660 816 842 431 514 60 805 972 452 423 84 271 61 32 945 267 848 634 20 530 474 899 615 964 355 736 82 837 533 200 390 881 468 260 130 124 102 564 80 619 778 634 808 29 638 65 943 418 27 701 317 538 773 247 202 501 995 599 56 154 323 435 778 766 79 167 668 100 284 963 760 278 278 857 13 331 674 515 80 907 613 984 1 939 809 275 545 769 135 222 642 572 820 709 594 653 395 137 795 393 292 107 835 482 911 365 722 440 865 328 274 220 219 151 825 898 630 201 775 974 398 584 344 57 475 888 603 99 375 594 523 168 88 15 902 571 661 911 768 571 965 505 605 181 560 305 854 712 561 776 947 115 671 641 188 13 973 990 631 788 623 194 178 636 312 773 666 964 650 346 121 235 60 569 427 790 363 506 174 625 818 573 812 410 652 424 201 351 150 532 862 494 143 675 521 709 998 34 624 491 66 249 903 241 73 271 232 544 250 398 895 475 833 822 43 918 130 43 593 580 737 682 288 81 419 427 842 123 81 26 822 117 794 617 500 578 878 312 660 643 111 737 697 701 713 326 667 925 17 343 394 163 84 710 504 988 589 131 796 357 38 31 71 720 770 584 756 876 865 348 665 115 836 799 133 952 164 81 385 776 882 379 287 864 968 550 188 762 262 521 214 499 55 400 903 818 780 991 518 199 683 167 638 67 817 280 393 461 99 61 441 580 312 139 372 902 880 323 50 779 933 965 328 4 998 199 362 416 163 958 721 633 319 812 418 267 307 34 624 290 492 149 870 65 99 675 781 493 490 925 699 27 27 539 895 488 465 18 346 575 494 123 441 657 821 256 501 821 990 575 411 546 778 402 352 464 208 358 96 466 403 203 404 696 94 595 487 41 859 882 824 618 158 615 50 602 176 701 781 58 856 715 37 22 51 521 8 350 844 162 123 896 701 528 313 15 209 172 63 730 926 491 587 304 734 75 630 649 305 395 826 876 120 796 518 244 149 638 682 476 377 272 161 894 170 452 957 876 140 656 245 289 585 747 703 253 956 647 449 296 254 14 654 583 53 365 491 691 803 519 863 794 633 891 224 772 517 715 161 102 171 67 442 156 902 127 630 453 411 812 109 800 598 718 266 127 287 143 427 392 893 903 188 341 472 657 982 558 737 906 241 494 529 263 779 307 43 212 356 999 50 488 625 879 387 478 281 36 524 616 727 142 347 241 79 988 562 362 669 433 475 859 610 392 434 152 447 980 573 755 660 342 722 863 358 655 906 723 234 32 695 383 199 602 466 11 639 120 854 168 903 715 322 447 675 271 522 948 971 696 244 364 245 426 462 239 914 443 549 587 782 712 886 488 332 193 853 978 344 561 98 119 637 443 12 625 785 648 172 38 42 366 344 505 429 515 935 671 894 28 146 265 858 63 21 374 999 494 807 588 976 884 978 497 78 130 767 476 162 811 844 801 538 632 996 748 29 19 141 724 637 316 246 801 947 322 689 246 669 604 104 999 843 214 618 485 570 109 807 241 945 895 861 634 520 294 606 858 704 747 294 720 790 234 961 691 341 911 818 311 630 135 479 7 897 468 855 945 35 766 879 228 518 689 149 97 558 309 968 482 859 389 327 589 85 328 744 842 30 8 468 778 732 56 152 487 31 921 176 783 808 979 395 661 135 335 491 868 277 240 512 698 313 249 956 974 73 586 33 232 802 331 479 882 873 142 574 757 95 165 591 572 381 372 720 715 481 918 403 724 474 465 315 506 55 970 318 706 462 381 419 531 171 636 451 189 130 390 450 525 147 74 338 820 714 263 199 266 827 558 895 527 716 655 445 442 881 552 234 167 117 460 300 261 994 571 767 965 424 941 573 564 42 910 922 763 832 964 902 193 765 638 290 799 760 969 618 692 855 564 15 213 339 337 682 587 40 306 359 69 950 631 575 39 833 306 759 212 285 124 183 452 417 84 42 898 525 960 223 920 817 120 188 831 929 299 998 921 380 647 147 535 463 777 504 979 806 947 867 892 77 680 625 665 372 567 796 265 513 228 433 540 37 485 188 881 208 7 457 696 384 227 316 78 467 816 759 754 852 198 843 976 258 618 295 838 410 102 770 737 3 563 449 639 425 928 626 641 363 623 440 634 638 86 815 780 631 798 450 892 135 60 31 739 46 81 293 467 807 25 582 937 230 775 801 159 332 644 531 218 145 200 18 279 600 212 98 629 289 610 998 97 306 479 870 616 925 866 753 311 431 334 398 783 520 160 785 925 956 284 258 746 862 247 41 262 989 742 310 923 311 178 151 654 963 908 394 648 997 300 118 537 79 116 539 369 79 168 540 573 346 187 254 884 244 813 636 856 93 906 614 231 742 522 162 876 299 615 849 110 273 855 344 323 287 217 686 823 423 324 362 427 32 966 558 771 612 947 314 710 908 79 835 308 321 643 735 234 639 668 121 949 115 802 60 315 435 639 361 926 203 580 713 99 221 164 169 559 779 30 581 296 310 822 499 910 120 566 891 444 826 954 782 358 873 342 658 570 479 69 624 325 464 576 732 854 75 319 890 659 449 786 75 272 486 976 150 407 178 6 959 353 626 573 555 841 862 290 969 893 452 958 646 807 935 809 63 161 402 560 925 433 555 785 624 854 17 245 795 15 852 337 746 932 408 56 857 459 428 976 917 127 520 481 969 7 112 269 587 56 914 347 749 115 545 812 915 314 221 307 888 363 94 805 600 648 422 306 842 252 74 28 959 313 313 625 530 187 308 532 701 100 20 290 582 329 651 467 161 875 892 348 635 980 263 274 210 194 725 666 688 102 372 452 933 946 116 255 704 449 333 704 413 507 267 403 850 517 252 907 394 982 876 902 489 351 704 185 511 879 397 192 915 581 521 423 313 687 392 916 494 124 627 368 369 126 22 716 139 497 996 458 498 787 693 638 429 69 796 667 118 121 186 576 81 836 221 756 412 599 502 186 339 90 204 170 440 910 623 513 217 902 806 904 629 14 255 150 934 706 53 818 202 166 458 884 581 453 364 60 99 553 180 618 892 409 134 199 333 798 283 651 83 255 989 941 108 983 239 451 678 530 981 178 362 454 142 24 880 166 437 195 276 694 864 965 441 881 839 62 853 342 454 65 250 483 215 241 326 149 854 196 593 160 805 717 175 574 456 642 134 254 915 49 72 98 497 458 967 56 773 577 824 407 152 759 604 411 38 944 556 40 446 177 587 792 932 331 910 83 550 781 348 329 446 164 730 360 768 964 30 579 361 154 594 591 387 487 370 996 948 177 194 293 337 406 457 745 473 470 360 322 786 807 22 800 362 97 953 965 814 210 427 716 84 822 646 590 248 997 468 698 496 433 378 14 74 977 786 467 996 53 80 980 912 7 699 803 189 210 470 753 464 908 32 394 374 493 260 873 872 235 216 708 855 683 647 899 454 800 532 691 987 402 381 991 946 926 182 315 728 473 73 175 371 252 357 254 355 503 863 560 132 988 862 575 69 624 893 203 952 475 74 360 78 258 327 315 311 736 373 353 914 116 191 661 859 896 26 188 410 981 896 191 355 672 630 870 100 777 239 697 961 470 776 486 721 553 198 542 488 195 59 276 859 537 445 616 996 465 839 768 83 832 426 432 50 198 555 229 934 873 616 208 762 134 932 788 513 794 261 283 9 118 899 857 770 267 702 215 551 978 441 23 597 836 627 51 741 325 787 463 941 943 34 149 800 352 417 235 942 947 244 58 117 671 820 808 699 743 168 306 31 249 645 519 15 683 806 313 247 79 477 606 670 520 126 139 706 1000 391 956 233 204 468 963 843 179 471 989 520 399 749 291 973 517 408 465 802 930 913 746 603 984 818 136 596 91 102 102 964 86 158 241 518 605 931 585 601 460 348 702 821 62 724 265 725 176 968 117 135 830 879 535 940 837 646 743 869 711 693 7 216 674 923 603 178 898 733 468 529 623 345 775 623 619 77 397 594 625 934 101 749 352 474 710 599 396 675 613 621 727 917 840 507 498 319 371 924 1000 586 919 936 198 277 659 167 375 770 981 306 111 712 817 824 394 193 7 592 935 677 601 109 599 583 901 533 920 159 407 445 402 508 187 251 446 234 433 887 645 767 515 992 819 284 414 748 559 830 609 535 80 130 4 191 316 299 762 93 197 729 270 483 125 263 664 50 525 996 157 891 146 616 182 43 398 637 423 383 28 709 411 707 681 867 792 66 164 99 852 140 617 808 95 224 210 977 777 796 995 359 784 910 892 764 647 437 28 275 500 377 996 116 23 938 544 326 512 153 365 362 794 384 64 539 379 68 422 687 70 989 938 610 994 719 702 904 530 857 891 222 470 721 856 365 399 242 704 849 291 295 880 447 978 913 304 226 517 935 57 958 211 641 9 275 670 588 268 217 237 596 856 862 17 394 296 735 749 812 553 242 776 426 69 749 159 515 536 637 731 53 932 297 500 912 527 319 362 626 653 754 98 647 47 729 373 590 689 677 103 200 390 463 897 237 373 567 536 749 708 888 669 267 205 39 36 123 803 213 847 680 875 745 676 1000 271 945 800 216 610 105 998 403 37 521 668 567 305 26 978 685 393 10 438 478 201 440 468 808 86 30 615 728 973 983 878 408 666 861 790 504 303 163 609 45 767 609 271 969 943 797 331 972 423 588 584 955 131 830 163 260 241 302 422 155 849 381 594 378 929 946 917 425 569 509 564 367 760 551 425 186 741 734 234 357 537 82 40 500 538 431 833 90 220 420 412 371 157 868 957 42 410 546 31 705 873 766 168 521 181 534 648 106 753 480 888 439 592 800 288 191 959 565 998 414 781 536 569 689 622 731 725 503 356 507 200 192 171 575 889 319 564 329 385 194 660 251 772 956 612 97 631 464 478 608 215 965 298 77 181 586 131 101 987 352 700 213 437 694 49 628 762 598 674 13 207 944 508 53 50 183 926 398 359 583 468 729 39 150 580 46 282 79 679 411 760 6 134 547 183 671 324 822 872 972 592 725 782 539 30 281 507 732 207 24 115 125 911 179 197 276 844 575 260 549 346 333 862 553 104 575 545 159 591 184 139 629 606 75 37 193 381 153 877 454 208 624 660 189 25 845 185 745 452 776 838 57 410 700 563 800 688 431 330 276 594 335 560 132 702 737 10 864 988 831 369 391 844 176 685 936 232 347 884 661 732 721 551 627 132 357 190 115 881 682 479 966 427 208 576 345 181 377 825 320 470 538 131 239 515 872 415 735 85 297 715 312 233 740 333 61 258 276 998 341 881 936 393 661 313 909 792 921 749 304 151 179 468 291 460 525 966 767 220 338 598 335 978 610 353 840 720 34 495 950 210 584 420 205 107 141 271 669 357 386 789 394 353 344 26 544 202 294 650 429 492 87 896 208 32 18 132 44 256 1 369 600 372 814 681 949 102 914 699 900 349 257 943 31 570 360 168 724 105 227 313 418 684 990 605 251 612 550 763 377 478 800 22 674 938 554 17 881 123 515 727 920 153 639 798 23 786 954 382 278 477 597 708 833 896 614 967 882 142 233 234 197 517 990 476 701 649 414 541 976 563 68 279 138 693 53 600 367 347 958 412 511 786 162 152 850 200 43 830 276 71 175 7 365 971 618 778 149 952 290 174 139 316 729 257 160 990 577 905 147 318 721 210 120 511 849 895 721 317 600 13 18 59 820 665 78 775 234 442 525 470 548 661 480 237 212 642 890 506 832 333 720 261 72 462 485 530 57 527 966 131 661 285 696 799 569 478 170 398 808 112 439 765 715 422 192 10 885 827 461 646 3 284 532 366 144 780 362 438 602 962 252 335 25 260 747 861 113 105 144 882 619 38 147 666 346 826 804 233 161 666 360 257 937 47 663 74 987 789 219 298 359 174 307 312 413 825 187 177 467 411 267 846 925 346 72 268 331 36 929 828 25 732 872 357 708 880 716 413 477 907 129 168 242 49 241 961 384 989 154 889 355 823 399 913 239 477 376 797 633 182 980 897 64 380 982 34 892 355 646 138 52 770 574 440 407 31 932 890 656 688 439 545 257 283 878 787 147 567 938 964 773 828 850 148 218 261 338 233 193 929 932 570 318 118 274 653 371 577 873 41 636 543 583 218 317 457 731 404 832 53 748 224 218 644 970 708 743 636 266 691 238 460 436 636 727 939 439 415 923 134 286 238 532 860 410 97 545 247 952 620 661 934 684 515 629 817 37 962 54 568 228 974 573 693 382 258 895 624 695 789 378 235 190 563 446 75 245 697 503 178 106 173 757 773 114 127 117 343 932 67 266 893 465 370 206 188 525 390 197 226 504 368 261 84 256 731 577 37 427 121 140 322 883 643 148 625 592 519 712 731 221 748 245 65 411 709 294 886 409 801 387 539 132 656 706 435 29 175 219 341 383 407 850 702 461 912 144 839 247 368 807 522 152 42 360 86 783 22 414 142 244 138 509 922 846 517 184 137 270 764 715 548 757 678 369 594 752 3 991 585 922 766 20 811 377 125 971 379 45 429 28 942 951 377 492 720 129 452 9 925 571 572 918 632 647 40 216 953 643 441 97 239 811 444 98 718 820 534 703 284 207 628 67 472 40 728 251 719 247 283 735 770 469 657 229 458 613 903 664 115 439 644 389 660 182 633 205 442 301 449 367 533 835 711 535 243 805 867 629 522 638 788 159 969 129 438 996 118 120 870 168 897 185 713 215 485 304 939 720 284 333 154 784 322 147 457 255 361 209 994 641 990 569 663 523 378 827 94 802 120 698 764 417 820 211 785 632 421 310 542 725 282 531 512 141 552 698 62 323 73 888 364 8 93 603 516 18 419 766 247 693 890 996 343 345 573 481 802 596 215 209 175 252 526 501 488 684 459 146 983 44 196 150 415 748 959 499 576 50 525 35 21 239 891 327 369 4 161 377 150 314 370 740 805 249 892 603 337 555 110 160 124 180 685 143 190 809 234 870 10 962 688 997 474 26 447 311 610 604 693 566 990 947 373 134 333 699 5 667 97 492 992 949 820 417 62 707 33 725 551 773 142 395 868 489 513 25 776 211 235 718 17 643 34 150 970 718 144 516 710 895 279 256 909 283 984 915 760 913 406 867 60 397 172 796 845 407 293 409 466 146 174 778 835 922 962 325 971 976 91 515 30 182 869 705 410 636 624 459 608 397 303 972 551 62 590 329 999 715 963 803 437 967 372 536 700 278 810 19 736 131 419 220 57 750 700 985 151 342 702 266 839 216 482 689 426 179 275 643 481 917 517 476 504 82 838 148 597 343 373 132 21 294 477 866 546 106 194 235 380 119 243 2 778 474 107 918 206 360 357 120 526 333 521 528 105 493 256 863 28 152 163 265 442 647 318 555 735 971 737 87 834 259 873 249 403 696 285 884 104 251 67 912 73 460 246 683 666 608 723 846 563 337 419 358 73 550 78 237 837 544 253 295 371 299 53 510 297 785 967 38 535 772 755 350 989 207 426 98 561 27 594 538 53 644 320 245 682 72 884 68 675 531 435 441 434 118 890 693 403 700 31 831 44 459 709 857 662 363 757 284 680 473 537 706 569 15 94 383 126 825 461 454 992 408 834 152 205 177 743 835 746 132 935 25 835 524 860 308 892 868 134 300 864 552 772 888 516 276 217 899 311 989 138 170 602 851 502 382 542 100 71 896 140 563 555 327 712 255 93 344 500 200 145 147 61 381 426 493 212 798 1 88 393 853 282 107 643 667 514 309 638 535 653 249 896 166 530 441 683 551 307 408 750 240 971 63 99 816 174 275 224 612 543 680 5 960 585 287 775 516 654 443 456 277 681 606 55 965 262 428 938 971 567 403 580 125 850 145 360 883 681 524 701 926 26 376 384 476 878 427 471 696 1 386 600 500 963 776 241 324 122 574 440 129 236 62 742 973 245 871 228 899 307 23 156 682 446 117 733 259 312 326 145 276 489 189 212 156 518 437 169 562 219 205 729 530 967 279 439 358 289 897 102 447 380 855 754 638 667 818 899 842 427 452 192 974 160 894 573 598 833 261 936 40 531 669 729 575 580 74 12 969 89 521 1 180 378 504 235 533 606 515 990 953 25 856 105 378 864 196 669 180 315 855 548 937 209 706 525 623 668 824 233 202 324 205 814 222 837 894 775 212 590 40 625 766 52 999 228 363 377 900 743 968 158 497 361 692 794 376 675 216 410 670 234 458 442 188 933 953 961 885 46 952 35 423 288 12 494 845 817 439 167 369 837 237 878 917 148 723 650 848 255 817 323 596 752 255 510 175 841 3 371 158 287 215 900 586 972 107 803 324 638 508 780 97 835 333 290 450 969 962 366 293 893 644 571 691 641 320 427 996 904 499 836 338 402 702 795 767 619 202 83 882 573 651 700 739 528 509 94 520 911 903 977 132 604 117 454 538 164 722 911 973 120 257 557 876 275 151 427 834 625 219 992 12 431 731 952 940 639 636 802 123 445 347 940 631 399 489 751 775 774 911 862 656 525 780 131 724 107 939 253 504 467 389 657 388 482 265 131 575 909 533 70 230 166 303 388 1 381 668 284 835 220 942 334 166 64 460 89 481 848 298 462 843 75 359 965 963 309 212 701 575 961 244 995 899 1000 592 466 167 234 282 178 846 264 82 579 130 176 455 652 445 395 375 314 835 372 671 788 981 464 703 208 26 873 838 663 874 685 955 153 397 669 653 694 522 599 8 876 357 106 75 340 617 899 914 133 910 949 563 809 345 702 374 10 87 889 492 610 299 36 723 624 27 60 948 238 169 604 81 730 186 546 902 274 4 197 508 493 450 688 419 650 769 787 737 23 451 857 671 242 73 910 767 523 757 615 184 51 857 927 783 203 893 425 283 552 526 554 938 31 444 938 734 472 151 646 525 500 404 830 406 910 169 281 621 850 987 624 597 167 503 372 351 191 679 886 543 281 711 423 880 492 668 625 305 149 127 69 611 980 543 586 856 286 763 476 196 369 704 996 5 589 91 424 157 121 105 676 638 472 658 564 582 875 605 755 152 443 200 224 496 894 402 986 742 209 822 847 321 907 493 419 534 392 463 863 464 424 705 423 785 908 765 946 481 761 299 447 215 322 898 565 551 689 268 408 130 807 666 399 493 419 725 647 968 511 140 149 803 889 275 473 785 523 440 314 184 379 656 460 693 574 962 703 411 182 626 608 19 512 197 751 511 87 573 289 364 684 906 115 1000 495 47 44 744 771 104 579 281 906 881 122 694 235 312 773 294 673 67 609 702 519 631 706 339 996 644 152 62 434 915 852 454 471 527 321 353 694 761 205 159 243 210 824 316 41 678 707 766 561 873 890 450 623 974 41 702 282 845 920 819 823 852 408 919 373 468 951 261 367 625 602 416 255 510 306 304 350 779 793 75 947 267 400 276 374 632 302 226 262 582 180 872 518 615 619 350 424 720 743 401 773 47 968 815 37 875 636 970 240 72 951 553 604 30 815 141 139 536 744 546 49 166 576 930 455 636 196 279 407 871 631 714 751 736 566 521 967 255 86 302 277 309 626 839 245 753 827 943 227 60 447 102 92 146 409 975 975 110 288 673 246 750 886 201 652 53 609 662 478 360 19 68 995 625 930 579 176 483 871 923 714 895 387 583 127 555 905 674 263 498 305 163 208 907 649 977 490 941 937 853 690 959 586 882 222 738 562 735 547 745 683 704 41 460 409 812 331 896 974 340 485 565 808 62 658 138 123 989 541 692 719 600 722 852 803 408 115 538 761 129 616 241 783 703 490 255 405 874 387 453 712 627 157 841 837 225 517 546 623 921 714 564 757 339 544 514 29 759 638 742 176 922 799 26 248 244 700 303 143 663 527 695 373 815 245 485 725 648 935 399 371 424 379 648 982 218 721 636 844 60 126 445 363 998 925 515 172 46 675 814 909 512 991 129 78 663 388 120 832 799 860 810 199 997 968 493 130 851 772 962 578 66 646 271 130 398 920 139 587 417 565 280 89 156 830 10 46 987 316 932 290 403 390 38 409 78 128 236 448 186 33 341 166 473 230 433 976 734 9 928 997 912 929 987 106 8 197 934 462 357 926 614 908 650 515 831 99 917 710 536 126 122 680 808 645 167 106 967 834 806 347 468 508 187 868 712 112 737 259 189 519 870 440 465 976 216 379 708 542 964 223 596 394 141 458 615 517 494 335 988 165 431 67 123 563 335 835 635 851 221 906 733 667 959 698 403 791 975 57 106 582 952 291 5 960 809 45 279 53 117 595 490 550 258 585 381 752 117 587 818 468 925 104 86 738 685 839 761 736 936 865 753 634 882 83 866 4 170 727 153 824 801 2 668 288 997 875 729 716 924 418 118 847 678 74 73 712 146 295 516 143 962 295 690 228 631 51 587 402 722 547 907 147 888 266 124 837 363 400 215 135 278 769 211 59 84 376 860 382 673 131 286 801 911 789 514 832 539 602 556 152 650 722 552 921 928 94 619 712 316 46 240 898 668 221 441 588 491 854 202 319 8 821 984 220 738 204 393 859 576 483 559 196 818 372 487 104 599 145 459 997 297 212 11 964 347 743 980 740 320 387 635 773 66 878 627 394 681 508 312 758 63 226 43 441 710 559 263 177 505 42 18 252 601 854 121 892 46 544 549 771 990 909 593 346 620 113 500 772 312 875 2 235 71 705 564 779 229 826 187 601 898 606 36 388 8 792 988 972 221 854 318 886 585 553 565 123 591 394 153 120 362 726 46 241 35 262 108 916 535 716 667 996 390 401 47 462 696 364 645 79 87 690 145 498 746 331 342 574 293 991 950 271 989 621 581 141 426 523 483 792 76 323 460 600 391 795 923 364 367 982 519 433 583 643 102 916 769 115 582 393 154 698 735 920 589 773 735 905 878 11 46 365 600 327 452 198 520 86 740 776 442 431 638 829 421 556 755 913 203 449 241 677 856 792 25 893 426 569 956 226 511 714 633 718 157 604 628 924 904 105 971 355 914 881 156 977 925 580 537 518 843 598 436 637 821 129 482 740 593 720 268 881 593 424 963 205 975 257 986 347 440 458 724 451 83 931 830 507 826 504 644 668 762 883 173 647 436 434 22 953 856 414 701 638 785 175 880 818 357 125 737 663 717 994 536 732 944 927 147 732 876 694 932 642 59 538 771 603 234 438 482 102 869 320 538 163 426 685 169 398 605 37 984 343 860 867 984 49 803 297 735 862 857 306 174 111 685 541 289 836 992 911 449 413 963 256 35 832 882 780 367 70 950 342 224 953 243 771 132 744 975 474 430 393 197 69 39 236 536 468 227 371 987 149 835 619 111 917 175 662 771 710 688 358 642 590 686 362 351 344 137 681 973 239 715 794 940 202 201 722 330 872 352 428 386 177 282 499 931 802 314 812 373 299 830 381 881 737 933 225 810 367 983 328 725 44 618 519 643 368 195 309 712 623 138 156 768 148 725 414 978 273 886 508 290 631 663 586 467 829 268 816 301 758 341 211 550 679 106 405 933 691 727 381 926 470 628 356 532 264 66 31 576 220 309 929 122 238 425 421 357 440 693 957 243 326 996 898 575 230 858 40 88 735 251 573 864 217 659 589 196 903 514 579 897 922 219 450 366 263 379 517 839 158 277 909 921 225 115 873 289 637 7 440 740 440 43 378 576 459 754 823 353 638 811 462 607 363 992 51 540 879 999 246 10 476 691 429 872 582 49 758 278 498 722 788 512 986 849 912 842 200 189 604 314 831 620 284 979 255 371 316 850 612 385 704 731 291 110 735 331 165 13 713 524 268 875 929 841 131 148 160 161 790 555 839 414 505 416 253 305 725 431 45 836 737 684 558 202 447 90 586 712 918 781 807 384 964 36 756 531 112 866 360 589 553 674 782 543 960 167 904 658 816 362 621 160 146 633 3 74 445 945 391 499 212 21 234 633 58 254 513 475 217 909 632 99 200 441 947 547 57 717 87 58 579 404 240 412 340 163 930 799 173 773 485 486 926 805 654 604 3 83 991 713 490 7 113 631 609 926 675 717 255 483 804 823 187 961 699 361 257 825 675 344 242 987 954 458 125 654 385 258 21 291 793 778 414 558 117 513 840 864 782 885 715 256 297 66 638 671 184 216 701 998 838 471 178 554 751 812 65 152 93 967 207 131 389 52 877 585 142 950 723 84 571 131 713 375 37 87 866 575 950 558 534 594 802 92 561 576 861 823 226 32 406 406 540 255 655 344 585 604 554 414 943 696 998 751 249 639 163 459 132 427 897 910 340 523 593 335 873 430 205 961 956 973 612 467 593 598 643 122 851 342 56 802 264 710 290 259 574 800 532 457 518 279 287 757 374 633 416 405 583 899 293 885 567 787 623 357 229 406 180 977 685 574 236 204 194 664 945 868 702 688 229 204 388 709 277 768 698 282 255 199 620 219 900 802 705 36 219 69 836 641 876 489 158 566 768 380 492 706 432 937 971 834 280 547 958 239 409 510 690 978 667 30 70 745 345 110 743 604 968 93 464 322 392 176 199 812 993 877 964 173 836 689 23 666 675 11 550 410 495 356 263 271 858 909 476 15 184 489 603 309 291 500 40 348 540 300 937 865 220 105 269 540 640 942 442 984 468 663 484 670 887 528 623 763 939 328 570 109 447 394 409 284 76 704 256 556 235 39 215 242 49 430 490 961 701 720 478 531 851 453 755 831 297 789 785 448 569 508 29 991 350 863 967 305 206 773 331 506 741 276 632 22 524 350 281 642 403 617 15 740 21 120 676 670 158 406 450 214 782 170 728 177 947 652 254 400 858 771 489 99 418 488 417 330 214 739 325 757 389 894 361 805 198 57 6 281 250 715 336 82 792 78 743 559 715 822 206 825 469 143 131 254 886 188 228 240 987 795 632 294 539 124 6 229 279 562 946 905 177 503 916 725 827 678 730 892 377 320 40 345 377 4 817 25 898 254 256 35 753 342 110 591 9 932 127 946 439 606 462 829 305 934 839 629 661 443 402 46 108 806 838 907 100 278 584 299 526 138 666 734 603 878 247 600 172 5 759 590 611 883 246 294 434 596 884 73 215 599 415 558 666 32 447 92 509 133 460 646 562 753 832 872 739 896 323 87 737 489 534 768 323 823 877 141 124 917 351 521 92 517 267 293 116 43 94 713 970 831 933 733 390 578 449 607 679 585 745 312 148 579 519 140 214 527 495 773 103 867 13 72 479 756 915 294 110 434 448 131 438 674 450 677 463 290 451 586 41 424 697 431 898 17 640 20 814 824 645 828 163 252 720 155 352 268 301 425 652 897 734 475 661 275 862 9 64 971 435 468 373 463 668 350 927 325 986 818 68 688 116 620 929 58 819 124 133 846 707 326 296 802 915 931 100 422 74 644 837 695 352 810 19 167 89 357 318 944 966 248 794 374 462 783 213 774 625 282 213 170 616 841 558 550 24 542 399 8 716 556 318 644 667 244 611 624 642 229 504 95 547 663 479 107 687 466 964 243 782 343 753 788 905 98 386 397 944 938 607 33 630 784 50 721 644 168 352 683 57 959 540 683 740 631 594 830 160 266 807 925 202 421 337 629 687 164 990 239 628 446 341 118 664 546 105 913 286 797 798 448 93 902 416 593 589 864 19 295 383 12 816 442 456 183 206 932 789 383 357 128 913 780 887 243 112 862 775 465 682 744 160 419 114 267 972 337 408 155 204 915 305 269 337 645 706 695 714 827 972 51 215 170 565 353 427 295 794 190 995 404 55 721 670 164 316 542 389 300 210 161 540 794 866 853 526 905 450 237 726 571 994 800 741 856 741 431 134 678 631 891 629 528 355 386 121 880 379 256 507 121 337 506 177 213 380 751 350 211 687 876 955 31 344 430 143 118 24 177 694 116 719 395 64 175 371 81 136 466 633 984 818 981 610 975 664 306 129 380 769 205 281 610 546 59 13 20 960 384 294 186 128 810 151 82 311 936 835 432 668 216 136 711 535 205 422 237 216 486 291 971 993 90 204 160 342 376 454 412 198 608 352 429 713 60 546 841 676 89 774 414 554 731 291 20 241 267 641 388 453 124 869 777 826 271 66 932 640 141 490 894 195 591 536 139 510 273 11 701 564 748 443 85 222 520 975 310 458 171 769 307 875 524 457 601 391 334 956 1000 436 951 790 484 802 996 845 838 325 346 869 485 197 324 331 857 260 262 500 572 460 43 21 116 18 548 570 929 12 755 726 707 240 861 581 996 921 307 955 799 24 853 609 983 470 888 261 2 246 405 834 823 691 338 847 687 749 396 146 928 29 265 399 430 531 214 900 385 782 729 935 304 597 752 48 975 695 291 321 416 325 116 649 872 286 856 576 221 906 493 386 84 177 861 375 623 275 668 162 78 394 522 75 654 621 468 202 827 705 269 517 259 607 992 338 146 179 6 954 962 134 425 545 441 904 904 137 676 157 466 841 461 37 489 711 44 230 852 313 31 354 526 354 541 415 289 832 275 414 832 818 802 442 279 131 588 677 72 362 556 701 552 143 178 567 632 977 473 799 69 873 327 909 388 842 262 465 679 54 492 799 745 168 645 450 85 116 450 202 305 722 851 918 400 31 440 719 528 288 973 795 378 575 932 291 171 101 971 220 255 155 412 53 802 950 473 624 920 422 989 832 241 777 674 773 291 858 954 253 981 617 28 486 131 344 829 799 755 795 29 390 22 84 147 559 331 564 402 331 370 711 377 812 243 315 891 213 236 467 899 835 232 113 215 207 752 384 575 676 534 569 904 475 295 125 841 848 149 926 151 154 351 131 784 77 641 520 700 249 795 989 480 283 41 21 759 88 921 78 819 939 378 107 66 643 449 565 289 635 802 23 519 939 310 387 250 727 965 441 218 34 62 640 540 805 802 845 629 121 405 756 807 345 350 652 475 81 10 40 585 65 556 457 211 402 164 92 208 380 492 911 980 249 224 682 829 267 781 897 217 126 358 574 732 523 609 874 815 917 898 193 495 817 543 353 311 332 659 542 78 138 459 777 614 129 254 374 740 782 476 53 621 645 969 869 546 708 708 801 468 240 870 358 5 538 578 427 916 655 961 88 818 91 504 408 710 881 593 570 140 67 722 123 893 759 922 824 947 951 687 462 283 883 256 701 537 178 200 587 695 92 683 991 454 386 882 544 889 326 952 264 434 637 679 297 154 148 387 468 163 784 333 967 746 540 387 926 763 279 789 517 349 208 399 187 249 41 844 407 376 639 213 513 89 90 530 971 756 224 613 13 754 30 692 394 379 623 406 883 336 783 531 14 666 667 202 502 512 291 152 941 484 997 318 12 563 732 721 104 126 114 146 437 876 139 871 907 4 675 297 145 197 172 260 397 178 572 752 204 656 354 976 994 873 454 514 643 35 207 7 464 432 920 918 848 977 40 488 722 100 712 756 900 685 725 377 731 550 497 568 713 204 129 98 165 90 317 819 436 819 544 306 387 288 857 251 800 272 848 160 835 367 644 569 613 424 486 644 261 68 730 365 60 442 589 750 25 858 731 946 124 72 357 346 7 37 409 793 439 777 216 785 621 109 489 945 562 724 577 556 250 272 683 616 320 314 160 95 934 456 186 575 157 757 746 457 758 969 685 633 818 563 15 246 41 914 342 682 803 969 43 752 902 565 572 513 84 815 910 792 887 47 880 659 902 606 701 907 475 873 464 743 572 805 342 120 343 548 267 999 881 995 631 441 792 200 690 399 801 373 60 116 636 778 84 359 534 897 503 550 221 453 779 238 89 927 291 147 882 369 395 830 842 447 115 847 748 278 502 791 511 314 134 327 160 793 344 458 690 775 825 465 602 138 46 662 124 751 705 220 549 670 7 369 410 90 727 802 782 657 512 627 698 245 69 899 559 613 350 926 268 856 14 622 984 567 381 941 402 363 174 107 362 991 790 672 404 455 978 329 471 90 775 908 193 439 476 40 335 497 903 485 570 169 221 227 177 513 491 742 315 967 445 753 417 449 816 340 359 378 613 827 824 835 722 415 45 317 593 81 644 472 629 179 624 78 888 704 526 607 140 442 730 214 3 909 143 317 787 414 245 654 806 799 756 195 346 266 898 306 166 785 801 154 558 525 637 987 117 417 157 752 706 746 26 27 929 10 795 930 37 967 331 456 600 810 476 519 551 80 824 886 815 818 129 360 81 676 504 890 431 112 394 815 166 109 76 370 337 337 56 696 791 961 734 992 515 401 252 816 862 648 989 567 103 381 192 263 667 409 662 131 878 625 167 961 408 389 528 325 711 489 606 587 778 597 842 148 406 450 84 73 497 62 434 313 98 262 202 846 233 954 603 449 64 279 510 944 37 434 348 388 5 422 488 165 863 19 76 215 223 46 328 124 629 190 283 255 404 573 839 640 772 953 966 777 414 829 163 661 116 99 162 532 420 791 220 932 794 669 303 814 794 609 657 536 64 957 919 862 370 684 118 221 65 839 918 179 638 967 167 796 700 412 900 303 242 478 323 94 947 2 402 574 299 537 770 534 818 12 466 835 134 218 279 685 107 392 529 126 547 690 197 796 903 543 677 521 553 984 681 483 895 150 966 82 958 515 788 478 571 794 857 836 476 583 518 279 145 868 62 92 868 291 501 291 843 519 574 254 785 14 845 986 30 513 841 59 773 124 84 761 111 211 201 517 297 463 722 324 716 390 473 334 192 50 414 549 177 501 497 836 473 463 868 357 385 58 340 209 533 103 356 405 143 677 448 673 185 662 232 449 648 169 131 438 184 954 676 592 685 133 518 788 682 130 431 656 610 97 255 161 102 640 234 700 330 386 640 432 176 738 197 445 283 176 112 217 28 937 616 585 30 660 358 568 204 578 865 239 822 459 761 278 68 68 616 441 546 181 257 417 761 206 681 450 748 436 769 822 967 915 683 191 654 590 382 415 992 965 553 671 987 392 964 936 617 274 337 905 398 261 639 359 501 248 849 442 797 845 354 582 199 282 973 897 929 483 608 284 944 303 668 942 489 491 565 376 425 685 604 173 726 977 220 337 887 211 793 767 48 384 498 962 512 930 945 46 797 396 782 942 22 533 648 701 27 287 50 818 356 835 177 993 191 51 438 83 69 526 639 693 876 322 69 397 845 835 457 702 335 192 842 58 662 278 161 75 296 822 603 952 197 489 551 540 55 901 834 847 898 404 598 112 411 647 982 72 691 965 835 652 808 523 649 663 500 458 213 330 273 333 895 502 912 892 98 984 912 680 193 355 908 939 939 32 987 552 29 984 302 178 134 705 55 6 405 663 8 778 246 571 108 597 832 791 852 954 716 142 39 260 625 123 414 457 410 156 345 434 322 949 838 380 274 4 986 242 274 925 713 407 788 981 232 847 493 582 410 562 520 440 669 295 485 847 692 752 252 52 817 895 213 233 409 427 617 751 44 355 329 339 443 597 289 320 988 116 833 245 446 359 562 290 537 957 607 140 599 470 981 829 523 916 66 413 481 679 522 475 93 739 741 374 460 997 488 615 64 904 659 290 651 448 578 712 419 744 865 505 646 257 430 865 972 323 54 830 527 692 662 386 794 96 487 706 349 435 528 764 664 321 830 497 906 417 510 508 909 306 667 976 237 114 938 370 82 548 566 582 119 810 100 663 738 798 262 332 310 401 755 143 886 200 174 931 275 921 887 578 665 384 454 771 879 867 723 217 290 612 632 343 807 547 698 866 183 822 523 899 799 209 976 331 138 895 306 979 322 889 209 955 794 731 137 534 979 831 671 846 432 373 223 6 706 764 591 162 538 105 137 315 841 649 781 338 866 222 741 420 915 479 980 626 672 771 10 203 409 572 218 799 2 783 683 400 56 256 477 678 684 93 462 165 621 78 11 2 639 22 45 509 961 69 9 483 260 886 498 547 669 855 9 519 328 725 567 782 736 188 634 156 486 143 433 856 291 727 998 708 904 455 817 296 853 994 333 891 70 209 539 530 783 474 27 270 202 449 491 93 139 929 134 896 438 303 796 559 199 220 801 407 231 252 819 36 900 619 12 277 222 281 135 139 617 650 740 593 504 859 598 140 720 803 537 804 708 129 94 480 169 828 661 18 833 993 965 327 494 334 446 538 62 80 910 372 18 594 894 260 569 269 500 418 548 84 191 660 635 11 654 398 643 508 583 170 698 955 913 365 981 226 749 338 179 369 167 627 202 157 202 325 910 876 34 157 569 441 25 64 847 355 602 276 74 469 322 685 481 795 551 11 751 266 435 17 130 329 770 283 466 926 413 47 256 609 952 679 105 761 197 247 979 407 863 642 346 761 984 795 561 134 441 858 339 784 798 780 802 439 314 436 999 857 953 944 923 511 546 867 836 39 581 87 616 439 665 739 20 647 532 102 305 811 100 120 581 775 784 181 386 276 70 921 816 969 509 625 299 234 286 1 762 792 540 407 756 428 162 344 432 20 162 214 262 5 999 585 82 710 175 862 817 710 324 25 824 309 673 737 704 850 552 701 866 11 255 316 533 845 78 26 279 409 772 629 968 413 143 529 981 42 157 558 985 53 633 421 815 453 597 522 305 637 520 226 292 409 501 572 256 705 291 5 193 161 75 344 244 838 831 936 29 526 393 660 284 291 654 322 541 338 134 347 852 499 141 494 194 886 214 614 454 537 984 428 461 901 565 659 52 431 537 396 121 690 175 783 239 901 169 477 905 597 82 754 660 910 802 64 680 977 563 828 715 785 854 713 331 600 715 119 247 683 335 819 594 25 825 235 151 879 242 209 724 262 458 19 177 718 269 569 416 127 712 765 949 101 506 268 143 311 959 450 225 382 839 254 447 969 166 969 432 118 489 50 654 113 412 827 176 325 93 4 163 757 712 153 972 207 358 873 191 729 439 875 439 419 274 160 370 139 532 504 519 689 472 930 93 906 106 995 619 778 418 707 715 519 474 253 749 953 74 701 934 346 435 665 932 56 356 955 486 82 581 906 366 944 437 951 979 110 812 52 937 94 369 176 206 719 972 90 383 871 198 464 171 539 596 762 633 241 714 453 371 186 513 602 499 118 49 726 511 484 352 920 251 370 996 639 168 557 881 232 719 665 798 835 602 848 726 80 423 835 714 879 323 363 246 464 502 75 605 687 585 549 250 515 484 495 605 932 769 838 990 974 212 50 816 410 417 222 353 958 1000 229 620 411 977 138 744 397 616 817 252 61 956 382 634 638 329 776 685 364 639 252 655 120 104 157 353 150 343 163 958 584 152 339 974 426 82 410 394 597 774 162 146 176 298 148 275 699 182 966 885 475 647 680 212 688 759 751 326 857 378 609 840 192 145 267 321 66 8 117 710 658 650 826 311 133 182 360 525 165 206 637 206 727 648 298 49 40 497 822 496 187 456 162 897 265 953 949 87 536 2 876 780 398 573 271 828 267 657 141 65 253 479 150 686 542 114 974 678 830 146 990 603 96 693 51 4 275 949 7 580 54 900 743 587 502 466 701 687 163 624 466 999 322 45 426 828 185 699 725 625 218 52 915 766 502 36 287 809 629 524 729 445 734 240 268 632 42 969 410 743 929 922 385 904 523 843 618 288 33 904 651 681 716 865 30 282 346 458 54 914 460 171 728 234 438 872 972 966 441 221 466 732 87 496 358 342 818 803 117 834 373 415 193 238 455 66 363 24 14 746 875 670 773 23 346 28 645 667 527 278 225 179 920 802 790 699 571 398 755 671 938 976 881 952 453 371 725 8 936 526 722 498 642 943 701 642 988 23 897 471 868 816 114 97 310 850 54 186 316 558 659 123 502 122 770 932 41 542 521 984 778 866 940 37 323 363 525 503 629 398 526 828 528 720 365 349 257 871 923 504 222 990 345 553 711 539 834 990 231 354 725 295 65 739 361 223 957 133 959 783 97 455 748 415 980 952 258 963 745 84 102 753 521 33 318 422 209 668 475 774 860 542 943 645 933 953 568 100 207 761 418 751 547 951 768 154 112 910 426 677 725 123 565 884 544 679 296 917 475 959 756 537 688 759 478 192 611 859 944 143 238 481 806 958 667 131 605 61 148 303 881 156 370 823 354 134 424 482 974 86 952 758 602 490 991 627 965 28 429 411 39 837 225 561 416 311 373 85 388 679 872 583 517 630 110 774 976 948 107 775 941 178 580 388 212 340 441 942 106 334 580 9 902 831 591 957 332 303 704 696 772 324 920 316 337 986 115 474 855 66 983 873 731 357 875 187 471 620 187 914 167 618 834 627 231 622 839 664 124 663 69 767 295 810 619 262 630 839 216 323 895 392 453 984 258 52 753 367 754 547 302 326 192 841 816 513 45 546 598 751 922 917 9 913 142 652 963 700 71 279 336 409 121 181 630 625 290 320 601 864 852 160 246 134 418 169 18 731 188 83 141 850 152 938 270 597 686 775 389 142 410 996 220 881 783 383 416 773 147 847 754 498 843 747 602 53 110 859 775 528 603 369 139 663 465 57 681 634 740 395 826 896 863 130 998 266 986 721 233 311 15 113 462 980 57 296 200 127 903 269 443 345 972 58 387 102 539 935 477 15 63 79 73 942 498 86 394 670 360 817 248 790 749 376 342 646 586 320 541 407 677 696 818 365 425 952 289 935 583 370 947 882 771 485 908 487 168 794 664 627 963 818 211 342 504 890 216 563 144 478 100 181 885 869 673 722 752 894 362 738 98 419 372 801 924 24 371 19 650 676 923 556 383 442 494 118 400 993 186 436 694 681 712 852 870 35 892 869 971 146 946 495 451 282 30 605 866 535 461 985 554 234 637 62 449 408 409 624 198 245 247 317 906 462 958 995 800 690 797 144 580 623 45 517 783 149 236 838 117 635 424 539 792 328 948 474 193 66 181 872 243 314 374 444 756 582 620 417 483 975 630 722 666 866 262 987 665 853 177 146 785 702 583 878 529 10 263 580 750 722 832 928 832 804 950 1000 27 309 183 803 232 102 451 756 839 64 283 834 714 763 917 952 100 628 395 968 950 344 374 687 975 638 816 999 50 868 219 468 27 946 964 846 297 352 189 968 752 851 548 476 214 872 206 921 236 130 572 265 788 968 430 678 661 114 305 637 161 447 627 916 562 387 896 251 685 954 840 256 418 79 515 535 729 958 100 425 480 58 668 8 361 291 206 373 710 938 872 447 783 8 875 378 560 879 789 762 370 681 860 345 559 452 94 303 645 57 941 309 250 91 821 233 352 894 679 232 766 239 256 601 425 421 527 448 260 453 731 492 175 961 155 86 827 379 360 839 272 217 774 737 46 897 436 271 302 81 208 65 111 530 446 741 208 39 9 743 47 387 78 992 646 275 306 17 970 679 615 343 851 676 862 688 880 491 169 726 780 81 422 745 257 905 230 711 552 805 475 974 606 818 945 927 797 88 357 493 644 629 46 66 299 259 989 43 807 902 36 157 369 773 284 613 81 594 131 939 84 720 87 262 25 653 727 905 633 123 460 715 665 709 535 260 718 689 442 858 500 686 739 399 883 587 59 793 158 288 284 682 723 58 82 124 484 545 827 623 362 188 492 632 253 735 643 796 830 601 980 97 182 44 329 940 972 3 825 524 44 92 783 613 276 669 165 75 548 984 248 155 444 500 686 124 350 656 340 296 161 545 289 321 29 252 644 635 611 718 233 332 636 490 746 361 395 384 12 851 36 312 174 812 364 972 34 916 5 982 110 826 142 271 10 471 217 557 596 22 331 525 73 365 205 663 293 193 225 632 353 412 940 951 812 590 738 867 430 843 149 842 924 924 247 684 291 940 741 339 725 869 668 247 191 807 628 138 784 875 396 204 905 690 481 670 544 810 258 636 779 372 390 144 732 130 839 753 506 625 951 211 423 470 672 463 413 74 479 850 384 372 923 226 109 566 171 465 41 473 137 6 594 87 75 650 942 519 549 984 774 53 88 601 841 198 393 508 517 490 878 169 659 35 450 312 824 489 237 796 778 232 191 768 445 420 976 693 841 377 82 682 193 728 727 303 668 651 269 744 934 345 977 20 379 926 98 479 35 42 295 727 621 255 944 21 481 705 794 980 696 994 542 687 78 974 271 830 225 841 582 462 494 339 674 66 264 44 529 460 926 280 856 269 188 220 925 861 549 86 221 255 850 968 751 159 802 140 385 675 955 352 105 526 726 510 609 895 362 96 961 662 953 19 441 694 333 324 161 672 439 671 438 28 337 186 46 181 614 941 472 818 607 185 144 375 324 670 671 747 985 749 199 453 962 209 945 264 468 594 774 31 446 697 628 950 854 361 17 547 52 825 246 870 298 431 341 750 780 139 819 116 153 884 334 648 755 788 338 489 282 299 83 11 986 197 543 119 368 409 842 546 267 512 427 639 363 748 315 550 721 128 259 143 410 31 710 401 546 851 878 257 677 181 522 583 617 809 647 399 916 147 244 772 471 443 113 176 292 251 599 918 711 685 463 301 519 262 89 76 256 127 718 58 484 629 257 81 232 691 660 282 424 230 745 922 17 561 123 353 688 321 248 556 483 709 437 351 8 112 780 407 460 36 767 80 720 143 470 470 799 274 110 653 685 571 657 767 329 471 137 729 7 301 740 773 838 452 889 141 186 596 718 751 347 455 903 645 324 807 399 310 109 480 566 864 166 451 129 149 471 520 825 574 443 867 792 336 934 426 60 964 795 477 108 405 348 682 48 519 11 968 871 319 202 827 564 102 391 982 392 63 78 438 229 658 23 682 333 214 868 829 907 94 577 869 274 759 246 234 300 958 829 524 396 665 724 936 931 502 374 241 112 686 780 366 461 342 721 537 919 991 71 136 139 982 907 529 921 127 576 454 347 626 436 823 925 173 29 552 672 778 591 946 878 616 470 115 428 91 186 613 268 242 674 811 143 653 160 506 885 716 16 985 658 764 345 10 108 787 670 687 668 289 520 790 456 272 12 442 168 543 580 52 747 91 876 343 773 968 801 723 536 188 694 518 832 923 76 872 513 101 563 738 474 380 790 561 232 571 726 258 683 136 778 797 147 935 131 922 669 735 489 326 551 795 109 14 388 557 174 672 362 557 690 367 715 339 444 346 886 917 50 232 327 897 214 825 982 788 741 723 491 696 872 638 491 656 212 153 590 339 410 606 907 704 378 517 775 389 466 745 820 857 415 36 353 328 450 643 220 652 692 795 377 698 623 591 484 992 506 110 354 218 451 804 439 460 715 189 538 365 895 86 43 735 663 309 785 882 30 863 267 532 974 701 572 897 680 456 306 207 936 382 264 520 120 635 764 74 447 573 207 184 195 64 837 656 808 995 698 119 702 142 228 427 419 509 722 715 871 859 956 311 56 806 400 801 466 112 600 559 910 849 954 287 201 106 800 929 800 470 417 569 572 722 666 438 17 687 647 488 829 9 712 804 460 856 774 379 242 202 598 378 945 696 368 799 552 101 716 149 275 127 959 94 31 378 871 690 377 960 933 427 676 569 381 490 250 866 394 644 679 958 522 416 665 129 111 81 300 537 99 351 244 461 5 405 156 907 34 436 609 573 4 524 325 539 330 425 134 73 207 915 748 989 209 932 66 184 278 89 634 525 899 589 454 707 476 642 130 227 164 347 944 769 94 612 167 114 646 916 399 41 920 972 332 172 901 500 522 596 107 305 26 224 45 390 136 718 318 748 617 189 309 335 187 36 406 238 603 668 933 931 52 449 341 586 446 84 538 122 323 312 775 194 335 824 471 760 453 145 690 814 991 630 711 600 998 819 390 135 648 413 235 625 482 416 962 9 623 1000 919 642 500 392 112 518 120 993 604 486 174 807 401 607 187 757 790 951 146 208 564 29 981 565 707 455 601 290 566 51 121 732 353 922 563 643 931 739 357 42 476 489 807 824 818 864 256 191 774 120 234 682 761 338 595 329 882 225 987 16 383 286 179 387 583 414 787 416 671 465 253 864 595 746 755 191 284 934 548 977 676 481 168 138 638 239 854 221 863 218 756 314 938 983 763 917 734 523 799 201 218 798 690 476 725 177 353 957 759 308 988 167 619 526 590 318 408 159 894 238 854 840 745 491 584 874 113 214 531 675 320 158 988 67 659 331 475 747 450 739 1000 169 3 508 451 337 433 694 366 721 5 150 355 104 557 661 146 821 138 598 386 684 719 507 439 294 927 290 166 625 159 881 543 473 420 204 535 71 418 256 150 765 491 325 380 431 562 767 475 32 235 432 487 91 943 924 208 558 142 498 642 843 903 366 667 572 796 84 271 292 349 889 613 268 617 735 927 354 81 623 433 585 604 479 666 367 500 606 91 664 673 215 670 629 325 829 452 796 725 184 332 994 570 562 332 563 252 639 822 789 533 684 961 898 427 834 127 358 411 573 727 183 216 698 571 884 796 412 79 669 87 852 467 975 491 697 281 965 186 707 311 269 5 585 970 420 640 44 500 461 49 65 104 619 455 1000 973 472 343 572 840 717 689 9 130 356 689 821 850 343 575 419 95 320 348 852 751 175 877 678 789 559 982 999 382 539 422 1000 447 677 826 674 361 623 453 369 664 5 938 330 53 579 360 741 476 292 871 480 265 357 594 416 605 922 13 187 458 57 79 318 99 979 900 996 887 263 34 700 488 282 918 208 115 296 214 114 304 171 133 100 866 136 810 195 163 899 523 915 256 446 780 765 229 288 226 672 323 559 308 779 260 53 447 1000 945 286 121 546 74 835 617 159 253 13 698 411 389 486 433 967 189 283 696 443 759 239 438 235 760 869 534 202 689 566 825 411 617 223 30 539 857 747 944 637 241 216 708 738 521 686 634 10 469 553 238 981 829 795 911 11 779 234 999 619 611 748 150 765 574 283 70 98 936 973 306 499 771 66 461 521 410 971 16 373 190 736 759 890 916 45 2 306 14 215 858 262 562 668 225 660 718 210 308 71 588 141 855 26 12 622 305 524 281 189 143 872 1000 453 232 237 441 599 516 947 18 98 593 613 173 151 858 621 378 951 933 267 490 588 44 698 560 403 78 81 724 761 745 720 328 750 813 966 938 617 220 625 326 752 613 261 444 675 696 296 149 469 406 494 154 826 20 884 133 914 139 522 873 466 350 672 270 32 149 122 21 863 42 691 679 389 155 363 872 500 617 763 927 757 476 556 232 496 502 294 469 807 669 292 206 246 902 908 860 302 831 465 603 197 965 711 966 144 989 995 640 678 947 121 381 311 495 985 359 197 680 149 389 950 699 399 768 137 507 992 946 621 356 754 36 885 638 985 134 50 669 297 777 576 509 694 53 254 687 27 945 832 634 980 601 621 290 36 20 490 808 759 621 940 708 16 623 172 742 647 331 777 637 480 221 924 914 686 395 348 364 302 396 595 965 430 646 468 66 321 252 38 615 112 310 180 994 120 735 521 799 737 884 893 896 594 415 294 741 599 497 898 814 370 396 490 531 743 107 471 202 222 387 694 478 289 63 813 451 509 541 914 651 54 776 394 42 865 404 748 588 182 261 809 570 222 398 370 420 195 946 993 251 954 703 113 59 471 467 231 186 625 692 457 524 46 341 477 453 779 385 394 252 819 550 427 316 143 367 274 273 682 452 796 75 362 315 920 947 318 866 245 55 798 903 532 956 82 967 50 289 922 686 812 585 136 880 855 505 674 292 938 168 991 483 934 378 784 521 702 426 695 111 522 408 771 458 599 223 678 262 250 144 576 419 142 574 858 896 783 994 194 830 513 521 94 344 96 161 160 4 779 422 48 162 837 587 513 304 11 407 582 790 502 75 936 31 526 835 916 757 341 164 822 618 822 172 411 839 533 808 784 445 973 775 911 177 229 173 920 98 303 56 157 522 805 510 373 686 181 877 970 368 268 130 763 747 963 100 517 659 548 284 672 135 591 309 616 278 874 797 804 921 544 905 692 427 5 363 684 59 873 327 670 616 242 96 22 273 668 894 364 189 218 308 766 906 323 256 274 608 50 447 704 694 756 781 799 735 434 327 23 33 633 136 354 50 719 92 58 662 922 214 474 205 933 25 277 464 648 438 834 43 353 571 535 228 62 574 375 312 733 730 671 659 664 729 951 996 262 498 615 24 919 207 316 837 343 96 305 38 998 1000 850 796 107 665 600 696 156 144 46 739 300 67 429 432 169 988 853 473 300 554 90 783 573 980 67 409 348 767 212 624 683 334 96 338 925 371 246 314 399 652 430 400 836 100 310 215 807 270 749 915 709 524 13 424 995 878 287 983 865 714 16 513 210 982 773 774 431 669 900 326 512 755 26 97 315 982 344 200 687 733 570 520 60 219 396 41 223 30 812 546 869 605 602 998 417 10 603 831 900 165 588 524 172 543 104 333 695 660 105 884 87 270 78 325 409 703 533 244 948 56 666 378 791 75 727 23 207 953 878 215 618 583 697 315 384 216 140 11 128 798 534 75 667 919 645 677 424 74 593 583 395 298 795 347 100 297 52 903 106 141 298 691 184 848 860 802 818 488 782 792 599 117 308 409 780 51 222 840 464 595 797 6 832 643 485 309 43 266 118 485 624 73 231 227 626 27 111 923 484 453 32 55 681 398 920 829 627 757 108 329 934 188 235 799 985 559 815 997 305 674 839 777 405 584 436 379 527 161 508 438 605 217 568 460 96 387 889 376 654 316 514 836 267 610 453 935 519 42 72 759 743 681 387 206 599 739 147 806 829 292 98 199 792 708 543 929 312 578 519 406 234 240 383 712 52 423 295 372 311 209 853 251 162 284 752 498 684 453 758 969 458 611 252 501 672 648 352 640 781 918 734 150 248 440 951 778 826 114 957 221 183 705 900 243 998 237 191 835 426 688 540 837 257 580 926 230 658 654 406 753 877 828 533 479 507 708 503 448 779 324 935 480 725 218 813 3 702 436 139 107 418 810 623 899 19 744 759 939 881 242 861 876 625 450 980 786 801 2 707 677 879 582 645 653 52 446 651 445 622 58 299 543 156 366 824 221 848 771 894 570 662 105 528 159 516 747 926 85 465 820 677 815 643 151 550 589 684 621 104 203 79 317 286 100 527 677 310 191 707 381 702 960 49 880 395 379 298 671 233 268 130 697 749 387 307 846 196 309 529 69 714 715 372 756 248 955 362 771 885 57 809 284 73 796 777 187 776 482 524 718 728 418 200 452 827 530 263 252 350 379 912 760 609 233 340 322 785 721 579 132 578 10 248 140 387 771 966 150 972 573 451 38 636 53 397 940 437 816 129 220 311 194 815 842 806 412 189 968 881 610 823 836 281 550 474 133 896 626 878 294 460 898 888 478 329 629 823 551 165 16 474 780 509 687 328 645 798 394 975 614 600 265 647 992 837 287 865 184 163 941 717 906 748 325 502 327 949 902 1000 392 662 193 899 367 543 103 291 61 904 431 696 775 35 452 436 843 629 494 902 261 684 479 763 162 148 650 766 843 363 568 814 264 927 628 169 60 545 134 392 129 292 86 60 424 345 472 607 160 82 341 302 760 840 818 662 499 424 200 499 610 3 317 222 158 354 887 972 35 908 344 822 609 735 792 464 881 18 128 925 909 145 461 592 152 759 622 546 760 75 703 820 302 263 924 164 812 348 691 944 983 377 788 590 177 801 56 749 762 174 631 231 972 560 460 823 267 675 219 939 499 140 386 820 197 774 623 173 208 367 713 205 834 616 387 667 367 979 296 277 978 624 674 339 202 56 788 38 371 177 798 307 869 230 494 386 280 553 786 72 493 919 20 572 242 512 654 861 176 170 158 867 237 124 408 56 137 525 816 774 481 53 570 110 48 516 446 19 173 130 89 488 562 609 318 582 32 174 202 196 107 531 408 334 40 502 164 759 930 775 854 755 261 422 421 360 983 571 77 29 602 251 714 572 207 369 315 239 333 514 18 272 406 570 906 415 411 89 875 326 715 711 959 290 959 407 935 463 103 523 817 759 638 771 755 539 184 431 269 382 946 33 616 2 182 150 320 536 458 651 709 324 110 430 196 996 40 361 970 498 642 535 119 617 359 503 441 947 600 594 380 316 366 253 922 762 2 115 884 829 875 657 605 510 690 891 176 351 382 101 635 784 119 719 766 854 291 540 91 726 424 637 97 980 454 707 531 444 424 606 252 238 600 410 569 650 635 413 916 153 19 297 454 731 739 575 880 232 891 653 13 745 574 445 517 882 153 566 377 722 214 152 290 483 169 239 764 78 739 237 766 992 440 21 808 263 386 418 463 789 960 757 499 882 526 620 106 996 490 604 821 337 120 548 114 683 148 979 58 629 219 63 337 649 383 721 598 617 250 590 27 347 773 14 941 365 276 795 629 382 597 338 77 519 186 221 141 675 330 136 840 783 449 963 462 851 319 441 17 903 205 39 840 85 910 50 34 239 136 359 689 359 942 531 954 839 517 525 737 947 285 311 787 107 790 405 145 144 350 777 446 791 355 158 409 480 96 443 513 352 724 227 631 471 424 669 86 758 371 137 503 384 497 903 968 424 157 710 170 602 879 307 774 111 4 686 62 136 571 678 810 961 557 130 656 855 589 952 913 250 419 448 390 622 307 350 983 448 549 427 663 895 546 430 924 651 555 20 515 54 293 659 388 338 207 789 104 500 137 150 67 545 586 39 437 832 651 953 105 461 149 494 22 997 816 542 40 472 124 371 510 918 418 420 524 514 687 729 762 72 783 32 249 205 619 763 404 94 603 203 531 435 343 527 458 254 916 215 341 101 377 223 471 979 188 984 673 985 466 597 474 106 609 346 541 609 678 962 457 29 807 728 791 772 689 710 354 753 861 746 179 832 270 396 528 108 276 626 970 73 876 236 473 614 931 103 905 52 150 155 410 900 781 668 368 168 464 510 409 977 572 645 108 917 189 151 141 344 968 611 766 304 572 131 918 620 288 637 98 442 691 394 140 713 135 142 183 95 359 755 781 917 632 8 331 510 932 642 542 33 658 662 754 601 806 170 434 675 997 265 822 122 814 86 981 318 613 67 744 794 594 262 249 542 881 567 152 306 217 183 542 832 209 825 229 456 227 62 915 54 508 657 594 592 658 848 699 204 525 320 215 402 33 438 146 510 290 758 527 684 970 262 252 870 853 943 390 475 9 959 319 628 277 754 104 633 936 830 287 653 218 287 359 910 877 325 939 364 190 849 430 328 287 628 787 993 133 578 689 84 690 777 953 23 847 703 867 326 626 67 147 892 546 856 984 517 799 716 793 321 850 261 725 258 968 461 633 547 38 330 348 449 272 867 63 6 537 958 695 940 41 773 636 45 394 8 695 913 260 499 434 874 761 453 292 434 880 781 708 349 242 405 593 734 645 477 908 2 189 102 164 240 130 306 356 489 128 973 64 944 439 627 340 89 764 683 364 890 486 848 527 876 166 846 449 362 537 652 785 140 593 760 927 778 447 382 947 925 850 511 203 357 733 160 369 179 234 607 170 248 623 48 311 522 745 296 847 634 563 728 217 292 587 468 12 888 796 15 244 134 470 639 386 36 651 65 678 427 669 876 522 930 530 980 937 902 960 297 960 731 639 201 138 793 24 117 402 797 596 349 117 636 365 524 966 803 598 116 884 997 769 979 972 513 70 924 85 735 270 866 663 602 925 84 786 197 36 91 416 495 311 701 229 132 570 45 527 531 314 866 272 335 836 804 10 569 217 790 382 724 585 672 109 860 703 600 637 109 139 494 191 12 632 295 663 504 711 733 664 343 720 582 148 513 409 594 66 549 542 800 778 444 337 831 56 560 710 800 965 870 815 980 97 865 421 975 82 801 930 433 780 968 441 341 104 963 677 306 26 626 570 887 432 458 929 533 678 742 914 718 756 732 27 558 396 930 828 856 151 567 180 700 708 891 458 207 832 898 922 916 376 740 239 696 560 173 880 978 461 127 920 977 509 423 92 47 278 621 512 106 404 763 879 202 353 580 204 9 212 4 757 767 78 152 999 427 938 887 761 338 549 945 983 767 127 110 896 509 793 380 193 603 451 625 631 205 844 960 532 863 727 554 417 432 662 412 954 753 480 648 683 294 328 4 719 797 211 485 864 566 227 674 685 968 582 652 398 206 750 855 435 794 600 568 879 462 993 42 615 99 730 370 557 679 676 339 678 909 475 725 831 323 894 611 760 86 506 249 93 111 378 705 88 762 193 786 430 574 758 321 701 130 784 769 862 915 745 852 760 957 461 606 392 786 335 650 920 413 887 94 721 75 982 934 828 530 941 311 168 339 704 28 83 271 53 216 187 956 627 342 148 724 665 49 362 982 389 681 916 995 515 730 339 50 76 655 868 385 540 279 818 927 537 678 832 304 611 603 581 261 598 632 541 351 414 125 938 501 508 977 356 628 602 489 624 512 106 623 579 239 922 468 997 854 350 157 358 70 972 609 243 701 99 34 30 294 927 265 869 302 883 434 196 637 463 997 213 875 530 542 175 570 460 418 578 959 383 801 590 757 162 986 822 568 839 336 675 166 5 700 508 339 538 752 348 824 665 13 286 507 125 473 235 442 939 74 601 664 758 910 671 203 189 899 547 769 613 263 438 718 528 846 316 850 159 909 779 607 658 40 44 407 643 541 216 796 460 297 444 939 734 738 649 172 261 81 324 412 997 898 910 558 580 299 343 717 843 698 903 983 555 700 771 677 325 92 287 308 997 869 918 540 395 679 736 693 940 112 9 325 814 981 377 944 867 49 342 571 686 756 293 560 502 429 422 972 135 970 404 676 756 272 754 951 665 924 815 441 271 579 661 477 917 152 590 434 764 809 430 470 81 35 349 477 907 916 543 656 492 414 924 149 265 343 327 745 780 840 985 534 739 517 46 139 407 501 641 91 765 768 588 799 192 233 881 292 42 146 78 956 9 96 808 895 691 955 280 103 545 531 212 573 494 493 460 219 652 526 310 927 699 229 195 112 880 470 482 655 589 10 129 275 793 22 350 352 79 102 613 464 329 752 12 156 783 634 451 26 258 393 91 372 828 87 102 232 882 265 858 636 514 714 896 632 664 369 737 117 398 85 334 276 569 105 396 951 178 305 204 940 232 668 104 617 501 73 67 278 368 46 69 407 530 233 247 54 471 305 331 192 699 923 97 97 937 523 367 650 558 620 521 269 856 315 46 904 197 575 766 855 440 801 870 230 735 928 175 643 822 778 356 623 810 511 626 751 916 964 627 779 828 693 699 902 38 356 837 685 578 73 159 536 53 422 507 477 832 542 546 305 104 671 159 189 247 132 605 976 66 812 754 169 305 827 804 189 970 821 289 599 158 837 356 337 822 11 737 744 212 584 327 298 329 280 502 133 240 92 485 952 160 221 100 590 696 122 439 724 138 993 21 249 67 612 389 202 523 245 575 576 605 159 47 314 978 169 82 252 398 2 608 563 575 561 51 664 817 575 177 320 208 40 688 179 92 803 965 565 598 828 315 914 581 281 880 367 707 694 470 541 756 347 818 896 22 65 1 482 65 961 741 512 677 832 359 592 77 425 847 688 445 175 663 792 52 86 747 516 680 259 607 21 563 238 968 276 933 137 490 460 766 774 590 511 463 587 85 398 1000 89 471 402 825 230 80 352 780 198 407 463 185 912 629 136 403 967 396 378 363 346 952 505 436 774 975 566 45 413 866 596 632 349 2 232 747 789 497 901 846 542 693 988 678 795 556 70 663 218 739 64 99 897 706 682 610 869 977 667 652 799 819 588 697 776 508 56 531 49 637 46 980 825 687 731 506 530 824 531 482 55 89 962 761 987 253 758 1000 911 280 309 634 662 348 406 571 274 602 249 467 43 920 166 713 833 523 361 538 176 725 750 267 28 120 144 858 270 995 224 347 401 582 699 486 505 623 767 205 351 757 504 480 488 78 757 750 455 966 661 271 828 817 700 725 699 933 758 853 841 340 914 454 817 525 414 42 733 535 105 942 321 715 670 489 299 581 547 851 164 619 50 723 188 170 383 981 433 507 197 393 417 511 856 483 198 262 109 391 917 439 331 515 349 329 522 50 777 387 581 483 641 642 727 717 838 199 77 182 456 402 977 527 507 883 424 582 460 51 590 108 81 231 583 529 936 243 889 348 433 904 521 39 482 705 348 98 135 830 391 66 605 511 495 993 658 117 519 237 158 728 165 498 772 794 796 337 301 553 865 644 229 13 9 482 214 110 910 781 259 357 716 77 364 484 450 522 166 105 124 529 956 431 387 830 428 80 528 289 769 977 444 900 536 479 85 547 157 596 552 686 9 924 876 320 357 815 1000 924 146 129 397 935 347 159 733 693 467 129 785 822 882 48 160 6 770 828 907 231 221 205 619 234 33 448 530 132 712 66 690 19 20 916 666 848 926 975 637 773 575 306 746 663 460 690 506 900 502 701 209 213 569 663 672 496 959 19 37 123 728 185 486 705 705 611 420 240 21 876 691 150 905 300 537 873 356 557 287 288 305 220 255 246 147 241 847 411 826 257 44 526 192 434 685 534 803 584 110 926 657 792 938 513 867 720 611 519 720 362 540 427 346 103 651 210 867 320 107 619 201 817 371 347 363 707 956 26 180 55 967 618 342 594 231 70 415 318 891 775 886 93 841 549 710 540 387 618 280 6 520 820 68 17 802 449 952 30 602 251 375 603 635 220 672 777 674 738 648 880 719 395 684 387 210 539 139 229 953 251 525 810 181 743 544 803 802 719 215 315 549 187 619 859 316 536 884 43 14 837 589 945 311 394 456 782 612 270 72 453 440 831 302 632 679 662 652 65 932 154 702 110 689 954 461 420 24 58 891 959 845 963 723 787 249 918 792 640 166 505 688 303 389 12 805 993 291 795 833 536 156 414 940 74 661 332 383 759 136 797 71 197 870 880 41 491 214 61 851 848 140 405 267 590 450 752 557 810 647 334 350 847 56 832 239 26 556 725 92 692 663 8 293 44 194 10 398 121 121 474 789 964 965 804 853 533 430 717 519 532 744 948 651 768 338 470 978 864 408 580 682 254 449 447 717 747 412 249 859 320 505 865 242 891 113 762 74 940 518 887 988 970 268 523 573 658 45 649 262 245 808 225 173 67 798 820 109 509 220 251 999 837 379 233 549 416 899 865 227 804 110 540 930 562 299 406 898 92 960 198 413 296 6 182 706 657 396 470 958 61 56 341 33 769 551 946 275 459 497 893 842 433 576 180 765 501 778 876 229 127 122 767 655 6 361 863 629 328 300 138 322 989 684 607 701 988 901 211 695 917 166 49 196 473 796 467 446 56 61 143 927 738 607 259 578 934 770 84 802 582 115 493 937 741 261 258 873 238 382 834 543 862 448 318 765 819 599 93 728 924 942 556 981 455 767 130 806 487 436 208 124 598 774 742 761 25 262 381 159 288 455 157 802 463 392 688 762 676 662 660 270 819 808 456 825 102 223 971 411 281 624 678 676 498 271 492 656 355 305 825 755 589 280 89 781 619 231 637 472 556 451 21 927 777 780 955 872 233 287 292 386 775 339 897 30 552 193 288 603 31 424 345 474 887 806 928 274 230 832 572 70 277 245 536 463 199 151 810 184 279 107 424 217 969 295 995 343 474 286 993 16 791 808 222 298 286 218 986 245 772 197 361 622 40 98 795 126 245 792 460 58 977 225 24 66 816 819 490 968 529 938 325 222 875 84 323 375 68 161 753 562 791 475 280 983 688 749 393 975 754 349 869 288 311 591 839 910 385 725 811 320 277 903 121 779 28 602 454 485 115 704 435 587 520 933 309 661 44 301 722 877 691 491 802 927 192 528 162 765 7 692 932 210 898 964 391 489 619 948 72 335 928 922 1000 961 989 688 251 852 699 12 132 796 371 805 760 294 139 372 57 476 975 764 813 352 180 182 6 386 318 473 660 203 262 348 848 985 23 355 637 892 927 568 282 583 7 756 905 815 979 933 490 125 446 404 128 1 140 861 307 35 339 881 805 916 2 196 926 665 520 230 686 996 218 317 149 561 553 242 124 594 56 516 772 837 856 210 228 725 341 676 251 431 19 203 827 228 624 522 294 152 627 262 954 668 503 842 259 373 506 315 81 455 70 370 289 930 154 74 628 826 400 529 386 853 996 607 843 882 52 719 532 941 406 100 382 650 121 466 969 899 281 92 861 988 869 357 812 915 3 492 955 548 328 483 270 954 916 509 681 365 972 417 315 672 534 26 70 765 761 589 474 438 642 899 218 440 754 692 748 135 691 469 125 823 872 956 110 894 664 726 172 371 2 260 312 521 65 708 612 832 104 518 684 499 950 508 387 902 168 437 890 417 516 373 495 853 323 512 635 498 264 254 615 107 22 397 705 694 94 141 446 611 639 336 817 187 730 441 799 455 142 855 166 655 497 149 270 769 509 444 927 172 786 669 978 170 797 272 523 934 536 390 530 794 94 652 895 502 887 18 420 922 128 86 502 352 852 529 151 110 218 959 736 314 626 262 735 194 872 223 336 392 90 945 227 439 398 371 353 666 690 890 481 137 483 287 230 13 696 296 421 88 73 450 171 948 715 972 870 594 581 483 135 932 607 215 685 117 522 631 7 22 368 676 577 429 66 638 785 539 212 826 421 460 335 216 605 204 568 868 794 243 860 360 742 935 243 857 837 200 797 237 648 775 322 79 526 431 621 730 637 174 891 250 507 353 753 736 590 246 543 306 589 16 562 702 290 15 533 558 950 502 141 511 343 828 77 565 937 175 792 478 793 201 457 825 625 906 160 367 365 140 519 784 61 213 645 421 895 927 860 296 185 966 590 606 447 205 481 519 708 883 180 864 6 68 756 822 96 369 997 886 263 805 225 999 3 683 65 562 551 375 979 886 544 685 549 524 787 824 454 864 848 137 350 52 95 860 575 139 779 678 814 809 428 929 862 899 824 238 707 229 531 512 784 761 286 871 770 721 214 56 447 687 691 485 389 453 433 400 135 113 456 878 775 859 86 624 696 200 838 424 968 152 447 489 762 346 823 587 360 667 405 657 608 389 950 172 756 309 384 27 395 685 778 906 794 585 474 389 422 273 662 762 958 127 612 45 642 108 772 207 614 199 199 356 749 27 835 218 624 299 125 920 63 401 887 900 223 183 511 878 667 354 904 827 392 694 739 900 731 79 25 928 519 744 433 655 976 744 334 909 386 363 964 484 159 23 229 110 973 165 873 815 637 622 551 246 71 277 668 9 395 465 371 286 904 228 836 30 94 908 570 667 463 47 240 833 234 825 884 58 795 720 541 714 27 770 473 507 521 959 680 112 252 251 242 547 65 11 524 611 616 532 952 298 284 191 879 477 632 358 712 802 69 813 32 776 233 694 886 586 693 212 125 806 98 205 79 446 457 711 401 981 748 264 46 321 463 674 820 301 111 881 806 927 117 795 534 534 580 165 740 688 929 93 390 576 972 97 727 489 397 843 617 58 1000 77 633 670 925 363 235 437 989 961 10 203 826 953 785 931 502 693 398 40 420 590 611 487 226 147 762 379 870 241 666 679 490 510 747 968 362 713 540 42 214 571 658 331 709 491 468 805 337 497 691 276 570 783 1000 756 199 999 313 342 823 627 2 977 785 629 350 745 189 845 121 355 760 167 920 317 542 309 594 866 983 273 415 205 455 963 691 85 946 585 324 413 967 313 130 148 856 535 399 981 965 787 490 64 591 421 135 340 899 387 804 611 346 574 724 372 552 75 382 737 817 383 394 776 259 183 133 30 240 180 159 132 156 805 27 318 491 281 915 29 309 520 131 274 720 976 661 306 410 222 509 601 17 561 900 401 538 189 313 832 78 265 553 340 427 412 685 963 431 646 114 745 6 158 627 19 25 213 211 59 649 697 665 917 701 170 611 212 486 491 306 18 660 258 636 412 786 725 277 451 537 574 662 285 60 107 92 764 293 383 610 7 317 11 80 420 450 230 582 214 900 717 919 245 251 906 795 535 929 70 27 373 975 866 633 135 571 285 950 289 734 343 401 967 655 42 732 673 333 107 59 377 483 783 837 871 670 823 917 116 791 936 220 46 454 198 269 374 750 238 714 232 762 596 307 254 237 403 665 204 394 192 703 513 541 991 553 247 720 950 855 376 946 580 504 547 574 601 219 700 676 76 99 425 242 327 860 300 913 677 958 133 178 163 294 761 417 769 935 367 398 478 497 257 284 84 769 998 193 401 771 138 615 22 614 986 842 297 734 813 973 13 62 517 265 41 175 549 860 600 807 685 753 64 670 659 478 387 606 409 46 896 572 631 198 6 102 959 78 754 515 943 992 483 779 570 85 933 98 986 96 71 456 373 709 424 760 254 263 632 670 334 397 443 454 893 379 899 593 842 344 517 256 751 206 170 472 836 707 774 246 83 873 846 558 226 877 38 62 969 593 524 837 491 877 252 207 870 870 300 971 965 205 231 832 166 134 818 452 724 632 921 794 528 106 189 780 39 37 583 272 532 758 179 286 185 370 522 391 657 300 252 261 1000 802 719 233 791 820 145 507 749 904 899 842 338 359 933 402 326 880 855 245 792 123 83 362 325 742 285 667 313 583 315 179 90 262 856 513 838 679 485 554 140 213 534 536 813 318 396 827 609 525 536 813 998 954 88 963 39 99 730 149 235 571 363 467 122 402 569 365 802 210 501 673 846 239 310 174 727 695 972 90 7 805 805 270 702 850 981 841 145 644 448 206 377 183 618 487 636 71 160 745 909 951 915 443 981 823 767 871 220 957 948 455 706 715 280 189 813 735 247 61 653 873 554 312 507 853 877 344 339 925 888 331 158 648 726 312 35 732 895 552 286 17 583 575 147 365 585 886 880 444 648 708 422 774 936 603 784 218 877 450 127 726 989 420 359 277 840 959 610 722 320 894 47 379 618 899 929 496 467 316 780 492 589 629 732 476 424 751 771 877 419 519 437 61 822 844 37 300 133 408 719 312 530 551 851 851 332 546 439 93 943 455 413 37 627 882 643 769 176 852 86 170 935 635 132 627 493 221 508 597 905 82 327 268 179 606 874 23 751 503 677 103 357 445 205 783 457 336 981 327 979 990 251 494 430 381 777 190 471 956 135 834 865 924 497 112 660 821 331 859 528 637 889 461 839 544 108 602 663 58 459 64 447 598 24 257 506 918 303 280 503 475 888 689 428 898 203 981 261 315 151 795 538 414 182 767 361 169 823 49 357 278 332 138 343 681 851 400 508 29 957 316 470 108 545 745 862 420 83 79 258 536 325 583 587 28 822 292 123 855 366 857 549 886 697 665 275 224 609 41 307 907 524 269 361 891 100 318 415 818 54 346 764 927 627 215 12 209 766 250 276 383 272 140 559 650 627 61 268 390 133 660 792 241 227 246 529 709 883 623 431 662 653 593 726 801 666 431 531 69 23 499 137 467 211 161 884 104 630 327 203 492 13 667 402 373 245 995 967 264 19 582 804 255 340 309 892 841 896 851 325 402 683 184 681 597 400 530 538 14 704 538 73 196 774 96 494 286 566 671 240 462 433 96 758 996 761 101 10 96 904 93 544 832 340 508 695 260 116 738 625 527 355 997 323 217 217 576 322 312 664 370 239 841 391 528 418 512 525 387 430 855 855 961 726 886 1000 182 552 675 988 255 529 227 156 327 689 692 402 331 603 800 262 556 251 18 887 644 677 910 517 129 78 206 204 790 482 933 293 126 118 351 49 110 149 518 907 285 237 967 38 792 971 942 507 408 199 897 540 414 276 638 883 360 609 220 109 657 231 289 917 125 304 596 306 946 480 199 2 9 595 976 794 921 543 809 437 847 136 771 257 328 848 464 76 520 798 576 364 973 808 805 520 631 587 817 617 522 437 718 528 373 149 17 756 89 454 455 951 738 127 479 375 248 181 541 928 199 508 596 986 465 967 620 357 913 813 59 143 452 611 73 378 384 783 926 647 522 110 506 189 960 751 862 741 571 971 192 386 517 643 225 214 632 652 676 510 96 489 627 270 503 862 366 146 678 841 470 689 493 323 352 564 466 816 405 12 9 581 457 250 613 19 431 950 22 736 233 383 567 535 350 795 675 546 798 10 162 901 753 499 693 318 715 574 66 136 638 914 73 656 881 336 277 854 979 666 755 345 704 400 584 866 583 57 690 985 28 279 782 69 506 964 256 725 413 700 779 419 922 641 976 553 138 222 623 839 128 730 669 756 633 465 584 606 761 591 893 147 546 803 961 620 69 758 357 562 971 981 835 76 44 312 998 97 941 76 880 469 753 330 95 754 918 127 860 688 176 515 17 242 271 380 794 186 850 247 739 787 658 980 26 775 100 593 274 269 742 102 184 199 506 560 517 106 513 19 402 438 890 341 210 209 966 559 818 386 826 704 278 52 146 794 372 36 441 824 314 244 995 551 22 435 255 39 963 65 170 568 199 821 789 847 841 69 78 174 607 496 298 570 703 681 705 469 444 60 106 136 165 9 760 460 273 759 463 937 993 984 789 803 929 945 44 305 974 12 908 784 264 660 953 158 55 639 770 700 307 586 784 838 765 365 10 877 586 216 753 526 568 484 39 641 718 670 156 55 255 8 806 257 453 893 227 706 586 417 224 322 395 421 281 224 453 607 784 177 449 126 892 768 277 211 642 37 30 310 835 838 78 596 138 358 317 855 785 740 121 572 493 303 813 888 226 57 326 12 802 985 131 992 266 574 267 111 73 43 351 283 450 91 733 434 674 318 284 85 918 722 43 108 161 85 997 848 345 657 507 590 808 862 629 211 689 689 952 261 771 761 169 14 699 709 454 736 619 502 765 984 483 724 385 882 772 321 387 398 388 22 132 546 858 241 356 939 304 736 860 491 984 696 494 763 839 580 408 309 767 889 223 144 579 220 661 840 891 862 916 555 488 860 521 979 72 299 707 525 111 408 481 728 277 137 380 171 32 389 36 330 638 556 989 398 924 150 870 822 592 217 112 241 730 625 842 810 9 723 533 267 181 249 800 913 240 798 730 293 590 296 48 284 806 155 855 384 749 621 713 59 176 479 653 341 443 177 798 831 440 578 173 597 841 257 567 336 336 437 58 543 185 927 936 38 230 934 936 867 83 279 457 36 550 50 523 193 499 711 388 115 972 736 702 631 452 702 515 415 427 368 189 418 758 740 479 39 177 632 28 365 828 320 912 38 812 547 446 70 305 537 251 69 305 649 149 179 133 265 925 473 141 377 260 935 388 282 890 413 893 578 437 832 94 304 415 183 681 461 483 235 557 818 807 738 772 451 643 981 202 592 645 974 628 857 714 503 166 325 554 113 602 603 115 225 96 108 102 995 255 336 469 175 410 548 317 30 980 589 524 143 373 496 406 862 389 456 550 573 438 317 778 99 339 404 909 218 841 652 444 156 62 57 539 66 844 414 709 267 278 733 175 220 313 625 893 551 686 853 787 346 102 64 644 21 593 456 636 88 414 441 287 848 136 880 182 703 989 106 44 478 924 774 211 10 249 958 771 167 482 582 733 859 426 857 16 367 688 440 823 140 95 755 665 405 73 582 1000 412 535 473 422 458 324 991 223 128 44 878 888 788 200 61 628 450 504 352 424 244 317 780 225 409 214 891 580 532 374 171 72 464 953 390 359 594 787 152 219 365 605 794 126 94 773 924 724 745 844 253 641 581 50 71 678 991 504 912 817 840 885 708 238 805 698 645 873 916 157 359 21 126 696 883 331 979 191 454 881 694 970 718 375 421 22 882 46 752 724 862 469 211 985 694 783 859 830 917 875 932 137 628 711 960 372 940 457 92 550 863 38 54 136 717 807 512 656 922 697 607 26 873 714 806 32 566 308 458 257 247 832 566 12 67 248 374 47 256 950 394 156 272 266 859 895 604 459 55 61 266 89 533 541 137 984 302 774 590 450 589 494 446 16 770 979 644 656 793 147 180 597 426 60 563 517 472 864 415 426 202 300 50 461 141 36 735 756 94 476 79 499 41 759 898 897 465 99 107 804 638 119 465 635 533 574 458 684 624 544 386 820 510 587 169 350 39 951 920 325 141 153 665 411 902 728 17 428 196 452 207 91 653 920 454 751 468 867 628 372 151 191 293 948 554 52 929 516 99 825 630 516 42 164 369 537 962 808 855 899 44 47 422 604 940 50 920 399 863 594 719 895 761 838 487 192 721 156 304 322 647 704 674 580 628 441 23 61 609 943 467 192 1 19 452 916 908 455 527 811 594 382 598 303 398 452 834 775 138 637 661 446 936 944 671 446 938 254 567 582 916 632 987 254 973 616 933 361 867 462 975 165 769 103 305 839 588 812 356 551 22 693 84 55 269 948 434 435 952 522 331 277 300 280 430 408 489 735 267 251 237 906 16 621 750 811 976 311 702 193 514 13 134 428 766 808 765 969 914 728 476 2 283 81 877 668 468 455 605 74 182 958 208 424 79 621 808 131 130 546 371 224 733 989 911 118 270 496 733 477 989 675 373 338 916 497 1 19 42 411 341 426 298 897 173 56 204 396 65 890 905 655 976 374 873 220 952 228 534 828 81 60 932 291 876 181 544 478 823 824 734 874 15 909 982 67 802 589 281 834 358 129 322 294 769 801 447 170 825 238 418 306 643 593 920 683 255 77 516 260 851 691 899 461 167 313 83 384 518 736 370 970 775 623 570 217 572 357 103 503 167 299 972 441 577 155 558 340 617 59 820 693 482 104 47 310 322 272 813 833 945 282 203 391 382 433 39 452 486 811 786 720 756 809 498 897 55 872 621 198 643 417 598 162 773 880 706 794 27 160 683 969 605 328 471 652 378 347 319 850 947 451 670 262 461 685 961 403 154 880 198 258 445 174 201 185 247 995 278 290 359 122 759 336 860 798 127 578 666 669 965 406 998 419 518 43 463 505 57 714 389 76 949 908 973 256 194 144 974 307 93 180 745 948 481 134 989 820 667 472 114 214 279 931 434 588 847 103 201 894 109 89 104 918 444 717 374 448 250 959 797 884 157 40 809 83 152 927 492 330 972 656 657 742 853 384 609 951 859 582 91 262 434 217 984 509 15 221 615 353 444 876 238 308 66 698 557 366 815 215 430 164 565 780 645 197 149 62 729 620 369 860 573 159 809 916 967 274 649 597 691 404 1000 684 308 635 405 24 714 828 878 262 157 46 329 205 920 872 574 882 30 753 776 849 319 897 859 153 541 314 717 864 326 298 651 352 137 383 609 148 131 873 906 648 835 705 865 193 657 529 600 208 7 217 980 983 806 515 506 316 887 695 788 666 844 240 236 632 976 144 105 923 73 831 288 849 987 542 205 66 898 199 56 969 46 562 332 842 79 989 302 872 739 302 270 270 663 427 655 276 593 448 955 633 93 460 171 181 194 60 274 249 442 806 316 304 122 517 620 394 532 619 15 418 739 961 795 730 313 611 477 824 378 62 11 885 28 869 659 799 383 747 241 466 873 800 781 347 338 695 783 975 123 178 882 443 452 450 400 664 716 62 437 762 146 905 627 120 346 860 916 303 192 852 274 61 494 75 487 334 732 406 923 650 815 557 328 943 989 378 831 298 631 681 688 480 322 569 318 826 988 769 699 209 256 701 881 349 793 799 947 448 126 537 576 584 849 432 916 400 125 693 466 26 21 811 538 863 213 631 390 53 264 362 79 824 891 960 67 620 706 148 921 548 253 372 762 643 544 20 765 391 51 347 289 583 266 389 353 407 778 817 803 687 436 45 875 376 255 796 371 209 353 842 248 906 487 743 77 989 966 660 211 248 270 452 649 373 47 581 515 401 164 624 945 996 959 322 70 955 307 920 97 951 360 970 135 102 111 932 995 421 232 17 477 359 313 443 518 778 664 258 99 415 924 19 908 970 410 732 256 231 781 713 940 251 162 115 939 500 426 88 365 530 822 233 432 115 812 701 939 143 89 608 685 477 675 43 374 271 6 657 360 992 83 212 395 255 808 91 556 807 13 196 467 530 843 287 217 817 988 837 958 694 598 353 421 888 866 7 426 202 301 325 748 292 23 232 437 742 755 335 446 9 819 210 282 746 478 21 54 860 31 26 649 632 803 772 826 349 774 477 937 729 380 732 168 787 307 722 84 891 741 721 467 903 389 798 324 198 482 593 915 490 632 346 227 686 141 252 700 376 146 881 567 893 943 628 569 673 249 782 825 378 914 175 747 874 584 960 159 531 564 624 40 5 563 64 762 557 501 181 477 77 61 568 450 655 666 406 928 27 376 347 310 854 143 109 820 337 444 68 304 869 597 566 979 54 269 581 374 853 843 408 497 859 556 182 307 399 92 366 366 866 161 104 193 976 571 136 535 265 104 524 312 514 281 172 345 729 396 260 681 913 872 974 915 219 362 299 381 94 685 328 780 939 426 537 964 17 438 937 448 939 987 245 315 791 757 901 16 976 242 286 924 811 139 309 985 800 31 240 430 747 659 216 574 832 258 567 430 217 670 82 83 618 66 589 962 821 921 16 781 357 915 535 536 746 662 895 290 958 222 556 788 527 508 395 130 91 493 824 922 227 419 378 410 563 923 169 717 365 712 175 151 976 129 456 722 157 668 601 259 89 152 420 920 457 844 36 977 388 608 169 64 612 679 102 424 736 29 888 893 724 416 1 385 627 263 518 30 826 2 761 973 694 181 678 461 893 633 121 118 688 67 854 472 952 979 829 164 975 32 985 662 102 993 95 30 97 724 459 508 710 175 67 413 253 473 571 631 261 400 587 390 772 569 250 479 754 340 831 656 409 700 942 839 51 742 37 690 782 585 561 930 7 167 205 900 898 598 154 930 888 30 578 82 939 350 718 691 741 50 581 865 65 354 669 946 866 806 349 190 124 443 663 856 83 611 728 562 285 674 849 349 968 835 966 122 401 98 46 484 601 362 979 547 64 442 344 960 68 654 862 511 28 377 943 443 430 881 179 451 764 729 578 679 689 767 94 83 658 771 33 417 603 835 686 146 901 439 621 419 532 248 859 271 365 861 398 29 305 793 993 888 1000 56 259 294 480 41 144 167 976 646 481 170 256 638 161 957 163 545 957 512 617 306 831 409 72 377 666 587 963 724 204 853 935 188 437 88 835 460 735 302 826 302 961 678 320 838 129 574 985 341 250 433 449 416 138 861 210 995 251 915 485 34 345 270 516 435 549 262 177 89 980 623 755 135 276 497 598 846 203 50 781 475 988 398 10 985 191 134 460 129 130 469 510 163 104 993 850 319 585 816 633 360 804 616 839 169 308 426 158 128 767 910 22 357 439 270 136 455 901 620 806 803 736 700 533 372 155 101 931 741 99 635 758 818 123 97 568 376 702 58 328 322 162 461 13 94 562 188 728 891 237 489 676 607 96 342 618 121 82 390 743 682 842 993 366 451 965 787 596 394 987 994 2 681 967 614 539 849 701 532 687 364 955 6 792 773 930 543 909 766 875 699 636 509 6 659 554 993 687 969 540 992 224 428 370 760 42 750 572 244 711 459 954 191 640 831 268 630 914 797 741 482 173 500 139 67 227 552 151 895 986 628 731 984 578 254 368 107 132 823 216 612 555 747 922 436 238 126 699 930 838 944 433 361 1 482 642 269 332 563 754 385 565 487 953 268 247 106 100 144 344 897 14 870 986 653 404 356 148 128 780 761 457 233 959 911 618 170 939 378 95 968 530 721 611 934 560 99 628 571 534 995 580 78 696 437 880 180 960 989 912 259 255 937 218 756 43 875 782 730 129 112 329 329 402 184 783 209 116 512 708 740 303 740 907 401 855 940 645 936 772 938 446 781 136 273 176 186 525 491 773 638 531 987 468 20 330 138 619 446 570 306 438 327 911 263 676 206 441 249 60 238 949 698 718 492 332 872 549 982 29 551 618 995 455 551 113 444 438 314 865 801 620 582 563 386 167 394 467 469 436 231 785 773 189 74 319 240 683 720 59 135 575 120 901 792 284 107 151 547 252 485 472 557 674 29 216 964 858 646 245 52 466 769 52 16 868 584 882 707 162 740 207 136 291 495 954 225 885 924 524 963 117 15 928 410 943 477 863 55 252 831 103 658 211 681 452 923 958 788 269 878 598 203 700 652 975 703 561 763 502 466 869 906 663 984 439 101 701 301 253 330 525 589 17 722 319 934 255 312 150 223 442 965 273 530 932 903 244 716 343 213 882 139 898 55 2 65 26 164 350 153 728 857 453 909 244 387 268 749 823 279 113 831 258 884 152 746 338 278 528 996 339 35 300 64 973 728 128 790 151 744 593 741 96 299 129 787 238 820 995 557 608 390 188 103 339 488 21 652 71 259 757 553 824 625 446 144 115 565 266 669 893 996 3 813 987 941 18 714 185 482 924 645 559 493 880 172 34 325 158 634 912 599 227 19 116 253 680 637 122 90 983 31 195 462 150 623 516 685 184 546 187 127 990 691 188 100 438 633 71 731 661 473 30 315 660 924 180 208 519 703 878 822 18 418 676 519 524 554 718 439 959 729 880 658 190 762 90 289 9 30 858 237 27 130 422 181 670 490 225 462 518 536 121 234 861 468 308 513 17 373 893 189 276 389 326 922 977 218 179 368 911 514 546 896 904 999 372 734 639 534 675 286 348 345 580 940 469 384 646 997 125 3 716 661 436 752 615 961 278 909 921 468 286 658 538 324 556 853 615 535 257 856 256 498 160 392 220 907 886 876 949 553 984 163 246 78 263 379 859 943 826 155 862 732 800 975 774 276 148 657 674 277 66 840 826 509 434 953 577 26 681 897 992 7 323 342 297 629 487 418 877 560 758 707 423 334 39 699 481 148 781 386 51 27 219 465 436 954 182 172 297 133 859 678 191 957 603 29 833 594 385 304 231 182 77 268 810 215 824 696 141 853 645 712 212 463 209 720 582 691 92 993 98 339 803 476 278 51 841 320 605 18 826 544 207 31 268 203 999 799 337 371 342 964 868 997 498 764 75 407 902 658 125 248 526 407 15 269 238 226 614 776 686 687 617 655 304 577 166 701 492 973 964 664 817 485 65 227 167 259 254 170 721 64 254 624 21 304 723 277 522 878 209 184 673 334 896 600 126 786 696 496 125 241 577 50 350 578 145 275 769 880 636 8 42 172 664 749 518 659 145 742 952 371 650 647 31 746 204 84 709 206 785 994 388 978 562 881 816 207 450 25 458 260 803 778 624 269 119 935 536 729 544 804 45 273 128 55 898 324 470 351 318 682 991 952 982 832 138 313 434 549 655 473 986 510 2 383 957 581 144 294 937 485 812 276 352 320 347 954 781 448 976 231 990 391 47 944 190 941 397 899 604 75 684 519 729 74 385 314 133 515 402 998 153 58 361 131 618 931 234 641 832 439 339 119 754 796 129 540 979 356 870 371 927 833 578 962 849 377 644 803 200 213 276 805 415 457 169 415 121 857 78 495 957 444 764 152 94 561 85 348 502 693 441 427 626 481 945 227 444 23 88 942 48 545 831 499 164 528 893 209 473 641 271 903 850 12 573 449 422 565 56 893 239 666 35 495 360 77 279 372 959 5 733 354 700 766 517 447 507 747 137 810 283 356 868 468 775 265 250 412 139 26 762 799 934 338 983 661 412 696 614 201 689 510 650 960 310 186 752 14 168 580 780 261 621 638 923 535 253 376 58 60 40 496 302 747 482 209 393 307 993 565 78 803 921 65 1000 707 175 69 986 112 102 434 532 552 850 162 277 590 790 265 538 429 695 141 768 881 195 813 719 905 998 267 55 39 939 353 985 573 529 788 600 202 126 623 390 147 611 595 66 217 541 837 878 117 648 649 593 689 122 901 237 791 300 559 274 49 348 923 876 217 347 875 235 61 9 285 365 676 537 41 64 325 15 632 707 748 888 80 230 313 950 684 170 490 101 627 507 313 441 848 461 659 556 311 641 3 236 297 517 618 340 163 250 654 247 411 832 166 517 58 722 557 136 529 418 356 295 896 227 530 647 667 290 53 434 576 291 778 918 276 611 381 421 374 4 387 494 193 610 25 345 492 567 868 24 36 293 327 820 42 759 439 599 961 3 346 132 247 721 130 601 154 146 875 489 514 775 792 598 974 220 664 460 112 834 4 597 478 30 903 623 191 852 179 469 410 193 618 711 504 156 953 505 769 188 209 752 915 60 12 267 32 276 440 664 180 441 300 992 350 287 739 45 148 480 237 332 145 495 366 466 456 26 577 856 369 994 132 733 789 626 245 84 920 689 300 467 114 88 556 369 750 629 820 872 651 340 157 553 606 857 748 585 832 168 428 312 504 1 224 287 86 487 839 678 500 899 220 744 145 855 359 788 290 2 275 13 722 800 323 913 361 316 981 264 319 145 562 905 336 610 548 471 455 897 288 341 694 395 269 138 419 28 390 96 5 975 54 480 330 394 689 299 464 973 122 724 424 812 637 58 678 561 322 543 69 375 376 835 398 128 459 710 507 737 49 197 290 46 140 414 211 209 754 886 790 446 146 777 33 993 751 815 602 165 616 482 591 10 414 25 89 143 806 939 886 572 747 714 969 739 142 365 858 778 77 234 580 18 313 783 711 624 859 554 481 241 765 54 854 203 469 664 846 611 777 872 890 114 205 896 140 731 790 867 610 570 393 894 177 510 206 246 348 164 804 355 875 186 387 147 311 46 929 580 719 917 258 353 680 252 643 589 205 686 881 902 759 198 329 381 830 602 59 4 49 68 899 314 221 582 60 892 997 688 835 77 138 678 182 357 848 244 731 261 258 781 151 387 214 128 612 116 962 525 747 850 774 976 642 188 658 114 905 817 77 236 446 603 872 622 121 688 65 225 653 373 914 79 802 578 839 922 444 328 133 204 61 638 584 297 203 483 282 437 828 26 208 228 335 805 855 251 633 277 79 533 216 546 291 76 616 975 749 924 764 818 49 816 677 724 418 389 855 717 942 140 648 252 299 515 362 897 611 220 961 951 845 59 219 729 387 810 418 452 533 791 183 261 886 773 227 251 438 752 39 234 423 220 385 192 13 285 983 834 836 33 966 891 760 768 410 440 613 631 440 693 834 627 275 742 962 669 970 138 936 994 217 533 490 51 431 655 555 310 338 310 730 153 787 660 21 462 360 615 228 397 650 13 364 715 587 289 440 750 672 932 526 724 101 656 485 795 834 292 863 981 503 175 115 12 175 16 410 388 345 858 563 370 533 200 602 707 716 774 265 955 607 834 342 360 466 94 350 936 347 649 106 932 970 549 547 657 880 616 584 497 708 113 843 592 126 784 146 748 722 772 402 224 476 368 503 130 585 83 848 443 99 869 566 766 83 807 20 750 866 324 715 592 98 535 949 591 981 286 323 782 869 995 47 485 51 404 220 892 327 537 810 488 400 167 287 93 998 51 769 463 439 642 688 900 82 757 975 872 989 156 594 82 844 667 420 369 131 745 968 143 830 55 603 514 741 456 76 111 868 211 157 332 701 387 541 99 647 891 63 952 482 509 330 280 903 797 393 596 167 783 811 865 926 4 549 768 482 989 150 381 539 349 656 746 500 30 255 874 896 479 313 853 417 77 601 578 479 885 356 901 496 307 397 775 38 799 774 28 967 717 535 744 506 248 32 932 78 169 27 740 988 221 830 643 794 27 908 512 383 259 472 298 357 907 874 497 305 222 891 444 453 838 31 220 573 946 66 363 23 36 424 211 256 466 341 742 983 368 501 899 867 737 766 960 384 363 700 751 414 938 289 786 108 857 82 924 199 370 241 67 28 806 397 225 962 831 748 738 961 372 933 55 391 370 739 853 747 930 820 362 277 411 759 644 251 205 507 51 25 866 316 552 41 500 990 542 880 436 541 383 483 133 483 935 418 371 716 595 508 941 487 903 155 161 204 516 580 775 752 604 117 684 611 755 866 41 200 647 707 883 969 512 721 503 932 603 634 361 247 506 102 858 910 912 729 293 445 926 245 479 117 740 88 502 54 313 837 157 855 474 673 263 75 543 501 342 745 527 373 423 456 493 581 922 829 257 270 186 527 700 642 289 375 368 872 696 329 948 326 591 301 529 978 934 957 213 582 313 186 804 237 302 727 191 418 473 178 827 676 582 115 714 302 493 319 55 521 860 132 437 192 560 171 402 834 997 711 771 223 77 90 509 689 626 200 888 592 273 315 856 986 831 263 604 285 134 234 412 913 580 801 502 604 938 6 304 470 922 992 265 445 382 376 382 364 397 249 568 37 246 294 86 799 514 977 860 987 732 436 560 396 306 43 15 922 269 314 909 679 977 647 160 649 904 445 439 844 619 396 121 969 519 549 781 947 881 352 179 320 304 589 908 449 583 874 225 88 394 174 645 419 143 321 502 295 799 772 726 728 218 701 539 247 264 688 774 962 145 682 569 205 828 430 84 76 425 406 530 11 778 529 556 837 177 64 549 48 954 871 705 604 757 253 338 720 640 822 749 429 604 870 305 409 330 94 380 555 217 994 99 143 965 473 853 679 448 385 168 82 174 366 873 893 651 405 481 612 274 153 287 761 652 379 327 909 186 899 777 2 426 516 597 629 809 913 936 222 116 869 530 264 879 259 40 744 392 992 343 660 122 648 352 789 181 321 386 688 883 66 960 857 763 274 766 282 121 312 10 333 747 390 144 83 401 495 873 911 696 70 109 884 371 864 811 676 792 961 581 714 261 794 751 820 622 412 99 29 160 597 784 939 813 293 885 195 96 411 791 835 33 695 520 35 603 334 621 72 377 206 938 407 321 646 94 740 772 760 134 276 306 558 980 201 400 89 768 723 433 218 102 982 712 50 692 622 303 375 749 442 736 488 444 528 778 334 395 68 79 923 329 503 328 442 751 790 876 44 484 968 547 488 38 52 246 5 805 422 927 330 425 116 72 790 458 670 617 441 970 689 371 915 628 360 902 404 937 559 327 638 845 576 649 78 504 100 109 117 530 142 635 524 3 926 789 785 797 262 722 729 997 185 162 236 141 22 608 195 609 452 181 455 473 501 894 208 621 848 539 395 326 734 982 529 486 950 482 587 175 681 713 747 173 39 329 356 478 796 42 703 744 802 639 274 82 471 37 42 908 913 780 861 979 864 882 541 977 838 500 469 642 185 610 156 967 246 12 417 846 269 11 740 628 69 707 937 944 890 577 178 251 891 716 760 559 96 591 73 231 531 648 600 193 148 904 567 7 9 58 852 192 481 262 258 485 473 560 884 556 540 103 117 101 124 242 528 8 290 883 139 108 161 35 927 350 391 899 838 653 162 381 447 626 222 480 426 643 58 379 848 314 83 446 733 7 703 55 857 423 470 887 835 984 384 150 338 935 557 451 765 34 1000 117 416 702 144 242 832 248 79 989 268 71 840 426 911 349 841 610 470 295 851 622 884 808 713 967 948 954 223 794 463 662 777 456 387 267 131 641 883 70 266 769 798 362 14 868 607 660 906 154 221 261 122 406 21 897 182 873 347 128 381 549 573 378 574 883 881 441 487 394 498 324 440 592 220 634 577 615 712 148 237 989 411 628 82 185 373 254 435 704 960 143 89 374 654 37 797 691 611 242 602 315 812 404 277 198 280 432 540 414 349 906 766 363 982 204 709 636 27 884 504 449 729 264 616 307 581 915 705 686 533 357 856 456 772 283 609 388 450 516 728 566 252 717 662 872 679 189 863 430 61 779 946 581 449 463 942 395 311 432 590 1 690 949 587 344 173 397 162 675 798 803 717 752 351 215 898 637 517 482 944 242 260 742 126 502 46 995 15 289 63 204 578 426 991 549 783 547 985 827 157 522 81 137 934 512 701 27 69 573 711 420 950 494 926 378 445 461 433 252 3 503 377 288 107 465 695 34 473 659 896 485 498 133 251 961 733 227 884 991 767 539 554 917 820 740 259 39 646 830 590 348 635 920 881 928 639 183 471 70 831 809 164 653 598 618 263 929 345 419 114 228 581 871 173 430 764 487 565 266 28 753 266 826 653 109 556 958 473 566 99 825 664 555 56 70 672 599 676 444 773 316 805 528 318 814 903 852 61 272 644 390 988 441 630 893 745 911 280 981 254 319 310 705 318 228 316 359 361 430 820 522 384 992 818 725 711 475 639 953 722 635 961 269 10 33 368 509 792 435 656 286 208 155 867 903 394 951 990 68 321 542 100 974 962 621 709 445 491 702 851 467 724 45 568 344 783 945 46 612 158 711 821 812 699 490 551 313 961 591 942 884 513 701 357 557 758 33 824 797 645 559 160 197 921 566 300 947 209 63 994 111 970 470 472 581 93 776 683 453 740 1 313 283 701 556 326 967 118 657 205 640 900 907 631 722 567 382 258 454 570 965 937 644 850 403 696 583 425 986 917 163 161 520 424 521 466 626 354 307 291 513 190 956 804 142 909 333 901 121 340 657 250 293 798 285 878 587 837 908 453 129 656 428 318 349 750 506 553 862 928 891 22 594 487 75 673 233 449 818 148 662 406 233 554 140 946 397 832 516 93 854 403 49 306 985 820 739 920 102 690 490 169 118 286 971 819 130 854 135 610 305 553 834 178 977 908 950 693 756 296 118 284 347 178 890 620 798 759 921 936 262 519 418 775 103 272 694 582 959 990 10 186 621 774 620 706 497 659 290 688 474 441 367 180 399 99 120 347 132 32 482 75 781 994 140 647 40 84 460 534 421 287 281 137 436 143 21 910 161 746 9 933 383 293 309 20 754 408 665 717 245 974 992 324 207 917 999 172 431 178 327 808 912 631 752 595 558 716 855 168 890 766 639 926 873 663 792 376 550 714 627 691 510 790 966 924 82 989 266 953 388 873 881 952 545 247 113 87 417 136 672 207 116 765 743 952 626 895 821 923 662 705 920 471 50 437 466 499 39 237 884 454 540 6 943 545 504 35 104 374 955 13 615 811 886 216 154 608 925 738 388 615 444 7 967 412 282 305 546 91 197 478 736 770 513 563 926 250 519 533 191 121 668 952 367 616 343 642 40 349 70 666 459 84 356 210 107 134 22 330 135 314 360 279 314 619 911 453 515 365 531 812 586 489 903 234 178 360 194 796 258 843 241 278 837 459 269 604 310 301 739 757 741 500 207 172 574 319 335 919 286 590 868 999 3 290 847 18 720 357 280 610 97 903 758 982 889 805 274 413 61 109 4 551 441 822 891 39 930 535 104 556 371 264 542 429 649 221 949 396 445 382 701 232 132 27 377 359 387 693 122 135 975 799 270 25 562 566 713 593 992 997 261 688 561 309 667 655 330 458 164 717 638 295 202 885 419 933 184 888 93 383 123 743 817 310 71 702 356 101 512 478 250 546 858 877 249 799 762 959 588 57 799 365 870 280 355 506 430 391 318 591 381 702 798 278 119 824 787 952 524 169 452 333 269 62 408 691 941 565 757 877 459 210 200 958 603 401 757 976 705 321 765 232 964 380 793 321 884 802 137 494 81 483 42 303 76 450 877 158 898 430 387 298 270 196 488 526 20 748 174 395 206 550 239 446 852 625 670 989 14 355 625 605 882 235 973 514 589 627 617 574 141 657 661 937 22 187 5 398 932 31 920 202 203 264 303 503 787 47 646 413 542 220 23 777 565 602 621 692 367 359 947 879 277 806 496 165 93 295 647 983 276 602 633 42 588 455 170 650 603 298 267 560 89 669 591 558 500 315 124 540 992 104 201 522 714 547 677 954 275 614 108 766 218 249 510 576 837 714 693 339 689 61 152 353 196 174 339 724 667 713 655 477 78 555 345 312 576 550 210 655 649 771 252 957 885 500 805 737 114 272 944 856 451 153 912 667 23 187 890 410 530 991 251 520 653 814 901 690 695 668 149 946 681 78 33 891 344 78 150 312 879 986 49 323 369 31 372 460 552 976 796 167 800 933 510 502 955 353 934 46 693 505 52 265 877 395 384 741 56 592 258 370 401 99 354 496 316 717 281 594 518 44 888 942 277 823 887 425 909 955 430 686 842 590 385 518 135 396 627 726 128 512 828 649 749 315 400 928 825 444 470 73 403 6 213 372 142 632 174 597 151 222 664 916 105 552 907 481 387 772 679 524 582 454 48 681 297 710 525 406 760 239 808 219 318 806 587 932 171 343 841 866 133 808 424 289 915 102 442 287 684 724 608 744 345 709 159 788 665 647 766 16 436 746 641 980 741 233 14 428 240 933 475 353 927 176 586 605 805 683 486 964 217 850 232 344 620 730 72 575 307 986 194 576 659 975 62 629 546 899 362 819 516 423 565 391 139 908 594 846 907 233 234 767 285 998 934 313 91 52 780 133 87 62 924 613 589 616 958 250 424 561 349 103 181 81 111 279 194 2 330 425 776 701 749 974 407 24 133 371 922 575 236 155 972 725 363 671 703 385 663 954 411 57 808 951 928 646 853 475 378 9 395 495 211 334 29 438 719 6 313 992 51 994 256 413 467 471 716 979 618 528 208 489 874 688 596 969 5 490 348 124 575 673 534 866 100 279 368 314 294 298 299 330 885 743 752 688 181 85 640 734 318 729 253 36 248 155 939 695 661 862 197 561 438 639 48 586 255 496 122 552 468 871 927 204 816 397 876 460 468 465 21 154 655 514 975 872 550 493 835 913 825 73 280 450 841 720 409 228 571 990 391 944 216 230 322 41 977 455 366 358 840 711 538 860 519 16 177 596 663 556 557 194 44 994 486 358 470 910 42 827 283 681 970 33 137 724 697 892 725 601 384 152 547 75 174 478 648 962 819 578 165 156 559 479 6 783 71 459 33 239 239 678 388 715 534 541 935 640 98 226 949 12 71 591 655 583 330 712 288 522 259 842 949 748 739 219 567 354 562 47 877 930 139 284 640 264 261 22 214 219 993 879 352 762 752 950 646 482 926 548 701 199 215 292 627 950 821 206 672 378 301 471 250 191 839 787 405 388 569 449 383 633 789 255 514 433 590 834 188 619 164 664 490 995 182 482 941 289 9 803 368 687 639 9 758 399 262 425 239 811 686 778 370 247 724 425 720 316 329 457 630 312 902 273 342 491 51 988 42 118 390 784 799 979 130 985 54 992 23 408 432 660 979 309 585 718 525 998 640 70 203 248 658 622 78 22 49 396 579 601 421 440 191 779 967 418 289 322 75 482 44 643 156 437 561 128 845 752 852 540 254 809 875 49 965 25 8 914 837 101 998 79 218 196 689 296 461 800 55 81 213 483 745 453 452 91 57 956 93 177 4 342 522 993 487 987 196 245 40 358 950 890 809 858 902 366 125 244 24 361 306 413 351 394 267 857 684 44 91 293 980 930 430 920 502 576 359 716 293 687 270 539 667 993 732 662 723 289 390 467 365 162 591 771 97 577 764 192 961 839 285 226 587 883 433 660 733 856 166 115 457 960 875 556 323 766 265 40 269 460 339 605 409 18 931 125 131 334 994 403 216 724 505 367 787 510 661 893 313 815 538 628 860 188 957 375 780 667 719 361 359 562 576 994 443 607 835 799 666 908 274 643 533 11 657 703 216 217 662 482 44 332 705 901 668 690 996 156 458 612 617 278 246 632 681 971 959 809 820 347 945 785 436 298 671 476 688 57 69 720 724 591 683 761 84 44 23 307 508 695 919 822 963 183 83 203 571 890 688 308 717 121 563 544 859 822 85 172 946 328 681 594 63 265 95 744 398 467 897 38 672 508 860 893 126 578 148 292 428 428 175 191 347 762 626 135 563 938 108 420 576 732 224 143 426 394 37 75 571 607 459 728 971 715 773 517 608 159 547 869 924 704 805 735 920 535 251 117 145 199 22 479 687 669 594 967 572 565 930 655 505 615 686 213 612 742 942 118 927 986 242 454 49 188 417 502 873 671 50 102 387 112 919 14 874 214 68 526 829 804 164 902 294 795 342 388 390 598 200 688 535 953 785 552 714 187 48 481 557 511 499 706 641 786 671 14 701 367 674 941 618 754 531 978 846 148 825 735 338 27 572 863 534 794 710 479 463 779 262 49 476 760 561 773 110 724 987 827 77 898 332 244 730 144 792 948 420 177 928 620 446 70 694 246 308 873 583 893 966 780 844 543 569 262 211 880 604 931 668 208 694 383 862 969 916 156 228 84 508 302 2 7 433 684 146 669 564 325 831 69 642 56 523 517 699 848 954 291 693 513 779 387 349 501 849 974 248 796 839 887 270 272 983 282 864 248 386 323 174 315 572 731 589 486 103 696 74 741 332 786 960 549 216 842 291 501 168 435 402 761 171 709 832 590 39 607 312 954 129 591 224 520 946 119 773 79 256 533 319 902 775 97 320 38 589 204 453 70 491 68 735 955 402 848 36 909 462 749 56 297 442 137 34 736 873 521 966 931 762 407 956 679 57 341 74 880 203 111 795 59 688 588 477 485 15 62 634 327 856 941 564 702 187 98 649 60 948 159 993 119 575 732 772 921 279 432 922 534 304 142 50 307 773 830 950 802 803 308 217 891 807 996 66 616 446 578 379 765 323 912 32 988 985 293 738 936 259 21 572 426 40 281 497 80 611 186 317 837 418 345 63 588 234 993 418 224 463 684 379 624 100 250 371 52 309 918 817 585 859 678 9 345 486 717 739 79 770 798 356 105 965 345 256 295 391 423 460 742 308 933 601 372 270 443 249 428 58 456 1 283 156 397 41 38 909 920 604 796 302 138 796 924 501 480 449 387 467 381 632 40 315 328 738 517 783 970 555 908 625 579 723 486 467 799 842 400 631 460 467 346 726 42 795 861 274 30 134 587 568 801 310 723 693 235 124 568 610 971 344 773 689 338 453 508 342 64 739 909 116 96 701 955 946 408 865 745 653 927 177 306 809 392 873 377 154 418 105 102 462 138 68 210 453 41 366 428 952 80 948 930 80 933 530 949 880 824 624 298 970 506 903 737 535 441 575 531 503 1 406 34 997 413 161 537 466 224 589 60 250 747 410 945 908 706 371 559 541 160 780 262 632 380 304 803 941 157 535 623 406 803 475 281 438 792 628 323 826 651 397 837 656 478 180 37 32 634 39 544 226 295 188 934 573 599 742 650 852 721 815 725 608 598 870 64 182 542 108 944 800 855 904 647 714 540 17 502 652 770 532 226 205 171 236 596 401 437 675 903 381 296 551 65 282 620 981 391 166 888 733 501 610 215 545 872 271 639 302 841 68 192 441 329 573 348 382 936 706 631 932 341 46 107 900 23 842 64 143 634 247 898 451 511 275 294 826 617 914 685 412 516 98 648 500 903 844 693 503 93 590 487 378 439 95 96 638 261 465 946 653 65 700 438 384 319 661 551 688 346 304 301 234 214 73 616 615 87 848 348 409 238 100 609 271 905 32 502 168 152 188 660 840 32 91 9 215 919 499 717 766 296 177 309 357 919 554 577 966 41 723 652 304 733 931 599 889 218 220 473 934 46 615 949 996 869 654 866 455 927 989 718 381 188 32 24 317 867 398 44 96 50 191 498 427 636 419 514 211 30 573 763 98 851 521 139 768 957 924 839 8 717 787 171 631 165 508 969 78 688 404 391 734 851 918 985 180 996 530 900 248 609 457 435 816 926 331 1000 85 579 279 959 385 276 754 405 818 70 363 921 653 584 445 832 596 634 705 894 112 730 50 724 85 130 577 784 736 319 488 367 4 174 254 100 927 567 959 99 510 719 231 565 195 324 730 948 405 355 921 710 490 694 15 216 134 75 600 157 53 416 285 410 701 883 443 549 869 24 172 932 869 249 327 457 188 752 15 32 476 537 99 977 585 370 293 695 952 271 332 21 283 998 652 957 81 671 209 372 198 249 444 86 357 408 256 259 631 737 190 400 432 538 664 234 877 870 608 153 815 246 412 908 326 607 577 117 132 121 511 919 369 789 99 992 592 113 93 145 538 617 495 354 328 514 188 829 67 518 597 480 893 688 536 17 299 332 15 575 832 512 378 417 783 834 845 991 198 189 758 471 9 185 162 998 43 498 772 756 706 823 713 154 144 807 217 188 992 973 103 428 992 912 28 353 145 123 298 330 679 754 433 202 676 295 266 732 946 820 289 128 630 70 967 253 822 139 423 176 41 834 118 439 483 429 861 324 122 612 385 41 53 672 172 538 473 636 626 360 352 427 881 41 260 175 411 165 168 425 818 99 502 37 901 630 189 854 400 609 225 842 635 894 43 44 351 39 834 727 512 721 186 181 31 911 800 573 70 83 597 399 127 346 478 35 361 258 109 452 427 111 478 912 300 493 515 984 347 382 741 310 151 895 127 545 433 630 764 350 827 684 57 272 897 645 600 393 155 101 568 74 825 352 181 904 805 59 487 607 139 830 482 376 51 37 506 323 859 548 967 939 920 289 567 606 34 904 128 576 788 831 923 635 667 852 85 976 977 158 150 264 685 648 55 919 567 556 46 722 396 488 802 558 17 553 255 597 514 2 818 421 901 194 775 526 903 536 524 439 34 42 697 76 807 575 369 727 591 347 343 261 182 942 380 684 897 702 8 956 450 161 603 465 807 686 792 144 23 488 733 540 897 883 129 594 173 924 99 831 908 207 394 622 843 215 693 207 33 250 694 645 223 492 494 88 813 549 574 850 767 895 627 471 497 709 417 517 693 42 927 252 219 897 654 5 878 325 757 604 622 352 239 653 588 432 212 834 878 546 155 137 260 614 370 76 368 433 811 245 769 82 338 285 898 638 604 779 948 317 702 682 404 956 57 580 970 547 515 635 901 521 940 663 142 783 390 412 239 442 316 991 405 111 375 470 230 515 759 979 648 822 440 860 43 20 566 800 555 52 833 642 391 697 371 278 920 183 673 36 917 68 886 835 412 81 854 290 237 932 869 741 696 815 804 312 322 211 392 323 856 922 894 492 554 33 326 345 53 576 170 242 828 21 927 205 182 348 147 838 730 286 344 596 112 111 692 270 801 168 613 791 663 135 366 718 454 376 553 361 270 107 450 174 850 461 878 503 488 103 916 292 903 125 754 459 750 515 921 148 338 589 728 979 807 627 602 799 744 937 222 563 863 453 856 518 815 945 921 824 767 181 649 887 666 946 692 622 545 228 291 991 68 454 970 928 299 556 341 677 821 371 51 166 326 72 166 388 935 873 240 903 520 656 150 67 863 911 561 979 810 722 666 915 573 407 401 341 884 670 852 962 422 798 265 18 896 212 713 46 203 735 878 534 94 203 104 158 408 785 86 349 305 241 927 412 549 463 579 110 6 271 541 508 359 416 877 322 80 468 854 33 325 613 222 834 71 331 333 290 787 535 85 648 523 379 749 637 436 426 45 413 932 285 877 133 181 464 266 143 950 210 446 804 205 188 673 957 625 239 723 668 163 455 69 172 820 688 714 162 91 120 835 162 814 214 872 787 469 619 460 770 343 16 673 130 197 802 88 356 511 829 158 43 497 344 384 800 88 853 329 142 3 906 556 877 439 6 93 849 100 394 532 556 823 852 623 666 815 566 822 880 842 880 243 218 804 330 252 763 300 95 990 717 174 303 272 85 172 442 66 572 711 499 842 556 415 662 841 25 218 836 392 679 784 157 393 954 667 942 578 981 318 993 306 58 149 992 770 571 118 110 136 654 347 656 36 21 124 857 858 106 263 157 169 915 302 742 806 527 738 325 11 979 305 453 319 676 4 751 449 82 788 368 147 563 478 123 142 373 645 352 769 167 996 943 800 338 653 641 200 292 691 153 435 726 956 855 60 214 941 876 266 317 306 121 265 548 637 929 199 188 713 769 611 879 117 582 164 14 186 557 183 244 736 617 310 238 839 233 69 841 309 910 880 404 199 664 978 324 94 651 880 173 289 406 1 40 477 189 939 886 708 658 942 795 665 987 88 665 139 958 599 387 200 706 373 520 958 986 370 814 269 434 542 308 386 598 782 334 881 463 672 121 854 452 918 833 933 209 82 282 713 159 553 65 944 949 622 876 179 517 994 232 876 375 161 668 48 161 299 169 669 853 851 114 628 896 452 760 708 403 853 868 236 368 680 855 32 783 214 22 15 801 526 801 323 951 482 465 333 703 8 433 602 603 177 440 252 123 735 154 25 356 420 885 884 209 503 509 812 512 876 173 266 167 30 338 566 36 230 132 680 304 225 690 635 829 912 32 153 599 412 352 326 91 104 550 363 911 407 380 48 947 588 181 480 53 52 923 550 198 309 260 570 7 470 475 404 370 588 720 507 732 682 312 252 619 8 443 368 20 317 664 478 474 904 602 16 390 795 848 865 44 851 854 814 36 998 59 879 135 941 90 448 68 301 699 339 148 757 400 613 423 895 311 956 192 507 199 697 197 336 217 627 269 958 709 230 552 99 690 532 431 798 96 990 624 317 216 195 896 791 958 237 65 509 646 41 207 139 413 766 388 889 352 814 963 864 533 329 42 195 173 122 162 26 266 86 209 42 377 956 932 781 132 571 939 474 422 558 407 168 136 748 483 303 994 25 42 444 2 909 171 61 576 106 742 321 441 355 687 460 172 634 831 855 77 877 329 351 694 591 185 542 522 128 651 505 823 657 238 538 913 543 774 245 312 861 253 870 247 190 64 500 589 5 395 6 165 36 190 616 150 280 165 711 556 929 381 892 435 371 791 652 861 215 772 488 604 705 861 770 118 226 145 991 976 193 712 837 75 54 880 993 244 968 785 969 75 424 465 681 919 654 980 624 282 487 514 699 311 399 788 588 624 65 958 30 214 632 895 261 599 966 274 866 694 175 412 335 211 280 757 223 826 764 617 371 894 915 991 990 245 85 145 41 748 145 639 345 107 90 300 476 616 863 278 568 877 524 543 274 651 203 275 532 895 540 884 93 750 694 941 571 320 940 429 958 80 177 802 272 150 664 391 865 930 870 474 840 195 338 745 788 516 105 837 816 87 583 885 453 50 924 450 298 787 30 49 302 764 425 932 439 276 668 921 773 889 897 662 721 186 710 621 761 928 743 417 575 458 154 383 65 971 386 566 247 57 925 252 337 478 857 25 234 197 928 26 639 484 774 321 242 368 23 273 477 858 545 587 844 187 929 77 277 803 953 729 141 476 6 896 380 546 648 783 265 889 943 597 726 890 372 903 412 564 846 104 480 399 338 130 360 682 204 517 416 724 488 865 751 499 168 802 519 774 742 541 544 785 683 250 836 704 186 633 671 372 726 779 260 466 875 97 465 699 135 717 307 309 199 732 273 966 633 528 562 465 639 181 79 533 375 338 418 477 828 926 140 93 946 587 895 590 764 286 389 169 503 55 195 286 548 168 704 311 423 819 642 72 652 226 343 658 736 298 438 367 585 101 297 36 250 894 943 522 990 104 32 148 310 86 237 266 173 361 884 807 280 108 203 602 878 491 984 18 250 384 27 920 892 103 561 108 950 836 634 795 28 332 442 62 714 737 920 336 723 752 400 340 973 888 227 761 833 620 232 158 301 14 636 944 222 972 327 519 706 742 749 117 799 936 812 383 969 827 882 697 695 637 764 328 87 750 129 451 240 800 951 762 386 239 689 518 42 266 782 919 105 393 636 637 621 602 380 855 730 549 303 658 541 508 333 775 362 683 206 124 228 35 474 81 123 222 626 361 350 86 632 701 658 615 18 116 414 625 875 796 763 150 728 231 912 567 738 26 633 256 107 377 482 143 321 802 472 400 583 800 261 346 684 331 603 658 947 659 454 853 429 368 929 740 868 211 216 492 303 223 945 135 148 280 125 7 181 469 153 946 168 88 942 740 115 34 347 427 508 145 385 431 982 458 873 472 189 901 836 638 206 919 258 245 756 308 1 31 64 108 770 570 84 600 877 603 343 258 5 59 710 877 743 281 892 262 557 860 691 269 618 230 563 933 128 256 390 608 47 837 146 107 539 464 94 987 501 427 257 557 294 798 546 507 88 522 659 917 979 533 558 404 534 952 50 430 635 832 15 659 900 720 630 523 755 484 582 363 962 861 445 593 344 308 467 219 19 888 509 284 164 526 709 686 897 634 532 739 50 156 748 323 822 446 601 854 306 816 171 122 920 240 483 280 327 864 813 91 452 172 468 876 497 478 225 782 572 211 670 375 418 898 407 846 550 770 502 683 244 141 527 358 672 996 50 881 584 831 559 739 53 856 750 438 282 18 776 673 988 329 787 3 574 470 463 760 345 471 66 646 789 58 528 349 706 128 285 991 291 821 745 639 694 104 725 662 154 962 949 79 674 968 902 928 907 596 905 744 513 189 719 213 549 839 230 530 142 473 338 565 615 95 488 555 511 457 16 738 426 766 707 884 895 677 504 879 972 821 524 868 353 737 331 60 23 392 403 143 811 998 574 216 897 199 202 727 403 150 243 374 126 917 642 677 201 219 723 194 556 22 155 136 167 858 71 807 676 934 853 859 117 882 804 743 764 954 273 658 54 424 387 265 78 668 368 848 261 958 916 678 239 698 119 417 418 863 278 506 756 310 420 653 390 17 894 226 193 323 962 85 680 87 41 508 616 105 119 920 802 351 897 416 983 586 155 436 124 215 325 539 647 854 888 105 493 401 36 500 45 417 670 843 653 895 637 570 128 413 355 953 245 452 402 387 85 794 557 327 887 729 75 653 802 358 252 178 58 428 632 946 865 148 209 758 674 451 321 66 728 348 179 492 180 348 972 301 649 659 707 455 527 835 960 621 492 177 836 951 262 556 397 772 528 537 346 633 210 210 117 993 435 550 858 859 418 109 165 39 977 199 962 264 194 833 833 94 949 904 359 120 102 715 87 462 577 475 14 155 972 365 140 992 521 831 122 5 210 258 667 295 628 696 478 237 207 641 717 672 774 852 291 738 659 422 155 762 452 106 568 889 483 679 963 917 445 517 533 838 756 954 918 815 664 645 494 334 789 242 824 419 556 782 165 441 525 180 606 761 243 138 954 702 417 896 481 112 933 657 372 848 251 926 482 475 339 537 773 623 511 871 476 110 78 254 288 644 353 928 478 479 516 24 676 2 744 294 881 408 944 413 678 335 545 952 734 966 144 484 737 918 721 488 796 189 279 258 250 527 583 866 33 520 826 962 132 803 532 916 836 767 935 8 406 575 906 556 501 964 584 943 468 115 439 459 607 477 618 613 225 928 815 399 448 316 676 46 39 67 201 341 94 297 637 955 362 917 402 758 621 807 783 184 530 711 669 214 306 157 12 425 170 834 488 894 923 563 156 420 703 157 83 292 541 275 472 972 193 730 532 23 33 438 968 596 109 353 515 380 107 842 308 813 469 794 970 610 528 183 101 942 33 738 591 425 736 644 515 604 653 40 882 967 7 970 89 617 268 197 583 370 209 289 326 263 977 110 182 544 712 467 74 346 476 540 156 569 77 105 32 695 256 593 34 655 959 437 919 624 846 260 333 971 740 526 622 80 394 609 723 805 317 752 717 984 614 517 583 197 421 619 244 755 285 912 970 262 163 672 790 359 156 640 172 968 692 665 99 190 915 107 734 945 869 835 789 612 7 626 352 770 210 502 329 212 275 755 728 645 42 804 153 636 865 758 800 607 443 161 86 786 887 401 403 268 641 945 283 648 917 501 374 104 370 813 178 445 213 893 426 512 245 47 317 594 331 622 242 654 182 570 237 913 749 503 132 799 282 163 209 650 770 90 787 421 362 261 407 156 189 297 23 165 917 406 677 288 207 482 440 345 620 144 867 673 671 783 132 951 635 575 799 705 993 375 700 184 810 608 498 466 511 9 86 929 509 914 931 649 149 806 694 854 833 401 597 176 671 91 317 220 366 51 48 36 197 725 562 480 82 358 966 924 510 450 338 989 928 638 116 332 547 231 524 933 719 767 308 486 60 841 58 848 825 155 175 723 565 844 728 242 862 442 36 897 381 716 481 491 677 589 881 178 371 353 955 372 50 226 255 762 678 400 95 166 501 7 32 780 620 295 382 669 740 400 333 716 756 955 902 329 272 40 387 786 965 455 870 723 5 284 176 911 710 281 907 861 528 445 579 77 143 692 113 231 997 237 174 305 838 314 957 517 180 98 657 477 47 280 409 482 18 595 800 515 833 835 96 829 873 601 411 481 872 452 926 751 719 907 312 287 906 424 264 300 975 660 712 585 656 131 804 718 98 515 814 763 393 869 53 783 764 249 708 164 47 764 341 150 17 548 928 391 432 744 860 688 947 494 587 798 807 112 299 657 819 760 371 615 267 368 451 299 266 721 797 602 937 697 360 610 417 30 718 834 618 499 138 86 364 103 274 3 912 73 388 591 851 584 982 17 432 944 671 905 39 168 499 305 542 279 773 390 979 561 745 454 749 382 260 374 281 855 798 626 299 45 659 372 93 740 409 814 531 837 38 773 468 482 887 214 518 382 682 98 283 453 668 112 258 359 655 112 323 482 329 700 616 894 682 468 433 249 954 313 144 413 263 400 747 604 577 286 424 783 134 727 266 32 472 404 817 664 165 730 491 218 528 375 58 771 744 653 583 549 167 819 338 724 48 657 750 176 314 370 384 754 293 801 55 864 457 774 506 866 991 222 707 430 642 548 440 667 225 786 99 249 883 609 232 942 348 246 536 981 791 311 76 218 136 255 469 545 440 2 136 383 957 686 447 126 984 729 864 848 762 198 230 346 662 264 869 42 239 790 985 806 665 184 345 282 10 91 618 681 547 419 551 80 492 583 42 535 35 456 583 467 867 155 973 366 778 470 825 430 541 361 70 248 115 765 254 126 990 187 442 4 852 459 191 586 886 840 118 758 229 164 345 352 985 722 712 242 605 412 24 845 213 520 527 166 144 396 558 679 223 770 676 11 449 253 639 583 880 890 473 784 529 563 43 539 831 658 272 360 967 945 257 985 332 795 909 919 685 957 206 822 163 603 614 574 562 968 841 792 100 171 519 733 955 5 822 602 246 500 310 475 97 860 70 402 339 226 166 849 6 963 444 360 421 509 106 119 952 407 489 47 886 73 889 724 67 624 392 777 420 97 589 814 780 474 738 505 884 717 62 96 993 905 966 143 165 175 433 493 602 780 351 218 767 232 806 725 458 322 606 121 859 469 433 277 736 577 361 297 367 202 464 525 531 450 168 69 14 77 348 327 464 574 101 984 669 183 269 80 590 253 223 311 98 987 406 302 333 351 114 753 210 615 552 785 318 342 267 950 176 471 747 475 512 161 913 113 782 819 606 462 537 216 926 432 525 671 983 476 161 381 159 271 570 647 749 652 201 87 522 244 551 19 866 149 617 985 783 750 675 316 801 625 997 827 459 737 519 416 970 767 87 502 885 742 381 293 721 833 648 287 256 857 412 565 564 366 567 886 910 841 489 114 380 380 563 139 65 117 333 574 626 882 28 855 266 713 977 206 216 255 556 387 372 427 158 839 251 609 406 884 670 431 94 733 383 409 830 458 655 887 23 661 167 596 162 295 549 794 983 31 717 639 973 503 628 535 174 803 156 131 939 153 379 822 618 36 46 430 492 442 512 423 964 806 814 444 703 16 43 22 659 551 960 926 562 337 600 594 295 353 920 4 828 972 796 836 544 726 78 946 840 646 903 614 866 138 506 477 74 699 177 825 920 936 846 992 639 273 220 593 112 9 856 940 236 818 567 421 248 267 427 886 660 712 48 495 670 101 81 311 244 261 597 452 960 29 124 729 389 758 384 393 63 984 972 540 272 580 483 855 792 952 812 435 12 592 571 968 130 335 100 236 175 799 569 850 557 793 225 714 466 590 325 548 949 937 843 876 226 605 195 558 908 399 579 514 431 260 402 139 206 628 1 888 562 820 742 385 551 503 804 208 824 635 826 366 278 680 380 473 638 946 996 867 993 987 272 73 585 689 236 16 821 836 501 546 564 999 606 387 22 71 921 728 489 855 39 305 344 55 776 146 819 673 916 87 849 257 93 523 460 855 596 507 76 785 487 96 748 958 106 799 834 488 209 120 683 436 289 367 368 894 588 303 647 512 33 272 204 516 867 305 429 785 560 475 809 746 669 478 631 787 284 551 556 790 872 293 292 168 529 513 367 908 221 674 638 959 293 864 270 470 761 9 936 557 218 495 604 173 904 734 845 776 204 237 489 846 470 952 816 613 882 988 27 444 217 1 739 942 987 341 246 911 978 440 811 923 625 687 376 786 196 442 304 207 576 822 690 966 483 10 38 775 476 403 640 500 375 719 788 956 513 868 462 515 217 264 536 26 571 537 925 61 743 929 848 169 962 330 870 862 201 89 483 856 684 661 830 458 812 475 774 987 594 498 633 848 994 857 527 934 102 554 288 627 464 157 944 250 626 132 570 412 188 331 531 451 898 460 611 218 854 166 479 983 578 264 639 750 598 449 242 501 491 671 867 235 534 805 849 700 742 364 48 935 294 62 152 641 566 902 396 886 591 488 782 31 56 783 28 738 796 788 972 990 539 732 222 308 642 846 140 169 241 244 131 562 65 128 884 66 167 240 952 224 284 485 73 985 994 337 506 833 594 342 709 302 183 891 493 206 548 436 463 358 79 189 835 368 232 661 211 547 355 67 10 252 582 479 729 41 966 777 985 50 302 350 517 352 446 339 827 578 293 564 833 256 362 997 98 886 702 504 562 198 843 245 63 178 598 545 253 524 647 642 164 461 635 963 616 689 966 177 69 934 637 953 424 645 188 752 641 58 855 103 715 254 745 766 327 155 440 319 363 638 810 329 997 611 820 372 997 546 697 175 95 102 751 947 848 545 130 912 774 559 936 838 235 175 746 866 695 953 305 514 417 427 766 658 203 729 454 466 931 3 906 911 781 41 11 626 961 425 351 390 486 396 677 108 958 926 770 752 374 366 629 517 258 794 570 594 623 90 269 728 201 45 885 590 654 314 435 950 532 173 905 848 264 535 228 332 86 273 838 267 179 415 790 233 744 123 425 978 826 580 250 65 548 301 741 90 126 653 770 306 231 714 14 585 669 660 522 321 338 864 672 564 941 461 388 670 995 956 217 215 95 275 624 716 400 424 252 715 642 968 125 392 799 323 814 409 565 130 863 170 691 462 441 659 356 312 907 727 167 530 328 853 162 301 796 20 79 391 701 260 341 700 610 299 999 978 269 524 546 11 839 518 46 822 877 319 128 195 615 996 861 269 918 867 508 331 640 821 11 84 416 905 175 732 643 851 335 120 500 705 602 346 70 803 741 465 993 257 835 240 366 495 175 162 870 632 136 735 970 161 229 394 117 916 431 478 343 844 698 757 407 875 664 959 412 868 931 870 889 787 844 771 296 299 693 322 536 452 513 10 967 448 808 111 96 810 717 237 210 129 447 573 742 871 208 321 592 185 264 691 816 450 268 449 14 218 385 721 36 604 184 515 529 341 904 123 388 884 278 448 365 199 456 515 788 133 948 750 621 42 596 345 89 961 271 325 118 27 956 4 302 676 98 850 496 786 704 54 76 326 257 273 479 903 476 954 866 168 382 698 749 474 843 400 565 908 44 636 484 148 193 733 943 174 392 466 120 790 328 984 697 89 415 446 983 591 478 917 770 846 274 192 194 90 854 630 107 585 500 657 976 40 807 461 540 411 399 805 92 845 541 382 110 715 751 301 548 770 27 462 707 116 772 289 179 410 901 78 876 107 216 297 790 583 835 30 769 636 797 614 766 553 325 98 509 237 433 481 649 541 808 994 227 537 661 115 995 488 851 435 921 440 242 45 508 39 959 104 571 454 946 198 378 272 338 585 437 309 880 96 654 697 729 400 280 854 616 32 119 129 831 13 427 696 167 365 989 220 312 368 746 113 969 920 583 401 524 449 208 789 47 571 478 165 481 622 469 722 143 274 946 694 676 543 945 880 544 974 441 644 706 729 2 994 436 360 323 543 903 102 524 650 469 924 778 767 438 494 607 3 394 400 600 829 219 296 788 879 593 475 653 113 816 863 162 843 245 849 668 431 931 985 180 864 360 492 19 383 314 258 796 486 380 945 260 872 620 897 360 778 703 671 957 261 979 1 204 638 512 99 820 388 750 208 605 775 113 906 768 195 823 964 128 628 651 131 743 681 803 67 600 267 739 383 964 132 577 75 871 531 569 338 936 529 582 586 706 946 74 538 645 183 554 514 62 212 500 668 777 476 704 278 505 83 292 513 11 786 55 119 420 593 163 74 178 420 250 628 589 722 146 99 582 920 485 169 801 478 830 203 205 188 278 889 826 829 172 168 182 563 760 320 518 690 13 898 688 546 571 889 858 513 761 568 115 575 399 767 748 527 377 940 68 808 337 513 588 146 147 375 834 975 378 689 806 458 878 86 447 886 115 972 894 818 355 206 290 762 857 973 375 384 182 906 186 973 903 506 990 100 89 781 62 305 957 530 998 758 284 811 707 635 539 161 694 597 989 635 832 121 282 759 20 253 965 817 610 589 876 653 555 199 492 873 488 760 595 922 377 832 609 757 99 671 792 364 205 229 41 314 501 659 263 505 678 964 365 986 520 474 893 163 623 711 982 701 967 371 442 624 476 282 691 645 213 29 356 707 380 884 936 660 761 472 679 229 285 150 759 365 935 483 581 560 217 649 388 62 724 411 846 422 752 944 333 76 138 671 584 571 243 224 358 411 636 394 476 691 333 625 273 226 649 398 568 489 838 285 149 389 862 182 117 435 850 223 626 146 17 662 295 346 858 789 625 823 169 741 700 775 526 657 341 903 478 581 737 495 936 828 852 578 74 979 784 569 274 932 665 37 80 632 245 350 274 945 733 782 575 793 507 257 793 692 423 630 462 213 765 28 767 819 765 298 766 695 214 582 508 566 991 776 388 644 880 403 274 82 960 405 555 830 624 390 241 350 781 356 525 435 5 940 586 15 398 211 685 259 89 411 345 458 631 147 688 748 517 233 564 150 10 972 408 136 149 503 665 320 309 673 244 966 784 775 573 761 57 738 422 935 498 630 48 298 204 792 484 244 267 630 720 679 951 161 918 744 991 274 479 234 99 653 102 634 651 92 463 444 945 567 694 830 964 550 116 849 409 439 370 436 861 774 465 959 20 497 606 429 412 293 568 73 230 665 412 542 665 114 81 489 932 981 910 30 895 280 342 280 823 362 134 110 453 430 360 899 862 213 66 617 833 97 228 333 859 343 643 345 685 567 573 655 678 841 703 903 293 817 747 416 707 970 65 834 793 324 363 818 299 266 633 618 363 255 361 335 519 853 522 235 307 335 439 54 658 182 421 662 106 270 896 448 878 320 148 273 519 228 726 346 843 82 763 138 717 797 922 647 467 684 251 165 257 444 477 156 916 925 72 486 997 184 701 954 477 343 275 750 16 711 682 130 157 571 172 520 499 437 934 532 523 542 121 644 236 157 596 540 855 624 729 691 693 857 226 394 489 651 194 112 253 792 861 624 773 464 390 567 491 512 26 744 411 756 615 988 153 437 608 606 476 152 247 13 848 479 760 475 575 238 807 402 143 535 90 982 838 992 884 772 279 995 870 18 917 610 476 533 307 586 802 396 643 751 592 73 212 80 997 904 190 502 489 134 966 322 764 484 60 915 813 236 375 339 689 661 768 409 164 674 630 221 993 920 95 357 221 888 105 444 258 851 170 419 733 69 876 867 781 963 210 220 794 836 944 90 795 538 100 323 855 378 650 973 187 939 460 104 709 179 942 371 395 921 244 757 27 824 173 375 922 46 674 620 630 708 87 574 930 442 141 401 422 514 2 602 749 538 576 274 915 961 539 263 92 979 180 365 942 719 613 535 807 313 127 40 630 989 348 729 265 603 621 822 923 7 68 652 667 986 651 265 624 447 988 370 70 580 993 989 793 32 145 756 991 488 325 697 100 311 599 657 32 496 839 87 616 797 41 744 607 971 205 209 563 920 754 108 291 974 136 527 131 977 492 685 454 567 289 565 904 920 371 769 100 629 69 244 598 316 960 467 475 378 172 889 534 383 869 798 83 890 750 722 198 49 333 467 232 763 859 552 315 240 18 900 692 855 774 913 520 195 964 6 21 107 387 86 824 612 507 320 659 287 997 176 680 885 468 973 928 174 192 356 399 783 559 885 958 178 847 692 169 277 395 412 948 997 526 363 602 242 737 796 152 443 150 158 86 132 480 976 52 258 838 706 157 266 477 335 436 379 361 816 993 248 535 552 703 691 338 742 5 477 925 487 426 241 637 404 87 416 142 635 874 748 841 261 104 718 431 749 63 514 585 892 940 615 471 47 403 356 215 743 844 571 439 803 851 873 171 173 416 898 154 199 618 939 572 631 184 187 4 843 645 384 987 670 336 194 459 762 427 857 859 53 676 944 777 669 300 119 526 123 462 352 262 469 110 628 403 7 867 883 528 910 92 38 207 432 564 375 571 849 679 33 498 364 114 832 275 790 326 426 532 498 386 6 809 416 217 707 203 450 553 525 962 701 924 233 443 562 757 108 811 920 122 720 554 897 217 289 183 28 439 82 391 510 273 903 441 975 33 643 184 572 857 906 253 979 804 58 364 910 986 591 146 621 359 405 16 347 227 349 412 407 29 642 555 655 616 415 925 240 884 467 988 1000 183 957 251 922 593 311 169 309 20 764 463 853 607 566 942 454 936 261 545 164 711 920 44 701 417 817 744 722 516 436 683 50 185 743 526 764 726 656 267 314 647 111 638 488 362 193 875 720 643 101 945 974 50 216 138 12 473 390 505 238 413 718 654 26 647 265 672 399 600 463 349 489 662 819 234 222 202 476 175 956 839 547 806 717 486 50 978 143 501 550 342 217 691 122 838 138 626 476 368 208 857 115 984 345 156 951 785 488 812 459 633 887 864 827 617 284 981 201 300 629 569 393 321 21 825 449 686 183 285 161 239 218 728 523 64 88 420 66 255 412 358 144 693 167 132 317 906 523 577 863 402 116 153 176 222 221 141 159 746 332 85 843 607 633 860 530 134 884 377 827 57 275 846 234 323 9 472 731 490 133 328 325 718 775 814 518 84 108 15 493 530 497 2 745 373 326 669 432 878 971 14 329 200 60 331 520 342 811 985 222 498 232 88 141 83 651 377 23 987 688 696 2 349 756 264 539 584 124 451 951 708 960 280 62 760 283 770 580 359 394 618 924 797 653 814 47 601 961 140 194 500 732 327 904 87 476 296 217 435 703 551 165 410 649 357 466 766 85 159 64 660 821 288 625 817 41 512 947 993 403 389 564 301 695 530 180 449 35 576 358 636 88 284 224 810 177 806 32 733 98 719 513 431 735 612 92 462 537 994 975 662 952 502 52 362 877 150 846 648 450 195 196 648 452 194 932 837 83 114 140 180 411 921 939 429 923 973 745 917 349 364 898 314 38 911 419 901 721 446 947 1 128 595 872 89 438 950 141 610 833 393 119 507 866 630 409 218 405 766 155 292 286 258 614 8 335 366 293 529 401 92 240 185 120 586 832 6 62 80 706 727 772 905 159 270 592 609 718 462 721 112 798 313 49 461 98 364 39 838 1000 821 524 840 592 516 273 566 44 342 632 802 201 856 634 931 134 601 601 788 314 843 625 266 670 4 971 208 958 371 776 147 413 855 909 569 510 410 432 626 795 352 602 541 486 278 70 492 943 617 530 160 462 581 47 261 509 42 965 976 55 737 833 977 430 262 535 740 534 812 157 95 415 946 378 933 347 739 698 729 508 515 46 87 392 316 905 19 345 749 850 23 364 471 397 76 92 847 566 290 110 278 859 957 824 320 846 570 503 364 659 38 616 958 289 590 944 761 110 261 474 325 487 432 702 596 598 633 245 932 16 829 752 670 541 661 260 320 246 523 416 703 660 151 287 808 577 625 825 616 103 61 174 566 681 592 231 619 468 608 414 499 519 461 580 536 31 172 337 416 462 510 357 907 11 18 606 691 84 44 554 693 893 794 475 491 480 634 302 460 276 781 425 261 423 18 901 408 951 12 523 687 220 40 882 537 722 477 570 85 738 931 946 261 657 991 645 289 134 439 767 29 254 600 380 718 899 318 151 777 540 394 946 236 942 333 393 8 932 583 538 798 857 273 541 26 160 804 504 974 576 130 877 40 978 152 887 418 291 832 588 640 565 728 361 96 306 184 565 856 159 452 342 59 432 463 274 94 900 324 912 118 396 566 171 503 492 911 971 247 445 329 753 86 901 668 284 265 606 358 793 721 95 114 140 200 112 337 314 693 768 878 254 907 381 791 754 17 180 402 421 405 832 689 57 740 937 26 179 959 552 546 644 640 42 633 432 504 172 91 498 23 782 285 519 379 314 744 473 51 886 511 879 482 920 591 603 369 587 25 662 432 256 606 973 650 337 3 639 936 924 311 875 975 48 47 105 945 714 540 156 154 500 536 715 457 669 704 830 45 2 288 553 776 247 108 946 467 187 685 126 495 359 785 834 309 654 522 278 241 345 75 608 500 861 226 324 886 736 579 55 161 896 207 240 516 53 932 427 114 179 270 581 943 309 928 707 733 976 149 462 729 96 157 324 797 451 645 564 405 43 287 766 786 329 707 995 615 399 892 730 154 765 63 497 545 16 543 417 629 723 189 101 731 873 642 900 914 596 91 808 695 152 361 99 103 981 660 367 477 602 291 349 835 696 899 437 739 871 225 134 313 168 436 420 251 233 531 141 823 275 729 1000 196 413 688 370 661 152 538 99 139 689 601 374 388 945 662 428 790 496 674 134 693 460 480 251 923 99 17 452 240 472 911 437 593 789 899 743 79 890 458 789 953 260 196 629 712 305 737 305 454 359 624 694 762 492 891 279 352 538 254 565 765 454 738 314 882 403 658 861 918 270 64 595 200 279 995 966 41 523 17 420 339 327 902 412 577 881 189 955 121 871 694 902 967 977 310 425 636 849 738 92 707 981 578 884 685 921 539 4 413 549 459 911 220 792 376 701 54 185 795 597 68 171 26 90 482 489 566 119 115 350 532 14 26 575 634 535 793 402 844 213 467 676 106 318 154 668 364 598 116 931 888 575 170 791 303 385 524 595 93 710 829 242 122 174 58 499 201 43 326 660 44 482 94 308 554 440 166 934 231 408 577 616 770 956 304 727 723 363 771 407 362 604 968 747 702 345 267 773 325 147 884 857 229 609 684 74 640 402 899 327 818 989 914 33 117 970 487 279 860 45 96 969 757 79 343 897 694 926 387 130 41 620 907 571 293 883 695 600 851 24 482 282 794 551 32 835 661 518 851 968 210 564 457 943 392 755 237 189 773 759 298 878 76 608 283 434 462 545 944 322 291 239 454 50 314 626 449 908 904 972 65 470 253 969 228 683 572 784 122 744 632 596 728 507 864 840 967 675 240 8 656 428 24 670 529 642 166 634 618 207 127 704 320 266 228 925 147 415 558 165 219 704 98 346 531 819 873 949 422 240 697 516 557 868 344 283 553 649 978 47 132 613 798 946 821 953 1 760 626 96 207 720 845 218 675 192 887 808 191 355 270 661 600 741 213 696 159 167 501 320 634 425 265 134 689 549 923 383 855 963 67 446 345 979 1 518 80 467 407 426 908 908 985 251 123 100 77 937 761 228 797 566 18 679 228 812 289 612 814 846 931 945 989 859 746 780 866 414 33 41 522 725 564 191 366 609 757 487 560 138 569 665 350 707 990 552 648 686 547 135 277 732 761 781 587 107 398 627 935 40 793 421 400 547 835 132 867 401 268 164 779 414 336 688 254 438 161 95 713 909 912 142 390 180 425 859 388 99 997 537 447 574 149 967 58 909 374 235 71 283 85 650 643 344 285 817 803 621 680 663 350 215 950 245 979 562 715 965 193 623 249 222 314 817 972 926 100 973 286 821 148 23 961 739 543 244 260 117 977 386 443 253 125 484 931 82 522 725 581 687 803 289 861 947 310 888 902 835 150 781 330 600 761 724 368 298 125 282 321 680 48 135 671 867 360 47 617 223 234 720 87 21 271 639 709 183 538 316 446 539 207 516 75 473 793 755 159 18 517 44 208 205 149 361 427 312 65 562 894 419 407 132 835 960 875 255 907 784 306 455 776 206 896 117 40 520 502 329 895 641 201 427 977 39 335 615 666 990 446 495 637 627 77 551 837 342 716 155 36 409 187 55 217 114 885 653 769 390 598 575 469 292 302 671 164 476 407 326 357 448 221 552 699 203 389 928 822 826 765 467 326 115 229 501 136 661 297 944 672 549 583 535 135 723 474 543 38 390 374 34 794 741 283 647 350 12 433 732 55 912 802 810 898 622 88 383 826 152 392 97 713 898 393 516 861 629 711 330 682 42 24 220 42 633 266 136 79 223 226 842 974 453 680 665 948 476 471 216 754 460 781 362 626 896 706 542 763 787 519 910 628 567 161 304 314 944 322 972 875 696 45 885 402 482 265 776 275 700 611 268 796 706 198 529 499 876 556 993 21 675 594 914 53 260 550 246 704 262 534 697 368 762 490 881 216 9 986 76 57 440 992 264 629 516 926 436 970 675 345 890 294 107 122 312 427 50 517 898 750 897 967 998 361 949 385 428 179 485 130 856 113 581 16 574 319 837 476 521 556 798 794 379 762 675 336 937 370 592 976 768 789 735 635 871 663 175 894 269 235 776 877 262 557 398 794 838 758 465 753 256 287 760 711 951 446 292 643 966 109 340 217 850 112 974 623 853 529 374 701 247 628 211 487 509 853 444 299 91 520 880 262 253 283 12 428 599 599 183 509 504 761 882 899 72 741 172 222 757 204 149 865 193 80 125 185 895 864 305 609 769 469 808 252 168 689 38 662 701 41 965 695 527 289 951 194 718 339 263 504 834 779 576 783 743 733 727 945 380 689 801 869 292 714 750 666 321 994 780 552 182 540 862 18 882 434 427 756 748 484 274 458 33 711 925 975 602 864 302 119 783 661 948 923 265 194 769 830 947 739 191 778 871 286 579 856 429 980 844 254 572 234 93 874 318 996 715 279 801 941 783 845 559 386 293 696 909 23 414 665 235 144 939 158 993 247 996 171 129 765 763 279 241 915 678 60 583 825 737 149 723 838 976 267 75 1 129 519 436 847 198 782 167 436 339 274 1000 1000 454 357 917 585 962 403 423 588 25 908 414 221 320 865 27 673 496 621 142 264 25 435 827 759 432 119 215 8 705 307 61 537 492 216 394 560 507 892 983 765 622 542 565 254 918 38 376 734 423 269 665 729 325 523 105 617 243 56 872 408 902 112 585 472 314 924 318 543 832 491 959 312 986 308 877 40 399 71 518 637 951 216 638 219 21 223 617 276 236 304 653 271 105 766 883 697 368 93 976 204 93 83 608 561 483 806 609 204 497 96 929 361 37 848 90 807 833 206 617 196 389 186 290 943 710 865 55 341 530 584 985 456 95 15 364 897 870 688 154 102 528 564 695 448 358 998 543 771 952 232 334 94 730 985 120 915 964 305 496 140 5 510 627 298 34 915 895 760 3 544 55 714 310 815 719 159 570 31 848 596 124 71 387 262 186 537 499 249 200 405 752 792 654 878 487 871 724 657 965 96 689 957 834 50 589 518 164 769 812 684 542 380 170 675 374 116 467 176 607 698 939 55 261 752 516 509 967 57 941 540 549 29 130 234 272 687 981 467 610 304 21 755 878 643 880 353 607 743 554 912 313 521 294 117 94 20 102 250 130 960 354 79 310 540 385 637 454 419 55 208 316 585 764 260 922 976 744 361 682 16 219 154 638 3 924 25 236 356 366 429 873 453 16 985 350 167 486 524 67 847 467 445 440 563 293 263 13 98 847 37 560 342 50 379 814 263 6 969 476 223 600 166 365 852 996 464 664 605 199 589 785 514 156 508 740 213 466 9 29 877 119 214 508 453 215 153 676 439 928 439 116 730 551 823 252 608 8 507 262 804 528 253 15 391 459 218 857 99 297 741 667 281 306 730 398 392 211 850 428 178 791 344 359 84 645 751 132 102 415 839 687 445 361 708 895 997 217 918 330 770 25 232 36 7 293 376 380 99 711 854 838 924 375 489 541 989 904 96 615 415 842 433 642 261 119 98 277 203 650 942 679 277 711 769 704 79 858 784 368 187 223 8 477 188 442 670 248 929 968 101 550 518 402 997 244 121 209 776 651 246 100 228 33 867 695 294 617 623 63 639 772 610 239 4 287 542 739 893 532 191 190 143 164 89 753 329 23 432 523 879 437 194 565 264 863 542 261 744 216 323 635 857 86 897 258 61 459 241 90 462 221 379 589 250 940 19 514 564 154 69 906 175 609 480 338 115 513 873 861 504 158 658 952 298 99 514 776 484 609 854 228 165 100 764 72 94 803 136 462 863 278 908 431 570 413 668 385 196 4 905 507 527 148 695 932 268 802 48 224 885 623 354 279 57 562 536 234 300 178 815 242 118 294 298 88 313 226 10 593 710 585 471 272 724 747 368 349 621 562 878 337 162 967 946 989 147 334 724 220 562 757 160 807 497 704 651 700 437 775 403 89 81 655 756 235 438 862 398 559 820 51 641 212 439 551 970 339 171 180 142 493 499 769 253 275 85 613 396 301 585 352 465 246 610 8 799 630 203 682 553 281 675 442 297 338 358 178 450 411 349 937 255 610 381 623 647 823 647 211 509 937 481 415 520 17 836 54 695 734 834 559 936 402 623 34 458 302 335 267 803 216 110 414 506 350 865 682 996 305 699 357 76 683 318 333 208 871 38 650 487 165 92 902 837 908 119 202 17 589 956 313 395 14 970 418 824 706 49 966 618 31 671 948 316 47 665 563 512 124 17 280 921 683 644 816 187 311 4 924 832 914 283 725 848 122 962 895 217 662 700 834 244 864 882 780 375 932 690 540 331 245 275 554 674 997 121 37 665 504 555 347 709 570 783 772 566 976 187 946 996 363 80 915 935 754 643 809 591 642 800 820 909 258 210 97 683 988 944 307 671 127 782 74 18 964 394 299 319 566 369 578 175 936 507 857 275 169 805 394 329 781 515 399 670 765 613 829 65 206 184 269 779 832 352 376 915 523 139 397 26 946 996 837 491 916 792 228 748 449 367 917 94 442 599 990 757 36 368 644 584 731 33 95 257 545 250 913 870 522 535 285 237 557 931 224 895 945 73 519 358 1 834 247 527 364 426 66 859 830 469 107 957 647 876 71 939 794 728 450 855 855 322 255 307 798 984 489 428 971 331 399 584 435 747 922 551 172 969 43 417 511 801 702 638 847 615 49 247 916 792 908 650 349 600 176 695 477 396 14 576 420 485 407 820 546 937 818 773 987 637 585 475 953 538 499 458 764 468 159 690 651 924 989 991 102 379 412 900 514 808 190 236 654 694 533 649 718 26 296 504 884 884 174 400 774 852 706 277 510 220 433 657 498 248 427 707 723 459 852 227 765 43 521 978 675 915 159 866 801 364 132 375 836 479 169 593 966 163 98 671 656 644 970 312 894 37 141 19 300 349 42 605 442 658 671 768 289 689 723 265 346 358 181 128 704 438 828 80 956 260 82 416 413 669 884 503 301 576 16 102 181 233 994 409 659 887 540 786 109 436 87 614 466 961 266 453 669 833 406 93 279 339 534 992 498 82 380 143 534 115 506 916 959 723 39 781 926 241 254 648 189 660 996 918 684 211 354 366 774 691 640 287 558 930 313 454 404 220 36 801 442 524 163 993 479 840 787 933 347 789 227 551 273 722 917 320 108 617 306 122 235 860 236 218 511 3 536 178 854 104 363 815 332 360 141 803 529 721 421 923 914 724 367 485 502 423 245 406 958 559 409 638 403 544 35 640 742 244 524 506 59 40 99 154 634 109 997 578 542 776 261 748 689 66 227 81 841 19 395 675 311 694 816 737 794 659 583 851 709 850 88 840 572 1 361 635 16 600 855 627 789 331 228 846 535 546 404 739 753 293 476 448 285 395 646 820 484 849 274 576 617 3 752 458 313 877 955 333 77 280 120 554 23 372 74 886 380 163 277 465 476 255 256 426 750 680 140 879 450 544 339 446 792 179 420 15 171 48 840 306 115 169 411 374 282 102 390 77 887 708 21 916 557 528 592 415 173 608 312 518 804 806 586 229 688 229 978 510 75 560 660 902 362 937 852 221 262 169 738 474 736 451 737 1000 103 335 709 427 203 742 579 423 507 572 893 798 840 657 60 464 865 810 477 759 945 281 527 506 664 597 723 358 909 140 414 508 320 593 857 460 869 250 757 342 274 367 772 752 145 407 375 835 384 556 294 370 586 128 411 873 361 275 631 146 391 885 776 260 70 938 642 291 878 706 489 251 613 351 426 809 792 711 600 236 670 872 881 727 277 938 21 88 648 58 62 230 712 220 926 958 167 600 869 259 257 408 541 19 597 1 712 527 840 134 460 402 954 953 542 973 938 766 470 894 572 311 545 876 551 374 128 518 819 933 869 657 529 861 406 688 954 652 426 666 897 354 522 351 672 747 323 588 798 425 184 735 928 274 883 9 532 20 959 481 61 278 915 573 893 871 549 836 792 818 709 488 578 615 320 247 900 997 454 165 940 733 829 861 743 644 976 209 682 63 642 266 341 822 806 616 102 15 484 104 420 640 709 515 269 924 287 640 557 861 698 49 583 891 515 70 425 42 747 348 157 696 776 520 409 750 501 719 528 384 16 404 108 146 827 762 887 135 383 491 869 838 235 584 824 198 573 857 581 387 21 18 865 211 912 925 333 979 907 821 35 908 246 447 93 254 710 612 168 837 336 460 223 394 263 640 835 281 599 920 920 348 174 461 756 193 841 445 82 454 469 682 989 684 617 501 649 938 742 878 690 333 618 302 452 196 165 857 569 222 492 203 558 588 3 288 655 835 673 889 322 595 878 392 878 571 467 712 931 137 747 732 931 664 783 202 673 11 572 461 942 608 689 330 322 63 469 916 6 174 523 613 110 559 46 211 474 30 380 225 160 894 743 834 310 694 620 963 346 350 448 713 235 372 32 176 213 856 460 289 425 346 560 261 233 339 349 984 686 97 559 189 658 883 977 258 893 618 970 217 645 995 338 402 434 101 805 72 448 500 60 235 365 266 559 528 213 326 536 132 894 261 90 471 787 54 816 688 892 874 121 414 933 567 261 123 197 620 836 691 113 569 798 462 898 874 642 551 695 41 282 496 134 575 302 211 905 420 56 927 419 346 440 959 416 166 488 600 675 90 5 687 551 131 642 983 780 628 881 376 642 328 274 209 889 460 975 61 867 934 118 252 395 753 935 668 294 439 783 638 515 266 542 728 39 991 335 687 879 536 869 948 282 252 895 490 383 486 788 638 784 468 839 195 154 24 510 765 552 621 377 713 924 330 107 6 261 566 395 546 783 497 725 760 187 698 808 918 69 172 489 698 117 357 617 842 238 245 905 25 744 828 987 362 237 147 938 725 128 192 94 785 126 407 238 739 398 519 179 256 680 176 129 725 621 108 174 447 120 744 149 321 39 808 755 176 128 982 154 675 483 62 459 829 818 276 291 410 102 276 229 821 171 246 258 163 289 440 845 469 294 160 6 499 985 743 61 359 995 42 838 803 846 437 652 841 443 513 181 582 936 55 303 237 975 439 464 150 670 494 537 245 767 428 984 176 444 345 828 626 262 23 129 713 523 468 665 262 122 704 796 701 233 661 11 297 815 934 85 114 381 917 718 131 307 614 71 40 445 875 349 577 511 9 211 974 890 249 607 664 686 573 122 644 636 885 291 845 911 83 77 720 184 890 225 586 770 995 171 126 394 558 874 670 327 195 639 342 292 434 320 9 263 294 115 715 546 517 289 519 41 913 314 862 456 308 908 891 517 904 556 134 940 930 453 687 943 73 589 927 918 185 785 910 385 489 466 642 758 326 150 669 827 492 812 703 696 345 871 177 69 932 548 760 318 547 97 332 857 923 635 402 159 20 638 321 664 21 577 345 29 608 109 889 632 584 431 548 544 842 124 120 385 473 940 364 820 88 605 272 114 74 682 514 633 497 431 997 593 758 193 506 600 58 410 909 216 710 232 82 142 657 513 83 200 498 113 720 335 797 265 566 659 121 368 822 216 130 56 671 87 752 383 799 940 840 951 591 251 739 434 377 773 324 673 781 212 916 534 30 308 797 908 125 944 628 910 347 571 683 438 988 212 64 90 680 283 796 49 108 117 367 608 482 67 166 352 872 66 685 444 93 93 708 951 467 872 488 292 221 758 678 302 742 136 28 320 583 568 65 790 916 735 796 950 400 938 612 162 371 196 928 564 129 454 748 965 549 919 867 307 34 243 371 26 595 675 876 750 933 607 176 450 327 677 507 962 590 322 594 917 465 720 503 39 91 723 298 356 677 521 413 914 495 507 49 949 903 912 671 311 337 363 10 465 242 951 545 218 766 597 936 584 987 481 991 969 877 691 165 846 832 916 365 860 606 84 605 50 605 599 751 160 338 298 6 212 25 150 842 569 397 110 58 698 853 903 542 78 150 342 632 316 818 504 803 753 245 417 576 118 983 238 660 395 50 161 878 997 647 657 906 263 855 158 646 281 934 632 993 314 832 266 2 819 632 801 475 689 606 300 976 733 286 724 422 823 38 998 715 69 315 78 880 309 749 59 480 449 871 202 620 395 247 556 151 821 201 327 459 507 595 598 747 720 483 275 932 86 90 794 586 161 745 7 676 633 371 890 871 84 287 424 92 425 697 845 76 826 548 901 895 396 130 605 157 498 503 779 312 195 671 166 568 180 123 345 657 752 183 731 769 58 846 236 816 303 302 753 802 757 182 543 296 389 848 167 593 541 361 220 85 640 188 179 858 493 606 92 600 897 44 892 757 630 333 218 513 308 564 735 566 151 454 323 983 350 828 101 610 968 150 501 201 449 532 981 333 62 158 492 540 760 501 947 167 282 839 428 407 208 542 737 60 706 122 471 872 932 991 982 612 306 930 617 185 530 645 381 7 437 965 891 981 159 839 406 977 419 932 658 411 271 700 245 692 595 957 133 462 269 79 335 273 656 994 199 345 344 130 171 992 4 933 514 561 347 437 265 524 719 481 970 551 217 35 269 959 840 619 524 741 309 758 554 768 981 583 894 354 448 358 646 476 914 610 530 109 309 259 325 907 757 922 13 750 765 112 153 465 86 191 118 796 832 32 575 214 230 850 160 896 288 968 490 745 923 281 345 756 879 214 143 530 77 424 359 199 90 338 662 903 297 758 120 746 296 134 305 709 253 154 570 363 425 256 815 766 613 311 863 512 137 23 848 919 197 220 938 72 610 540 816 827 990 512 53 411 508 668 962 596 95 899 739 916 600 572 253 621 486 762 304 302 183 834 615 234 1 100 94 147 168 183 731 996 195 848 448 966 714 788 912 381 100 799 934 745 102 546 862 975 773 107 909 467 424 182 23 944 449 845 490 348 227 629 627 149 621 599 558 775 665 33 349 49 310 780 389 578 416 27 553 496 423 387 316 585 284 705 792 43 189 376 494 463 827 603 637 53 287 364 740 949 748 26 967 16 764 735 110 787 512 850 742 996 1000 999 229 86 910 184 662 923 775 536 707 999 302 905 326 182 312 593 829 248 909 188 716 672 973 33 591 688 415 642 667 399 729 147 778 209 577 858 540 59 61 653 476 429 867 164 338 656 558 922 528 769 697 35 792 369 12 309 362 731 410 502 814 584 784 289 355 443 113 620 692 66 652 905 328 829 739 905 456 741 423 787 856 406 356 577 248 485 901 243 97 551 561 153 328 465 297 70 322 284 251 423 668 423 96 422 410 89 469 974 50 572 693 798 427 153 414 467 996 847 379 352 290 878 969 527 402 678 159 638 760 139 399 559 152 948 952 815 71 964 561 688 635 214 982 779 409 33 759 988 390 860 535 419 3 303 122 136 286 314 768 670 656 115 519 887 204 413 400 958 60 52 834 866 892 916 490 271 100 869 63 901 58 691 391 958 847 843 341 506 265 804 339 150 415 886 879 395 618 383 748 116 931 778 342 403 859 205 403 885 523 539 130 913 762 12 958 751 550 412 693 932 112 842 623 598 31 617 747 969 416 533 62 760 659 641 701 628 93 515 203 164 284 964 810 412 509 17 894 975 829 806 305 363 602 611 841 257 993 696 711 666 905 951 571 806 636 310 745 285 907 417 408 66 824 848 807 672 466 91 745 731 580 71 100 741 206 348 65 436 491 565 470 139 848 350 562 93 305 343 727 876 562 299 81 667 849 537 673 511 604 603 699 11 944 534 234 360 861 210 633 868 453 645 841 679 203 890 593 413 589 861 224 901 379 807 994 736 103 499 279 203 933 338 741 305 235 661 749 671 527 36 315 805 481 611 965 760 462 568 257 18 491 107 24 653 707 636 854 730 592 144 621 8 295 82 235 241 829 727 131 899 9 152 178 486 990 815 330 995 137 45 41 14 967 265 52 684 982 573 363 20 748 109 257 981 733 80 968 701 735 954 856 982 507 763 733 51 859 882 698 28 450 160 456 79 762 907 174 97 969 111 846 26 518 372 939 873 128 459 696 903 776 717 895 737 676 739 141 14 92 778 866 965 503 487 140 674 162 110 438 167 31 744 26 69 332 331 797 410 298 54 944 121 984 997 129 963 250 456 673 953 703 45 319 990 679 793 153 278 911 666 736 473 34 546 964 516 338 212 708 329 643 157 341 843 339 863 868 339 470 209 48 294 307 344 663 177 180 35 312 869 986 157 973 811 183 311 440 311 433 702 158 279 607 929 835 498 755 288 529 686 597 985 969 569 600 442 254 156 202 938 133 635 317 885 475 662 357 709 758 171 512 915 882 399 39 991 273 849 458 977 182 506 896 912 448 739 293 246 904 643 606 831 608 434 481 642 449 363 821 313 358 227 612 999 329 610 779 748 926 932 303 66 529 819 731 3 187 447 2 853 670 805 110 330 401 160 611 32 731 750 91 931 723 212 365 559 347 129 349 515 907 127 185 661 555 483 634 340 749 640 378 299 585 813 29 949 316 397 549 852 411 921 253 928 437 723 902 506 2 848 313 754 960 56 226 860 827 86 752 679 389 663 221 16 202 489 447 168 288 197 150 735 714 808 873 487 308 548 102 269 415 910 252 579 56 266 160 310 499 182 407 951 309 953 817 59 946 224 492 47 730 19 407 915 748 109 53 103 229 164 326 786 666 444 36 961 147 254 333 797 111 955 713 868 7 282 203 310 328 619 625 109 873 834 901 537 284 789 316 627 365 349 426 784 750 582 685 939 172 894 849 137 269 699 658 252 10 204 928 192 203 528 723 885 233 841 948 619 114 641 741 664 290 555 729 429 668 508 135 2 68 645 346 231 759 204 593 542 733 738 392 99 659 924 381 434 104 148 166 407 532 470 755 473 121 733 442 796 200 535 976 492 175 476 684 264 299 550 744 749 672 794 419 263 179 219 535 536 337 34 432 215 110 305 794 766 676 150 286 539 611 181 41 675 210 251 505 491 431 921 850 837 713 667 825 803 982 250 239 470 463 113 881 412 209 593 742 945 27 686 962 768 237 982 393 307 602 260 795 875 651 746 576 179 567 664 285 21 51 279 554 62 830 911 146 95 187 169 704 190 979 668 337 174 622 420 712 680 593 731 514 975 114 858 775 431 189 612 24 479 968 99 257 538 537 243 723 880 804 784 862 182 678 9 847 942 441 481 703 745 274 302 684 218 435 796 967 180 67 229 381 954 816 869 131 587 25 697 480 244 274 744 432 499 548 291 888 929 444 111 643 200 50 233 828 714 308 797 548 281 430 124 742 324 45 446 435 445 174 680 886 229 2 430 921 210 654 796 276 547 472 479 353 864 566 755 949 408 368 133 363 391 859 90 335 835 240 716 943 32 72 617 544 681 722 808 495 771 164 462 408 763 895 874 279 585 305 812 497 365 691 382 395 366 404 139 8 719 199 798 417 638 37 912 254 801 176 607 247 662 817 370 543 675 217 103 248 972 492 704 440 446 523 841 572 428 56 144 714 23 939 695 699 874 582 231 893 574 820 141 233 860 690 838 88 873 411 963 304 132 555 6 827 937 271 408 371 911 400 192 82 862 909 824 10 34 783 547 497 499 242 708 293 149 532 306 486 623 526 155 805 653 288 470 644 312 682 470 908 525 926 947 767 408 532 795 437 841 424 54 455 961 258 723 294 447 872 881 781 624 978 905 907 478 453 979 601 660 821 453 205 909 81 887 447 130 439 676 940 849 904 704 144 730 400 51 374 982 93 521 906 167 260 533 528 988 771 359 468 198 13 30 923 784 239 750 617 297 7 660 147 783 91 419 537 67 832 487 316 379 882 555 589 301 597 517 711 550 846 997 917 852 711 952 307 282 805 634 492 635 783 668 283 631 154 427 441 789 66 346 612 350 476 55 336 245 617 254 414 801 46 399 443 85 400 675 924 18 532 568 742 456 381 345 431 775 693 997 777 765 522 450 798 18 909 346 236 491 339 392 188 581 665 379 835 647 87 570 160 994 590 903 34 754 30 741 679 939 807 583 641 376 101 752 402 585 531 755 526 546 534 809 277 416 559 805 476 419 71 521 695 731 428 278 113 570 358 381 867 739 171 656 116 181 907 821 321 565 935 752 670 466 846 889 399 799 696 752 946 594 163 582 661 359 53 612 844 83 799 256 504 887 529 408 415 355 225 165 666 999 75 710 257 472 731 151 356 392 980 480 479 674 274 238 848 91 818 70 310 453 444 384 925 660 652 138 524 235 682 400 425 280 816 566 355 959 514 421 495 972 710 76 393 185 254 48 922 316 419 781 788 646 835 614 491 564 253 57 223 730 886 585 877 103 629 956 761 426 996 905 196 654 586 931 139 358 592 564 598 629 744 793 266 135 321 635 60 70 854 580 793 92 601 265 765 384 680 317 193 837 600 19 152 536 877 433 19 571 857 355 970 191 669 124 702 448 108 176 642 206 78 588 441 659 563 626 781 192 429 953 988 848 372 237 6 486 41 405 669 985 820 96 985 697 611 598 702 841 151 242 53 826 465 858 119 130 160 150 682 165 463 593 754 175 665 370 163 680 150 287 255 302 132 112 684 229 844 735 384 215 292 523 979 44 737 689 104 96 150 112 629 684 315 555 254 216 596 607 850 610 111 74 634 776 850 950 48 389 195 695 368 319 952 356 799 873 277 76 858 729 833 182 171 809 195 164 300 588 407 50 872 167 600 581 801 996 507 653 840 36 324 424 779 612 911 205 178 968 98 115 134 460 101 37 798 681 523 926 78 427 919 45 247 450 453 45 41 122 387 151 790 894 617 583 205 472 152 889 710 409 965 693 74 851 361 98 533 396 146 430 225 638 547 134 875 990 426 878 305 589 360 318 496 882 507 616 898 69 130 790 949 776 409 421 54 610 91 160 995 207 93 451 56 398 13 584 934 644 575 714 764 192 227 69 39 664 762 203 138 130 268 292 705 736 919 459 719 587 327 852 762 362 973 609 144 802 658 625 467 524 371 813 611 786 770 413 843 274 859 47 758 558 592 512 923 57 512 851 529 110 60 583 505 375 720 992 780 411 777 926 514 484 899 171 697 169 777 612 632 615 182 232 89 290 741 710 531 675 733 933 680 921 888 390 170 617 485 945 190 808 70 582 833 854 190 767 831 600 459 296 322 413 469 905 101 3 338 119 79 566 802 536 317 778 741 51 346 467 614 534 700 557 782 881 466 524 792 217 263 809 882 859 441 60 876 864 45 278 288 455 71 243 762 741 612 637 290 627 840 700 896 520 786 947 636 284 786 403 222 417 262 880 36 352 994 844 260 235 3 557 666 784 271 884 175 344 511 729 611 76 143 624 700 673 647 80 338 216 552 395 779 421 964 162 306 97 971 555 251 367 35 703 192 820 59 950 501 974 259 854 543 73 595 696 148 362 703 650 36 45 185 869 66 465 4 559 520 377 182 411 902 244 48 541 599 550 734 599 368 79 437 478 644 275 404 195 997 47 603 648 730 528 754 768 386 116 717 125 519 532 75 331 148 375 937 664 915 494 336 728 631 984 719 690 305 664 442 117 331 907 426 276 978 379 164 132 948 847 618 590 867 123 6 29 944 712 915 87 17 614 601 129 26 599 622 1 511 709 237 130 912 778 431 353 264 175 747 954 562 81 231 676 257 562 237 346 712 620 611 752 884 271 969 650 977 301 798 566 938 763 324 12 26 328 489 228 271 118 180 119 132 866 138 25 919 527 618 715 402 381 412 108 163 624 217 14 593 868 940 894 993 723 884 963 77 421 83 863 946 621 116 642 897 715 150 986 98 525 792 416 605 141 544 596 950 27 645 133 637 667 305 788 663 864 873 192 890 550 334 795 257 875 174 234 749 581 219 476 865 72 415 835 953 816 941 463 298 140 874 680 505 217 686 876 918 884 906 865 903 874 488 865 377 853 886 223 740 826 601 189 375 4 324 537 696 135 473 321 103 236 884 201 708 144 546 955 223 817 423 239 747 163 808 114 44 340 969 797 802 406 913 80 247 597 136 592 95 898 397 723 483 994 693 409 382 182 194 54 657 586 751 404 631 599 811 810 337 645 137 895 75 648 833 883 1000 702 715 490 757 961 366 644 25 440 147 110 69 734 854 738 104 913 359 588 392 542 313 148 815 598 226 961 824 81 63 234 839 770 986 285 478 305 334 959 70 479 992 7 438 615 457 670 276 131 725 531 794 158 382 960 845 326 302 480 528 981 596 405 935 249 380 315 393 729 834 815 81 568 923 670 797 101 891 932 234 902 501 778 7 597 481 376 830 17 376 217 270 803 358 308 399 645 49 972 538 635 180 751 665 622 471 985 596 383 430 813 619 139 220 414 604 539 405 607 178 215 111 466 331 395 80 891 490 157 475 417 312 590 252 12 982 225 230 885 834 602 53 419 448 763 844 931 270 889 364 220 819 427 554 543 303 478 721 225 306 456 55 607 191 892 884 720 187 739 41 293 661 391 873 231 386 523 807 280 945 166 652 422 750 190 82 410 413 744 733 314 887 94 469 920 291 58 402 496 954 537 531 208 714 408 526 681 74 97 597 652 600 424 744 735 253 76 252 454 485 632 708 105 256 29 989 965 529 592 786 285 614 995 506 8 144 965 222 200 701 849 683 70 263 627 934 327 954 719 414 337 519 911 238 372 787 318 955 109 629 414 530 725 354 290 830 350 136 713 939 224 756 889 94 387 479 684 960 376 841 940 465 107 89 225 1 233 107 81 732 400 369 616 742 937 323 501 409 745 400 642 35 882 292 616 471 371 586 681 579 262 919 231 980 565 354 923 19 95 855 461 463 402 179 579 304 115 921 307 563 98 612 171 676 982 578 388 868 19 742 484 574 200 604 919 550 726 22 317 483 514 81 511 829 720 871 632 141 86 210 660 248 769 431 514 830 204 59 541 24 788 496 208 171 853 73 637 158 324 875 717 620 427 425 166 463 578 164 550 798 588 536 693 614 894 719 252 205 149 691 114 557 320 558 285 639 490 213 85 402 732 403 492 270 299 199 21 456 751 697 287 497 166 442 676 659 911 779 626 953 552 636 434 204 546 360 430 286 909 905 805 904 579 188 880 273 720 529 170 407 467 243 449 930 3 246 883 121 577 351 819 690 799 282 455 787 383 4 367 508 297 388 730 873 584 222 732 990 87 115 630 862 960 291 837 239 760 542 469 266 119 340 325 259 817 549 995 812 813 950 347 354 267 529 669 692 231 197 136 485 216 687 27 600 984 880 163 471 618 696 353 333 826 97 3 924 508 642 363 512 508 431 462 985 589 598 717 796 97 454 648 493 584 127 432 152 969 898 37 392 400 435 521 993 549 826 761 410 914 460 84 501 950 162 949 397 413 808 352 176 742 577 934 830 628 926 340 371 338 893 672 249 8 25 676 120 983 737 667 752 703 985 159 149 18 356 930 612 198 137 338 314 557 172 565 523 341 485 130 507 532 835 853 733 845 606 717 130 802 421 168 984 28 802 942 584 550 504 210 892 703 640 293 313 119 4 452 859 616 805 872 330 29 962 709 944 113 842 96 833 831 18 323 457 355 321 42 231 665 489 919 761 345 971 132 80 254 136 966 938 436 203 569 916 600 147 901 408 312 234 804 114 746 947 138 244 705 654 491 316 998 221 927 316 987 371 139 580 904 414 333 14 659 899 957 20 997 309 15 999 291 707 908 875 870 638 967 659 751 924 594 118 359 996 109 449 121 94 17 71 238 598 58 393 166 25 284 66 395 274 302 15 70 281 869 360 799 7 469 751 598 698 598 622 317 456 222 641 337 186 174 785 377 211 564 982 145 286 760 812 881 788 796 621 859 257 940 721 706 460 478 76 6 416 82 520 406 454 359 297 627 366 144 84 293 688 779 463 4 537 454 456 707 73 68 655 65 713 164 405 971 514 367 868 994 372 448 185 529 283 345 938 202 963 81 409 766 205 243 704 82 647 874 340 116 364 462 926 311 207 13 936 318 169 57 315 995 93 905 567 490 218 335 998 431 258 279 344 119 865 787 702 704 951 54 880 877 447 466 759 789 256 256 611 253 597 890 531 124 964 489 773 118 654 143 349 781 37 604 797 80 708 150 739 451 819 888 612 574 363 227 64 865 818 581 882 893 555 82 116 653 720 837 55 557 890 384 364 999 328 158 796 133 985 567 507 48 383 498 126 943 683 477 108 644 673 905 213 446 329 786 684 313 402 700 664 299 547 441 668 445 81 710 804 485 226 245 103 297 845 633 245 764 861 888 759 805 254 122 903 981 523 547 351 507 760 92 52 273 194 233 265 991 483 3 438 982 62 68 965 689 116 824 795 236 900 384 972 620 775 838 880 509 124 297 772 123 768 390 892 419 626 589 718 127 827 782 162 279 683 839 750 552 613 284 403 869 297 591 670 915 348 853 677 139 182 384 340 311 824 65 132 909 259 348 619 173 303 268 637 379 332 803 63 392 760 198 828 807 334 152 25 984 802 367 760 643 343 10 349 382 432 503 536 188 848 246 513 153 728 677 39 823 34 700 629 951 651 963 943 202 955 711 305 300 538 366 109 669 886 333 825 346 346 617 933 207 407 187 268 633 394 326 206 338 704 311 103 740 540 792 163 40 184 795 100 821 403 540 501 356 252 284 880 630 727 102 18 829 91 716 351 327 367 727 901 174 788 588 758 140 683 25 611 367 472 68 568 329 934 696 170 578 786 680 803 421 173 522 740 497 404 687 16 466 776 36 331 279 650 711 535 598 164 936 490 8 82 559 519 965 804 960 922 587 931 931 661 63 922 772 6 315 201 817 108 793 234 583 769 664 251 647 500 535 285 870 166 957 692 170 311 944 227 853 691 786 667 888 32 242 374 675 787 918 900 159 802 378 173 205 520 49 9 6 804 446 643 925 485 97 300 36 46 282 720 189 669 846 112 6 631 344 682 982 859 364 247 905 455 56 570 659 369 354 402 428 580 138 321 908 124 114 177 591 840 203 304 48 16 385 701 639 186 47 150 955 220 516 856 603 370 912 771 145 337 160 223 520 594 518 307 220 187 139 151 269 659 141 842 306 317 81 258 653 238 505 695 950 621 464 531 342 712 486 504 195 948 166 725 24 352 832 443 355 73 534 309 40 816 829 621 118 293 551 121 664 640 406 497 740 48 930 107 420 480 916 630 625 800 550 237 533 379 501 317 278 38 867 103 525 520 399 955 418 598 702 900 847 455 501 715 840 198 880 571 758 970 496 789 233 959 67 527 885 37 376 541 73 965 370 240 5 663 406 550 249 547 758 105 838 983 552 18 1000 787 68 27 308 153 866 383 132 420 775 216 275 999 106 221 146 217 343 195 641 107 991 310 717 532 112 999 550 731 75 428 293 57 360 99 812 793 921 815 334 143 708 433 972 539 843 886 183 609 903 60 412 861 158 294 269 307 512 633 20 606 88 684 365 684 454 314 452 851 49 334 687 571 505 943 105 146 763 592 811 859 168 724 58 988 214 493 948 906 630 679 272 399 635 598 34 177 498 85 52 745 791 724 397 681 837 820 828 589 366 464 867 793 280 498 685 562 802 104 711 818 433 769 859 520 544 651 508 866 320 384 452 234 622 785 25 952 579 818 766 101 893 469 332 797 129 187 984 579 476 957 903 294 469 730 955 293 541 894 903 33 131 267 901 870 286 537 117 655 160 49 834 415 147 732 332 448 81 806 257 979 339 533 545 881 714 650 579 353 732 10 796 206 683 617 767 787 698 337 931 536 541 211 163 993 930 680 586 500 885 75 612 241 756 17 811 599 694 493 192 370 356 496 911 383 991 651 646 106 5 763 928 241 997 419 339 405 778 199 379 192 443 460 188 900 944 288 594 701 834 284 383 187 484 3 55 615 54 330 447 856 458 263 982 776 570 950 16 406 795 501 17 275 452 91 424 166 249 14 794 39 457 23 183 904 745 964 666 390 67 655 848 214 648 933 517 486 637 369 419 629 397 119 759 237 854 876 523 94 739 252 89 85 634 975 90 764 124 70 325 339 465 191 53 740 139 306 523 115 899 404 823 809 415 209 281 71 311 57 852 647 895 647 246 876 705 215 969 989 586 914 94 484 434 25 586 803 692 357 308 765 495 986 194 243 679 54 978 160 887 342 103 23 756 623 167 227 702 774 709 574 55 577 194 976 99 852 453 489 648 538 923 573 338 928 419 452 89 85 849 536 674 383 971 779 504 542 260 262 875 663 829 35 157 818 588 150 581 126 153 734 672 625 465 319 27 763 269 747 764 324 344 26 74 477 800 328 670 159 107 14 900 39 252 719 809 446 871 941 859 794 809 789 584 232 369 848 527 767 158 729 531 514 646 232 730 726 670 965 946 847 623 131 847 688 166 501 284 16 4 381 439 683 959 572 196 722 982 932 557 501 797 545 153 489 76 777 296 869 311 231 426 592 329 636 198 82 541 405 660 317 427 566 949 321 528 24 629 99 420 583 382 925 673 254 953 401 783 840 685 432 869 604 532 969 764 460 53 955 191 475 489 147 387 684 681 690 441 592 6 854 435 299 267 252 18 69 63 721 298 535 751 8 857 547 210 328 198 83 586 930 391 452 406 43 829 2 616 398 975 448 648 990 467 192 862 673 129 773 948 331 770 554 327 249 192 63 99 371 755 995 915 111 331 504 741 459 712 89 92 12 673 505 241 835 550 628 464 72 645 652 774 611 64 282 465 460 233 848 721 163 940 712 237 55 385 617 424 965 841 793 985 181 67 452 820 159 727 330 798 2 276 698 894 736 739 157 880 103 413 550 328 973 24 732 737 438 149 253 832 594 679 2 17 718 516 301 701 120 377 883 342 29 811 992 274 8 726 537 757 848 967 940 978 842 76 619 527 407 6 378 341 759 984 890 962 622 7 642 870 674 841 833 655 773 125 900 150 30 147 888 461 296 250 754 999 355 674 542 293 225 188 644 338 712 540 106 305 357 945 507 191 876 529 208 76 656 852 107 708 495 313 157 367 738 674 306 651 241 457 301 287 595 708 587 12 560 414 767 186 880 588 975 619 273 953 813 967 747 797 590 183 176 763 840 940 213 284 404 809 421 829 471 296 743 267 266 3 480 908 282 156 198 183 135 773 56 375 853 322 448 147 797 563 822 97 531 400 58 856 239 404 54 506 498 872 483 163 789 608 745 275 616 485 240 169 313 172 913 239 851 270 221 449 3 645 734 512 106 16 440 636 18 204 669 491 91 397 459 60 53 19 990 17 5 219 606 364 545 663 371 205 930 516 967 479 140 479 493 325 272 134 600 125 524 202 579 773 235 620 679 210 875 118 548 356 221 404 339 582 77 127 241 62 528 906 120 843 824 842 434 291 789 539 231 827 117 390 473 736 490 613 840 83 593 228 796 874 710 982 402 277 991 993 266 210 873 823 758 907 465 178 30 167 777 879 198 932 484 255 984 160 643 162 898 142 341 212 393 122 937 656 735 77 571 827 329 776 728 111 154 897 143 454 565 466 937 979 207 373 167 90 80 804 448 41 827 650 984 150 729 458 737 960 525 591 185 733 300 358 262 881 518 545 875 527 886 344 453 700 98 779 696 805 979 858 271 932 162 68 678 425 765 611 978 748 274 254 26 54 75 537 314 729 521 876 4 75 712 316 643 196 276 1 451 583 108 216 501 691 570 556 56 921 399 267 970 322 600 804 31 403 214 132 255 739 514 235 230 990 352 152 196 932 750 754 559 947 438 157 878 141 184 153 563 706 433 666 900 364 922 820 162 20 685 292 793 187 350 367 676 584 848 510 937 40 480 250 194 776 301 614 254 851 328 702 542 413 975 849 79 949 565 869 439 223 438 258 593 496 753 251 652 719 150 562 707 370 945 453 751 279 178 341 650 580 895 454 942 659 156 279 349 577 293 458 999 925 316 583 668 49 426 533 80 603 58 156 633 609 477 967 814 714 284 568 37 567 778 816 410 866 49 167 208 324 485 530 870 674 438 869 343 705 424 22 211 217 82 42 515 833 577 789 178 616 298 261 683 28 62 902 56 793 520 74 917 469 399 553 341 584 948 290 641 528 114 621 265 412 722 906 631 312 233 636 250 669 956 891 595 817 366 539 475 343 214 766 308 530 899 638 373 676 509 870 601 207 33 38 42 62 186 446 234 347 219 785 302 332 856 936 691 436 187 835 937 776 910 571 543 467 966 963 698 159 995 925 779 469 784 432 264 275 40 719 872 335 934 832 307 848 414 504 818 924 443 29 826 730 825 874 662 841 205 685 274 113 890 76 648 377 45 86 992 643 806 399 430 558 590 806 991 553 229 499 77 260 871 443 902 900 209 602 668 465 630 458 758 72 312 278 895 134 674 865 194 37 319 303 417 880 595 426 750 599 733 991 2 193 735 917 25 991 276 747 578 197 223 607 936 58 844 554 134 93 596 928 660 853 42 819 768 44 661 750 796 99 369 949 446 893 618 310 599 521 791 394 133 189 375 950 620 301 240 320 877 269 605 722 98 434 855 731 642 607 168 444 306 462 85 800 52 69 632 537 235 288 213 221 148 992 982 383 62 901 230 847 727 70 282 404 681 857 280 903 781 291 709 510 368 574 437 601 816 364 619 999 598 290 385 517 126 985 153 459 656 511 750 608 192 801 439 431 878 573 779 697 319 609 180 296 556 255 71 336 108 30 607 423 184 518 897 271 611 982 124 463 323 314 702 449 499 726 998 282 434 931 422 618 309 154 750 833 147 26 223 928 246 147 168 91 471 613 406 163 776 703 709 489 966 76 450 874 346 446 593 524 509 776 150 71 534 478 170 185 722 700 900 334 697 698 489 265 642 694 782 883 932 380 709 659 126 569 456 129 280 170 718 773 9 861 393 819 58 214 93 397 386 867 724 702 973 954 372 671 726 440 264 339 355 144 663 988 436 899 75 349 660 769 682 5 704 397 42 806 859 718 804 159 22 823 949 498 266 553 806 305 969 735 762 187 681 864 495 43 1 470 444 100 397 718 110 252 153 575 216 112 453 928 513 676 176 75 770 776 451 699 874 609 926 468 786 583 969 866 601 886 227 345 595 371 877 863 856 424 956 605 195 939 32 199 355 28 198 257 975 444 257 524 582 988 940 467 588 383 383 806 294 521 16 964 445 630 267 819 84 391 880 851 79 735 380 709 318 600 549 698 408 618 201 106 421 501 167 218 838 355 621 98 993 270 656 100 953 885 386 997 245 243 117 472 626 879 390 915 971 991 827 945 583 772 155 364 554 881 1 675 519 179 898 657 753 881 634 840 313 494 188 547 565 307 547 2 871 443 152 559 526 169 523 910 693 421 500 657 902 955 270 564 50 837 134 646 507 222 871 299 755 686 469 548 182 326 860 288 631 890 361 501 798 853 505 930 670 425 457 634 322 712 159 282 849 180 487 32 745 229 963 810 206 4 178 757 789 936 84 230 250 774 888 499 346 797 886 959 341 197 702 116 572 998 893 435 206 406 130 575 774 586 428 654 978 773 474 987 122 603 30 692 959 244 469 529 775 928 508 175 616 418 983 158 565 515 882 631 100 78 337 703 237 480 126 203 261 333 13 332 162 57 564 46 792 4 264 987 97 917 112 537 894 853 492 328 644 998 676 276 561 54 197 250 342 280 709 343 237 876 746 645 584 146 423 15 295 497 30 264 503 925 287 157 992 567 202 862 483 240 584 309 669 942 625 634 855 898 699 840 961 672 265 673 292 991 588 521 50 372 697 168 312 701 330 782 214 198 506 823 134 572 638 155 824 754 62 663 473 474 277 771 205 701 459 749 856 852 591 686 810 620 204 106 464 82 649 686 663 347 608 956 180 63 13 817 429 978 410 210 404 907 765 371 902 215 847 378 71 501 279 426 301 776 955 704 140 893 903 261 173 381 43 486 753 63 855 243 778 862 810 295 645 549 362 147 64 460 459 578 440 422 701 891 624 443 173 445 885 414 943 298 262 46 414 176 825 711 113 449 133 243 96 379 922 916 465 137 726 959 937 720 199 656 909 869 877 766 746 80 28 422 788 994 947 539 604 627 441 939 644 604 628 396 73 611 791 322 655 504 695 665 610 895 419 607 976 418 856 592 320 148 869 206 569 641 809 685 406 643 867 72 166 613 224 163 268 895 224 667 786 507 429 206 474 587 7 391 558 14 648 869 128 722 130 269 295 58 790 6 142 227 676 867 47 465 901 502 58 317 309 866 739 572 951 222 924 524 55 354 392 250 723 163 493 693 936 509 424 197 64 912 88 968 503 833 150 731 239 149 632 798 257 330 807 944 70 366 861 308 339 220 834 382 148 385 265 539 658 919 860 573 659 746 192 765 71 143 584 603 428 447 388 125 806 170 426 930 516 763 421 356 514 359 762 112 796 520 883 606 557 987 813 287 753 557 500 843 849 419 930 791 643 906 816 831 281 889 286 849 679 843 600 984 580 841 599 796 143 639 222 965 136 466 239 107 326 424 762 673 316 819 102 127 527 159 35 933 19 145 790 824 872 29 834 39 573 900 87 741 15 679 783 797 106 86 773 694 808 680 659 409 872 36 640 929 159 417 904 320 358 349 376 409 850 62 944 40 633 716 640 641 834 305 716 135 714 171 173 877 712 885 513 947 763 813 61 609 628 656 784 1 74 831 820 340 915 437 938 696 425 193 179 670 678 485 782 591 139 665 8 637 891 517 829 154 672 513 330 284 173 243 257 756 779 599 26 967 74 492 804 587 174 572 792 282 655 144 868 775 823 251 921 513 788 618 411 512 985 285 666 535 851 960 836 579 816 972 756 635 464 126 204 834 635 460 216 73 719 353 300 176 916 214 807 351 671 796 13 843 867 141 278 987 737 677 272 625 576 479 933 685 794 105 782 787 362 57 196 721 828 962 955 63 382 194 310 742 442 408 8 122 618 448 677 40 626 360 811 69 748 370 336 180 437 727 939 38 731 628 842 807 46 319 568 334 134 724 294 683 745 694 558 39 506 794 52 646 21 537 855 552 982 542 535 187 733 585 822 177 833 139 569 199 778 333 238 149 172 460 732 872 245 265 959 867 93 872 500 377 375 98 899 623 454 968 883 438 523 676 179 599 717 301 500 878 747 176 298 910 673 186 13 186 304 470 878 348 882 125 564 971 315 87 329 303 326 402 755 542 32 837 974 824 754 652 827 593 231 110 637 233 193 877 262 714 809 902 245 773 471 897 985 951 577 110 122 351 723 944 660 582 944 985 820 416 232 317 157 591 130 680 109 834 755 294 350 965 578 187 214 437 815 614 955 814 171 224 193 555 134 42 757 461 831 988 891 213 72 674 406 818 73 212 664 274 251 943 233 571 504 753 591 196 52 380 818 167 140 809 670 224 15 757 546 282 844 74 303 339 373 150 733 863 72 723 700 959 155 672 414 787 362 550 533 120 127 773 46 402 840 327 259 548 578 530 806 762 431 678 136 177 220 765 116 539 794 169 686 784 444 355 689 965 138 101 671 696 188 737 449 611 811 806 417 811 475 337 906 530 958 569 971 960 958 817 158 22 514 416 173 723 153 464 775 253 768 904 380 793 322 457 198 714 858 143 206 807 217 637 859 150 716 485 644 517 335 265 327 451 770 441 225 540 711 867 430 497 607 79 525 365 574 865 887 93 856 376 354 58 921 429 462 68 494 962 725 570 199 216 106 841 244 934 7 474 674 811 163 836 420 488 932 810 450 368 768 440 454 976 532 871 608 378 939 644 807 889 418 870 378 568 245 442 952 39 619 735 1000 1000 680 538 151 944 602 811 629 227 285 799 609 52 726 451 980 874 226 579 51 941 187 740 776 152 717 419 223 807 580 391 435 464 938 613 775 93 719 810 656 156 760 808 285 12 398 721 930 753 339 431 87 687 544 851 47 692 776 12 706 451 202 887 813 223 742 195 571 232 683 636 538 116 843 574 995 238 23 442 144 946 972 929 227 263 469 269 971 533 639 338 507 999 246 553 831 355 763 757 895 279 882 975 429 859 602 771 253 294 932 211 876 871 864 314 285 432 313 321 140 860 815 987 493 400 998 169 683 931 291 237 864 542 552 777 315 504 313 798 665 153 196 475 294 831 710 970 287 654 528 411 212 920 700 348 86 277 138 478 443 230 347 239 234 427 232 765 321 675 359 589 455 181 885 410 209 287 274 864 529 517 52 613 299 991 284 579 571 948 726 310 273 634 706 327 301 516 826 38 214 567 496 278 438 449 315 250 63 489 631 131 995 406 602 62 968 606 555 329 566 700 554 226 897 414 324 988 644 564 100 739 485 285 42 9 911 88 477 46 54 143 871 767 442 688 995 542 172 470 849 997 973 260 772 956 775 176 37 482 417 345 198 88 319 278 739 773 97 284 147 517 332 766 456 21 811 106 544 580 353 262 53 835 104 379 626 15 297 72 515 984 11 678 1000 304 69 335 603 684 706 64 125 472 366 161 318 360 780 443 415 793 260 932 226 916 842 83 641 382 255 846 958 939 908 902 977 114 644 269 752 132 528 680 242 807 216 820 723 314 794 731 79 360 472 884 414 158 719 926 994 287 86 357 198 381 705 434 572 284 351 273 728 853 203 14 610 103 176 530 129 833 36 881 794 669 316 376 184 508 481 303 985 871 183 954 981 121 507 829 2 608 720 65 669 889 29 251 521 93 311 260 442 379 575 413 955 578 688 633 761 243 29 391 646 264 139 156 560 220 95 639 684 50 11 562 644 126 275 236 382 601 238 963 433 649 783 392 988 600 176 933 496 893 737 333 978 37 783 704 101 682 668 806 994 346 146 29 225 227 504 300 680 585 15 934 724 381 351 463 276 140 381 941 252 292 108 173 143 98 571 363 54 951 458 635 914 178 664 594 154 80 912 949 707 811 785 691 598 588 982 229 469 33 352 666 384 221 927 687 462 343 992 505 208 288 456 364 433 141 978 358 508 472 350 874 383 700 297 44 319 77 952 982 148 845 843 782 433 227 196 441 334 104 953 545 737 448 809 739 998 131 280 881 728 828 201 1 725 880 30 786 33 478 251 78 57 378 310 381 177 479 49 127 850 740 106 850 835 537 418 994 341 863 848 114 836 318 991 665 534 513 858 763 558 791 918 139 476 293 867 12 827 535 243 451 839 395 479 996 279 410 335 494 77 47 605 903 563 13 837 128 177 520 974 510 929 602 112 204 309 400 914 207 842 867 672 739 375 869 652 248 852 903 787 987 42 916 247 585 585 357 480 821 833 452 585 6 338 768 523 886 837 364 68 951 183 520 361 347 969 899 350 31 213 738 720 721 778 163 864 163 901 156 295 485 335 987 788 11 656 479 866 626 3 150 645 301 920 500 70 489 274 408 131 198 705 854 586 662 629 309 724 199 758 758 635 669 659 128 193 854 34 870 523 904 813 451 158 780 595 195 902 603 828 480 484 867 479 680 861 600 47 966 555 758 156 184 333 81 113 478 418 111 427 106 881 955 983 746 386 5 123 729 457 610 514 671 986 428 757 951 267 990 158 757 394 191 229 760 452 35 110 797 326 10 58 496 613 158 702 627 598 105 857 6 482 917 201 298 312 188 395 856 6 23 977 834 828 551 126 15 324 887 556 421 326 957 413 123 215 69 301 859 132 285 983 44 526 92 395 846 632 382 687 284 688 450 361 546 416 512 976 886 388 929 783 444 42 740 352 630 761 268 39 928 800 545 460 459 900 871 739 607 934 631 950 474 379 482 263 207 878 890 964 639 622 23 270 183 677 821 828 107 244 94 750 935 728 289 306 583 564 884 762 739 418 523 319 956 498 955 663 773 28 597 664 98 814 585 233 287 130 220 873 523 287 690 204 203 513 61 993 577 320 432 466 430 482 162 75 146 691 779 430 665 122 361 463 142 415 424 494 885 713 53 326 183 124 640 313 967 232 941 794 181 570 12 657 146 585 200 375 691 797 137 297 780 474 327 959 527 511 74 330 582 311 105 72 752 391 523 720 538 893 715 433 852 331 733 342 860 630 153 969 654 520 345 801 356 485 957 433 379 25 533 269 168 38 519 47 545 600 821 820 634 886 350 770 915 920 227 498 166 31 881 477 860 457 365 98 483 339 601 454 215 588 715 457 568 191 879 991 913 645 41 259 489 404 894 677 920 265 912 698 865 459 996 709 182 167 663 499 799 521 670 268 90 690 343 437 124 634 358 864 939 721 24 370 796 578 762 761 318 754 746 612 230 565 436 589 443 992 156 106 284 695 632 488 903 909 781 841 6 635 19 840 868 369 982 70 42 460 982 3 880 81 165 9 289 257 688 866 962 174 922 837 418 634 311 654 736 214 949 555 213 415 971 169 820 476 144 2 486 990 953 807 357 810 23 970 251 625 877 160 780 455 543 972 938 388 819 148 652 1 543 628 978 212 900 196 367 900 2 361 189 228 449 80 886 150 187 34 980 841 520 884 989 290 512 725 612 516 134 487 868 375 892 119 810 64 172 730 888 592 221 80 24 9 169 994 576 890 337 792 306 998 653 95 522 573 907 634 629 631 100 546 995 801 541 738 541 431 788 261 580 369 276 310 647 460 851 937 891 567 800 899 268 856 301 229 911 545 898 356 461 689 33 925 546 691 537 323 170 588 921 854 508 739 670 991 682 681 880 294 455 216 136 927 202 407 685 184 458 759 724 622 173 411 854 966 849 721 487 545 609 874 526 477 124 32 983 459 743 626 267 999 616 820 14 367 748 551 35 965 611 585 534 496 8 783 151 64 611 144 863 892 346 401 907 916 264 661 926 174 999 333 159 439 805 408 321 75 868 697 598 1000 872 48 848 672 135 335 275 826 288 31 567 468 505 35 708 747 62 888 931 966 143 749 370 731 734 656 794 724 802 23 579 481 667 26 922 235 219 898 139 228 534 396 692 692 985 595 891 571 644 168 883 546 242 909 727 144 879 48 572 491 747 911 926 380 83 605 211 897 856 517 787 15 468 268 124 219 293 353 961 3 765 872 675 30 689 977 501 868 142 932 789 54 435 384 791 319 154 713 534 804 906 89 86 416 810 813 101 949 929 637 203 613 500 816 980 61 345 92 450 845 375 456 534 475 997 5 912 764 744 435 323 711 227 19 150 588 239 921 547 859 746 208 301 999 171 970 270 523 767 957 724 210 587 447 722 829 536 769 972 995 994 278 285 550 506 324 701 666 365 661 495 102 129 97 502 619 457 33 158 549 574 76 366 752 878 780 144 878 375 969 342 95 767 488 635 163 245 339 879 225 887 638 150 187 243 675 186 648 833 998 774 999 765 247 417 132 759 434 144 63 930 777 414 560 564 438 212 923 15 406 988 115 792 209 738 508 126 419 262 523 973 976 809 968 10 11 941 451 132 11 823 859 134 221 815 849 756 698 990 717 516 685 672 607 615 492 350 864 565 190 274 231 347 815 138 42 489 215 863 433 506 904 155 853 462 225 155 501 859 165 395 929 439 89 309 132 488 112 408 658 963 799 872 136 454 719 671 899 704 217 47 691 478 171 444 35 491 828 172 172 970 704 414 991 636 243 865 993 659 7 257 517 916 787 855 370 775 226 90 294 702 509 835 486 390 206 715 318 319 899 11 167 497 763 432 498 820 382 735 908 895 889 895 309 138 417 186 515 885 787 915 389 285 43 955 312 692 116 461 168 337 959 840 251 915 663 249 831 770 394 493 619 946 562 596 122 234 657 793 156 584 159 432 130 563 727 626 850 184 592 344 215 841 24 281 524 553 441 170 131 647 315 495 527 224 785 647 2 611 37 110 927 932 162 666 605 215 918 23 843 450 813 947 601 889 841 966 849 7 944 978 572 836 430 822 65 333 855 589 765 117 394 376 784 443 544 13 935 356 670 83 936 411 156 442 128 1000 618 826 612 132 962 803 561 791 155 282 390 257 615 416 68 821 720 399 382 460 691 302 968 884 262 322 477 906 647 362 418 334 466 178 19 253 445 779 541 411 994 932 560 24 393 967 895 522 203 799 516 824 816 962 94 670 681 175 381 820 395 384 803 803 545 844 655 298 928 417 965 80 74 217 770 582 352 267 762 886 484 869 992 957 750 494 574 807 36 960 10 918 590 220 184 653 883 640 902 797 775 910 793 310 181 265 39 322 584 750 100 187 292 172 176 919 364 740 440 934 877 504 268 821 411 214 490 301 308 908 631 545 253 987 142 541 964 352 85 913 222 866 704 846 382 280 287 735 567 695 690 606 274 509 971 528 899 472 517 304 524 156 728 126 678 880 723 751 896 555 48 494 238 513 953 293 616 191 62 964 251 834 435 544 581 779 116 468 681 931 459 297 572 606 487 173 543 619 584 398 146 111 243 856 159 910 253 744 152 662 300 126 180 89 865 567 394 800 282 500 202 258 986 75 977 519 805 379 411 749 505 206 522 720 986 583 457 837 553 702 12 569 635 625 573 31 592 598 223 558 490 489 370 113 148 784 436 166 979 410 24 148 471 733 11 346 871 564 597 66 922 926 618 761 70 307 910 227 368 756 815 726 599 246 775 917 644 566 718 919 747 315 816 122 468 948 639 533 178 370 231 199 857 257 702 78 149 663 465 406 698 90 373 317 662 348 23 191 733 643 740 464 628 228 193 8 271 1000 231 620 376 983 137 398 178 216 288 244 760 688 400 289 511 538 396 879 320 279 608 429 528 997 294 919 422 834 891 174 739 881 431 464 197 487 69 141 799 168 184 396 368 958 819 490 556 722 878 37 674 561 311 344 237 76 728 179 982 924 975 347 991 865 113 47 926 714 846 488 58 675 811 479 731 573 456 917 381 549 208 589 649 988 842 589 339 447 799 647 300 788 883 386 806 658 696 403 597 343 921 14 138 911 481 338 656 412 698 621 432 867 894 603 255 542 297 385 202 116 959 698 501 730 293 962 302 136 475 898 692 791 284 891 977 246 753 462 503 668 40 863 241 697 440 477 587 871 414 389 626 30 925 475 144 100 784 411 720 485 685 329 928 255 632 935 477 135 490 336 541 727 129 663 756 120 909 196 822 320 589 56 842 165 521 969 858 896 482 644 835 902 737 960 85 420 304 275 258 425 165 693 342 884 400 277 148 575 77 322 855 989 110 17 130 377 265 107 306 525 543 258 235 565 591 232 510 373 874 817 219 961 949 161 540 714 602 697 276 189 912 816 591 307 947 803 467 67 888 849 771 705 738 189 465 614 506 474 189 19 714 322 616 421 761 264 13 100 833 977 366 304 420 338 98 989 160 351 22 599 770 893 832 303 755 862 952 757 472 68 147 118 774 146 164 310 840 502 840 153 404 864 346 408 987 296 89 865 685 98 100 966 314 639 431 363 822 984 36 340 336 940 490 786 229 65 952 65 867 123 971 285 233 149 337 340 847 508 129 919 427 888 972 93 757 376 932 469 136 613 763 69 10 875 955 760 636 288 684 237 208 508 795 394 798 288 730 88 637 814 823 907 387 128 957 988 185 34 16 259 466 602 897 631 291 492 795 234 70 147 960 929 225 667 539 377 495 87 802 926 55 887 830 22 424 426 670 270 798 702 666 484 722 841 85 652 728 423 631 504 467 659 984 820 366 54 574 718 320 9 907 452 167 735 44 218 400 508 605 506 308 777 154 127 242 52 318 662 113 782 504 444 990 853 466 776 268 761 39 436 131 153 943 781 503 392 813 150 466 201 374 605 37 361 805 488 950 397 539 355 830 178 523 199 473 952 760 74 32 993 231 356 931 663 678 523 940 475 233 389 768 217 746 601 98 614 443 972 514 18 706 80 489 158 510 510 730 263 352 311 601 66 986 749 867 592 238 732 534 663 278 408 340 876 212 89 691 124 814 627 213 671 756 654 578 666 221 143 219 674 623 681 407 546 786 705 660 472 568 489 173 43 498 254 217 51 904 528 87 714 721 734 554 227 227 883 896 864 97 311 955 14 216 1 528 502 645 639 112 555 551 295 526 175 346 278 205 218 477 389 878 706 680 798 650 468 960 205 894 357 673 15 851 639 205 672 135 694 909 495 368 66 410 594 674 531 548 107 358 187 939 430 593 203 960 884 852 989 260 362 625 207 93 376 984 686 570 942 740 86 71 637 293 230 918 182 315 540 428 324 459 439 585 247 327 520 983 773 625 172 815 378 596 755 926 2 34 213 776 160 347 891 298 131 899 867 225 631 278 690 772 482 987 421 3 16 428 383 520 293 270 977 953 255 178 946 654 579 624 626 278 154 185 233 500 472 313 685 738 893 863 914 606 408 948 471 80 716 731 68 836 600 33 151 737 127 320 215 318 157 419 987 452 813 609 348 468 584 585 529 215 9 759 383 488 39 761 973 462 616 189 461 212 444 866 1000 722 488 70 513 486 308 716 919 50 308 383 431 868 942 969 597 227 629 331 163 273 21 142 805 140 565 596 95 725 97 294 765 469 540 206 850 177 620 934 730 613 298 751 775 412 895 397 52 473 599 545 117 230 642 556 189 873 732 253 178 709 651 249 653 932 972 56 863 432 947 5 753 842 824 320 79 243 10 698 46 557 592 931 404 720 728 502 577 635 442 608 953 32 689 694 824 813 225 766 820 653 423 452 305 809 878 864 113 23 325 194 849 65 593 920 619 272 509 845 845 437 433 871 122 662 960 556 486 651 58 135 904 696 832 201 241 582 455 312 796 262 222 677 598 466 985 701 88 924 352 800 593 322 306 85 183 813 130 713 826 159 385 451 471 865 921 519 994 461 897 913 604 210 305 470 469 194 278 947 117 912 37 459 592 149 269 848 643 975 20 360 453 748 767 507 30 649 50 265 272 544 669 258 681 407 64 575 916 993 442 636 606 832 584 635 115 300 387 292 445 260 470 893 620 120 694 670 431 773 271 496 60 531 574 25 950 366 254 852 102 644 882 945 73 40 461 211 591 766 618 132 441 416 636 968 687 712 739 965 340 568 754 590 110 663 760 9 380 698 989 127 841 637 404 339 645 775 746 933 819 760 842 506 39 829 71 897 754 745 143 279 573 997 761 847 483 8 90 528 436 926 7 30 49 381 445 202 54 467 639 92 643 250 894 131 77 833 636 16 959 541 623 766 266 472 481 437 256 802 700 104 141 425 548 424 321 135 960 479 516 330 953 490 605 662 949 194 619 48 578 182 149 741 320 165 34 218 617 726 817 909 12 460 856 494 598 688 361 252 62 717 430 600 309 560 547 492 209 104 746 883 683 634 25 991 462 188 765 115 139 299 329 189 379 422 639 155 403 156 684 186 678 62 849 400 634 553 514 387 341 541 868 141 260 668 936 111 50 853 125 255 950 536 660 22 58 529 782 969 611 139 423 770 26 480 458 287 412 836 147 479 941 756 499 971 672 58 590 278 619 986 447 173 404 55 70 784 605 279 205 610 973 168 394 336 536 366 857 897 102 871 127 788 672 172 356 296 250 885 307 262 155 683 418 385 725 47 674 784 31 992 928 446 150 609 776 996 131 239 933 845 79 998 315 291 233 702 354 694 708 644 937 833 520 797 487 607 326 150 617 958 385 482 594 89 39 238 747 744 897 541 829 194 527 694 629 84 388 828 559 550 643 805 511 122 220 690 383 904 940 486 490 524 123 104 501 627 688 130 886 490 627 357 275 692 820 963 552 484 583 43 580 468 402 471 333 403 974 980 851 908 840 271 341 327 513 259 637 163 369 628 80 818 911 850 778 331 356 31 571 438 107 184 882 549 143 598 912 203 196 544 290 414 589 125 370 602 750 423 263 245 36 42 734 176 463 77 615 754 406 491 390 485 903 658 461 226 461 51 619 156 693 884 158 219 727 743 113 553 31 235 122 736 462 174 190 628 245 155 534 880 540 798 479 757 38 843 645 79 604 41 684 457 455 616 697 763 112 804 654 905 834 106 624 7 665 297 526 122 601 843 71 521 189 100 995 677 296 649 30 286 174 785 900 856 283 14 272 927 373 316 165 166 788 951 730 355 490 678 943 634 670 922 764 757 566 142 34 365 770 488 820 704 948 987 151 561 925 450 158 541 566 626 564 371 212 531 48 627 624 685 325 325 916 229 491 592 882 904 625 744 866 716 571 601 801 438 950 372 380 319 767 4 429 526 653 364 212 60 231 885 510 640 849 928 832 852 426 488 529 23 629 284 436 137 896 599 4 297 234 619 210 177 509 894 195 674 411 414 36 695 194 941 525 125 544 279 146 773 303 174 962 13 747 359 862 586 857 802 874 294 669 925 275 428 137 749 51 204 39 549 659 905 756 797 729 186 254 790 542 956 790 253 931 199 680 867 57 330 25 738 979 343 859 892 439 614 25 39 241 577 437 554 69 995 913 443 921 902 868 828 221 596 276 592 892 970 474 774 766 439 189 828 724 29 744 882 134 795 523 804 140 913 649 340 500 690 959 766 579 419 67 961 246 184 389 673 875 31 443 650 267 334 371 545 441 535 493 367 183 778 558 319 511 352 785 408 681 766 825 417 793 801 932 256 48 368 920 713 122 31 105 410 277 754 154 704 778 474 256 989 848 875 983 619 15 377 33 917 571 924 242 430 261 594 160 67 576 162 231 648 725 415 394 733 132 462 273 840 984 617 245 864 238 925 577 960 302 771 169 870 173 802 440 746 643 822 90 499 197 446 845 325 21 724 875 92 362 256 542 920 807 466 978 196 913 631 674 743 236 876 119 592 471 980 52 267 840 958 293 447 684 987 955 731 551 230 820 78 142 131 501 371 915 646 581 142 279 587 844 828 497 141 131 725 876 617 33 890 120 45 842 234 981 997 123 83 58 840 227 696 999 265 466 702 289 468 809 678 678 182 408 514 56 618 149 121 328 690 200 792 16 534 121 762 723 895 178 147 955 840 720 401 867 129 486 231 960 181 50 622 754 377 669 869 78 787 921 641 574 216 854 437 209 137 847 111 902 863 696 1000 499 557 794 356 766 262 859 760 57 595 371 65 968 587 930 814 953 430 62 594 147 847 253 550 67 433 426 293 263 215 101 945 997 473 418 293 533 38 658 51 8 621 464 378 207 496 192 456 196 51 779 350 444 186 77 560 145 1000 94 131 359 182 416 675 812 445 650 727 292 543 67 867 574 267 27 146 217 681 608 413 365 642 957 562 523 15 752 113 610 73 226 639 888 28 741 997 761 99 167 443 592 276 672 222 100 394 754 872 264 440 102 133 761 268 48 463 658 249 68 125 977 298 394 155 741 783 265 205 661 234 181 755 297 971 982 316 974 314 737 830 532 541 287 923 266 423 120 995 305 268 854 559 252 921 508 943 583 603 487 205 870 589 192 172 231 375 776 161 666 776 707 740 792 996 240 41 656 80 690 82 927 263 67 922 55 762 709 591 315 879 864 970 330 864 482 228 470 485 418 881 811 704 298 142 759 190 16 186 993 716 270 48 465 287 276 457 298 702 202 634 75 823 909 129 198 28 701 197 883 178 630 162 337 339 120 1000 266 705 715 891 837 489 716 232 226 261 817 359 452 656 599 717 62 389 749 654 345 568 873 398 91 565 448 622 853 209 434 194 939 818 403 498 329 6 719 869 802 206 831 617 19 465 290 110 712 317 750 357 366 492 415 304 204 597 733 121 739 864 486 486 629 970 146 928 279 128 128 515 621 265 703 20 284 222 853 150 72 410 668 884 391 225 963 468 812 377 539 751 490 450 806 899 693 747 897 247 459 686 624 156 392 191 983 781 90 427 95 934 994 584 447 276 418 366 376 293 544 691 478 509 234 320 487 269 401 699 596 906 111 821 782 584 374 887 470 904 500 218 308 819 490 781 850 533 68 182 359 398 215 512 193 548 377 201 683 821 515 126 293 640 851 671 838 627 497 989 663 827 961 627 194 69 601 434 486 983 119 786 977 947 473 164 981 740 193 344 729 283 782 728 971 178 783 301 700 987 296 751 469 289 295 241 105 632 777 995 341 699 986 516 650 597 317 404 368 629 186 748 571 524 580 251 160 680 695 482 504 861 720 145 913 49 531 295 835 242 793 648 993 268 557 820 599 191 254 802 453 956 616 954 500 1 923 37 877 428 212 376 300 530 864 34 940 201 443 453 622 906 370 324 968 180 817 695 978 760 927 587 934 979 839 825 754 355 908 399 579 100 976 907 898 378 48 254 897 756 371 566 516 402 413 703 289 391 744 734 650 742 80 364 710 940 226 459 971 291 817 119 49 159 595 745 924 765 528 382 530 125 227 178 446 113 446 598 286 142 300 2 262 518 949 274 556 299 250 521 693 561 154 657 12 54 992 545 385 63 217 368 387 19 895 414 948 877 554 31 63 765 617 192 910 110 856 311 857 882 763 704 454 958 504 139 220 169 560 893 126 621 798 623 371 355 24 443 525 985 284 25 238 354 25 281 44 853 466 744 250 92 666 735 601 896 478 933 560 203 236 211 713 278 714 79 812 553 881 435 957 428 437 343 204 692 808 316 415 135 266 781 153 869 932 803 812 585 400 413 820 794 780 785 669 765 346 254 301 354 764 250 170 941 937 894 933 452 818 832 102 680 749 565 11 797 330 383 227 812 530 566 177 595 966 419 958 850 585 290 153 917 503 616 880 428 577 733 750 921 173 914 864 694 544 844 163 406 177 429 450 281 894 861 411 353 277 833 522 33 483 177 918 991 528 913 822 394 12 987 61 648 515 827 852 643 202 689 964 932 902 458 732 146 969 831 465 841 424 598 475 600 55 887 950 492 889 373 177 83 77 390 393 87 463 567 51 766 420 585 248 296 524 382 262 273 422 640 340 674 18 897 782 339 957 46 757 786 15 253 12 295 968 776 888 511 193 295 596 772 25 112 722 662 161 793 465 256 300 403 216 853 750 366 1 592 839 856 548 594 635 140 370 617 406 202 948 536 306 398 335 340 611 787 34 388 550 286 737 940 813 627 784 713 647 24 864 717 694 753 863 9 644 788 772 217 903 396 933 189 130 865 527 494 896 772 805 161 327 190 792 428 212 532 912 946 843 255 584 130 570 883 233 693 511 732 915 917 906 681 76 541 153 751 577 426 172 165 498 390 269 348 938 957 49 544 928 379 979 540 135 72 60 285 780 376 7 669 257 434 681 283 838 84 925 987 164 180 275 781 443 631 876 226 588 181 380 191 305 724 873 498 187 289 670 704 822 762 520 112 406 612 708 447 236 488 341 971 898 940 99 222 924 31 992 967 851 388 696 418 642 126 14 740 243 259 786 35 707 620 986 572 368 961 515 432 726 439 625 627 346 613 897 398 861 645 818 792 87 122 637 899 329 860 73 722 767 890 364 569 903 505 713 389 857 413 49 729 985 3 723 571 164 180 860 378 820 83 369 278 428 956 537 939 273 100 24 280 427 922 170 201 836 996 375 784 463 225 982 346 163 159 462 60 111 8 940 599 473 954 389 37 343 53 503 220 133 407 562 307 957 985 382 540 983 408 728 522 575 435 58 87 320 813 950 853 687 876 542 543 520 901 269 793 368 645 536 376 408 904 965 785 516 618 545 159 955 516 625 725 267 34 587 441 565 747 272 271 125 980 239 457 849 111 528 414 249 394 446 136 818 214 235 558 839 686 337 10 797 145 217 990 128 186 929 468 871 301 298 725 309 677 398 825 988 922 972 751 919 188 38 827 800 534 410 536 949 236 558 102 917 231 760 233 415 121 742 171 551 479 761 216 519 459 980 416 370 627 623 100 500 968 339 499 474 200 462 961 890 664 197 76 349 940 41 457 770 766 500 536 33 223 17 783 792 31 996 785 519 506 718 653 744 662 964 674 513 324 449 188 367 682 761 533 184 507 6 940 668 740 243 486 569 196 447 268 582 402 196 71 224 856 635 946 118 206 682 39 814 80 734 530 180 584 824 840 752 109 791 800 605 697 908 885 537 716 961 677 394 886 323 568 858 527 137 437 824 274 413 94 233 487 187 495 492 775 112 578 149 198 156 439 703 595 376 518 315 970 154 458 262 712 254 891 174 5 866 751 788 360 588 309 167 190 246 948 525 420 64 220 146 629 183 149 477 674 593 368 74 861 104 151 146 500 7 213 102 101 445 720 635 531 559 820 375 980 715 10 993 402 94 182 173 866 470 83 422 810 908 613 196 754 981 209 343 284 16 526 582 355 329 682 359 918 52 798 889 204 994 221 567 431 317 997 534 464 384 210 116 632 628 370 343 834 173 380 283 458 875 149 705 249 105 738 776 955 862 361 230 175 496 469 799 785 366 511 415 292 183 978 452 548 623 139 186 488 624 774 369 79 264 749 845 966 553 878 161 440 262 773 72 950 513 773 588 773 846 603 96 72 736 78 511 214 424 12 188 323 530 229 529 528 46 517 131 427 754 684 187 762 794 106 963 644 207 623 673 765 890 8 410 499 562 126 278 868 531 532 4 959 372 601 30 738 87 416 84 223 197 414 882 550 776 448 77 761 52 860 640 713 429 118 995 160 150 960 1000 699 900 542 106 678 967 245 522 540 541 232 303 410 397 866 485 766 598 577 602 926 341 727 431 724 577 77 878 147 445 343 814 419 826 130 121 799 220 725 615 560 253 69 992 335 629 470 638 791 699 240 241 19 856 456 109 534 366 538 867 533 150 887 768 615 462 276 346 225 571 567 565 255 453 622 163 986 348 543 484 401 469 683 937 200 579 689 518 145 22 246 749 832 486 313 887 731 303 976 449 127 853 243 325 155 404 968 750 198 333 586 239 358 250 560 650 291 541 742 86 758 616 32 392 235 964 792 116 564 941 356 971 241 225 843 599 893 21 806 296 503 237 21 978 342 730 859 488 161 860 248 751 875 660 21 4 219 65 798 582 463 237 137 816 41 244 681 51 71 168 351 175 957 812 406 107 310 617 806 952 626 45 857 593 226 929 590 794 284 685 249 28 741 448 989 560 137 722 252 400 945 505 462 472 145 817 135 491 101 329 537 412 411 856 389 503 532 681 461 673 190 768 307 669 669 826 984 539 98 599 907 842 962 779 560 722 249 17 516 992 608 776 155 249 680 522 728 675 922 895 966 978 237 661 362 435 111 338 353 808 904 296 623 340 176 425 417 507 14 758 396 806 436 63 307 996 284 722 874 730 390 805 33 963 158 724 710 404 561 350 518 766 89 735 743 773 181 811 648 767 884 848 338 207 64 60 587 353 123 320 655 89 800 316 996 673 588 573 263 753 60 479 469 631 951 201 564 612 637 900 452 313 317 413 914 85 759 501 643 721 881 735 974 880 971 587 810 798 292 851 214 467 507 698 815 225 14 154 377 82 87 354 608 551 697 28 777 933 237 307 529 807 20 835 808 822 406 65 532 994 181 383 676 240 271 460 885 417 652 864 336 791 104 683 980 42 556 482 899 637 603 954 280 456 653 438 96 470 936 454 471 660 605 405 840 731 697 59 850 717 255 367 643 1000 310 297 229 533 318 562 419 913 139 281 441 869 233 890 22 91 780 352 279 886 304 521 324 213 410 651 899 491 561 526 531 640 259 101 72 562 49 79 47 508 348 759 101 256 503 814 681 278 514 126 63 94 419 137 929 103 586 322 663 253 348 558 137 72 62 99 990 163 553 598 617 127 19 500 514 861 295 333 40 55 991 113 747 321 162 931 15 49 453 562 839 549 586 821 617 759 53 160 646 559 373 369 229 345 529 665 989 379 445 356 614 766 458 566 809 383 262 753 278 571 556 583 670 211 133 804 292 211 919 541 533 110 416 220 339 93 137 948 821 876 269 277 201 796 453 848 88 595 539 540 448 933 722 468 28 195 967 393 290 19 468 41 682 429 472 246 979 760 933 620 674 970 360 276 130 142 308 858 378 876 274 917 626 530 416 268 305 924 287 35 857 172 179 159 986 223 990 241 578 612 99 620 511 903 70 615 344 29 541 350 380 963 937 539 832 568 503 663 649 157 782 215 792 455 522 558 82 198 745 878 954 275 566 197 29 197 745 211 359 916 194 873 136 551 285 518 631 715 444 76 758 478 776 711 198 594 824 563 300 217 390 728 351 268 387 558 159 723 290 364 689 750 175 978 415 777 781 638 295 998 557 927 161 888 374 216 302 415 730 241 193 781 562 16 642 464 91 509 700 559 890 219 217 238 261 325 958 841 287 207 542 460 430 310 886 78 897 547 125 501 915 281 916 224 854 124 359 127 528 232 295 679 128 942 121 940 984 820 236 41 509 809 370 494 150 164 99 399 632 418 974 850 839 271 281 974 465 915 654 311 471 715 216 284 353 564 268 318 36 875 474 210 747 23 424 219 997 192 562 35 678 273 202 795 430 285 174 958 319 108 495 580 853 481 737 806 761 50 291 767 543 68 720 896 913 190 951 245 49 56 857 557 376 530 464 656 270 269 584 156 907 205 70 907 241 226 933 137 159 646 565 865 1 893 852 554 154 839 64 824 593 991 671 718 740 689 188 439 637 657 749 939 670 221 407 373 883 270 774 322 584 451 126 1000 574 41 32 727 704 836 532 703 364 860 329 552 9 925 557 525 165 469 532 97 318 205 555 527 662 988 157 235 116 384 78 431 905 284 635 743 304 358 204 888 691 390 124 687 593 923 647 223 907 827 715 958 416 785 982 573 228 198 400 266 566 213 686 638 496 15 495 591 841 537 506 207 586 144 311 331 578 817 505 860 348 758 595 85 969 680 874 985 230 100 69 303 253 758 830 31 229 815 134 679 285 361 851 586 739 134 705 558 867 532 261 601 419 513 767 21 512 690 85 961 146 837 680 718 648 874 157 195 409 89 931 878 217 743 161 714 152 108 994 920 689 63 983 156 184 893 898 339 152 15 514 936 306 724 202 298 544 222 221 854 891 413 726 135 469 922 291 209 906 433 762 56 606 676 603 621 582 340 94 993 348 374 133 323 121 232 749 910 165 411 64 288 260 769 636 989 47 587 398 464 136 389 747 113 461 548 730 13 849 154 87 933 313 513 251 936 525 917 910 893 721 547 324 497 601 12 136 890 768 568 350 898 901 577 670 870 610 818 834 937 847 633 355 631 759 685 5 677 179 531 603 192 635 909 609 857 233 785 385 679 205 261 925 864 528 775 208 498 679 759 431 482 842 380 582 881 253 404 693 506 239 111 649 441 727 157 778 987 438 500 628 233 27 248 322 471 893 301 799 798 79 146 793 253 525 149 835 435 436 400 79 170 812 48 469 651 325 932 747 868 909 739 855 99 416 819 873 695 12 41 158 664 205 645 563 308 716 204 837 54 288 969 475 783 263 635 669 540 369 187 69 797 878 470 665 540 645 656 794 862 867 557 151 470 336 912 406 634 112 69 651 132 730 783 633 839 684 511 276 124 294 606 954 411 274 9 842 484 662 237 569 956 122 887 698 420 382 441 800 846 369 740 418 563 629 31 930 358 405 201 788 590 14 666 496 133 913 599 701 39 787 115 211 306 509 450 449 822 241 6 197 470 578 340 529 64 697 609 892 460 89 812 193 705 524 112 882 983 509 672 745 452 436 433 859 269 618 882 876 226 53 428 669 70 370 387 547 709 771 829 673 940 322 163 816 905 805 324 232 141 397 958 671 940 303 333 591 726 262 715 685 730 417 941 233 465 989 996 464 65 58 471 200 198 450 162 166 127 720 303 578 902 286 227 654 844 747 496 986 517 588 634 60 643 404 744 664 279 761 794 535 581 95 707 820 690 511 455 985 660 153 311 445 826 382 603 185 736 269 797 39 869 230 338 106 760 470 51 328 415 348 334 240 565 184 819 701 800 490 769 326 275 729 951 398 434 425 379 574 764 261 4 315 756 376 587 140 975 795 374 626 800 636 567 179 733 214 623 203 981 66 542 227 686 434 333 965 557 762 116 410 212 213 735 395 955 781 444 26 841 645 843 993 632 828 469 799 893 639 397 605 46 92 905 109 945 346 315 655 121 344 618 135 339 625 20 74 988 904 874 374 447 33 894 874 428 745 674 216 940 941 73 304 7 730 757 672 636 270 794 770 945 363 466 21 790 52 346 603 512 303 822 79 698 406 249 695 131 373 415 423 454 450 652 901 255 426 530 187 389 84 715 698 277 428 410 641 339 176 567 48 100 158 148 602 287 790 865 135 225 32 839 477 685 379 393 141 232 480 404 764 814 877 300 772 107 669 898 626 388 546 338 141 948 187 786 185 62 182 937 809 37 608 774 393 289 645 375 209 703 279 845 805 462 496 297 146 377 839 844 289 846 324 300 875 317 985 120 238 459 748 248 179 880 800 327 91 25 500 652 14 238 129 552 960 446 73 446 106 731 976 948 695 979 845 524 701 70 915 715 606 690 183 386 195 436 283 191 837 581 348 697 257 840 135 236 412 488 419 537 277 818 938 771 265 691 427 776 754 49 331 866 65 789 920 81 169 936 581 497 738 51 538 470 162 486 94 497 288 243 550 240 284 749 333 249 55 43 855 793 670 810 806 894 750 430 680 500 542 500 973 772 270 49 268 654 839 68 144 597 605 327 713 281 993 346 365 773 316 742 111 101 298 976 500 282 463 782 322 829 32 200 791 545 359 194 469 188 483 890 453 110 401 989 320 906 289 995 83 71 964 770 644 58 918 369 509 871 528 702 697 608 292 74 880 434 624 964 433 474 698 210 432 132 66 89 549 917 693 440 841 175 734 603 451 77 382 985 333 228 876 545 289 393 595 454 77 290 750 569 775 68 633 206 988 612 810 422 207 311 943 212 805 542 724 913 591 618 588 28 482 89 719 602 269 33 353 570 857 148 729 277 703 444 258 678 947 42 488 683 429 515 654 532 545 557 407 427 544 128 815 567 208 937 944 509 692 856 285 546 410 357 239 387 131 341 549 306 467 113 487 411 158 230 768 504 910 537 974 382 921 459 263 339 420 677 934 141 314 360 831 908 483 811 504 460 524 980 452 785 975 4 908 425 875 988 212 662 348 384 985 986 307 720 190 79 16 832 360 350 877 385 424 737 831 24 989 22 37 915 528 157 596 493 520 527 598 436 780 965 713 24 929 872 30 424 102 727 862 130 642 350 518 507 969 255 59 217 157 23 662 577 102 897 88 486 747 424 184 944 225 620 899 187 819 565 424 749 381 403 561 805 89 968 807 54 88 934 112 23 307 667 832 813 251 871 410 839 83 887 570 794 397 459 891 524 551 373 385 242 80 795 18 956 113 145 763 231 785 251 807 719 952 887 956 638 774 671 180 876 119 936 793 198 991 780 89 214 395 796 137 191 615 573 253 896 20 157 762 567 324 410 125 607 784 945 853 538 143 726 114 171 537 668 378 453 664 959 920 238 481 566 641 460 888 879 777 390 675 614 239 795 571 588 645 946 719 425 608 49 622 281 286 504 851 896 660 812 293 539 413 249 813 994 780 806 179 548 633 234 140 885 410 305 234 269 286 272 980 7 664 947 533 510 534 399 664 723 621 61 146 20 628 10 107 554 238 253 654 443 497 493 470 238 863 801 9 559 487 382 184 176 146 455 430 211 880 467 684 104 30 30 858 250 901 126 90 776 355 599 225 188 448 465 913 299 514 428 428 25 263 246 922 965 305 971 345 125 654 333 219 588 171 181 579 195 283 27 209 4 293 662 896 209 93 596 129 369 342 276 799 534 828 541 421 834 507 894 292 204 734 413 817 34 859 840 622 123 620 247 516 886 799 676 349 699 65 428 287 539 353 504 389 582 978 258 221 524 599 869 899 108 41 919 882 375 727 756 147 628 658 184 101 224 668 456 35 156 155 116 277 675 554 735 549 280 944 514 920 439 823 318 501 672 411 466 323 192 94 41 594 836 686 689 176 784 621 124 818 506 88 602 190 825 764 555 961 398 265 951 138 253 616 9 892 785 907 231 723 999 529 661 432 68 66 106 815 709 38 736 563 981 854 310 49 48 812 505 778 906 783 203 341 216 833 566 572 338 575 664 782 119 616 673 610 949 891 826 255 190 957 987 630 903 872 177 700 403 479 276 887 264 549 766 547 656 894 803 725 705 37 574 48 395 586 58 470 150 523 852 288 464 233 796 782 350 725 902 851 593 395 17 593 799 690 33 221 258 863 479 684 730 692 954 296 213 252 640 804 164 125 638 486 116 185 730 20 74 746 592 729 319 235 573 125 653 894 612 523 833 473 141 653 976 476 256 582 15 389 650 254 168 209 643 885 541 305 658 321 526 619 991 988 478 503 365 353 709 497 969 899 503 335 958 11 33 664 982 477 190 778 964 220 619 383 162 248 613 696 888 919 340 216 151 966 987 710 166 824 905 955 737 876 955 847 970 250 345 70 368 165 122 378 860 364 908 860 240 634 991 938 760 72 441 349 389 550 525 428 762 965 376 132 334 929 789 478 922 37 117 836 448 942 538 637 654 901 215 287 37 7 570 481 543 100 685 258 166 49 26 845 515 881 940 501 386 285 53 712 96 971 642 840 121 676 708 748 718 899 304 809 279 893 761 354 459 808 654 102 970 399 112 193 446 716 836 885 650 939 99 404 114 985 55 323 36 535 252 112 515 358 346 335 319 526 387 781 302 981 326 14 221 923 781 260 902 757 553 635 422 815 532 292 95 287 485 544 909 906 431 732 573 266 957 485 597 999 271 104 812 834 703 338 881 879 564 864 277 607 565 633 177 361 3 79 573 208 306 557 454 695 89 367 387 618 872 569 197 999 804 903 84 130 53 418 86 57 9 199 30 900 301 766 612 442 338 374 54 446 819 464 267 21 225 51 688 252 313 113 450 123 730 302 334 760 186 749 816 525 183 524 556 432 869 940 954 30 484 71 187 568 704 735 157 457 129 640 240 196 480 952 496 513 56 858 452 694 834 580 683 235 490 919 395 662 278 565 100 331 15 607 909 696 627 584 367 150 218 863 593 623 789 763 877 82 491 949 672 138 183 477 814 160 27 435 189 860 861 347 65 68 357 379 390 560 832 265 18 761 139 777 212 934 94 860 711 651 359 854 12 71 186 959 403 86 19 22 257 567 538 607 356 26 147 862 163 554 355 129 335 642 19 412 757 773 535 705 100 786 356 790 719 102 516 717 700 735 682 76 497 376 106 666 129 439 137 438 113 90 513 435 269 961 441 375 434 21 567 118 350 932 210 839 851 69 288 195 856 700 752 200 242 894 216 550 536 143 375 376 289 379 618 367 866 340 697 167 249 985 529 475 957 500 917 584 383 574 732 633 887 131 958 90 563 206 496 523 802 374 471 255 103 792 951 948 220 62 746 994 270 684 329 998 597 882 718 998 320 37 479 736 515 741 978 577 900 970 136 489 638 141 643 659 322 943 953 241 903 465 52 574 44 902 787 769 863 419 980 26 51 224 720 405 318 418 633 763 652 553 955 20 870 508 82 695 871 650 781 285 43 392 383 819 964 996 294 382 289 496 905 317 923 164 69 747 643 961 795 352 328 887 766 131 131 326 851 542 596 689 292 644 495 264 279 573 689 294 453 420 993 270 587 513 142 102 232 827 589 468 300 721 771 564 333 963 173 124 519 764 787 840 225 369 154 730 944 488 394 725 593 159 362 527 434 848 747 623 115 704 898 980 611 308 470 896 225 51 536 733 797 549 472 631 854 621 974 586 829 253 678 523 856 466 1000 494 172 816 540 714 555 823 964 593 675 300 440 810 420 591 72 533 576 663 622 25 622 662 369 128 254 666 172 593 990 168 27 257 878 934 133 100 49 450 796 348 249 800 15 265 724 171 363 901 456 844 507 63 980 821 421 155 405 726 935 352 986 803 709 79 675 789 126 76 427 761 442 980 347 569 548 681 913 358 247 304 323 417 389 81 17 492 390 102 957 242 721 393 472 395 132 576 952 166 35 26 534 410 202 990 674 998 975 34 821 197 523 606 240 963 909 848 276 962 697 451 116 618 455 393 683 848 76 649 39 297 371 111 760 460 923 72 223 50 772 616 418 251 46 349 253 292 818 226 267 993 826 864 808 885 284 299 547 613 113 878 323 105 537 78 581 515 218 479 84 415 339 522 281 511 640 529 820 289 801 935 268 990 989 90 686 92 669 373 366 860 386 586 327 121 855 635 447 345 845 340 291 371 421 126 45 223 835 908 935 334 836 693 797 526 842 936 213 612 541 542 990 841 230 706 479 560 257 926 161 997 75 412 844 796 618 320 27 686 826 817 258 540 129 44 714 487 242 798 230 550 94 596 968 257 77 441 649 429 192 402 289 146 392 496 861 278 249 596 790 574 370 365 39 400 322 599 661 621 742 727 909 106 584 428 504 331 847 495 786 371 97 526 985 550 196 119 746 549 300 386 118 245 314 217 969 861 730 962 727 731 641 447 840 41 61 241 283 193 775 443 170 169 346 433 551 46 897 660 557 857 702 883 25 153 266 312 693 735 558 235 70 166 634 1000 704 495 366 828 680 510 861 911 621 344 209 465 682 891 187 916 452 734 817 536 600 962 852 708 789 37 512 674 665 17 246 352 533 839 186 796 88 39 999 619 371 811 613 475 884 775 569 358 955 14 729 891 307 144 339 299 522 494 523 393 728 903 924 466 738 216 843 608 636 375 949 728 892 973 90 276 732 570 222 713 463 649 424 246 214 317 455 197 427 371 614 887 639 191 362 217 590 327 175 484 837 8 360 78 285 294 313 364 677 945 231 171 753 464 402 90 781 550 204 276 469 866 619 2 193 698 104 474 421 158 930 134 76 494 598 839 536 487 122 702 996 721 372 66 964 98 89 977 213 280 488 688 728 519 359 346 757 191 809 488 256 940 692 132 941 254 958 660 90 25 158 215 886 528 681 453 26 932 9 222 235 981 583 6 116 277 42 699 609 244 553 287 150 791 895 87 59 733 951 391 932 25 323 69 202 163 923 339 229 448 265 511 268 655 443 100 533 857 72 252 289 823 190 925 724 509 645 742 236 979 859 947 66 602 459 649 471 680 502 510 834 442 140 821 89 167 840 179 61 899 956 326 395 824 996 810 59 275 606 34 162 579 523 539 639 20 927 478 984 886 847 828 534 244 934 849 912 884 430 951 398 815 666 392 583 664 793 895 749 891 457 347 976 856 640 279 452 224 899 396 209 801 858 529 632 75 136 929 703 926 312 420 273 880 116 246 786 232 416 476 386 782 988 769 111 435 593 235 352 632 651 688 643 983 534 499 593 817 758 397 322 376 160 541 517 383 360 412 645 748 718 20 703 720 345 475 318 295 89 434 87 765 59 394 966 928 305 563 695 275 871 26 980 679 253 933 944 127 385 55 62 145 884 501 52 687 423 375 586 331 350 558 767 183 964 2 425 765 761 880 877 23 322 571 613 26 377 36 782 217 599 35 389 732 456 534 875 166 996 427 21 460 950 420 203 479 803 742 728 380 317 255 552 304 395 204 353 681 607 769 452 82 342 771 663 764 701 682 904 864 841 387 513 391 249 467 170 998 765 249 130 523 391 671 454 389 669 461 805 354 739 791 377 452 770 370 691 933 194 937 624 971 254 409 998 601 641 361 423 988 356 774 600 593 369 200 511 714 972 912 409 329 461 657 214 184 506 342 897 667 420 982 851 255 639 39 440 261 405 879 970 90 992 925 387 794 130 567 687 627 379 242 291 641 690 59 439 306 730 982 101 973 404 163 602 414 387 688 953 519 804 351 442 950 746 203 371 830 847 334 475 46 640 271 9 481 108 193 319 955 326 393 791 438 522 377 948 40 959 684 368 795 818 126 229 560 195 152 295 848 977 326 165 363 809 686 259 71 766 746 295 376 784 663 931 625 216 866 49 946 731 425 351 535 241 645 167 718 197 414 626 451 517 513 575 651 384 686 989 19 54 957 285 200 309 724 840 397 79 738 174 967 736 5 634 197 239 914 113 379 997 162 524 238 10 490 288 261 905 877 361 223 62 549 576 188 59 181 120 618 646 15 824 465 842 928 671 39 88 18 760 978 475 916 550 149 740 822 786 649 853 235 627 376 549 130 287 143 403 413 9 186 386 935 163 20 79 214 745 687 568 154 92 301 158 452 120 78 274 485 767 107 30 425 834 64 951 851 319 427 673 128 391 820 240 248 812 80 783 493 943 469 457 965 4 141 583 607 12 982 683 45 826 290 701 457 218 210 455 1000 630 674 723 453 107 474 127 362 815 727 319 914 756 593 717 223 389 824 175 366 321 459 552 392 723 21 328 591 851 95 446 6 516 362 271 244 599 684 192 891 915 44 396 127 238 315 389 649 801 644 176 273 618 251 612 991 612 972 288 993 954 814 523 758 202 843 981 615 169 682 825 851 747 595 843 58 650 325 228 671 794 820 321 270 588 984 376 94 492 849 616 55 517 958 692 285 261 937 266 89 574 509 236 222 35 219 132 461 923 753 586 781 873 859 899 655 255 305 481 367 477 946 267 839 24 640 345 701 653 149 655 221 973 402 780 249 619 331 604 24 941 528 389 476 658 144 75 755 1 188 753 669 168 845 541 864 56 580 771 198 285 994 713 401 747 476 58 444 825 834 94 180 914 964 413 115 151 598 460 963 213 498 153 609 262 694 728 324 993 945 292 645 43 752 796 246 344 287 499 501 843 625 883 727 494 805 86 674 420 793 5 685 648 291 17 623 13 534 853 307 186 555 921 726 506 801 744 652 656 370 724 821 87 288 127 226 622 523 608 105 689 506 978 493 27 975 968 275 768 891 145 968 240 938 770 595 602 933 535 700 580 235 922 640 616 429 622 33 309 783 963 461 913 302 767 711 439 808 249 51 432 654 531 601 431 339 744 348 906 476 666 894 327 339 551 281 988 408 545 728 826 784 854 472 789 715 990 285 338 674 40 531 506 338 613 761 453 472 554 921 907 927 86 362 750 31 804 355 88 466 14 422 948 489 288 750 658 878 225 846 197 669 55 324 890 285 647 179 391 722 701 625 991 43 561 716 35 899 138 598 771 262 628 69 896 762 643 512 142 29 159 992 790 926 808 601 432 630 639 574 543 737 24 389 398 47 614 647 305 202 933 497 510 886 357 281 900 54 121 237 621 492 344 916 529 95 261 924 712 167 169 188 198 773 278 89 359 945 169 663 519 208 222 24 958 410 555 926 871 828 351 748 369 631 419 838 213 970 775 839 631 198 584 179 547 986 223 729 632 398 594 143 297 433 727 657 910 708 704 348 82 591 582 889 722 855 689 372 887 40 491 638 144 612 754 834 241 501 978 246 590 322 508 484 114 934 536 540 36 351 777 327 510 708 691 268 547 825 663 274 877 384 106 13 588 206 691 376 79 670 189 744 610 632 499 780 238 576 72 508 847 299 285 670 299 763 863 90 441 474 134 586 817 869 583 161 759 249 729 584 38 268 908 58 393 127 498 536 330 993 766 93 929 55 307 895 418 160 348 511 25 212 834 227 637 57 217 614 13 119 483 328 771 202 15 994 650 896 307 508 690 586 16 1000 82 698 450 360 667 940 485 947 18 353 594 876 952 523 625 991 384 809 51 992 517 107 93 965 212 669 329 700 351 200 609 495 351 900 1 55 867 203 919 890 66 27 440 330 502 905 710 428 284 429 484 754 862 859 211 503 551 214 311 529 917 12 195 270 295 882 282 972 540 238 212 51 323 97 480 554 713 706 999 497 128 7 500 409 702 694 434 252 168 253 415 272 251 383 2 789 22 953 303 36 777 682 726 863 476 71 681 218 438 929 806 726 695 723 878 519 157 159 64 349 622 282 941 217 31 373 870 120 156 63 273 441 929 402 680 593 733 407 300 263 829 456 679 92 304 151 188 594 633 438 371 174 717 47 976 823 639 191 461 923 487 564 105 335 901 195 908 167 144 909 828 205 63 45 757 483 350 871 476 131 308 805 723 293 924 714 424 235 403 304 667 587 836 202 576 395 859 793 126 508 614 634 776 522 591 314 711 881 744 91 734 280 730 549 920 386 579 790 310 166 355 624 801 855 855 661 859 359 437 601 552 326 332 435 584 428 882 540 33 792 799 291 991 959 698 358 196 125 737 535 333 397 197 665 90 761 5 116 735 443 357 437 161 257 145 173 628 697 250 764 99 124 422 956 311 216 1 98 344 382 525 718 487 958 845 376 214 110 938 971 792 62 955 312 836 101 227 187 95 71 256 170 256 820 388 185 777 23 855 288 839 985 145 45 48 418 581 696 977 548 149 987 514 898 910 978 537 96 431 644 585 879 683 177 829 871 14 66 233 976 629 607 913 707 209 179 836 646 330 897 301 919 900 85 654 510 461 223 348 823 140 678 659 966 785 248 427 206 372 533 148 421 763 749 730 108 805 654 927 307 454 256 471 938 528 493 534 883 578 182 127 294 352 335 677 575 678 379 143 155 102 527 434 754 506 997 195 966 530 647 313 980 14 557 659 142 912 725 802 922 711 394 747 712 51 912 997 94 228 332 577 962 51 144 610 706 658 773 221 79 797 94 92 349 451 118 406 740 161 226 552 770 527 726 615 438 746 428 278 975 225 228 661 706 756 659 771 616 927 988 952 901 294 224 304 985 459 638 728 129 519 205 87 126 159 563 601 469 603 802 959 828 366 854 377 520 638 584 534 872 996 405 927 178 987 325 851 352 686 782 484 232 750 433 61 945 422 894 31 782 277 211 330 69 499 609 854 266 484 47 73 747 938 438 387 706 16 257 593 61 224 587 236 301 623 263 452 896 881 322 285 736 430 627 654 922 795 121 872 216 621 249 777 336 19 311 274 442 928 182 494 77 969 646 373 437 56 172 728 54 261 746 62 486 685 35 945 911 318 916 382 123 187 30 943 813 627 787 116 228 235 466 551 702 85 422 913 4 430 33 566 390 301 265 422 939 118 237 929 157 618 647 677 128 951 116 59 174 713 267 658 555 562 156 817 103 877 272 524 641 519 1 438 301 297 523 299 704 458 725 303 700 235 756 56 15 589 114 405 75 357 509 366 577 399 791 141 150 714 181 260 313 662 854 776 764 224 772 910 171 839 850 132 356 352 190 41 513 621 430 65 251 875 934 692 985 526 491 734 214 929 661 30 256 58 529 251 99 746 876 774 581 818 88 254 818 119 163 965 245 464 610 830 809 152 4 231 75 721 618 628 882 478 949 349 828 519 714 777 77 122 73 420 468 406 544 624 63 378 832 235 209 411 994 876 509 57 358 784 696 230 102 292 403 975 256 447 676 372 862 39 564 502 26 335 234 649 817 175 936 348 800 676 352 592 266 874 344 395 417 831 716 979 717 696 424 105 466 270 154 155 490 210 149 929 900 122 618 946 837 638 822 641 837 650 46 524 863 868 950 67 871 709 44 947 883 541 814 699 500 755 74 106 88 491 924 1 646 422 487 978 187 701 222 592 980 752 68 935 490 539 168 778 52 63 12 300 49 156 1000 513 730 156 398 205 212 382 137 5 537 329 17 324 813 997 4 207 977 693 760 171 496 843 247 737 281 977 18 347 72 438 328 770 619 791 797 268 715 878 449 31 944 308 754 782 782 831 873 533 285 908 19 444 990 253 128 736 767 484 457 618 913 882 625 367 39 595 546 378 801 717 216 75 99 923 155 960 651 882 778 458 448 552 423 182 807 981 112 715 811 251 280 213 696 989 14 79 961 232 748 667 354 290 417 247 175 201 806 388 554 59 364 631 310 779 541 280 663 77 490 653 530 924 557 472 675 113 905 320 943 538 2 911 561 123 961 201 207 130 129 319 459 847 474 632 86 457 223 564 717 721 747 730 803 246 259 785 792 102 394 330 28 444 180 751 888 345 912 410 493 515 374 634 250 799 589 156 144 915 657 719 698 258 969 334 585 496 201 111 713 144 584 247 33 203 785 388 600 853 92 965 349 778 780 811 821 445 702 975 212 440 377 128 890 681 585 48 432 569 758 73 794 14 524 14 729 3 181 483 416 735 793 821 761 573 351 959 405 253 292 811 891 8 387 996 568 283 570 200 975 361 473 305 210 108 233 137 748 120 482 9 684 776 394 249 719 1 648 98 493 267 730 618 946 73 66 170 959 626 19 256 932 890 309 900 420 524 734 383 925 633 20 327 717 649 798 22 51 624 852 798 879 291 655 804 982 631 596 917 452 914 318 65 420 84 230 667 330 827 997 32 569 53 647 730 477 608 907 543 593 156 246 620 109 11 420 281 498 709 33 690 681 334 674 712 556 591 936 599 540 993 441 637 293 824 749 913 829 228 985 720 585 593 27 77 795 375 312 282 10 462 16 374 988 965 301 257 847 325 753 493 633 298 868 955 162 988 973 131 377 949 988 359 920 783 410 856 658 931 579 443 240 3 947 575 657 925 952 411 312 358 745 796 14 154 417 403 961 428 53 423 107 319 704 567 783 329 316 921 532 649 200 851 113 752 990 707 339 850 968 387 654 884 334 454 898 774 294 936 61 244 235 425 185 414 17 481 286 856 325 87 536 597 630 302 328 204 333 495 420 892 67 73 994 780 975 179 292 527 981 842 103 828 464 581 557 970 980 796 66 221 926 702 988 527 109 43 255 639 214 516 712 668 814 821 516 550 737 504 864 846 499 989 99 229 595 489 875 237 418 609 407 26 268 239 311 443 149 325 514 612 984 677 251 753 934 509 351 998 320 359 18 977 517 463 267 468 652 812 948 852 404 986 771 638 573 617 949 731 918 527 856 985 979 225 679 33 951 764 705 22 673 844 367 518 470 326 17 482 533 275 476 176 839 584 550 641 111 906 316 815 212 811 45 577 93 477 245 818 91 981 746 654 568 388 382 721 396 241 166 788 599 191 477 692 769 827 721 921 769 847 556 286 295 261 367 414 147 495 356 790 558 501 716 818 253 154 781 492 454 81 937 454 881 556 986 194 765 61 862 997 605 692 737 584 645 858 792 87 638 31 89 939 819 320 922 829 799 223 759 618 153 626 725 916 812 468 157 297 854 140 324 835 406 314 397 930 395 228 112 980 616 10 96 695 69 622 244 693 146 391 891 373 162 990 66 394 275 436 709 965 650 460 956 11 827 72 802 428 793 972 62 551 160 101 367 366 930 782 409 808 147 859 182 687 380 94 588 500 647 822 797 471 628 441 151 632 820 263 355 814 469 942 573 766 664 406 269 295 483 75 316 797 299 90 595 366 529 273 608 253 642 729 479 136 969 212 894 251 284 736 918 862 697 971 426 419 115 790 518 104 760 217 542 565 442 204 936 978 812 634 155 765 642 293 52 422 378 227 389 436 95 77 758 940 88 395 130 742 516 272 998 799 214 805 690 328 761 657 225 335 188 137 158 22 364 377 112 606 48 580 859 770 226 59 34 696 172 697 401 518 909 880 217 61 78 114 473 685 577 257 115 169 474 37 749 319 351 68 128 31 261 378 175 848 374 630 641 277 125 738 806 750 220 819 659 881 109 626 979 172 447 659 933 479 94 881 320 278 712 54 566 141 1000 807 685 723 346 714 226 751 222 393 250 835 696 182 993 827 633 502 955 197 890 118 676 637 605 311 64 175 527 251 71 851 425 82 802 463 435 846 269 39 100 448 159 579 700 168 899 634 788 4 314 501 205 909 43 793 312 398 989 392 390 883 137 742 798 705 723 296 547 680 767 689 157 621 543 117 734 490 346 163 751 396 85 412 285 332 61 285 233 418 176 913 302 830 865 276 690 723 314 236 827 124 993 487 98 648 600 710 479 948 228 269 171 360 953 543 522 887 220 629 497 211 982 250 684 469 706 425 938 878 610 240 730 2 334 325 613 50 472 863 761 205 550 678 124 349 33 154 10 265 977 398 470 578 53 762 736 251 530 233 156 956 533 353 892 342 398 886 547 508 64 673 771 330 637 862 237 737 329 526 972 684 934 890 107 861 119 804 635 9 943 653 484 181 448 313 753 885 448 529 337 331 914 952 142 763 654 54 510 915 376 131 795 438 191 292 780 376 211 758 82 998 854 477 370 656 852 582 589 275 522 930 469 219 230 563 178 927 632 445 123 244 981 376 807 604 681 280 595 643 973 128 510 954 216 552 150 610 112 132 135 835 77 517 106 673 434 324 789 682 995 274 822 715 232 884 74 355 815 358 494 710 634 107 242 74 484 55 134 574 156 274 511 411 246 596 29 517 589 250 78 622 840 58 973 954 777 818 524 165 570 924 850 502 625 376 110 711 127 871 530 636 38 290 276 424 681 492 747 89 160 204 170 458 279 167 711 379 596 98 855 929 996 530 963 161 334 380 770 409 947 866 704 347 80 82 40 260 885 186 338 178 468 269 637 805 149 608 606 631 231 651 372 597 216 351 303 252 140 212 291 88 84 898 757 475 814 120 106 252 887 937 435 791 744 306 46 386 955 266 535 308 136 359 732 165 974 630 716 207 301 248 18 114 834 708 872 476 836 665 685 8 516 380 486 637 19 881 884 782 33 746 354 979 739 131 582 510 403 922 713 651 418 882 492 30 839 61 564 120 813 997 950 89 946 385 2 633 137 758 879 895 246 423 520 927 812 349 619 414 53 587 756 998 549 529 256 821 610 234 696 390 956 774 850 802 246 50 803 562 50 473 527 178 602 464 886 991 147 871 424 619 456 881 515 984 813 287 309 577 630 788 209 782 947 170 653 377 859 947 345 251 51 910 584 984 994 670 599 73 803 620 510 949 210 643 398 1 473 960 749 59 289 638 151 930 778 309 767 481 305 203 499 95 732 196 877 750 177 612 155 950 329 612 20 781 938 263 258 124 303 479 552 75 124 569 972 601 229 49 577 413 793 831 505 512 714 450 431 342 354 316 703 492 650 764 216 865 873 840 594 911 762 15 435 977 94 872 646 21 932 106 81 460 956 353 35 2 645 295 987 420 406 424 483 368 917 652 840 634 347 846 286 441 625 369 550 631 755 104 689 603 825 475 610 66 788 354 320 733 804 779 185 469 914 446 524 619 27 512 393 561 790 925 655 336 578 828 322 782 927 967 888 620 854 256 215 732 63 751 45 201 896 445 555 630 705 932 109 925 266 470 696 136 779 939 849 62 625 422 611 710 776 756 584 768 246 982 138 643 949 28 167 571 406 790 336 977 122 616 274 285 941 930 704 796 903 637 596 893 167 198 953 875 739 446 400 350 5 436 843 999 460 239 342 413 641 354 547 544 54 521 692 812 478 321 276 52 411 556 986 669 173 832 949 723 175 166 863 877 527 273 556 371 880 332 379 729 941 97 506 179 313 946 65 687 589 660 487 346 632 506 976 140 560 350 779 11 924 222 722 69 44 425 488 584 185 985 373 213 546 906 37 842 191 978 727 426 958 537 276 192 840 767 537 777 621 212 867 534 724 380 290 290 799 737 338 449 657 42 141 783 393 184 635 750 87 966 362 381 529 301 636 805 511 336 605 912 1 403 755 596 244 821 407 291 971 508 287 877 609 22 779 157 374 201 736 475 870 180 401 506 575 766 240 393 981 226 10 84 399 351 811 830 898 838 952 345 25 833 826 477 161 491 288 315 292 385 615 201 730 564 972 219 245 849 305 334 2 168 365 377 466 423 38 861 505 806 437 696 939 306 301 513 722 593 170 848 813 775 78 426 719 193 408 640 797 112 482 358 748 105 589 772 782 500 127 794 678 257 107 621 623 698 815 289 116 202 487 987 286 846 49 673 801 27 161 775 128 673 813 306 664 167 117 747 634 421 467 800 174 8 109 309 984 341 337 95 736 505 806 815 826 419 527 901 972 459 102 569 359 708 192 744 53 136 271 911 165 981 375 749 566 791 825 906 75 118 100 220 135 639 401 57 140 818 582 747 595 608 353 23 351 876 901 895 816 212 556 968 910 670 337 691 121 984 400 929 557 524 913 318 268 939 322 463 186 429 231 166 602 193 273 325 938 262 749 749 239 927 996 450 104 355 965 569 594 501 613 239 522 620 445 74 240 242 638 952 867 264 157 691 765 401 380 761 971 22 901 166 395 318 18 898 951 531 882 194 582 328 703 726 609 922 455 785 811 736 979 638 798 591 952 602 67 980 741 764 457 689 938 549 525 131 34 206 768 411 393 144 397 408 520 235 83 54 592 51 569 291 665 172 328 928 969 840 522 459 291 141 133 994 670 669 215 622 536 247 399 980 663 727 402 158 485 813 646 823 384 371 719 244 669 437 411 370 616 864 912 432 633 770 581 525 254 697 424 413 616 404 578 915 250 329 520 569 861 865 402 758 838 485 624 889 582 713 553 437 501 369 156 336 997 547 97 578 396 611 834 782 634 410 559 288 462 742 581 597 650 312 331 203 118 821 953 369 453 292 221 568 359 135 923 141 808 486 994 957 679 164 397 703 114 789 611 523 1 773 973 911 292 157 591 118 747 666 787 356 368 935 750 632 928 353 165 406 161 418 693 486 123 999 743 680 695 520 861 7 892 918 526 906 63 866 491 420 235 362 492 246 949 512 916 774 426 538 548 606 53 58 524 875 85 845 113 166 463 765 778 704 225 732 682 995 459 402 731 823 699 668 267 25 937 917 15 49 670 410 790 212 215 518 795 152 466 650 307 220 916 280 126 30 429 293 582 776 926 487 148 354 115 902 783 635 492 419 653 647 749 393 526 908 833 42 458 341 640 518 884 398 849 119 621 269 104 360 906 942 491 148 920 145 239 713 631 419 670 232 570 782 384 678 286 906 552 32 282 503 417 820 850 180 866 9 693 466 974 994 608 412 613 171 222 129 931 976 907 605 420 182 377 466 648 861 592 267 829 577 344 834 874 930 461 306 645 43 934 309 410 169 360 98 131 14 596 168 249 62 223 373 464 699 469 725 578 336 203 894 52 914 168 838 3 563 224 209 77 939 550 71 222 304 729 985 172 946 691 896 949 97 222 702 342 253 290 247 417 257 558 283 889 956 638 266 743 563 275 804 5 3 289 847 239 973 250 472 387 608 613 228 222 589 773 675 990 112 712 357 729 399 233 911 877 829 669 562 724 611 665 355 106 782 660 269 902 832 459 497 218 630 660 200 990 840 35 908 323 113 527 733 676 755 365 626 969 952 421 874 260 228 624 732 738 309 758 58 369 68 761 268 676 72 76 423 996 873 867 31 147 922 794 433 61 130 209 844 257 187 708 105 832 437 337 454 86 340 748 965 745 368 907 345 860 673 131 541 942 474 778 36 303 544 959 50 944 250 947 724 636 333 221 143 151 302 508 744 377 678 219 457 943 553 962 184 468 326 460 154 267 778 311 420 657 43 281 152 244 91 199 395 225 113 416 174 147 843 359 869 994 203 362 175 543 952 860 881 66 923 422 7 125 376 803 943 451 122 448 678 50 129 559 51 468 593 458 667 252 926 809 245 730 596 169 57 1 723 719 71 597 219 199 162 779 797 885 532 139 457 754 437 636 312 293 812 740 882 252 368 726 555 836 671 34 108 437 824 612 487 737 708 669 574 873 164 435 672 521 533 731 342 901 145 786 78 122 945 974 495 406 767 236 647 888 310 501 264 980 869 798 469 581 720 325 218 415 32 718 198 835 218 646 554 911 215 249 274 426 150 760 689 581 183 34 434 563 433 309 899 250 849 68 267 916 506 833 29 292 521 875 701 233 629 393 860 770 907 909 240 628 259 62 118 1 352 845 823 95 360 811 954 237 209 800 912 653 543 164 550 747 417 525 591 991 957 585 74 129 597 732 869 86 26 798 723 70 303 239 541 197 514 148 934 636 660 360 809 391 257 372 640 726 63 959 90 374 970 486 688 199 177 801 536 234 62 974 826 538 132 441 503 195 307 872 271 972 72 800 138 442 291 514 922 711 392 259 422 627 51 181 721 466 303 343 448 380 56 559 76 732 927 583 817 920 88 185 985 849 428 501 578 410 889 2 89 170 984 921 586 963 833 400 36 122 540 162 621 370 261 204 559 974 705 753 626 509 883 673 903 984 956 539 10 524 147 674 285 973 105 356 873 319 666 835 30 995 26 611 505 771 212 311 979 152 471 16 159 974 179 213 878 740 435 552 24 82 627 918 395 764 932 640 109 696 217 944 750 969 758 777 245 108 148 834 474 850 792 104 674 753 37 534 84 122 686 347 584 942 497 559 369 376 488 85 50 554 116 296 718 957 343 759 675 425 759 217 978 960 384 974 897 945 856 4 81 278 794 591 496 90 569 568 566 751 975 67 288 771 826 287 766 552 78 199 163 466 699 585 887 287 827 848 948 516 920 619 905 733 49 629 278 46 485 482 80 654 280 63 437 702 980 656 206 658 173 127 856 843 937 472 508 834 69 255 389 152 855 383 360 549 835 474 844 488 856 757 580 111 922 993 614 905 616 927 354 434 975 965 706 463 861 585 830 782 733 142 726 148 567 458 373 916 10 336 222 352 765 242 289 405 59 879 738 39 917 753 849 186 602 440 351 108 274 955 142 824 460 897 504 89 406 108 468 541 644 290 539 271 522 435 894 477 986 93 268 435 15 471 297 989 31 736 44 753 335 615 904 907 806 778 237 735 798 675 802 513 546 560 68 189 424 454 841 833 454 14 774 494 670 218 546 69 809 466 827 979 111 471 570 1000 108 811 122 227 922 436 846 205 181 961 752 315 174 909 844 624 808 175 616 793 678 83 690 661 76 867 559 79 387 94 370 681 797 468 173 116 719 183 757 120 305 852 504 590 611 468 908 983 343 342 737 675 943 882 307 275 606 872 224 601 25 901 798 853 858 519 521 363 408 72 327 289 765 191 347 322 116 378 343 43 253 685 835 258 105 131 443 68 169 298 18 820 414 2 240 740 218 47 939 788 906 64 695 32 948 525 136 524 545 744 288 618 527 461 948 89 176 799 493 282 19 330 478 727 795 920 201 254 591 160 249 266 757 476 729 756 791 153 971 7 129 544 252 102 640 962 656 826 881 201 745 358 799 955 931 112 193 902 567 925 741 544 892 697 162 896 308 740 385 708 638 109 55 924 376 655 344 656 232 126 79 458 662 853 451 891 988 677 308 352 818 415 565 169 330 283 546 139 410 899 177 862 904 219 473 403 696 162 648 407 515 833 148 486 700 687 834 311 710 578 944 443 177 260 149 344 366 703 401 358 58 434 83 849 918 985 905 303 71 715 201 29 106 429 807 724 663 167 242 956 868 762 112 385 448 226 751 746 452 308 946 265 76 871 214 994 738 833 452 776 714 833 294 449 147 864 660 815 594 279 688 676 716 935 440 358 895 49 738 331 348 686 548 67 631 126 859 73 70 910 912 223 318 773 64 141 910 37 896 793 343 105 476 720 922 214 866 362 37 771 453 439 931 616 345 19 698 147 128 467 592 117 538 401 979 303 819 763 862 924 907 108 50 250 522 587 58 866 412 139 210 850 556 324 25 843 852 715 741 870 734 661 892 219 307 615 369 524 562 950 521 489 374 892 251 7 50 690 959 486 916 528 885 219 883 747 86 457 633 358 361 933 285 767 187 728 666 354 101 404 368 487 378 338 697 525 524 467 443 859 439 694 231 563 373 544 938 132 210 579 523 295 431 331 136 181 691 268 670 196 430 362 354 626 405 787 369 183 551 502 632 352 845 912 299 100 280 937 1000 487 979 142 36 635 178 843 846 954 319 374 773 662 687 516 834 344 78 717 658 601 120 384 863 159 944 210 389 427 889 935 847 845 415 740 939 407 381 664 580 502 183 219 965 31 391 16 481 153 573 606 319 661 706 43 486 849 167 234 538 367 405 889 386 154 202 45 295 416 534 423 29 692 832 483 868 277 580 487 200 981 408 263 317 426 436 233 349 814 810 695 128 32 760 171 623 918 322 263 546 839 980 872 963 53 5 237 448 822 924 580 280 412 853 605 881 138 713 44 658 907 68 144 219 200 499 981 473 322 776 760 678 596 795 359 551 725 518 891 47 218 807 814 194 242 659 123 511 483 365 689 414 643 456 71 505 830 141 446 710 929 471 718 31 803 621 654 694 204 12 845 199 643 178 462 459 949 585 259 293 908 738 302 49 110 726 696 576 774 833 290 685 346 648 314 750 250 504 8 553 238 263 550 847 988 442 971 85 142 29 579 149 490 824 358 344 771 36 162 141 896 368 364 125 134 371 394 989 538 106 809 607 70 986 784 113 809 949 557 152 318 480 923 841 227 553 753 273 671 928 942 369 419 682 689 240 911 104 750 909 790 70 346 998 498 823 555 579 966 786 593 439 278 129 528 139 608 657 764 794 847 589 315 293 78 690 944 849 170 411 695 330 11 255 886 752 87 830 664 176 480 980 148 945 859 701 343 399 387 379 976 609 43 356 208 538 558 572 949 837 995 19 392 538 932 777 810 25 966 836 711 311 92 824 215 894 357 586 123 34 228 376 973 156 610 460 621 468 875 137 933 370 703 795 489 49 474 753 989 384 325 713 160 251 548 291 922 835 53 303 675 614 670 242 284 466 595 78 737 126 597 103 632 870 571 71 573 95 83 556 827 251 954 425 399 465 826 933 560 413 137 828 532 584 231 815 744 940 963 511 67 539 642 359 994 635 675 593 592 776 601 795 477 200 872 787 17 632 417 819 619 451 116 193 921 118 874 253 507 249 41 496 26 497 680 549 283 149 672 73 125 646 832 551 832 323 808 592 1 411 842 356 589 964 28 615 413 812 682 761 912 386 206 62 960 125 234 269 819 638 782 258 967 157 72 213 407 527 511 374 55 940 701 623 712 477 612 102 311 327 911 116 783 608 756 465 557 698 880 152 581 777 128 901 755 287 694 740 747 875 768 29 929 351 833 540 349 500 18 488 242 807 589 892 733 879 940 633 565 505 811 155 999 732 475 339 444 917 90 1000 884 741 470 235 138 727 992 311 962 745 75 148 702 380 896 194 119 914 84 825 944 923 309 426 349 997 321 956 503 342 107 465 703 1 502 883 422 623 485 971 84 720 703 667 734 727 507 956 603 692 639 850 196 299 2 407 670 992 901 138 792 308 521 172 420 965 401 733 478 68 482 154 156 847 980 451 490 564 278 248 288 573 534 259 700 241 10 833 582 243 865 78 55 892 199 16 474 567 587 14 391 228 257 505 207 237 995 168 926 354 417 141 368 799 658 90 257 63 175 977 506 742 972 369 857 739 719 603 505 499 837 742 875 189 940 985 886 456 534 24 759 191 497 136 532 69 472 558 12 411 979 470 840 207 983 609 932 685 833 395 921 861 216 546 45 167 407 31 932 955 785 434 662 695 368 144 452 835 172 603 925 367 450 596 615 885 531 37 273 974 864 971 413 933 979 397 369 603 320 244 287 401 500 64 106 310 225 185 60 746 233 96 618 589 806 379 988 771 951 654 341 12 112 902 165 719 242 143 292 979 435 278 360 826 802 143 476 45 420 5 426 49 485 779 258 370 803 65 853 62 823 748 438 693 737 857 789 991 654 716 447 728 40 512 790 411 23 819 461 860 100 14 685 208 346 329 331 539 254 744 437 178 864 921 877 400 905 434 529 972 761 24 864 534 854 899 675 107 392 137 541 996 680 760 586 292 444 481 425 202 961 480 859 122 590 402 812 842 756 205 665 39 784 666 711 880 476 74 631 923 76 788 11 321 658 25 648 868 78 313 590 23 788 786 206 779 76 803 867 598 226 581 589 552 719 229 648 533 745 923 866 873 387 731 271 774 434 592 925 352 839 998 769 45 83 299 98 327 946 72 355 519 873 300 123 416 892 85 191 10 152 19 65 294 631 561 712 691 331 915 675 697 535 395 796 465 263 31 658 321 932 451 567 802 628 773 259 81 131 999 620 708 759 335 713 935 765 490 960 252 101 878 422 467 960 166 887 91 583 409 6 252 90 550 663 494 553 778 423 470 509 673 216 893 435 185 696 939 752 113 672 265 901 921 589 917 958 547 701 101 632 922 733 693 142 161 812 780 997 354 478 583 372 358 675 637 737 779 903 742 573 894 164 16 46 92 923 345 967 464 915 702 290 917 869 584 323 843 587 797 596 328 693 298 17 472 28 823 760 933 748 952 980 719 438 334 999 522 780 614 664 683 626 20 527 524 362 275 327 373 145 219 666 387 859 93 950 354 949 205 963 635 701 169 665 460 784 561 86 167 381 134 438 337 688 383 480 91 598 364 41 355 123 405 597 574 369 125 956 505 844 709 614 104 602 667 314 454 900 454 347 410 482 540 800 765 827 671 759 434 225 546 623 475 174 501 402 844 240 773 481 702 338 938 158 808 832 264 772 29 489 951 364 410 649 639 656 814 87 787 344 137 45 261 513 470 262 400 414 708 159 305 958 547 964 772 266 750 382 724 912 899 456 148 938 446 185 439 503 951 312 393 330 310 631 277 751 109 195 839 640 3 546 305 362 78 76 279 175 916 753 789 147 782 733 554 883 828 853 517 316 984 424 214 3 370 569 236 765 522 804 103 250 745 921 226 704 669 967 615 703 660 817 852 505 953 837 277 819 220 846 813 873 113 86 490 116 634 465 354 170 305 498 51 519 463 605 188 442 126 879 796 459 809 382 378 421 941 180 409 558 141 671 239 476 473 504 652 492 99 839 587 154 836 900 639 399 724 389 864 985 328 303 721 23 900 524 53 876 520 915 533 883 705 902 707 841 760 956 202 648 863 526 758 410 833 585 280 308 272 551 98 934 690 756 181 758 469 388 598 625 921 756 848 187 360 3 698 35 186 552 453 466 250 1000 645 668 124 340 808 695 871 751 888 361 925 779 443 448 489 600 217 781 801 190 94 616 474 890 961 946 294 315 248 2 161 930 314 415 333 306 49 972 505 152 723 989 61 850 211 941 492 975 93 705 589 806 83 775 746 416 53 682 249 464 174 636 272 352 407 41 741 690 856 640 399 29 685 710 970 147 202 794 8 260 10 866 484 113 114 284 547 440 834 390 900 117 914 527 479 599 553 458 578 322 931 858 362 145 964 933 695 641 604 649 165 30 442 948 407 426 907 258 813 836 891 315 493 592 373 294 167 618 985 353 669 640 943 144 221 692 600 582 773 333 355 282 775 814 167 593 46 375 657 384 170 894 626 866 247 564 649 671 23 848 406 250 13 125 475 688 907 95 200 780 59 958 192 999 747 789 720 817 625 276 859 874 211 678 428 769 437 904 255 940 837 715 773 899 99 774 541 779 693 318 103 540 165 720 222 679 288 793 418 123 954 243 135 396 100 164 917 628 547 460 183 569 107 591 125 371 330 154 198 545 41 805 636 521 508 949 816 273 510 847 292 553 935 517 158 136 968 250 336 384 778 416 457 170 953 914 322 357 203 367 691 237 877 283 427 860 923 893 315 262 737 76 343 683 259 725 826 447 218 527 241 270 340 492 350 958 294 620 467 23 435 442 468 852 909 750 898 696 981 943 384 336 499 746 999 324 827 282 923 813 95 980 447 306 250 344 616 646 428 89 819 29 627 36 424 332 513 613 815 157 216 207 779 121 831 175 579 763 856 622 641 913 565 411 371 74 854 745 258 898 346 264 66 249 403 299 327 290 260 979 603 21 945 739 927 197 81 570 153 992 568 523 96 950 632 44 324 203 295 880 345 698 443 441 296 492 859 806 428 221 832 45 589 300 332 176 264 184 756 46 995 906 433 768 253 269 681 577 881 26 861 107 455 827 380 24 429 299 396 546 884 363 881 382 743 234 954 955 35 943 649 872 706 832 14 27 690 206 540 808 531 507 454 295 520 717 638 590 402 594 237 576 629 638 276 463 368 215 981 138 737 368 602 188 637 251 580 906 65 595 114 476 788 900 131 640 730 614 294 75 695 83 635 712 560 22 708 24 883 997 155 33 699 584 565 685 620 900 427 442 464 765 190 826 848 75 491 324 877 941 330 790 153 261 707 595 752 724 924 922 64 420 394 587 505 489 976 680 973 689 937 808 209 608 34 705 9 440 657 625 852 104 265 833 142 81 359 797 898 209 323 779 651 409 118 21 125 4 848 637 654 298 491 223 435 442 291 94 879 923 581 999 663 503 446 243 355 89 630 288 953 653 168 419 377 873 968 257 942 127 700 286 792 751 849 945 377 288 579 416 476 178 643 927 555 316 150 655 37 12 114 978 749 542 591 250 9 579 143 501 709 512 407 215 378 115 470 242 950 410 819 956 639 286 989 812 86 431 522 365 626 830 933 16 596 431 882 14 792 456 267 506 916 752 98 214 94 428 512 190 609 514 471 576 229 700 789 583 383 622 82 961 863 207 26 122 570 128 6 867 4 794 101 733 511 849 961 136 846 371 377 773 918 761 185 439 535 941 423 415 756 92 236 325 99 931 553 995 587 421 29 158 524 521 85 735 326 740 963 474 699 861 537 419 306 475 500 112 670 246 207 245 412 479 487 863 454 702 78 626 277 473 889 138 274 749 904 66 979 178 958 416 220 520 849 631 905 429 623 403 980 958 567 768 236 203 286 80 956 923 486 179 186 139 157 972 301 407 786 715 883 583 287 491 648 556 310 401 1 23 319 127 385 727 211 694 191 71 722 544 752 772 494 829 2 955 731 694 704 52 741 939 723 731 145 180 246 313 959 665 960 268 464 928 919 263 450 115 400 840 737 315 561 940 952 838 187 562 734 794 110 46 365 925 660 186 708 225 128 661 139 723 986 916 467 680 31 348 483 492 97 38 866 929 865 119 679 929 210 436 287 933 449 386 234 119 750 316 487 687 40 824 797 817 657 87 738 334 943 670 176 940 39 821 478 600 626 163 525 305 951 344 725 323 897 755 731 998 881 499 152 856 621 231 933 134 675 883 787 802 624 643 575 731 81 336 92 453 627 279 563 266 164 94 303 207 594 769 170 637 749 789 95 553 953 596 419 541 529 763 676 848 971 819 90 965 921 705 761 277 762 325 256 419 639 824 303 347 946 265 466 89 186 723 494 989 975 833 682 268 609 375 223 711 498 496 374 173 216 766 429 168 148 323 675 352 454 372 517 18 25 728 415 962 217 502 301 85 887 710 37 438 17 917 973 978 898 506 19 323 961 297 885 878 110 304 342 141 123 832 388 47 57 742 291 766 804 793 606 601 793 189 281 850 245 983 77 341 11 550 651 35 271 255 491 698 112 524 708 192 392 898 814 877 791 777 539 642 497 366 619 51 678 692 712 504 626 468 142 233 357 657 361 827 266 265 757 40 944 776 925 439 517 46 673 501 923 914 998 166 238 568 238 448 858 491 32 306 494 50 958 49 120 863 907 117 367 778 885 197 33 429 839 259 145 479 56 707 721 259 13 517 857 138 977 740 98 627 299 397 73 552 529 905 978 671 607 664 735 163 668 936 618 434 103 794 219 586 339 460 397 677 225 666 923 31 34 44 907 871 471 298 851 67 430 498 117 355 461 942 231 571 403 941 785 700 961 412 741 299 622 438 224 462 452 632 137 61 553 436 780 397 950 412 323 310 180 582 599 425 368 623 130 280 954 463 211 874 6 366 871 522 415 83 169 41 211 132 26 933 14 125 637 407 590 875 767 57 856 215 470 595 467 111 639 407 641 290 347 315 567 629 664 238 96 361 935 739 7 408 408 498 218 222 671 331 202 519 159 555 228 176 584 476 582 375 147 260 620 305 644 796 460 711 503 360 353 652 617 415 13 785 529 130 443 388 993 67 924 446 910 469 755 34 492 101 541 441 515 63 165 141 627 178 721 802 576 209 880 141 97 290 537 28 723 462 19 437 294 884 340 682 502 605 879 778 906 992 399 510 440 556 604 924 128 831 3 981 209 63 509 279 914 696 300 144 760 137 195 702 678 568 607 863 844 731 475 836 565 181 615 671 305 941 843 334 801 548 88 862 297 621 866 583 152 829 683 382 238 573 138 1000 506 161 892 48 142 577 175 954 862 62 491 591 447 270 533 111 540 633 226 588 688 860 584 927 941 160 454 937 702 444 337 606 432 846 628 156 575 506 831 207 965 916 867 655 671 156 335 602 168 843 147 203 691 929 341 418 28 71 487 346 219 675 563 564 687 90 222 606 241 152 164 191 538 891 435 485 74 238 853 659 430 400 475 719 859 911 598 87 876 328 853 481 179 493 588 13 564 585 179 556 987 217 222 951 652 580 921 84 509 340 917 154 268 845 644 774 872 861 249 911 861 971 702 950 769 473 190 404 859 405 243 433 200 223 990 811 103 432 690 338 41 421 952 208 232 135 221 702 770 864 456 7 343 751 57 2 124 501 48 959 484 969 243 779 334 191 95 489 752 670 143 522 895 340 210 832 922 99 748 935 384 748 985 596 557 176 112 702 708 591 216 94 820 296 64 874 122 324 522 109 412 17 284 375 231 400 326 461 763 520 847 413 931 990 497 992 914 79 544 702 841 335 408 341 650 909 729 273 372 378 762 532 158 803 635 280 782 170 43 328 742 371 411 42 668 223 281 684 717 287 755 926 527 927 122 585 200 827 800 777 247 276 685 966 515 395 408 491 955 616 810 755 472 943 258 442 861 599 561 767 188 786 70 560 128 870 627 465 860 105 457 935 319 767 99 464 349 273 973 782 384 71 61 919 84 722 817 26 784 517 534 785 446 982 297 762 258 966 67 347 811 509 835 699 99 336 740 680 241 676 601 666 772 286 625 188 205 492 117 628 286 697 569 288 641 798 620 117 40 564 76 734 322 456 289 368 871 642 505 693 78 230 939 458 48 372 306 574 994 865 263 209 297 56 592 667 484 272 393 353 436 179 471 600 595 346 81 433 969 572 609 524 948 71 699 969 828 70 732 969 1000 213 219 657 499 690 223 188 632 230 152 594 505 661 189 236 218 194 58 43 370 986 274 894 867 863 461 430 1 514 339 113 865 705 322 429 158 793 326 862 861 201 674 630 996 730 984 635 607 985 505 112 250 628 175 32 606 49 186 281 461 863 226 724 713 261 217 633 624 694 784 266 172 320 777 931 979 225 895 198 530 896 127 333 784 178 128 148 830 438 530 624 957 802 500 672 790 443 884 523 618 552 999 657 671 250 990 625 127 973 203 953 580 750 841 940 59 756 771 645 865 785 330 515 238 940 92 987 271 357 243 157 4 161 121 294 865 893 753 654 990 246 423 598 338 732 924 495 737 271 375 441 204 780 242 821 733 679 612 842 904 466 909 125 70 334 904 35 519 658 913 181 655 984 541 99 923 528 774 517 865 831 358 200 76 38 632 251 624 608 771 975 120 327 178 521 520 473 643 531 904 811 295 756 872 582 902 930 696 59 882 427 1 53 539 416 708 852 522 292 421 805 378 755 546 776 331 332 604 850 615 730 845 735 140 272 69 901 766 971 783 506 933 137 420 3 483 89 670 175 401 697 687 777 345 243 970 441 814 850 251 957 65 348 609 230 127 815 344 998 243 517 208 628 153 442 401 209 934 609 975 430 612 330 514 299 53 321 546 42 455 120 611 820 314 552 482 734 897 577 873 856 732 995 612 98 544 78 569 419 968 190 490 3 875 654 897 700 815 505 314 622 821 386 385 837 167 957 499 37 518 523 719 552 680 448 475 691 265 174 46 99 670 626 398 956 193 417 657 768 642 518 896 674 682 663 174 757 87 429 565 148 820 476 956 994 569 856 628 303 69 897 552 950 939 492 993 400 228 174 862 570 98 173 615 342 632 862 312 798 102 148 487 302 380 635 320 635 440 27 833 768 159 650 731 23 251 670 264 526 617 120 348 734 590 245 774 477 902 602 521 539 544 788 380 167 879 866 374 883 313 527 382 561 157 363 290 595 653 104 341 539 953 506 890 57 344 926 930 262 798 270 673 259 822 782 49 664 313 773 49 400 326 586 517 491 920 133 820 670 770 826 747 352 786 442 957 176 556 176 173 224 407 889 528 745 141 617 116 885 954 408 846 586 307 576 991 301 178 598 50 826 891 247 42 934 440 397 236 446 881 66 145 75 380 770 286 2 474 454 446 910 766 376 654 558 428 960 704 536 420 365 404 263 42 253 606 671 988 441 994 629 41 629 959 115 163 228 339 480 705 599 895 570 387 471 813 541 376 454 654 626 357 412 303 632 434 361 756 121 205 433 965 977 524 97 444 531 170 236 487 865 183 485 154 269 491 849 804 6 821 524 316 649 596 507 489 165 413 145 844 63 970 238 957 654 672 39 950 282 391 318 497 40 59 113 268 282 569 737 19 326 509 396 294 598 767 792 555 613 450 315 539 418 312 331 605 921 696 593 129 287 891 949 326 332 946 27 461 921 913 931 145 75 993 933 57 412 135 307 908 8 278 268 88 991 981 553 551 55 111 885 795 237 142 40 550 686 729 208 237 468 163 840 159 810 512 364 912 580 873 246 593 608 966 286 308 675 531 92 35 5 131 339 171 425 363 783 650 938 511 123 41 328 431 626 327 274 862 134 874 986 564 356 560 4 489 102 541 796 692 919 304 473 826 185 134 377 824 282 910 414 240 1000 998 585 183 801 760 45 571 780 894 363 885 915 320 454 304 191 304 700 528 822 443 766 241 279 37 242 23 431 977 795 574 415 262 269 964 975 356 590 89 457 871 537 916 646 202 309 59 932 6 77 791 723 421 901 120 937 481 450 18 887 921 135 798 348 97 482 187 988 760 760 324 826 536 974 7 763 166 742 208 587 149 453 666 252 269 318 956 891 472 303 170 558 377 604 273 658 961 707 977 907 9 54 114 149 241 895 871 329 334 920 146 883 488 192 293 374 806 630 624 623 257 704 140 223 505 854 515 845 25 712 622 820 230 547 501 400 966 657 502 188 529 363 42 580 342 712 416 454 918 912 355 514 523 586 233 779 279 988 257 178 907 430 227 918 677 398 825 321 224 338 342 167 915 885 105 180 732 836 758 515 497 180 972 224 617 675 221 632 22 491 33 20 888 224 862 598 971 607 154 432 815 755 435 53 447 698 446 125 933 641 341 387 989 927 45 546 81 437 228 428 532 704 804 505 813 933 421 599 291 919 827 848 691 506 744 256 903 770 421 244 573 271 663 951 159 808 121 884 256 817 10 611 704 31 668 959 190 297 275 627 65 992 706 512 468 538 583 738 11 901 60 939 686 371 367 609 425 603 399 521 143 42 433 127 511 436 959 596 780 546 926 516 447 936 905 391 909 20 297 148 160 899 219 724 335 418 817 275 849 365 554 752 171 958 623 817 853 902 975 330 848 758 138 404 292 889 115 408 88 51 855 695 343 896 245 570 860 114 937 606 851 754 549 716 291 432 158 346 67 838 701 881 701 379 556 567 924 332 39 763 524 420 854 140 32 567 533 861 763 820 99 228 403 122 341 668 755 764 866 274 527 165 425 838 319 275 255 486 748 98 450 512 1000 969 697 688 364 436 826 183 151 718 930 83 447 641 279 949 381 309 217 689 463 117 578 363 270 408 721 764 317 107 421 718 374 354 430 553 598 938 907 197 846 520 927 399 625 717 710 272 682 907 512 998 514 856 519 312 867 813 710 426 354 542 587 935 798 566 494 330 62 590 652 468 96 826 260 657 123 115 415 184 658 195 551 94 212 46 61 966 748 450 678 176 167 315 665 968 110 645 874 336 864 109 221 868 993 940 798 581 270 67 301 929 945 986 827 314 690 90 31 822 303 996 636 415 842 138 279 355 353 809 738 16 619 369 277 111 838 174 549 565 640 849 815 811 24 354 149 80 938 721 185 334 817 79 234 440 221 244 130 958 521 790 813 755 369 915 895 134 803 956 254 449 564 170 934 234 772 331 744 249 196 132 3 770 68 506 123 493 461 850 790 956 302 39 984 380 861 408 206 620 838 80 430 22 901 873 123 735 597 582 167 966 425 470 813 64 932 316 435 978 425 666 165 635 986 893 145 762 524 948 992 733 925 760 799 477 539 77 818 609 318 884 473 713 194 115 223 649 389 217 392 77 18 279 987 623 907 15 649 792 881 746 990 669 837 763 715 175 949 880 738 891 652 193 133 668 419 242 702 415 710 146 314 240 541 692 686 85 378 25 247 982 150 104 596 834 787 315 65 327 581 464 169 813 500 786 448 224 801 173 837 867 28 639 947 774 179 906 320 516 920 732 22 173 615 924 881 288 949 2 919 614 683 213 697 780 964 6 775 718 35 810 671 231 567 399 9 525 143 767 417 113 157 101 690 6 175 63 860 919 710 632 286 846 818 980 558 987 430 526 922 130 937 169 733 556 81 973 198 819 541 158 927 686 235 97 807 804 814 227 218 70 970 973 164 707 393 136 341 915 619 999 997 484 444 986 21 489 643 225 543 300 180 784 344 39 803 308 577 164 733 360 394 414 390 686 690 151 37 550 218 958 760 926 738 383 717 281 603 605 596 984 839 773 320 46 655 761 923 930 670 784 456 257 129 774 259 144 718 246 691 622 719 724 399 862 611 809 430 953 990 675 187 795 590 544 819 356 15 519 591 9 228 667 167 747 439 747 5 872 710 900 513 972 128 697 471 908 889 148 378 681 322 8 465 242 755 685 533 588 62 144 155 872 409 26 205 48 793 337 998 890 394 667 247 235 645 930 241 190 868 500 816 875 70 5 423 684 493 942 574 884 656 544 40 299 903 688 60 695 971 763 698 336 810 809 330 57 635 884 437 246 151 336 807 97 270 89 777 763 224 766 21 740 267 763 242 420 633 314 364 287 984 193 273 198 737 690 976 865 96 6 250 954 209 301 451 285 602 921 605 65 649 425 598 932 9 390 592 513 16 301 409 951 560 941 805 370 976 68 363 10 275 178 559 123 291 617 603 328 951 633 477 814 388 737 974 469 710 734 558 69 747 521 751 92 964 353 756 708 285 485 29 481 694 648 194 402 812 979 848 837 246 91 357 772 341 818 463 202 320 542 811 366 255 314 16 249 37 74 568 684 988 429 883 681 79 998 926 189 681 969 368 515 551 161 203 696 764 919 247 271 844 858 67 176 169 902 590 865 426 702 837 968 858 982 700 667 589 400 242 46 552 927 768 551 940 725 137 858 145 118 372 570 35 825 361 253 857 991 422 4 796 560 25 739 595 621 614 467 442 720 218 908 172 53 889 523 19 304 343 816 972 935 512 539 234 399 751 387 512 384 615 330 253 532 430 553 404 622 920 463 903 781 852 71 511 121 71 999 393 25 825 252 512 200 549 927 63 503 566 418 871 382 97 756 23 246 641 614 820 963 402 737 956 116 780 231 200 628 347 937 45 473 799 91 529 172 768 965 425 203 172 836 737 483 830 122 494 984 659 920 889 227 472 14 53 271 380 668 61 28 32 199 703 561 594 543 405 588 687 129 141 283 337 624 351 634 964 17 690 218 340 267 145 817 799 540 276 950 388 481 944 64 481 969 236 661 403 420 699 397 507 967 321 898 778 187 793 494 255 413 854 269 285 601 868 855 408 346 35 777 506 599 969 922 178 600 482 931 283 125 63 769 744 575 785 328 126 964 303 907 210 664 683 393 276 351 646 950 490 86 518 427 57 488 99 583 330 963 26 293 687 592 753 340 557 105 690 79 939 5 330 209 793 86 588 915 40 797 946 603 908 213 35 577 803 534 303 206 630 915 940 800 201 809 264 765 265 906 597 612 700 113 222 542 163 245 219 899 615 680 374 710 827 625 30 434 431 374 65 340 898 711 593 801 695 301 862 979 850 925 261 671 58 541 269 148 776 235 253 650 127 898 62 3 731 782 136 184 579 809 302 859 657 508 64 938 302 745 517 36 554 797 557 155 303 814 478 1 962 308 733 914 495 752 778 277 854 383 541 667 670 658 3 553 107 858 661 332 471 146 453 644 118 400 604 955 14 532 678 951 286 723 620 395 917 609 41 858 680 875 99 710 684 682 398 465 769 959 242 767 771 75 693 269 232 796 67 217 166 863 737 959 170 744 181 235 428 867 268 608 344 27 180 271 601 62 796 600 752 742 611 162 660 132 917 467 432 234 194 704 783 484 305 740 471 700 528 704 684 540 159 939 307 4 433 885 821 453 482 114 268 552 212 815 29 294 216 642 82 476 943 273 465 398 31 206 190 228 746 314 887 978 652 225 919 178 405 290 860 480 192 714 607 877 630 271 34 354 966 903 828 211 951 150 482 911 572 756 726 413 125 150 632 736 187 397 103 465 646 131 424 901 16 158 702 276 431 29 888 320 821 254 675 707 689 344 559 976 494 101 987 187 406 239 825 816 246 254 375 331 863 108 913 596 991 90 86 480 960 751 542 944 357 471 266 474 445 292 305 205 742 668 232 700 131 923 30 35 961 484 643 225 868 514 740 34 211 345 190 423 471 509 226 336 412 638 881 154 440 961 647 590 474 904 65 4 63 517 930 601 758 890 531 752 12 142 951 468 288 86 361 804 867 805 931 567 166 222 449 849 860 342 309 59 934 448 435 338 112 45 563 313 796 741 561 286 364 292 291 536 18 755 903 494 509 265 85 331 602 794 692 462 943 608 206 44 182 879 326 115 770 645 334 165 790 909 274 621 113 216 954 46 722 167 596 89 101 611 320 512 985 678 389 348 257 12 646 213 514 976 393 465 596 350 616 178 816 66 277 403 98 445 86 704 526 835 880 729 966 28 406 89 159 142 570 833 201 930 892 598 364 105 118 190 210 961 324 671 414 557 152 207 405 578 789 735 771 493 857 189 493 273 197 931 548 910 802 187 655 295 242 170 941 462 247 402 974 335 816 790 23 255 107 411 54 725 666 601 948 495 692 283 106 674 715 748 636 1000 296 493 97 598 307 826 493 943 150 236 764 580 910 894 874 446 116 688 179 791 191 573 671 468 25 230 602 592 244 150 822 59 174 489 26 783 344 410 35 122 268 110 256 70 188 797 36 112 928 325 890 756 948 729 343 753 532 846 124 449 424 587 601 637 802 448 772 464 464 973 540 524 325 538 806 366 437 832 586 439 749 71 928 382 106 433 490 357 847 317 578 158 639 195 774 342 508 605 674 28 643 309 726 964 795 348 791 917 376 270 707 188 164 839 929 201 971 227 666 550 771 320 616 52 327 91 317 903 760 309 704 144 889 478 463 344 732 183 114 619 460 670 659 745 205 954 242 329 882 808 670 147 398 926 558 164 176 387 504 105 910 32 876 611 294 25 511 176 879 587 928 742 856 145 317 762 373 346 930 938 107 914 656 989 302 366 599 106 290 683 775 652 555 279 114 293 586 933 577 663 93 793 328 637 160 329 67 228 382 81 776 398 21 151 530 560 606 831 589 585 860 157 446 955 758 455 532 704 311 144 734 305 911 72 659 650 369 722 963 995 705 831 217 672 131 10 419 227 548 133 295 188 165 763 728 364 377 387 974 326 10 577 793 589 775 647 207 175 911 346 337 463 804 436 202 453 208 80 882 890 77 641 959 830 287 904 843 172 790 770 628 235 800 269 912 757 255 296 640 681 121 468 669 305 178 517 409 986 817 295 995 129 251 150 505 388 502 699 816 619 863 31 181 671 145 58 170 550 714 395 896 775 485 876 662 692 128 86 994 757 520 99 110 860 305 451 248 613 953 384 796 245 48 759 462 914 711 87 752 568 748 760 12 409 351 100 314 246 638 852 458 401 304 361 349 362 111 342 623 989 119 801 266 462 589 729 320 970 676 725 434 297 102 252 570 111 739 583 283 599 412 761 395 259 667 847 103 905 695 896 824 266 399 762 888 556 688 174 438 886 273 457 47 124 944 306 318 466 457 337 833 64 828 575 659 826 762 174 967 380 916 616 718 103 633 473 33 480 232 228 858 164 862 327 42 503 604 782 232 251 42 309 746 652 376 832 292 734 58 880 2 362 291 540 233 297 836 110 842 157 361 637 452 414 304 749 366 496 798 182 704 535 621 206 876 118 353 723 416 937 82 389 278 802 373 245 225 520 350 112 727 983 89 579 967 30 442 557 48 7 834 912 408 973 854 634 433 993 983 976 584 162 858 637 259 1 756 709 47 13 862 955 823 884 585 900 324 435 5 400 276 29 746 817 862 979 563 718 432 611 187 522 132 643 380 235 291 290 264 360 348 190 661 436 304 741 970 331 194 72 429 778 672 672 672 350 134 97 616 651 100 876 689 820 991 421 240 492 869 405 504 541 931 588 20 815 418 822 808 831 93 736 150 646 87 411 141 606 769 630 216 960 938 617 403 682 521 203 47 950 552 407 53 315 377 792 626 374 591 101 231 404 877 806 373 694 702 343 897 715 588 438 108 604 79 66 538 123 386 78 585 899 832 273 791 771 12 177 599 383 835 694 870 11 257 892 895 932 783 213 185 480 650 697 418 932 984 333 286 742 315 126 959 290 145 662 385 215 708 493 801 291 129 664 331 501 704 631 541 601 220 986 695 680 954 240 119 947 650 679 905 963 888 583 278 869 435 654 904 152 325 767 296 633 723 293 104 513 300 217 599 3 176 252 531 891 415 18 478 558 726 599 329 467 53 481 808 503 860 46 357 1000 323 226 132 121 70 39 142 987 205 832 56 406 24 206 331 298 112 408 698 92 191 513 515 979 712 32 281 716 799 131 327 141 953 160 162 998 557 152 55 28 837 725 82 390 167 892 406 46 689 67 352 878 357 865 226 396 91 41 109 917 724 789 653 499 646 196 1 168 841 731 616 559 473 76 851 770 451 876 603 210 682 217 557 192 994 656 956 240 939 871 833 730 67 951 515 484 348 351 968 385 79 847 936 633 424 280 596 879 966 824 431 42 257 489 697 71 530 7 311 601 305 302 57 496 644 216 485 824 589 637 140 322 186 982 231 86 78 974 507 917 693 29 559 561 66 934 159 46 648 582 466 775 897 89 550 682 630 947 192 251 629 670 539 518 952 673 952 366 362 960 187 576 7 255 949 856 281 57 548 223 493 15 144 37 170 244 211 151 983 111 661 617 381 952 374 132 702 34 320 188 737 265 551 924 984 501 94 955 481 29 475 355 93 64 350 558 206 108 362 915 981 461 258 116 216 198 505 326 25 170 871 885 791 146 226 44 468 805 174 850 159 117 299 313 906 647 377 396 934 157 941 178 290 354 581 23 658 997 357 110 30 756 495 3 715 934 898 817 434 732 620 500 114 524 566 95 956 209 438 341 917 596 398 459 259 332 553 747 901 657 50 247 737 61 868 449 546 202 862 159 17 600 951 629 511 407 372 844 427 859 450 129 359 675 172 699 534 683 497 714 706 657 431 148 932 249 213 167 486 97 619 847 893 518 402 134 868 491 352 189 272 4 508 385 462 761 868 447 880 183 429 82 204 530 379 536 503 586 777 512 259 697 115 735 417 221 894 432 74 181 693 54 650 260 551 705 45 550 547 449 648 951 467 262 579 679 115 182 30 278 282 86 71 411 218 313 639 491 284 241 72 776 851 603 59 535 655 300 471 491 190 467 781 656 124 267 443 531 315 235 926 561 273 937 819 191 864 562 433 552 336 265 563 425 455 604 163 719 133 507 27 868 656 120 565 236 185 493 389 358 490 833 127 259 946 291 693 908 394 423 972 986 178 659 256 665 961 102 992 576 386 910 769 425 915 154 872 170 810 847 401 324 528 273 191 429 762 408 793 319 99 217 152 168 251 747 826 326 198 125 614 273 16 236 672 517 947 873 808 831 873 482 880 124 88 891 450 362 305 600 300 3 274 216 601 505 66 854 543 931 138 878 118 598 437 390 217 919 916 799 46 734 479 738 91 408 186 799 414 92 429 838 359 380 698 921 977 202 446 161 78 203 67 699 3 617 930 7 650 659 15 918 723 510 229 84 647 30 497 29 595 719 788 381 967 856 355 543 458 646 727 222 47 233 910 908 616 454 323 206 755 683 203 605 374 723 219 139 970 293 675 834 747 974 824 662 562 561 151 796 913 333 118 33 18 235 141 500 468 363 563 522 596 716 582 438 71 524 595 326 218 430 322 734 582 652 323 404 126 820 983 234 751 781 363 901 460 574 545 842 253 951 530 147 112 820 378 284 275 111 405 223 26 696 635 402 266 957 141 704 228 775 838 803 414 638 601 656 905 339 815 964 492 112 928 648 638 434 594 751 831 739 705 982 498 565 823 581 169 189 325 35 230 728 837 704 749 870 114 459 130 763 147 233 939 863 154 219 983 190 68 708 811 47 894 836 568 480 719 222 775 841 47 120 698 561 102 27 373 274 627 909 740 915 42 646 424 276 725 685 470 916 921 475 86 960 206 83 113 328 362 929 229 879 364 368 970 140 3 643 478 59 167 342 649 780 707 144 725 517 796 373 700 762 728 473 384 820 983 235 357 16 935 4 598 340 198 363 956 647 444 678 721 376 593 185 368 250 387 542 155 189 313 749 261 685 739 975 911 905 909 409 841 207 425 922 124 444 549 489 575 56 418 812 622 687 955 976 897 282 175 419 595 36 566 833 609 998 676 711 164 471 701 827 803 398 219 802 660 749 614 995 666 186 497 431 613 105 598 50 301 563 448 675 435 412 450 923 104 44 133 631 908 928 520 245 441 517 300 889 400 523 979 35 444 306 254 993 321 370 440 782 108 768 266 534 842 262 250 324 275 756 903 301 430 603 690 900 712 88 881 146 510 102 224 847 626 917 434 639 269 153 825 664 765 635 686 297 152 521 927 113 180 947 645 541 349 536 942 392 44 78 670 938 596 684 770 526 257 1 862 426 181 617 186 231 92 397 996 822 801 98 897 186 14 44 651 26 192 729 149 911 432 241 506 241 434 251 611 408 641 445 436 36 649 600 965 203 214 54 999 83 196 634 553 908 457 774 424 409 417 759 715 844 630 253 391 873 637 702 553 84 407 315 317 820 511 588 968 296 151 512 354 10 488 148 946 169 966 858 828 576 516 201 925 376 524 664 332 969 140 999 786 912 950 21 897 354 339 565 199 990 494 733 955 181 40 182 805 44 271 762 445 62 579 944 387 577 815 17 2 163 699 810 416 679 413 824 499 443 938 173 536 816 298 669 2 607 918 585 318 789 542 108 927 828 909 913 481 239 338 293 637 948 485 401 881 521 573 90 333 446 973 301 248 968 537 546 305 518 844 12 35 566 706 798 114 959 529 792 623 537 773 613 489 91 36 835 306 62 29 29 675 145 106 671 119 981 86 158 426 762 893 77 359 693 691 227 397 592 826 71 574 653 379 19 171 338 900 340 316 434 705 10 371 506 679 936 676 996 434 985 865 662 51 384 663 311 979 55 382 597 509 937 513 701 119 570 406 502 410 33 399 946 964 477 780 967 846 311 551 684 978 263 145 685 951 39 713 828 886 541 779 788 510 512 817 441 896 501 746 813 554 441 175 615 374 275 575 489 842 95 691 252 163 296 574 226 452 692 982 644 764 923 822 596 946 788 384 167 304 642 620 139 419 34 489 428 380 783 334 716 105 382 763 871 453 847 455 202 665 130 848 265 687 433 454 350 142 183 745 207 346 671 623 957 285 104 887 125 789 60 636 310 633 923 632 813 176 489 171 524 551 909 560 318 994 405 439 643 518 264 482 36 343 729 414 108 321 650 719 405 135 69 121 895 922 921 177 346 811 121 35 499 284 691 404 306 992 585 758 489 735 866 94 600 855 764 431 414 989 996 330 92 626 565 323 532 498 950 264 632 517 527 411 216 599 139 428 66 556 990 826 480 581 759 153 765 979 844 330 668 6 747 117 236 107 989 643 487 449 409 957 818 422 111 264 898 3 772 536 887 217 356 231 984 916 459 526 602 497 193 711 17 775 728 962 64 457 222 694 642 214 841 980 557 868 871 446 658 916 736 793 649 86 559 529 218 999 131 869 833 851 804 132 821 447 599 856 462 101 722 439 413 810 572 392 894 34 23 124 571 806 591 628 233 926 485 958 610 545 822 129 240 5 593 302 579 987 100 131 187 296 808 531 299 707 72 1 714 928 916 23 77 42 418 113 339 346 676 371 738 811 771 30 488 61 242 474 974 287 248 9 75 118 876 739 707 860 383 275 650 868 223 924 663 118 510 41 87 826 782 599 132 92 328 675 964 197 216 977 808 871 782 360 293 853 180 102 565 88 535 357 172 600 13 490 11 666 320 781 291 521 619 446 906 125 797 559 207 51 261 783 464 274 503 319 481 197 864 718 643 695 484 786 649 330 302 699 781 569 980 608 861 320 13 964 119 650 87 537 269 585 705 226 687 214 656 904 724 516 791 67 703 915 419 370 491 441 688 545 582 472 363 166 197 715 964 503 82 143 221 88 704 311 987 323 325 237 668 412 163 426 434 496 670 834 878 430 804 58 976 485 924 36 954 129 473 323 547 883 164 664 53 651 25 965 604 514 193 980 96 255 840 560 974 597 225 964 196 88 904 939 719 111 896 969 435 971 430 534 674 155 744 838 332 234 449 738 660 225 509 956 147 923 740 166 686 981 844 59 131 743 321 719 442 190 364 55 660 116 932 701 81 20 91 270 788 513 889 555 707 20 935 948 265 373 316 647 962 926 293 934 447 33 741 719 783 621 171 358 754 371 961 670 991 228 336 126 500 24 803 551 177 285 305 319 232 812 4 676 292 203 567 123 690 949 815 357 120 125 568 446 863 441 133 152 735 703 815 461 622 991 139 123 965 543 121 30 739 217 601 996 625 442 518 521 825 866 881 742 400 34 783 987 933 554 91 327 193 794 818 223 877 611 550 121 918 364 685 672 798 403 972 33 307 408 899 817 242 328 970 777 7 799 796 960 962 685 822 546 917 956 438 834 508 397 635 121 705 819 484 891 459 326 255 987 471 975 935 825 314 89 660 508 608 698 504 37 702 899 392 806 229 415 340 815 719 103 309 366 654 71 872 614 14 989 403 873 176 51 407 658 520 246 242 353 16 543 277 767 916 77 825 294 437 711 79 643 641 34 214 58 725 976 415 630 83 930 91 581 988 481 209 929 938 174 55 675 330 713 158 394 236 30 310 180 501 748 983 983 431 878 170 252 850 205 205 290 570 149 286 625 96 599 633 752 482 636 335 552 486 908 847 944 360 768 516 907 653 166 104 505 662 21 197 132 73 231 704 941 128 567 172 307 16 627 40 189 565 692 210 459 862 321 501 78 243 289 889 975 356 879 391 843 496 990 417 173 641 15 160 673 283 754 801 767 159 458 214 828 922 598 666 624 732 949 225 821 7 21 347 31 121 124 517 461 558 535 569 769 190 427 543 169 944 832 938 920 577 714 234 93 643 994 398 257 847 105 900 859 320 351 879 374 467 126 370 205 415 636 562 577 171 819 335 217 513 466 11 96 403 955 371 335 325 576 923 115 405 527 891 662 473 968 396 179 644 521 839 687 226 694 13 153 797 205 473 704 57 190 921 752 255 870 42 985 942 664 364 93 85 304 871 948 340 489 937 204 583 468 985 221 444 219 930 858 829 137 245 228 57 788 195 728 262 621 413 767 930 304 981 501 581 429 53 187 967 555 720 901 955 130 868 739 639 326 997 204 738 643 250 494 182 11 915 625 210 490 415 776 154 260 398 244 163 323 989 200 44 169 308 439 212 529 56 774 979 971 952 190 805 790 670 496 606 315 931 670 317 99 900 198 46 121 385 695 660 36 37 821 930 486 608 826 324 835 909 168 849 284 630 486 539 253 321 980 314 345 663 36 633 804 82 239 544 787 304 705 637 793 270 609 35 538 531 596 916 936 650 313 592 861 116 956 329 559 788 789 103 438 660 449 44 934 518 651 131 603 733 875 973 667 607 290 696 722 255 376 341 1000 118 103 360 938 14 676 186 715 441 515 850 339 591 800 751 158 562 725 706 921 437 551 467 362 1000 687 555 818 390 662 578 582 602 10 653 887 385 736 424 532 964 129 482 430 789 290 947 870 660 754 90 229 635 136 291 573 908 948 696 59 39 769 955 656 918 929 354 874 303 425 739 756 885 590 910 978 861 557 953 592 858 797 806 164 222 19 337 354 134 436 454 643 289 646 552 185 928 39 57 917 371 285 51 896 275 585 145 695 210 639 895 915 196 171 79 671 377 304 354 729 94 964 30 22 674 467 977 623 246 926 998 291 325 780 167 278 579 149 603 871 630 821 906 830 329 993 51 130 686 869 155 158 142 573 192 481 138 308 439 892 834 97 551 326 615 988 960 499 22 63 574 222 2 332 285 71 944 170 254 653 163 435 310 9 678 220 395 965 102 813 448 995 633 399 968 325 884 77 599 19 913 317 373 608 957 152 418 379 664 271 162 798 743 341 828 308 575 420 244 716 462 503 354 194 318 810 14 297 309 906 839 711 904 510 423 745 917 490 64 770 658 28 616 697 75 723 417 467 940 387 637 732 869 700 354 855 698 474 190 930 719 598 691 362 608 414 472 673 609 157 353 52 1000 734 78 53 447 983 748 277 192 985 286 493 989 207 751 367 413 837 79 709 408 162 815 423 967 431 565 760 741 93 965 805 370 437 1 24 212 844 871 236 72 173 382 262 484 437 318 850 815 995 556 299 766 297 85 489 897 70 760 235 315 407 21 868 626 180 346 645 905 834 313 147 403 957 633 508 969 35 220 215 162 324 324 652 407 843 130 220 630 762 134 958 342 720 149 904 826 114 265 560 929 378 733 662 890 505 206 716 620 620 982 58 750 613 517 430 359 26 16 683 794 138 387 692 701 158 154 688 945 597 660 992 489 157 496 373 458 13 52 315 605 514 718 530 191 679 353 687 962 535 519 431 116 616 938 770 673 545 148 295 975 405 553 189 854 625 806 650 927 737 550 212 413 261 234 995 720 382 124 601 728 192 845 160 467 343 226 348 240 354 381 692 46 382 412 451 612 135 412 11 59 254 354 533 269 468 435 612 928 649 948 515 507 139 897 375 740 158 69 967 728 626 595 53 610 978 535 580 752 23 547 113 351 632 922 276 898 364 761 278 373 711 619 104 347 912 654 569 618 634 275 987 369 390 454 401 432 681 367 658 257 929 672 11 9 157 1 621 961 645 563 193 674 241 570 857 495 253 123 283 427 623 898 251 224 387 728 285 375 101 609 717 11 67 700 971 169 339 244 155 640 834 100 332 326 558 286 804 647 526 854 17 310 105 870 883 869 998 832 984 12 199 697 358 440 788 134 668 477 355 458 399 3 576 502 4 103 237 247 339 724 894 102 199 620 215 282 510 141 863 293 244 657 371 291 28 6 255 508 997 979 482 47 399 812 157 912 717 815 404 902 617 122 755 856 301 74 123 32 357 747 19 349 251 678 754 519 925 474 319 124 604 81 496 373 809 868 158 122 892 1000 126 923 782 883 7 205 378 13 761 982 889 351 932 343 933 984 522 763 358 274 535 927 77 832 920 312 503 91 508 568 27 369 578 974 978 250 704 638 871 16 850 456 376 900 565 834 851 603 399 24 52 628 727 206 914 635 195 111 288 51 605 157 364 322 58 14 502 376 804 139 742 940 163 473 363 506 518 963 285 702 557 851 352 726 826 403 654 915 347 144 285 970 716 503 541 182 575 227 211 403 722 884 418 691 940 363 587 868 692 893 117 98 964 866 550 821 963 896 181 890 261 725 88 282 546 455 239 395 134 473 450 679 937 483 214 884 506 827 828 694 206 751 354 867 43 904 928 317 111 262 131 434 864 904 855 951 832 776 248 934 479 256 928 945 190 437 344 437 979 431 270 151 116 913 739 726 468 689 256 879 24 706 390 968 465 333 45 591 392 401 682 467 520 213 817 458 751 785 706 926 742 990 775 856 873 187 907 59 489 959 946 27 25 494 999 649 486 580 760 8 106 683 598 581 227 283 880 131 335 369 511 324 276 994 187 373 983 614 999 429 900 539 71 989 303 10 753 988 503 588 165 86 399 328 321 946 714 218 322 226 692 715 857 392 292 129 287 612 181 217 863 659 158 219 841 300 691 756 626 790 146 772 151 325 116 203 551 540 331 743 736 354 93 936 40 176 690 433 526 100 158 412 124 363 436 542 546 120 411 596 372 979 674 183 492 447 319 147 988 23 346 49 370 256 647 858 168 462 140 751 108 567 736 718 654 995 978 476 44 917 963 667 259 334 310 593 882 227 168 787 535 861 333 300 59 880 97 902 363 213 433 596 581 511 38 802 812 365 157 582 237 393 137 670 848 120 217 29 999 630 407 744 655 596 625 698 783 299 918 798 684 563 308 229 373 614 145 987 486 140 606 460 349 535 936 106 167 952 817 324 559 957 240 72 663 29 351 769 965 838 255 934 705 563 774 613 250 979 973 230 915 742 332 198 864 597 323 721 918 794 359 677 373 635 515 38 303 240 394 907 940 719 547 186 989 400 765 272 833 109 178 492 554 763 536 116 876 596 855 368 212 932 503 73 82 174 124 733 802 357 116 54 156 183 669 213 818 528 81 296 173 954 547 744 314 473 75 810 935 344 916 379 372 126 495 484 185 707 362 782 826 452 114 97 437 728 563 342 240 130 307 368 56 509 207 478 710 889 424 832 381 719 760 924 624 973 863 84 691 822 116 152 509 403 652 429 947 999 657 917 78 350 487 76 31 167 886 357 464 447 225 24 537 296 602 257 492 612 777 133 762 954 517 642 954 524 711 12 886 842 127 905 785 533 763 113 316 583 196 884 537 303 665 566 820 758 895 665 161 368 424 901 259 187 54 613 255 380 520 405 669 681 736 298 223 964 203 189 607 807 880 876 929 906 566 748 672 508 393 520 790 583 459 401 676 262 509 597 233 426 498 491 814 94 274 498 872 102 385 142 422 389 161 382 830 46 900 726 711 890 603 802 175 891 352 598 586 657 125 917 676 719 778 983 893 76 939 539 35 702 927 98 904 204 610 177 206 86 85 637 286 325 517 444 473 100 936 823 720 333 595 856 475 453 869 149 49 680 49 657 52 598 174 542 921 169 837 497 990 418 596 475 995 55 127 525 153 376 950 508 751 76 252 115 407 132 835 161 329 666 941 363 127 36 41 940 666 957 474 496 877 851 979 305 625 744 635 367 296 787 163 208 475 789 578 776 154 220 368 685 562 801 204 375 239 279 785 218 184 180 858 215 39 722 121 124 11 276 421 118 828 349 87 392 302 982 246 52 298 464 657 490 101 350 750 581 83 621 970 182 57 852 670 453 7 777 759 272 203 316 676 379 240 49 538 903 26 612 282 464 733 560 216 91 21 645 944 9 12 505 75 448 551 326 491 637 731 750 998 432 72 317 2 652 683 299 322 323 135 418 399 456 724 57 552 494 268 748 51 503 118 263 691 921 867 646 471 243 161 878 659 14 973 443 756 327 57 563 329 548 159 270 714 928 947 484 900 877 511 174 661 980 519 107 11 138 606 643 488 82 69 209 692 219 840 353 203 109 865 821 575 690 774 22 511 133 155 662 854 148 623 261 152 562 799 951 678 887 775 5 503 796 866 973 309 881 450 132 140 740 969 364 988 119 998 810 981 383 38 391 635 684 216 821 297 884 908 531 78 242 183 121 851 904 653 878 768 483 576 189 393 749 267 938 121 652 429 533 450 525 372 933 529 391 919 634 670 354 570 725 596 451 932 870 232 147 358 944 572 929 633 651 260 630 793 839 760 728 318 492 514 12 12 533 724 107 244 288 4 327 615 576 466 932 645 598 54 532 865 348 803 992 750 558 513 797 492 381 461 858 337 665 894 234 611 768 773 961 603 156 987 461 175 739 543 65 228 495 263 895 960 810 70 898 18 393 390 913 141 356 752 931 893 904 812 924 62 74 45 904 690 585 237 610 378 576 196 224 184 254 747 35 500 452 458 799 524 28 431 542 340 854 610 452 47 669 395 529 464 867 496 479 31 555 521 418 289 68 127 956 656 53 610 632 949 723 177 31 814 869 386 46 101 825 849 460 586 88 978 887 247 940 170 761 356 473 476 622 923 550 438 36 219 930 982 364 512 998 866 9 974 995 897 487 350 369 32 298 537 94 821 27 29 751 921 492 459 888 883 193 239 371 926 649 38 305 389 958 93 648 467 270 567 850 2 756 437 325 338 60 859 352 519 249 181 368 36 374 237 786 673 458 513 783 785 391 100 243 436 668 324 30 293 771 605 855 10 545 854 651 370 367 94 896 112 450 959 522 941 136 436 525 154 60 377 79 650 83 179 461 310 808 426 107 907 92 453 692 698 320 558 452 33 599 737 812 234 792 459 73 310 151 410 834 302 740 151 904 289 92 639 447 642 760 723 274 606 683 626 686 669 506 211 90 250 35 783 244 307 258 956 511 764 491 876 573 636 520 986 765 581 608 590 512 221 914 345 814 781 928 816 882 614 216 253 194 824 9 909 449 183 557 18 905 379 74 374 405 795 708 529 211 749 509 509 586 604 327 110 996 574 51 568 582 27 795 568 854 167 101 902 203 106 983 930 870 431 756 200 9 179 978 581 211 555 305 353 620 524 855 644 730 70 151 825 984 671 589 923 894 90 577 354 494 101 773 376 636 152 285 786 51 386 327 180 9 779 976 364 94 324 759 844 718 234 989 288 536 611 999 840 152 725 477 567 297 982 286 607 589 444 736 453 778 518 96 283 7 661 909 956 416 533 766 151 459 833 890 933 817 885 876 725 771 683 903 16 34 975 372 277 983 113 986 726 356 620 38 999 369 870 337 4 325 851 863 630 379 460 445 687 572 400 106 581 167 725 762 598 290 762 536 887 794 684 424 836 109 329 924 938 468 866 221 197 706 378 572 937 297 741 718 46 688 744 531 173 136 602 738 321 911 123 634 244 1000 846 595 862 527 141 509 570 258 461 20 605 664 820 351 827 894 676 632 579 413 320 125 540 547 184 862 598 1000 882 98 855 996 812 338 627 389 766 147 26 887 331 922 188 650 162 253 139 261 343 178 636 216 868 324 452 586 775 660 681 12 416 507 845 91 354 320 869 940 29 287 909 26 426 294 226 9 794 656 15 63 455 913 937 793 170 11 904 213 671 269 483 479 639 947 164 866 732 866 934 245 610 78 101 344 299 62 811 751 227 698 189 996 250 487 526 394 335 669 920 229 599 587 237 355 885 792 131 884 359 337 495 622 707 701 818 393 379 357 798 535 722 147 708 812 720 836 599 378 508 349 633 358 159 649 711 640 857 873 513 878 651 904 980 672 496 917 850 68 942 491 975 858 196 83 450 771 90 31 413 299 920 256 947 383 155 474 366 467 216 180 133 44 126 616 412 887 10 614 289 107 970 506 396 664 257 726 420 210 432 92 470 730 694 98 927 666 239 666 261 166 855 950 322 871 161 480 151 93 138 840 17 528 30 31 561 467 22 344 733 835 685 541 533 198 256 627 835 125 678 254 991 826 23 38 360 306 979 726 856 852 108 302 118 214 896 115 167 209 290 419 611 756 537 482 79 847 753 998 296 680 84 269 870 842 440 175 592 762 13 908 721 651 486 276 88 708 886 287 717 498 179 413 48 426 404 652 141 515 61 993 578 289 823 538 765 212 71 945 535 372 990 83 981 779 877 378 283 155 969 365 633 160 339 784 236 533 835 509 675 580 974 488 43 641 281 1000 640 731 76 210 458 813 8 258 527 163 815 765 993 241 416 65 574 402 674 49 194 952 385 206 635 533 372 430 805 356 796 462 664 322 260 802 943 267 371 734 873 224 242 733 835 32 434 882 822 656 323 382 604 56 349 997 605 648 892 265 458 13 805 76 95 685 496 863 450 997 146 293 56 785 647 173 559 107 585 631 735 717 923 533 898 236 524 606 449 393 443 555 518 3 620 314 782 165 421 824 65 135 857 544 240 916 950 469 827 36 508 431 504 72 291 903 993 411 475 766 780 209 626 139 973 850 34 68 797 656 626 20 969 722 390 622 190 488 242 905 149 303 376 258 429 866 533 279 578 279 751 24 343 551 892 888 194 126 496 984 249 603 925 864 493 548 106 827 293 706 480 170 574 299 466 593 546 902 710 967 79 816 355 189 919 762 317 806 735 735 413 932 454 238 217 453 606 604 859 407 985 538 410 859 886 986 574 621 583 465 973 378 155 535 111 612 977 403 438 408 676 731 557 166 189 90 982 699 603 604 269 238 426 877 999 297 541 442 218 871 317 971 862 552 131 695 95 649 488 21 751 6 951 543 592 22 89 328 949 881 32 979 732 986 837 631 482 193 629 15 103 571 288 84 535 90 876 458 436 201 796 204 188 89 576 48 992 486 154 285 295 880 346 733 907 344 631 710 435 894 524 561 449 639 424 261 971 567 266 33 717 278 976 460 117 55 201 662 694 486 965 546 974 581 328 871 188 235 889 804 644 118 923 648 662 478 888 868 722 215 18 750 894 470 272 473 555 809 733 213 915 838 781 413 661 38 429 829 490 155 834 742 513 69 129 650 243 167 70 266 277 525 177 890 641 382 849 153 820 250 897 308 488 142 874 998 201 66 303 597 438 798 923 286 494 579 743 349 683 595 826 410 115 248 602 105 616 353 945 348 949 46 644 928 758 142 46 365 531 583 751 295 717 519 409 517 512 455 177 595 925 613 47 177 61 457 275 67 370 645 564 410 854 809 3 816 548 68 748 265 658 405 691 560 817 353 815 590 856 244 744 516 904 987 244 139 482 920 234 783 268 524 334 161 393 336 903 142 70 456 603 993 415 899 239 423 200 418 273 150 461 692 647 810 11 110 13 951 771 316 142 729 541 833 636 239 806 391 366 241 676 532 118 654 300 647 292 492 880 380 470 137 441 928 693 951 340 813 260 688 805 981 725 793 415 95 959 813 706 50 312 190 580 831 299 150 692 973 875 601 955 584 356 609 339 25 479 928 364 697 390 672 646 48 926 952 207 729 834 845 518 230 971 481 987 80 761 671 404 382 675 432 442 911 207 391 381 361 788 221 504 589 699 342 620 807 196 437 152 147 404 652 33 444 944 144 997 603 982 326 864 608 663 683 490 256 614 335 292 604 801 6 833 258 120 672 171 394 250 223 323 796 848 733 376 38 17 228 422 511 229 153 29 584 969 51 917 348 557 332 821 95 195 71 961 659 885 735 595 124 370 32 727 784 211 388 281 823 432 732 27 701 114 16 894 460 401 40 184 943 844 703 733 202 213 358 157 431 931 1000 839 57 435 292 56 479 540 921 905 980 349 78 781 43 157 335 611 228 741 397 461 797 574 629 612 745 311 118 551 538 908 846 665 862 350 205 512 691 979 373 34 743 466 831 264 106 851 966 701 654 96 425 963 183 173 150 961 314 140 910 921 848 210 660 148 65 553 367 573 276 480 70 906 758 990 83 165 583 606 145 628 40 432 363 563 309 543 323 814 778 877 218 897 550 781 601 175 710 71 356 872 495 877 632 538 589 534 769 490 16 630 25 771 195 24 541 349 736 720 652 39 644 240 472 281 722 486 404 318 164 126 397 233 489 438 374 16 401 766 600 60 656 857 581 732 561 332 756 678 738 378 685 830 32 462 773 293 985 535 389 369 170 713 33 127 958 877 652 380 538 216 71 342 575 506 154 114 904 175 392 506 315 818 24 451 230 491 501 619 215 963 483 37 429 661 285 983 947 26 225 982 620 873 415 386 577 689 991 48 184 565 535 795 883 397 429 806 884 890 708 142 392 729 375 128 188 733 962 148 441 888 175 65 695 221 405 640 905 721 188 270 993 828 340 623 881 38 516 373 877 517 645 133 567 510 340 62 340 597 105 785 793 52 886 479 876 619 369 949 137 289 390 11 921 250 510 166 380 584 541 515 948 361 558 54 115 719 583 74 182 380 227 546 198 88 135 812 153 499 771 683 996 124 67 906 791 749 600 560 649 754 234 785 253 747 831 255 300 318 121 313 784 531 132 499 265 504 899 196 409 410 438 613 420 892 690 832 246 99 709 885 973 260 619 405 64 818 525 313 689 165 470 320 954 439 220 501 405 462 901 566 908 944 923 439 393 686 726 732 803 468 80 404 391 488 982 953 465 963 4 641 772 650 790 948 814 604 419 684 647 406 210 752 734 905 138 7 366 455 941 576 512 341 63 142 318 485 362 902 693 253 299 333 86 598 543 478 703 66 109 168 818 872 572 850 816 199 553 861 553 176 395 211 789 108 747 437 465 341 39 429 960 39 972 953 275 660 518 384 852 108 303 21 558 628 122 131 141 887 460 560 652 254 717 590 184 11 930 980 567 96 521 357 296 500 982 754 255 373 870 707 216 635 373 21 539 157 239 526 683 111 288 440 419 333 658 360 256 525 626 730 20 581 69 976 340 584 67 151 992 927 317 881 689 879 132 565 570 289 272 86 921 640 248 111 627 597 547 217 507 393 408 948 968 806 283 61 393 580 502 447 566 787 28 65 747 911 918 805 39 478 866 287 613 875 108 577 487 561 778 979 535 145 56 884 202 129 787 393 864 769 341 607 734 787 813 182 822 469 573 131 461 350 989 803 708 64 303 84 430 650 912 690 770 374 337 445 783 37 820 829 219 279 20 91 851 911 377 401 243 156 930 343 170 876 710 940 917 650 539 89 961 512 987 887 725 427 1 601 266 295 748 565 553 832 839 48 493 372 618 821 130 696 690 370 423 664 391 22 773 794 182 349 698 101 677 528 25 514 682 909 32 513 857 116 837 517 842 859 209 532 891 731 814 380 257 313 906 448 560 483 903 195 835 507 909 379 22 554 827 112 345 865 256 106 845 438 140 703 869 319 582 260 813 648 164 818 374 241 861 325 384 85 360 77 282 616 406 49 29 810 883 213 450 303 182 64 789 468 905 772 517 576 166 54 396 947 348 672 661 170 485 144 289 612 687 359 145 128 141 823 657 477 67 395 809 256 992 665 371 265 422 622 25 136 276 954 656 511 735 580 907 268 331 706 301 495 612 668 888 273 196 715 230 890 861 865 883 662 965 333 186 405 303 306 618 992 846 988 307 193 626 10 77 58 149 858 623 94 182 739 101 145 31 746 309 1 842 297 806 55 792 399 484 321 574 29 201 828 731 879 84 729 8 907 133 3 267 889 641 442 463 652 182 855 48 998 982 410 620 40 687 294 155 276 715 6 404 868 36 411 255 175 894 585 21 560 24 222 642 511 128 752 759 428 737 25 952 716 143 975 912 933 793 254 332 124 416 635 53 761 11 563 366 661 758 818 764 338 550 735 138 605 978 230 741 616 709 275 654 187 43 251 385 455 352 530 211 65 855 23 567 770 829 543 889 979 37 366 865 481 50 334 397 448 61 602 118 309 553 446 719 589 964 708 711 963 739 240 810 880 407 250 191 440 179 154 629 890 79 36 3 423 909 86 906 825 552 821 775 419 694 681 22 709 986 178 618 790 206 356 505 838 290 94 758 715 711 627 408 845 543 906 489 868 923 231 318 557 378 334 700 82 922 296 288 464 585 651 548 183 696 110 717 406 792 228 54 964 530 593 722 335 698 824 997 350 239 904 391 31 706 39 73 943 357 170 683 810 230 518 67 378 40 310 867 352 428 701 923 302 393 267 10 934 229 582 186 513 762 294 964 102 139 930 566 496 858 608 567 344 975 930 354 590 890 52 164 148 527 498 589 498 762 961 952 261 264 622 890 641 731 253 456 566 217 407 759 152 39 558 109 857 68 743 592 808 160 554 147 910 516 883 376 364 619 481 152 832 607 322 913 457 627 817 355 529 356 368 543 606 242 343 106 362 292 180 48 229 778 707 13 878 649 154 772 263 367 101 325 161 266 828 168 377 544 810 387 317 11 16 183 765 460 134 203 619 249 189 668 187 310 491 614 341 415 935 192 429 362 480 695 743 312 40 904 697 929 165 809 874 345 923 460 895 304 660 580 316 591 731 334 684 866 983 65 287 23 739 613 836 487 924 215 156 418 230 311 696 887 43 727 107 904 362 683 863 190 826 110 439 260 800 914 619 733 291 659 310 254 524 166 709 26 10 781 973 928 174 899 311 497 178 118 922 353 763 904 355 710 968 778 957 532 7 493 912 70 429 829 383 102 548 744 679 725 530 144 411 709 485 41 146 578 155 300 244 396 721 615 5 35 171 175 735 501 319 570 873 411 883 572 639 220 425 603 624 519 151 714 912 527 452 966 148 181 759 401 347 601 883 890 344 798 180 426 708 680 390 641 684 818 632 395 314 412 612 410 104 509 137 130 3 380 222 781 251 289 193 904 386 466 155 526 529 477 876 133 530 286 102 228 792 673 729 860 373 236 98 893 165 812 534 97 454 62 893 42 961 12 362 64 781 81 712 174 51 585 557 127 35 487 569 199 52 2 865 934 559 12 315 335 123 838 74 250 395 692 509 318 371 432 400 264 30 718 484 862 617 805 538 635 658 191 635 718 279 779 574 882 500 639 385 420 187 355 458 743 875 273 992 623 477 592 247 373 465 32 37 879 762 604 950 78 935 999 889 782 526 317 104 209 854 943 842 729 118 635 535 78 622 668 686 263 715 734 492 486 477 475 508 363 405 816 359 5 151 87 691 821 660 94 474 109 440 779 299 126 955 741 835 921 179 293 108 302 729 246 226 344 643 20 910 302 372 368 454 470 201 470 695 383 200 725 499 659 480 351 943 793 273 461 732 719 952 453 510 947 478 627 535 970 564 184 697 771 520 330 619 883 513 739 123 504 955 586 287 53 644 137 339 101 905 236 15 378 608 933 512 694 898 805 804 221 31 341 699 601 896 350 507 794 773 208 581 987 451 58 483 934 907 540 714 125 105 913 959 82 610 13 671 633 631 541 394 826 614 508 225 310 848 960 936 552 279 469 389 192 111 856 111 681 456 634 730 849 686 98 150 278 456 167 52 794 346 444 708 218 186 867 460 776 126 474 741 165 185 703 536 971 685 187 99 281 13 460 887 289 1000 388 414 294 56 816 774 154 11 100 806 333 299 861 704 152 336 384 685 117 350 425 678 746 337 390 669 530 958 954 761 625 882 583 255 842 455 28 371 535 680 427 173 697 687 813 894 394 746 126 34 114 851 879 602 839 975 618 838 322 736 976 393 910 893 816 939 678 904 102 337 622 521 429 436 166 90 802 999 250 642 605 841 706 182 786 733 189 682 358 803 824 186 514 282 556 822 527 595 517 567 61 696 573 332 491 980 794 120 156 128 947 438 580 997 539 255 356 857 699 540 789 853 201 913 941 876 845 523 571 232 611 871 633 626 593 409 47 137 142 928 623 468 83 692 372 827 522 629 2 827 851 438 704 69 222 692 174 674 566 914 692 448 24 420 577 965 481 260 771 60 510 656 783 33 963 453 942 459 399 700 602 669 168 612 370 111 996 797 716 568 49 643 232 911 236 957 616 652 27 549 721 610 332 379 313 908 769 864 174 958 220 13 771 144 264 931 741 686 289 670 347 200 752 625 821 989 96 50 667 641 70 57 570 332 127 405 443 372 997 591 621 489 477 598 819 776 899 263 157 861 719 778 200 716 466 533 569 59 210 92 591 585 794 939 766 230 795 642 497 73 572 772 858 116 845 584 39 229 13 825 706 774 223 751 249 843 626 270 1000 718 638 275 652 483 566 210 283 867 421 255 327 909 737 880 196 627 169 631 651 337 124 978 984 598 900 62 758 163 441 208 711 760 853 218 962 305 326 845 573 37 439 328 38 274 256 650 853 2 516 929 413 807 308 738 146 731 852 512 645 235 728 416 727 241 619 312 887 736 630 447 251 520 655 974 71 502 522 893 43 686 427 837 530 866 548 337 352 622 660 545 977 66 413 398 790 802 617 541 708 680 59 631 191 654 415 219 529 942 379 776 910 391 775 299 220 434 809 506 693 497 798 643 170 4 593 384 747 657 933 946 350 831 245 973 13 912 778 828 793 51 831 328 963 768 112 747 413 633 577 855 642 592 128 837 530 156 560 775 38 690 457 779 325 36 508 609 458 552 597 546 982 704 525 486 13 549 479 821 704 845 602 656 447 117 814 915 657 669 506 595 40 489 76 168 213 186 673 925 20 662 472 640 770 997 953 882 953 126 1000 62 99 794 993 609 549 125 381 951 260 634 339 678 730 871 409 801 908 685 499 664 476 985 244 4 839 484 922 513 781 628 941 107 661 100 116 858 639 975 626 472 12 769 588 20 218 637 44 21 989 355 564 570 165 592 516 824 793 201 700 119 271 435 324 163 861 239 410 926 930 208 849 3 212 988 13 373 825 761 734 920 358 459 249 920 257 34 995 282 964 353 479 880 35 477 621 982 181 238 512 650 809 889 118 507 238 405 241 20 45 565 585 634 218 968 429 69 626 246 787 180 467 978 790 466 756 967 948 738 295 145 526 850 257 655 445 371 706 957 576 133 490 106 353 909 352 65 463 7 80 690 809 390 94 533 411 866 715 870 129 154 332 223 465 924 555 939 3 261 947 619 544 6 58 295 710 900 914 585 29 937 685 572 785 854 933 262 183 494 83 248 835 693 495 115 643 384 562 990 212 300 914 459 150 746 635 161 826 634 820 857 284 912 300 558 350 173 404 304 623 120 558 296 352 873 189 257 217 877 554 17 665 876 834 608 260 202 782 776 658 290 400 940 159 817 831 915 63 738 741 195 133 370 706 904 133 538 728 36 692 512 184 309 288 622 91 932 56 217 435 494 322 674 881 770 93 789 681 812 183 722 308 761 888 312 693 126 360 131 725 209 549 53 112 62 663 258 591 456 573 566 211 589 609 52 157 274 826 495 974 726 398 318 892 802 867 839 408 998 436 927 797 588 837 734 752 292 969 946 782 142 218 716 652 193 908 651 296 498 857 449 453 233 711 294 424 214 111 762 460 896 348 456 934 648 559 419 639 144 396 213 155 588 234 106 479 947 823 449 614 239 890 72 92 768 559 385 547 939 484 992 94 967 87 574 601 679 505 648 71 541 457 632 806 192 151 726 41 169 557 268 362 565 335 940 891 565 952 401 417 389 375 710 673 293 761 190 702 475 665 208 920 606 935 195 842 137 293 818 333 666 932 334 50 870 262 264 875 10 910 668 210 389 713 956 360 325 297 511 838 1000 443 372 142 687 233 764 550 298 282 721 772 914 405 515 385 817 143 752 398 610 268 368 29 914 56 524 232 387 76 343 47 57 983 153 578 111 645 765 492 58 399 192 625 325 558 142 277 14 255 795 376 526 755 862 671 767 852 386 931 879 906 999 363 692 64 544 766 794 259 795 485 934 621 803 606 990 44 939 664 866 996 677 121 987 496 52 356 353 216 164 190 297 341 250 544 696 342 887 885 240 65 185 898 357 909 752 218 920 899 208 735 506 541 567 974 371 43 440 592 648 982 704 546 329 169 478 804 830 370 697 277 739 120 38 15 157 826 266 985 523 429 385 446 824 848 992 17 67 506 610 403 65 280 982 457 341 312 590 594 493 131 27 508 761 77 704 387 312 160 940 676 432 607 493 967 873 862 728 729 281 310 388 314 426 369 781 183 191 975 691 653 197 922 340 865 398 1 544 808 262 630 715 939 667 571 600 240 76 414 692 381 602 525 877 22 1 717 360 736 550 246 182 394 107 767 602 659 596 697 840 623 222 315 698 810 124 248 198 273 212 578 920 146 716 380 929 167 90 260 229 462 438 603 270 487 626 704 334 923 849 747 778 633 392 899 402 669 921 943 755 555 619 298 858 963 259 816 921 104 424 431 793 605 970 570 630 136 688 323 74 58 215 358 739 829 770 192 251 535 138 439 777 152 366 643 633 443 845 914 240 310 203 6 543 202 424 389 833 110 515 727 2 761 617 754 905 494 531 80 486 412 870 911 871 862 824 764 79 766 791 92 206 615 496 65 527 953 960 454 16 120 956 888 65 719 303 966 318 325 920 944 956 383 219 444 466 521 355 836 199 635 636 30 375 822 498 187 427 956 914 234 105 216 523 101 543 157 880 314 681 565 623 71 353 612 398 717 419 656 149 837 589 939 367 961 715 969 98 787 433 918 66 306 845 209 309 132 57 267 970 808 763 240 561 808 16 935 128 83 174 470 252 185 39 842 193 129 635 750 843 142 662 593 510 349 81 906 661 893 107 877 485 311 915 663 578 809 143 130 134 608 758 856 196 827 91 46 673 649 825 117 709 818 390 245 404 285 565 41 884 234 821 109 382 58 468 11 154 4 219 117 609 371 425 481 734 401 998 208 634 304 828 187 685 40 258 994 577 160 672 832 766 813 838 794 553 347 846 913 175 899 509 404 555 529 1000 964 101 24 334 673 255 94 108 898 652 908 562 235 476 534 162 357 690 621 982 343 941 206 675 924 287 266 154 599 984 997 19 246 710 679 860 330 407 819 261 446 664 443 74 88 551 765 459 403 344 415 251 946 317 459 677 983 839 657 564 161 579 244 330 832 474 237 127 75 61 467 90 461 954 207 7 610 926 709 709 649 230 265 55 754 507 504 707 183 308 175 324 454 646 271 449 827 74 499 457 263 820 933 594 78 516 398 765 27 26 341 176 389 190 605 7 91 501 190 136 733 555 377 736 953 794 664 811 153 761 199 429 976 189 123 204 522 747 784 763 733 557 410 754 662 40 484 486 467 699 80 231 815 751 29 961 539 362 576 335 605 939 189 267 290 602 349 481 913 329 565 210 143 377 247 175 557 196 774 292 361 478 218 561 284 518 408 921 648 892 455 626 927 308 802 147 485 581 814 964 211 304 382 738 721 395 743 557 202 956 177 342 824 845 21 816 46 966 656 479 812 2 228 653 379 653 291 915 248 734 234 13 525 329 244 670 14 397 851 467 989 105 780 553 694 446 654 922 739 695 497 925 794 122 339 658 936 448 84 512 968 124 199 647 866 790 4 940 418 130 580 488 980 169 423 316 672 388 552 233 254 239 58 325 934 922 283 231 964 609 894 960 723 718 569 61 253 439 493 749 673 406 252 110 702 775 697 643 925 56 118 405 192 274 935 545 351 229 796 236 367 918 614 974 974 507 224 701 130 1000 370 698 392 958 365 619 179 207 701 475 519 981 337 141 776 625 346 261 151 698 131 105 890 604 236 794 965 463 649 222 352 850 83 255 661 225 309 731 736 126 403 103 127 828 298 694 39 183 587 408 405 625 759 783 754 607 390 565 943 356 753 373 294 122 914 338 398 927 3 304 101 280 493 576 478 878 127 672 210 827 582 371 121 389 451 50 154 800 294 4 704 519 900 280 609 893 129 572 851 857 141 990 692 505 35 337 612 716 221 74 537 634 792 910 375 959 26 252 335 9 685 964 322 524 776 863 577 593 52 440 828 254 978 545 907 340 478 800 67 183 571 236 666 794 298 708 965 142 466 654 455 813 884 942 985 29 754 253 615 291 76 956 317 177 477 693 320 157 71 803 47 968 328 472 177 922 738 137 41 44 903 528 81 401 537 246 290 950 954 432 680 368 227 641 811 523 83 153 184 911 677 612 8 944 452 773 85 631 786 497 569 903 523 239 750 133 281 907 718 284 181 229 708 256 102 689 304 362 673 65 962 157 313 536 252 186 89 980 340 659 695 977 998 2 607 940 964 792 902 37 844 356 531 404 238 418 629 862 988 219 346 674 368 331 797 381 466 805 717 636 775 289 429 564 380 978 112 570 285 675 179 714 415 527 379 562 565 55 728 31 919 756 693 744 637 894 121 267 474 381 752 549 487 796 148 727 882 617 151 191 808 323 129 150 705 936 959 303 234 495 920 14 863 625 547 343 207 468 364 396 204 621 253 755 9 541 392 217 388 791 173 759 932 977 469 805 312 197 743 183 126 658 84 772 558 578 267 443 560 32 420 408 629 288 482 451 797 918 202 192 873 600 122 134 423 211 233 867 288 795 690 71 531 909 624 260 587 741 723 970 378 109 247 619 716 867 512 74 211 470 796 29 578 222 645 372 179 257 750 426 407 983 223 881 98 549 873 33 296 934 89 544 270 637 684 102 24 779 827 49 853 373 615 37 374 400 781 921 505 179 121 179 212 362 684 615 844 373 100 32 883 90 261 623 879 763 825 32 243 58 751 281 198 669 204 159 475 209 89 899 431 860 348 800 742 112 463 272 833 674 156 485 526 418 11 431 582 913 427 245 220 644 3 234 601 868 449 899 87 198 267 564 222 44 379 33 685 312 176 259 61 872 895 7 982 415 526 326 934 93 193 180 212 963 567 536 857 354 723 810 627 315 325 7 942 134 141 232 647 769 992 889 788 943 883 86 679 950 313 407 846 717 785 530 737 72 910 742 560 198 662 224 256 799 104 239 289 171 746 571 554 527 674 558 738 656 981 778 457 649 368 848 637 959 609 746 171 628 46 279 252 97 411 836 176 458 199 543 642 759 340 188 295 546 492 48 472 521 631 380 236 124 993 374 35 532 833 662 959 978 533 717 38 193 390 73 124 443 907 202 239 26 907 980 811 41 833 77 452 655 108 447 343 332 922 520 129 413 17 189 361 170 42 394 920 520 355 201 668 301 171 873 961 605 481 911 176 600 36 172 655 248 85 555 603 358 101 3 354 480 447 340 455 511 942 509 318 707 529 348 653 223 468 817 42 228 832 836 741 457 381 335 791 773 252 771 321 703 883 38 607 543 430 246 643 365 349 706 413 309 120 969 313 823 977 479 589 546 205 496 548 847 861 536 731 378 16 305 766 652 729 661 352 370 627 901 488 725 655 609 396 16 454 107 559 51 289 881 834 785 181 380 225 992 516 919 720 679 999 242 158 487 766 28 197 818 920 864 83 157 844 207 240 889 435 441 321 830 958 83 216 437 84 457 879 82 415 623 253 431 71 453 824 749 36 632 933 861 202 686 153 31 308 52 580 823 502 661 654 428 249 577 895 281 750 391 559 438 322 450 604 435 515 285 354 20 621 373 541 609 119 865 874 893 498 613 104 816 617 65 295 733 475 10 109 549 538 413 606 789 470 61 881 165 181 371 268 480 863 757 865 231 945 514 43 106 13 311 534 510 165 248 630 14 350 527 857 853 72 319 375 210 468 855 588 636 499 784 518 426 300 256 533 213 600 892 362 477 285 258 910 621 107 872 815 810 261 397 886 290 227 46 619 412 403 834 392 683 248 4 825 184 143 710 976 223 700 320 392 406 570 356 625 607 304 174 489 183 951 44 447 654 338 154 21 862 58 265 666 353 602 8 873 14 355 527 593 218 315 232 540 206 767 712 370 230 190 335 459 805 415 727 301 440 660 862 433 83 163 22 885 104 185 709 703 525 710 485 278 764 614 456 752 559 965 664 368 592 562 170 853 112 480 922 937 29 963 26 569 823 485 128 767 535 150 218 647 323 870 351 118 24 182 36 901 167 373 209 599 102 557 238 864 483 188 610 951 674 108 571 283 451 357 75 436 64 655 431 12 85 718 530 891 255 916 735 705 225 745 275 968 486 699 602 722 273 961 382 931 39 42 12 682 664 464 391 995 144 23 650 352 97 657 775 441 779 890 249 742 755 501 941 766 627 305 976 671 63 248 640 976 598 461 741 382 338 739 77 708 483 280 175 208 999 988 874 896 813 549 587 199 451 573 610 876 473 60 226 74 683 673 367 81 107 522 860 256 583 955 304 895 459 689 587 677 1 291 784 806 854 516 13 565 514 944 636 763 920 339 339 99 778 330 892 67 812 705 158 971 510 153 542 221 411 67 487 189 118 115 471 127 663 985 412 326 511 814 192 306 157 739 568 407 564 806 448 899 252 241 950 580 382 219 537 796 217 107 579 123 441 240 218 420 302 127 880 184 407 428 411 275 481 241 735 813 240 545 743 266 661 345 133 962 706 100 852 547 228 26 12 964 263 483 547 608 835 840 912 383 643 966 43 331 628 96 864 254 355 769 994 289 327 431 549 993 414 799 431 880 402 392 771 90 364 212 685 677 335 430 203 536 307 623 882 519 720 575 801 615 640 267 754 606 653 264 806 309 394 361 361 328 897 541 957 858 345 212 480 212 352 227 936 575 336 259 109 909 499 741 952 866 725 958 815 434 253 486 456 786 25 2 3 837 220 251 357 899 341 888 689 994 588 962 609 36 201 23 130 820 820 967 549 572 647 453 672 749 685 666 594 585 427 551 117 631 911 433 213 772 432 916 46 499 993 118 884 842 779 149 754 912 802 811 995 104 1000 386 618 486 270 814 747 171 24 654 550 763 419 18 755 903 678 153 174 758 929 734 880 854 178 344 625 481 237 380 434 89 679 392 738 199 849 963 987 36 421 913 41 215 823 175 947 793 608 293 971 689 293 678 70 523 732 198 187 186 117 247 194 962 822 167 476 686 278 295 130 26 683 988 548 548 167 536 456 779 601 102 495 365 661 590 654 995 975 696 788 680 374 265 456 676 407 754 373 565 67 928 978 557 223 265 325 514 367 801 10 640 554 890 857 427 369 802 8 569 807 504 535 916 393 936 743 520 369 368 524 604 929 444 766 29 896 86 204 675 625 433 553 564 757 715 470 274 791 95 511 664 208 158 174 774 29 150 581 668 577 221 372 454 210 475 960 611 219 952 442 937 845 322 956 156 233 558 105 762 349 484 242 236 921 88 310 947 64 307 201 804 584 817 339 173 528 140 149 140 510 77 243 953 603 123 883 284 516 217 274 460 12 991 103 62 466 151 206 999 221 336 289 454 252 602 651 774 204 725 593 604 531 572 874 698 968 865 297 71 207 963 149 868 721 3 996 962 341 257 732 723 599 216 502 856 300 12 938 34 324 266 518 186 922 131 738 256 226 185 37 423 882 961 32 263 984 282 157 461 952 270 846 991 421 643 616 567 608 426 924 36 761 339 369 557 382 607 994 358 452 401 988 524 810 268 277 154 262 937 797 31 205 520 1000 63 826 317 867 621 937 753 275 889 524 447 344 549 541 513 149 969 512 420 47 833 677 683 168 199 556 223 448 32 903 971 397 711 429 23 550 356 866 854 374 625 422 935 888 428 451 646 573 225 829 914 899 971 763 325 781 851 946 576 457 671 340 921 592 634 341 723 43 531 939 548 594 773 492 689 791 933 644 65 457 876 541 637 697 407 784 54 881 514 899 72 746 803 398 621 128 149 238 909 546 233 59 61 541 740 261 294 405 378 826 484 203 464 331 464 114 174 951 835 982 668 92 987 25 187 539 857 853 499 349 341 283 455 763 440 524 924 224 396 264 448 597 345 663 891 57 47 725 777 779 2 548 706 351 846 200 543 618 418 436 508 5 784 585 742 814 790 231 921 491 983 980 937 10 223 424 803 734 711 217 942 387 953 666 919 551 703 609 492 954 826 656 263 946 154 460 811 434 22 493 885 377 962 865 500 556 119 145 359 990 558 123 150 618 677 340 29 686 595 332 748 625 759 3 563 354 942 308 650 586 794 469 59 387 945 203 546 820 972 713 614 567 9 600 692 333 804 735 593 93 661 733 512 445 921 82 204 211 427 728 670 197 421 183 228 376 436 783 447 942 433 136 941 198 350 543 249 642 567 355 814 962 156 980 209 519 262 934 696 627 93 872 390 808 537 383 291 610 786 206 207 395 920 424 880 828 138 308 412 581 809 708 809 351 267 436 335 665 855 863 931 573 874 340 235 797 207 130 214 168 182 626 347 155 999 381 266 951 611 885 292 742 95 465 508 874 762 151 216 814 451 714 472 431 754 218 58 547 113 649 617 335 999 356 624 974 913 736 981 865 279 525 533 286 679 44 11 823 150 878 551 748 60 433 198 651 868 150 596 37 633 272 482 23 301 459 387 105 308 363 59 46 901 504 547 123 635 194 467 976 805 461 509 535 157 206 11 401 164 811 199 783 908 318 788 369 917 394 640 702 538 606 723 27 958 374 628 542 44 743 682 79 343 954 383 771 663 254 896 967 136 29 462 751 874 715 103 139 84 348 504 575 836 900 9 628 852 562 743 984 736 868 432 735 948 96 479 114 595 60 787 221 363 361 269 999 140 206 535 96 877 329 9 393 765 947 809 630 852 496 620 622 757 609 969 172 636 10 687 994 36 970 574 576 969 499 178 914 535 805 480 130 473 957 260 416 313 848 287 507 505 360 315 525 534 354 632 551 60 40 27 821 175 669 229 9 708 651 104 699 714 1000 460 309 329 156 510 470 972 206 814 787 458 819 345 977 610 287 600 501 726 20 839 281 962 223 92 865 166 222 447 924 555 801 856 646 916 76 257 259 520 306 713 872 327 876 976 655 511 782 362 562 701 856 68 999 893 121 842 457 706 908 408 807 441 531 952 473 993 893 408 70 804 739 161 286 769 582 607 755 417 756 634 98 360 77 571 774 945 137 384 373 112 84 914 801 326 775 686 367 205 400 208 558 684 819 334 293 808 992 463 933 178 699 961 680 727 287 867 751 108 949 629 777 670 797 599 87 767 887 302 334 54 421 509 495 202 534 59 484 418 497 766 850 778 441 636 854 815 907 585 882 923 416 138 55 400 383 256 806 508 241 306 335 446 891 950 769 903 833 665 651 864 791 385 310 528 614 573 88 933 686 470 162 53 717 628 261 684 356 515 544 438 341 445 663 522 715 907 541 464 905 769 242 882 934 930 245 455 169 592 726 86 585 453 12 427 964 235 883 975 509 8 366 382 74 442 890 352 929 365 71 665 306 210 360 306 671 248 93 806 702 466 938 39 952 312 69 735 752 940 823 541 984 725 541 334 745 911 464 579 805 844 64 109 620 482 754 350 439 711 627 580 591 725 627 312 946 163 112 270 190 915 31 233 76 980 961 486 641 945 787 333 366 230 648 130 34 23 635 761 822 579 47 398 710 606 486 27 537 12 932 437 99 208 633 323 146 92 322 161 181 718 558 242 544 996 6 244 267 445 850 183 793 145 500 219 377 133 267 115 683 266 794 659 79 736 119 810 446 84 823 752 871 740 392 607 42 693 69 355 483 68 962 582 591 243 35 980 415 989 282 704 950 566 1 822 686 878 320 504 797 445 238 900 689 970 930 438 75 287 28 717 173 431 365 111 993 996 572 54 806 601 178 820 303 629 966 121 137 7 466 781 436 784 646 924 185 619 739 24 385 638 969 63 62 387 948 682 459 746 848 981 480 522 673 992 909 777 293 554 699 952 925 982 677 497 291 951 527 348 156 691 502 181 566 617 430 614 105 335 313 431 24 3 434 312 711 527 437 745 799 777 445 444 269 685 453 829 843 303 716 984 127 883 492 898 341 796 761 289 642 577 615 184 629 129 915 175 497 660 191 352 454 51 231 894 308 104 77 609 400 623 318 129 128 854 719 486 886 662 606 584 164 908 978 116 508 786 163 73 22 473 419 70 299 250 288 884 188 450 266 286 704 795 698 214 443 343 758 962 105 667 567 577 490 652 32 44 575 765 186 171 838 885 580 931 516 765 517 780 70 367 161 939 946 484 28 281 441 226 167 26 678 162 293 549 874 918 831 381 832 667 923 437 272 454 156 257 384 712 852 252 840 185 242 995 334 921 666 328 628 595 428 897 116 320 833 880 888 331 943 744 852 820 536 60 184 261 235 289 540 493 289 170 229 651 30 231 819 749 361 387 253 364 829 407 869 18 197 643 629 588 321 122 372 719 45 887 10 838 729 450 753 575 915 108 678 546 362 845 71 845 126 597 325 38 156 951 825 706 829 632 990 268 973 44 40 684 1 635 60 219 656 117 277 184 403 539 671 37 121 911 622 848 998 774 547 184 120 471 247 795 313 975 65 475 564 649 808 298 741 19 127 742 679 949 482 677 796 237 828 853 702 558 817 33 19 720 44 200 818 764 693 738 628 848 445 27 182 370 616 227 35 848 778 237 986 588 424 457 255 334 895 39 270 249 776 246 467 407 22 878 578 454 188 525 378 323 398 25 167 497 247 545 991 695 735 937 259 918 335 814 318 693 860 403 801 591 512 733 636 139 90 393 169 612 336 107 612 6 56 789 541 160 175 717 454 794 207 111 160 245 716 688 19 771 699 650 727 20 333 662 906 923 126 491 225 166 193 150 583 844 717 982 285 514 748 34 191 378 829 425 156 424 603 908 263 406 337 387 97 148 92 63 410 681 136 798 861 567 409 584 465 783 751 690 378 747 445 477 458 961 215 179 388 419 329 968 889 27 873 564 924 24 175 618 485 694 115 340 600 580 116 760 869 939 346 601 848 781 244 10 640 183 170 76 760 880 731 45 772 495 22 756 234 580 916 328 194 761 834 963 51 971 723 149 956 841 917 451 231 546 629 898 149 600 243 438 263 618 85 894 982 179 722 351 510 283 481 483 924 917 622 921 919 864 663 220 143 45 777 343 871 162 303 431 655 34 684 611 972 614 834 427 488 223 749 787 494 212 816 426 720 980 341 606 554 179 824 458 101 112 327 661 503 163 564 458 182 930 65 585 866 938 598 85 735 77 917 5 235 713 300 851 83 301 182 53 61 286 226 438 757 748 82 154 359 828 84 184 88 175 720 853 444 628 943 849 475 958 780 197 763 929 159 296 496 860 480 166 529 937 620 362 728 77 752 635 517 175 944 987 397 282 92 346 635 724 721 380 967 160 727 327 991 98 694 533 483 469 581 893 281 728 228 503 665 389 281 29 750 774 421 397 491 972 705 91 908 544 338 29 656 536 189 42 402 52 926 706 328 490 493 86 999 563 600 664 104 930 202 760 125 253 749 881 488 708 157 522 71 640 666 434 346 502 549 777 565 1 427 477 514 424 821 323 186 439 607 664 610 423 399 733 389 666 981 979 10 321 489 49 518 170 53 210 18 628 228 837 355 564 47 764 393 724 945 340 645 243 643 705 926 963 312 674 338 845 450 551 473 403 706 362 749 599 877 828 513 566 553 175 952 264 314 615 712 273 832 648 419 310 344 245 75 846 333 600 760 574 417 763 377 564 651 877 408 39 812 688 486 115 193 729 695 383 347 508 609 511 57 103 712 220 921 170 755 89 226 47 872 704 272 671 619 183 437 616 351 378 886 495 957 477 615 200 186 201 769 369 329 123 662 4 920 241 649 175 506 51 17 851 182 700 871 632 304 453 556 65 263 915 76 662 641 118 877 10 871 785 208 375 318 788 188 188 188 201 374 707 771 937 546 659 393 948 210 401 200 23 942 404 716 745 665 959 358 654 300 770 92 766 195 398 687 972 871 139 677 117 750 104 464 436 355 839 417 987 570 499 143 232 626 667 321 711 405 610 426 274 619 348 225 988 670 293 16 323 157 133 920 105 657 88 159 479 519 750 89 67 892 345 112 479 700 45 153 847 533 582 808 822 596 880 991 59 447 990 652 650 97 864 491 795 832 895 961 867 318 503 288 582 730 135 23 237 107 316 474 521 703 351 446 63 206 112 197 761 41 210 754 566 318 894 603 935 40 849 189 319 433 923 988 495 866 848 952 10 128 822 799 876 629 392 851 645 504 409 894 251 915 940 7 136 493 375 662 264 332 878 233 932 455 337 255 530 759 392 262 427 115 604 899 475 50 484 709 228 879 550 60 828 361 541 604 165 349 30 781 656 358 261 274 653 56 880 464 491 94 913 747 810 709 168 312 395 604 79 382 423 392 844 179 912 497 145 693 933 877 507 596 239 88 720 875 680 531 296 499 198 686 180 847 538 966 294 721 651 496 970 281 174 411 392 427 966 179 725 658 444 129 371 431 824 228 687 824 233 231 997 558 691 663 341 708 340 630 23 707 276 516 660 396 450 908 934 617 246 276 940 408 757 698 754 6 973 871 30 820 811 161 35 598 946 370 594 337 395 932 332 453 938 735 822 519 94 913 546 227 97 542 28 72 824 115 905 864 997 933 870 967 283 595 588 277 353 111 673 491 105 927 112 773 915 419 575 728 664 553 46 736 613 35 642 962 444 787 275 811 524 369 144 364 137 449 489 947 55 285 573 259 294 181 832 970 827 60 393 414 335 51 121 934 787 381 537 537 8 726 444 887 789 815 878 694 147 244 513 547 620 68 734 341 181 149 439 504 316 877 920 127 319 956 920 898 375 185 812 544 649 246 616 31 555 382 599 77 530 947 442 845 294 70 715 178 959 317 12 297 774 74 949 765 602 848 482 122 800 384 425 408 190 254 21 295 620 772 869 832 961 418 478 262 127 732 801 133 601 993 211 886 231 802 401 720 961 810 38 550 238 487 909 906 896 892 71 628 160 855 46 137 143 296 835 821 955 346 826 608 2 216 26 526 889 757 162 211 917 90 940 86 617 67 545 29 38 360 398 40 539 977 229 537 469 727 338 161 635 957 827 694 790 926 336 16 794 312 457 254 67 431 630 231 985 870 259 780 902 698 867 400 439 888 567 670 18 698 452 969 611 314 645 290 327 169 318 316 200 981 841 755 780 761 308 360 208 307 927 948 612 915 840 651 662 452 303 490 800 622 373 383 349 407 813 559 775 68 137 982 907 804 830 147 943 162 699 837 152 540 811 781 308 514 910 510 25 661 672 913 218 999 500 487 589 506 780 336 758 946 657 839 941 857 54 385 946 90 325 72 151 914 101 294 182 229 847 782 71 64 929 193 827 131 958 20 640 206 202 148 362 105 680 853 815 607 990 17 448 677 604 553 457 769 481 634 617 826 994 661 875 105 926 741 468 650 490 521 426 500 985 448 580 957 822 809 567 162 95 951 976 705 858 120 202 216 430 777 260 466 444 260 903 18 781 820 514 314 214 620 468 729 944 995 133 527 78 28 409 477 232 669 784 992 387 627 67 331 317 890 50 308 702 175 511 602 354 832 304 592 127 997 716 134 291 367 971 894 124 852 322 495 657 694 174 188 780 430 422 896 334 314 398 409 657 397 468 852 501 559 248 809 783 821 919 356 526 158 16 939 840 65 174 977 740 427 57 312 477 997 1000 490 25 814 768 990 489 37 882 610 73 975 278 179 365 391 11 747 864 273 308 185 414 28 306 355 343 822 318 959 527 334 745 128 602 782 441 838 974 412 4 746 408 775 274 940 935 156 191 504 110 372 744 766 372 117 868 856 961 830 671 83 612 919 810 444 268 284 29 978 1 253 873 765 292 865 611 747 726 946 33 283 939 294 85 419 432 501 433 426 913 917 115 491 370 866 866 905 915 755 395 508 786 937 842 969 153 565 665 696 732 771 617 359 983 387 640 161 159 956 589 969 74 755 947 274 904 754 867 975 278 197 294 363 950 251 910 363 542 276 744 53 495 224 58 790 586 35 979 495 90 460 743 547 972 906 343 922 528 579 448 308 828 972 64 31 282 787 92 88 106 343 411 957 368 398 426 104 949 666 955 410 925 561 355 503 536 359 277 141 345 690 918 100 389 18 945 826 1 261 854 520 255 377 153 495 974 144 865 942 19 27 900 746 917 960 566 726 311 286 846 640 189 271 591 533 856 387 2 715 105 977 158 268 767 528 462 234 236 178 57 599 65 924 642 48 120 794 95 345 461 356 190 633 350 273 78 887 980 138 164 384 169 684 859 171 875 13 106 405 7 737 224 357 266 104 399 733 893 602 670 493 714 635 798 325 363 483 862 309 179 859 748 909 264 837 142 970 806 847 592 313 856 220 655 101 242 257 345 780 127 891 480 974 610 420 996 373 744 928 411 835 485 102 85 594 10 109 585 829 339 807 935 687 659 630 674 986 964 263 139 615 302 5 16 299 422 448 694 239 251 775 97 42 969 341 33 808 882 455 234 686 498 54 91 809 419 920 935 466 647 203 849 125 18 352 210 673 281 625 946 544 303 367 707 164 376 73 307 284 980 304 56 273 638 132 192 678 916 270 547 162 257 206 256 391 252 690 217 492 358 584 596 346 261 724 676 425 47 385 680 421 757 588 547 464 777 767 835 761 359 87 722 422 467 14 386 521 46 92 6 716 183 707 833 801 542 680 224 379 618 285 61 433 265 328 908 572 493 13 540 171 648 175 235 548 97 394 955 853 444 489 101 29 978 915 168 83 888 447 287 404 716 392 890 195 481 4 568 842 422 133 888 108 492 682 890 15 403 826 344 285 42 755 572 843 463 869 188 422 449 304 7 783 411 570 39 321 534 1000 825 324 686 113 349 703 132 666 844 982 448 622 3 213 901 368 186 183 359 900 297 198 702 90 905 846 172 529 68 392 828 280 971 819 168 667 687 840 453 714 386 191 234 931 366 431 237 161 138 128 174 835 353 701 962 710 649 30 981 547 64 882 943 999 563 178 391 152 944 730 100 604 844 96 278 241 418 355 366 667 518 20 910 553 457 603 100 462 911 390 898 568 742 886 182 601 299 930 677 227 101 191 232 165 886 9 867 45 883 659 83 980 195 947 192 773 48 558 211 303 185 85 433 879 231 370 520 487 478 431 289 348 373 924 909 824 386 831 503 78 281 538 414 145 536 241 952 762 74 674 557 993 165 944 339 487 301 340 231 272 508 687 157 119 755 877 744 619 156 36 1 472 502 788 507 669 96 284 731 556 520 442 186 80 714 62 753 543 87 758 948 758 159 11 508 767 229 145 148 716 606 468 350 988 55 47 997 446 280 444 6 417 584 510 863 186 776 968 31 674 416 973 710 688 133 246 395 314 341 856 88 374 61 398 759 522 624 935 87 515 582 637 60 371 708 131 606 329 454 812 568 571 359 945 879 764 612 822 400 526 561 564 666 282 669 77 743 288 321 78 775 401 755 183 967 647 516 347 864 259 708 232 175 917 167 46 705 514 453 575 160 19 929 567 194 586 391 39 962 222 833 425 291 37 557 56 106 718 120 193 893 212 238 777 684 231 369 748 51 548 650 989 458 209 930 351 719 981 262 533 252 272 740 809 745 681 5 826 467 964 967 880 893 624 839 155 876 142 362 598 698 256 566 676 56 906 904 538 345 269 515 3 934 157 871 438 316 771 191 594 479 817 890 56 853 403 865 138 951 712 199 313 3 350 451 462 787 630 859 9 470 222 970 833 151 49 985 648 531 174 966 607 864 199 784 535 732 258 797 489 191 752 160 626 754 953 128 46 530 970 912 146 727 5 26 527 875 523 899 852 871 354 812 811 589 494 562 634 191 505 72 541 88 224 173 876 83 413 658 761 66 858 973 10 287 486 630 469 244 487 833 957 453 621 897 987 383 241 919 91 42 206 944 644 318 651 868 827 275 684 273 213 183 688 923 719 628 16 767 107 58 891 653 162 655 509 450 120 805 726 535 627 139 382 959 591 91 493 560 605 529 79 462 579 337 393 348 215 370 973 696 973 851 364 196 437 605 388 883 367 488 509 703 238 416 80 874 180 876 911 368 68 523 955 649 411 78 904 140 674 957 742 97 535 887 950 971 489 891 700 278 202 447 73 764 948 526 124 616 474 499 720 372 116 355 146 46 791 246 768 413 636 117 128 549 277 373 804 708 230 809 364 226 341 883 846 389 882 82 232 270 929 73 647 601 94 226 684 368 330 988 647 160 403 839 482 939 571 680 104 253 147 191 598 632 356 946 816 82 23 430 549 162 450 181 342 984 912 467 414 914 524 528 716 720 370 643 583 795 128 801 679 835 405 863 93 652 256 768 857 670 291 758 162 813 21 407 918 306 393 831 105 555 359 482 132 514 977 289 337 531 415 896 106 568 245 364 628 1000 919 885 284 252 556 619 659 553 534 250 348 596 738 11 675 106 703 108 109 442 356 421 566 139 137 418 498 697 843 186 314 846 819 338 583 216 597 320 410 470 934 342 957 956 903 387 656 523 418 148 841 174 508 613 957 869 869 156 294 331 184 434 850 606 576 766 556 771 16 725 562 184 724 406 277 217 222 118 895 307 16 630 398 84 94 41 487 570 149 221 269 395 385 888 862 465 757 874 129 354 666 846 218 647 640 327 908 408 12 313 691 398 178 664 201 146 427 704 520 353 371 240 393 867 771 174 862 809 862 196 494 969 755 165 395 135 915 971 37 854 32 183 246 968 472 457 852 858 462 854 326 725 835 916 140 931 930 918 717 727 843 948 665 716 560 846 22 795 553 411 431 857 271 496 173 894 77 182 321 358 377 904 615 414 698 123 510 183 972 348 385 551 390 373 618 883 160 927 259 690 841 108 215 660 616 472 896 285 571 450 278 892 784 168 440 419 439 222 52 28 694 745 492 6 778 955 36 523 567 310 797 348 391 730 613 710 80 582 744 864 198 581 675 100 75 861 420 461 484 411 545 140 923 879 762 142 214 580 654 683 890 265 606 321 702 673 186 30 55 174 579 331 906 220 437 958 166 395 304 755 326 917 204 291 229 415 23 420 409 372 546 897 12 492 929 837 457 135 725 994 923 922 547 216 22 297 849 425 651 290 162 690 327 353 934 814 625 268 910 8 930 973 497 966 3 818 168 660 12 888 379 146 164 744 24 144 498 18 464 474 186 814 87 185 853 962 732 988 464 119 649 733 188 263 649 482 181 246 57 446 508 223 827 27 742 687 648 436 962 196 929 939 522 400 681 480 216 716 704 19 17 768 838 762 9 551 774 502 174 273 633 291 31 281 448 305 75 522 496 839 85 416 119 982 642 906 214 757 646 289 450 591 903 991 430 589 770 451 868 836 359 272 832 320 544 923 906 287 949 252 116 908 883 15 889 152 514 985 464 85 999 846 658 651 79 284 138 666 433 8 351 61 61 745 361 494 93 311 599 152 531 922 122 424 281 810 332 216 92 292 646 816 227 510 292 413 86 210 366 977 322 608 261 241 453 620 899 700 570 589 682 802 370 497 351 120 311 25 847 355 977 470 423 712 724 114 721 733 160 922 203 254 509 528 88 898 72 846 523 323 796 479 256 1 872 318 64 867 372 1 135 256 401 177 162 126 515 624 507 273 475 300 87 788 979 896 570 809 406 484 771 64 484 213 419 711 85 879 344 186 198 351 898 945 256 696 399 561 679 376 344 188 987 522 122 644 622 977 482 782 257 403 168 438 496 376 799 260 775 418 216 368 766 63 884 546 176 5 789 229 464 810 302 370 584 652 83 952 631 543 92 970 232 465 791 710 536 71 314 905 803 518 110 131 400 411 930 316 572 413 148 970 684 41 936 296 190 41 46 2 587 69 551 494 130 317 151 822 844 635 277 227 126 446 125 960 157 266 137 772 575 669 816 103 385 144 113 97 847 307 759 209 403 740 847 217 302 459 546 412 39 785 144 934 511 556 770 945 853 813 188 267 997 845 225 4 838 469 222 709 524 384 447 538 300 542 779 267 207 850 450 297 517 39 809 494 95 744 963 920 987 645 866 477 104 359 632 610 427 295 533 245 881 623 104 894 77 632 1 933 929 306 910 931 925 443 743 628 104 866 827 79 837 813 761 44 874 26 201 315 861 328 312 774 782 508 757 917 687 954 476 559 603 152 596 736 227 790 157 167 206 991 297 370 660 935 927 39 371 303 486 419 996 77 482 931 506 469 536 149 734 533 990 223 320 322 760 587 552 309 784 786 79 352 517 128 954 243 510 63 217 607 158 289 534 197 193 671 976 981 327 545 151 867 16 327 79 555 134 865 58 169 878 39 268 649 928 921 936 327 399 57 218 699 449 910 690 989 885 183 758 416 794 399 886 911 123 102 98 236 640 402 772 220 96 729 362 999 640 909 328 686 625 993 697 544 113 193 68 252 415 954 498 816 274 108 826 326 267 39 331 676 35 210 998 77 710 695 822 932 120 123 295 600 816 105 409 219 740 153 790 962 835 217 41 487 281 947 85 905 750 295 848 43 614 223 51 428 828 853 105 747 411 385 906 849 939 840 916 922 639 964 904 103 315 116 524 528 492 462 23 215 539 702 511 356 801 555 725 151 498 695 808 44 571 47 91 597 662 972 494 7 30 546 85 42 370 891 439 918 447 478 265 700 536 766 681 531 796 239 41 687 925 517 583 703 872 399 255 978 768 935 729 657 44 445 263 664 998 353 285 154 807 435 775 100 201 729 372 490 618 462 287 185 850 477 211 718 849 288 303 423 504 94 582 553 67 899 855 486 553 950 566 529 961 142 282 661 14 331 167 826 34 226 48 505 312 87 93 873 71 885 943 235 961 117 812 237 296 499 342 839 614 275 138 858 71 216 936 615 402 823 438 227 394 841 133 10 385 480 194 589 664 464 335 7 157 846 82 133 962 784 800 896 737 815 596 699 475 801 373 206 840 521 821 230 704 505 246 760 893 186 544 827 252 918 453 247 260 885 708 92 202 987 84 837 127 662 717 88 508 305 147 626 594 567 925 242 339 746 361 18 952 703 455 719 893 587 365 13 154 842 578 784 34 312 866 973 281 305 292 471 105 150 594 315 136 207 192 220 920 849 883 88 875 609 756 956 211 812 565 773 774 293 286 711 650 301 715 76 325 97 92 31 250 326 896 104 820 961 581 620 76 553 182 157 686 185 2 250 13 834 235 581 472 934 808 251 349 210 798 7 432 987 454 737 928 772 155 413 269 547 367 69 190 946 977 707 748 566 116 411 335 62 555 422 706 930 705 318 753 458 497 160 18 183 140 777 68 318 950 397 517 189 188 230 384 451 584 71 390 107 652 985 321 442 742 270 20 214 740 938 720 766 570 326 732 701 87 887 422 957 628 714 502 80 719 334 290 779 540 959 77 68 916 798 811 364 391 711 418 246 186 9 15 700 344 755 66 470 514 732 370 316 190 892 84 668 509 242 232 790 288 65 868 300 134 365 179 732 316 283 285 818 113 124 282 345 263 997 775 161 351 230 891 426 398 570 533 811 397 899 353 278 619 764 430 591 468 599 353 878 281 921 589 607 311 106 369 414 269 882 693 759 621 313 9 822 589 243 404 868 896 617 302 496 870 121 342 589 362 896 259 242 357 339 542 665 466 21 794 836 260 420 856 980 922 932 862 420 309 552 218 135 500 899 733 441 949 461 84 272 823 207 34 42 985 748 717 693 962 548 2 58 944 862 74 256 988 968 820 78 802 35 514 606 820 198 66 870 810 585 433 798 578 430 700 3 411 855 713 467 843 861 403 259 346 590 876 175 63 180 344 821 132 960 585 178 530 968 901 370 132 717 221 358 790 262 512 724 723 665 740 719 93 113 480 514 425 993 961 854 565 759 896 661 694 629 806 505 475 75 130 265 904 165 487 796 217 735 260 687 4 626 26 457 205 288 927 91 199 454 829 202 181 890 516 806 15 278 613 83 500 92 22 643 575 338 360 98 894 717 554 489 815 685 231 658 140 253 753 897 940 279 59 53 444 170 334 468 683 890 656 958 358 614 897 27 851 973 666 349 791 219 878 846 750 682 774 558 961 136 335 556 562 782 179 373 408 38 125 635 163 711 593 556 895 799 386 195 673 562 46 702 960 37 95 286 196 639 131 421 961 260 36 815 214 492 475 798 444 625 662 423 894 200 691 372 134 825 308 684 244 443 847 569 9 58 455 886 66 600 41 548 184 23 210 749 321 3 742 462 666 877 598 831 58 313 107 819 489 693 340 358 864 877 930 884 85 704 21 806 526 925 434 851 547 257 504 337 410 129 61 309 5 840 351 438 865 667 589 971 917 899 143 398 249 468 721 581 701 267 783 652 706 264 433 41 996 531 201 674 539 287 896 536 323 360 226 273 159 632 809 20 853 245 652 476 866 536 274 921 661 854 394 754 402 667 301 28 165 433 40 173 674 423 566 296 519 123 900 32 470 981 105 291 660 141 110 451 150 775 434 530 767 622 751 425 207 112 839 252 775 903 351 392 862 17 801 547 630 880 540 532 466 224 244 178 539 989 264 603 489 596 914 682 10 736 726 694 110 491 99 297 339 382 382 930 640 187 977 98 973 585 110 303 560 107 505 362 169 679 619 161 952 609 129 894 244 541 167 77 311 491 364 484 610 344 908 218 864 430 349 614 443 102 222 837 862 951 185 254 499 218 514 194 463 904 629 497 726 859 489 940 604 422 651 61 19 636 517 403 858 814 353 393 370 59 379 861 353 948 594 465 536 387 290 477 548 295 61 709 91 963 796 230 732 425 834 943 887 546 524 143 831 679 816 872 527 864 617 546 27 39 444 230 301 908 994 581 753 39 250 394 392 439 943 566 107 874 669 935 469 913 329 492 739 690 25 968 853 597 453 114 876 319 694 922 734 623 59 616 264 945 806 715 266 390 771 825 219 124 513 850 604 925 404 735 326 597 161 756 40 237 36 548 874 632 675 778 710 756 18 465 819 988 621 399 895 120 141 700 366 788 989 47 178 954 952 425 203 874 608 251 785 536 926 764 826 212 88 458 944 231 844 866 294 283 882 122 764 819 862 114 165 769 285 791 562 784 979 921 842 22 976 47 273 893 657 121 523 549 888 484 15 690 592 825 682 960 820 911 104 976 561 636 357 458 666 505 638 605 168 363 84 507 558 505 400 887 203 860 233 15 894 573 551 157 232 392 239 343 914 292 24 324 648 185 990 651 496 59 325 250 61 748 932 642 339 965 681 779 962 758 82 304 201 232 63 579 325 765 763 192 904 871 209 674 440 209 197 155 558 796 449 403 431 632 613 74 998 623 268 853 609 474 973 54 666 688 260 543 802 566 32 792 393 644 632 411 860 119 943 571 579 444 247 593 128 271 883 921 918 213 853 381 834 27 895 662 702 539 343 983 742 579 981 921 148 73 770 646 249 534 911 6 821 596 247 130 224 476 561 150 342 516 189 11 916 27 77 608 32 197 318 961 743 165 356 165 242 539 530 91 576 29 282 418 200 384 393 118 722 227 877 122 642 770 591 55 751 681 812 732 402 68 50 633 763 610 501 614 894 403 614 413 756 78 912 851 354 827 431 44 882 394 457 861 808 351 142 143 997 478 483 387 88 474 231 851 751 844 573 730 948 55 391 131 889 34 940 735 890 267 503 585 546 758 306 343 970 468 574 958 367 239 230 365 978 198 331 986 876 372 559 199 300 407 684 655 321 524 924 614 701 197 524 869 270 917 981 325 529 563 663 924 766 825 981 398 366 655 301 944 612 141 960 196 534 910 705 250 983 925 777 40 274 207 164 45 854 790 324 822 414 342 573 743 954 71 436 322 179 692 298 97 422 786 756 798 301 129 858 744 630 977 471 962 767 536 55 114 905 694 339 526 281 284 904 55 961 717 39 679 103 681 957 994 389 943 268 509 274 649 567 894 750 461 84 748 611 415 93 309 299 977 127 482 830 527 868 796 270 760 627 466 149 237 214 16 27 33 15 266 940 162 725 842 752 556 768 722 473 824 856 209 543 749 391 10 379 819 440 229 55 81 78 589 426 111 804 549 72 743 616 465 61 735 802 950 339 885 100 75 589 206 422 21 934 122 261 774 910 142 867 913 571 60 880 977 724 542 907 125 737 368 883 936 137 444 395 73 363 472 327 327 528 767 928 719 40 889 736 4 782 92 581 902 567 515 55 784 200 12 153 411 437 344 560 972 853 535 255 600 303 245 535 564 593 339 488 470 911 364 793 918 255 422 950 572 696 678 862 760 638 993 22 505 4 773 970 361 561 203 287 351 569 751 132 540 466 239 811 434 92 728 319 698 915 809 108 107 608 447 510 827 557 306 675 456 827 403 177 744 510 759 359 731 656 136 962 930 759 752 428 111 623 268 633 770 96 993 111 518 986 998 819 769 900 790 887 679 59 631 785 234 299 102 21 215 627 375 553 944 576 333 79 395 540 757 212 245 618 657 291 852 935 604 473 103 933 941 380 996 945 239 889 55 388 921 686 417 419 602 849 467 340 414 12 975 654 868 620 645 933 789 909 27 277 840 253 13 216 665 985 979 294 609 891 572 894 305 65 45 466 847 380 633 787 851 393 491 613 866 393 861 857 741 760 310 899 379 158 497 876 478 626 679 871 394 823 182 109 139 395 136 465 754 567 971 727 305 394 987 164 313 236 20 994 494 728 163 502 357 482 290 309 724 368 376 326 356 71 783 981 213 832 1000 885 985 429 271 10 283 179 444 358 112 908 666 562 436 572 17 467 435 268 215 261 127 275 462 926 631 100 855 124 238 695 303 847 357 650 480 180 135 262 635 796 166 367 386 557 333 89 364 63 430 572 974 187 253 900 650 984 504 471 137 493 862 914 296 275 52 533 109 919 55 19 610 346 902 37 379 140 366 427 224 420 621 285 148 238 476 674 670 676 419 972 485 540 191 256 271 914 769 280 194 262 834 594 893 693 389 966 665 197 624 382 151 512 462 765 276 448 564 926 506 427 760 384 202 461 145 682 6 871 315 876 82 689 664 82 979 231 486 159 844 74 704 63 415 959 254 118 719 933 855 712 872 29 898 103 167 643 202 65 280 216 174 721 371 467 508 245 892 804 20 546 591 61 872 608 612 974 938 454 285 623 640 619 39 904 739 635 18 343 499 505 782 765 306 456 105 838 496 488 641 224 136 730 670 102 722 667 241 182 249 50 634 453 3 137 749 388 225 284 717 952 540 188 536 826 661 839 825 797 132 535 627 501 595 920 505 411 520 786 260 279 266 301 709 187 919 707 549 900 331 95 715 891 650 326 927 766 966 812 990 1 206 61 693 542 484 306 899 873 669 695 899 550 972 119 873 797 739 718 226 28 805 692 561 785 996 14 462 974 978 86 743 30 213 902 437 731 832 941 263 191 240 957 690 844 886 204 702 46 571 610 948 198 470 984 161 262 29 816 7 214 494 755 325 615 230 288 410 834 397 907 170 425 98 153 284 740 945 950 374 862 163 423 620 935 308 846 198 982 138 658 576 782 808 792 346 687 459 309 97 278 333 651 545 391 977 329 974 596 695 169 924 187 468 10 607 414 266 486 716 310 775 607 342 32 912 298 290 107 651 992 144 720 205 642 476 448 305 942 992 711 305 176 84 490 670 398 529 268 125 709 438 214 48 78 752 635 434 868 686 61 257 731 478 721 961 396 365 144 594 559 971 72 870 951 301 852 365 853 943 566 763 643 925 403 454 544 845 85 634 713 550 90 123 263 767 602 444 393 836 608 187 779 334 848 145 84 586 989 890 703 98 427 333 210 631 912 852 582 380 132 181 158 502 825 833 469 61 644 286 658 845 715 907 777 982 396 361 491 667 97 344 765 650 860 737 886 495 150 448 197 170 859 864 629 589 453 915 579 123 193 313 370 385 924 133 230 457 619 249 557 866 818 865 318 171 306 623 119 126 563 398 275 911 92 737 480 103 903 241 879 126 424 487 524 159 959 699 793 149 361 63 898 607 571 83 756 133 758 522 911 223 565 24 421 150 116 242 404 627 907 138 402 477 354 752 797 718 469 953 933 790 948 476 33 248 786 298 334 856 863 961 704 282 566 214 475 114 95 604 899 933 519 866 553 624 431 278 904 163 975 776 270 263 739 371 927 567 384 545 931 659 93 118 228 698 399 966 7 523 812 233 82 472 977 415 142 970 451 68 2 621 134 719 886 130 731 66 730 577 16 362 554 377 571 133 993 79 762 785 952 851 357 160 408 125 481 115 440 184 308 702 798 82 733 872 254 808 531 261 791 576 871 194 843 731 132 384 873 506 824 252 106 220 806 27 281 81 312 485 921 636 359 475 108 390 720 88 124 961 449 792 613 930 342 84 477 38 683 312 212 174 418 456 668 577 23 280 739 847 840 135 400 632 155 343 709 164 60 806 453 420 843 231 790 146 299 309 534 589 236 273 928 90 700 973 443 426 675 760 649 191 408 564 312 527 577 67 567 772 965 743 752 595 181 527 548 9 595 912 307 874 809 155 676 816 972 164 807 518 897 6 904 786 883 714 635 874 638 226 65 292 727 957 429 38 81 951 82 450 588 982 515 326 381 345 785 690 122 548 189 758 595 679 533 438 768 459 487 971 416 531 409 403 757 696 7 22 86 578 641 346 20 138 37 148 691 451 831 313 683 79 697 808 265 686 942 366 912 121 7 446 557 789 126 751 939 999 739 3 517 923 58 222 713 581 355 120 104 703 64 977 848 250 725 543 811 479 698 266 951 41 260 563 783 759 77 683 799 33 146 884 78 169 661 42 858 237 400 150 578 781 378 495 324 480 245 203 317 969 810 944 817 646 313 277 451 729 840 864 592 354 919 52 138 436 414 133 368 34 172 899 960 424 614 636 981 959 943 63 683 649 327 952 378 846 69 890 778 100 440 269 862 462 112 764 966 770 368 213 444 170 697 916 282 103 880 999 320 92 474 292 753 348 498 268 115 845 253 350 70 807 601 487 512 331 204 116 880 598 783 167 219 165 164 145 946 158 836 247 76 755 565 722 739 271 178 939 516 262 88 361 35 734 435 883 612 433 508 521 905 359 906 3 161 704 874 356 351 738 570 245 695 661 115 962 77 930 665 334 9 712 8 476 285 868 333 729 484 820 758 309 216 773 11 509 350 724 796 825 842 12 855 77 171 704 735 616 618 2 612 163 975 857 771 522 406 387 493 220 232 399 27 164 766 559 804 598 82 33 603 294 179 370 149 90 578 88 294 855 291 9 114 984 309 162 447 456 364 761 316 762 271 179 441 759 30 668 643 710 571 938 659 552 8 771 816 635 763 844 607 125 89 862 314 178 211 367 568 980 211 720 170 778 954 444 786 935 470 371 858 209 745 595 73 387 215 550 849 928 844 269 335 3 914 663 242 872 693 22 969 569 759 644 336 431 980 838 861 551 394 209 176 509 754 953 232 28 226 564 480 95 810 163 846 683 83 70 219 259 589 499 253 491 938 982 979 1000 295 241 24 125 400 953 221 271 876 366 700 979 791 697 1 919 71 655 889 906 579 282 675 410 790 357 45 806 219 368 751 424 839 280 11 771 57 468 503 497 702 505 440 588 621 135 47 796 964 165 737 694 878 931 653 81 43 301 67 583 911 495 690 920 285 13 411 587 654 511 21 479 383 223 142 644 294 306 439 726 501 782 801 435 673 393 807 824 522 686 107 861 669 421 308 556 244 51 46 76 310 34 902 681 807 579 667 791 200 862 563 772 155 463 966 157 953 296 346 880 696 56 913 421 595 703 574 52 552 719 41 477 191 603 844 930 491 623 228 238 73 169 392 694 825 401 477 343 831 961 128 778 579 143 683 953 180 826 213 381 703 376 881 718 298 438 783 670 755 442 770 99 176 585 765 87 867 402 144 515 805 352 565 15 367 451 361 804 860 914 820 633 781 363 2 697 576 584 987 627 27 358 674 105 416 653 946 298 576 639 165 206 571 568 753 286 290 493 979 541 609 290 125 374 546 522 252 935 618 424 602 256 574 542 903 117 103 764 993 760 607 328 612 835 50 765 536 526 151 550 37 289 859 559 973 185 762 534 937 420 789 46 632 517 384 619 488 616 30 61 838 823 716 523 420 856 765 661 307 536 574 96 534 665 901 126 877 837 833 917 762 772 879 651 452 745 427 751 741 344 553 18 939 931 102 653 336 817 442 634 384 502 246 404 129 921 135 688 899 879 993 863 242 23 585 715 747 497 571 116 222 676 613 532 653 976 809 279 9 38 933 5 986 69 733 158 702 55 998 473 470 442 692 376 775 920 591 274 565 538 934 707 685 351 207 830 126 715 366 428 567 437 53 932 877 92 900 290 266 702 340 203 82 193 736 487 112 530 474 830 29 347 775 961 979 360 199 350 355 227 416 751 856 442 542 568 328 388 858 832 501 664 823 196 502 9 840 548 818 474 381 502 331 217 861 120 302 389 989 321 851 948 353 302 132 386 488 395 726 655 168 809 814 128 54 558 918 99 838 224 597 129 688 361 563 231 970 746 982 339 3 1 482 919 313 255 34 692 211 593 225 819 417 924 485 529 857 201 492 162 93 668 889 541 911 306 569 132 326 597 892 627 299 594 296 657 396 508 715 469 214 124 141 6 577 834 694 916 881 432 497 871 145 409 944 761 694 862 913 988 752 138 846 480 75 119 83 516 821 137 600 606 999 663 593 948 89 769 219 909 839 717 58 976 706 404 130 492 980 616 65 961 360 139 579 444 849 366 465 789 805 691 203 905 504 784 772 911 762 5 102 621 817 323 355 183 578 339 195 621 720 31 106 810 287 753 739 404 607 747 793 319 679 901 172 790 636 123 117 191 654 397 933 921 654 599 279 253 507 319 688 115 975 821 194 573 871 92 367 425 22 775 727 123 429 65 298 96 442 677 279 318 333 447 950 177 197 307 873 675 648 493 466 616 886 581 610 583 447 835 173 606 323 323 933 390 286 491 872 733 819 10 635 26 720 577 608 302 205 250 799 960 844 814 756 317 232 587 324 819 772 586 612 215 867 747 257 186 777 962 691 953 956 2 219 26 75 559 4 498 665 141 553 979 536 313 417 504 923 861 426 643 345 673 654 340 253 479 856 45 887 517 156 828 410 558 71 300 870 633 673 402 765 679 923 199 460 380 403 243 980 145 840 333 343 47 83 558 276 258 70 678 268 986 641 234 73 251 807 315 430 125 959 421 592 245 754 130 356 251 783 18 121 174 107 554 872 606 713 182 559 801 393 627 810 769 847 81 251 326 818 409 903 261 128 370 558 821 650 820 214 886 604 477 462 495 580 446 733 27 782 878 869 349 738 992 478 264 958 422 951 65 362 858 966 86 446 915 890 926 170 68 929 482 106 462 180 659 921 791 759 604 130 856 842 852 407 658 440 771 302 762 563 260 445 662 460 465 872 566 942 574 974 977 20 80 489 185 50 764 748 267 466 877 410 129 981 670 945 854 512 55 631 343 703 517 121 656 345 258 523 496 664 456 416 536 157 895 851 944 76 854 983 230 500 938 181 337 551 856 907 92 389 881 621 654 819 855 459 878 114 501 854 593 915 296 801 510 205 535 57 324 679 489 701 527 686 167 707 425 215 792 213 899 591 390 465 259 232 393 149 229 985 536 747 465 205 736 698 973 179 958 67 655 307 29 290 303 545 205 469 679 407 926 43 412 558 633 518 689 546 739 65 364 12 256 848 316 256 767 213 193 808 809 609 23 575 662 298 289 924 167 40 699 198 824 756 318 651 339 787 619 445 82 652 282 986 192 205 401 475 209 857 122 829 809 290 223 456 785 439 674 168 276 372 399 67 654 72 284 807 693 779 337 331 804 898 201 231 128 366 880 855 328 298 338 300 445 249 671 444 780 867 489 889 732 270 213 806 499 520 56 985 995 642 162 936 314 246 856 420 627 471 50 406 155 151 63 396 683 463 483 672 421 745 536 397 753 673 772 384 578 47 427 437 714 78 526 531 890 76 425 634 58 863 191 636 161 258 179 623 983 926 832 5 705 212 948 420 534 12 715 559 579 795 401 85 213 907 899 557 58 701 136 831 952 874 904 851 787 381 698 497 884 532 609 62 869 295 176 870 466 179 860 521 325 446 599 575 5 892 444 570 15 53 633 721 666 423 65 490 482 955 136 968 746 731 511 628 292 748 214 164 749 989 991 746 549 376 958 553 651 916 408 73 96 53 598 428 711 149 986 659 380 244 729 449 988 997 829 228 49 465 22 486 352 457 697 217 224 127 242 819 160 580 663 968 697 290 8 886 777 331 324 859 478 964 264 254 413 98 755 839 59 118 414 532 431 182 975 756 997 130 745 874 825 958 60 376 831 673 324 701 917 690 238 107 663 92 655 768 44 249 704 882 5 1000 857 880 658 890 492 638 937 380 17 612 610 210 867 291 834 175 680 983 54 988 10 33 832 172 413 826 416 986 181 859 255 243 246 189 499 155 261 294 987 688 925 337 256 340 520 592 450 130 640 732 257 319 865 977 196 237 452 792 453 621 376 369 951 740 682 827 103 435 393 301 833 206 893 30 33 411 202 985 805 267 641 139 980 749 505 156 533 943 541 94 554 710 151 623 510 422 477 564 443 441 130 450 198 864 561 845 140 169 141 928 34 40 828 952 602 735 820 61 603 926 826 120 899 598 232 261 8 652 314 668 323 294 905 340 856 352 108 256 907 860 517 11 164 387 735 945 474 721 749 584 607 727 810 948 982 576 59 337 872 959 2 386 221 588 638 260 721 212 63 317 490 999 829 331 60 394 483 630 992 780 258 250 129 408 129 391 308 128 464 922 768 597 90 296 383 39 384 873 156 2 783 28 353 210 114 26 731 330 903 199 626 716 462 693 920 13 139 511 270 665 401 549 64 700 412 987 542 556 238 329 170 848 828 202 823 883 374 906 460 777 64 966 703 47 229 146 709 417 674 276 319 745 741 633 288 503 928 385 483 49 660 907 966 519 850 643 443 586 136 290 104 985 142 435 922 899 818 969 510 229 273 673 711 702 81 260 553 815 12 639 342 49 971 516 53 160 852 60 321 971 438 686 761 661 941 800 139 4 846 788 276 955 267 333 186 756 92 881 974 964 123 996 946 427 653 455 148 204 398 398 771 735 89 37 403 193 21 322 970 153 853 811 413 483 858 387 558 61 880 778 923 759 973 482 577 701 846 137 375 178 324 502 664 409 541 645 116 24 586 890 489 423 576 960 623 599 957 347 906 5 570 310 427 976 670 856 787 717 168 138 94 64 880 521 798 792 8 449 158 124 807 838 962 569 216 187 202 319 969 657 546 456 556 275 405 685 217 665 939 970 639 848 443 305 76 784 915 752 467 807 364 344 825 365 797 816 730 81 989 167 31 424 612 813 993 723 815 717 96 289 825 229 37 796 731 845 362 849 898 404 367 828 1 229 482 127 620 191 619 422 269 231 267 178 88 811 915 97 317 164 231 417 918 286 253 691 635 968 753 873 618 325 692 580 115 918 403 188 158 640 706 570 350 799 530 161 901 951 963 252 385 835 256 17 444 881 264 800 535 403 251 168 145 795 410 942 792 549 364 8 300 135 742 328 24 396 348 916 314 738 595 385 578 711 67 117 552 309 132 150 880 416 580 258 847 724 260 364 669 250 465 446 389 728 122 931 644 738 559 556 732 949 318 811 882 380 23 411 512 674 961 892 355 711 879 486 528 801 189 884 927 889 813 47 87 617 503 124 17 30 367 349 772 233 747 313 320 82 387 543 750 986 72 372 404 368 783 5 557 681 918 633 53 190 740 172 515 203 937 464 505 721 561 805 284 660 164 344 965 501 198 284 772 783 966 736 374 816 261 479 936 84 372 41 674 879 694 758 749 977 738 394 143 537 431 668 521 380 383 180 780 710 540 715 774 791 240 190 185 739 663 400 739 695 776 774 42 453 861 463 774 51 994 442 114 223 581 762 910 934 794 63 936 869 363 801 78 136 945 86 225 21 523 427 366 327 309 375 25 656 801 447 899 485 606 270 57 790 944 125 547 402 584 197 907 322 439 743 634 984 655 554 580 13 415 745 98 11 81 934 293 310 269 264 433 289 80 124 845 730 129 488 269 938 942 83 280 722 360 975 416 921 601 45 730 479 134 727 372 506 212 260 573 28 311 298 837 360 579 182 4 86 427 559 159 382 166 43 729 292 288 627 993 143 493 579 503 141 832 988 166 528 993 374 429 780 919 816 829 546 462 845 876 251 158 70 886 808 911 580 174 751 416 142 148 232 599 503 419 646 714 385 494 599 537 502 484 872 937 289 1 902 718 237 202 853 120 106 9 748 191 557 361 866 806 578 8 982 409 851 223 365 951 938 945 848 155 318 231 760 864 671 634 138 43 465 833 804 97 717 136 64 39 939 67 444 941 816 565 530 840 190 935 493 550 388 667 76 694 175 952 919 559 796 868 858 23 847 620 804 790 398 413 873 636 813 388 660 174 17 762 806 58 808 983 818 133 138 214 949 748 502 910 276 263 901 447 920 750 565 922 643 126 256 133 476 634 317 922 284 16 454 875 679 645 822 962 549 11 571 349 931 253 38 238 847 394 289 916 712 915 921 797 743 776 94 179 179 318 818 138 56 930 561 72 1000 709 287 737 59 274 55 659 459 82 194 709 47 687 806 682 63 548 920 566 407 178 790 20 246 498 531 995 754 533 912 837 99 863 976 587 234 680 100 297 352 733 776 620 867 663 113 569 248 733 344 769 802 926 573 523 415 380 507 34 70 463 115 797 800 383 851 403 548 400 871 495 701 318 863 841 334 762 632 494 542 130 769 940 767 725 138 682 232 67 621 665 675 502 418 258 10 847 138 176 734 782 788 161 127 672 652 818 339 303 632 893 561 372 999 186 240 889 945 758 209 263 486 509 846 678 812 94 721 990 396 822 6 437 438 130 998 264 965 17 866 26 796 450 532 352 378 926 995 476 379 635 133 24 840 993 709 130 838 275 809 678 441 967 690 703 149 575 553 163 689 72 94 384 629 612 226 462 734 897 47 360 785 544 8 921 624 736 73 986 723 1 210 631 649 348 86 253 444 786 230 880 432 967 392 641 517 467 959 800 376 348 376 116 783 849 940 906 918 424 766 133 340 787 141 794 541 850 720 542 697 614 24 604 36 464 432 130 594 120 302 39 726 874 992 771 624 999 376 626 592 878 245 916 570 81 885 378 80 179 535 370 456 946 405 599 992 253 896 68 475 142 458 834 897 258 291 505 673 49 359 440 177 530 280 897 294 189 854 918 653 279 777 325 820 664 474 293 208 202 449 496 404 681 88 499 810 829 8 430 741 363 962 197 714 766 946 626 450 179 249 303 506 751 458 350 38 198 923 772 872 902 472 587 414 631 581 689 707 477 418 478 546 336 136 68 173 299 667 145 448 217 895 113 835 693 796 535 870 944 374 235 854 165 991 251 97 282 345 367 866 906 469 575 486 628 886 504 445 1000 481 523 249 980 778 442 144 588 500 708 733 358 911 378 659 683 692 132 613 951 641 153 90 865 327 497 91 479 997 846 161 204 989 513 461 148 650 885 60 978 132 62 903 528 265 702 651 911 70 203 346 874 811 834 813 565 474 99 405 409 65 421 315 252 122 788 335 450 438 391 768 586 952 818 446 729 71 626 478 834 735 154 580 176 874 516 211 756 936 339 901 538 54 296 671 422 398 730 934 964 743 283 425 742 390 305 202 689 536 426 412 641 24 186 477 37 989 571 875 353 343 576 704 193 465 800 648 547 567 630 390 252 422 91 835 602 113 315 751 933 160 55 184 156 614 328 108 904 761 810 286 279 929 487 993 226 672 791 269 981 607 924 303 67 232 69 4 10 494 366 680 79 633 127 100 950 324 253 645 297 888 858 632 830 257 650 79 526 457 745 64 960 826 413 882 991 440 329 333 258 242 342 958 353 451 941 317 489 28 574 190 903 865 696 367 435 329 679 977 92 709 440 416 676 820 344 586 185 281 623 487 479 323 441 833 777 257 986 676 477 605 800 551 448 152 487 928 447 145 611 387 581 700 382 994 692 33 484 79 679 574 107 829 455 390 788 287 546 294 475 607 510 110 871 537 526 539 590 328 299 465 144 86 845 849 748 665 442 430 536 489 891 413 308 633 748 393 89 956 179 585 194 658 528 475 21 94 734 417 60 883 508 942 64 277 874 753 959 828 471 812 157 299 4 856 413 102 531 794 227 374 210 325 97 349 900 54 503 367 363 37 846 520 379 477 551 250 722 861 284 374 839 38 5 533 695 8 913 197 639 836 11 775 169 796 75 689 222 801 835 656 30 791 281 203 789 716 90 662 906 969 250 444 186 551 220 474 480 964 918 618 415 204 444 294 958 248 716 66 888 73 937 480 82 684 770 806 460 390 617 520 151 381 757 913 138 345 726 138 91 534 309 59 417 535 375 90 68 454 975 192 389 427 405 110 159 216 16 872 460 889 19 638 138 50 310 459 220 237 142 739 231 196 94 252 579 181 720 459 960 956 37 133 997 518 501 312 323 651 916 146 952 801 422 873 842 408 78 715 178 51 613 26 248 967 93 307 729 611 529 909 652 186 738 507 605 998 741 459 820 742 837 583 513 883 603 543 280 28 42 77 360 265 995 231 794 687 530 758 677 423 578 32 614 874 617 272 137 326 687 326 814 353 328 629 537 501 285 894 517 815 376 92 611 846 370 844 820 83 315 712 258 222 667 73 719 817 36 676 762 372 149 90 125 971 708 243 645 303 564 924 827 442 640 97 605 793 177 82 725 12 697 311 842 830 953 510 983 942 698 698 648 482 346 918 122 444 913 900 439 337 701 507 512 183 830 709 479 534 743 385 240 899 287 222 173 900 732 143 404 919 110 50 590 899 912 723 980 795 493 43 365 695 335 793 620 359 502 600 266 922 369 410 980 656 851 741 516 959 796 60 660 288 725 646 269 46 206 460 166 442 282 147 511 534 279 29 250 22 549 71 471 570 608 601 865 665 482 198 551 241 243 332 602 552 952 372 127 748 39 689 563 686 285 976 24 801 618 146 198 175 562 712 1000 909 260 726 472 59 788 204 569 660 814 790 518 39 407 636 450 401 746 529 731 105 417 323 271 659 552 205 855 195 633 126 235 465 445 507 336 901 306 274 927 535 134 359 534 489 689 693 997 422 554 624 411 723 613 699 252 518 350 739 324 242 176 821 531 973 210 264 409 893 697 252 785 465 5 926 223 773 131 250 78 302 605 333 933 159 420 919 448 105 168 603 791 756 157 868 298 462 655 310 428 518 303 989 735 194 995 905 988 314 11 809 699 216 694 997 398 889 310 884 166 233 9 565 494 902 744 751 50 142 75 133 229 335 499 83 256 287 199 811 344 855 870 811 93 786 857 400 717 176 639 481 904 652 746 711 248 604 531 742 884 221 585 552 420 609 20 406 952 899 977 356 516 105 672 518 6 33 937 95 387 762 695 406 480 935 259 417 81 634 482 63 414 174 476 822 139 556 561 212 474 293 705 110 426 190 671 585 722 831 49 755 817 152 538 159 677 934 737 563 756 11 302 529 325 853 826 200 948 724 574 594 730 538 19 653 687 470 133 709 886 757 89 391 346 807 49 313 316 210 716 844 989 658 361 621 343 506 348 951 720 80 484 468 583 760 504 554 301 760 726 545 633 58 969 778 431 668 8 529 255 177 89 849 98 690 416 959 646 326 403 388 922 431 684 920 870 930 769 924 379 361 436 423 985 597 673 313 209 915 460 118 902 93 66 392 340 710 884 983 867 63 667 645 700 204 457 617 756 761 86 677 30 162 692 850 863 952 831 683 295 860 949 2 207 178 258 753 778 558 732 97 805 713 710 980 98 660 22 669 762 355 90 990 416 966 557 304 304 528 66 522 75 279 294 680 414 20 206 314 203 817 476 211 961 971 494 213 293 311 566 271 567 640 381 13 700 812 921 398 568 751 881 969 908 237 131 458 843 420 3 248 328 280 299 120 13 876 817 57 497 446 526 683 218 166 429 662 675 641 545 800 475 662 66 617 41 110 924 731 478 127 540 698 245 968 930 417 847 654 577 683 449 71 219 419 286 654 356 483 523 323 352 832 610 495 517 156 662 592 266 461 235 587 830 379 961 562 75 580 6 135 782 306 542 493 865 162 465 971 496 365 36 492 304 746 507 398 771 515 494 281 294 565 490 329 743 992 777 371 406 356 911 472 891 742 710 395 861 999 631 664 872 165 311 564 556 340 407 770 124 529 417 495 282 147 623 634 637 252 528 662 371 893 233 829 453 741 86 119 918 897 767 199 185 202 450 850 167 335 562 706 241 154 5 1 314 343 693 878 659 873 323 698 531 607 82 46 369 414 571 561 509 787 965 673 672 802 458 33 111 301 36 626 522 401 47 203 117 353 339 897 359 254 58 140 752 701 94 739 931 479 705 644 716 362 791 432 456 251 356 69 421 430 386 768 708 299 774 948 834 846 149 24 523 156 546 413 580 796 61 74 254 128 103 123 848 153 52 710 669 759 913 561 436 268 532 641 15 937 278 314 983 864 48 565 953 586 130 590 898 640 24 990 158 110 820 273 600 220 289 301 727 363 129 239 188 192 99 869 163 158 915 204 416 781 136 726 294 749 618 208 483 188 970 541 510 79 971 515 100 23 321 291 193 522 826 540 269 183 797 751 879 92 918 133 700 736 47 456 784 209 388 697 733 1000 24 138 919 328 14 90 678 44 978 318 28 851 806 262 873 225 633 305 25 989 623 661 923 989 272 12 355 39 837 982 497 807 686 529 596 77 728 127 493 945 875 389 330 888 207 931 378 943 703 935 732 373 141 599 99 237 432 857 701 288 631 953 877 221 679 539 10 828 273 672 943 659 465 665 541 950 762 206 351 437 580 88 256 932 790 277 864 206 611 990 937 263 630 422 296 621 847 681 272 108 649 901 13 969 163 711 549 851 248 150 764 485 267 437 233 242 87 400 930 27 424 908 421 31 36 834 603 485 286 938 289 441 725 488 574 324 784 955 1000 58 863 401 488 291 463 694 512 551 111 168 309 501 113 231 842 950 657 478 118 218 737 204 544 72 954 128 605 331 89 866 577 184 438 73 433 814 500 657 70 21 126 824 442 262 70 509 21 738 454 199 647 754 37 538 526 212 540 607 282 368 967 410 174 280 829 598 362 821 551 18 71 367 289 57 190 645 701 392 625 263 794 741 202 93 646 879 461 407 768 213 153 188 725 475 610 207 428 383 775 567 802 445 905 510 744 335 554 1000 43 812 484 784 130 536 449 495 257 170 99 713 4 224 397 701 583 758 139 646 833 457 548 470 469 759 360 144 142 850 964 176 642 178 943 720 206 631 913 889 27 734 737 570 708 41 401 982 991 965 252 232 604 820 662 650 148 678 223 127 796 221 51 385 171 640 605 424 637 919 216 973 886 348 987 564 507 217 29 825 434 941 982 61 183 950 133 718 873 201 37 284 396 696 961 21 315 59 362 460 292 830 91 950 313 206 52 517 418 188 243 34 239 381 990 668 637 179 911 891 738 392 22 328 66 137 989 275 492 289 287 538 197 963 4 757 234 218 313 599 967 398 682 11 804 965 245 877 46 211 567 833 206 823 66 658 148 758 370 286 240 463 767 574 812 936 237 843 848 366 709 529 274 316 760 559 307 787 297 860 624 152 891 186 15 755 352 33 656 894 762 875 374 914 183 797 171 509 655 602 899 737 774 659 752 420 630 72 449 439 357 981 465 776 670 753 673 999 687 847 638 692 335 164 94 329 679 310 549 210 169 434 44 673 143 155 78 588 559 557 203 488 55 329 131 725 798 75 453 145 321 406 242 550 684 684 169 598 226 851 287 187 116 769 375 49 381 772 106 724 43 385 367 710 270 400 464 560 26 738 38 36 557 645 821 739 34 102 216 892 804 700 110 397 877 556 94 76 6 586 781 414 131 572 898 918 741 842 995 839 397 462 6 965 974 242 378 26 419 923 735 123 367 766 619 714 931 149 705 736 859 436 719 404 697 879 243 345 427 329 500 503 926 36 925 322 136 104 503 902 304 890 342 606 756 218 204 381 89 205 833 237 84 371 668 148 228 238 24 806 142 148 875 658 670 19 241 104 256 51 577 628 183 433 617 403 92 360 184 116 849 721 688 911 185 399 572 239 176 542 377 651 341 59 976 663 162 143 196 786 594 586 30 980 126 9 198 667 405 585 546 665 140 626 986 594 546 231 375 609 213 791 145 440 71 45 579 434 809 681 892 487 789 305 495 686 722 315 885 352 393 614 22 489 32 961 753 258 15 992 940 830 164 527 458 269 130 991 598 373 696 550 457 44 587 885 597 221 841 57 406 216 101 999 589 408 683 1 502 448 616 978 271 744 338 517 339 249 548 331 308 328 873 408 390 208 849 920 197 947 959 397 521 894 640 174 704 952 675 966 494 873 231 112 848 57 478 78 573 866 961 210 426 866 91 138 806 570 534 783 804 796 572 151 376 276 168 729 217 444 499 781 290 218 566 562 283 85 510 441 423 428 579 601 650 691 253 164 253 79 623 613 19 403 194 565 765 815 776 61 602 810 623 342 113 935 647 506 738 400 985 507 268 539 776 50 152 730 264 503 537 665 482 346 719 326 264 739 193 290 760 844 335 737 426 993 607 911 37 391 475 660 323 528 593 26 411 954 623 761 972 174 661 717 697 981 329 469 668 431 646 320 382 705 218 468 65 883 990 894 658 539 863 4 774 186 592 889 367 332 678 92 229 563 619 465 792 455 978 775 154 575 176 1 939 514 977 439 553 492 122 885 778 748 607 974 869 50 397 59 883 154 283 924 67 18 93 608 897 107 887 244 498 485 836 765 726 75 870 905 119 733 207 442 511 921 273 295 256 377 119 354 841 337 32 332 975 785 9 477 159 661 411 710 458 312 641 482 336 898 557 127 708 438 874 488 909 461 379 151 155 820 976 895 121 793 745 128 207 932 219 463 948 502 563 119 67 780 965 881 335 731 131 374 954 608 826 878 131 183 78 722 505 316 511 738 761 393 783 817 532 226 979 777 51 320 972 293 386 42 938 502 856 73 695 109 683 949 556 787 856 12 768 371 356 35 443 56 298 133 259 333 520 790 877 876 504 632 1 172 203 64 207 650 141 739 804 45 58 599 373 607 926 429 914 938 382 987 538 413 909 725 777 724 329 158 48 139 682 280 716 11 331 487 353 595 194 199 594 995 921 195 753 254 814 330 973 902 155 417 629 301 675 611 194 612 144 905 431 732 131 440 546 263 520 818 529 258 958 225 694 53 333 528 369 273 672 749 765 16 338 735 786 97 485 214 152 760 74 555 970 365 141 923 598 23 130 653 799 161 823 84 746 81 597 421 122 19 799 677 353 428 484 537 368 77 925 294 86 227 885 146 146 616 929 250 864 717 449 690 481 645 506 892 662 324 843 957 190 238 132 601 530 348 527 757 963 386 565 572 94 434 324 607 859 1000 867 434 968 963 756 834 984 450 713 378 223 942 494 337 99 528 87 756 551 757 517 996 9 320 488 225 484 423 187 888 148 28 548 842 117 483 497 610 519 49 266 240 952 99 543 980 635 105 921 812 710 59 596 532 527 278 479 181 228 355 953 795 231 696 664 884 311 326 745 898 640 939 855 524 988 679 21 916 66 316 298 332 9 397 555 429 83 515 73 645 761 792 745 51 810 934 957 422 905 767 540 842 50 445 846 266 430 202 658 103 752 826 652 899 447 476 136 920 794 917 262 850 849 141 201 512 287 880 278 524 108 823 13 710 817 975 193 227 356 307 698 815 962 218 319 374 645 792 62 589 120 4 847 285 203 802 830 714 462 665 339 724 275 52 223 725 242 636 503 46 532 284 489 356 152 130 493 96 557 473 751 840 738 327 258 505 193 829 927 709 290 878 630 188 237 353 112 932 501 38 324 49 160 390 709 509 772 800 272 992 704 147 942 150 409 455 562 149 67 997 317 56 642 40 325 194 742 906 120 601 175 60 919 528 206 347 471 78 852 200 691 499 831 631 980 528 30 232 557 404 66 671 870 529 310 569 338 330 149 868 386 918 122 58 637 677 468 376 822 852 809 242 420 695 84 667 268 799 867 785 865 699 483 918 144 957 635 327 663 725 481 125 107 195 976 819 283 465 485 621 570 761 958 89 888 156 75 569 731 307 55 237 221 229 973 749 299 907 247 552 146 385 792 506 843 370 970 914 903 175 610 865 816 303 417 148 307 192 120 662 213 936 926 289 868 922 320 946 47 271 776 523 348 41 175 651 355 562 156 394 87 336 445 487 236 639 521 18 846 618 436 436 117 485 153 947 67 153 164 565 656 864 727 753 914 596 622 67 90 617 101 879 344 954 731 378 446 427 324 326 970 951 942 424 782 391 97 766 737 488 209 767 327 400 924 505 319 589 285 188 447 720 334 675 908 223 412 689 756 463 394 403 956 7 902 893 582 425 23 579 166 510 689 905 958 885 409 702 203 468 73 83 417 579 546 959 103 560 202 917 660 896 628 68 207 11 705 196 603 103 893 198 854 994 331 994 774 911 791 146 461 531 497 558 618 409 77 157 535 124 248 387 424 342 249 599 294 891 856 659 582 649 551 442 682 647 522 718 170 748 189 277 749 823 832 527 745 419 127 543 441 960 832 999 563 763 417 748 358 29 679 58 394 575 236 977 324 532 901 360 605 46 629 574 780 573 455 790 461 380 538 304 253 390 553 704 928 597 11 497 920 991 331 192 404 900 469 262 445 970 454 547 522 394 784 592 316 181 760 652 308 289 547 261 228 731 4 171 600 771 953 6 322 107 740 74 593 243 321 824 374 955 649 921 114 308 910 180 208 360 789 583 467 891 255 229 93 678 957 171 865 944 570 443 347 813 431 646 920 965 284 788 79 327 305 95 446 179 501 572 784 399 194 894 684 666 496 725 741 14 818 102 776 637 949 430 591 186 703 251 618 578 442 875 665 782 167 667 879 353 607 478 764 354 262 892 218 629 554 804 729 595 445 379 398 463 361 239 385 50 278 582 771 637 156 31 660 761 503 254 438 523 253 391 52 858 299 178 615 508 664 279 555 228 455 65 84 644 181 292 131 388 51 330 807 304 87 157 23 656 424 658 728 303 67 437 585 131 499 140 747 128 230 234 283 951 516 127 525 634 121 515 18 311 470 242 431 778 180 220 85 439 333 313 322 857 669 231 697 720 451 805 436 364 182 270 648 824 644 327 642 383 899 458 324 363 623 202 595 536 450 782 295 557 107 849 365 783 844 578 289 721 500 571 195 167 207 843 234 332 30 432 963 192 787 720 262 160 730 123 158 190 845 93 916 90 65 432 541 896 646 503 211 87 697 296 362 224 286 445 254 756 839 666 655 975 697 730 85 29 6 914 603 621 79 792 270 429 66 934 191 925 702 440 377 312 414 972 77 127 404 479 25 367 560 51 118 886 459 668 405 334 404 320 327 957 263 792 917 140 240 846 596 712 285 411 108 503 203 515 230 466 538 177 540 777 293 132 855 670 194 79 428 611 437 567 558 196 739 682 217 701 219 39 951 610 100 727 971 560 696 711 643 247 338 97 415 749 287 637 524 972 393 471 109 974 450 638 60 983 697 68 7 472 678 501 13 961 482 220 857 785 438 402 615 227 950 381 745 214 250 693 187 737 951 232 735 584 66 536 890 697 634 912 910 557 659 479 166 336 954 631 152 680 721 836 980 241 30 956 283 14 648 866 57 772 73 488 122 315 584 482 545 646 517 54 998 261 438 256 887 714 196 622 812 808 110 247 422 225 235 867 93 53 713 46 457 427 2 97 274 650 367 723 960 549 512 434 253 481 979 296 975 462 217 274 912 698 778 289 243 641 119 345 586 604 433 987 943 192 873 679 340 715 1 426 183 573 14 689 68 375 405 625 986 484 428 817 633 849 135 234 381 153 607 416 263 609 636 67 476 897 921 196 183 566 190 423 10 311 292 117 768 111 216 176 11 147 625 946 110 567 905 413 341 914 393 301 104 951 749 714 428 769 331 805 817 368 295 956 417 691 14 642 242 738 125 651 135 451 628 504 795 491 114 31 442 15 276 949 558 761 528 961 80 776 765 462 11 163 92 840 279 842 307 607 592 199 390 209 693 792 647 853 891 269 584 702 684 605 899 178 688 25 137 676 544 35 653 820 59 917 947 645 261 76 269 498 950 903 851 394 11 185 217 935 310 924 190 910 605 380 824 570 880 560 754 348 647 904 269 181 357 500 481 757 918 127 410 680 218 51 828 823 461 926 439 386 873 132 310 118 466 257 817 755 985 80 395 814 714 481 948 518 172 536 168 556 64 768 337 141 505 534 696 631 236 53 100 143 148 152 413 227 483 277 289 212 584 398 440 483 889 811 158 774 73 408 456 645 690 590 709 144 407 463 343 680 668 151 269 28 173 1 561 814 869 904 519 826 930 466 603 994 64 544 42 373 267 629 353 426 568 879 990 15 99 816 266 5 695 761 305 473 714 227 812 25 291 137 808 677 799 621 814 34 918 652 743 752 687 61 928 423 388 143 535 15 846 498 391 333 771 770 62 968 328 477 431 446 96 312 528 994 6 20 992 686 499 767 532 860 117 365 405 70 901 399 981 462 896 922 672 699 270 939 525 17 391 503 645 709 528 421 886 491 908 706 87 291 752 749 374 669 672 616 917 70 328 805 137 432 830 345 146 948 326 456 581 457 714 754 703 988 21 894 575 709 304 433 310 232 156 830 344 710 947 600 884 456 211 962 367 499 284 95 684 329 491 403 812 700 538 967 990 606 393 297 390 568 105 723 185 410 222 336 502 117 188 367 665 713 163 934 997 332 516 926 339 154 387 912 933 931 736 790 301 605 86 16 795 513 866 582 714 909 692 515 791 810 443 59 160 369 368 371 880 369 182 866 991 727 92 548 518 28 755 840 328 984 580 366 312 48 378 658 685 287 632 814 366 542 35 12 824 820 752 729 676 824 342 349 726 417 600 192 510 17 480 79 553 887 604 27 22 43 315 852 428 492 478 744 359 563 421 941 515 877 168 561 907 483 573 648 371 523 362 96 194 328 263 590 831 65 514 804 508 324 839 788 769 96 827 648 986 602 500 655 321 655 549 429 458 101 980 130 106 487 606 963 247 825 428 855 502 651 102 323 787 502 717 966 519 543 14 412 680 270 205 192 57 643 609 789 805 109 133 195 51 175 757 445 787 432 21 825 87 616 909 431 392 617 780 142 736 53 931 397 701 702 123 495 413 919 287 318 674 968 976 685 430 242 599 277 415 994 57 556 272 545 297 230 281 414 637 417 823 713 838 240 117 142 193 112 243 535 900 844 967 317 769 215 195 121 381 383 471 381 228 352 734 92 1 490 813 865 973 819 324 755 162 161 904 919 671 317 211 541 431 985 416 507 409 769 361 296 522 712 896 912 859 996 121 66 991 19 670 498 947 165 384 578 742 671 37 929 208 489 856 500 730 459 989 955 729 841 848 548 733 485 14 164 762 252 484 563 746 592 884 519 885 308 663 455 657 375 271 669 376 664 819 78 762 652 544 938 40 593 952 548 502 932 908 275 129 93 977 907 392 807 252 822 384 79 256 878 36 452 404 523 455 760 118 931 954 531 777 916 671 854 989 220 766 266 460 265 948 434 603 32 315 764 456 437 16 512 203 432 98 312 17 310 577 869 816 539 214 673 410 848 52 954 933 445 193 458 92 87 931 712 586 334 131 889 163 366 295 36 679 249 494 2 632 64 117 18 605 626 10 781 637 121 684 73 836 597 304 773 845 547 427 416 933 710 115 725 491 858 109 187 809 768 229 105 444 483 30 836 413 818 990 10 12 345 3 808 750 364 276 351 536 371 551 387 112 934 87 160 470 60 773 878 795 55 499 788 104 804 505 988 470 469 346 550 976 109 933 254 780 989 682 531 236 937 382 392 401 522 528 424 894 983 306 133 997 841 837 443 875 784 917 378 876 672 251 7 954 86 775 936 463 325 122 61 380 729 48 427 871 327 683 337 43 751 502 311 86 982 839 23 107 527 684 99 663 426 113 463 344 712 41 407 990 119 735 22 285 373 73 636 953 773 224 656 52 746 375 929 325 760 487 993 376 897 689 564 208 420 854 448 826 394 178 738 563 266 951 968 673 295 756 785 402 30 256 732 575 975 791 96 183 906 8 816 707 760 233 70 638 73 195 744 780 777 885 313 417 22 239 225 900 930 390 502 4 455 926 287 806 34 166 869 83 259 496 952 277 845 86 894 997 460 602 765 948 43 150 777 31 369 42 140 312 223 797 329 188 574 327 602 472 782 645 264 382 461 775 629 341 987 202 409 649 177 288 632 152 38 247 313 238 381 505 563 555 739 638 376 854 9 666 425 446 502 874 541 353 939 336 441 540 635 636 562 715 389 209 987 219 225 527 507 539 620 934 308 622 348 675 62 603 628 707 543 520 359 235 15 939 961 145 716 404 692 270 339 118 415 490 182 229 763 756 603 42 591 811 676 655 196 286 920 180 453 299 318 114 445 431 228 714 595 362 978 496 258 37 838 789 786 689 465 623 348 44 666 481 507 320 321 67 276 733 63 882 215 417 755 336 722 637 508 377 255 574 193 334 444 715 793 179 363 338 424 842 942 194 741 476 177 724 476 479 91 375 597 172 341 138 523 14 954 89 258 339 980 919 12 69 153 765 276 869 943 428 93 540 444 392 708 37 13 255 338 369 857 119 920 103 959 96 359 240 278 21 847 926 42 556 760 305 436 340 41 766 594 594 55 773 139 903 569 909 221 848 904 469 969 697 22 19 235 270 161 864 424 494 867 313 412 146 272 274 488 681 29 924 922 788 860 755 709 599 371 871 955 449 58 197 151 82 25 237 384 818 77 298 451 61 272 648 295 161 112 749 321 818 894 786 287 610 795 129 127 28 267 942 280 693 636 5 506 337 762 104 554 6 687 643 861 490 551 638 817 246 268 980 276 482 391 997 602 40 839 135 751 999 980 937 348 536 227 487 989 887 155 433 716 474 956 415 843 315 876 649 212 240 979 43 481 743 592 971 60 876 691 605 50 479 221 996 12 557 437 356 968 660 618 698 397 519 66 981 53 637 84 228 697 376 354 622 118 221 687 152 139 371 74 837 509 694 449 234 734 884 692 676 51 285 952 272 619 45 504 614 606 719 591 265 902 959 3 650 488 103 765 970 108 334 207 405 821 479 556 639 962 957 961 553 936 569 648 284 309 133 830 839 618 287 536 997 841 121 605 265 36 38 203 683 755 81 952 849 468 587 513 630 566 9 355 405 169 519 847 367 424 593 677 531 936 246 912 187 333 73 485 197 493 631 671 590 206 366 437 11 412 334 919 529 665 912 415 183 246 65 139 236 125 314 169 559 531 223 103 488 339 834 663 642 771 14 188 501 702 329 248 721 214 498 819 318 880 754 880 30 764 902 644 56 231 156 225 173 825 994 868 963 75 325 392 418 779 528 508 133 803 131 329 170 810 432 463 603 584 956 329 677 11 45 387 18 136 498 758 903 22 207 198 917 705 197 146 552 916 43 970 699 600 659 25 256 500 842 731 688 57 429 969 470 565 855 976 324 744 56 52 116 447 755 129 136 560 535 44 281 3 269 391 384 543 893 674 433 159 989 484 146 144 859 302 554 805 622 470 650 325 372 533 171 473 694 127 812 913 908 20 238 320 859 400 127 954 102 909 95 116 132 836 797 880 804 850 717 790 931 906 753 253 540 516 225 731 698 908 134 674 456 456 287 683 59 487 906 747 3 128 920 488 143 53 464 621 247 125 96 453 972 175 299 998 420 213 813 766 86 740 333 494 564 990 333 465 738 678 7 168 147 531 399 892 267 930 338 216 880 59 675 6 57 328 784 846 56 151 896 357 621 805 744 521 417 55 244 46 919 736 558 949 631 21 399 97 50 390 75 601 257 941 108 340 335 743 644 763 603 797 613 390 567 928 260 806 959 701 271 906 429 260 853 162 510 212 287 872 650 991 643 210 28 336 62 913 520 516 155 668 763 27 621 789 170 14 756 330 466 110 315 474 248 799 633 727 84 934 925 171 578 814 406 410 351 327 326 657 422 491 830 347 202 314 741 142 353 530 631 873 876 545 732 23 25 959 576 840 951 795 843 430 848 22 523 335 185 62 223 300 248 452 535 231 25 853 698 852 345 36 604 854 527 430 764 30 740 316 356 572 468 524 971 893 769 149 27 57 857 220 776 66 422 246 360 756 134 249 649 393 860 707 662 272 600 282 156 653 533 481 244 630 484 862 777 130 662 407 576 103 167 145 989 239 121 747 268 249 27 244 637 924 995 877 108 776 621 667 514 332 320 376 632 908 803 115 290 317 816 53 212 323 563 258 631 739 683 249 462 50 489 682 83 472 884 238 457 92 507 19 443 495 840 113 603 437 231 956 220 117 294 488 693 611 290 96 980 809 94 94 920 485 930 985 736 44 838 482 965 447 127 835 448 674 187 491 541 537 223 630 721 793 38 670 50 268 900 500 207 152 766 258 102 668 953 481 238 755 327 617 210 871 593 21 616 571 714 977 909 680 213 863 545 900 881 272 436 184 606 450 814 555 177 979 795 553 62 301 11 904 791 399 402 186 770 955 878 425 814 445 475 765 668 231 357 431 769 460 47 157 935 938 36 749 543 749 423 932 752 348 698 737 658 373 993 703 749 34 973 709 835 80 217 879 994 879 611 899 600 324 222 606 264 104 806 900 84 497 965 894 577 436 401 893 982 631 743 851 531 315 267 492 415 965 245 803 544 304 546 995 961 897 684 854 132 754 241 829 579 144 307 929 782 193 481 420 470 90 990 262 44 639 717 832 842 212 138 428 520 770 59 915 485 525 136 649 401 690 965 246 505 155 239 463 924 708 653 666 219 400 453 619 242 738 46 745 835 791 953 287 662 696 157 810 391 993 512 22 350 496 661 343 825 886 113 358 796 819 724 137 576 684 242 926 488 347 292 464 365 634 228 542 659 729 511 184 442 690 105 563 891 897 912 753 323 509 580 936 538 359 159 761 580 608 10 533 361 955 498 346 122 696 111 203 101 65 15 694 966 150 385 779 726 463 700 720 82 494 989 51 369 34 666 195 580 906 104 702 752 876 735 660 124 347 519 859 937 862 879 628 177 811 847 684 651 431 128 29 880 140 520 798 719 472 522 298 931 808 852 998 271 106 384 837 704 323 697 134 894 989 299 395 142 625 719 896 924 873 674 668 305 887 669 143 79 296 586 569 988 826 795 940 152 38 986 244 331 333 876 520 420 508 439 662 830 116 774 516 571 53 681 588 787 932 725 795 181 451 288 356 393 679 47 87 579 607 324 502 66 8 91 81 11 462 725 468 257 582 437 634 595 11 652 267 239 635 601 60 855 201 892 580 72 547 313 840 178 299 404 884 609 428 560 313 403 653 860 486 125 519 30 777 919 688 43 708 613 481 637 70 32 253 764 845 929 79 656 143 498 909 783 754 252 455 725 211 968 993 46 98 571 298 657 242 441 840 110 788 64 960 726 982 679 912 173 148 247 992 552 263 710 17 751 649 767 209 873 634 394 923 103 167 952 401 293 437 788 279 926 860 612 615 978 194 487 761 274 225 745 228 813 865 567 723 48 210 583 199 469 284 992 211 355 841 381 171 638 427 959 274 393 616 176 224 625 615 526 53 454 982 868 49 291 942 260 310 382 34 214 907 454 58 123 329 756 401 867 723 298 816 928 33 717 531 941 245 447 285 148 611 325 154 404 400 882 889 703 565 879 836 475 470 700 473 932 5 142 25 135 459 955 449 28 988 248 289 657 239 563 665 751 471 735 303 952 390 843 111 843 876 479 364 923 811 591 75 483 154 332 648 464 480 50 308 604 4 191 627 964 478 365 379 103 33 506 827 310 708 331 211 996 167 832 880 602 571 959 382 344 713 556 297 526 785 325 182 637 430 674 581 685 836 355 314 562 362 424 144 12 706 761 418 725 262 186 625 702 858 818 812 53 819 679 628 113 926 280 611 560 371 659 836 752 746 411 406 222 413 481 98 13 925 801 226 27 354 189 488 529 492 955 789 870 926 291 66 570 899 855 322 898 171 410 480 74 241 764 511 699 337 304 675 883 437 981 108 953 653 616 289 350 52 760 143 931 823 233 469 206 728 965 481 892 40 94 197 5 364 660 581 935 774 428 926 906 346 7 664 863 94 194 498 234 955 535 195 898 137 691 491 895 16 781 817 860 776 659 778 631 84 52 985 523 830 103 35 163 403 465 347 385 319 507 446 909 955 350 667 835 27 845 536 211 690 331 734 468 741 812 688 297 453 706 860 263 383 927 715 456 884 987 431 321 210 681 980 492 78 29 285 995 610 249 925 89 463 359 175 133 185 233 408 513 433 347 388 922 848 21 551 614 244 763 875 426 325 791 745 7 631 81 21 721 780 547 12 936 538 983 61 935 176 354 631 371 411 747 570 99 295 495 337 76 210 318 520 816 212 269 716 467 978 151 859 84 181 901 90 237 346 408 349 645 441 497 159 603 924 598 510 831 789 310 247 804 626 419 432 540 135 970 920 564 159 146 153 104 101 180 144 97 897 634 225 801 660 422 741 795 769 848 985 164 696 569 988 708 561 677 121 73 680 658 603 800 213 703 996 159 50 750 476 657 600 27 829 332 170 429 879 910 860 255 173 637 44 218 58 391 390 430 462 570 298 406 474 253 698 880 234 845 588 777 289 599 821 45 900 128 46 259 208 846 119 491 149 50 460 624 972 900 607 734 244 776 360 1 296 700 695 543 544 170 910 379 858 290 811 708 931 828 626 334 779 200 921 517 971 153 925 778 609 456 632 773 88 319 44 380 397 567 400 849 584 883 838 336 817 798 129 881 747 193 270 938 788 183 383 322 198 717 287 36 172 452 619 631 341 711 299 856 196 797 337 886 456 804 545 632 851 48 853 9 87 143 231 577 292 186 171 190 689 47 526 678 282 953 102 129 511 916 730 547 286 511 928 163 314 214 306 115 733 269 119 554 175 345 891 258 367 720 335 745 654 241 737 598 531 71 727 108 155 702 846 50 881 858 603 941 645 764 812 262 942 450 74 11 814 453 870 760 257 777 63 204 933 847 610 880 568 69 174 46 134 45 543 433 848 898 914 101 987 273 998 32 951 616 335 36 553 245 510 738 370 87 77 381 980 580 531 492 502 478 865 892 27 566 564 337 975 59 418 972 454 321 871 773 323 22 410 872 99 771 723 319 898 746 451 978 599 957 944 696 347 900 455 675 22 414 643 489 170 296 922 221 107 533 905 359 455 780 832 320 406 681 342 368 629 285 321 338 299 229 392 255 536 556 176 979 946 915 527 734 878 739 662 93 437 463 542 936 192 731 499 169 690 699 767 364 340 924 454 557 228 388 5 107 102 525 760 147 141 436 65 138 804 547 337 576 104 274 869 435 23 290 964 712 3 366 902 746 251 741 685 637 161 960 248 528 247 670 844 342 811 88 197 598 553 758 748 822 254 869 199 416 287 580 625 159 85 566 534 854 708 621 650 663 597 602 8 679 438 926 497 825 605 153 647 999 982 200 317 171 269 18 434 604 77 293 941 982 552 352 546 557 690 989 378 167 849 601 818 592 476 364 518 949 448 841 368 629 533 376 517 868 85 875 267 846 532 596 476 643 563 123 782 121 993 310 703 576 41 367 521 984 347 959 929 94 241 440 282 825 609 457 642 390 689 361 292 179 329 480 778 91 538 98 29 561 713 825 599 569 949 223 374 83 954 940 558 844 933 27 165 475 37 904 549 708 467 172 260 398 475 778 538 476 86 426 254 96 862 584 252 934 612 540 571 283 158 847 132 433 873 615 588 974 170 697 295 652 621 661 55 56 273 844 721 867 346 627 696 449 428 741 985 521 467 486 708 174 20 749 537 218 507 977 697 838 423 472 148 536 518 707 256 22 984 372 802 951 669 814 133 451 846 355 506 225 273 41 845 150 195 120 761 933 260 885 552 696 677 790 257 713 175 789 755 838 98 304 476 527 1000 95 908 436 541 74 911 48 623 717 782 486 970 592 923 440 102 224 268 405 736 323 876 922 288 845 438 111 694 726 211 450 998 483 167 674 924 442 246 654 994 480 773 714 103 872 849 279 434 881 43 358 126 626 17 480 199 641 312 239 210 987 449 137 113 863 307 608 141 776 523 485 141 46 537 426 586 764 492 853 188 870 440 873 751 462 639 275 34 568 555 49 951 958 501 797 526 37 249 507 558 449 94 631 163 39 361 161 773 368 312 962 109 42 977 582 319 378 818 663 281 237 65 942 853 441 384 397 737 774 748 104 237 475 903 342 377 498 945 746 27 473 681 501 202 622 278 279 924 533 430 255 728 820 633 967 243 306 34 488 268 322 54 242 678 422 525 700 111 983 893 802 957 398 701 787 668 895 80 779 695 412 995 755 792 343 329 407 257 729 819 968 418 453 820 32 466 47 165 283 657 296 798 309 376 749 47 623 592 61 958 947 271 211 592 900 595 30 546 971 402 297 68 913 712 719 52 766 842 350 428 618 90 514 408 212 325 501 985 569 933 741 207 445 293 161 650 698 498 377 880 646 45 144 551 853 793 680 302 279 942 720 351 456 263 419 441 50 833 19 875 106 915 893 764 467 29 385 108 43 396 43 57 12 115 890 865 557 569 884 83 149 348 333 423 903 82 172 887 104 601 647 729 43 206 478 993 431 339 265 495 219 293 996 750 480 887 525 908 103 965 4 830 789 515 946 440 735 774 704 699 753 698 226 270 950 594 839 184 477 552 468 555 553 704 49 353 649 1000 841 202 582 96 46 738 685 732 602 611 557 124 10 986 443 347 535 692 897 954 275 823 124 388 952 734 144 279 720 119 602 761 851 326 953 982 211 486 227 401 291 947 75 631 853 237 646 88 542 590 653 107 65 625 84 693 387 936 842 749 981 104 799 58 437 457 258 368 434 637 222 812 775 672 732 63 417 293 670 980 910 975 738 73 837 719 810 878 607 4 296 884 296 637 904 932 804 974 76 894 982 581 879 935 711 96 423 303 948 68 900 443 417 405 618 421 679 873 140 660 719 709 895 239 534 368 880 736 948 49 978 467 615 751 670 914 772 256 480 958 466 942 411 288 919 556 956 461 938 684 657 805 865 482 991 320 863 387 621 734 36 327 609 744 201 277 342 482 300 142 922 240 954 56 284 937 130 163 73 883 178 496 763 642 364 144 152 697 310 525 995 627 469 800 951 406 787 252 138 402 910 59 823 715 614 81 52 578 984 493 581 265 68 289 852 742 101 591 232 966 430 650 904 671 781 751 28 144 879 306 519 764 288 13 75 224 183 919 640 318 714 270 612 948 222 834 976 462 503 733 992 632 395 30 308 257 707 525 729 249 182 160 233 815 731 572 525 20 192 395 661 117 494 790 138 197 189 633 668 64 871 891 704 612 175 797 79 926 498 593 104 26 330 175 111 677 268 328 699 914 28 274 822 191 22 959 132 931 988 668 883 158 159 749 772 955 173 490 9 821 922 219 499 804 291 945 431 324 767 239 474 204 349 711 734 416 323 415 432 439 786 771 423 326 866 383 900 257 605 892 452 762 862 615 229 119 239 70 579 681 23 97 963 46 916 32 571 186 288 965 883 851 125 31 882 762 5 103 79 873 737 877 625 984 922 888 266 470 757 700 488 628 381 34 914 538 254 767 297 280 670 331 776 988 63 47 596 814 70 398 700 473 367 813 164 425 682 219 167 565 654 100 875 580 125 544 35 683 718 539 23 636 742 81 377 461 793 635 81 560 192 790 115 631 252 66 384 64 809 352 274 74 569 43 969 358 597 778 220 168 264 599 784 24 165 343 664 13 912 591 199 20 196 970 340 492 922 705 605 756 198 479 333 37 827 489 582 428 654 699 779 374 115 145 433 329 41 959 157 939 571 790 749 430 496 185 205 849 993 611 50 171 697 1 333 260 487 531 370 715 247 965 817 956 649 454 953 206 872 369 112 357 464 789 481 767 89 281 565 437 153 250 735 652 947 990 333 16 782 221 28 143 960 511 252 504 793 747 687 862 712 322 583 423 982 523 819 995 33 22 150 404 631 996 185 816 360 476 239 762 682 311 549 199 700 502 365 296 881 283 975 637 97 223 48 819 814 231 704 109 57 481 283 473 587 860 209 485 506 511 743 306 405 646 390 542 132 249 604 526 335 407 688 437 187 51 521 142 440 640 604 217 352 513 695 461 522 727 67 475 316 900 764 531 46 166 291 124 2 564 180 474 151 161 270 160 38 328 653 325 456 906 49 716 535 988 262 365 421 167 979 569 45 20 203 694 535 437 38 439 725 266 940 112 650 459 798 712 710 732 75 237 371 518 36 714 576 634 141 274 582 322 263 244 178 638 35 853 54 168 51 868 950 212 793 463 862 459 259 81 981 773 600 963 416 965 861 491 295 853 293 689 40 639 215 734 817 58 836 630 97 748 354 192 143 338 681 706 875 841 465 636 784 455 938 99 944 21 597 563 865 293 493 687 244 956 903 114 233 402 202 119 345 749 881 249 395 251 78 601 927 845 836 534 203 101 622 950 341 717 59 915 587 600 615 265 114 697 91 30 849 810 640 143 721 184 730 257 367 545 316 849 725 708 638 776 356 16 893 848 114 247 503 968 636 417 907 251 13 612 159 440 950 486 600 577 905 472 640 12 230 739 693 999 71 956 397 424 169 150 289 606 563 51 670 31 62 824 444 842 296 198 674 586 614 596 954 331 898 188 581 274 75 612 924 420 293 797 78 352 487 305 30 197 381 39 223 941 245 409 288 85 896 802 60 898 168 746 353 843 584 611 946 363 510 201 706 478 350 513 329 541 598 862 90 725 215 612 587 957 858 586 768 693 499 387 110 798 983 878 134 535 980 112 224 615 654 618 732 89 351 618 702 447 252 138 301 650 24 626 703 313 577 506 869 971 328 436 465 540 991 793 829 829 322 920 349 388 654 989 788 128 664 796 605 198 831 69 120 816 299 845 3 644 736 645 494 895 785 246 355 419 492 812 39 285 754 197 575 862 660 306 343 606 659 416 223 465 672 838 863 414 280 248 37 648 568 317 623 603 853 428 823 708 304 370 218 993 139 153 541 780 321 368 160 817 81 12 321 750 847 136 545 95 894 578 412 671 465 544 136 902 666 524 816 92 608 93 781 831 573 978 580 715 637 702 2 130 142 41 414 106 208 868 917 401 694 874 932 278 262 325 734 414 771 177 941 284 413 167 57 423 303 908 744 619 531 958 878 420 852 474 685 687 371 2 470 594 20 68 387 888 462 322 641 174 929 342 757 172 230 425 263 309 133 546 449 396 301 107 229 211 283 988 87 910 578 466 351 544 707 193 481 87 273 809 477 846 473 222 989 802 793 27 923 356 478 561 44 715 857 680 363 180 83 348 723 552 373 385 986 38 13 889 441 613 123 475 116 177 469 794 324 23 118 159 881 740 372 420 626 812 902 501 211 808 666 302 52 119 659 754 531 819 573 229 925 896 94 861 983 179 906 730 216 663 615 724 40 629 425 82 804 895 844 188 345 454 950 151 91 60 975 501 209 138 985 933 290 417 422 417 68 259 395 658 330 52 830 408 927 684 333 205 889 239 399 265 727 197 10 384 928 785 293 748 785 287 466 94 998 537 588 604 724 188 581 130 472 309 493 153 994 999 254 36 900 96 485 325 903 777 930 753 429 43 562 685 204 183 427 64 385 954 269 819 431 116 693 628 926 622 1 273 370 679 217 506 666 801 233 612 668 647 764 703 541 844 730 629 290 116 334 511 355 393 680 893 449 502 946 201 676 825 407 96 414 523 710 548 480 268 152 166 955 615 144 207 429 785 134 578 629 620 454 311 785 686 976 202 381 430 802 525 503 642 113 539 802 660 760 474 541 87 143 376 380 448 490 272 603 823 305 716 333 334 320 295 584 926 940 982 201 816 974 111 315 131 619 624 753 128 6 495 765 192 330 396 619 94 823 926 615 572 200 891 515 625 297 691 827 436 797 43 246 942 314 602 558 170 328 609 904 49 408 260 814 954 654 848 841 456 439 889 865 180 762 540 894 637 689 145 461 929 39 358 128 346 695 314 858 527 528 575 572 334 310 793 896 556 705 591 404 36 272 455 666 772 874 911 210 200 12 52 399 478 723 548 515 242 564 434 374 406 374 87 73 55 381 521 65 492 936 674 297 950 312 246 620 425 75 396 181 484 773 701 487 925 867 873 907 645 862 666 962 803 414 171 548 982 422 224 502 623 299 580 353 964 163 11 862 25 994 57 43 586 197 505 632 952 434 845 138 23 157 552 10 848 531 785 891 447 629 3 995 14 736 771 678 86 958 568 758 845 686 368 732 307 187 830 338 625 550 38 102 91 539 231 448 210 578 732 125 749 724 43 605 635 917 824 49 76 150 974 240 499 243 512 440 396 288 898 603 612 697 944 571 183 648 541 314 16 552 307 115 659 438 725 697 824 687 602 525 514 313 815 752 825 291 780 252 451 331 566 445 982 875 99 422 419 469 916 707 733 420 489 744 226 322 790 662 230 227 395 645 61 983 768 17 509 364 613 201 99 913 578 280 242 850 902 584 966 233 56 787 737 943 602 266 897 767 62 325 749 368 579 104 72 762 721 291 657 598 297 412 58 883 971 487 269 762 215 698 362 669 767 226 978 726 110 692 241 275 381 29 828 4 762 822 535 511 678 359 504 137 760 921 992 273 909 830 754 350 402 80 329 558 684 109 926 250 372 183 213 627 289 616 478 977 304 723 629 168 621 845 236 282 29 324 783 245 666 654 90 719 752 369 179 548 538 257 110 648 502 285 764 140 917 751 277 106 434 368 589 821 538 936 918 832 439 185 720 507 808 821 515 735 870 236 985 659 119 674 804 31 239 390 404 630 150 647 799 566 862 29 752 761 214 793 50 601 842 943 337 618 639 744 331 153 914 758 699 298 919 509 526 290 573 358 401 619 536 486 261 582 373 481 259 261 616 259 710 214 123 327 143 81 11 359 659 736 742 978 520 494 183 484 754 247 648 97 964 929 528 643 359 806 728 858 335 312 557 708 967 674 499 811 874 122 261 250 821 151 9 363 142 10 289 489 620 799 579 897 39 28 95 523 353 828 101 431 661 715 259 242 133 899 124 51 925 360 463 939 356 943 424 28 111 487 701 355 766 42 746 816 960 585 154 51 707 278 322 484 982 465 360 370 35 965 878 380 345 873 758 444 315 133 710 284 526 43 304 702 701 30 188 25 549 407 434 162 872 566 163 908 797 398 590 963 544 926 581 737 657 15 138 659 573 429 968 225 684 111 559 632 836 59 572 342 186 498 420 467 164 814 881 979 384 557 433 379 895 885 711 717 981 424 421 910 650 351 452 955 315 656 987 609 338 668 590 211 782 30 363 226 462 175 965 372 515 648 175 501 545 869 341 502 790 969 169 324 309 660 555 664 637 512 330 700 728 211 656 594 680 307 127 753 34 289 208 61 766 31 486 384 760 697 136 258 531 911 58 99 708 708 500 955 124 297 399 957 112 403 671 750 667 466 206 671 579 666 23 177 575 211 545 170 433 831 53 642 43 199 407 812 131 493 654 972 584 380 841 550 415 567 329 146 365 493 574 309 117 845 495 99 711 988 768 989 148 788 809 524 391 866 942 296 809 871 238 16 486 885 971 269 350 529 636 731 444 33 432 235 922 242 17 6 359 80 800 323 874 326 335 966 162 221 490 823 427 63 237 868 862 594 692 814 401 766 860 85 591 53 826 305 469 300 566 627 992 781 706 557 969 66 91 866 348 637 229 251 969 47 359 802 745 137 337 252 163 300 568 4 709 885 850 869 478 396 860 214 725 888 937 824 794 640 713 982 343 273 534 255 666 508 5 128 52 549 787 733 193 686 209 423 285 720 494 847 636 118 781 183 756 299 567 583 946 536 27 621 402 460 127 234 219 699 9 845 294 300 794 432 332 187 733 193 471 941 411 215 529 215 408 485 811 391 760 718 134 794 267 147 764 551 733 956 820 870 168 481 356 581 100 34 753 30 107 922 508 465 983 809 771 11 156 676 598 157 895 679 761 44 234 738 355 46 318 98 938 922 612 983 951 821 233 817 890 922 428 15 110 992 299 905 618 809 494 183 401 488 378 170 54 72 787 864 810 363 239 737 993 315 552 376 336 763 30 215 499 898 977 620 476 48 500 429 415 518 878 913 869 484 651 254 914 525 65 439 826 834 113 392 374 529 784 258 656 890 155 746 26 692 548 256 659 151 715 445 19 118 3 576 785 843 67 41 282 361 859 180 7 180 904 80 128 664 395 518 918 965 201 38 266 688 443 86 595 417 428 615 983 641 22 26 451 507 141 952 912 841 372 736 600 242 753 131 704 374 486 75 660 325 738 332 251 662 129 605 302 200 839 231 126 567 711 850 483 218 505 846 583 550 21 47 27 66 319 631 687 394 957 531 420 729 60 313 123 663 608 186 170 485 132 229 260 90 256 416 308 757 174 93 750 979 122 30 613 642 499 621 228 252 45 563 664 374 549 13 887 955 440 691 235 501 803 708 549 383 382 39 457 191 650 167 518 968 578 620 737 110 317 246 92 33 666 526 349 217 465 568 586 166 695 805 841 535 228 837 640 237 201 309 688 232 304 916 461 600 947 664 389 467 95 236 709 455 167 399 787 875 863 23 895 644 585 652 548 678 256 914 821 684 722 882 571 684 836 946 790 266 98 826 169 143 852 734 314 596 166 353 257 806 313 957 6 80 615 191 187 441 552 770 33 448 135 639 883 122 314 577 132 802 439 887 736 14 4 272 412 625 468 270 481 26 438 264 446 86 864 270 232 160 2 727 906 610 83 744 435 916 275 20 263 488 300 326 956 315 980 929 194 83 998 837 498 589 556 933 682 88 963 997 861 944 329 56 855 655 833 591 930 364 215 286 756 907 896 401 553 632 143 379 872 434 703 150 126 983 538 258 297 283 642 61 327 504 327 267 214 927 147 469 570 708 631 580 936 151 676 943 503 508 54 865 428 434 212 491 284 469 324 888 422 273 891 750 397 180 640 812 682 807 715 479 673 753 217 837 42 749 133 682 301 212 381 696 404 771 485 194 147 234 869 67 458 307 250 458 90 11 184 442 700 468 601 690 511 181 201 431 153 920 636 43 116 672 626 196 563 391 534 609 305 65 534 758 472 741 752 429 461 458 179 654 866 661 2 588 833 823 242 482 728 645 196 746 333 122 440 881 386 681 506 72 403 625 76 238 943 32 878 148 213 742 653 48 644 599 462 95 271 760 569 257 402 927 910 440 751 129 167 178 290 23 271 855 72 121 871 175 37 142 115 514 34 464 132 155 402 139 462 522 947 545 785 786 853 670 304 828 500 343 337 468 922 404 22 963 611 992 921 11 913 804 563 803 658 437 560 875 256 312 165 770 133 567 628 253 258 316 389 317 774 549 772 792 71 398 354 457 280 51 790 91 926 508 801 166 730 870 726 859 290 230 675 703 666 854 527 343 447 940 578 195 132 80 741 164 773 285 147 341 303 166 18 166 635 89 497 143 250 515 135 450 192 899 991 339 242 226 163 426 920 634 161 855 44 906 747 971 996 472 763 599 354 99 247 814 967 209 603 429 223 531 485 220 702 927 44 402 471 116 776 544 455 439 363 430 578 628 472 760 145 773 832 296 152 124 360 561 615 578 387 455 636 940 37 38 914 617 226 482 293 812 267 111 74 513 209 70 644 545 625 663 618 456 867 484 3 318 780 836 707 878 239 758 473 793 536 245 425 914 685 470 101 522 559 71 223 718 796 736 380 36 827 665 531 911 788 819 235 371 693 196 189 3 62 523 202 980 730 626 401 45 870 423 372 439 132 794 490 92 862 544 9 240 36 97 731 751 790 829 372 195 57 443 448 269 766 755 577 106 744 809 145 409 609 617 714 461 47 728 907 746 398 724 263 328 989 983 228 832 283 519 546 193 277 232 384 650 780 130 898 928 370 199 2 858 21 620 29 1 803 223 747 644 328 221 967 315 759 55 956 242 334 288 918 755 772 3 578 478 823 614 177 437 518 822 483 673 709 733 413 918 340 478 699 429 188 739 518 707 415 186 787 216 949 75 337 254 263 616 879 669 599 860 672 68 217 682 208 980 71 856 994 525 992 4 72 694 856 613 798 824 455 295 58 165 817 288 84 779 170 737 362 991 518 226 224 821 926 605 470 718 560 44 124 601 441 373 234 196 552 81 860 652 451 373 374 332 423 270 38 230 160 5 445 325 262 922 392 934 854 872 743 779 300 455 936 6 892 560 168 107 234 130 253 800 914 699 692 220 612 587 938 80 649 919 553 292 382 622 879 896 341 777 102 253 280 438 780 335 16 683 636 120 677 23 559 391 400 900 886 873 796 495 541 941 720 811 943 63 721 981 464 811 791 591 851 151 822 256 934 337 106 873 130 353 454 498 513 984 275 278 918 920 850 630 17 288 199 397 84 893 651 189 801 683 890 767 444 587 901 520 404 919 818 284 511 865 643 966 21 599 997 290 569 8 4 569 76 209 191 489 247 765 428 959 914 460 163 552 248 780 93 551 117 610 551 151 263 757 213 105 217 156 174 501 264 681 762 47 936 523 961 566 506 791 811 950 583 353 164 49 573 826 213 36 696 30 242 191 532 871 87 1 349 10 374 997 172 665 633 756 739 648 218 62 201 862 105 75 695 582 645 137 456 316 354 846 289 898 19 982 597 278 641 13 757 671 209 286 849 944 625 921 933 898 172 142 143 180 663 729 718 142 128 570 309 390 214 398 956 580 315 710 512 249 358 711 512 34 180 443 413 142 867 240 924 600 341 470 753 899 755 686 80 910 370 190 885 267 939 844 50 988 447 654 801 493 610 996 647 527 312 771 128 78 421 510 211 212 32 379 565 708 994 779 461 163 486 822 58 124 815 888 419 895 697 22 141 21 118 361 189 70 594 342 7 371 488 983 645 927 677 34 529 116 756 791 486 634 30 756 505 794 519 650 821 545 823 456 461 798 746 799 394 246 719 617 614 948 774 423 96 157 341 446 280 852 181 882 564 31 546 685 942 638 139 65 395 919 554 323 89 342 877 641 731 723 731 908 233 54 635 661 907 808 648 232 383 113 919 823 165 889 345 337 888 26 703 812 446 946 415 447 180 553 933 781 469 344 31 37 421 286 403 517 372 680 534 492 489 75 657 105 819 588 611 660 50 63 134 816 411 859 84 750 50 695 866 825 713 996 273 269 940 708 55 250 684 569 571 801 707 332 652 981 19 999 40 532 656 840 733 314 362 204 184 258 565 126 211 34 732 339 796 964 527 868 309 141 78 802 741 902 849 15 762 602 112 243 444 23 354 110 283 596 395 14 979 55 787 265 307 976 467 477 115 495 191 747 777 544 871 624 298 977 93 103 559 610 239 326 47 324 101 11 135 100 330 592 833 840 4 518 908 663 904 755 431 207 395 690 613 654 540 665 862 442 767 511 443 854 943 346 993 243 712 281 157 456 995 608 961 65 327 525 10 528 191 226 690 930 484 959 238 644 903 610 365 791 334 966 74 557 30 162 636 73 645 831 698 413 451 156 488 752 872 63 180 348 399 182 713 140 239 739 260 651 825 714 201 428 574 578 351 412 650 78 615 299 876 210 609 816 541 366 548 438 165 39 787 564 977 272 172 695 895 352 996 244 668 479 748 683 380 389 646 276 457 13 26 447 35 586 560 86 748 894 655 564 764 309 211 535 568 310 314 946 149 951 875 942 902 738 5 889 867 420 865 876 857 26 546 527 359 10 897 890 135 162 202 520 543 120 875 988 696 636 689 896 642 980 719 589 975 946 397 339 539 728 762 910 963 574 89 299 630 856 290 906 254 162 118 428 456 135 998 233 467 828 131 653 83 69 673 218 73 275 748 17 756 623 317 849 732 431 173 943 274 986 270 332 60 459 775 28 642 351 386 328 610 1 850 499 23 886 86 205 828 461 877 841 913 269 275 952 845 221 378 30 735 39 833 742 684 722 956 166 910 338 392 664 438 983 713 269 736 670 453 852 893 635 45 26 863 549 927 81 94 743 217 880 895 418 224 961 371 233 381 747 94 984 638 727 557 417 302 695 604 903 865 19 745 312 8 229 713 552 948 891 505 218 104 239 941 499 348 247 724 23 813 287 122 4 911 196 43 504 994 961 844 105 862 779 6 456 390 548 577 588 848 489 248 604 300 132 482 785 7 292 884 283 472 538 284 574 234 331 281 857 67 55 858 592 256 477 124 678 20 220 478 472 562 113 816 779 417 658 945 861 155 669 501 10 989 372 872 637 814 829 945 302 872 913 933 870 101 367 218 142 154 526 854 631 207 772 392 654 72 532 822 933 620 289 551 420 526 487 170 295 918 539 290 431 826 598 964 43 652 550 513 733 837 217 846 458 224 303 650 540 208 665 73 887 820 556 727 861 714 139 694 679 380 43 5 840 83 125 434 105 455 469 684 249 45 241 498 856 788 951 866 572 201 617 298 584 561 285 100 47 217 112 1000 698 269 727 906 267 446 180 224 266 7 265 696 776 35 260 37 250 29 237 536 574 851 167 397 79 485 619 899 770 983 272 436 332 646 416 569 256 637 158 308 794 339 882 178 713 261 470 945 138 339 744 425 948 969 409 263 241 572 199 199 126 620 844 969 266 191 780 630 815 191 866 294 372 844 411 135 400 534 931 873 21 381 229 349 712 392 620 504 421 406 434 163 523 352 713 820 119 300 197 349 801 842 383 707 308 891 380 271 572 75 940 410 89 163 210 981 574 928 983 127 833 303 463 290 219 643 855 42 226 65 216 80 854 14 773 368 312 211 697 862 192 848 115 83 253 463 511 959 117 502 554 18 669 303 868 674 432 667 661 261 239 640 579 419 647 515 308 290 161 565 192 123 65 149 884 164 683 286 398 913 508 341 716 977 504 712 81 545 756 734 772 179 767 996 858 304 618 487 418 37 740 552 370 607 896 620 729 299 733 926 7 245 506 719 75 653 811 253 295 674 233 36 751 54 548 391 618 982 232 809 42 799 732 585 571 185 575 418 903 909 439 718 838 721 161 361 307 883 350 262 196 136 266 697 106 574 948 892 917 883 926 787 787 990 683 133 535 646 552 311 180 599 911 94 146 178 289 327 471 112 351 783 654 304 627 255 277 159 139 530 799 161 18 851 847 990 47 112 707 49 573 289 974 125 380 963 259 541 70 800 625 314 984 406 483 932 633 420 942 893 797 842 104 791 202 288 334 429 940 455 681 516 543 338 796 861 255 867 915 177 319 480 411 479 276 452 358 159 848 25 503 724 515 922 848 73 866 529 500 575 229 473 258 290 349 223 720 81 610 930 813 969 719 352 549 816 70 843 188 588 297 443 858 852 239 589 660 273 15 428 114 276 182 255 82 335 251 785 687 888 337 441 810 954 930 147 742 179 803 811 289 813 452 17 349 45 339 98 760 100 352 648 29 642 567 446 962 92 437 95 347 423 337 760 442 474 93 588 36 858 685 894 682 940 141 680 641 661 27 995 880 243 341 444 801 703 403 852 659 430 92 789 897 249 920 97 90 877 859 130 339 181 511 96 575 167 829 59 85 705 314 792 231 900 190 775 463 48 802 165 344 782 940 275 966 384 456 684 915 976 793 604 523 692 202 453 90 98 449 409 953 397 799 449 873 268 823 799 723 125 379 156 553 246 123 92 549 518 739 452 964 368 990 120 607 932 31 181 426 772 70 469 512 612 134 573 103 195 270 362 514 324 806 482 22 806 714 980 541 139 981 635 425 803 436 886 121 594 716 396 218 450 101 280 588 175 703 320 959 417 257 625 113 848 387 379 676 670 851 668 501 317 119 727 583 882 901 750 538 385 987 455 135 541 880 596 445 976 785 756 382 148 399 127 851 389 191 707 303 923 877 918 185 70 171 15 552 52 421 183 775 884 79 451 249 324 140 636 380 1000 498 213 289 671 561 186 837 63 203 19 327 238 551 622 231 272 799 410 736 238 25 662 92 56 426 115 95 70 58 958 678 275 487 295 249 153 811 502 631 630 475 101 54 917 574 396 956 330 169 185 854 522 425 511 235 877 451 615 842 243 854 163 717 417 534 498 132 484 667 241 187 336 410 884 806 413 627 571 576 561 945 570 59 747 933 440 379 319 201 747 742 25 982 822 926 38 940 780 518 410 62 413 880 250 628 646 86 334 950 567 424 719 258 518 935 619 250 362 582 427 815 65 779 211 395 457 952 249 218 207 928 15 58 937 499 132 453 671 501 671 391 74 480 845 853 302 22 852 463 978 286 127 237 915 386 480 719 723 527 512 725 183 884 238 432 180 143 889 186 295 278 257 224 624 586 347 663 691 151 144 111 412 118 909 608 636 384 784 641 631 26 845 37 382 212 416 427 117 71 197 485 913 799 207 970 547 209 156 889 168 485 199 832 488 161 820 162 611 386 490 422 740 389 776 127 104 54 394 514 546 255 776 468 815 771 322 397 190 284 42 399 390 925 318 824 496 510 398 588 400 681 377 279 535 146 349 4 455 981 482 395 389 11 37 586 362 203 825 617 451 85 997 813 677 287 524 310 959 642 784 147 232 881 600 107 972 554 65 961 962 741 913 100 860 723 289 58 604 314 684 691 389 485 520 822 52 649 165 654 706 851 519 210 179 272 459 848 972 88 468 752 351 962 474 24 397 653 870 605 485 805 93 440 709 766 405 358 603 668 221 132 791 141 470 211 668 200 870 291 348 203 1 182 435 402 346 684 938 125 814 575 155 234 272 763 839 270 743 238 151 782 963 86 540 405 687 322 19 771 923 343 50 276 925 185 530 664 825 587 350 362 121 972 643 811 75 367 567 647 991 756 351 72 928 413 801 948 221 294 916 198 57 844 566 971 148 806 809 121 894 258 288 100 693 81 730 594 84 905 251 977 433 880 26 127 535 172 736 8 631 668 893 849 558 802 213 314 266 510 487 437 853 521 414 356 612 643 97 978 16 99 509 950 665 584 712 931 305 49 512 277 270 561 167 689 331 45 88 339 808 636 447 653 583 740 304 986 239 360 153 176 691 865 402 71 336 507 430 709 576 947 146 985 341 766 414 425 975 676 853 425 765 602 59 417 724 539 278 41 364 784 26 338 43 784 92 408 802 903 400 786 539 312 204 82 28 304 885 127 165 564 975 52 298 142 234 233 820 936 348 933 567 398 131 382 680 993 3 198 569 961 149 407 619 643 216 985 929 65 268 159 992 300 627 916 642 772 419 854 392 135 669 972 822 407 694 12 984 485 50 7 309 176 941 121 603 907 400 257 453 89 835 449 953 95 772 472 13 726 122 157 62 502 303 179 493 713 706 183 999 461 66 45 964 894 589 483 369 901 933 343 792 945 831 898 810 360 430 115 123 709 910 397 433 502 116 8 947 326 613 720 222 904 686 522 314 672 398 824 473 473 971 610 162 956 40 20 278 343 431 380 595 20 186 303 110 804 985 460 609 934 264 951 276 32 944 340 541 683 371 657 591 603 476 246 45 141 609 962 250 278 652 809 482 590 388 338 608 579 606 344 743 158 388 506 315 554 425 498 695 792 578 739 376 814 958 956 737 414 73 943 484 49 157 564 124 314 833 549 626 895 31 31 798 283 323 348 940 22 469 130 179 918 525 326 956 682 30 895 515 836 999 981 974 523 224 230 150 322 468 82 877 722 977 711 622 25 519 696 930 480 230 416 554 288 271 583 835 429 751 451 636 953 84 174 917 734 788 583 884 389 923 966 739 642 454 996 685 830 694 720 877 917 845 971 194 250 306 527 128 87 190 183 102 756 882 895 626 249 176 937 913 108 659 953 743 902 714 228 774 434 982 90 553 927 960 670 385 877 684 301 670 501 146 964 585 801 915 140 693 591 268 53 376 721 481 64 824 265 805 7 771 148 813 64 202 620 146 397 958 725 433 72 579 910 139 973 109 322 361 724 561 451 81 319 980 553 356 610 634 503 464 363 781 464 157 935 250 619 753 454 755 237 566 600 846 214 575 873 480 720 678 995 500 229 649 159 902 707 606 678 952 314 237 921 322 715 267 729 342 302 171 846 971 835 830 206 110 213 73 288 676 592 27 717 912 16 304 861 775 652 597 176 102 231 157 335 583 24 434 734 476 612 604 376 114 450 510 783 12 887 323 662 660 93 986 720 469 963 156 867 614 950 127 364 261 304 551 370 100 804 743 527 524 981 556 164 849 559 514 546 443 971 551 522 348 560 662 34 610 238 756 991 453 715 653 970 666 67 657 692 48 278 504 719 845 74 693 87 776 805 702 979 369 383 515 966 27 816 981 116 854 575 324 873 710 72 269 589 524 617 430 333 63 698 599 941 463 433 80 903 535 234 550 229 80 506 554 368 896 712 967 388 404 575 417 567 687 222 140 96 212 649 435 305 872 414 118 215 28 737 329 543 229 722 331 312 663 87 996 849 854 628 916 698 231 543 483 431 977 934 745 401 523 264 778 836 790 571 57 634 929 513 692 452 533 677 896 264 378 872 733 99 199 4 802 617 282 270 733 111 593 300 92 335 186 190 325 851 140 879 631 257 857 979 643 1 224 662 875 578 753 606 81 556 644 410 404 18 178 980 165 308 362 993 754 823 655 723 209 54 235 542 948 41 924 160 142 887 927 777 590 83 200 21 641 731 228 924 206 165 312 919 134 303 256 456 91 551 436 180 615 663 376 23 166 659 34 675 73 70 70 97 284 782 780 474 102 252 555 215 499 316 158 310 333 173 493 575 203 561 914 61 410 674 522 913 564 71 202 111 91 20 737 977 579 644 148 48 406 415 774 168 27 457 974 825 809 755 419 538 86 264 614 862 531 446 848 767 616 552 695 941 930 376 72 189 741 488 497 527 118 89 373 560 832 657 214 949 461 759 198 917 251 823 999 939 761 907 993 277 22 848 294 676 272 977 640 627 207 99 462 149 558 263 816 366 320 89 605 180 710 969 65 162 147 204 340 62 611 964 739 595 566 637 295 357 997 464 992 663 439 857 649 549 390 169 563 122 993 506 742 779 622 952 819 496 270 483 504 419 955 491 834 619 542 704 976 887 951 168 717 209 524 727 513 75 540 185 853 157 561 34 772 182 947 898 926 314 975 848 209 762 299 473 244 961 954 433 33 951 272 831 167 667 873 97 11 815 634 891 924 503 30 838 984 11 245 422 549 568 31 328 871 985 874 881 575 963 340 35 55 299 189 169 809 432 925 710 178 801 838 552 29 178 73 278 184 639 876 71 320 534 621 255 234 894 123 679 206 938 609 117 489 660 206 742 823 857 750 678 680 441 255 10 954 458 7 953 262 767 836 453 539 544 714 461 284 716 98 936 875 486 13 249 165 287 447 583 334 41 585 404 500 75 112 561 827 318 448 39 953 523 566 328 953 653 549 756 817 972 755 882 129 354 595 791 294 480 893 897 44 816 320 761 997 512 396 84 582 17 270 976 587 949 236 495 274 667 638 880 270 781 166 743 792 491 186 381 972 946 218 371 752 143 191 605 742 583 858 519 967 86 344 624 925 674 316 987 228 910 970 736 883 322 932 147 183 668 864 328 881 442 679 813 715 219 616 338 142 855 384 726 350 907 410 533 462 837 214 657 942 398 564 966 298 441 422 16 232 939 619 106 887 608 729 806 785 912 464 819 827 744 537 403 642 597 228 502 386 554 443 865 234 51 444 873 319 543 416 590 740 702 605 527 879 472 293 438 31 478 144 966 445 53 116 191 101 283 30 35 820 588 625 920 421 281 734 816 525 805 373 337 369 17 126 300 847 868 257 888 78 513 589 577 502 283 391 229 180 106 399 31 753 717 224 820 860 47 590 980 49 59 870 342 854 289 782 435 330 747 901 520 43 90 798 782 26 982 468 377 119 1000 218 681 239 243 650 825 977 693 567 267 251 306 110 855 531 402 497 207 446 881 669 966 174 521 167 766 940 376 642 438 486 387 686 146 712 244 103 955 768 952 328 208 233 653 514 597 128 986 311 904 529 594 805 678 476 921 597 24 51 799 448 944 664 208 750 854 192 795 96 353 457 932 140 371 617 369 175 593 885 106 319 879 545 28 957 448 736 898 904 566 885 639 290 706 147 756 770 871 23 865 529 270 639 674 370 69 68 25 921 759 463 38 443 789 275 91 895 496 945 316 466 291 870 489 497 977 655 745 472 526 170 292 626 310 896 911 445 28 234 265 377 662 677 786 266 672 870 487 712 588 225 294 305 550 177 260 965 36 559 549 223 264 525 358 609 945 669 658 319 489 709 171 762 552 536 144 75 545 526 946 768 167 284 639 818 562 301 465 870 887 446 353 727 716 482 377 224 956 225 499 792 87 210 795 132 643 636 41 156 696 187 114 364 788 186 765 260 478 631 879 362 59 980 708 809 873 394 631 693 724 608 317 225 740 532 836 357 50 372 823 465 26 616 77 731 438 740 65 572 277 99 624 97 133 83 995 647 594 976 680 190 572 282 19 559 350 340 83 364 215 227 699 304 682 883 589 760 602 230 646 505 495 121 78 619 310 42 177 555 459 692 681 692 977 424 844 101 685 656 562 723 591 503 242 97 109 202 762 653 377 821 331 247 205 678 437 279 214 123 381 240 733 893 730 140 293 360 330 396 270 61 651 873 992 957 450 609 437 750 371 412 434 775 789 370 352 313 652 658 338 564 146 538 195 691 221 235 280 853 829 973 114 575 726 855 894 915 23 682 609 249 923 267 105 297 752 678 250 784 365 693 677 484 233 125 910 380 969 655 35 563 954 929 478 487 508 575 868 502 664 658 664 735 483 33 787 140 275 745 326 443 944 255 521 760 359 304 915 919 480 910 84 881 891 393 537 297 860 400 499 848 756 68 17 611 404 779 150 454 199 391 122 250 597 356 882 115 322 863 764 246 953 370 712 369 641 738 920 15 193 317 867 283 211 79 558 901 973 504 140 532 689 538 249 591 837 191 781 141 31 368 899 729 124 794 695 330 114 320 541 618 873 187 22 758 633 181 12 881 587 480 483 203 874 182 798 704 311 575 345 743 940 310 2 516 841 447 243 28 695 888 583 499 119 500 235 532 967 704 434 63 682 313 898 627 615 568 862 8 445 362 926 807 342 97 928 436 107 383 220 815 846 948 656 904 881 315 521 885 688 270 841 309 652 349 435 787 694 46 268 154 648 916 167 289 910 255 371 245 606 37 773 203 606 347 687 63 829 712 691 190 734 93 677 707 337 177 867 185 371 49 247 483 791 233 182 397 808 421 744 444 526 382 803 993 369 51 284 311 728 10 837 854 141 512 116 699 972 959 723 667 886 450 696 201 147 676 802 471 444 936 619 738 794 679 641 606 683 344 81 679 44 938 527 762 468 970 533 701 804 362 459 258 942 815 279 804 225 699 550 418 958 188 240 700 964 771 129 231 995 354 525 156 716 907 193 253 998 490 647 720 789 463 768 337 18 469 8 858 161 791 84 889 136 774 628 502 415 529 307 604 97 390 6 976 640 443 827 434 909 326 807 902 964 613 750 86 88 931 191 765 405 969 332 685 616 193 746 468 835 900 626 390 872 937 527 713 855 221 385 186 307 4 81 34 321 101 98 36 477 425 731 766 691 736 166 771 976 994 779 129 565 458 163 362 733 548 210 307 28 42 354 582 275 504 675 56 514 458 480 177 279 327 509 814 516 523 227 995 958 914 882 2 880 1 956 696 722 485 90 696 971 369 54 663 198 985 729 421 486 444 12 494 822 887 577 678 247 440 637 29 594 251 1000 95 26 128 460 75 268 938 124 6 385 562 403 752 375 572 444 116 181 802 876 959 944 74 795 272 87 446 76 817 724 121 790 374 332 728 517 525 641 199 95 149 881 615 76 635 854 581 476 221 660 458 828 490 936 645 645 466 151 388 804 30 737 805 877 575 185 754 752 780 527 58 435 538 202 175 357 173 65 580 830 952 308 343 643 414 286 620 850 48 511 480 146 971 713 355 166 768 844 576 853 121 674 307 593 394 987 127 408 714 914 87 887 95 923 729 326 895 274 601 839 740 59 383 729 231 87 56 960 218 680 23 79 32 106 606 45 477 758 731 405 362 882 560 475 347 743 139 115 625 479 186 373 663 879 349 902 254 736 772 180 298 694 591 996 271 341 445 890 224 854 454 325 595 490 872 734 337 360 404 886 402 368 429 731 525 100 775 253 752 105 660 871 262 471 471 646 463 391 956 581 734 43 661 586 331 906 245 199 837 694 801 832 517 530 839 990 649 692 286 124 711 612 646 137 823 133 437 442 174 932 131 782 314 91 437 204 601 585 261 457 111 4 289 358 185 973 773 482 805 213 828 631 445 682 920 797 114 558 643 87 652 369 552 971 624 568 484 857 58 83 281 663 879 356 308 107 100 630 284 831 632 753 274 699 997 123 191 163 409 249 87 323 84 737 204 650 788 163 367 973 784 898 701 652 34 62 646 82 233 958 318 76 167 828 988 10 995 859 576 267 276 361 73 318 716 83 777 345 365 929 152 287 25 479 222 927 749 883 988 638 488 934 389 767 986 119 668 187 556 578 483 345 113 947 602 762 437 514 256 465 739 517 567 631 601 809 449 150 318 133 637 259 164 984 945 638 752 889 996 122 886 87 107 106 184 300 752 955 998 168 166 482 311 275 22 26 309 241 659 237 497 160 57 534 849 365 683 733 510 868 514 881 578 282 413 419 392 784 430 477 115 604 320 73 178 877 610 334 995 676 834 609 927 732 614 641 820 809 695 543 557 945 287 983 509 350 747 112 723 625 429 413 908 810 932 484 554 668 526 194 210 793 46 395 407 880 68 59 633 157 82 798 272 350 13 736 729 90 630 836 733 247 459 118 624 859 976 594 443 112 206 671 371 964 855 747 745 891 135 165 326 813 85 603 627 817 605 642 715 820 52 951 975 333 689 270 687 867 571 163 188 269 319 528 578 834 137 457 897 366 275 650 609 673 508 641 426 231 638 275 466 496 267 722 964 772 437 904 20 457 742 198 477 573 413 479 933 116 132 408 921 452 634 338 122 774 896 105 390 857 576 620 227 262 118 167 865 769 83 52 692 925 559 882 397 737 525 699 776 872 878 704 314 799 178 356 623 378 822 730 223 617 568 88 272 870 918 224 601 976 161 605 635 526 82 80 843 308 374 188 228 948 582 457 507 286 767 808 3 91 480 279 34 580 678 281 760 488 467 230 587 890 558 183 219 143 973 403 315 902 4 351 306 599 866 266 798 9 506 374 2 674 313 981 465 827 614 817 872 800 268 146 670 603 48 169 999 268 692 599 686 994 963 788 818 164 350 396 866 871 979 520 593 563 559 679 98 167 35 622 631 513 646 779 519 842 238 235 706 826 444 353 644 393 136 156 170 673 543 373 497 765 60 791 764 679 967 938 652 493 328 396 1000 720 84 144 634 510 42 7 392 463 709 609 190 888 708 633 233 616 373 807 199 479 292 707 121 842 15 246 312 929 574 485 594 488 474 83 971 187 471 721 951 274 63 516 869 544 849 215 58 100 371 62 792 102 783 466 410 591 960 804 793 286 349 126 449 7 725 256 596 536 440 415 115 583 667 693 213 750 714 784 207 89 191 489 99 650 446 508 377 751 483 144 275 478 849 360 567 449 184 275 214 162 701 778 686 227 794 558 80 398 781 15 686 966 900 518 317 818 692 613 807 933 146 113 359 154 156 504 591 431 775 261 163 208 965 260 64 969 680 666 876 859 732 151 49 101 288 680 944 588 189 258 122 669 80 787 605 803 532 875 258 895 979 853 132 74 935 262 697 743 553 147 420 31 692 248 227 806 178 626 725 291 324 606 841 599 224 276 342 260 230 240 17 17 265 481 986 908 459 836 158 595 522 265 94 750 629 155 766 258 8 756 934 759 953 136 969 994 531 100 986 313 83 535 291 687 664 318 358 708 143 692 311 503 624 81 861 715 913 227 213 246 400 190 677 788 401 335 48 458 828 310 803 318 741 557 28 584 354 121 269 76 531 248 381 83 559 758 313 109 137 995 182 677 944 190 178 871 664 753 208 299 978 934 213 752 94 788 322 410 159 52 142 800 980 881 78 150 870 378 287 984 122 183 225 604 313 188 591 431 966 832 536 882 491 62 90 558 108 232 729 709 492 103 353 42 256 93 852 337 535 757 731 379 579 304 23 745 973 742 758 40 886 841 297 427 141 683 609 584 805 415 143 48 422 425 104 95 84 77 675 856 270 975 677 897 359 510 506 11 699 356 608 173 995 858 860 81 930 861 92 145 489 194 60 399 124 972 854 442 128 275 160 214 259 774 361 254 549 151 865 394 779 206 359 9 867 341 334 920 228 76 491 360 809 412 783 716 265 412 437 859 804 691 45 779 131 954 877 345 698 367 421 972 124 454 347 222 419 583 108 855 381 447 832 331 881 948 619 247 865 473 858 234 878 79 997 841 987 936 333 15 196 129 514 927 516 361 766 984 496 240 995 587 72 234 183 77 172 215 601 36 832 951 889 185 329 665 88 370 568 817 171 12 402 751 194 841 970 239 331 716 106 171 667 335 929 487 468 657 46 436 911 733 565 466 397 674 8 372 179 81 431 883 136 421 34 895 778 132 639 683 44 68 643 697 257 233 485 964 953 887 533 131 251 939 962 806 662 101 710 608 7 125 691 424 168 301 919 103 318 727 195 174 340 855 545 481 253 464 3 368 914 623 652 728 903 122 960 145 346 368 853 795 520 657 846 647 479 934 68 286 365 461 998 814 113 725 385 847 178 351 30 22 777 662 536 992 995 909 904 604 380 404 472 17 663 52 224 236 856 469 103 194 386 375 491 503 536 791 296 893 392 202 135 609 752 444 999 198 74 604 390 168 739 195 768 947 823 394 373 490 532 386 763 591 315 915 849 848 802 59 254 928 383 217 826 368 798 86 470 312 201 121 278 602 795 794 525 110 969 455 801 101 404 734 959 607 624 975 577 992 396 21 84 665 425 956 292 573 250 262 580 709 351 139 616 565 628 841 450 289 277 744 883 864 238 99 193 663 419 942 767 490 119 990 448 551 985 822 475 705 571 324 941 787 64 902 517 964 857 743 873 429 472 953 384 609 193 511 392 368 515 691 117 573 512 402 296 612 879 704 514 543 982 439 145 697 80 555 437 44 774 448 469 40 767 330 868 876 334 422 49 661 385 475 753 496 209 233 394 922 35 799 784 420 732 638 430 976 98 301 210 744 537 571 960 644 519 438 357 796 269 125 549 472 895 912 765 698 358 429 711 80 974 512 71 71 641 611 737 204 930 627 258 877 835 925 870 679 941 210 321 450 541 347 479 967 106 136 960 92 155 794 260 79 532 325 978 137 367 214 708 89 788 870 125 695 380 103 950 887 713 841 987 699 470 999 512 388 930 430 955 122 628 964 25 154 642 87 490 583 648 159 974 48 16 955 90 459 833 127 915 485 173 156 575 753 51 230 373 390 406 174 6 630 524 498 761 412 529 79 21 33 842 433 526 739 720 379 620 936 595 646 779 489 938 674 680 744 112 833 277 153 35 193 25 554 976 141 786 963 471 910 756 669 140 667 564 427 128 646 609 636 738 332 229 293 344 586 523 868 932 872 860 922 451 935 707 216 626 517 182 72 67 597 590 908 256 648 188 208 947 625 652 64 539 109 904 590 591 793 35 590 829 559 393 148 754 213 668 956 963 742 453 527 785 90 895 199 568 594 14 554 559 610 754 960 367 233 107 929 904 269 711 311 50 779 580 354 804 745 614 593 165 476 587 191 709 933 510 591 640 930 501 405 913 681 658 316 687 178 609 413 790 447 858 315 527 264 358 660 745 372 903 304 681 125 76 438 943 192 275 282 713 20 163 471 2 870 616 274 838 553 171 35 908 878 876 742 882 478 695 949 385 550 651 242 599 799 812 574 563 7 458 706 951 850 533 212 26 684 990 561 602 438 51 983 685 253 470 685 275 810 5 106 400 429 289 974 149 275 414 277 872 152 660 306 215 331 654 980 95 151 946 803 216 303 907 509 607 702 211 263 490 223 692 884 379 269 622 506 605 534 754 983 264 488 638 791 724 911 153 956 495 629 342 893 393 439 886 648 900 923 479 598 33 711 608 208 112 282 263 963 803 292 139 495 576 479 949 722 245 568 797 641 559 783 567 65 103 115 592 226 345 623 914 404 972 777 806 802 552 595 869 237 434 28 530 720 228 337 540 972 316 434 613 33 311 781 635 142 10 204 869 310 918 676 209 92 804 213 6 501 634 215 881 45 32 732 753 588 72 234 8 67 670 311 311 85 949 559 921 637 198 138 619 583 322 8 860 14 542 288 857 752 140 318 745 11 527 709 559 658 631 593 753 393 524 301 906 500 117 316 840 69 744 543 306 894 960 925 482 468 173 489 769 893 196 865 72 499 610 877 92 226 882 383 47 628 589 308 485 568 370 390 719 426 646 860 986 388 454 308 145 955 475 808 587 750 849 931 143 802 532 473 230 712 817 568 359 578 447 451 837 664 720 456 385 485 800 51 346 10 747 56 167 691 407 933 296 832 997 124 588 607 198 864 115 822 879 563 689 290 770 439 498 122 701 498 820 493 833 217 585 564 687 119 453 871 608 940 924 659 815 286 583 641 89 442 569 367 777 730 883 726 813 30 226 24 125 691 17 466 376 660 970 882 310 109 573 562 256 36 200 526 236 374 20 917 202 699 501 706 151 599 305 370 185 88 174 868 378 627 105 552 583 738 318 276 479 855 425 575 869 676 171 100 205 782 293 297 270 126 247 963 396 415 988 241 791 835 671 451 852 290 745 256 220 507 416 709 804 670 887 828 693 250 826 498 285 151 994 773 451 1 350 929 119 287 336 53 209 914 986 527 518 266 454 425 392 189 714 393 909 105 906 617 579 705 329 671 397 411 938 405 825 548 127 873 424 871 877 830 903 466 332 959 356 610 152 546 208 655 440 692 220 574 799 103 850 41 225 900 370 358 557 864 415 477 384 312 605 710 622 227 41 55 199 397 744 567 129 380 981 624 349 192 579 985 389 670 798 112 455 747 313 494 400 708 521 669 451 350 59 541 114 718 132 623 495 550 87 748 606 478 723 822 376 681 134 906 125 568 681 760 641 180 257 857 221 911 796 204 637 805 199 186 21 648 146 989 751 664 769 487 877 180 208 554 97 161 737 658 356 49 18 401 274 661 403 639 562 69 244 42 607 600 754 667 532 756 658 833 348 500 19 603 463 479 617 129 378 354 293 324 823 554 58 138 707 317 189 572 811 69 222 445 813 747 58 470 392 471 12 714 294 52 591 294 769 623 877 752 493 349 11 321 289 132 841 677 162 497 581 154 475 892 541 23 908 584 167 941 621 240 199 101 147 138 974 222 275 393 801 751 200 209 929 44 680 721 688 786 887 782 622 972 138 836 389 421 227 63 29 217 538 891 131 654 154 931 536 600 208 834 969 394 700 94 837 476 714 663 345 583 944 256 330 34 350 549 952 191 596 121 349 842 755 466 351 649 161 390 114 320 872 883 635 824 264 916 445 488 733 688 984 462 938 593 141 737 500 470 630 936 810 689 941 64 504 236 426 760 395 160 140 682 677 393 461 771 837 380 136 107 396 935 831 88 614 537 249 620 970 440 679 181 1 128 384 789 959 363 238 17 977 810 749 626 150 674 84 442 998 346 457 233 945 822 923 580 742 650 128 475 21 453 367 551 94 78 618 423 2 617 997 844 119 485 855 397 235 955 443 280 523 235 326 251 975 29 872 538 639 652 273 312 323 710 165 566 935 694 666 410 367 139 496 784 738 527 301 678 802 469 636 145 454 969 663 79 997 566 456 675 168 166 900 193 979 1 643 633 997 644 63 284 393 777 919 531 733 428 899 957 548 280 772 188 739 101 913 395 893 432 124 702 456 224 673 852 176 589 507 260 508 506 108 705 896 483 128 826 588 195 748 704 424 851 297 956 835 551 318 983 296 206 409 106 483 529 259 137 150 950 810 409 183 480 652 656 834 672 579 147 961 322 196 684 745 373 902 302 113 111 550 679 242 181 102 579 969 567 763 282 726 593 44 469 525 217 26 581 671 779 162 106 796 928 903 159 600 500 117 136 728 249 22 66 656 221 187 881 440 329 231 947 588 610 858 101 320 734 629 928 797 18 919 510 514 516 833 315 641 137 420 516 860 464 668 388 836 383 635 970 443 928 916 91 414 728 935 575 985 611 382 375 454 644 968 800 152 25 542 507 595 22 904 355 535 154 983 36 459 637 999 956 816 306 306 684 2 670 278 242 465 952 276 743 429 233 779 804 257 887 400 960 785 172 98 387 361 107 391 454 97 194 278 478 817 723 241 618 753 85 478 46 280 203 68 586 52 365 997 338 274 438 18 175 471 358 268 640 965 555 401 512 165 257 175 329 850 292 475 284 641 92 655 705 12 704 933 93 777 580 651 336 504 520 239 335 252 735 914 482 332 145 527 350 293 626 966 800 61 8 26 990 229 88 306 776 283 208 126 668 198 730 367 724 659 55 82 23 501 275 228 423 379 355 926 611 804 792 487 832 464 915 654 581 757 562 198 932 434 394 822 111 364 113 420 316 916 594 236 246 515 160 176 955 355 255 515 786 358 786 16 110 889 664 12 803 209 585 346 535 779 14 788 706 685 89 183 324 407 727 479 859 907 762 758 663 995 885 96 58 302 227 852 219 608 167 990 631 343 443 224 112 748 118 762 795 189 371 964 931 428 858 694 2 257 966 964 172 614 730 485 702 867 123 868 508 619 94 780 336 652 207 191 351 141 88 104 330 315 107 81 194 349 869 782 61 481 699 862 880 583 91 620 820 880 570 590 469 323 731 493 884 737 220 468 298 403 764 449 443 558 13 652 974 793 912 216 517 62 171 702 298 93 416 829 353 264 176 739 253 383 276 554 543 577 661 474 869 708 444 578 496 146 67 48 522 327 615 196 447 953 138 151 730 700 454 537 966 480 683 460 595 304 541 437 205 222 344 531 733 820 309 114 580 42 336 298 907 716 894 109 903 261 274 390 26 694 774 825 684 833 507 578 174 189 489 722 426 22 294 814 859 345 265 428 114 781 120 519 739 956 896 335 357 812 775 653 35 973 412 120 794 765 557 815 134 352 984 559 959 754 356 577 620 374 243 53 959 629 885 823 547 957 777 244 720 476 819 767 795 775 328 532 636 163 577 492 737 140 84 42 87 253 745 23 30 66 19 612 825 971 437 736 227 75 151 70 984 899 194 460 938 491 278 829 414 767 133 470 797 881 189 579 432 520 49 964 379 47 502 467 37 37 925 122 934 504 211 168 89 380 171 693 493 805 331 535 45 562 409 961 474 263 773 458 829 450 625 489 682 583 792 747 170 228 449 612 817 911 774 264 940 437 426 525 45 391 208 31 641 337 323 680 399 411 131 468 437 623 438 13 538 986 112 66 942 5 790 162 821 683 811 401 849 738 886 613 862 332 543 200 230 739 457 907 136 753 313 64 360 885 820 71 182 501 214 971 15 828 592 150 605 45 66 904 76 516 418 401 878 211 976 940 803 111 768 890 578 657 715 549 637 45 594 628 930 885 228 426 922 163 136 762 358 754 132 717 514 360 190 730 423 455 144 37 852 633 510 365 693 380 992 956 596 24 335 972 844 386 461 107 585 830 886 431 850 72 523 869 483 354 913 713 429 212 541 478 203 292 17 457 343 608 782 893 879 654 688 112 914 634 639 597 619 629 714 294 237 479 345 914 623 225 150 115 236 986 513 788 19 985 307 531 978 883 656 319 756 120 300 450 305 624 542 243 787 835 651 672 829 985 222 142 620 25 655 707 522 707 12 656 612 609 912 738 387 802 895 450 789 107 876 757 405 116 824 310 795 309 585 44 286 308 439 903 208 205 593 328 464 512 329 956 748 569 578 386 111 652 993 747 219 442 26 914 998 683 636 297 425 187 293 976 856 676 386 586 730 778 307 912 540 144 727 760 300 688 122 528 416 822 742 887 567 369 361 816 812 962 39 4 314 54 129 858 64 843 297 772 41 946 41 841 802 615 867 516 956 155 809 694 153 417 883 330 558 995 286 339 877 256 336 551 972 186 39 971 432 460 812 685 751 220 375 316 164 565 119 974 122 593 944 582 329 742 69 610 639 932 689 384 399 994 605 812 142 140 82 445 718 89 949 912 543 21 335 357 973 41 283 736 170 92 442 691 122 872 236 32 575 602 688 291 694 893 619 467 606 525 679 163 168 709 716 513 124 56 101 192 192 338 812 539 680 657 297 978 441 355 450 654 946 533 112 894 223 732 676 282 17 912 912 913 137 962 166 178 409 854 794 114 370 53 457 766 52 328 22 294 962 240 916 481 963 72 785 161 68 88 791 100 203 97 737 18 452 311 850 747 95 403 765 571 970 714 728 997 848 181 920 248 659 340 442 848 160 734 441 594 331 347 101 226 677 245 695 246 714 816 892 660 873 839 319 449 269 31 447 914 106 143 481 574 468 564 1000 586 722 244 35 41 314 377 322 614 84 8 505 964 266 917 981 279 839 95 220 410 68 922 226 384 594 876 517 827 866 216 222 183 568 153 941 153 779 750 586 924 683 953 49 973 16 953 981 464 102 554 591 14 966 402 102 334 653 576 721 478 588 854 302 959 830 49 308 835 797 751 612 467 448 502 656 525 924 428 736 151 935 811 61 207 924 746 234 728 725 975 302 896 886 847 956 770 678 57 838 349 968 485 186 899 715 989 141 429 968 617 495 261 429 752 234 30 961 452 16 361 806 498 173 769 324 342 447 169 374 312 925 398 364 716 83 604 333 623 839 479 23 206 149 977 307 326 116 36 85 815 471 981 728 384 953 494 868 615 605 511 620 876 997 8 887 38 56 345 996 58 27 341 671 256 134 155 819 22 831 148 903 965 265 730 680 556 597 811 488 777 688 359 993 691 280 444 903 178 218 642 33 54 536 487 283 719 605 150 529 419 56 229 735 20 706 549 376 238 319 120 966 327 546 124 587 605 2 69 991 915 176 754 266 34 448 122 383 710 663 20 259 841 834 775 54 290 672 157 563 902 236 168 773 897 741 533 278 364 426 508 911 314 7 392 957 659 748 214 967 119 844 932 183 697 769 634 603 625 420 305 281 279 545 711 173 76 920 93 16 981 525 762 264 460 181 214 846 645 818 124 862 376 404 929 572 738 21 230 261 730 752 24 677 276 130 752 165 69 44 666 444 411 31 197 224 815 77 974 403 536 235 153 749 464 591 155 614 552 966 295 173 171 971 109 786 428 210 97 118 144 464 705 642 986 633 396 504 635 491 528 390 711 798 320 231 473 293 909 606 166 633 951 905 195 651 976 134 485 899 184 791 958 185 537 935 549 278 169 980 221 574 809 23 752 160 299 40 60 823 576 452 154 602 910 560 898 180 384 876 428 435 513 920 28 46 345 778 283 260 841 465 999 569 491 809 43 777 622 661 492 443 895 958 168 212 227 384 445 121 575 297 592 960 552 148 303 642 439 83 484 30 933 494 787 525 62 7 792 355 763 724 83 620 298 9 832 275 906 183 217 313 423 658 771 594 512 586 344 58 892 713 963 782 386 832 224 988 529 714 708 90 47 361 684 118 417 340 395 277 135 330 491 448 383 643 307 948 712 65 579 534 919 188 17 725 707 777 297 950 32 641 263 270 589 733 126 163 302 110 527 7 788 239 896 313 534 833 434 795 596 650 991 296 633 359 20 844 583 112 54 44 476 235 661 936 665 130 825 750 807 987 142 918 943 630 395 835 634 967 737 437 985 650 496 648 917 147 244 632 597 680 389 711 56 763 349 431 174 356 897 258 457 233 876 645 350 209 898 735 999 472 316 727 882 927 207 836 472 951 81 921 541 34 855 398 191 249 309 679 894 158 636 686 172 859 676 131 26 846 885 405 920 632 1 775 677 455 272 497 515 206 226 51 541 741 285 623 607 101 48 563 968 997 229 288 887 935 327 919 515 813 406 560 478 788 75 505 491 119 630 569 663 288 210 368 659 863 841 764 572 438 220 91 136 118 345 560 130 918 789 378 433 342 604 147 396 403 473 321 44 457 369 265 737 170 580 657 471 808 484 37 515 370 853 824 314 857 248 919 442 257 634 332 362 759 481 581 166 540 373 599 472 811 37 785 357 384 607 634 886 815 936 492 784 171 336 643 498 861 574 446 940 531 105 929 612 529 770 939 962 139 380 350 501 753 511 976 139 564 242 10 588 923 101 613 945 668 413 70 66 654 767 16 956 694 824 229 345 280 182 997 558 94 784 826 492 45 137 602 555 576 992 86 62 227 410 174 422 123 896 700 149 103 571 941 272 362 980 281 374 378 522 552 801 746 902 72 948 803 249 517 518 424 523 18 559 599 680 259 479 493 613 148 996 686 431 83 947 185 175 731 164 580 441 172 50 647 114 831 136 982 556 789 577 497 387 573 36 708 671 51 37 61 478 377 865 2 293 972 69 864 804 865 744 551 706 400 458 144 220 41 71 727 827 367 420 701 521 771 911 46 190 349 292 181 771 450 793 781 490 616 960 339 641 610 105 58 742 280 183 654 196 544 65 373 662 517 874 879 113 542 258 577 306 531 519 144 439 791 677 642 472 363 57 625 454 129 919 354 795 136 386 161 825 58 926 948 282 83 598 802 84 624 913 518 606 125 705 959 875 12 745 404 972 242 901 931 652 394 236 256 313 525 228 627 994 202 791 228 24 26 155 60 883 108 685 531 710 190 121 389 498 2 138 507 129 873 970 113 969 670 757 390 803 370 309 542 406 778 648 436 489 760 631 276 719 367 538 604 516 569 910 408 358 516 410 567 145 517 558 714 121 884 625 944 464 642 857 727 846 557 106 216 218 365 817 153 554 513 55 315 267 21 354 520 300 260 624 538 359 295 597 67 331 748 406 198 588 359 525 57 439 46 243 395 778 750 308 641 840 357 639 334 121 810 845 568 819 948 933 869 628 130 451 426 979 262 767 449 360 957 539 167 389 40 142 64 192 390 658 4 336 276 231 624 511 258 275 567 153 868 469 356 443 205 839 96 745 781 893 16 120 193 871 627 602 943 40 315 620 996 992 164 793 247 972 115 454 290 913 736 910 492 815 953 368 445 574 17 773 737 927 560 396 256 882 299 187 961 650 126 185 815 208 119 487 535 215 753 759 203 516 451 714 920 531 149 229 673 898 773 517 908 468 815 217 891 90 948 68 515 83 376 66 821 535 763 456 981 974 573 109 785 8 496 132 308 58 107 951 629 874 563 451 669 427 737 962 215 863 908 218 365 838 613 72 614 632 292 600 291 841 707 533 288 294 896 620 565 245 339 737 280 56 553 988 145 729 689 653 586 159 152 652 852 172 717 53 727 216 337 631 278 845 813 554 984 756 400 942 81 906 739 732 831 937 68 559 479 691 787 708 125 603 865 69 433 362 27 761 393 684 98 81 561 298 491 218 46 952 947 158 795 598 395 877 609 789 933 234 576 779 348 825 167 361 867 162 902 123 812 503 79 428 939 798 596 775 439 512 840 57 856 966 369 955 454 717 862 150 673 998 181 529 974 822 913 959 920 813 738 911 888 167 255 102 614 619 548 270 159 204 380 374 84 520 756 640 700 600 362 219 355 340 269 771 455 727 298 830 628 406 826 370 132 884 914 748 607 549 965 205 943 882 844 598 56 992 391 159 250 394 674 756 665 510 780 544 977 527 192 379 175 654 273 741 498 743 928 981 994 246 261 98 439 130 934 169 557 852 598 280 262 5 512 513 746 847 424 638 218 978 959 712 362 317 311 826 680 955 389 643 991 996 949 569 753 790 926 84 249 889 60 600 331 409 992 949 25 507 817 527 82 270 444 669 788 211 947 30 859 274 875 196 70 988 453 729 338 291 25 986 204 311 159 960 70 738 349 135 100 620 828 459 975 901 970 369 853 367 377 833 325 211 217 49 790 237 979 331 57 99 97 734 610 286 547 441 435 282 981 850 237 803 699 165 901 916 246 915 135 473 553 250 80 522 387 91 415 583 794 392 708 337 562 649 894 480 913 617 165 281 186 744 523 334 743 311 918 546 419 888 740 836 97 15 779 51 80 892 12 59 128 32 721 283 268 383 378 159 381 260 660 575 325 886 13 708 981 659 839 932 43 130 627 980 983 908 136 776 999 293 544 836 256 680 980 878 117 816 888 851 671 108 709 327 332 590 735 649 678 417 73 314 76 215 896 225 201 586 834 213 571 254 420 609 872 389 815 722 409 315 102 313 30 922 572 81 674 706 201 371 286 824 625 753 632 238 999 218 28 634 155 801 432 532 60 999 678 620 333 394 718 872 676 253 44 457 388 272 521 994 960 74 483 277 327 456 161 980 705 235 886 630 21 345 15 256 270 75 783 291 451 767 833 44 883 925 671 116 439 543 623 789 687 362 297 661 653 742 203 353 786 294 971 786 1 578 958 366 559 797 725 296 441 975 591 855 855 803 841 175 423 201 68 650 298 893 396 526 453 83 736 26 952 196 150 609 298 84 202 308 483 545 42 503 71 47 481 678 379 266 156 655 41 938 651 128 302 789 84 134 821 646 378 41 888 462 293 813 703 272 256 671 556 151 820 402 639 592 298 596 550 736 636 365 456 93 971 678 503 638 952 442 157 625 423 598 58 500 345 779 100 815 554 833 946 937 505 726 503 538 804 886 916 797 197 460 432 248 81 797 412 254 41 124 799 242 651 140 41 651 776 249 422 659 107 951 287 690 32 855 551 730 749 982 25 479 858 226 722 39 304 275 222 359 160 40 332 833 461 670 935 987 742 746 811 392 559 517 803 723 573 964 41 853 935 903 628 556 942 228 506 322 340 405 697 951 235 337 577 644 182 517 666 960 349 676 783 89 234 706 116 644 616 656 113 392 520 682 267 59 747 380 70 729 447 961 622 720 817 630 49 981 688 677 945 106 317 858 726 359 212 859 231 122 307 675 466 318 391 308 65 1000 443 858 500 852 197 918 968 493 127 587 693 761 612 272 966 67 652 184 627 265 552 879 987 390 719 748 538 970 339 85 95 230 593 691 614 191 219 752 182 749 372 281 239 604 495 539 987 358 619 114 67 144 322 322 712 349 315 213 369 47 869 382 300 97 562 292 729 914 434 293 153 860 724 14 884 728 858 917 274 377 949 794 328 421 80 115 441 365 299 824 436 927 692 740 684 842 417 331 891 875 722 125 434 322 859 572 847 734 395 544 853 935 91 592 217 8 563 20 232 407 908 329 884 479 456 126 119 612 267 200 111 201 453 372 379 356 778 973 57 297 402 225 912 387 181 601 37 739 736 12 598 466 503 290 390 416 555 972 645 343 703 920 205 223 495 602 790 713 636 12 29 535 936 49 85 751 494 740 608 37 511 763 155 467 302 403 780 894 310 625 776 888 75 417 194 710 597 298 532 245 119 933 4 167 666 293 454 839 734 37 170 519 685 323 646 116 594 59 88 886 174 781 922 185 96 545 808 906 409 244 846 990 272 824 80 755 280 693 119 84 136 760 193 501 491 85 688 287 756 89 541 944 171 954 111 32 993 375 25 594 952 655 233 261 233 508 263 486 494 360 50 298 650 944 953 975 852 661 442 398 259 722 982 62 914 242 902 1000 576 873 582 356 627 589 527 383 484 901 690 8 514 198 851 944 590 433 360 295 95 955 889 626 997 717 334 10 613 585 946 974 170 779 173 726 133 28 940 230 546 42 776 496 863 557 236 413 316 266 604 853 982 382 592 442 761 83 35 686 245 169 989 658 173 569 380 634 613 5 831 260 70 485 163 383 951 601 161 87 145 812 847 685 453 6 246 888 984 456 852 137 50 752 627 227 489 919 495 209 305 526 751 437 588 179 960 618 677 186 404 182 59 822 200 776 146 947 302 607 521 819 240 754 732 898 746 259 802 691 338 453 916 176 735 14 632 545 419 281 464 301 245 435 942 562 178 934 195 618 689 777 738 324 358 959 501 475 620 839 484 368 934 266 258 315 333 254 393 573 248 400 934 733 271 849 260 85 127 965 458 301 897 190 429 239 334 572 901 1000 888 448 85 717 488 200 796 750 118 459 313 511 684 534 192 612 136 460 220 200 570 107 556 302 91 593 732 170 391 567 982 598 104 973 801 249 698 276 580 549 350 200 186 518 56 799 710 288 856 787 864 927 863 605 779 670 974 657 717 257 751 122 511 123 578 680 224 894 534 396 117 597 62 405 107 894 146 472 576 138 922 658 9 529 506 295 518 624 882 719 159 206 31 913 330 502 990 398 365 183 541 803 604 550 778 539 480 5 742 449 850 840 61 12 773 188 159 237 755 802 863 902 621 621 505 496 753 356 359 335 738 267 467 286 816 874 886 987 606 876 813 753 809 985 956 904 100 894 640 271 181 821 838 423 101 839 852 60 566 185 864 757 53 558 26 563 841 883 356 124 944 758 570 583 473 866 186 554 785 347 340 936 237 787 409 907 201 729 825 273 471 99 504 231 301 553 724 890 493 596 43 837 496 229 576 881 343 188 708 229 489 918 329 967 604 180 518 900 115 620 65 870 145 682 11 201 238 773 907 376 627 757 156 43 879 120 105 575 420 598 192 151 845 382 305 106 103 124 948 447 563 969 626 117 953 581 374 640 348 692 27 963 734 679 298 357 805 37 824 123 59 499 860 743 390 869 971 594 927 824 254 764 128 51 159 112 528 440 351 191 982 483 471 252 349 83 76 754 105 399 710 702 818 127 318 682 804 688 913 880 790 623 169 117 71 841 697 412 557 687 217 958 163 165 720 777 502 310 620 341 868 739 209 157 714 954 433 33 958 657 174 719 725 331 40 167 817 127 628 81 581 219 442 661 226 328 848 315 534 299 273 322 117 745 759 671 495 648 176 682 884 313 576 523 433 666 142 214 599 990 871 801 49 628 13 530 273 236 681 563 137 566 925 279 286 365 233 157 733 937 9 126 804 803 282 548 664 246 100 647 915 12 199 457 48 667 982 342 149 967 816 188 8 64 859 417 495 573 390 422 87 680 250 549 755 491 413 655 249 764 869 375 680 828 345 821 256 43 756 652 842 470 587 839 211 30 140 307 668 985 226 972 622 501 367 600 409 65 175 401 694 71 247 639 536 589 582 632 639 304 282 464 191 327 603 561 691 646 997 866 826 379 755 952 716 741 208 406 597 124 636 746 417 72 37 876 911 765 964 203 318 192 528 492 741 839 731 553 124 652 657 580 388 931 171 209 858 789 694 296 373 396 993 338 424 575 746 42 219 252 154 769 792 766 251 784 599 265 263 14 851 146 261 374 172 419 408 407 730 73 953 176 428 420 254 893 595 29 574 141 595 538 200 543 950 300 940 47 488 708 580 735 908 513 329 780 691 513 428 390 241 542 280 467 714 508 36 800 463 114 751 365 280 30 583 350 572 718 622 31 751 157 727 921 127 464 351 153 848 881 316 43 149 972 492 429 365 765 549 285 732 773 432 516 415 336 183 808 106 111 176 459 553 403 989 607 107 258 726 973 963 35 728 99 624 3 506 83 364 645 253 227 326 702 901 731 407 655 776 316 123 627 227 82 773 408 61 479 270 963 527 794 862 267 950 865 414 381 647 718 209 241 507 265 748 28 277 915 292 416 395 499 690 683 894 547 959 741 700 291 678 714 965 763 485 782 937 781 160 579 554 306 355 809 60 307 456 582 183 457 206 767 752 416 218 599 829 253 713 624 940 763 657 64 7 523 635 211 208 214 661 698 9 716 725 685 324 368 800 145 569 661 492 394 949 82 680 588 703 433 70 445 772 486 594 458 123 39 882 842 681 936 65 95 684 311 228 107 138 908 795 331 306 420 457 402 454 746 894 397 946 187 268 510 67 553 910 330 896 525 56 509 232 708 678 353 218 227 472 454 225 203 49 173 842 920 862 768 434 784 946 965 838 440 60 588 863 57 71 774 830 894 198 443 52 351 153 899 563 512 38 284 317 882 27 810 808 239 119 310 189 425 408 399 834 433 266 185 899 283 489 773 470 560 663 948 883 130 640 642 106 542 201 617 725 506 899 914 679 630 622 258 686 230 37 874 908 452 634 94 730 633 359 76 408 990 613 975 360 815 801 40 913 16 91 777 884 290 198 380 557 455 684 756 256 991 860 41 602 816 122 578 735 34 716 178 200 847 997 521 791 917 642 441 988 175 663 285 88 95 828 524 153 998 120 795 334 417 484 731 212 590 81 17 920 575 803 998 148 113 135 990 646 991 189 849 746 389 509 749 704 799 725 403 8 651 146 485 35 811 138 329 98 843 454 964 909 453 501 451 332 184 123 502 905 731 274 52 350 85 219 925 15 768 687 934 352 214 872 425 123 972 17 321 326 290 174 380 214 134 604 891 906 591 656 177 87 667 445 522 959 382 778 880 805 325 374 91 411 303 770 723 554 485 557 867 570 219 620 584 548 381 15 603 482 97 755 497 417 741 288 330 550 179 884 479 375 412 553 520 537 840 623 85 353 664 397 907 108 262 196 942 756 766 278 176 775 185 344 226 277 104 106 938 340 725 784 385 494 762 75 75 246 569 682 593 164 967 775 508 954 262 958 21 35 640 543 107 258 116 690 848 572 470 990 110 21 941 323 40 682 848 268 776 973 193 455 538 916 990 297 112 319 657 537 227 720 151 138 937 686 189 254 123 250 7 752 25 234 785 138 505 686 204 751 405 518 446 400 113 2 808 616 361 775 638 690 86 662 979 78 432 447 287 591 596 994 198 525 512 141 558 915 353 404 607 737 948 278 791 602 730 536 770 399 471 233 471 941 899 785 645 233 24 944 383 381 885 406 224 346 262 119 746 117 470 549 501 97 746 321 397 164 621 238 891 748 471 636 742 374 346 783 25 920 20 595 739 710 138 799 710 847 453 362 67 811 797 831 496 330 795 374 462 234 739 1 554 297 406 17 772 417 387 416 730 190 512 576 480 712 57 281 846 96 915 876 507 829 224 311 89 338 926 322 608 265 328 999 612 356 580 53 94 230 372 413 635 363 920 195 254 697 139 843 947 291 834 920 810 730 176 535 466 465 626 499 795 836 776 183 508 300 683 347 735 507 434 235 922 510 64 281 455 611 469 734 293 605 1000 49 247 903 881 868 623 159 737 165 141 405 368 290 541 520 145 483 497 661 464 875 884 822 650 768 901 463 60 812 300 499 163 487 28 574 804 506 184 100 104 813 721 333 372 655 284 415 850 60 631 660 613 896 783 919 907 363 546 104 45 766 677 677 677 231 448 526 966 347 927 761 874 338 63 716 836 129 52 246 555 616 817 211 124 307 921 824 284 208 283 487 239 667 311 675 554 592 675 946 341 321 386 291 497 850 635 489 772 517 852 189 240 724 299 824 527 329 666 170 406 257 705 11 536 13 63 91 949 890 680 712 156 486 868 371 128 178 516 737 202 934 573 735 961 426 501 690 85 647 602 530 904 316 828 12 174 830 288 213 160 307 992 637 23 855 54 326 213 863 202 591 556 115 254 959 870 181 63 975 928 144 902 219 768 906 232 384 514 820 690 531 705 267 441 267 296 528 60 36 660 959 192 69 382 219 789 441 228 296 349 792 324 775 952 906 85 152 636 76 392 248 56 189 207 736 799 122 595 25 175 229 760 948 261 557 664 511 405 691 92 993 643 713 957 231 148 132 137 549 491 526 479 915 42 913 900 238 130 247 890 626 127 157 854 110 650 33 189 777 156 84 757 975 78 163 993 850 513 157 713 276 178 251 963 55 866 189 264 473 354 562 630 535 13 991 352 1000 234 573 198 769 278 428 396 287 36 678 774 460 641 169 622 864 349 849 260 25 845 962 486 975 454 680 321 558 950 632 540 384 967 479 520 409 116 146 766 611 444 211 606 856 197 563 758 65 497 178 810 949 719 713 756 528 813 683 613 821 23 129 474 145 256 459 120 841 172 322 476 599 290 962 935 814 852 947 124 915 582 941 879 93 992 381 369 69 634 597 101 342 953 777 447 373 777 602 664 848 573 149 55 879 307 171 541 833 316 481 317 129 377 54 947 696 434 570 990 415 992 985 382 281 651 85 665 807 42 55 123 907 574 682 984 752 667 497 496 597 823 225 190 764 936 241 543 598 532 70 936 332 589 419 592 737 432 608 704 319 785 723 96 977 92 8 931 437 829 167 781 811 850 169 306 438 261 417 950 595 15 401 22 743 944 870 245 911 895 743 671 791 813 940 265 165 285 793 767 905 621 573 942 81 294 494 826 601 357 944 409 37 177 376 942 323 959 134 297 639 121 849 32 507 20 31 209 283 943 788 205 764 296 431 439 14 485 192 71 963 647 982 32 839 156 97 245 236 562 957 29 99 365 105 663 918 796 748 470 632 503 407 996 445 782 675 541 574 50 44 714 518 215 85 614 786 952 84 210 672 751 88 22 751 217 782 710 164 190 551 387 527 354 820 562 1 449 383 618 328 192 152 258 970 660 724 29 575 279 970 462 15 398 535 697 306 433 515 783 656 345 10 386 959 29 140 326 372 926 192 348 185 610 96 550 940 792 848 881 26 624 740 361 364 426 650 933 973 967 25 795 108 40 162 205 449 46 759 33 144 773 970 166 348 68 188 920 572 817 367 827 255 78 573 264 958 306 39 614 899 489 387 543 480 442 126 565 130 181 531 397 412 97 349 760 520 801 659 764 278 466 85 24 574 95 312 583 881 312 357 487 682 819 719 302 816 138 103 660 85 848 605 685 545 502 120 701 391 812 134 714 730 236 757 19 637 697 48 179 349 89 268 636 688 958 197 495 224 485 441 829 133 898 886 658 11 872 101 49 509 45 950 842 603 666 228 69 865 160 841 785 192 643 266 852 145 136 942 726 548 326 366 584 334 25 624 547 67 233 782 344 989 799 583 443 367 887 514 406 475 314 498 858 81 716 593 328 857 669 501 450 292 54 739 580 987 84 101 139 116 5 766 640 111 973 177 749 115 75 670 491 306 182 121 63 478 843 248 991 535 726 597 486 160 625 431 53 77 850 24 311 252 447 793 550 624 31 912 416 304 146 770 753 437 507 670 833 230 943 774 906 777 771 8 296 309 414 88 909 286 395 758 729 838 947 616 844 832 690 7 6 431 605 938 174 758 314 924 152 958 417 654 628 369 914 893 931 14 295 30 341 619 221 243 812 820 57 132 830 594 101 895 350 290 562 892 873 641 420 697 876 200 156 430 538 35 709 149 520 770 195 332 956 278 663 493 973 378 591 518 481 548 309 67 955 510 885 288 443 921 958 30 672 384 20 916 160 368 358 1000 38 203 547 426 833 422 865 746 669 586 742 166 593 259 550 185 307 521 800 965 892 379 520 927 669 259 296 736 465 360 906 522 787 737 682 288 730 244 229 571 272 131 164 255 375 676 817 800 193 491 156 639 972 309 733 948 566 603 842 264 300 117 312 114 548 86 484 188 641 905 834 266 500 400 165 739 962 374 170 203 426 54 171 891 51 216 334 743 574 519 129 39 360 675 568 631 810 550 754 6 988 804 355 718 762 584 634 355 343 301 509 181 591 639 630 185 589 567 946 800 605 568 262 30 639 307 78 671 970 61 805 971 122 305 176 902 173 589 886 499 87 210 274 479 104 27 482 931 400 932 961 49 685 805 907 389 922 475 667 762 938 163 261 492 47 98 777 561 195 245 1 167 135 666 261 514 74 405 62 211 471 499 922 529 857 978 443 80 876 759 2 628 742 999 390 937 667 936 765 215 916 147 449 151 705 636 816 247 150 249 838 429 813 348 209 758 531 433 40 26 502 944 930 39 522 550 802 896 742 218 738 699 968 64 842 288 385 531 167 570 748 619 711 951 730 288 433 935 965 538 743 233 572 342 166 267 47 780 717 556 714 501 492 847 325 111 72 496 629 701 148 167 585 415 529 228 296 405 788 237 553 511 786 683 295 429 496 997 138 933 139 115 870 650 256 408 344 354 499 154 106 152 33 430 926 670 314 335 597 304 540 911 310 806 320 417 782 294 87 918 58 847 995 814 811 225 286 339 979 430 911 876 294 378 242 454 644 119 437 79 959 898 252 744 891 44 858 438 990 408 134 296 830 400 210 411 846 540 288 264 546 921 473 989 472 579 926 3 797 631 875 982 974 13 755 392 63 749 460 558 295 739 969 588 204 934 526 216 667 661 746 609 205 336 931 942 798 668 426 517 984 972 576 944 486 725 534 80 959 661 434 742 257 704 73 682 412 345 721 16 575 607 62 980 135 218 75 261 897 697 790 966 775 335 612 96 130 880 959 16 782 286 651 456 194 18 671 473 950 323 186 107 389 286 681 348 420 974 31 291 943 958 100 928 519 143 876 329 324 156 82 921 20 563 608 659 387 741 933 680 501 620 832 278 290 966 327 282 418 94 389 686 572 451 658 933 960 958 405 808 533 146 567 934 377 87 229 87 894 488 315 461 904 219 852 243 252 293 860 341 701 943 116 638 599 359 258 183 429 196 398 676 940 245 179 156 689 31 580 161 408 552 747 700 294 654 231 556 26 687 733 536 924 992 538 752 646 14 18 95 73 670 842 658 102 865 796 138 576 888 213 834 662 707 191 201 246 757 16 111 998 44 841 870 730 710 295 261 552 536 966 893 981 500 222 561 289 350 530 255 177 613 597 162 828 452 661 598 453 232 666 794 78 818 978 543 189 798 295 638 72 861 609 884 89 350 981 731 680 114 68 9 959 993 774 155 980 197 794 603 467 337 437 282 357 81 168 794 731 187 326 66 681 871 239 484 675 339 232 316 590 702 148 494 690 189 731 295 99 929 826 899 243 826 905 849 310 494 289 294 737 967 290 87 251 378 945 986 496 49 572 109 414 32 106 535 460 350 233 345 980 217 42 415 355 409 725 547 138 144 733 132 231 281 619 688 318 809 804 780 956 583 863 244 900 847 644 296 573 866 843 465 845 310 974 508 47 11 851 198 684 270 72 660 145 287 657 849 201 475 966 990 235 187 249 8 891 873 163 941 764 669 717 724 758 283 947 799 517 119 529 22 979 920 346 138 41 650 638 136 390 166 592 840 735 188 137 690 50 340 653 946 33 849 266 566 878 572 951 547 545 912 168 673 328 734 403 724 541 42 370 999 154 82 110 851 175 695 643 469 454 890 763 329 938 430 383 772 310 224 860 745 695 777 239 774 68 988 495 901 881 111 834 31 778 400 237 275 32 106 681 411 191 683 635 62 110 573 892 273 151 17 600 630 712 956 151 69 500 799 254 473 73 171 99 912 560 609 105 529 39 221 416 950 77 642 494 456 528 354 74 901 814 608 204 725 632 519 108 965 936 994 941 248 60 520 693 394 392 940 388 44 261 626 37 641 422 792 840 512 865 583 154 792 644 796 275 354 761 129 524 676 101 700 19 207 93 422 784 508 257 796 569 740 354 468 14 367 155 330 757 491 389 672 858 971 472 216 124 349 406 875 799 12 724 623 496 117 734 875 600 931 606 987 469 567 285 956 84 62 795 264 969 794 493 784 916 997 8 578 533 961 838 508 110 428 210 202 221 68 133 621 132 769 148 999 280 594 57 337 845 282 120 35 517 579 556 847 506 945 644 14 78 184 597 486 938 308 247 999 221 715 324 434 725 843 848 780 286 756 685 525 607 401 386 349 161 612 256 298 52 652 498 606 16 590 716 505 345 197 122 357 511 731 46 635 647 788 499 955 606 998 370 185 295 494 470 464 289 256 365 361 949 551 506 216 633 497 401 889 696 427 172 176 293 589 581 283 799 914 194 633 654 108 269 500 849 617 26 656 145 107 613 476 755 950 187 735 479 429 939 345 372 626 473 943 762 224 25 96 332 771 354 159 873 501 880 359 161 150 622 893 523 504 223 666 271 448 820 341 891 170 980 919 972 379 741 170 420 852 996 706 243 149 637 984 337 749 910 998 514 269 549 981 472 96 641 346 51 520 818 454 927 37 880 430 134 298 328 705 283 592 47 687 153 707 586 189 555 150 836 781 711 742 262 86 591 781 908 857 757 465 691 744 688 100 45 188 408 234 565 474 897 844 972 545 162 224 774 974 33 612 229 993 832 924 391 955 530 341 457 702 468 259 499 26 464 242 781 249 860 884 446 279 186 426 346 546 858 511 535 29 403 677 742 289 708 889 402 984 967 879 836 882 159 196 852 137 779 926 354 559 492 487 174 830 262 169 323 258 916 231 566 167 277 414 935 879 720 164 321 241 308 15 659 44 440 189 680 342 896 373 308 763 281 219 650 15 541 753 192 531 4 228 704 229 22 9 182 198 406 307 322 759 733 346 133 727 767 603 200 621 26 237 145 671 428 180 954 810 905 74 185 456 126 305 457 562 521 12 984 230 411 664 48 353 535 277 881 871 268 695 185 8 155 179 476 609 328 371 352 130 88 86 996 243 82 803 255 904 942 45 159 213 965 659 365 569 458 116 302 168 850 990 58 18 56 317 920 443 975 177 463 135 342 874 37 791 984 869 240 248 774 681 841 117 681 243 56 274 808 943 173 305 20 116 168 28 152 683 133 524 82 262 690 384 586 790 970 167 35 100 162 562 258 252 138 878 723 549 652 825 206 983 267 562 179 628 777 46 893 186 673 286 754 303 725 135 596 551 477 205 513 692 44 581 478 433 921 304 288 292 947 517 760 983 821 621 49 416 71 523 660 988 373 323 508 266 543 46 98 704 345 729 524 420 99 365 185 122 367 658 644 458 435 913 769 3 899 135 245 591 685 584 269 425 5 136 547 866 551 605 47 224 237 446 901 701 702 288 410 110 705 897 591 831 61 628 977 672 600 803 533 855 607 811 96 97 936 206 824 271 132 260 369 725 717 964 857 683 291 636 913 567 967 128 330 520 311 147 576 250 990 428 46 132 191 844 51 232 613 197 635 289 883 362 225 246 501 348 312 62 80 457 452 916 746 107 102 232 912 434 803 325 716 974 714 165 281 412 748 131 736 486 892 259 166 995 820 348 762 180 213 299 989 456 29 438 432 399 945 950 39 295 275 786 548 908 485 379 324 577 610 681 247 894 72 437 654 116 485 510 837 518 61 579 657 877 364 622 451 38 893 967 785 306 840 235 432 54 904 537 995 773 831 452 571 831 2 857 530 948 701 74 136 71 443 129 608 277 141 52 906 265 598 136 327 987 108 71 413 949 957 772 959 109 815 21 200 661 131 820 719 96 61 726 802 255 764 707 811 832 311 67 924 184 563 880 98 297 233 479 330 486 876 431 319 939 198 178 828 120 940 649 581 687 726 339 541 544 273 461 407 930 442 175 426 864 268 768 112 552 824 342 371 686 97 516 75 898 823 964 743 152 923 467 747 820 690 679 48 645 361 180 512 214 246 668 731 561 627 234 34 896 939 9 380 697 684 735 903 899 90 635 122 315 148 379 863 929 463 308 1 610 581 605 232 337 478 462 894 104 567 392 654 939 392 514 214 658 128 85 483 3 217 729 133 163 909 698 757 538 217 117 148 879 908 788 104 403 766 759 559 645 219 551 835 671 132 527 373 459 54 520 570 598 78 701 943 256 615 281 121 266 214 811 76 183 821 265 247 547 131 697 699 958 580 58 567 140 32 370 982 41 437 977 85 737 547 580 758 259 709 567 257 846 783 85 75 228 947 562 534 33 263 758 181 509 994 838 611 133 809 579 812 611 623 420 775 416 795 571 121 517 297 986 835 78 391 619 725 826 629 544 602 227 191 221 880 25 233 267 665 565 835 530 618 81 524 597 359 29 561 926 137 395 706 589 806 826 799 615 510 167 604 375 621 568 227 64 60 478 532 604 542 467 627 402 640 498 94 297 588 61 604 857 46 237 304 114 537 890 75 152 543 532 135 361 854 495 296 375 474 132 467 49 968 587 373 89 125 872 488 718 172 471 639 826 17 930 443 220 466 374 880 388 497 429 221 964 648 427 929 890 59 28 275 432 579 684 454 845 100 567 571 829 61 631 788 744 948 105 250 81 298 220 724 665 125 781 192 59 49 486 518 785 713 784 291 718 604 333 378 838 767 733 296 581 282 619 556 684 481 474 505 835 186 937 415 103 121 116 559 456 350 2 483 251 575 605 349 957 468 909 367 264 93 727 61 271 999 779 589 569 197 896 948 70 642 106 683 203 261 71 308 58 786 335 397 557 872 640 424 728 450 888 905 348 304 706 916 624 803 367 757 371 825 268 414 273 936 362 650 699 204 993 788 186 78 331 353 307 631 473 15 679 378 763 886 602 582 574 219 622 587 566 991 679 932 421 591 7 247 380 561 435 530 648 321 389 119 447 1000 637 715 590 12 418 595 583 691 573 252 600 51 425 984 965 541 59 29 257 535 580 853 215 492 769 117 951 111 370 797 473 383 460 954 446 270 21 335 208 129 424 68 225 746 590 970 794 870 733 981 601 111 322 508 989 572 632 237 586 793 948 54 241 848 764 497 893 464 70 373 797 985 825 919 28 213 354 951 592 410 217 652 588 995 716 524 961 279 836 57 360 560 865 428 497 739 973 430 416 198 410 120 168 357 734 771 2 408 282 706 746 730 322 629 811 268 63 400 919 679 313 949 372 424 152 124 841 940 235 430 478 28 255 958 518 258 410 628 610 453 294 471 746 394 820 743 322 631 337 834 470 69 72 952 758 548 714 270 195 599 829 649 905 119 449 139 634 389 883 910 530 691 245 237 463 601 107 899 89 429 780 284 190 944 793 313 268 814 775 147 468 876 283 90 625 529 133 15 959 691 338 491 294 316 498 208 947 808 10 88 1 956 985 791 785 682 201 69 130 257 847 288 189 972 185 84 590 795 281 891 84 218 161 746 868 92 458 750 885 357 119 534 328 979 809 199 463 170 575 937 922 491 50 322 954 260 940 192 841 6 771 666 964 66 828 735 491 682 102 425 562 640 200 249 914 72 593 108 795 532 808 847 975 778 511 96 664 853 993 315 685 147 412 590 766 328 798 608 194 386 540 701 629 489 862 225 438 193 991 766 68 292 637 712 730 908 691 311 940 41 726 328 454 363 636 674 216 567 520 664 126 88 291 939 413 204 665 881 516 447 866 587 873 980 791 824 656 883 68 284 385 436 119 47 933 694 2 587 954 803 564 87 267 66 592 239 892 845 613 577 280 73 612 427 248 152 818 58 796 488 370 258 469 188 449 760 896 998 678 774 857 863 115 158 770 720 342 589 892 476 85 209 984 240 965 620 629 540 13 2 324 139 45 452 474 193 615 640 596 410 282 367 476 212 889 994 896 370 830 188 241 119 671 889 905 61 449 640 37 764 89 847 225 526 71 252 654 147 747 264 844 483 441 861 508 874 572 265 2 477 68 280 898 190 117 897 348 795 727 369 97 851 699 774 940 924 4 62 668 746 924 542 579 438 85 34 76 432 317 509 676 101 740 215 111 431 314 539 353 215 471 444 221 271 76 629 387 680 198 967 488 764 676 516 662 85 342 425 455 235 567 193 761 554 776 83 235 275 715 378 958 802 113 259 615 941 211 340 270 661 486 261 451 531 570 311 725 123 696 338 816 552 545 642 527 529 948 350 197 614 647 822 226 281 867 936 152 212 604 456 453 680 876 946 195 65 882 925 457 917 109 789 923 974 960 651 903 802 275 850 312 21 589 588 1000 542 915 175 336 384 127 784 680 234 855 179 760 807 356 529 170 384 691 399 528 747 15 714 157 696 132 881 488 83 957 199 699 145 499 749 892 139 768 797 7 314 6 949 610 185 851 339 348 132 433 344 891 932 472 436 159 371 48 364 964 256 914 395 868 836 291 712 177 559 662 492 701 160 595 141 609 957 876 466 532 110 89 130 817 912 508 384 581 813 859 798 338 860 676 319 761 226 771 854 49 867 964 592 698 130 147 976 272 236 871 914 281 423 336 368 203 483 49 888 235 40 977 723 64 520 594 55 234 638 273 112 903 380 896 798 258 108 950 588 705 983 863 884 973 959 48 256 274 272 784 548 704 8 42 647 203 609 773 297 332 498 459 148 177 313 305 889 41 505 211 130 247 532 606 279 259 771 436 705 783 511 475 893 283 76 708 582 175 163 127 244 755 119 264 988 419 494 709 33 142 267 15 766 407 406 878 432 496 255 694 779 10 44 475 402 763 687 799 21 31 472 170 492 573 908 887 45 929 385 785 532 164 821 896 490 258 239 145 791 302 4 600 542 907 61 735 520 835 914 857 975 36 154 239 16 773 201 779 803 131 403 361 399 812 374 175 713 383 55 535 101 265 674 902 293 178 640 234 335 409 353 758 509 923 83 648 598 379 872 421 614 706 277 165 900 381 271 286 372 824 86 531 735 918 130 143 654 151 606 804 400 843 843 289 713 282 41 462 477 299 876 454 11 592 850 966 372 89 690 776 311 683 259 592 25 157 759 231 386 84 492 566 9 53 13 70 268 294 859 670 285 495 772 241 621 758 322 949 970 229 431 759 223 165 977 124 636 653 888 289 749 627 35 286 435 838 2 200 43 439 179 555 59 185 890 982 304 695 293 664 577 279 153 544 461 81 888 697 328 488 15 451 121 733 843 925 841 377 368 379 154 155 405 530 391 317 73 411 978 726 879 838 663 637 472 630 619 552 222 768 351 440 527 901 274 500 940 630 726 306 805 628 294 577 936 759 372 945 982 519 678 712 997 685 50 368 89 30 353 927 35 418 162 623 569 766 875 96 449 600 542 449 929 647 714 885 986 354 890 444 415 646 344 3 460 48 326 909 795 144 97 325 218 908 696 626 881 654 15 369 713 409 334 103 551 398 216 486 230 907 621 238 55 414 638 716 509 893 725 849 737 98 903 23 704 981 281 729 903 566 150 454 594 497 904 700 626 417 592 119 687 813 794 750 760 379 70 799 134 262 671 527 842 42 51 253 950 27 282 113 38 799 511 938 894 950 666 266 924 525 713 8 344 251 886 203 909 52 280 914 183 322 93 631 671 223 950 427 644 900 786 299 20 930 942 426 46 455 955 975 86 511 625 497 166 993 915 955 208 649 417 613 512 329 151 703 441 725 788 592 206 63 801 875 847 494 479 795 436 637 165 360 245 816 196 88 224 821 643 868 481 125 320 382 177 542 123 910 484 563 78 948 441 28 943 707 647 155 495 708 918 498 666 296 314 681 986 263 153 984 78 810 402 850 975 904 562 447 989 798 78 613 698 41 317 850 477 773 673 419 419 464 588 294 913 861 617 292 401 307 200 751 769 913 80 79 557 269 381 342 915 226 789 240 388 671 371 837 161 856 341 496 52 114 783 799 732 653 884 638 881 420 491 826 155 835 667 229 856 611 810 821 442 267 742 711 552 168 568 994 525 331 425 529 754 704 798 239 468 816 481 143 964 269 793 251 581 345 594 13 399 584 82 611 468 662 823 287 736 95 196 12 34 607 734 633 764 758 540 411 514 850 245 849 22 327 657 841 397 195 41 642 171 313 267 694 196 95 144 454 4 121 177 287 883 407 342 650 544 530 198 599 718 929 611 369 901 173 416 830 438 40 731 800 726 264 268 741 289 25 720 432 764 800 85 114 205 915 293 8 322 50 556 315 738 826 404 914 958 579 34 379 489 456 135 444 24 116 578 253 996 949 372 726 471 164 356 65 848 250 182 177 631 428 719 738 77 313 996 115 370 204 303 669 595 486 293 899 477 546 132 488 993 645 580 160 568 926 466 12 452 299 912 448 633 635 962 921 719 205 933 834 447 60 810 832 52 46 115 355 572 23 363 534 367 825 754 921 955 944 797 708 664 296 240 981 44 728 181 607 181 320 416 77 366 540 719 31 874 262 977 121 579 64 514 322 54 333 308 258 142 327 359 496 569 116 574 429 500 695 74 487 381 466 7 363 20 36 394 953 298 699 207 220 489 995 761 634 387 862 224 802 553 298 723 93 525 497 669 829 552 690 988 794 486 805 186 718 471 485 767 480 35 994 626 607 631 151 709 220 989 618 11 603 758 207 47 101 30 561 549 752 446 969 146 391 616 200 535 358 112 937 255 638 570 142 738 403 910 22 582 362 945 921 154 919 12 524 883 576 296 987 631 42 336 725 328 19 275 583 966 393 140 223 155 694 834 571 386 424 226 289 220 304 358 180 841 883 814 655 809 31 905 208 824 499 77 687 19 579 843 108 58 313 633 765 38 426 364 750 104 166 97 528 931 121 349 522 67 56 542 410 280 572 247 877 695 651 754 919 871 456 235 668 157 656 731 587 817 642 786 614 838 136 272 543 380 199 233 654 660 647 28 302 760 583 65 647 267 500 619 162 531 114 854 683 922 857 639 265 532 558 171 32 82 325 795 917 679 724 971 453 395 737 16 867 404 572 814 158 333 884 107 736 961 301 882 443 195 470 629 204 281 144 101 734 205 771 176 511 911 403 721 707 981 280 289 806 470 849 739 840 970 117 155 492 266 786 926 930 801 356 331 572 490 674 711 162 951 242 5 925 394 34 100 614 803 32 476 402 482 927 951 569 512 44 539 486 813 112 500 75 851 918 586 492 523 494 94 969 301 69 953 208 874 133 453 913 351 787 358 749 378 219 284 428 537 105 990 260 777 852 635 969 813 505 339 731 495 966 317 872 174 246 591 681 453 54 763 921 257 90 163 28 372 70 659 964 995 717 931 146 279 831 214 497 793 194 905 864 342 69 537 874 577 417 243 684 146 438 516 540 682 688 991 480 423 72 393 148 355 440 158 408 663 711 288 60 140 788 943 266 482 113 555 40 557 524 828 727 90 785 389 253 366 960 588 813 115 134 980 779 681 636 942 160 230 691 971 40 48 654 730 166 112 570 267 992 876 435 255 70 514 789 764 311 236 9 18 237 928 406 15 650 803 656 872 619 549 462 466 669 819 257 974 688 690 178 498 233 287 115 868 628 99 557 815 400 957 657 91 703 942 925 370 371 972 899 596 677 223 582 969 643 32 824 949 672 77 639 745 719 65 250 786 380 267 488 78 994 428 764 17 579 701 711 980 203 792 801 9 521 632 585 965 948 369 76 733 627 310 288 214 240 595 633 405 58 881 30 112 521 536 727 120 963 658 765 306 707 328 548 65 649 154 161 816 769 904 250 784 165 912 432 649 821 913 191 504 391 366 8 304 256 296 725 711 214 695 715 78 759 740 685 678 721 677 228 22 343 511 113 709 301 95 618 734 606 631 20 686 504 141 176 476 733 314 666 559 147 451 782 512 979 571 207 634 288 170 630 676 892 980 477 921 784 942 974 782 65 32 443 248 615 383 949 78 616 514 174 646 422 573 46 539 383 588 927 946 394 850 656 917 542 377 881 873 217 291 836 81 428 321 536 116 103 552 707 941 21 937 824 317 400 151 976 19 16 371 768 342 244 586 959 189 197 193 600 439 668 753 16 900 520 945 521 837 708 200 255 919 454 861 234 801 195 834 565 153 371 281 42 918 292 455 337 927 680 362 350 816 600 722 576 725 167 770 652 187 719 915 890 854 469 859 939 457 177 259 218 604 298 439 156 542 2 244 450 192 340 394 96 873 954 130 863 798 852 888 557 599 439 893 5 790 756 638 438 595 833 623 274 439 888 501 273 787 919 233 160 13 781 906 173 120 642 774 156 895 134 87 506 244 423 967 334 480 275 740 305 501 590 463 32 434 173 438 334 504 222 532 74 115 539 823 18 331 980 733 52 213 879 939 687 694 948 658 838 723 300 817 896 399 959 546 661 370 150 279 78 327 224 736 838 93 353 460 832 388 292 342 405 230 4 542 401 943 152 27 655 29 109 504 352 279 563 508 55 13 303 525 199 789 700 900 371 864 821 454 956 143 792 90 824 260 715 734 303 559 218 546 954 708 871 189 707 78 428 717 589 706 202 712 255 268 907 135 822 536 919 571 511 147 270 578 705 796 961 985 254 977 131 315 840 527 10 235 671 166 799 395 127 962 904 582 470 742 53 381 607 764 120 665 86 518 218 906 799 122 62 482 492 357 275 669 754 916 171 813 255 340 594 77 473 432 825 691 96 109 931 785 860 862 806 394 826 111 755 819 343 858 524 104 281 869 390 117 551 467 827 662 960 903 399 577 500 436 185 642 952 291 967 858 696 461 367 764 416 478 189 493 737 491 579 478 371 404 95 166 728 92 769 678 191 333 17 612 929 742 265 941 629 986 909 521 236 313 173 40 216 316 184 280 669 404 803 568 749 288 457 696 404 673 94 357 250 897 411 884 691 759 133 157 975 162 650 863 709 716 960 16 127 281 300 359 850 78 183 230 56 791 758 165 648 192 73 349 673 19 631 627 170 305 944 557 280 484 679 707 493 319 399 203 22 970 472 133 153 842 837 980 340 200 124 521 929 968 663 936 620 838 287 904 628 75 697 252 411 427 276 196 722 397 271 30 595 354 556 859 509 135 776 286 390 759 990 61 226 961 45 175 679 831 189 914 624 75 492 531 306 695 623 946 100 341 776 279 675 509 859 696 619 345 610 208 180 275 435 424 502 272 873 325 641 673 926 533 237 173 857 690 828 664 21 930 161 197 292 650 464 658 414 112 622 14 576 131 506 778 818 326 197 416 475 828 480 807 198 906 125 887 194 338 778 501 572 28 769 856 368 396 96 88 5 408 311 464 712 336 657 517 635 962 334 945 340 911 681 938 145 330 60 110 252 677 337 440 828 91 730 859 311 26 525 217 68 565 83 264 326 949 321 653 738 144 82 232 834 894 837 26 32 311 680 587 724 415 691 833 663 394 825 194 353 465 656 939 674 35 330 940 388 948 997 301 514 400 306 21 293 952 641 752 227 362 683 251 941 786 475 32 886 813 760 41 257 875 369 794 35 286 748 983 591 353 304 223 803 307 529 660 387 161 951 523 645 779 190 636 832 693 98 584 49 875 997 49 516 470 141 718 874 61 498 305 987 87 309 499 840 617 433 687 794 457 149 150 621 897 165 376 890 862 424 540 6 336 135 606 305 854 878 900 463 707 15 720 33 919 555 517 258 493 105 741 726 783 356 490 755 101 393 638 171 270 355 329 891 61 863 324 999 709 160 744 242 440 746 346 169 928 695 923 728 348 849 508 176 908 724 8 58 138 44 511 570 625 585 457 856 401 689 751 246 432 284 207 492 387 203 730 241 228 517 7 687 868 607 382 192 510 972 995 777 844 154 654 364 622 449 188 251 302 942 409 966 415 362 155 930 114 745 518 846 904 561 234 266 604 515 418 849 50 502 230 162 490 836 98 440 911 719 68 147 970 636 484 335 598 195 669 163 44 114 540 23 90 24 534 405 347 717 925 730 354 15 779 688 483 114 713 81 14 162 364 53 833 615 47 574 908 474 119 554 464 551 169 483 467 192 294 478 964 790 482 331 918 380 292 92 617 374 287 279 223 915 728 97 474 153 140 310 897 466 885 456 178 500 394 762 594 223 573 18 130 87 606 815 667 829 669 787 194 225 812 421 742 892 747 920 755 870 978 412 650 991 953 306 634 366 769 372 974 722 446 23 563 214 38 530 639 384 774 312 859 544 569 177 64 309 604 642 739 537 34 115 916 650 923 28 907 287 722 87 787 88 13 497 516 335 23 600 924 990 860 387 693 811 389 808 230 787 361 629 423 176 745 162 163 737 126 138 119 959 754 16 459 519 879 103 390 661 950 130 877 757 254 490 509 652 781 157 955 441 766 219 90 189 393 824 535 622 579 379 76 983 138 605 685 338 318 351 436 556 539 265 861 317 48 657 723 792 671 132 607 715 956 303 660 364 573 192 484 600 515 65 100 926 301 323 722 186 476 130 537 366 42 420 261 881 896 692 807 87 8 737 550 476 677 330 107 417 892 682 447 134 659 143 374 334 417 711 569 29 92 370 350 811 225 304 299 25 849 140 875 234 367 673 970 766 903 942 180 553 178 138 692 485 907 454 60 539 367 165 683 391 590 872 285 236 720 544 745 159 919 242 967 705 256 101 391 62 345 60 673 2 878 473 29 780 999 847 924 372 288 159 718 510 498 924 420 470 826 471 434 620 277 610 709 551 129 580 319 512 960 218 822 374 103 693 372 292 713 849 121 121 27 992 370 986 640 523 572 350 889 237 477 100 279 877 236 39 668 927 815 937 196 390 653 42 488 511 975 715 697 26 824 1000 824 740 160 33 207 295 300 657 201 460 800 88 132 15 389 205 185 383 964 193 77 343 795 86 484 95 413 481 574 556 332 952 560 280 378 76 184 766 534 335 175 770 950 211 340 383 539 732 428 323 171 762 720 363 358 73 252 915 326 542 782 635 822 462 568 70 36 188 953 654 220 73 96 146 83 745 170 968 60 518 569 959 825 176 513 418 217 588 708 703 766 200 45 911 633 488 820 564 70 782 422 973 377 39 831 110 995 702 529 631 593 853 149 715 346 326 812 799 132 526 188 831 720 991 432 881 829 540 478 632 569 740 869 927 136 316 88 946 254 334 78 427 666 499 91 759 874 769 565 252 963 800 267 388 862 421 210 974 84 525 920 77 374 789 316 111 36 725 239 70 494 361 26 706 426 199 550 448 1 90 134 313 292 471 819 733 860 558 487 570 306 288 283 187 834 242 2 430 209 619 976 69 960 336 507 825 283 54 646 811 882 400 500 4 156 129 396 862 681 119 661 235 927 2 938 937 490 515 837 760 389 753 261 143 322 277 875 860 683 497 113 811 438 315 500 798 213 960 589 937 779 941 611 944 504 844 524 312 840 26 557 766 697 213 322 544 672 937 527 938 224 474 251 949 572 235 770 464 198 495 21 394 78 997 779 355 138 856 731 901 205 672 974 610 477 7 799 753 330 964 718 825 150 365 489 445 597 13 626 357 18 306 204 571 480 194 181 474 36 534 37 19 47 687 140 5 862 961 414 889 999 55 250 70 132 886 289 229 6 620 421 252 28 929 402 45 191 691 158 62 232 827 43 312 831 812 741 260 676 569 31 615 198 865 974 853 30 180 247 395 592 709 617 898 211 646 787 861 596 916 825 810 325 668 262 766 697 453 408 850 202 853 130 383 475 780 604 292 820 275 415 553 25 291 362 950 897 774 307 679 184 935 43 838 925 369 957 318 489 958 964 275 749 184 197 158 54 530 842 149 108 753 657 551 925 678 727 359 490 457 216 168 521 733 246 49 14 12 62 70 603 974 765 130 15 391 147 41 161 740 769 929 387 646 777 698 896 226 495 297 309 208 797 99 628 38 466 592 520 979 302 723 328 795 379 333 602 253 203 887 510 219 495 409 27 819 749 219 963 75 367 602 252 895 666 729 102 195 377 909 870 213 848 272 30 529 995 464 635 575 436 949 417 224 893 288 163 446 713 67 716 518 772 508 70 579 89 183 87 389 643 949 613 658 15 482 35 297 292 238 297 801 453 647 441 23 525 90 363 994 901 940 235 87 935 2 307 888 309 845 301 476 364 268 108 441 8 641 158 1000 363 962 254 115 541 99 349 270 847 680 222 636 30 516 328 683 315 661 313 703 329 915 109 554 910 582 655 867 957 799 635 441 887 691 994 122 459 852 420 301 264 689 967 691 450 565 94 371 925 75 736 650 312 671 516 904 948 711 915 30 829 164 436 555 182 228 925 940 155 370 527 326 185 234 385 682 898 28 268 469 924 331 561 325 60 831 704 25 215 602 14 596 144 340 431 582 644 192 17 327 868 622 263 150 193 654 866 587 499 873 826 243 273 682 976 415 903 26 828 359 543 490 644 645 224 581 849 697 317 735 580 816 200 801 400 691 859 965 951 647 220 934 412 591 345 600 959 942 314 126 997 298 127 524 823 410 258 749 532 160 723 624 430 934 969 340 294 888 859 333 400 34 286 207 801 119 752 534 817 636 434 687 431 870 933 264 157 491 949 343 976 534 613 609 834 2 337 542 878 290 461 146 983 385 301 443 779 519 877 933 253 139 651 788 677 807 517 864 404 841 977 816 841 264 67 150 29 311 347 402 665 352 682 746 289 968 685 116 933 852 166 752 7 134 423 175 759 63 91 982 44 727 490 796 918 673 36 702 342 692 114 410 526 924 71 440 646 601 89 74 112 323 316 252 487 252 637 405 481 641 233 225 636 971 985 912 431 34 463 651 680 966 941 111 677 65 976 389 160 84 130 936 552 154 413 344 38 591 496 283 487 632 883 228 648 282 390 361 934 209 337 76 356 968 55 215 233 106 490 177 800 774 298 346 785 369 584 694 966 805 184 384 619 153 100 217 135 432 996 573 117 925 678 874 338 331 775 465 597 284 334 540 283 222 285 823 390 1 925 409 372 139 191 336 997 949 893 575 223 171 905 898 961 722 457 941 708 972 302 90 468 798 530 302 935 418 410 696 648 494 877 923 907 695 596 636 497 364 39 239 445 6 208 147 638 57 98 555 92 277 400 669 416 329 54 940 690 123 886 980 547 66 277 60 408 427 897 538 112 897 190 283 886 711 902 230 136 445 609 615 599 957 868 580 172 507 630 521 277 950 890 352 729 853 655 185 367 650 897 954 402 483 138 120 773 606 482 695 717 272 620 635 963 585 165 795 733 161 919 471 522 712 739 114 301 998 419 320 462 344 925 433 370 315 666 964 957 310 779 633 258 27 60 55 547 6 410 229 439 891 815 972 597 724 187 22 878 534 380 949 976 278 574 742 601 912 221 453 321 56 311 339 921 812 884 627 551 400 691 464 574 66 381 902 347 974 367 871 256 121 770 596 370 903 49 696 92 675 391 32 465 124 207 811 936 861 551 163 550 694 82 545 370 822 337 221 723 778 522 734 249 319 495 874 299 929 764 258 560 772 416 444 763 213 281 26 197 302 984 116 841 552 323 675 689 194 808 988 887 445 687 934 252 837 718 142 911 781 985 967 955 544 300 501 271 286 996 528 82 150 810 682 200 621 209 192 662 495 515 695 17 262 425 348 252 797 773 405 188 337 441 806 635 964 427 609 963 436 390 602 578 886 163 377 662 584 756 705 218 193 418 463 228 161 303 9 693 640 472 3 857 180 87 966 548 985 93 586 721 354 383 671 189 684 597 656 127 981 735 842 102 135 430 327 821 726 844 657 818 943 493 74 223 91 366 354 911 234 913 233 283 352 960 497 566 525 479 658 707 75 398 797 31 475 248 351 85 64 7 617 382 958 630 258 811 979 972 994 357 190 77 129 757 29 727 677 152 260 44 180 248 116 488 191 192 536 969 44 996 564 340 414 726 457 203 478 504 940 842 716 690 82 285 294 713 36 290 563 331 543 928 225 989 894 711 727 58 206 101 564 436 1 482 519 207 367 454 559 855 871 107 636 232 143 632 476 662 890 203 92 5 316 836 185 466 997 57 946 589 130 737 407 412 565 964 907 110 857 273 424 682 474 568 239 389 554 137 554 158 552 698 115 541 126 841 166 214 918 773 157 839 356 579 33 513 493 93 577 962 446 397 472 212 60 328 754 147 583 665 134 190 688 139 451 694 470 143 255 891 826 333 766 67 235 364 663 746 190 378 451 537 244 999 153 303 743 625 938 309 773 438 672 865 61 428 448 80 96 126 666 389 318 101 72 612 630 962 914 674 342 248 763 451 221 856 825 666 400 729 754 979 896 967 980 266 718 708 719 977 200 35 511 463 754 939 820 36 311 779 328 555 981 942 1000 864 731 531 494 479 356 672 136 573 276 726 827 772 539 326 555 550 694 152 236 726 970 989 73 924 786 591 234 621 85 566 346 198 906 509 314 602 824 753 510 963 515 205 279 691 352 458 731 899 672 458 499 522 486 339 862 826 41 761 128 827 537 811 213 278 241 628 815 131 144 173 721 269 197 200 198 437 887 500 639 543 818 302 856 201 659 128 156 811 959 835 391 90 271 347 293 930 441 995 868 589 529 229 471 831 726 101 121 638 916 377 303 870 986 434 371 655 101 251 207 271 317 640 554 881 150 966 392 277 357 558 436 5 760 433 43 871 290 903 878 133 253 747 832 481 277 122 759 680 880 158 814 814 321 506 303 294 442 508 265 323 623 686 300 510 572 269 773 708 130 410 910 512 845 927 884 558 123 72 84 377 880 995 883 815 748 215 56 161 671 810 231 884 826 185 128 504 954 356 862 231 864 384 764 88 166 443 820 523 640 720 848 376 142 281 844 789 745 505 194 76 348 60 100 551 3 515 732 251 591 97 399 186 483 679 579 298 378 318 985 362 619 495 917 393 399 657 542 85 477 174 128 875 508 10 61 752 44 513 530 280 324 667 969 64 848 754 925 34 822 136 68 297 324 414 753 356 428 300 459 844 936 49 18 709 299 288 33 744 55 773 614 692 594 40 838 831 964 215 369 632 188 730 315 872 334 519 227 689 709 484 863 809 837 268 327 927 973 341 824 165 98 401 407 826 794 908 406 390 79 971 945 398 415 801 789 626 607 23 998 888 712 858 886 214 156 643 338 728 295 281 958 566 242 78 393 926 139 579 309 640 50 692 364 646 99 536 717 791 67 858 515 340 356 669 825 673 620 454 919 638 958 854 546 898 323 844 366 675 499 63 981 634 288 711 160 294 89 584 220 899 171 480 996 790 284 910 471 883 308 958 481 673 583 876 243 414 46 690 602 753 55 345 590 663 207 685 433 277 808 917 618 867 75 800 360 9 437 418 383 648 770 606 41 691 644 90 12 280 645 371 309 584 891 35 330 276 689 180 736 458 334 395 657 644 137 190 109 11 547 600 532 300 68 680 46 263 304 339 498 906 444 665 701 139 494 811 675 42 350 254 571 481 561 301 971 812 990 602 120 480 719 419 309 269 691 747 821 491 146 325 826 554 465 980 851 332 867 450 683 745 996 752 94 546 590 718 518 308 885 58 761 446 701 926 252 926 413 570 401 452 554 928 166 10 11 414 906 514 101 949 709 382 358 567 604 761 632 473 595 502 424 811 756 272 14 431 960 910 378 219 517 460 6 555 805 207 633 557 527 58 832 505 896 521 534 415 760 560 243 719 502 319 343 852 888 904 646 445 230 636 386 891 36 302 503 20 677 231 437 780 427 668 233 91 640 449 874 446 392 119 566 89 848 784 50 301 377 661 968 159 903 52 150 905 16 997 507 795 218 520 455 988 940 379 101 93 139 44 854 531 717 719 683 648 166 383 167 278 326 901 473 87 868 375 400 66 726 3 864 658 705 714 413 151 904 601 902 181 216 129 632 850 331 290 670 688 553 379 20 242 744 580 606 878 777 939 178 73 150 19 134 502 768 869 310 544 641 522 317 313 618 717 905 615 796 989 366 340 937 142 773 242 439 223 246 811 910 235 267 361 639 740 829 271 122 638 676 24 935 96 550 330 877 302 819 676 342 431 459 108 436 923 541 581 190 618 760 28 180 547 617 140 366 279 158 536 493 181 998 892 581 256 129 306 648 565 128 503 531 426 583 611 761 895 419 808 196 137 414 49 842 291 178 597 436 822 682 11 933 435 653 519 14 274 709 379 251 174 350 708 283 35 395 951 541 665 740 255 318 553 63 196 47 510 204 566 731 420 930 27 105 712 244 986 580 439 705 489 265 872 366 591 984 319 750 972 625 963 983 687 535 706 36 594 571 674 85 437 555 793 165 773 560 186 251 988 704 191 598 500 289 997 579 292 909 555 114 582 48 124 753 623 648 651 478 344 285 594 493 626 110 991 884 61 550 502 880 75 470 479 621 867 915 354 583 127 527 646 680 204 967 173 143 380 897 860 918 821 731 858 364 291 906 272 426 153 655 755 244 597 552 63 443 929 788 335 975 999 892 433 512 936 370 58 691 530 445 608 712 929 877 165 817 751 779 650 129 478 179 289 240 853 167 378 154 849 540 528 590 107 204 906 179 15 102 522 860 42 538 168 200 932 721 32 584 163 438 485 218 401 595 567 295 29 659 237 75 175 487 285 832 727 321 177 677 880 810 833 826 964 764 864 117 302 482 5 720 563 544 993 146 958 730 430 54 618 284 795 402 532 932 656 860 47 573 438 636 668 236 869 390 226 126 667 461 636 217 611 283 224 485 469 523 994 78 174 919 412 397 639 712 49 936 460 194 222 378 702 566 565 461 273 650 13 693 221 128 595 62 421 732 411 891 601 422 729 412 145 988 279 902 204 776 93 994 434 592 535 83 688 954 176 37 916 99 296 704 223 465 199 447 820 667 926 88 742 604 982 599 374 283 522 844 341 398 243 248 382 414 713 281 240 391 995 40 866 297 178 300 660 510 53 548 322 487 409 941 612 629 860 602 878 193 603 456 426 315 195 30 655 213 706 322 982 74 944 774 639 140 494 38 872 619 123 696 624 136 475 248 112 866 483 202 898 950 282 549 940 640 823 269 779 640 640 646 361 742 712 176 508 752 79 547 444 579 979 369 62 113 545 876 475 823 595 96 788 272 833 218 973 514 116 876 393 534 106 626 537 284 632 815 411 867 965 191 501 290 746 371 221 648 203 701 50 342 763 547 730 825 965 7 500 924 425 289 914 449 562 737 43 243 467 599 354 943 224 204 315 19 253 928 488 38 848 934 341 191 704 34 78 229 822 800 172 376 847 568 427 980 467 682 475 408 567 575 103 129 812 476 477 199 754 293 416 10 40 687 774 67 208 818 301 797 16 529 482 583 314 254 375 938 233 945 150 283 823 608 902 409 324 125 996 109 607 495 911 111 492 39 665 1000 54 421 946 220 32 639 974 526 577 537 461 708 259 172 427 581 719 769 372 174 578 163 677 481 311 660 113 547 149 511 448 281 87 171 578 900 530 718 465 258 447 97 305 729 983 799 900 32 565 226 191 414 481 532 37 148 323 70 554 324 823 757 695 844 168 481 967 40 584 474 488 248 335 994 979 416 536 934 253 133 852 522 108 555 778 95 286 567 725 8 515 38 304 765 404 461 664 206 749 70 177 129 86 13 374 584 311 803 198 757 75 254 835 156 629 581 304 749 717 413 238 3 614 107 494 869 558 371 695 73 693 835 411 418 136 963 403 371 723 490 533 8 389 586 99 552 513 946 948 196 300 433 838 921 423 811 734 525 346 695 945 406 924 53 643 140 1000 867 666 276 998 515 990 919 401 880 842 718 127 26 242 743 700 562 640 97 625 731 179 457 230 915 254 585 951 734 423 332 395 845 833 715 803 988 897 308 284 622 545 980 578 635 668 972 160 345 930 969 105 261 962 941 249 144 157 304 298 341 601 878 116 918 898 290 227 921 208 509 758 989 701 179 345 465 76 478 880 516 624 519 478 818 995 901 623 230 699 441 176 512 431 917 848 357 748 385 572 816 880 770 502 936 243 804 260 909 525 925 96 563 432 897 863 272 816 44 841 352 11 131 935 858 14 193 28 859 533 584 620 328 163 592 768 198 346 779 751 975 924 662 637 120 798 943 918 785 650 746 944 640 28 342 654 94 745 411 819 836 628 807 10 20 521 383 541 299 350 539 736 425 755 122 447 145 109 996 641 384 742 146 452 149 916 235 386 639 470 828 411 471 61 195 737 995 415 525 728 627 719 5 131 706 241 943 163 377 869 285 408 642 547 217 995 139 222 876 637 879 200 300 836 56 34 316 861 616 962 357 504 162 569 821 656 387 487 565 395 110 307 707 133 309 45 824 579 117 516 568 249 247 271 179 764 366 203 161 861 468 1000 469 167 321 657 346 125 19 908 31 304 297 522 545 559 657 119 157 34 536 41 148 3 144 999 220 747 375 490 47 254 320 416 210 429 652 27 757 297 952 11 20 824 350 110 196 311 204 205 162 698 368 654 705 722 642 222 807 751 287 610 756 71 726 724 295 671 361 122 313 660 412 629 117 467 603 564 679 680 308 866 282 209 285 179 1000 990 498 657 25 542 928 42 13 591 732 532 738 583 873 909 95 798 224 644 469 618 469 828 481 601 708 205 598 900 312 698 339 522 914 594 85 129 435 598 20 175 661 560 402 602 214 92 856 937 668 579 333 293 166 173 573 138 124 850 374 709 581 961 789 774 979 365 965 732 201 346 424 116 223 357 804 122 191 190 796 298 826 348 277 502 868 879 772 36 736 978 44 516 513 728 587 237 506 2 663 998 676 504 896 161 717 972 274 412 635 899 509 908 769 582 817 724 695 429 279 785 218 874 599 989 695 807 554 753 662 162 646 260 199 530 519 347 366 63 926 675 407 944 145 90 708 693 585 489 536 146 244 144 901 746 586 922 108 101 474 272 794 463 592 212 364 273 450 270 345 289 910 537 36 588 702 768 14 614 394 189 398 362 747 129 879 463 233 391 28 791 635 966 174 607 42 73 249 946 629 430 827 591 279 475 465 181 652 457 5 497 508 649 219 929 830 118 917 337 458 356 374 453 570 641 619 898 582 431 684 642 125 416 904 577 483 537 253 220 585 884 147 734 906 881 768 831 958 666 201 930 83 972 768 757 46 312 778 895 331 740 247 558 410 395 600 53 91 204 160 967 752 896 261 812 522 137 285 728 989 138 634 211 203 124 861 912 473 770 478 868 348 751 406 316 939 323 624 72 136 831 384 920 781 358 534 727 962 926 975 641 802 189 951 163 225 131 272 324 971 287 484 182 375 807 322 38 836 998 572 96 984 10 175 556 339 408 269 229 514 227 68 931 477 730 607 772 203 360 285 301 672 860 509 801 348 640 986 420 699 433 567 43 316 321 1000 804 151 489 649 755 674 248 606 984 742 957 764 498 390 430 409 607 353 652 159 746 954 667 775 52 171 745 985 644 964 307 813 956 810 977 589 557 857 883 766 486 499 80 141 851 497 276 951 65 948 906 892 90 910 402 547 543 439 119 405 308 578 72 331 813 67 931 552 650 228 423 603 501 611 740 383 113 1 423 504 615 744 845 721 757 182 294 917 135 193 433 430 492 910 77 140 122 4 927 851 570 518 226 976 816 188 30 600 183 207 784 631 68 677 709 236 645 540 413 871 137 688 846 686 237 214 711 330 600 242 278 550 870 231 769 403 387 605 673 114 506 790 110 302 298 674 912 405 835 95 437 119 334 283 776 428 620 514 583 738 585 798 446 349 39 900 727 216 103 497 924 439 967 987 718 432 317 948 501 291 685 441 551 194 225 695 183 626 440 934 845 841 526 170 292 645 440 247 905 84 288 27 516 341 22 272 478 173 992 747 646 145 225 267 747 745 508 379 529 115 477 813 284 777 611 47 82 8 665 510 390 988 595 971 684 873 139 692 827 856 989 412 923 399 614 559 352 414 621 235 356 541 7 690 183 349 356 587 751 50 927 924 270 628 441 223 805 503 768 427 85 826 460 708 192 493 881 906 152 463 102 142 236 294 698 382 13 21 52 746 105 166 78 704 929 841 783 289 816 268 936 383 379 139 924 223 520 536 976 244 86 57 797 32 185 125 595 102 439 90 109 812 897 694 419 261 409 434 155 416 922 134 907 36 292 836 559 303 372 213 5 493 133 193 528 209 9 50 938 318 715 893 507 607 189 846 424 284 943 182 811 334 99 716 251 529 480 556 738 144 81 495 28 702 922 186 386 848 482 952 637 182 400 75 234 16 368 25 676 589 604 429 100 986 424 192 375 361 734 52 433 458 226 469 303 365 270 853 947 862 934 753 900 381 398 1 140 363 193 133 842 658 919 914 662 968 840 213 308 941 491 325 744 498 521 662 581 450 778 781 455 409 491 380 67 246 48 511 294 629 703 78 220 329 339 779 232 695 707 786 269 684 601 876 901 288 26 547 166 657 878 295 509 691 356 163 507 142 962 712 855 875 111 223 684 486 790 255 942 670 545 575 988 573 968 412 362 4 412 724 724 917 457 647 541 481 948 98 537 291 452 197 278 829 353 551 263 408 184 408 88 264 108 814 234 287 564 879 977 102 866 32 206 229 778 256 141 622 669 577 643 761 196 190 933 42 540 667 909 133 532 848 354 518 610 95 146 975 169 830 247 764 616 841 569 262 143 563 700 754 166 472 754 340 918 120 748 318 77 595 781 599 797 675 179 699 309 436 145 188 234 404 49 402 126 329 256 117 626 288 636 158 121 156 418 833 260 535 179 850 670 727 376 806 574 529 296 805 511 861 268 597 274 310 489 589 183 47 968 564 141 229 463 150 736 291 786 309 404 935 691 127 443 61 267 784 698 139 270 274 741 662 384 123 379 981 208 922 415 752 778 312 646 546 810 890 973 316 353 203 393 419 339 12 536 446 242 905 124 719 170 523 938 758 523 959 484 558 379 438 788 814 43 118 358 201 159 657 691 42 7 302 927 304 583 390 345 141 657 725 965 578 704 217 108 973 820 724 26 822 46 83 741 540 256 341 540 347 493 658 304 48 161 723 14 908 713 859 484 514 185 116 546 989 337 519 471 12 85 319 410 911 854 777 403 416 652 991 891 751 737 447 857 612 234 827 982 517 819 385 597 383 165 564 694 957 446 164 153 676 334 973 998 347 713 959 848 505 197 280 301 225 910 144 86 655 883 101 831 847 118 54 980 302 130 431 36 257 4 479 571 194 155 621 149 43 403 524 815 120 643 60 473 798 276 724 36 425 964 653 188 296 401 881 595 629 842 69 829 325 858 226 435 575 131 240 967 257 926 369 582 6 531 20 682 506 329 744 227 341 255 103 625 935 5 266 60 515 512 701 641 154 81 920 545 939 942 660 826 498 803 609 435 607 662 629 634 817 962 263 229 627 736 879 153 460 226 121 522 2 419 220 95 487 697 817 189 63 920 22 779 799 956 334 976 370 58 259 271 886 94 514 156 238 731 463 18 170 546 504 10 321 161 709 564 851 861 424 430 817 717 382 563 738 605 971 323 178 87 150 701 55 201 660 107 200 817 842 634 487 463 657 31 767 632 389 956 815 894 824 674 684 425 758 248 356 311 430 213 854 170 419 924 257 770 699 554 445 538 158 476 800 567 920 449 708 16 418 866 176 942 806 475 221 586 216 308 611 416 703 125 650 654 478 402 914 360 148 871 798 220 845 165 277 597 215 765 750 918 942 599 217 836 785 17 675 824 593 803 703 240 820 143 534 432 112 944 862 135 123 927 504 202 568 432 224 185 714 149 809 700 264 321 791 367 593 348 944 552 410 324 60 481 995 288 389 738 325 730 93 654 651 331 746 999 923 590 869 145 50 497 398 253 384 657 755 33 578 379 333 88 67 895 122 620 503 539 368 241 700 103 559 696 403 47 292 72 285 127 731 956 140 634 597 523 710 717 310 171 781 70 382 855 382 882 551 125 811 49 111 648 453 361 895 52 821 795 734 425 119 38 171 672 507 390 277 132 763 227 162 63 723 512 281 908 165 980 198 793 92 311 552 653 113 614 559 330 382 807 435 859 262 322 899 464 52 191 326 501 96 111 658 369 972 400 533 435 795 512 87 21 570 156 779 36 377 386 39 250 164 451 111 813 882 907 898 430 167 392 569 87 54 592 850 990 688 575 646 560 131 759 692 590 934 985 826 682 570 407 785 889 976 863 545 819 61 984 477 286 788 325 96 468 814 878 812 807 865 557 610 946 767 172 553 347 713 558 154 468 842 471 596 527 984 592 815 512 152 564 228 595 277 143 357 954 841 259 720 279 7 287 152 269 697 551 824 159 408 386 578 437 438 544 81 671 775 282 340 329 447 313 735 3 36 30 445 151 422 394 995 467 783 708 128 509 298 78 576 51 627 972 464 67 141 464 9 144 881 997 612 162 118 265 20 951 408 846 661 962 434 452 77 417 937 907 793 1 488 631 985 768 583 244 540 321 811 816 41 988 494 421 188 423 589 105 42 413 435 563 755 93 736 574 847 852 662 842 176 36 736 853 711 578 911 211 777 337 369 955 361 823 818 432 594 63 554 802 723 644 454 171 620 556 979 737 398 655 897 406 642 2 669 565 623 546 315 53 601 768 595 661 866 992 232 883 91 199 2 909 740 689 182 720 180 397 925 5 560 816 632 658 412 611 487 630 993 876 687 174 418 195 62 674 262 351 306 245 51 59 5 396 52 688 498 744 46 878 820 642 720 688 660 982 409 399 581 690 370 897 31 615 818 922 922 953 297 198 192 88 41 135 196 59 647 997 962 741 220 127 231 734 409 379 80 696 7 94 506 612 984 996 158 628 93 948 88 841 200 899 995 139 541 601 535 287 453 43 625 58 115 174 141 853 393 823 655 109 475 983 771 153 605 995 568 442 146 929 314 770 281 169 688 177 488 529 763 397 633 433 14 778 333 474 753 277 533 664 265 637 478 685 210 688 763 616 74 19 109 537 324 528 957 913 490 351 712 120 594 571 529 642 861 656 72 228 636 818 473 550 70 96 911 66 163 561 826 446 600 241 578 954 543 222 277 212 219 173 413 646 35 165 577 401 544 370 527 179 700 568 209 86 527 512 793 611 375 178 108 876 176 924 435 198 337 198 432 859 297 10 564 42 839 488 503 463 173 505 375 427 534 5 823 889 626 8 286 789 858 215 454 129 659 468 597 996 734 482 351 599 299 438 392 342 63 795 967 634 11 292 407 841 435 452 433 473 105 195 364 56 779 415 746 751 965 935 405 392 467 100 236 639 520 318 619 536 662 753 106 519 569 114 832 867 509 883 850 759 950 779 789 519 476 348 847 741 314 800 215 276 79 964 220 901 478 95 768 462 327 142 125 15 456 544 318 313 673 696 608 838 529 761 720 979 301 845 682 90 575 995 965 370 881 478 602 639 502 780 737 393 727 626 209 581 716 999 286 794 971 805 686 78 227 162 264 250 698 544 86 23 337 618 527 446 49 175 478 858 827 422 12 892 528 52 494 700 934 29 593 958 959 599 722 678 693 580 972 678 514 373 885 889 823 370 481 656 142 403 670 650 717 509 21 489 531 351 645 444 397 88 862 235 14 557 513 952 366 149 759 39 656 137 193 760 455 448 633 97 476 796 184 480 93 820 82 489 631 561 139 417 783 228 196 13 165 459 293 204 574 730 480 779 111 426 234 376 302 766 621 240 746 998 511 924 481 344 36 611 494 34 963 231 872 337 165 420 714 151 474 195 443 503 246 915 96 967 892 765 702 405 601 639 926 72 691 243 563 828 751 201 266 748 89 174 37 946 210 529 208 517 815 231 150 439 936 333 247 91 920 494 950 393 544 653 453 579 480 938 25 17 335 731 634 898 311 217 450 469 442 245 417 831 167 778 263 963 801 636 929 904 632 914 674 128 934 741 636 142 315 16 61 931 17 716 17 399 125 867 520 414 382 444 927 309 914 641 627 269 557 906 408 285 636 346 350 482 576 409 633 674 69 287 22 399 522 580 791 311 501 654 164 865 494 802 952 57 610 19 480 774 367 463 192 896 733 239 242 125 363 75 137 137 891 999 103 616 441 306 595 882 871 521 479 512 906 140 523 585 715 31 165 914 883 73 330 111 140 573 310 569 351 173 973 709 670 977 281 804 648 431 503 844 996 880 384 549 760 332 289 37 461 720 350 230 74 236 269 776 529 58 482 350 898 801 126 194 733 818 46 491 244 572 312 772 9 460 446 206 216 104 332 141 185 574 414 196 710 575 468 317 693 897 947 892 49 364 29 625 522 553 55 918 595 827 627 37 477 205 1000 294 607 232 78 929 195 463 772 392 315 344 85 404 564 961 40 551 50 403 358 712 218 862 946 633 235 340 191 739 2 784 275 160 219 656 500 667 954 793 884 864 455 407 219 181 654 133 838 360 154 201 227 333 467 909 738 537 102 129 506 685 285 366 494 320 353 791 969 326 911 512 822 335 601 31 752 562 687 480 733 459 961 5 716 821 864 456 231 715 369 757 669 868 506 122 736 569 561 245 491 725 520 970 549 460 241 366 700 525 391 859 916 761 12 879 883 237 246 586 94 302 507 790 383 691 949 714 339 470 96 601 861 940 347 730 313 623 359 184 952 372 804 93 362 258 287 836 236 896 178 63 966 356 720 410 236 486 408 987 726 706 340 601 697 483 420 27 81 346 541 625 286 83 937 681 583 571 178 727 111 420 858 788 43 194 723 304 780 316 303 256 6 383 983 659 650 713 94 193 26 454 602 348 246 792 7 753 63 928 161 112 266 276 724 675 612 188 50 628 309 791 374 795 951 484 221 963 536 975 541 192 567 496 588 588 344 283 442 590 932 422 216 668 910 678 126 905 428 552 782 584 290 186 442 878 35 862 322 750 898 29 989 96 620 114 728 630 154 887 533 498 24 19 109 785 124 286 615 575 897 323 486 924 653 157 572 626 154 74 408 175 93 6 832 929 1 795 902 383 888 157 643 137 624 187 998 916 816 354 767 959 759 960 8 703 741 358 292 8 486 327 807 198 930 568 212 579 490 404 35 483 917 942 136 635 474 664 590 80 647 720 973 237 297 850 45 31 292 813 229 816 771 622 272 775 155 72 561 469 321 81 115 587 137 809 38 494 877 758 600 94 781 356 520 93 555 580 413 902 521 728 234 309 916 166 41 441 148 963 699 812 933 123 84 949 499 343 735 36 560 677 770 888 677 562 881 904 769 635 411 258 983 788 963 496 214 312 871 843 132 46 172 48 511 857 494 176 921 559 556 612 111 647 187 226 488 547 625 771 539 684 1000 48 912 841 924 546 954 173 562 956 315 875 237 29 360 684 308 831 559 334 864 264 68 182 124 985 77 855 845 67 799 725 187 995 333 340 563 426 607 224 706 466 969 462 657 375 694 431 945 282 93 778 728 140 282 617 981 782 743 509 615 272 851 134 6 532 40 350 389 842 363 643 806 206 267 758 10 968 301 880 873 586 258 1 507 304 541 346 474 33 829 544 844 280 467 250 677 96 941 373 956 617 631 803 324 407 539 354 896 943 660 183 911 411 75 151 353 814 360 194 387 399 184 349 197 234 415 136 5 65 146 3 359 679 556 39 354 441 395 334 273 878 863 575 814 112 238 195 501 384 182 541 845 227 769 95 114 538 136 119 865 467 203 565 762 188 42 249 745 517 735 953 303 877 147 439 97 937 468 734 124 442 274 253 874 110 309 153 650 594 427 681 265 889 842 899 430 372 56 502 469 414 392 918 683 760 338 553 536 652 504 289 176 183 596 741 67 111 148 256 265 581 856 580 143 514 837 491 254 226 379 691 545 572 463 127 365 545 815 348 138 654 590 897 890 144 725 918 40 567 356 409 438 929 375 194 373 491 655 694 955 732 860 101 18 934 530 277 196 209 313 181 156 21 109 64 183 20 369 816 988 745 31 514 673 862 927 620 554 797 52 316 405 910 482 382 393 256 792 805 261 277 280 672 216 307 980 468 421 417 304 932 777 99 144 141 2 79 974 733 224 123 780 989 793 854 290 417 933 328 624 186 785 630 450 347 197 258 234 219 548 67 891 984 824 679 219 347 251 142 707 793 505 957 745 31 200 305 853 185 172 660 437 382 526 564 144 733 158 928 218 395 243 89 795 156 923 110 271 618 416 720 931 702 821 399 253 730 722 974 538 444 448 130 373 692 537 960 449 403 669 561 489 271 156 957 968 560 973 710 423 511 160 1000 606 141 755 178 794 596 759 360 914 189 451 391 835 75 809 583 153 599 914 334 607 674 640 520 416 476 417 197 784 372 270 38 286 269 318 7 451 283 572 481 714 826 522 375 355 492 349 233 703 113 349 11 841 1 59 287 421 357 923 871 875 34 543 963 480 198 65 272 697 773 75 394 571 953 625 170 61 89 614 914 234 693 833 840 169 633 817 461 573 159 255 215 86 463 380 14 814 792 202 999 115 216 476 374 580 357 996 908 812 863 320 971 700 258 110 332 329 297 780 166 307 450 164 803 119 831 557 345 684 457 342 932 4 175 306 828 49 364 422 872 939 476 477 218 456 252 299 324 420 207 237 350 865 905 654 386 843 6 884 973 145 182 770 520 302 884 894 248 432 991 701 643 150 673 422 214 270 973 334 949 516 88 828 369 321 719 922 309 511 829 903 907 863 504 687 270 612 327 309 141 802 155 795 332 576 49 654 646 412 654 740 128 582 35 900 180 785 626 543 167 17 762 639 735 493 857 739 929 793 265 571 354 562 525 365 257 871 614 136 714 151 210 499 272 437 775 732 809 521 887 824 386 361 581 333 902 882 533 256 848 489 213 298 818 297 830 530 438 345 122 193 691 336 974 213 467 186 310 721 792 366 896 255 363 810 302 759 514 1 352 142 47 125 970 114 365 997 88 695 39 526 859 545 675 792 428 480 937 722 302 660 239 196 621 700 163 65 500 901 776 90 286 805 143 695 869 523 512 877 456 829 162 359 667 865 656 593 526 671 37 503 299 154 664 804 351 823 878 358 746 804 467 608 536 443 589 971 10 583 339 327 17 48 948 925 875 458 834 401 410 229 433 602 833 522 559 114 873 681 684 682 948 383 928 112 430 816 853 778 60 626 51 33 203 368 583 896 357 61 499 318 191 842 192 321 419 42 597 885 911 905 960 284 716 218 688 357 381 624 338 379 981 930 337 60 259 418 949 224 451 36 541 258 280 565 912 780 944 996 550 877 928 79 248 504 971 719 824 346 898 188 672 185 150 906 857 369 871 378 210 390 780 446 847 227 308 2 721 283 567 904 607 504 533 446 710 706 676 571 407 728 433 73 201 830 728 229 783 817 688 831 894 329 268 10 41 412 207 527 522 722 209 27 897 190 196 470 496 32 985 380 631 669 970 204 561 88 803 701 274 72 871 571 244 257 598 274 743 206 1000 234 850 10 101 56 724 206 668 494 269 843 807 568 282 331 180 356 355 18 876 363 467 579 735 320 1000 477 565 471 772 339 501 928 931 18 532 546 468 521 105 482 321 715 574 467 350 320 95 587 382 980 207 761 768 163 959 743 40 278 890 674 217 995 834 931 551 587 615 54 814 868 493 531 996 93 237 715 413 751 439 254 256 893 926 16 919 151 93 284 539 165 589 889 358 243 648 658 739 171 17 133 954 877 525 595 116 90 801 432 368 291 792 399 715 766 879 266 715 623 362 373 490 127 302 822 245 55 812 542 945 204 113 59 205 102 178 129 426 139 409 141 6 537 87 124 493 330 848 953 616 203 143 586 929 953 261 462 454 860 122 624 434 502 578 532 564 237 392 45 693 219 777 55 858 225 528 8 176 230 186 234 824 803 55 254 120 711 361 534 240 725 580 333 581 482 483 486 93 930 216 970 513 600 287 102 388 779 117 921 268 222 810 849 801 728 517 989 745 723 281 884 781 280 279 371 892 932 618 42 623 959 46 993 26 795 929 481 441 77 969 985 556 737 372 461 279 442 840 776 342 572 100 325 874 5 514 608 534 300 585 720 733 967 888 56 970 815 577 936 642 409 616 380 407 748 921 766 332 780 114 190 921 983 151 846 454 524 607 917 806 81 184 58 937 786 91 918 22 277 384 385 123 9 847 95 596 727 697 977 289 27 355 136 197 927 237 245 159 96 148 618 57 992 830 594 399 282 771 422 799 841 164 394 453 479 259 205 795 84 871 486 675 266 759 239 508 751 674 222 805 205 199 453 920 749 531 846 478 783 171 207 710 431 887 455 225 318 328 1 327 85 708 517 351 677 702 834 454 468 902 669 599 274 108 10 413 849 30 402 684 31 552 380 418 504 140 942 957 195 364 858 682 960 99 562 316 485 464 915 498 417 366 710 972 824 318 454 391 200 528 731 191 203 196 110 677 139 709 240 736 342 429 572 856 106 70 98 949 406 8 300 844 511 541 78 660 542 504 523 463 204 293 690 394 692 216 287 27 335 639 159 750 769 711 275 221 902 56 859 136 981 154 27 811 242 544 612 285 52 592 337 86 426 853 898 963 194 321 467 942 259 677 269 200 525 609 704 862 684 156 783 763 621 425 347 889 542 175 827 421 553 833 373 128 26 767 694 173 733 883 260 864 114 89 252 77 876 156 845 325 278 406 572 488 182 769 838 361 449 838 775 548 263 401 812 263 445 339 399 202 881 819 190 664 275 456 446 341 681 693 40 779 94 357 36 85 28 728 989 920 282 412 709 242 335 462 904 166 75 182 381 162 302 355 977 128 393 384 53 751 134 31 394 981 121 633 227 328 415 529 763 809 374 226 671 335 551 739 652 975 98 963 46 685 905 858 568 996 783 339 645 298 56 710 639 507 106 523 814 325 940 180 529 448 478 861 293 906 858 903 882 836 904 39 566 130 958 138 889 712 556 142 864 994 803 931 85 460 737 714 776 451 841 363 163 373 935 279 168 338 984 867 848 890 102 958 509 759 9 940 672 751 81 556 782 692 290 539 595 170 971 596 991 149 445 273 239 987 316 241 12 174 920 687 218 386 383 195 612 349 994 72 444 105 574 152 552 337 612 232 174 266 38 990 174 845 656 908 183 556 418 168 180 469 500 172 795 338 666 989 158 896 116 167 577 876 965 405 59 382 869 127 676 595 248 737 966 577 225 480 276 586 744 442 455 188 23 178 480 7 365 679 318 712 91 777 909 547 333 198 575 9 741 613 628 90 360 575 542 373 796 493 534 621 24 302 68 765 940 354 278 758 487 366 799 377 665 322 337 506 329 162 497 633 920 691 29 553 585 651 20 501 897 462 836 741 800 271 800 605 792 683 404 250 437 547 779 436 408 756 449 774 189 367 24 380 396 300 810 858 44 561 849 565 231 871 908 652 765 79 255 611 744 58 415 865 817 869 996 20 692 54 276 591 556 624 106 990 802 861 758 582 342 636 649 118 336 154 49 34 696 166 234 527 605 287 457 208 361 280 398 82 100 247 409 223 674 160 539 732 140 393 710 886 490 457 368 991 814 998 142 178 701 810 917 449 10 267 888 464 557 753 472 677 384 289 7 693 447 328 753 619 282 866 926 678 301 47 871 323 485 64 594 611 303 601 537 546 400 939 601 545 714 481 871 744 934 953 171 599 504 905 462 39 723 843 91 414 268 636 832 639 690 847 396 480 391 152 158 822 96 595 842 846 207 824 175 367 688 836 497 765 887 270 527 882 243 206 219 5 668 126 457 642 810 306 487 845 101 534 135 857 688 398 489 959 404 959 412 774 551 461 780 867 196 731 252 929 52 785 613 273 496 594 841 948 122 650 336 434 755 587 605 559 351 75 957 467 440 439 153 974 995 752 465 588 392 815 643 850 211 840 580 800 515 165 928 873 182 845 623 202 96 733 817 755 811 746 322 326 373 701 889 608 396 427 590 324 938 322 736 640 749 842 482 786 671 982 955 11 784 949 681 289 14 982 501 352 101 995 906 166 623 925 681 717 448 166 625 97 749 864 617 633 558 761 974 86 407 401 436 745 401 259 159 794 273 200 38 677 201 384 452 756 572 751 116 925 311 841 588 680 686 495 592 658 255 294 962 904 576 441 893 115 177 670 424 69 771 977 889 741 104 238 451 123 739 477 951 647 488 173 335 865 372 14 188 599 773 688 146 384 717 33 35 540 996 536 513 225 923 258 373 885 117 197 944 250 987 841 261 577 889 794 657 625 340 899 587 526 216 917 660 513 861 487 763 245 413 879 584 333 970 593 379 585 865 691 256 762 615 421 46 338 313 982 708 501 729 670 844 304 315 290 33 972 612 884 77 912 653 661 720 257 114 225 278 309 616 566 494 236 359 432 215 762 394 84 172 199 951 260 480 383 401 379 142 873 13 148 340 213 167 399 785 170 234 944 825 502 914 999 49 501 534 11 81 283 920 445 681 306 397 472 332 985 74 315 624 338 591 62 248 793 254 179 710 959 691 789 301 841 841 367 903 638 512 911 718 888 679 839 279 709 183 1 115 606 504 669 3 553 831 134 525 45 740 118 948 717 10 409 377 391 519 670 455 275 773 32 278 337 610 647 83 732 3 726 732 688 954 66 302 478 935 276 147 962 257 902 606 726 282 20 459 796 840 808 80 322 91 817 166 715 463 302 631 284 841 478 461 608 709 787 71 602 455 505 387 576 616 617 555 870 794 937 718 462 965 984 496 220 540 752 942 542 550 5 542 632 92 83 213 247 178 578 16 12 260 921 579 284 105 49 598 479 594 271 419 631 280 480 910 959 115 767 811 969 912 514 862 447 672 891 397 209 336 760 514 404 532 380 181 612 299 653 406 644 918 964 759 683 630 319 758 925 404 97 270 860 5 313 784 792 485 336 56 951 884 61 137 380 926 657 319 188 942 792 502 984 650 128 256 273 702 389 548 698 586 546 346 2 844 526 469 620 282 759 196 672 288 494 265 565 697 407 374 612 377 517 667 125 946 313 278 264 448 574 458 371 190 975 897 766 955 731 866 722 381 421 571 807 703 569 191 637 800 850 643 656 381 767 737 967 524 955 648 957 252 849 542 117 222 370 830 846 640 844 686 159 830 282 828 471 575 664 764 157 447 103 400 174 983 6 409 691 542 261 555 261 761 867 938 980 65 77 319 962 485 791 499 218 568 329 614 517 275 351 778 321 713 448 706 835 212 400 522 38 257 307 711 729 342 407 304 139 536 325 364 862 288 793 181 189 244 807 768 576 677 274 268 903 612 477 31 23 246 278 234 319 918 713 819 206 774 479 555 692 755 691 56 529 593 422 152 825 166 456 920 40 788 685 802 843 356 681 994 84 313 397 449 124 961 307 476 702 73 457 744 98 452 355 785 170 607 50 63 679 379 637 232 793 424 91 310 984 27 183 421 23 459 595 756 976 334 49 59 697 70 920 202 680 160 976 562 612 968 887 688 268 327 702 636 480 970 174 853 605 870 26 1000 719 121 163 302 844 4 135 920 719 86 99 292 646 989 119 494 361 757 313 984 73 696 291 76 484 293 770 855 208 521 343 455 100 353 970 226 96 966 437 323 564 448 205 792 27 143 859 602 871 247 32 253 103 402 376 678 334 192 908 967 407 159 999 130 94 597 68 809 886 750 998 927 802 777 300 978 168 467 548 90 969 407 68 654 47 811 682 750 481 299 131 985 236 693 132 322 648 582 1 499 683 688 421 927 377 625 265 572 867 525 253 155 25 118 645 180 98 837 38 503 118 712 111 256 185 421 658 745 564 199 361 37 352 758 496 157 605 800 509 335 487 653 590 702 640 313 110 958 670 750 149 283 73 269 387 139 381 553 621 605 627 597 155 977 52 619 397 963 809 853 376 762 300 903 766 529 731 183 515 676 176 874 556 895 850 702 476 405 65 986 948 607 225 919 94 966 893 462 142 265 938 38 545 131 865 373 848 346 277 373 637 965 334 266 857 447 318 430 168 527 828 836 965 681 567 569 610 304 632 51 64 184 643 997 751 490 30 437 134 222 813 463 319 726 612 99 615 858 885 773 19 679 942 516 297 92 860 929 680 826 239 207 382 568 97 711 669 789 144 33 637 274 110 512 576 568 874 454 434 976 522 430 884 367 952 827 62 951 997 301 235 974 989 911 104 969 183 539 126 338 101 273 79 33 306 708 933 452 116 581 163 710 591 910 731 775 655 215 101 185 945 504 707 141 736 880 643 152 289 729 473 464 644 424 774 38 406 332 146 164 122 624 793 27 431 26 892 676 773 691 21 326 867 661 381 291 710 980 269 927 661 260 113 175 324 615 377 277 149 80 334 255 480 560 713 837 624 675 960 19 719 288 683 914 338 701 829 177 369 238 103 779 398 268 125 626 529 323 916 753 431 169 618 157 599 219 650 465 875 28 183 907 183 386 93 594 696 391 797 771 521 775 271 961 982 18 225 238 780 410 452 239 951 816 750 756 544 892 593 393 122 282 688 909 956 795 134 576 968 266 650 328 721 277 977 317 174 133 717 16 437 428 306 153 592 869 104 524 515 242 915 248 532 852 999 965 224 265 10 86 891 973 839 392 696 650 710 73 197 620 121 789 193 987 76 193 403 980 698 281 855 145 629 896 500 530 277 882 802 138 962 210 525 184 28 71 230 380 31 708 154 614 947 622 702 427 984 315 618 465 489 205 788 499 415 642 391 374 189 954 458 36 198 143 269 160 216 467 940 180 651 192 781 687 608 923 416 851 608 845 197 169 391 726 734 24 979 427 769 965 242 619 837 134 177 319 100 220 880 728 253 679 588 398 626 899 552 986 447 849 854 380 693 419 981 647 527 821 449 221 107 876 137 431 857 839 601 720 399 341 231 22 849 937 139 388 291 764 561 578 739 722 97 851 826 913 561 615 291 346 922 529 499 834 821 608 668 557 204 925 453 861 499 37 553 965 53 83 576 509 19 179 823 859 383 446 623 917 879 611 924 56 687 733 349 863 920 429 238 792 331 393 890 735 841 686 984 410 387 275 880 79 427 127 610 758 911 676 622 225 196 633 889 359 393 861 851 115 875 710 600 63 253 414 576 290 257 373 38 543 982 477 342 916 882 327 998 924 225 198 793 469 30 653 301 82 413 923 432 859 19 540 630 719 267 863 893 51 771 40 539 761 299 703 835 261 52 297 383 35 531 632 419 255 250 893 552 556 842 63 458 323 87 862 604 802 202 363 956 762 668 754 983 822 798 683 371 830 791 349 405 290 559 318 578 226 233 185 172 818 845 344 926 303 287 948 321 470 437 190 573 595 468 551 522 931 745 304 708 956 885 975 173 286 488 860 50 365 511 23 723 702 635 904 433 363 387 533 155 194 58 62 289 937 222 543 334 235 403 719 277 434 56 196 273 237 815 895 324 768 808 608 437 258 694 62 175 905 575 595 84 310 571 260 11 550 746 644 120 638 778 574 548 260 983 782 868 645 826 617 309 314 757 64 886 480 302 848 587 336 768 206 551 118 165 983 51 112 629 177 10 515 987 350 342 445 315 794 636 153 619 521 243 549 626 231 841 135 56 371 158 399 597 332 506 399 205 905 762 858 874 157 944 536 713 619 278 727 825 11 899 688 219 180 720 765 418 542 250 993 907 757 713 421 79 921 424 267 135 58 508 143 823 796 239 675 276 354 703 439 408 171 994 250 809 340 617 188 63 168 815 354 98 665 850 952 250 187 670 913 425 440 548 566 982 33 552 49 938 383 330 530 248 597 580 183 40 47 436 661 483 753 499 27 907 890 30 368 335 318 359 641 283 654 509 498 275 890 868 607 602 830 840 430 981 537 183 217 984 426 952 946 227 767 231 593 313 450 879 45 588 177 361 348 735 249 739 607 627 408 124 595 886 135 28 624 879 523 290 385 657 387 818 528 110 298 139 102 193 88 105 378 554 487 570 817 874 904 595 920 344 714 586 203 432 495 853 667 589 95 987 15 847 139 210 541 127 74 281 961 501 956 768 605 74 197 981 275 895 998 392 207 217 848 94 763 926 884 467 646 638 822 940 754 509 690 566 672 203 146 445 860 794 382 128 163 246 327 903 96 242 31 991 62 592 944 687 37 935 708 10 712 861 233 245 567 251 305 498 225 302 760 876 363 415 327 300 234 214 171 432 946 709 329 718 271 518 973 818 505 951 356 936 393 256 261 817 460 445 240 757 558 534 53 359 394 575 206 340 68 742 401 455 820 93 179 500 26 365 914 799 260 638 237 346 613 149 578 519 993 494 973 823 765 244 551 755 397 669 658 505 825 824 696 501 164 518 215 438 472 472 178 225 239 102 869 631 635 940 860 823 512 333 326 797 50 742 318 308 823 574 3 321 496 266 167 344 719 111 742 307 516 779 879 461 546 764 471 898 838 186 512 942 461 267 463 512 96 317 129 979 354 659 505 26 859 721 83 927 617 55 667 165 641 657 160 510 852 482 421 510 374 259 869 547 663 9 533 906 178 34 261 296 654 690 97 608 944 583 170 729 821 831 94 239 649 146 524 22 524 257 546 10 105 384 355 107 803 231 675 767 287 545 109 169 323 177 203 418 687 947 684 706 255 227 398 27 954 629 358 777 968 675 919 719 999 361 173 724 994 679 189 246 629 267 520 714 95 42 873 67 998 232 594 99 45 425 642 956 293 944 428 612 234 805 699 752 848 446 905 677 283 678 8 785 991 229 276 934 104 293 571 965 602 745 358 212 320 968 446 606 900 282 500 252 897 193 890 367 438 665 470 930 205 251 770 110 134 333 49 487 934 495 273 453 682 795 697 520 899 145 993 136 339 96 778 64 53 643 776 292 431 828 931 796 646 196 532 318 998 451 861 536 402 511 163 593 57 948 555 300 907 670 641 359 430 724 223 795 129 626 678 310 125 174 121 759 494 430 358 700 763 883 189 930 962 191 632 788 548 316 380 461 796 262 478 579 358 707 65 641 649 123 455 903 836 579 976 813 228 569 741 680 127 535 206 410 861 57 439 572 40 461 929 860 824 831 269 253 84 731 549 489 620 347 779 484 61 601 451 200 619 353 134 819 346 594 975 562 175 290 165 900 180 19 617 195 616 559 803 650 73 153 771 629 978 623 391 868 94 597 229 662 302 683 760 123 761 881 946 552 900 992 818 881 921 465 529 945 943 5 311 566 77 525 776 145 327 784 781 4 472 342 265 565 778 618 325 40 584 635 19 886 691 245 590 556 855 166 118 368 928 912 967 175 379 528 583 645 4 787 954 890 691 567 135 588 3 806 547 764 980 480 570 335 176 469 217 537 919 414 829 260 388 525 111 928 88 854 904 378 753 923 999 470 469 306 200 492 661 238 772 864 681 817 450 167 21 51 37 168 330 736 634 944 616 994 986 625 11 520 673 454 766 791 262 943 198 516 903 16 54 82 857 221 403 46 261 478 145 344 311 740 199 107 435 699 212 629 685 611 687 114 745 477 25 710 614 385 254 784 331 890 85 955 276 49 246 655 259 280 462 860 204 933 879 468 698 64 816 777 433 51 639 859 27 615 654 326 363 897 23 444 407 803 780 278 983 461 954 250 683 672 962 375 679 946 330 450 402 983 282 681 579 5 958 104 142 885 283 167 610 717 88 63 156 32 735 925 463 888 743 900 158 391 265 310 247 958 289 234 453 380 462 124 856 745 963 436 451 512 496 817 627 60 555 334 228 392 721 441 140 851 390 888 218 941 987 359 901 934 543 949 846 955 638 915 970 170 942 588 808 934 153 748 234 53 731 607 368 118 585 903 105 211 648 727 680 404 604 465 908 326 758 824 466 336 393 631 60 37 221 775 874 910 467 573 22 242 154 183 90 368 929 189 870 519 728 651 778 597 78 171 828 862 857 71 674 722 266 269 455 454 872 527 370 443 57 996 812 835 372 552 624 911 324 762 682 743 635 84 159 588 679 795 498 72 760 738 900 489 238 384 672 438 943 836 120 690 251 203 14 925 82 874 32 317 967 774 893 569 21 172 907 23 853 981 966 24 738 817 98 201 542 884 404 467 739 789 161 894 249 462 837 37 385 823 355 274 270 759 903 647 471 278 156 908 713 935 903 318 318 815 876 52 166 201 170 691 996 240 289 776 392 41 607 152 770 499 287 554 557 529 656 51 849 497 305 335 230 719 23 272 40 487 707 408 688 994 616 470 724 256 884 291 745 602 198 99 813 956 140 868 586 882 755 954 97 419 986 244 492 606 307 531 635 239 110 614 690 464 276 292 537 469 584 210 916 329 911 659 956 804 415 706 672 811 615 505 558 908 275 573 720 682 836 49 639 946 607 481 358 767 383 468 445 719 409 296 33 298 115 276 741 434 502 944 352 933 572 187 646 654 592 860 706 314 217 230 126 748 697 329 483 832 256 941 47 419 858 746 560 150 717 969 745 105 844 593 985 184 331 904 874 562 637 736 262 83 619 514 461 49 561 219 485 161 491 81 229 504 249 257 744 305 855 667 690 85 109 155 637 451 37 190 536 729 345 25 7 127 149 11 960 711 349 885 653 452 658 751 486 520 709 845 778 226 454 951 611 990 146 924 345 483 56 880 847 336 269 178 33 332 34 771 448 948 765 997 27 336 976 655 420 580 685 270 769 643 593 394 983 132 164 844 762 648 663 74 999 105 748 259 444 440 357 31 554 318 105 972 311 29 566 931 234 85 797 452 767 47 514 852 389 272 423 517 340 170 208 513 724 342 953 176 798 297 724 365 58 765 857 726 277 74 912 358 315 962 70 277 751 126 207 957 994 561 835 844 47 76 396 635 2 985 896 24 574 527 864 718 69 364 182 769 318 322 687 93 347 559 104 239 432 586 449 875 546 841 839 109 258 316 991 839 628 681 42 768 141 600 131 524 763 79 620 648 226 410 199 558 758 470 800 911 514 187 254 121 846 962 727 921 944 54 377 548 874 375 648 443 841 77 475 735 538 936 553 923 584 962 472 847 698 808 333 995 226 958 179 490 99 135 97 470 795 452 755 748 493 928 622 986 832 951 54 190 673 691 442 460 898 48 956 856 176 271 205 359 226 107 941 401 33 413 421 812 91 57 659 74 182 363 606 585 663 385 540 561 389 470 24 339 361 621 22 995 539 850 67 601 294 441 915 734 669 241 183 956 832 856 196 214 544 488 942 179 766 451 378 995 438 233 767 19 808 128 636 589 705 115 226 685 450 657 458 946 719 686 843 508 178 272 12 39 827 581 858 744 800 25 386 946 721 662 165 462 560 815 144 458 483 854 906 185 439 972 767 3 808 696 56 645 527 479 575 127 371 451 918 793 444 110 41 399 961 890 296 865 80 30 227 272 562 291 624 318 87 13 320 602 824 694 531 894 255 251 397 410 878 942 243 730 196 851 112 850 705 941 7 479 214 596 827 615 752 721 769 642 17 687 647 115 104 595 776 129 781 679 82 751 526 898 880 865 77 900 85 478 762 511 124 350 927 990 271 617 790 139 619 778 808 428 61 107 668 972 740 154 692 358 830 531 496 286 412 385 442 178 779 555 883 966 26 872 823 440 728 301 475 38 63 444 794 393 461 968 652 824 458 174 34 916 304 515 121 911 124 986 197 994 727 131 116 464 605 686 256 588 895 494 188 426 48 9 660 448 755 210 729 490 963 257 648 800 94 188 400 621 624 786 44 301 17 50 302 896 602 252 15 374 974 690 800 662 130 453 521 468 775 145 393 466 498 425 233 73 648 523 678 322 302 974 407 82 934 986 939 334 822 276 747 657 988 12 292 234 66 925 357 154 968 279 427 607 285 396 155 973 916 609 116 859 698 974 777 982 322 606 332 492 1 39 524 812 977 788 346 49 636 974 513 567 627 461 108 366 131 672 195 177 574 389 869 560 749 752 313 860 209 635 88 427 702 202 338 398 534 493 945 989 227 239 337 584 627 937 659 447 778 964 850 96 961 444 502 840 757 568 612 217 355 491 545 616 771 463 986 311 811 904 821 71 195 412 964 642 691 676 961 779 965 997 453 810 391 841 794 121 396 871 511 495 405 249 216 815 931 945 230 369 927 542 478 589 698 541 14 918 889 204 977 564 764 384 807 582 949 172 789 690 171 484 888 142 502 277 443 980 92 151 38 840 52 944 386 535 877 966 471 885 771 258 411 439 147 264 970 99 818 186 542 132 509 618 749 215 651 743 758 792 698 766 916 265 694 916 380 337 980 126 763 19 315 785 247 916 126 797 863 171 691 385 409 902 311 292 752 427 904 562 296 867 252 828 242 817 276 253 502 702 485 823 499 475 751 877 587 178 917 522 829 863 701 608 73 716 472 625 942 53 624 976 201 102 237 666 622 723 790 205 291 603 26 176 70 331 25 373 515 836 932 51 504 881 965 87 946 1000 341 153 974 850 675 799 228 394 638 967 968 83 936 594 713 3 133 232 613 15 729 774 445 197 758 895 176 407 320 757 854 46 334 194 83 141 918 284 322 442 302 236 651 639 977 176 665 872 321 892 769 205 828 6 464 468 259 119 40 264 790 100 241 456 611 840 565 551 11 6 910 697 929 682 956 187 195 295 3 343 785 648 504 805 850 408 83 868 116 703 455 249 627 281 445 316 865 631 893 631 661 393 203 589 123 619 384 41 860 985 80 646 284 499 752 995 464 92 179 296 273 587 321 394 701 154 941 635 611 907 623 755 452 929 777 647 134 337 15 238 315 953 890 629 301 430 885 57 953 411 154 205 163 58 308 519 915 929 577 738 81 706 416 439 929 326 9 507 957 544 396 72 838 707 226 125 370 891 542 315 214 487 594 405 628 90 869 765 314 958 123 278 368 722 542 857 107 851 780 907 889 787 929 97 214 373 175 631 668 670 969 398 990 786 875 587 358 258 336 779 615 210 78 432 580 26 104 838 216 516 906 712 647 803 895 315 305 345 242 195 466 756 392 446 750 266 248 487 461 368 344 995 278 108 763 891 532 479 317 117 578 533 923 348 92 805 5 757 516 468 786 445 182 939 607 149 853 498 366 785 160 870 614 282 886 455 426 738 129 995 751 864 9 372 53 630 169 696 953 693 941 36 265 271 510 23 331 490 184 412 824 347 770 794 974 371 820 28 791 458 187 84 609 167 906 375 627 364 150 494 715 750 517 138 432 481 714 651 557 704 750 90 217 610 549 909 792 926 783 78 878 16 802 117 142 986 434 387 272 955 673 633 623 397 832 139 175 228 311 399 832 886 190 768 155 771 332 529 239 404 395 260 893 646 661 209 764 281 973 993 875 472 539 258 948 973 25 503 831 171 647 547 815 151 85 16 700 250 885 453 818 44 784 622 383 874 969 355 109 811 415 522 685 546 853 400 525 188 850 919 181 776 806 487 218 906 134 807 927 201 537 513 963 112 576 963 634 404 743 333 476 662 752 211 403 260 260 568 243 404 462 190 385 479 944 245 658 478 728 583 472 307 745 277 302 301 341 591 324 599 821 360 787 822 247 165 952 697 495 33 291 984 102 313 717 56 964 665 139 36 119 197 960 936 99 394 998 222 382 2 475 534 559 631 114 329 642 381 667 522 883 574 90 706 309 208 645 571 108 985 380 399 396 828 313 472 274 583 876 715 578 171 894 450 31 324 657 557 515 592 25 337 517 173 550 311 58 519 57 403 52 746 331 788 637 714 358 479 1000 71 399 489 78 528 422 46 190 871 919 281 812 989 346 351 533 110 598 136 918 689 455 128 705 689 122 166 782 132 382 322 236 282 310 417 426 196 190 529 953 514 849 618 461 243 896 633 885 836 597 778 803 675 766 393 926 456 957 687 280 613 999 365 175 438 22 565 645 550 816 722 757 445 539 644 111 98 408 498 234 302 394 323 611 963 38 788 188 733 457 476 939 261 185 187 232 217 756 272 220 832 833 647 247 991 867 151 784 153 262 522 686 365 263 205 682 916 910 813 744 636 881 790 333 545 325 852 198 595 54 732 998 214 619 833 884 990 323 223 127 647 450 760 283 253 233 65 221 21 505 727 26 455 203 204 588 611 46 314 35 513 892 995 74 979 277 829 297 18 504 348 507 211 493 391 416 370 854 410 610 898 107 805 765 542 561 279 56 447 780 463 437 728 622 878 757 658 117 324 865 387 85 662 409 808 186 356 316 467 271 332 609 893 375 191 96 775 937 810 856 418 72 923 596 874 263 632 90 877 715 211 212 149 152 261 481 137 938 146 593 905 677 592 953 439 835 99 249 881 772 29 98 56 252 282 17 543 215 287 686 765 489 193 362 15 593 354 406 692 329 507 762 743 355 192 242 905 850 25 538 952 325 848 804 286 155 989 138 375 351 230 62 164 348 860 326 356 315 102 527 107 361 722 397 988 56 887 481 268 910 954 24 372 525 485 911 482 829 662 364 512 819 851 425 258 728 621 826 178 789 339 939 829 568 172 950 362 480 570 237 602 205 204 743 115 116 591 409 107 895 943 164 215 699 743 301 420 779 291 69 407 815 971 820 955 462 391 556 732 61 271 21 135 122 24 713 159 582 208 439 710 403 253 132 440 665 72 397 887 939 984 623 508 584 632 98 657 297 989 959 360 707 621 646 747 787 270 464 285 601 422 907 176 644 397 44 509 185 489 537 527 867 391 408 324 644 869 400 66 856 972 146 136 190 371 892 151 532 661 260 669 738 580 526 1 546 806 990 799 755 344 645 447 388 243 192 734 540 23 180 784 876 749 467 398 338 601 648 511 384 479 759 99 390 330 153 949 145 77 851 660 605 309 662 557 41 991 877 817 848 682 530 940 489 433 274 512 889 630 460 803 118 359 872 278 138 44 472 558 458 1 27 538 463 862 611 727 299 313 417 272 697 362 664 59 25 961 927 548 84 817 463 459 939 678 137 965 790 337 402 830 415 945 643 456 541 696 710 705 675 15 358 961 241 289 607 978 648 750 232 219 529 924 291 389 863 818 471 545 153 530 299 934 983 442 979 698 718 248 575 186 447 842 997 631 526 955 756 19 9 290 529 984 143 520 72 422 242 16 751 281 245 217 118 86 114 952 844 814 19 57 772 390 462 973 349 636 706 741 41 107 295 625 114 2 500 234 898 256 874 412 899 974 227 459 55 536 541 43 887 9 992 868 298 201 327 21 997 72 340 920 398 16 902 632 539 655 203 480 328 492 603 159 885 989 158 471 436 908 746 569 87 305 577 27 156 492 81 425 270 268 88 529 352 368 280 509 112 994 775 26 728 955 215 218 705 5 358 364 729 986 425 774 120 129 339 334 699 965 886 383 153 816 968 61 95 364 970 129 400 35 420 459 466 621 238 261 770 165 816 834 371 310 555 96 421 5 613 640 227 968 105 520 840 772 993 716 285 951 448 294 625 900 730 825 7 711 44 222 155 11 646 155 832 378 693 340 806 80 613 501 940 528 526 845 155 682 396 621 101 646 901 84 395 7 965 967 592 385 815 962 258 314 672 73 20 953 403 395 888 714 95 179 212 939 604 40 271 53 206 833 983 588 60 451 41 730 54 683 411 748 991 791 148 957 44 905 550 372 813 110 567 235 621 57 369 816 318 920 655 12 910 364 78 563 93 526 654 94 883 684 391 907 219 304 839 369 679 839 798 823 916 790 316 212 441 443 31 191 179 294 501 322 874 313 489 303 119 79 77 704 842 816 95 893 367 887 157 921 791 573 940 652 489 934 229 240 212 676 353 582 369 278 364 377 333 481 178 432 184 933 786 919 173 674 892 959 649 398 989 533 820 459 390 62 292 405 823 348 923 782 269 944 703 91 534 217 370 299 3 365 911 775 373 838 903 852 331 203 610 502 873 878 65 55 709 957 567 474 38 352 101 792 181 498 191 627 736 863 780 368 618 817 944 671 494 344 434 982 618 17 741 306 193 476 732 413 730 442 793 179 137 613 236 891 898 325 997 664 315 912 614 21 468 745 982 858 697 128 419 997 115 730 544 512 281 801 573 511 763 20 399 475 190 921 101 234 558 149 339 956 782 126 770 129 96 496 468 747 843 100 422 235 504 924 68 541 794 868 38 5 515 41 544 741 959 748 864 520 448 146 305 649 356 326 724 320 704 475 268 373 599 228 190 906 207 697 336 200 954 806 607 777 94 884 209 517 663 218 497 476 579 737 466 342 523 176 476 481 3 335 402 75 395 946 861 804 98 146 240 572 442 950 521 654 154 314 607 354 560 747 957 688 1000 973 740 131 186 780 52 43 474 529 904 286 385 223 124 732 659 943 610 88 421 428 179 772 169 759 462 383 32 322 575 429 352 501 133 878 594 885 717 389 228 335 128 839 17 761 278 483 628 725 359 76 98 106 859 516 225 56 677 386 252 595 689 852 712 115 865 37 587 769 597 843 402 179 127 969 442 368 524 839 563 157 706 12 363 781 779 801 357 941 142 924 445 332 829 654 643 743 493 94 518 795 1000 902 395 1 535 170 357 715 469 816 651 755 646 91 8 567 691 987 222 940 656 607 838 70 472 153 45 703 398 93 52 794 241 897 450 685 524 280 590 209 587 511 96 221 945 223 61 94 637 62 371 253 795 373 952 380 971 4 803 983 226 191 350 140 284 19 249 235 257 888 48 540 433 295 489 449 306 486 453 143 106 338 740 972 1000 533 939 548 217 239 484 953 69 131 352 373 435 825 725 522 838 821 888 501 267 675 880 746 317 127 663 835 978 86 240 269 284 975 607 397 16 2 430 403 381 361 164 184 70 436 391 307 62 73 674 658 946 821 119 540 672 939 424 51 45 517 412 311 904 104 970 147 31 793 322 695 941 896 332 241 83 754 587 389 777 717 714 128 473 899 682 566 1000 201 59 584 868 654 193 402 952 248 821 797 159 552 242 641 809 466 546 943 25 688 625 577 739 157 612 890 84 121 326 724 772 976 338 856 595 371 997 607 8 668 653 754 954 975 994 559 17 113 78 222 462 739 604 48 299 775 540 509 177 685 767 173 434 649 984 108 509 693 269 384 214 56 363 654 807 305 632 846 892 985 536 571 16 476 899 12 717 207 161 136 957 548 956 843 32 458 657 467 89 44 944 948 913 147 181 829 17 953 982 549 42 987 611 328 482 238 232 869 904 671 562 251 116 658 413 724 569 174 551 886 493 275 402 515 440 655 794 443 140 716 276 920 107 174 806 279 127 125 59 854 518 100 716 888 529 389 121 796 525 119 852 245 703 112 288 108 526 654 553 433 795 734 924 474 24 65 303 288 412 279 67 881 991 765 970 543 424 170 392 652 127 406 102 627 188 272 304 255 839 753 946 426 114 680 284 856 664 325 774 45 217 217 82 214 179 273 274 42 482 465 959 171 592 473 472 217 295 461 383 997 710 997 493 84 519 788 418 390 558 727 4 734 142 203 60 139 901 207 412 677 750 594 192 638 433 144 620 404 685 403 646 59 98 344 766 235 500 114 563 161 467 916 113 466 99 771 8 724 350 720 554 33 753 534 703 144 445 429 78 425 469 800 114 246 371 528 148 963 742 525 953 935 226 585 670 357 768 304 234 672 355 611 803 468 607 711 712 172 385 831 491 931 612 364 929 901 483 649 326 493 471 821 78 709 206 699 260 859 930 698 476 279 605 296 743 531 420 116 440 730 787 220 972 432 671 819 402 310 280 921 834 750 625 934 852 651 178 643 769 348 941 505 322 573 152 492 911 86 692 218 988 170 818 307 229 69 884 276 210 383 460 593 361 440 9 76 595 241 797 932 313 190 212 200 150 292 519 71 769 760 123 441 543 164 128 81 478 421 94 716 306 241 287 867 723 312 737 472 100 794 772 912 327 824 55 416 527 335 570 485 260 679 851 779 311 890 589 760 841 147 2 135 254 903 954 221 519 253 580 527 724 589 152 773 628 750 573 308 452 687 810 585 186 360 454 465 104 985 450 121 59 31 909 751 154 722 381 560 865 829 699 948 900 539 53 74 174 804 843 216 878 391 811 41 351 48 812 444 445 43 509 747 514 86 923 893 495 199 960 230 738 310 42 786 684 741 974 654 983 92 745 772 927 787 177 210 948 893 877 440 771 751 967 340 31 768 443 49 507 81 34 161 729 877 193 692 886 939 445 93 224 504 715 393 100 398 979 35 390 432 226 199 800 3 125 539 651 941 19 66 50 954 268 306 943 406 856 932 866 906 440 685 186 548 160 401 979 98 170 497 17 959 334 616 774 634 368 450 419 385 328 757 773 127 999 215 663 374 249 777 148 882 889 151 589 284 810 934 855 216 793 4 854 459 298 66 899 668 289 716 405 831 723 870 206 975 498 447 38 86 648 796 597 59 497 610 743 739 658 383 719 297 737 905 314 148 289 628 558 130 620 897 289 142 483 389 919 453 936 511 34 341 671 577 687 963 673 790 368 44 113 724 464 736 341 715 637 759 340 626 908 448 976 250 645 962 882 815 912 769 803 289 555 853 917 200 608 101 954 399 481 173 345 967 816 366 897 456 400 291 364 821 636 314 269 225 89 902 98 909 827 584 917 235 745 884 107 492 684 357 224 32 661 72 952 410 932 673 814 17 60 657 500 247 612 995 507 286 96 680 541 807 750 235 379 230 595 173 733 164 27 941 533 84 880 720 583 306 692 636 562 712 599 848 510 176 988 962 233 491 843 631 341 130 607 975 252 113 503 126 460 20 996 372 577 211 254 335 531 650 456 398 470 946 276 939 755 551 953 127 516 5 775 276 761 96 785 566 519 643 325 539 848 125 159 291 93 450 545 180 719 414 246 579 587 377 888 469 832 181 939 783 192 974 447 827 816 226 220 664 605 453 691 942 901 979 601 102 218 895 795 500 689 410 171 383 776 246 707 740 427 619 731 725 120 267 906 749 734 229 283 98 514 889 477 625 835 313 297 27 493 263 604 135 81 204 221 442 771 298 700 746 600 853 9 307 209 385 474 52 125 284 569 852 295 567 157 108 43 181 157 454 217 969 750 729 882 771 549 962 745 364 365 208 760 899 506 457 597 844 966 397 148 940 432 527 343 603 246 510 715 188 271 872 729 456 692 570 438 532 84 843 578 464 804 147 185 913 436 840 321 792 720 858 757 854 809 380 296 731 405 534 720 382 233 269 806 327 47 495 521 535 769 332 302 580 659 765 615 976 406 773 607 308 217 417 474 995 387 304 481 364 39 41 904 453 656 551 872 951 760 839 755 944 985 776 167 17 209 823 15 768 32 406 245 273 770 756 428 40 795 226 541 306 110 722 121 920 223 590 206 112 650 744 616 139 107 26 774 333 41 148 373 822 411 870 324 443 666 581 467 575 644 935 353 815 114 808 883 465 60 138 882 298 835 817 800 499 149 301 564 192 65 582 485 416 203 98 590 313 622 332 419 951 166 20 310 415 656 987 417 752 936 929 902 466 463 829 426 302 384 573 704 279 610 830 542 453 88 742 130 36 425 776 156 647 320 868 379 810 483 767 553 907 147 337 925 924 937 804 547 782 565 278 397 579 89 466 908 416 431 487 198 89 741 743 985 434 359 92 732 638 946 522 41 922 93 716 950 4 670 761 432 849 807 458 6 792 323 448 972 12 140 608 163 433 171 206 859 875 442 898 506 742 893 181 448 393 426 755 575 624 924 445 835 331 397 277 573 401 60 139 828 554 830 860 241 474 11 187 966 982 103 144 485 37 59 663 218 872 271 232 180 208 979 390 846 143 526 757 553 864 80 973 993 454 67 148 338 986 572 865 532 604 175 705 622 970 375 592 929 541 91 76 902 785 777 459 720 85 870 165 853 490 603 176 997 794 510 756 530 122 865 622 32 3 832 398 415 516 961 302 278 184 650 846 159 330 641 12 602 357 410 277 217 685 258 296 912 388 564 90 974 847 232 531 765 717 383 548 764 248 799 458 796 208 437 701 908 29 233 796 244 537 777 78 283 129 454 260 380 890 775 503 163 967 808 955 970 117 687 718 928 489 187 321 614 330 480 535 813 767 971 778 584 862 522 561 531 859 435 633 406 69 588 594 230 32 814 834 193 938 984 576 815 634 831 217 449 72 548 9 114 772 771 321 154 324 30 987 723 996 286 4 308 312 255 979 604 422 198 685 43 409 846 222 281 277 799 675 693 300 34 794 596 932 26 295 412 706 680 307 697 666 311 742 91 314 905 222 864 722 447 711 292 526 403 742 792 264 961 761 222 626 992 874 40 548 527 401 439 649 44 471 934 248 225 628 157 575 401 160 447 288 814 385 131 274 873 262 885 262 491 296 592 299 316 939 860 197 779 542 644 136 526 502 413 815 645 747 469 427 354 147 981 787 2 618 900 606 92 28 959 319 510 642 790 76 480 32 685 52 844 538 710 440 87 246 423 698 77 260 334 158 154 837 788 103 600 996 725 486 543 368 795 643 408 289 264 72 193 963 6 616 721 563 52 829 714 694 121 658 24 973 505 509 673 994 189 749 201 928 391 121 64 772 941 408 322 219 533 787 941 974 949 35 118 789 773 530 324 340 107 14 372 452 727 318 627 965 268 102 387 557 319 59 973 627 929 188 488 247 809 847 26 585 522 703 507 193 717 982 251 557 100 913 334 103 441 388 105 127 940 467 425 589 175 637 56 800 937 212 280 250 748 189 273 450 628 141 886 131 936 11 146 404 250 958 80 688 265 15 465 312 887 10 757 873 104 891 870 417 298 697 329 845 985 673 487 703 511 985 416 180 238 244 711 644 220 499 254 979 120 461 579 393 142 4 59 750 821 5 985 463 471 215 698 644 672 47 419 458 293 764 151 773 327 164 648 291 174 165 298 657 227 704 897 394 203 396 434 871 867 362 315 311 935 817 240 55 338 725 551 138 490 137 362 315 294 719 844 721 126 634 521 373 389 892 916 982 562 475 202 707 862 921 645 951 590 637 764 523 912 261 512 807 248 156 733 83 887 356 576 252 822 194 432 477 753 418 349 288 749 163 89 817 238 88 343 898 568 302 673 675 9 967 493 706 208 961 12 820 34 916 283 586 271 524 978 966 631 110 141 214 22 549 250 598 509 181 614 854 249 345 781 893 651 144 213 278 430 631 753 312 235 395 216 221 448 577 395 191 936 811 376 154 233 139 171 454 673 93 553 752 272 589 664 317 533 441 112 671 232 50 337 794 623 427 17 914 92 342 172 829 107 17 413 307 445 521 796 22 910 455 569 458 81 572 33 903 857 815 928 820 796 973 116 71 880 858 102 264 772 218 274 767 765 207 757 764 756 495 59 900 860 410 58 40 999 937 113 563 735 571 323 95 107 15 515 904 976 831 330 845 345 246 224 244 704 329 289 469 427 560 25 847 684 779 89 106 902 831 33 133 466 679 149 636 183 195 321 310 498 390 947 360 930 87 598 255 798 184 900 909 810 125 452 29 719 892 998 956 724 730 303 743 916 104 201 682 792 977 135 319 484 819 807 282 509 306 893 922 817 751 800 235 313 220 601 744 889 426 716 821 489 323 650 558 381 646 542 159 623 868 285 964 186 407 978 626 728 875 509 933 992 65 204 967 297 579 268 815 366 96 99 678 758 947 1000 107 81 658 936 585 844 8 454 587 490 400 931 256 616 37 117 885 938 498 4 633 62 312 623 528 375 626 707 40 195 560 755 643 602 341 269 807 994 417 225 667 50 353 294 121 44 590 434 562 75 16 141 350 533 341 66 678 346 335 422 755 302 715 827 240 180 959 303 876 792 821 478 503 438 600 456 945 963 125 120 819 921 78 220 615 340 738 768 670 322 441 426 782 357 635 447 494 261 859 481 434 543 883 736 323 50 753 569 284 130 396 282 424 491 877 32 66 297 596 228 752 430 769 898 109 615 798 858 690 518 263 249 335 572 254 84 995 348 335 896 488 80 945 756 610 727 857 886 687 725 97 479 995 196 141 659 580 516 950 499 253 216 531 68 130 178 643 323 33 448 961 555 878 982 401 93 564 660 684 259 953 537 540 304 300 247 58 778 666 905 699 899 856 812 780 193 756 843 471 366 667 89 684 922 180 407 814 61 993 22 75 727 710 374 908 463 980 735 650 11 206 318 82 638 631 333 532 550 193 837 638 272 569 461 841 976 844 320 757 451 496 65 185 353 483 510 368 813 854 930 782 387 618 923 555 813 815 616 61 607 393 448 392 354 952 897 899 470 215 44 562 555 202 429 543 966 516 404 486 129 307 383 545 28 60 413 151 154 900 202 44 678 684 611 461 266 863 58 273 720 507 691 118 46 390 830 570 10 366 765 595 801 227 269 582 835 746 680 373 791 72 330 294 270 10 2 489 265 191 981 579 91 902 53 624 852 114 893 21 918 689 205 1 479 767 947 90 363 15 756 885 736 268 751 708 527 1 108 725 788 557 646 515 86 158 893 331 731 409 240 246 260 797 465 25 676 392 47 826 171 543 78 563 430 570 282 126 2 934 777 18 917 544 233 801 157 590 216 26 61 126 724 241 434 731 563 403 735 520 647 715 30 648 637 653 484 989 80 585 478 406 503 939 527 528 291 97 743 773 820 557 816 564 713 916 89 639 870 782 642 144 888 493 683 564 964 102 262 703 103 142 571 755 682 856 138 65 233 792 724 346 903 255 414 209 571 560 588 659 948 460 374 593 756 436 244 15 812 327 655 432 970 418 874 630 556 951 644 202 951 968 485 634 81 185 381 608 880 79 754 745 127 860 152 604 60 615 866 538 914 329 367 352 62 961 438 597 559 722 687 912 31 484 160 52 345 775 281 192 996 555 508 750 335 934 871 829 369 114 815 303 110 480 954 156 527 717 519 192 910 8 925 508 849 352 106 635 320 46 395 105 289 762 433 512 410 726 67 418 599 928 824 884 743 776 590 261 878 574 46 707 712 321 911 955 470 913 94 278 443 608 730 732 30 854 49 783 112 998 867 987 976 438 722 246 92 901 134 461 932 687 846 205 849 323 193 484 955 578 245 250 240 481 561 683 825 60 144 250 97 662 197 588 811 964 137 421 552 215 711 237 698 692 692 165 306 813 961 625 898 876 846 629 904 315 813 772 965 527 713 359 38 123 869 469 125 797 683 435 605 470 267 160 59 710 707 664 468 93 603 778 284 864 812 523 555 227 425 67 706 201 280 329 269 478 731 816 822 611 135 173 684 790 433 537 194 185 829 784 299 65 400 606 735 727 99 811 840 89 556 177 739 976 619 194 164 227 205 649 515 977 214 510 134 870 191 603 165 494 763 649 853 113 628 176 342 622 569 220 908 796 830 643 396 224 365 582 822 637 98 219 215 478 7 986 136 117 84 254 257 864 222 974 408 145 584 211 236 605 446 534 275 699 718 23 189 81 167 187 359 49 248 71 571 121 483 117 745 259 212 517 697 959 409 757 386 466 16 726 587 198 900 619 465 347 647 826 809 333 992 724 833 347 758 927 271 608 317 674 445 152 646 405 649 596 23 918 126 472 124 546 977 177 633 126 365 170 886 798 531 841 503 835 470 620 505 759 865 749 295 596 942 904 814 343 509 129 961 939 437 927 516 452 594 483 912 397 334 198 588 638 796 163 7 164 824 362 205 61 938 685 666 526 159 404 307 939 256 401 239 817 394 907 184 645 238 241 195 103 688 924 53 953 582 654 289 38 80 692 134 270 11 422 878 334 982 833 793 600 916 351 941 241 229 204 987 362 525 541 718 610 672 506 978 807 236 405 952 530 584 487 981 856 320 607 299 111 2 581 32 498 35 599 80 220 260 411 543 799 893 393 436 853 837 166 871 480 535 959 942 951 273 481 883 138 37 265 557 349 848 366 402 800 918 40 675 934 805 854 239 168 257 265 259 232 304 279 677 614 1000 273 790 158 261 921 431 607 986 447 588 868 192 765 165 949 959 698 788 607 262 524 596 940 293 768 82 690 109 290 733 80 599 698 504 297 834 998 473 246 123 952 104 839 528 875 948 976 536 840 565 629 878 607 821 808 9 537 319 736 246 857 590 687 450 693 449 288 476 826 680 160 420 572 236 919 582 758 498 1000 994 903 515 297 960 861 864 395 689 784 504 720 428 390 83 968 358 257 777 766 848 934 543 668 297 511 85 677 84 287 879 392 427 726 554 671 423 780 628 567 731 118 566 581 302 263 999 659 504 783 65 898 722 788 813 929 931 800 841 906 464 965 149 172 885 326 545 582 878 243 261 924 57 825 78 5 75 556 102 969 281 923 842 981 622 568 538 875 273 666 854 312 675 430 978 560 450 965 963 446 940 338 676 152 425 209 883 913 62 700 247 577 955 779 502 764 367 87 129 961 356 911 607 721 754 231 681 843 244 769 390 564 64 582 631 211 30 1000 926 157 669 344 296 377 896 129 981 620 508 438 462 362 923 991 754 566 318 377 42 365 238 924 761 820 977 463 518 449 638 68 209 711 65 520 622 610 897 348 756 520 17 667 166 651 82 995 11 753 749 325 522 412 654 741 912 103 620 578 130 394 962 571 462 536 352 389 955 140 733 353 951 968 143 277 626 421 698 370 185 36 52 842 546 186 590 134 353 76 727 755 137 377 614 868 124 941 770 496 613 170 627 667 69 790 890 400 895 718 463 394 89 184 776 588 278 708 599 830 957 102 739 532 763 733 361 485 268 326 520 2 229 22 755 984 692 870 235 164 59 486 838 651 770 192 27 455 161 178 513 143 694 300 751 793 202 539 902 193 885 421 291 943 451 749 489 180 823 83 644 10 722 812 626 639 274 683 58 267 697 455 620 126 443 780 502 910 991 970 648 469 959 90 893 593 218 203 116 842 521 302 243 547 834 688 150 968 215 850 563 592 563 102 999 840 663 424 534 232 114 478 510 714 285 262 397 575 245 872 272 716 698 491 114 350 122 653 965 834 124 299 265 229 647 56 502 173 619 221 4 153 469 115 737 568 718 521 902 527 258 882 804 584 448 171 337 937 219 402 867 347 535 379 908 596 9 265 119 27 333 688 349 524 924 451 627 390 292 856 512 472 219 952 203 354 291 752 930 808 896 307 100 790 44 63 762 955 532 358 622 981 112 236 880 918 334 804 275 791 872 933 761 55 344 288 726 444 771 742 969 478 315 219 495 35 767 810 551 250 495 154 765 156 907 936 955 779 487 311 615 481 653 853 765 605 67 362 833 149 557 701 482 739 255 150 717 279 650 353 650 451 20 703 303 305 276 574 669 665 738 189 564 486 66 406 354 649 791 671 651 974 327 973 589 688 155 19 518 894 1 401 211 505 974 499 920 168 36 389 19 153 469 409 339 573 308 331 923 229 547 865 553 58 463 189 416 378 268 754 19 255 533 346 491 373 495 898 534 979 751 285 689 133 832 424 430 19 786 734 479 573 717 185 690 288 87 642 824 645 254 927 539 651 818 291 990 268 700 287 783 946 2 825 34 82 839 141 695 926 198 667 456 149 17 115 698 527 330 461 377 14 719 144 584 334 833 90 141 330 284 576 470 295 720 779 72 364 213 61 622 359 185 313 752 270 856 967 512 369 424 501 607 902 789 65 565 59 855 656 818 906 180 278 172 531 978 348 66 790 88 966 612 768 628 360 6 964 585 998 985 65 860 26 648 694 233 809 414 785 507 665 786 663 400 719 727 841 762 563 447 796 894 223 471 45 409 761 394 417 73 841 246 104 529 564 56 819 568 504 54 662 665 325 158 77 482 448 817 877 656 127 151 794 819 454 91 139 445 917 476 864 220 822 299 379 283 802 691 201 767 964 923 422 126 955 221 745 734 784 911 690 852 748 813 257 653 269 588 587 588 677 23 843 316 234 998 595 199 689 176 418 6 159 793 890 417 155 626 990 519 17 643 721 622 222 579 332 13 39 52 882 667 346 111 873 964 277 790 707 394 174 963 929 993 778 167 125 13 990 398 256 97 982 317 811 42 737 98 183 173 87 645 268 385 198 204 45 748 247 265 364 988 601 968 780 42 225 318 690 200 531 646 8 831 967 998 881 32 172 7 693 461 4 682 473 442 677 996 73 791 243 862 351 19 183 205 365 569 176 782 609 894 128 481 922 834 872 585 568 716 415 511 770 577 478 474 455 629 369 381 132 879 596 170 711 123 363 113 956 545 52 221 459 890 74 497 946 167 340 366 503 449 982 780 244 82 469 679 857 352 485 832 161 516 597 686 383 250 662 68 538 73 793 728 990 604 262 472 335 759 414 546 933 981 755 391 553 31 668 196 463 494 750 437 181 158 802 832 327 797 677 371 472 809 658 759 105 701 737 72 660 855 891 311 164 759 814 441 587 538 675 997 73 605 994 662 586 872 506 611 135 291 95 300 868 57 406 324 625 348 686 622 811 499 782 695 995 993 877 422 566 741 729 143 396 252 870 217 686 368 298 687 714 480 557 831 474 130 313 495 369 348 876 315 25 330 173 619 237 226 294 692 380 404 746 240 682 980 366 290 592 572 231 509 117 533 114 89 615 207 47 360 718 623 903 388 144 693 728 652 788 998 421 605 72 734 394 35 384 696 919 407 38 558 781 134 342 374 31 538 531 539 789 578 470 563 9 965 371 2 771 100 858 915 602 770 780 753 170 232 480 575 352 475 56 620 927 971 455 754 141 278 970 524 921 735 872 128 278 998 892 8 159 571 591 888 569 464 555 540 753 469 742 513 116 214 22 990 625 742 694 628 405 139 409 889 473 4 518 878 77 886 302 326 324 136 35 841 820 628 373 500 658 229 308 369 642 148 180 542 119 345 611 174 992 711 382 17 291 92 344 839 996 780 77 512 981 56 183 132 791 584 422 677 918 961 109 558 878 197 388 232 657 262 720 491 491 71 870 892 289 471 842 426 465 775 36 792 778 253 746 592 443 449 191 402 948 620 528 132 862 322 231 148 857 683 872 70 816 728 758 511 528 44 839 423 221 365 904 236 992 175 44 550 349 993 835 79 972 460 101 224 244 987 585 6 694 927 26 924 831 725 812 269 106 15 413 293 318 998 192 564 588 745 129 647 196 793 649 704 569 192 461 19 762 917 984 997 346 904 827 264 61 847 328 681 27 770 710 592 660 871 330 524 77 710 913 638 180 129 619 841 53 87 417 936 87 753 547 613 306 560 564 69 718 274 973 377 485 676 813 666 394 814 464 716 735 984 97 39 633 302 305 601 159 280 832 424 20 644 382 588 790 800 523 42 162 667 894 699 209 665 922 226 703 445 453 457 912 171 127 832 92 160 336 500 385 944 71 733 416 854 879 450 136 419 235 252 316 193 889 389 676 968 469 828 687 989 369 723 576 471 726 820 3 53 83 899 338 392 265 236 302 657 697 81 970 259 248 933 71 970 425 907 308 592 327 476 879 436 733 879 381 28 864 788 982 906 910 797 707 444 343 79 1 850 997 584 449 802 414 737 106 17 880 69 916 766 418 350 163 780 911 92 355 872 510 646 495 155 412 769 390 217 403 326 293 866 722 184 218 854 20 226 150 181 540 72 716 150 217 433 71 504 154 834 815 484 266 565 933 175 714 913 557 750 642 303 988 799 316 258 670 110 181 987 226 877 359 227 46 366 264 675 505 100 669 493 319 899 108 442 290 113 254 345 829 749 921 440 327 533 64 294 943 845 4 200 210 750 383 612 543 457 779 671 567 252 957 992 945 621 674 217 403 448 804 150 473 499 523 159 900 413 332 50 843 658 543 495 541 643 331 499 532 782 162 744 525 763 830 539 146 508 981 447 484 575 150 479 622 997 164 171 631 231 573 745 872 262 592 531 184 927 196 441 75 791 953 243 280 663 824 496 824 312 957 694 241 312 849 775 230 607 695 575 801 16 880 190 759 422 944 687 813 844 511 925 329 999 23 801 150 167 540 240 195 115 138 468 327 74 363 42 676 778 331 416 939 8 298 26 35 567 95 234 218 422 552 47 556 492 439 181 60 705 127 637 808 266 684 761 548 419 265 375 183 562 11 947 91 851 704 669 438 481 11 574 540 692 368 833 425 744 191 16 945 1 817 1000 788 340 50 296 923 963 153 440 743 194 424 274 269 475 855 264 946 720 709 512 35 654 624 605 822 88 694 652 183 792 290 705 340 983 263 176 404 995 701 28 229 787 794 989 234 53 392 888 292 400 506 69 971 376 280 727 822 148 750 241 659 622 145 807 780 756 982 560 580 412 747 161 852 145 931 158 450 445 323 825 910 884 679 353 660 202 189 298 848 188 827 61 828 630 972 790 908 125 366 841 935 750 373 334 774 535 782 566 650 746 74 990 740 438 348 35 315 391 302 989 625 339 97 270 880 840 639 87 757 328 454 93 962 375 628 639 657 294 724 951 851 122 202 200 31 326 590 393 550 674 453 774 891 487 269 252 888 827 943 363 940 278 598 51 901 870 986 376 107 786 652 66 791 266 218 805 542 428 607 253 991 339 147 417 890 527 195 316 321 594 925 238 964 406 191 866 669 462 302 820 886 750 135 645 415 911 729 497 683 186 422 528 800 559 158 606 760 342 261 153 323 93 563 656 457 494 528 369 505 54 897 174 309 246 576 385 898 187 738 968 862 454 832 388 697 963 201 340 648 45 153 482 103 845 211 568 515 574 792 48 611 461 591 484 232 913 91 772 344 277 93 440 715 101 490 794 137 699 618 427 737 141 951 457 330 817 584 779 835 60 703 296 496 16 397 317 914 436 882 929 496 57 901 510 47 403 18 960 589 500 917 800 984 466 606 139 498 110 466 365 278 369 78 744 534 283 879 126 75 262 148 34 326 792 886 784 663 88 260 538 386 892 898 326 117 713 921 679 711 154 251 469 730 740 905 280 461 894 182 231 644 779 216 308 45 651 606 638 66 815 322 898 266 852 15 35 846 600 976 495 752 70 312 118 518 101 729 128 310 100 225 791 484 471 334 445 315 65 395 697 659 35 547 35 475 529 620 553 46 824 933 896 483 924 368 781 410 885 149 633 649 876 185 809 561 167 877 30 298 341 603 220 333 275 248 824 72 915 891 774 178 66 200 356 399 461 838 694 549 145 733 470 29 881 268 552 314 282 482 739 829 699 376 865 648 456 502 790 821 143 74 702 912 830 794 871 709 352 771 918 8 453 583 979 157 956 999 712 638 839 16 615 402 205 608 92 161 99 640 481 485 614 129 513 54 70 886 351 938 22 227 104 666 654 279 398 482 960 661 879 646 743 875 76 167 558 867 549 248 992 448 635 65 870 572 306 893 853 387 517 161 952 627 237 483 427 631 622 58 375 117 309 599 671 208 24 544 319 479 160 494 826 498 102 767 251 148 172 736 595 396 198 811 584 592 752 162 417 512 859 249 973 783 837 107 223 7 918 568 891 941 97 350 642 42 135 994 681 982 839 392 21 300 474 682 234 341 945 811 466 402 21 220 953 928 539 950 676 813 81 501 252 767 479 400 328 678 306 220 303 178 966 933 484 642 552 971 337 115 163 444 331 571 475 892 643 845 31 689 87 38 531 176 821 383 157 15 86 593 151 783 647 10 923 56 161 77 333 625 877 521 879 185 558 810 797 89 471 663 283 675 447 503 610 117 399 689 537 469 5 722 972 153 345 49 284 845 789 702 472 537 390 543 426 28 302 695 259 250 495 590 830 358 657 847 818 286 325 192 886 400 362 911 852 235 398 534 914 59 372 46 113 741 144 371 89 477 787 471 8 721 272 893 762 1000 104 744 14 761 286 565 611 946 260 659 486 414 978 48 279 623 355 476 484 7 451 862 346 588 249 530 380 87 972 673 923 602 313 335 684 15 467 764 851 94 690 159 232 873 755 780 30 855 487 727 206 218 128 287 831 504 519 843 860 670 940 500 595 57 925 939 803 682 738 158 650 299 427 438 501 145 584 713 461 944 438 862 455 778 97 29 334 240 152 9 325 353 550 712 671 857 475 160 846 308 824 433 204 831 117 988 638 263 420 522 661 6 414 80 746 81 10 975 802 715 421 802 739 863 299 601 169 624 729 45 960 640 198 223 858 541 960 288 261 300 817 217 26 895 937 860 448 985 979 951 829 210 562 724 869 948 549 91 364 692 527 133 959 248 203 940 125 286 507 583 289 972 136 722 201 381 93 360 71 249 573 884 260 117 259 481 88 951 456 775 591 8 773 147 97 644 459 463 72 70 35 458 274 641 505 39 713 511 534 552 401 664 523 459 438 686 444 288 970 959 380 259 207 395 687 470 648 508 436 748 77 943 458 844 391 892 25 951 764 891 903 551 341 333 9 553 774 475 702 157 469 799 540 404 584 291 521 892 296 148 983 278 702 639 538 119 796 907 549 45 14 371 677 640 365 103 347 626 593 295 732 465 444 405 269 203 695 41 856 583 822 128 329 209 980 442 490 363 330 266 128 566 437 400 88 988 618 191 136 219 201 563 862 588 439 660 954 816 439 713 608 204 685 117 978 589 435 869 2 973 870 526 196 202 78 128 950 1 857 399 638 834 920 358 504 547 694 145 749 133 545 772 671 285 694 684 5 48 659 948 378 721 421 539 924 938 726 531 263 465 567 34 713 944 17 72 799 476 282 329 377 859 912 470 90 784 900 953 707 190 16 618 859 833 256 541 51 863 904 965 766 749 608 391 59 254 799 444 194 458 426 102 589 745 786 510 995 967 973 618 538 911 990 21 181 565 127 166 998 307 29 369 87 29 468 440 359 515 626 288 624 61 871 966 188 669 952 66 572 254 565 153 892 823 822 51 276 483 394 150 103 481 563 809 13 329 458 305 7 668 697 977 243 517 843 209 749 6 650 629 863 23 630 298 189 676 251 943 827 288 468 838 687 837 740 536 532 32 809 822 918 991 259 30 329 204 925 336 818 25 830 756 317 801 950 591 801 109 867 447 534 669 99 20 537 265 813 764 866 459 991 101 752 451 159 261 294 447 402 449 895 814 913 455 415 526 240 14 143 422 181 568 374 305 903 184 340 624 990 994 226 33 723 414 266 321 233 772 707 973 749 288 61 772 985 819 435 575 61 563 440 75 708 834 914 813 774 153 973 820 94 71 903 464 628 619 677 412 51 557 914 902 842 156 552 432 326 852 150 942 143 616 642 540 783 453 688 34 104 843 281 288 963 69 512 966 394 505 490 26 575 921 400 662 744 925 423 794 930 301 54 205 254 671 709 447 495 732 198 322 270 248 43 640 70 774 250 598 438 491 885 668 890 837 694 522 31 276 882 739 541 336 710 60 901 59 900 250 79 797 738 974 251 749 106 39 563 69 679 478 925 836 89 633 232 756 650 187 624 16 338 211 804 890 264 245 103 576 378 337 645 387 191 363 288 562 251 68 524 730 28 936 623 287 540 874 202 13 508 811 962 175 939 403 528 686 252 539 585 80 813 417 241 651 69 813 392 754 593 950 723 969 194 445 260 281 962 996 11 245 304 688 699 373 907 183 360 28 342 587 657 127 281 314 918 84 890 3 88 188 717 530 548 897 338 977 860 464 955 221 607 168 791 823 433 464 369 107 528 21 986 148 80 627 142 144 428 170 903 152 208 90 119 707 736 679 188 17 574 59 348 661 796 616 314 131 157 943 945 296 975 244 888 118 837 270 367 92 849 707 784 155 630 893 745 423 263 142 27 626 658 763 340 234 239 670 905 655 530 266 572 94 487 516 637 347 547 933 798 411 713 583 163 947 136 343 726 642 298 391 685 322 574 403 73 451 518 342 517 194 932 182 610 79 225 466 960 275 352 919 201 209 16 846 731 1000 442 645 168 835 391 354 719 878 331 377 154 644 57 773 78 236 319 656 593 183 805 666 143 302 216 586 247 90 596 306 734 599 435 179 617 934 724 713 883 839 563 52 425 749 272 428 987 97 646 427 309 614 712 323 449 774 515 292 16 182 534 645 239 190 273 431 299 133 453 593 306 846 845 999 305 63 420 478 177 747 588 632 883 104 803 533 55 540 545 450 722 100 271 126 413 467 702 549 551 859 42 879 855 914 915 811 413 783 406 909 15 903 771 745 503 808 599 65 800 450 683 831 961 546 172 733 578 402 403 754 314 515 161 833 98 679 851 703 513 101 511 450 936 465 436 31 56 75 251 998 868 802 830 836 861 518 182 648 837 917 964 942 296 199 394 505 416 481 831 456 619 991 123 821 23 966 20 768 345 776 386 844 971 950 534 530 418 835 401 89 894 451 881 730 640 844 995 24 382 368 275 678 449 857 894 787 695 924 172 281 917 795 139 33 547 856 525 799 260 754 385 293 325 803 32 759 445 817 281 198 880 780 215 169 540 815 831 653 579 64 969 938 913 773 905 624 411 19 691 685 965 337 835 849 198 140 379 32 525 762 216 289 426 95 210 257 715 240 928 648 627 10 956 105 548 736 401 631 89 254 40 968 253 13 952 955 224 765 781 584 795 139 395 662 349 993 512 340 116 882 815 266 221 270 941 146 654 55 662 634 625 956 713 347 921 951 871 487 243 5 778 530 105 374 836 891 974 918 181 284 135 735 475 335 216 844 461 715 97 598 688 978 463 265 70 68 482 431 297 360 458 13 733 697 828 625 424 94 572 190 614 428 496 265 336 500 817 990 389 950 380 838 132 722 476 900 717 437 704 287 533 933 510 976 871 764 607 762 936 497 943 599 242 693 314 9 482 601 868 591 92 238 962 188 898 981 774 164 378 618 957 762 274 560 955 213 144 11 379 262 783 414 896 335 990 3 554 816 559 609 66 410 647 51 87 259 68 775 839 11 382 398 976 358 366 667 604 164 613 460 229 294 608 729 288 463 547 486 149 979 258 162 511 85 658 118 316 563 495 67 264 1000 466 530 509 270 249 910 784 948 422 766 942 142 499 807 818 865 641 374 906 579 655 857 813 856 247 271 641 682 310 764 350 196 589 17 372 803 198 396 946 939 281 963 368 479 997 830 316 505 398 266 451 93 504 806 566 764 747 199 523 610 358 66 380 414 159 388 281 192 291 387 142 579 100 703 741 140 463 955 138 10 359 893 62 50 667 400 631 181 60 879 880 547 102 570 952 791 60 966 299 568 230 508 885 534 864 121 917 497 933 645 201 8 123 955 238 690 706 78 706 834 363 268 632 824 406 538 838 731 842 632 727 23 821 548 595 184 144 83 107 437 649 740 39 121 484 674 490 140 707 20 489 22 202 942 164 563 838 422 438 399 509 419 645 127 953 465 849 645 454 122 866 411 706 725 200 245 190 685 41 976 593 191 681 187 934 488 346 343 175 47 629 511 463 866 976 415 684 232 129 754 325 791 222 784 382 705 577 477 859 987 288 493 14 561 934 905 755 490 247 316 916 887 616 410 477 398 138 835 308 863 536 824 91 342 91 423 292 748 968 881 786 631 239 728 63 969 93 112 767 897 818 24 310 614 860 216 151 45 656 619 164 936 38 605 401 211 387 696 412 239 161 473 902 630 471 431 649 376 552 193 484 997 852 2 944 988 601 546 409 383 3 658 261 862 257 396 178 859 245 93 463 686 488 299 636 468 797 972 776 805 595 359 546 607 466 783 13 812 519 362 457 625 735 719 317 934 776 352 619 769 272 879 842 460 918 622 633 150 163 546 48 593 343 203 198 384 949 263 353 763 671 418 668 424 347 218 301 757 240 334 7 892 185 682 257 306 411 450 715 577 21 359 500 759 228 420 582 625 822 606 951 535 545 929 468 608 358 823 980 582 195 239 350 476 363 248 796 514 197 799 749 852 926 632 600 579 270 424 560 709 614 465 517 758 357 931 948 101 749 283 659 402 585 307 80 226 316 939 747 435 464 469 212 284 873 415 477 756 349 247 669 471 722 21 231 679 290 181 700 978 867 621 406 596 708 298 662 189 920 77 524 994 647 539 374 858 162 993 532 135 39 329 679 526 102 993 3 359 716 538 894 890 702 970 283 18 991 502 669 850 126 484 186 746 939 557 439 494 490 196 343 157 892 726 874 318 110 307 638 408 598 894 649 969 105 844 239 265 713 695 512 693 452 776 864 338 667 456 430 782 961 597 33 868 505 211 185 712 723 561 860 709 616 998 517 947 960 725 111 436 66 913 910 127 169 604 368 725 582 860 360 231 987 245 626 138 570 580 940 644 376 605 121 580 559 340 536 215 161 535 593 931 548 721 698 163 561 394 348 292 251 583 493 73 26 788 961 236 991 716 172 906 50 870 762 316 221 957 599 242 1 709 11 183 727 730 163 296 473 400 209 113 485 658 738 97 254 458 378 952 730 498 788 101 985 468 704 482 496 886 867 970 656 58 219 614 555 895 150 69 285 285 372 283 27 385 919 56 527 105 961 392 928 91 546 506 837 78 217 590 578 512 76 630 165 962 694 875 723 546 328 238 812 320 580 122 955 460 919 285 254 774 981 178 120 58 997 488 110 141 312 162 861 184 156 571 931 521 720 439 460 937 206 646 481 861 774 878 331 668 822 659 658 982 345 594 475 652 512 757 291 121 360 780 121 833 252 344 575 932 197 733 190 792 263 746 543 633 987 325 224 813 950 536 508 152 833 717 373 396 901 379 27 443 421 688 860 788 457 410 103 64 786 665 636 180 837 772 911 511 817 14 878 805 239 214 82 308 498 469 862 985 130 408 492 781 282 886 239 208 382 598 556 743 638 9 432 127 434 178 390 676 878 688 335 889 227 803 403 61 386 475 139 751 12 871 94 259 984 384 26 689 956 677 331 667 675 627 443 981 466 376 437 682 280 2 437 109 148 787 526 151 584 966 757 889 433 748 518 618 286 474 218 445 490 386 468 369 561 349 859 310 523 463 253 441 42 354 890 218 356 357 696 58 134 120 323 42 976 186 1000 587 606 356 813 397 132 835 941 336 204 630 764 428 789 100 84 230 303 432 221 307 123 25 850 607 844 606 189 244 823 797 680 481 907 142 539 860 917 328 327 513 778 538 976 876 780 199 41 169 143 342 46 857 272 259 916 547 279 967 555 54 861 923 215 911 712 488 983 363 949 826 237 249 334 137 35 684 763 549 685 468 237 224 416 51 53 664 230 79 389 303 616 939 383 670 452 152 647 503 209 35 958 163 682 248 992 199 167 317 370 201 994 33 598 516 294 318 762 250 833 970 15 189 768 500 256 356 191 461 890 608 707 65 18 558 162 410 175 724 644 17 577 204 259 579 70 998 813 595 792 935 358 90 891 914 207 707 973 583 550 560 263 182 716 503 790 155 294 659 385 59 723 646 388 238 717 562 849 896 791 641 809 192 924 18 861 222 140 275 944 132 636 703 568 85 935 891 509 798 454 714 512 732 736 796 349 65 828 798 357 388 443 861 214 376 509 68 803 818 285 392 656 659 319 755 17 354 175 297 245 85 140 450 262 781 802 168 819 494 316 476 408 995 606 841 961 701 372 743 930 671 721 426 546 206 158 410 661 683 733 16 108 781 890 739 581 854 293 52 286 723 365 113 148 752 999 880 155 38 304 743 125 850 608 168 237 487 683 334 43 278 140 804 731 13 542 90 277 760 69 309 720 374 8 642 675 774 940 426 928 470 312 522 984 613 590 111 919 316 921 77 891 569 264 272 233 867 701 425 215 222 151 620 409 255 861 32 550 229 374 205 959 500 459 543 189 831 683 850 93 254 811 610 485 881 483 37 247 793 423 776 961 135 728 313 48 147 389 112 894 549 137 88 267 273 45 541 377 448 703 783 758 885 351 394 620 831 685 995 178 545 560 132 519 394 61 406 49 383 620 731 666 100 23 712 571 121 795 745 404 72 911 16 236 788 732 207 242 80 258 373 977 223 57 530 619 976 113 77 562 433 113 474 329 115 854 335 477 131 970 248 871 667 23 375 710 133 538 899 862 538 146 533 207 548 449 590 141 33 753 294 133 736 818 894 935 940 498 311 422 954 323 713 417 769 85 440 320 966 714 896 512 865 727 571 713 794 119 201 835 694 522 218 352 380 377 146 105 965 406 470 831 433 337 738 103 996 33 912 731 376 750 378 751 168 848 435 165 62 281 74 800 168 382 561 245 891 399 292 16 89 14 224 147 835 815 968 625 156 594 996 593 539 242 249 553 302 48 416 291 816 166 324 347 802 273 857 833 504 907 735 498 644 862 127 114 326 766 142 206 761 834 484 4 551 100 612 35 967 589 379 841 892 805 707 890 368 450 196 276 202 32 563 964 482 856 87 909 385 343 181 855 176 652 465 62 110 79 112 476 88 296 303 468 835 659 972 167 108 232 68 435 43 804 675 992 897 332 689 454 976 146 562 312 892 653 740 952 426 169 781 442 88 804 642 382 925 587 347 961 781 529 791 505 348 580 81 688 687 126 810 853 900 387 170 301 207 121 162 225 939 618 371 997 436 978 839 941 516 160 378 426 643 53 195 360 24 494 790 206 824 962 589 852 265 871 211 417 461 721 856 659 970 645 943 565 794 409 996 751 178 923 574 439 323 246 773 13 238 394 155 294 898 120 55 176 858 166 575 966 931 740 714 231 814 898 577 490 341 235 882 312 474 726 139 63 491 339 875 350 484 356 22 821 979 477 123 65 232 980 999 964 988 330 742 931 259 28 614 252 201 46 434 779 791 92 494 5 962 256 643 433 917 827 758 170 884 720 688 487 189 960 162 971 86 304 51 637 110 743 198 274 138 308 616 572 301 41 947 353 902 294 690 396 747 549 75 266 511 235 948 53 144 873 615 308 826 743 575 793 688 823 301 997 177 680 416 772 950 517 608 56 19 491 710 777 620 804 743 443 28 827 473 510 523 133 944 188 106 554 188 783 611 532 147 930 784 788 642 363 162 788 310 443 42 387 221 165 232 458 53 450 271 800 955 882 994 764 558 677 693 343 126 201 200 120 983 324 115 148 536 654 172 490 4 895 892 492 857 438 270 58 254 758 723 894 682 584 127 397 570 560 548 723 709 114 788 931 292 914 664 711 168 661 510 172 670 930 727 915 596 679 157 312 280 324 324 910 58 327 73 743 919 720 417 1000 47 946 634 313 994 766 857 573 807 33 543 260 219 125 381 141 268 182 703 521 96 119 488 849 556 498 204 990 410 716 365 343 64 984 107 95 574 946 333 846 817 690 17 28 606 579 760 755 880 685 199 226 362 268 51 897 167 600 687 485 311 888 61 804 752 489 807 669 472 398 374 535 973 117 679 299 32 679 387 667 701 916 740 283 4 199 464 95 866 765 27 487 741 389 120 596 562 293 97 167 194 821 378 498 186 103 732 893 978 702 948 726 979 640 478 686 6 397 766 994 758 578 156 323 318 176 293 492 240 64 516 73 272 826 397 612 86 735 168 800 26 710 83 242 932 880 84 824 37 725 866 350 125 812 248 468 452 105 818 687 518 526 690 363 890 697 619 478 76 166 186 436 281 171 207 974 495 833 51 952 354 617 451 539 832 536 952 156 481 862 353 531 757 495 16 909 382 715 305 853 260 577 84 522 276 444 756 768 79 719 618 360 257 237 565 498 841 393 217 490 703 941 230 307 707 740 178 829 252 601 544 355 873 193 653 80 797 906 63 893 334 208 601 496 120 582 982 864 117 292 245 257 959 23 397 601 235 325 331 327 739 762 177 136 24 176 531 796 604 52 944 951 891 676 963 600 623 192 290 318 295 475 240 277 726 871 736 846 710 700 932 800 882 106 888 297 991 38 154 214 292 56 589 617 169 221 710 559 355 270 243 601 324 209 806 695 424 293 782 682 43 635 30 915 321 825 100 11 594 620 841 87 217 140 142 451 355 426 624 937 451 868 835 85 74 785 18 13 165 743 508 900 117 466 979 295 914 454 776 364 494 115 764 51 193 869 809 115 19 802 343 299 241 547 41 198 415 975 950 459 284 827 286 771 281 936 902 50 193 950 420 551 450 850 343 349 966 11 802 661 943 526 98 954 962 527 679 817 916 803 837 515 167 794 607 862 773 713 564 162 684 345 933 804 870 353 859 57 844 462 301 139 546 380 849 677 164 437 34 380 955 57 721 105 965 86 821 387 286 713 32 383 246 590 476 591 50 140 847 703 953 226 406 41 323 599 875 19 908 749 886 718 229 204 197 147 925 544 755 377 329 934 838 964 240 320 383 585 822 556 873 615 795 474 590 627 63 388 437 78 685 553 509 258 439 903 748 580 920 506 604 836 999 349 814 635 116 962 769 711 719 89 809 292 729 958 152 972 524 96 411 586 990 305 499 829 936 361 58 293 274 202 363 681 64 589 308 164 488 686 150 806 877 769 59 529 755 565 553 285 684 3 116 512 654 478 532 210 221 811 999 212 945 843 491 361 813 995 338 161 846 35 110 939 140 292 993 570 610 58 167 601 278 548 375 131 326 752 524 198 977 104 501 825 633 986 354 407 109 648 369 36 770 820 703 94 815 985 914 653 442 190 671 123 302 258 660 705 778 349 682 116 983 240 759 122 93 780 171 762 637 250 374 33 634 918 672 495 655 170 922 203 109 681 616 246 723 188 683 788 142 323 762 78 826 298 768 353 260 472 703 597 575 286 215 985 52 957 543 346 813 81 848 942 199 280 122 18 576 127 992 643 472 567 915 638 292 178 897 211 18 213 127 102 33 850 25 976 856 586 330 978 981 833 431 97 595 401 435 977 127 84 915 55 547 770 129 380 309 838 441 77 423 886 630 654 717 997 714 655 383 222 182 403 846 153 28 975 820 791 729 858 183 445 421 231 103 80 784 108 467 313 921 122 378 734 867 336 257 577 897 541 130 866 491 49 174 537 763 880 471 900 695 586 70 158 916 757 777 817 90 737 589 33 542 3 74 2 860 19 985 619 827 148 173 646 678 136 770 74 22 316 539 354 281 434 990 916 825 829 683 881 918 704 409 902 262 260 207 190 971 964 897 780 606 547 416 800 725 270 729 946 401 695 815 140 958 151 210 752 140 845 151 982 514 656 705 83 518 781 951 709 709 844 88 220 145 228 300 299 983 775 542 55 621 862 271 738 180 747 365 961 623 929 389 81 104 774 86 394 418 18 351 208 787 713 150 148 980 605 351 737 960 213 798 835 301 288 659 8 727 438 256 834 499 272 664 603 698 665 288 568 25 422 394 848 357 110 771 340 783 170 828 205 515 769 118 893 920 378 355 812 87 518 849 720 59 726 979 679 16 701 935 994 697 64 890 757 150 228 886 189 298 764 89 985 203 726 221 578 722 81 555 307 563 939 633 516 427 370 828 498 901 560 643 94 391 167 912 121 382 111 328 33 430 389 951 545 584 350 318 98 98 380 397 232 205 732 906 727 723 608 650 235 283 212 759 378 722 466 1 124 44 506 518 179 604 214 25 418 752 550 385 658 596 981 632 11 831 9 923 13 427 796 790 821 872 399 652 857 926 13 974 555 269 906 705 194 914 205 375 656 616 663 6 817 162 266 13 614 144 827 121 889 845 479 847 187 841 357 24 432 475 934 890 897 696 336 9 634 589 834 1 457 767 825 655 901 114 686 547 868 946 86 582 151 277 214 84 645 893 947 843 341 236 879 732 236 575 719 51 231 969 165 973 470 866 812 240 507 350 838 748 869 458 448 254 687 34 681 901 315 118 281 748 428 391 17 554 773 644 517 484 340 542 744 133 432 135 543 278 301 700 530 483 243 947 839 251 587 846 404 317 677 789 231 512 428 162 552 177 443 241 606 140 818 8 703 613 327 339 707 639 104 523 333 881 988 887 384 234 929 896 964 657 375 383 288 767 985 162 84 415 599 811 650 974 251 440 357 293 81 637 750 834 774 615 264 714 695 247 77 914 163 82 779 292 37 190 398 694 127 145 50 902 979 666 971 727 703 371 688 649 197 893 175 198 414 437 212 259 186 32 399 176 929 53 393 656 867 709 530 22 987 652 811 93 165 685 378 156 869 31 233 754 76 636 978 490 711 768 772 48 84 587 487 170 90 618 541 89 237 683 110 69 106 471 722 567 296 709 93 493 293 694 818 570 445 107 468 13 925 426 786 939 32 950 529 102 976 393 873 909 53 156 308 771 571 650 849 421 786 611 876 548 563 113 321 814 799 70 518 14 773 810 949 687 322 509 129 372 235 82 685 294 850 324 357 110 16 792 328 776 850 487 925 890 463 361 106 688 187 278 289 703 406 620 722 23 462 640 840 737 668 581 571 327 350 203 758 978 987 835 744 372 393 696 34 684 262 6 749 991 181 712 238 149 639 563 727 637 279 736 812 276 606 387 927 273 141 697 280 202 359 365 703 149 469 169 124 776 885 930 458 256 757 917 198 500 186 573 899 309 756 284 102 240 698 79 864 896 325 537 876 193 595 123 307 376 24 201 632 773 597 928 453 722 439 467 406 138 557 996 834 507 38 546 475 71 198 665 796 522 261 85 282 912 308 391 905 716 303 657 20 578 469 467 200 464 528 899 69 483 265 553 591 741 160 934 809 331 29 193 54 472 366 746 795 913 629 214 569 389 494 573 411 131 915 382 232 880 17 831 167 986 708 115 830 163 476 735 766 869 419 468 516 131 600 432 355 828 838 41 328 912 164 860 344 679 55 167 829 188 912 628 101 181 775 795 406 693 66 647 795 52 516 141 714 510 676 311 798 590 134 153 619 969 566 542 636 269 681 121 796 213 588 601 813 607 722 958 159 405 613 555 310 965 560 662 707 273 947 338 709 932 769 666 155 153 400 571 959 374 106 806 950 933 940 50 891 273 28 799 330 491 260 759 510 121 49 229 870 20 326 615 696 270 980 735 573 151 523 483 513 455 435 838 275 805 931 348 368 281 607 488 32 942 163 28 128 207 949 300 521 366 763 270 925 558 460 849 338 977 99 151 598 93 197 464 326 404 478 997 29 366 224 342 762 151 628 925 65 948 318 17 890 719 263 418 782 175 307 733 414 410 530 874 372 43 278 287 421 837 808 923 694 599 293 110 760 653 705 812 976 253 72 455 550 163 281 130 629 539 971 157 722 808 466 866 145 986 538 625 638 988 744 585 758 277 97 855 927 653 301 482 200 701 959 92 352 640 377 865 523 975 529 886 767 491 54 371 189 408 189 887 355 681 288 98 718 161 850 283 192 807 616 216 998 458 409 780 949 662 34 410 171 130 148 539 978 156 411 346 268 118 37 206 663 540 590 335 587 213 763 403 124 341 591 712 920 189 739 167 107 152 415 808 957 410 527 223 531 243 775 858 915 339 778 420 687 650 657 327 144 617 850 879 765 508 968 146 887 666 384 934 649 251 236 424 720 93 387 49 529 739 848 986 198 694 160 496 917 840 321 383 115 237 260 5 770 260 143 903 330 411 558 296 565 880 530 607 621 404 789 444 596 703 970 5 863 695 547 596 147 771 205 170 570 536 44 828 561 809 811 83 38 387 499 228 517 342 646 907 305 490 448 862 396 434 131 935 212 901 54 793 722 314 691 219 238 17 794 301 279 777 707 167 793 937 380 213 995 9 416 866 185 375 632 478 980 789 194 660 178 783 750 76 708 613 29 95 265 687 679 848 115 597 205 56 472 525 240 312 32 66 351 821 42 156 14 207 8 520 720 853 326 344 700 600 224 623 936 469 62 338 672 170 520 893 697 618 9 857 470 373 810 847 220 396 481 52 22 378 444 360 834 662 842 481 883 808 725 314 286 471 266 809 269 697 623 399 735 235 958 265 286 273 131 831 512 722 769 790 780 473 136 426 368 941 304 399 735 109 230 780 933 691 73 267 932 685 36 836 446 399 387 109 117 814 715 739 444 7 609 720 526 593 326 994 211 734 708 46 581 680 235 164 17 319 162 507 100 974 101 596 141 495 959 645 972 633 834 727 359 836 735 223 526 964 920 788 934 853 771 692 121 710 815 872 748 7 536 809 936 647 867 244 313 506 308 824 924 492 555 678 640 968 478 421 633 103 21 404 329 39 157 427 294 496 588 588 188 174 408 827 97 80 132 955 30 194 599 742 388 200 884 52 205 835 761 312 870 183 724 601 151 798 523 677 88 589 234 937 446 86 123 972 720 554 518 946 483 982 90 517 272 726 599 986 201 993 712 416 157 781 785 101 770 415 665 580 683 574 27 467 831 993 974 184 33 808 829 793 876 50 683 97 873 207 516 348 740 4 813 386 859 517 490 701 154 20 860 189 456 365 546 965 512 437 415 85 96 710 465 622 5 503 321 283 477 509 64 11 124 741 937 81 724 239 763 930 151 937 95 88 371 1000 831 990 744 718 864 55 976 776 811 617 346 676 606 669 971 184 810 373 877 127 639 875 434 128 51 866 226 482 7 758 134 690 892 955 633 792 666 424 766 199 500 535 484 991 158 693 974 386 152 669 496 775 103 150 196 227 729 281 258 226 899 933 995 539 831 71 416 498 982 272 560 866 591 878 762 307 697 916 978 75 814 198 727 831 99 53 848 815 492 648 207 809 371 755 891 211 347 336 219 830 418 46 96 494 767 339 867 923 325 916 268 243 396 664 313 352 347 14 464 550 358 860 916 382 794 699 201 268 647 918 936 848 527 72 701 986 64 256 958 427 585 650 468 820 852 988 398 108 353 497 33 971 845 713 129 11 842 629 805 751 892 181 21 871 129 906 121 655 892 560 166 649 303 466 945 26 384 687 44 509 906 932 931 375 514 476 551 384 455 850 246 387 488 991 746 502 426 729 153 580 957 223 79 237 821 304 429 400 950 614 890 695 339 310 809 875 587 794 740 962 456 471 615 512 536 195 912 260 274 210 53 255 694 333 479 950 971 658 370 827 308 234 516 399 231 137 428 87 289 748 502 117 71 863 122 217 362 322 143 318 399 79 379 56 276 359 366 220 795 689 827 22 566 824 659 89 607 606 259 371 7 417 977 216 278 674 684 551 59 801 587 642 140 274 300 503 418 888 147 969 113 995 181 616 197 528 419 465 741 149 785 599 726 18 631 102 561 458 742 465 276 992 495 314 738 160 247 629 165 814 223 200 481 419 561 505 510 510 180 866 951 418 462 1000 61 881 579 898 842 860 763 261 642 589 411 85 373 114 960 53 580 650 768 709 980 548 467 543 670 295 506 630 676 711 426 491 621 647 583 531 33 781 452 380 682 16 111 877 578 4 177 828 239 123 773 337 580 517 626 107 500 838 837 681 662 560 150 312 373 93 441 913 42 67 64 797 474 27 813 886 244 682 290 670 975 963 646 156 384 563 85 628 549 227 98 146 568 153 106 562 557 18 970 399 674 839 338 539 690 335 661 561 268 979 232 15 21 893 963 33 376 84 10 716 401 708 482 455 894 633 691 754 756 762 290 181 384 622 952 234 487 950 412 46 721 612 489 434 411 734 341 527 146 937 890 315 579 496 845 341 461 144 331 568 690 395 284 58 334 345 367 754 507 789 229 529 150 391 56 234 172 269 759 560 527 439 320 976 83 421 924 146 873 628 875 265 320 564 337 952 50 145 836 996 404 209 93 89 475 215 91 205 750 947 153 634 267 73 171 69 413 156 993 464 111 468 929 105 252 995 288 285 663 960 53 843 781 464 214 266 654 474 509 992 220 848 286 256 274 862 967 934 611 684 111 387 382 405 116 457 540 810 887 409 38 303 854 31 266 972 422 224 390 528 278 260 257 69 616 467 700 263 678 619 487 425 463 190 18 717 404 675 450 422 260 317 575 997 99 144 657 861 466 308 721 705 511 584 198 487 48 553 213 388 663 599 412 73 47 75 369 730 329 712 594 456 299 97 758 692 631 784 493 179 174 740 778 658 924 303 573 991 417 799 599 17 399 525 859 350 98 194 455 318 502 831 296 615 503 665 574 971 278 899 265 902 175 974 45 806 975 574 837 321 521 73 670 269 52 615 654 364 21 877 338 52 914 419 120 613 235 660 895 539 495 437 34 221 995 79 753 65 507 510 210 296 116 873 709 527 224 942 848 403 666 907 799 581 597 630 249 926 162 244 136 57 385 429 780 547 257 319 87 28 669 879 817 419 998 736 978 352 44 815 708 212 301 101 983 271 240 356 145 153 551 298 681 333 171 559 494 76 49 904 712 973 108 776 584 731 286 405 896 803 800 979 831 768 455 27 902 540 277 743 280 179 195 489 802 489 875 659 225 660 972 676 698 256 346 637 413 429 488 446 129 855 288 753 834 535 991 706 382 991 760 729 273 393 615 352 902 610 733 328 567 316 420 581 352 535 346 877 425 380 463 211 663 713 662 459 593 713 768 890 415 938 833 484 81 503 873 45 296 709 733 432 82 460 469 293 47 211 765 411 325 874 284 558 62 719 975 851 769 932 942 674 667 477 383 72 104 386 353 663 50 84 114 323 137 76 719 224 201 759 939 861 106 984 974 996 670 856 925 214 445 987 558 664 374 75 96 189 833 214 426 465 492 165 411 803 5 122 242 329 950 115 223 422 379 171 890 280 634 135 299 413 71 768 929 797 653 94 682 791 865 355 99 916 608 578 87 999 408 61 826 33 67 7 979 346 102 698 535 723 263 570 90 270 554 880 746 537 342 230 217 770 377 565 511 176 193 579 236 339 425 752 432 494 797 991 756 919 188 666 562 661 237 809 357 767 249 567 150 811 805 4 880 736 420 209 224 275 405 13 997 358 30 63 348 327 147 314 992 62 296 471 358 569 408 849 583 825 674 186 938 350 532 935 645 178 646 450 53 320 289 495 705 977 678 375 836 802 186 82 371 696 501 829 605 180 660 354 445 526 622 223 681 130 887 33 37 492 492 465 330 131 937 672 52 756 690 43 988 383 735 671 303 531 408 542 860 956 688 397 377 30 556 392 185 985 323 288 873 287 867 908 927 841 63 796 808 289 915 734 184 878 816 15 369 154 697 918 596 92 265 356 259 870 484 430 878 428 11 591 103 710 399 65 576 858 67 380 636 915 928 227 842 4 328 719 754 354 469 281 525 493 312 685 198 633 53 836 654 900 424 44 494 907 488 178 181 470 690 801 859 160 424 318 701 575 474 276 960 470 23 886 275 299 233 504 25 354 595 929 182 640 672 102 145 283 284 734 679 424 881 255 870 174 797 622 831 837 901 231 675 289 778 615 762 381 955 981 785 628 969 331 566 127 966 217 889 149 180 880 586 502 126 863 251 538 92 954 395 311 678 60 829 97 789 59 281 366 487 140 235 755 282 818 169 357 295 720 401 603 730 291 558 742 487 205 516 101 552 502 667 237 283 61 612 890 974 578 905 426 320 937 749 446 937 790 46 396 763 786 486 326 192 701 512 106 254 787 620 498 37 757 303 898 441 912 370 32 661 956 378 672 11 771 92 711 773 477 462 469 131 337 310 524 382 629 415 307 49 384 827 908 476 668 469 749 350 144 684 535 659 256 700 198 51 277 871 233 492 261 285 355 180 224 671 565 437 899 349 415 449 546 198 94 463 318 63 435 460 419 210 321 349 960 257 925 285 374 96 806 850 869 701 812 356 315 481 589 825 726 314 836 1 168 823 78 512 119 335 870 73 483 184 559 690 862 48 916 400 301 135 65 745 72 544 811 858 799 57 993 534 80 569 183 356 106 124 963 329 722 337 458 242 117 61 969 212 58 328 646 624 351 828 164 99 106 221 983 170 393 308 179 516 876 989 847 282 712 455 658 711 76 932 950 641 390 33 627 566 818 317 354 857 3 566 119 704 674 584 681 211 350 506 541 282 995 401 290 808 423 930 716 87 510 318 886 148 999 944 589 779 624 926 46 917 501 734 169 114 455 339 319 95 164 162 157 456 291 854 705 28 650 428 215 691 31 434 247 822 890 744 53 693 533 386 441 211 205 211 781 986 341 248 745 486 485 364 980 719 411 632 9 54 338 826 731 643 773 807 618 922 253 501 581 483 730 67 178 467 702 363 180 65 864 76 16 728 410 245 591 191 393 52 442 482 754 905 497 36 691 37 151 232 831 744 527 135 957 434 963 315 614 220 563 255 679 196 89 405 540 135 814 501 981 69 519 238 350 87 144 592 280 371 937 370 21 75 790 511 315 128 224 114 905 751 334 275 657 682 191 195 779 514 618 15 745 98 815 126 29 811 330 392 557 812 268 719 828 51 774 381 109 400 587 218 927 765 346 370 586 560 748 820 527 865 152 72 122 841 828 519 471 530 81 299 669 562 224 105 106 415 749 859 405 893 458 599 35 125 363 19 152 958 339 409 134 228 45 814 626 786 427 365 786 22 181 104 187 365 344 510 710 223 433 25 413 237 634 784 638 845 910 714 723 292 37 585 551 252 226 892 493 460 651 594 591 744 735 396 93 846 619 925 508 663 760 573 533 852 866 348 323 9 910 165 285 938 974 956 225 492 767 687 946 250 970 855 415 584 477 98 4 878 956 2 98 667 677 918 38 884 387 719 879 877 280 728 428 548 973 614 139 838 216 80 415 14 9 827 308 507 514 587 63 697 520 175 146 455 450 916 69 684 20 807 741 570 68 539 46 991 453 977 110 596 36 562 834 773 631 515 991 382 289 946 121 523 850 896 394 816 632 137 706 302 390 516 178 707 157 338 190 580 576 538 542 759 576 281 797 985 637 486 452 782 225 747 227 346 600 389 250 322 986 37 49 858 267 519 128 530 607 438 474 410 959 964 383 919 46 222 64 206 211 77 73 450 548 432 820 449 728 438 813 699 336 30 575 305 508 705 229 467 281 377 166 227 936 661 759 295 445 4 274 124 320 678 782 907 92 483 997 483 430 687 737 618 589 726 140 463 399 775 740 177 776 112 726 47 843 128 633 124 373 425 476 654 231 233 899 898 598 384 404 60 412 675 920 993 23 51 667 575 195 912 574 217 535 615 221 277 676 282 321 862 189 538 606 175 11 130 161 983 516 276 410 183 649 346 698 934 903 144 538 6 262 808 822 35 5 60 536 276 774 406 939 457 543 952 968 461 116 416 943 434 735 149 467 435 435 156 350 658 432 561 569 965 684 700 137 402 464 258 590 693 509 275 675 952 4 507 108 473 224 746 90 217 273 903 723 435 788 938 666 341 331 549 920 546 992 286 807 746 358 420 370 727 253 710 16 448 650 542 45 466 633 511 553 628 796 108 162 35 580 313 267 201 561 270 438 259 909 485 213 659 753 441 476 537 566 300 442 286 666 775 905 451 294 91 465 73 116 732 540 337 50 381 96 35 52 756 764 675 855 985 267 368 994 270 799 251 230 287 380 675 310 23 911 762 309 213 132 33 434 379 660 258 571 537 705 240 454 381 918 897 976 50 481 344 58 571 531 797 760 847 863 993 128 433 628 743 828 104 924 763 923 84 284 496 329 411 815 447 573 187 312 200 966 411 496 208 289 452 522 109 684 137 932 676 481 186 764 963 230 364 724 477 274 916 385 725 541 194 850 334 581 70 77 927 332 381 358 442 916 645 914 964 780 500 708 671 410 89 595 966 542 854 69 443 901 590 835 200 804 232 453 106 26 632 260 681 378 327 786 851 486 192 386 400 310 55 750 241 479 902 18 399 856 565 35 481 574 341 1000 921 985 402 631 14 523 249 986 744 562 905 425 811 69 770 223 960 711 375 525 48 902 563 52 724 810 752 32 928 488 526 14 400 938 572 539 3 454 51 555 250 707 434 349 201 163 156 361 411 881 858 12 942 954 80 37 390 639 570 716 914 301 764 791 926 863 635 51 936 434 932 816 956 797 669 823 620 393 677 491 911 548 869 144 994 812 764 960 69 109 184 808 999 378 749 498 879 189 178 292 704 354 786 902 109 553 885 481 347 1 558 958 699 692 506 829 345 397 516 637 685 104 795 559 846 978 284 698 400 47 790 677 510 856 507 97 297 180 648 965 777 948 303 895 300 174 1000 538 651 480 518 413 592 111 264 47 91 993 935 949 619 632 967 317 111 834 862 246 969 97 742 498 961 96 107 363 588 578 870 568 148 663 457 73 775 164 90 480 244 244 103 715 641 275 778 307 859 876 64 249 602 243 2 533 465 446 771 424 179 918 865 249 796 216 580 601 604 559 976 765 353 178 373 857 663 189 771 744 109 375 50 300 941 194 674 758 467 558 446 152 553 20 795 108 472 128 65 204 217 446 467 389 535 314 203 445 917 384 716 831 462 851 511 770 453 518 148 940 898 839 653 993 376 101 665 470 729 329 104 226 861 748 194 90 12 162 492 84 179 947 37 731 680 250 91 909 389 563 304 472 505 958 615 277 98 851 441 471 35 558 253 964 682 806 291 946 317 17 158 353 172 914 308 83 187 531 403 697 113 950 160 219 388 375 501 500 196 123 43 527 155 511 920 720 890 971 297 848 6 318 670 632 643 376 938 733 737 981 8 766 377 672 962 709 679 872 942 133 444 968 544 331 298 410 160 613 286 719 827 444 164 511 464 318 526 460 657 37 48 410 372 988 514 975 398 530 887 235 509 170 752 985 634 827 419 821 450 607 357 614 384 302 410 949 501 685 772 545 470 405 66 835 855 14 529 390 228 841 361 474 68 524 158 865 52 821 202 464 554 200 803 959 62 452 191 636 54 142 205 163 190 661 836 352 7 404 613 693 635 488 367 934 139 395 372 660 316 303 837 522 913 67 879 333 113 356 540 924 4 934 328 226 572 481 102 411 615 141 579 256 68 689 839 426 806 606 71 553 530 972 76 49 9 891 480 882 594 9 934 983 472 17 550 797 367 684 833 990 421 87 11 103 912 294 477 803 747 884 260 840 850 658 219 197 347 203 393 609 251 458 760 806 152 615 479 334 219 541 268 409 413 593 363 162 587 222 397 342 521 312 667 457 420 309 486 877 346 638 99 554 234 927 822 123 429 995 713 775 723 985 581 91 424 264 959 571 207 134 939 110 905 569 12 790 600 760 873 351 287 889 218 401 606 635 752 192 275 50 840 437 543 27 883 877 843 181 265 584 955 268 446 682 532 900 319 530 735 320 763 7 964 668 335 153 885 362 255 835 53 748 423 507 628 137 435 759 367 487 120 191 638 440 608 96 484 454 490 181 720 12 97 584 621 217 648 253 711 377 5 116 825 350 775 856 10 465 450 504 745 305 124 976 896 763 423 296 995 323 195 973 115 944 869 431 669 890 247 476 922 409 787 722 714 460 371 528 50 316 461 973 865 521 972 918 951 435 204 456 963 351 635 133 668 971 505 844 802 675 764 617 936 892 637 211 162 274 574 741 476 413 886 295 649 190 186 176 483 121 578 332 195 791 756 919 708 450 104 526 418 143 807 870 162 160 685 131 751 242 445 467 268 726 708 822 36 230 325 10 722 13 791 907 283 699 588 763 413 568 81 819 675 304 11 734 396 357 885 678 343 884 154 85 661 835 313 105 451 675 896 5 978 679 451 244 957 584 157 798 69 674 833 487 682 781 974 531 506 291 632 880 389 780 290 210 659 825 251 141 619 545 176 742 596 374 805 342 843 266 928 133 518 968 607 633 941 949 954 996 388 797 801 106 595 533 750 572 777 855 60 3 993 824 746 392 144 442 39 917 107 144 579 857 720 278 330 894 397 442 351 918 702 577 524 228 218 947 765 5 435 680 666 179 808 659 471 434 650 445 477 313 451 968 459 596 749 990 649 817 631 853 399 393 407 75 550 636 540 650 53 528 243 736 612 926 761 556 191 828 131 723 853 345 114 515 406 239 713 973 41 695 417 535 890 726 424 987 143 959 467 204 552 839 399 709 453 325 364 232 199 581 560 669 824 584 132 752 246 845 719 85 707 251 902 318 573 644 535 269 419 547 515 973 84 437 842 514 145 689 25 318 837 595 436 763 77 229 196 427 748 227 932 587 902 470 821 871 679 503 609 385 368 547 236 332 164 724 832 467 433 43 952 937 480 221 687 529 914 918 172 222 393 19 941 339 608 525 534 643 365 669 133 830 335 23 842 514 518 838 521 700 343 788 797 381 86 306 620 614 583 10 155 386 885 685 465 681 200 26 573 381 769 56 307 861 150 933 439 100 769 189 53 445 928 684 78 266 527 235 993 982 208 302 92 767 785 702 601 243 244 95 727 770 250 483 71 841 385 4 573 122 188 241 161 275 44 671 108 359 532 932 93 243 133 308 19 75 975 477 189 285 981 941 179 947 612 921 246 826 248 756 274 479 999 423 109 518 113 358 501 634 123 146 216 798 254 757 237 638 201 995 806 596 27 154 52 690 94 418 601 3 296 450 263 456 725 410 775 117 226 870 186 76 834 470 280 329 968 398 511 614 59 963 283 912 914 362 872 391 577 199 234 765 368 302 424 484 319 23 335 426 716 560 60 29 392 22 962 886 587 324 949 694 397 363 680 396 310 920 942 182 75 470 153 284 973 957 623 915 136 934 51 837 316 552 284 181 580 661 494 535 282 357 657 594 611 81 411 728 496 768 990 75 261 531 230 846 821 447 640 105 249 809 44 460 748 586 443 786 50 372 449 131 356 140 998 688 643 694 711 598 775 601 666 191 123 524 231 145 927 310 986 777 851 175 569 241 208 468 605 557 380 843 914 290 207 681 319 79 125 439 705 428 528 157 847 62 627 226 652 931 557 218 933 211 955 294 207 266 700 352 909 739 966 943 73 592 681 960 691 830 722 516 508 519 954 748 980 455 661 316 888 256 392 858 316 452 13 735 651 489 523 380 710 2 337 316 208 442 281 1000 630 892 532 238 461 945 911 120 438 613 503 391 578 92 866 325 675 996 483 444 849 539 499 257 836 326 992 305 834 847 19 632 702 721 312 862 22 571 264 997 55 194 857 646 820 638 449 336 914 213 957 397 744 613 12 805 235 156 916 204 61 46 795 157 762 524 921 685 476 946 191 383 847 325 217 969 94 129 149 682 171 927 750 934 229 806 891 546 941 562 131 476 38 158 236 755 172 920 634 418 857 963 347 787 455 328 820 389 320 229 169 527 990 925 477 405 299 61 108 644 209 648 212 769 29 181 200 681 456 310 373 251 432 400 643 236 937 83 993 985 169 103 715 417 55 221 163 552 419 956 427 97 472 909 304 855 687 217 529 686 779 538 450 692 774 200 465 414 886 1000 965 902 653 426 938 110 927 318 842 721 440 614 199 91 166 402 29 630 709 449 1 623 862 289 76 577 446 962 491 468 364 768 852 228 279 472 759 528 364 924 356 637 561 974 91 174 30 802 700 807 202 221 501 809 239 517 599 289 654 235 932 347 562 716 213 415 6 76 343 41 506 83 708 477 628 320 521 913 598 744 795 677 246 196 755 881 238 468 281 722 838 25 149 768 83 330 621 443 491 378 562 465 935 138 867 257 787 828 507 855 945 668 55 740 496 447 250 29 458 109 723 146 132 904 627 219 633 297 537 685 700 377 251 689 294 397 592 210 193 143 130 891 106 458 504 715 181 476 906 380 326 922 946 694 551 179 410 547 903 331 212 252 427 572 97 916 499 994 55 288 834 428 237 617 226 528 374 782 421 39 369 764 454 820 517 181 607 86 518 919 192 323 430 309 272 858 443 321 474 66 982 851 165 217 623 947 950 776 628 781 405 976 925 153 810 824 120 271 913 304 323 952 961 442 759 972 788 795 597 591 807 569 962 521 819 81 904 234 73 908 124 181 338 731 719 415 946 642 585 660 65 909 624 179 279 160 220 565 352 228 770 998 308 372 506 503 228 998 813 992 648 248 158 9 125 788 658 185 652 679 505 175 352 909 992 406 117 518 400 716 388 167 244 66 998 394 219 189 439 189 213 238 111 581 93 556 980 147 838 124 824 407 104 491 653 918 312 82 776 300 776 183 356 104 907 808 764 356 496 615 719 418 247 887 343 933 196 247 632 584 449 495 310 570 720 793 542 257 782 611 492 733 744 305 436 80 688 194 405 290 570 284 653 647 8 565 998 508 902 171 179 165 741 488 37 342 313 643 49 623 136 711 103 96 239 699 77 387 122 365 583 643 810 318 387 255 64 864 182 797 949 234 969 778 911 26 933 738 254 376 82 926 711 632 508 120 535 720 178 612 501 608 191 35 106 267 849 387 57 430 1 153 346 89 801 693 163 95 364 575 393 178 982 820 1000 900 95 691 847 580 312 679 200 549 308 23 264 573 17 553 698 236 466 746 64 833 541 84 648 40 879 216 599 283 257 975 884 759 240 219 544 307 480 176 688 341 765 870 309 575 378 322 606 891 310 946 48 766 6 562 208 393 708 851 588 882 930 338 711 346 139 620 289 796 213 871 816 273 864 852 524 29 863 74 234 179 340 70 672 598 45 751 741 84 736 19 564 148 999 814 274 491 816 119 196 905 988 442 268 605 912 561 431 685 360 917 42 345 795 265 584 495 9 124 814 35 456 648 283 293 798 837 401 75 480 555 320 934 750 173 481 199 813 363 537 547 521 679 217 134 695 299 325 614 726 563 464 369 616 746 720 199 925 70 24 650 424 851 786 15 806 183 110 243 167 198 21 390 316 495 972 486 69 336 856 301 129 444 353 192 26 179 889 180 845 59 48 129 39 303 544 203 64 975 541 984 430 487 664 429 251 86 77 701 393 210 822 475 960 422 68 557 162 997 445 750 487 755 210 165 43 151 129 485 738 62 300 585 627 521 817 196 410 723 897 56 849 943 905 324 153 639 377 349 830 720 335 596 436 343 618 362 79 433 103 859 634 474 825 129 335 198 701 822 130 994 470 447 145 694 890 134 342 332 205 746 258 272 888 16 646 28 996 180 357 598 805 187 282 635 121 192 566 602 164 275 793 390 291 209 642 547 441 685 74 577 662 622 624 863 217 89 648 274 398 904 647 245 259 739 102 274 764 405 550 144 472 823 511 170 831 678 675 374 13 396 777 468 674 353 984 525 276 915 293 518 322 519 537 188 989 405 433 379 310 822 528 6 147 373 960 996 420 48 65 319 875 829 179 451 269 5 332 140 979 560 313 902 787 866 238 256 138 754 607 835 493 637 131 3 492 50 103 562 46 954 459 932 404 733 525 900 294 179 175 957 236 181 774 21 531 274 229 676 246 321 430 51 214 511 253 515 34 761 52 652 559 289 9 149 323 717 995 49 885 289 993 1000 354 438 385 381 317 771 925 545 148 886 987 688 748 983 879 561 813 803 85 520 255 693 880 164 190 315 690 89 778 241 572 455 140 148 221 853 356 838 811 291 67 351 424 715 548 862 49 694 985 828 793 311 952 613 131 205 4 357 357 491 360 914 916 614 126 962 89 428 747 852 484 115 383 324 368 296 232 61 63 377 882 885 663 636 845 464 700 202 793 709 196 497 204 523 675 537 446 86 639 592 582 977 334 717 481 384 129 201 205 5 673 218 483 373 393 653 387 381 175 252 497 130 167 761 99 752 222 589 199 467 142 878 796 137 44 20 376 332 297 24 922 573 697 801 470 213 362 64 827 252 665 669 280 125 134 62 194 802 277 895 15 201 229 816 247 555 274 459 384 951 184 756 281 988 773 903 344 219 380 252 378 629 197 53 380 833 931 424 25 161 169 324 525 594 204 847 846 105 751 412 892 193 275 68 303 994 76 626 738 646 573 636 598 579 251 961 349 163 243 355 582 845 74 796 89 752 425 365 706 325 963 667 644 827 292 836 238 489 992 172 317 672 126 695 678 939 961 171 438 651 551 974 899 832 92 376 688 10 790 14 787 63 333 780 475 275 334 129 977 462 678 547 55 679 795 47 262 253 139 902 532 511 74 362 21 469 69 332 813 403 913 271 340 254 573 721 593 198 423 367 358 691 970 2 514 587 924 817 33 234 636 122 157 35 807 644 392 536 237 364 218 925 833 349 130 340 950 561 878 344 15 233 684 287 535 304 879 559 300 923 637 548 884 542 93 804 100 854 464 954 313 858 912 13 249 798 290 394 380 91 975 399 612 417 916 158 938 148 818 228 11 187 173 239 947 536 851 857 255 776 729 588 808 545 44 666 424 848 748 191 485 537 69 6 817 536 560 101 537 957 968 15 100 545 503 696 815 459 621 376 533 781 474 654 192 730 576 393 951 881 327 889 881 605 581 729 49 696 797 832 642 268 474 828 350 598 14 825 527 498 155 346 530 795 263 910 491 128 245 850 498 428 613 265 260 711 987 403 101 741 813 781 733 537 622 768 172 776 977 248 290 899 338 589 197 679 463 600 293 671 819 833 46 341 897 930 955 6 650 622 784 974 747 443 182 122 388 719 811 626 726 847 313 333 452 380 498 429 879 662 226 106 136 760 301 290 486 472 912 613 381 904 159 24 735 233 265 307 398 120 457 502 469 813 917 425 777 406 71 555 768 466 473 439 545 445 434 635 196 667 466 118 882 736 444 809 808 615 314 471 370 996 891 77 839 490 430 877 454 772 463 136 136 389 327 550 100 48 614 392 671 385 845 578 421 470 373 975 597 178 856 401 198 578 858 62 557 530 954 612 651 470 227 590 42 364 142 347 285 778 759 414 825 352 964 53 277 416 797 18 541 42 785 705 165 98 216 594 257 706 381 680 836 452 607 224 170 774 259 346 683 144 817 359 157 976 23 30 372 854 652 343 587 633 243 269 665 465 377 17 500 861 39 950 953 298 403 734 333 745 654 425 336 622 845 673 655 918 232 202 427 525 821 199 43 329 287 715 354 55 212 267 178 914 291 824 992 299 843 943 830 586 585 998 111 920 270 469 898 535 53 822 196 883 261 693 248 767 620 74 589 739 284 98 852 844 894 862 2 179 405 674 363 294 810 176 926 749 390 738 358 718 610 751 978 316 637 497 656 861 855 730 811 897 870 762 895 985 442 743 512 995 786 507 919 360 588 948 946 840 489 142 18 596 219 248 797 459 796 502 461 563 509 825 526 148 948 51 911 83 639 669 301 120 338 955 460 826 851 212 485 989 713 736 655 294 360 869 441 706 947 391 90 160 235 74 217 188 300 57 883 901 326 239 153 554 340 982 686 818 312 448 291 879 920 391 878 934 136 645 818 913 911 679 883 389 700 98 952 760 788 988 869 867 104 881 477 431 225 95 452 712 342 867 479 81 218 649 49 590 323 161 231 378 400 585 720 561 701 783 677 783 434 188 983 127 834 642 472 633 46 313 867 268 58 854 937 285 277 941 53 451 76 719 131 394 920 507 485 111 534 18 569 143 175 870 952 451 596 646 327 118 984 285 28 846 302 822 585 625 984 622 749 396 911 56 915 616 109 141 214 882 901 247 855 258 611 101 246 136 926 142 216 488 472 641 809 373 344 855 204 771 66 637 345 992 91 100 606 182 336 667 902 943 679 991 722 962 211 803 469 741 565 365 774 932 430 955 533 339 316 873 778 234 291 340 100 924 375 553 490 582 454 540 778 657 476 500 264 466 732 173 358 150 918 988 75 467 846 627 320 475 567 669 145 381 551 620 643 344 456 911 302 888 983 374 445 38 692 445 528 266 749 933 558 142 271 871 277 48 314 481 459 9 27 22 487 277 978 797 677 212 894 299 616 517 463 118 181 46 109 893 863 978 508 349 343 95 231 664 101 215 302 824 764 742 585 731 153 6 866 660 998 114 333 289 355 320 285 756 643 61 582 258 312 120 812 470 564 203 991 634 354 235 191 695 192 522 959 941 782 299 627 341 930 997 724 179 112 650 854 621 531 104 480 829 553 370 289 353 554 359 367 829 137 67 625 149 426 697 791 518 750 719 93 564 262 835 274 219 530 974 531 707 862 438 83 462 917 711 352 443 716 346 3 25 131 309 109 117 44 652 810 71 551 941 491 997 333 697 881 854 744 480 94 19 236 145 448 660 847 269 236 64 688 273 563 807 541 637 321 254 797 653 848 242 537 940 127 192 986 217 686 735 784 933 8 752 469 471 376 350 26 952 8 55 350 265 287 829 418 356 771 897 6 57 963 373 660 259 43 704 180 716 18 514 833 300 788 770 344 172 476 164 965 904 344 995 720 499 42 659 692 604 841 610 74 599 666 207 971 531 622 716 905 420 950 355 4 935 519 843 226 85 338 802 2 549 555 333 571 896 653 974 213 870 143 659 356 509 155 835 84 941 525 130 527 15 848 583 344 490 188 945 592 659 295 759 346 898 18 774 827 562 386 140 111 375 733 826 324 253 195 900 399 438 824 734 106 256 473 736 222 599 47 564 796 513 262 364 312 442 728 340 878 907 870 749 961 554 648 36 500 633 863 209 481 752 876 912 134 735 69 792 627 345 121 137 37 813 549 307 857 172 80 850 973 692 815 658 740 44 982 467 288 709 576 949 567 869 945 989 86 26 124 660 149 529 281 87 54 777 33 94 480 886 545 717 401 840 710 28 992 686 212 751 96 336 582 365 620 845 676 967 154 298 310 792 184 212 330 708 267 54 934 884 313 704 200 386 201 157 144 755 124 115 926 721 479 437 500 154 398 900 627 305 139 724 864 741 94 850 280 939 724 646 28 269 680 591 923 411 285 28 983 919 405 590 221 126 914 575 974 271 858 260 501 282 528 223 113 326 428 920 702 535 659 720 549 866 153 987 889 240 50 923 994 236 683 979 432 531 903 863 896 315 887 213 657 574 207 276 951 467 79 379 835 990 140 187 621 570 85 723 511 888 43 741 258 627 785 818 166 532 164 707 154 471 649 865 887 318 900 418 902 786 221 870 858 674 772 959 736 150 527 184 155 300 2 900 437 50 249 576 195 973 1 379 104 674 859 719 301 873 761 603 750 724 637 70 769 847 517 620 13 257 12 876 681 941 43 170 379 876 904 501 206 194 19 475 403 383 312 194 914 88 482 332 426 700 958 313 368 694 48 312 356 64 708 27 632 630 565 262 58 912 771 380 979 61 443 600 520 397 637 713 793 87 242 670 235 544 419 468 93 174 974 439 948 165 792 265 647 896 458 528 766 31 827 238 139 41 93 105 15 95 494 127 1 798 574 742 772 971 262 989 766 701 18 631 668 145 819 270 712 233 151 736 334 737 768 423 68 314 299 906 997 726 852 352 425 192 443 795 277 483 501 680 973 155 915 358 606 843 237 168 342 829 378 437 192 926 735 986 7 526 899 270 434 3 832 618 277 245 874 375 903 52 502 244 811 436 773 895 339 535 176 848 660 848 578 987 357 458 441 100 154 583 953 370 962 857 853 688 761 717 684 879 763 588 530 236 827 250 137 660 589 45 154 471 36 57 885 938 92 854 296 294 841 295 153 61 271 358 987 494 590 689 402 61 19 314 640 911 220 305 866 36 146 849 589 339 807 761 621 229 799 257 869 144 713 759 464 472 612 441 446 923 202 751 981 611 138 36 730 196 41 139 811 372 397 114 68 337 947 775 104 873 817 49 674 908 971 220 168 693 895 189 523 923 736 643 30 667 977 802 276 383 60 23 403 990 951 918 392 688 897 563 49 734 740 394 52 1000 354 888 6 275 854 380 726 283 118 118 859 588 456 574 680 152 48 98 211 56 13 243 443 562 532 895 167 47 37 368 518 534 771 112 398 188 457 376 58 712 99 558 522 818 196 425 290 962 778 628 4 905 672 30 719 281 732 396 501 450 357 412 763 391 814 659 571 685 91 19 448 539 884 337 334 943 984 3 236 278 396 419 633 341 181 53 730 553 232 847 719 787 239 787 562 821 503 345 860 848 107 166 913 997 511 744 289 318 442 455 17 257 58 65 801 367 625 954 706 916 97 742 312 761 274 340 680 55 648 33 263 829 454 79 189 154 947 488 733 523 892 797 220 982 27 718 908 302 596 76 202 316 433 367 492 279 716 353 489 81 513 976 497 587 909 592 151 84 80 72 30 627 517 397 583 681 448 406 863 142 408 5 287 124 84 349 856 930 156 347 625 968 959 291 234 877 459 345 593 873 904 64 740 49 926 867 293 765 112 738 930 190 585 519 615 231 336 705 547 590 524 206 294 354 441 589 49 242 837 402 562 667 53 516 646 548 144 119 135 670 714 665 874 856 802 253 134 819 269 578 381 688 438 420 350 605 547 847 492 831 723 315 605 419 59 854 941 808 56 51 693 897 563 802 25 156 227 202 725 66 560 754 789 465 513 721 181 972 274 882 869 433 663 863 442 873 664 241 697 985 436 434 642 679 243 839 840 715 863 837 647 386 297 977 234 369 130 915 28 944 503 521 22 532 64 770 769 657 861 48 661 960 493 353 211 76 802 876 647 589 896 421 256 266 425 890 659 973 334 695 132 487 867 638 873 122 979 735 351 291 930 9 214 29 404 839 907 778 440 632 836 766 633 396 886 615 339 379 956 29 29 953 557 431 468 710 476 126 804 635 812 557 316 926 566 883 405 197 915 548 406 211 348 813 552 779 566 6 483 66 622 701 363 820 199 471 971 464 967 406 947 341 563 381 250 270 771 676 440 991 392 468 297 507 417 808 261 533 554 454 493 855 108 981 360 476 444 317 836 857 56 343 715 609 939 14 162 630 331 834 849 833 104 704 808 154 638 517 456 629 312 543 660 796 595 944 501 50 769 260 224 493 641 142 309 716 277 84 641 889 661 821 110 641 802 870 927 25 919 201 6 895 24 587 494 617 909 686 825 513 705 860 915 503 641 399 76 581 423 411 642 570 499 814 150 565 876 919 567 367 627 770 129 825 765 2 345 95 147 326 197 387 893 461 232 229 429 426 15 692 727 812 674 978 617 858 806 695 412 690 428 551 650 3 110 36 390 142 4 138 158 575 632 744 567 61 856 134 305 195 410 715 336 202 195 896 352 843 432 669 406 978 880 284 556 40 863 814 641 320 482 235 150 192 907 972 615 637 345 153 796 208 729 723 128 967 71 720 450 925 870 362 188 850 601 278 512 778 460 210 25 940 717 509 810 448 182 309 308 780 590 790 173 229 96 733 298 462 100 236 197 456 178 216 50 529 844 846 203 105 606 767 855 373 818 239 916 870 692 430 368 311 910 873 849 514 479 685 462 84 798 579 624 76 432 46 540 323 895 894 63 371 350 357 475 953 405 933 374 847 799 787 30 317 750 109 883 38 891 78 981 37 365 438 344 554 716 397 9 670 474 738 523 729 400 596 964 348 103 565 39 843 301 502 455 453 668 508 93 675 608 55 306 378 378 729 368 84 334 378 437 323 51 115 882 724 644 251 111 609 396 945 319 767 779 707 719 69 629 558 621 206 255 723 589 615 335 484 243 246 974 428 336 109 221 239 365 708 196 636 146 564 626 752 728 651 498 996 817 530 661 131 628 301 446 46 144 941 48 775 402 997 460 101 584 963 868 245 784 700 277 882 914 976 449 667 433 757 722 291 875 206 910 567 969 566 491 99 159 577 528 111 750 182 734 983 914 893 312 215 796 847 948 647 622 240 380 199 801 325 696 661 566 289 530 271 509 716 384 828 944 910 711 295 455 257 274 727 730 882 216 851 253 314 769 398 368 326 962 80 663 310 953 226 385 132 371 864 204 849 735 849 547 640 183 24 530 441 404 840 612 755 447 172 899 865 636 410 60 722 251 851 859 772 373 110 584 960 50 282 578 496 162 438 468 429 705 560 705 751 476 141 922 913 581 440 310 28 567 500 623 234 452 180 255 714 431 592 590 631 639 261 981 292 738 135 207 212 253 121 200 322 705 640 750 314 432 903 485 509 525 134 909 10 935 915 548 566 502 324 2 221 408 543 305 35 605 392 85 673 867 796 110 221 438 165 318 159 836 9 49 422 300 968 102 899 14 325 18 693 22 864 3 148 217 145 915 655 773 124 731 564 436 211 778 618 661 684 801 238 356 353 686 49 869 711 108 163 992 87 746 989 534 329 796 749 410 963 533 110 491 955 737 855 788 555 789 129 828 879 178 765 712 392 926 733 884 289 119 894 464 360 60 572 910 875 590 52 87 492 211 115 764 200 946 892 475 381 527 963 896 600 635 591 115 478 935 940 233 276 408 531 335 234 633 125 376 711 37 759 705 236 213 33 732 314 162 974 956 672 758 464 820 528 714 78 59 623 407 962 781 963 166 758 894 44 201 449 409 738 227 74 352 628 248 151 926 664 699 124 65 699 318 661 240 555 260 368 493 686 365 899 113 540 221 618 932 510 559 473 357 479 254 236 488 54 808 948 934 964 25 942 994 743 715 1 546 967 199 576 428 916 806 960 44 942 432 46 807 210 56 280 718 429 443 284 190 549 639 521 150 725 67 582 526 310 576 678 857 822 198 881 521 887 890 893 635 798 230 67 567 567 822 956 544 668 840 408 545 715 237 228 167 79 204 468 620 535 640 576 247 290 478 883 805 737 715 198 199 112 287 251 916 530 787 893 872 482 373 426 667 467 192 176 861 287 18 766 348 782 198 906 659 993 238 899 158 121 824 339 248 784 133 517 188 451 78 755 308 994 676 128 26 6 715 580 329 48 869 85 100 87 505 346 788 632 749 562 769 424 414 930 130 130 296 320 794 551 674 78 138 406 393 258 135 823 666 580 935 23 247 731 275 183 472 693 70 427 219 614 83 575 22 455 554 161 449 552 503 865 129 678 824 579 288 317 746 460 556 556 258 115 868 481 648 687 601 902 665 950 949 566 660 486 911 924 206 55 856 775 706 463 948 591 413 476 635 703 404 149 159 816 463 630 186 954 918 285 286 402 406 728 4 556 584 217 507 827 156 531 925 340 636 702 62 296 739 749 358 140 560 487 289 17 760 300 125 922 405 175 203 119 181 808 307 765 51 540 257 871 323 694 424 561 265 452 834 94 158 1 267 550 504 559 225 109 905 166 667 828 805 958 566 453 649 803 86 525 979 777 907 241 863 824 205 455 601 469 761 632 831 961 338 459 993 6 733 603 705 411 591 722 5 104 500 714 10 927 539 643 526 18 105 589 73 555 93 28 748 518 545 80 920 9 733 773 123 14 878 16 765 355 234 458 687 621 8 368 406 377 832 818 924 3 9 879 155 868 282 16 886 62 35 107 587 379 691 825 146 838 319 136 982 662 893 757 951 872 542 422 689 116 571 103 845 741 516 996 637 470 899 818 159 269 677 392 818 355 747 584 474 78 110 143 97 679 908 692 864 489 462 348 700 579 205 661 585 639 967 777 30 17 833 11 130 223 532 867 909 900 5 635 355 797 772 903 525 186 902 407 217 914 599 670 672 774 705 438 13 946 920 888 457 717 555 463 443 711 620 597 190 167 455 231 34 424 134 809 606 811 598 11 94 582 272 848 38 41 212 216 341 996 1000 329 885 603 274 62 631 291 673 371 188 835 161 697 211 511 59 780 767 784 282 608 546 321 948 610 308 208 101 590 31 402 231 625 871 566 602 458 815 719 907 315 548 646 335 31 781 666 213 586 711 13 454 244 923 348 885 705 791 138 20 786 891 870 12 558 712 674 149 201 231 611 493 849 869 115 241 967 725 226 539 210 621 657 949 895 499 893 80 462 406 534 826 171 591 808 168 761 760 302 713 359 42 426 953 895 869 692 127 229 427 62 290 143 58 165 734 614 108 580 789 420 434 977 77 344 534 909 530 519 80 314 601 900 394 638 83 2 763 666 702 949 206 194 801 50 42 436 343 951 592 292 196 487 365 248 278 394 490 494 852 193 268 481 781 440 34 515 543 494 484 85 880 333 808 155 200 139 952 873 931 526 771 164 326 530 922 460 271 201 879 991 739 272 234 378 505 74 284 314 871 792 379 677 872 482 999 970 866 857 73 769 997 205 295 767 652 190 993 968 140 797 369 783 433 826 119 445 350 141 452 877 102 885 628 773 81 608 280 546 695 814 127 171 647 493 828 438 612 480 743 164 342 132 178 622 453 186 785 214 150 476 885 907 430 590 170 557 620 671 308 737 509 848 965 87 800 928 682 246 791 151 311 667 919 726 969 145 538 755 706 112 957 979 602 487 691 388 979 539 95 530 124 907 582 568 938 404 198 856 137 26 422 979 629 31 334 261 65 293 935 160 591 13 796 365 467 601 229 31 881 343 87 208 656 163 574 747 767 382 276 470 692 276 522 455 698 565 985 571 1 655 189 545 555 620 320 965 814 598 183 468 322 424 677 362 115 522 791 316 758 437 640 88 131 4 5 19 385 172 643 936 881 583 487 638 69 912 26 289 283 323 104 475 698 419 829 962 849 578 94 325 908 747 809 173 700 975 857 476 857 858 361 531 171 195 549 49 480 781 285 814 213 33 984 713 909 739 195 163 149 643 634 967 326 715 971 848 266 611 976 480 233 334 101 459 889 919 139 842 189 799 734 973 951 822 904 380 625 397 17 148 333 867 997 172 725 747 67 529 452 171 64 787 254 884 490 122 110 575 839 356 595 313 848 382 354 271 881 262 296 977 856 842 115 755 247 832 338 802 272 67 882 808 619 193 648 758 429 519 554 108 222 623 623 519 921 6 680 787 24 218 744 504 365 440 644 814 230 900 566 622 494 390 854 780 78 77 434 501 677 210 352 162 838 515 593 452 892 168 935 425 466 630 491 80 216 10 882 572 51 507 830 860 961 152 990 997 266 987 851 297 733 719 173 47 203 491 936 634 108 673 265 555 190 609 166 777 262 230 547 761 406 428 323 113 410 144 867 894 853 886 684 971 726 840 24 546 855 708 837 878 282 812 718 518 30 607 619 195 467 165 247 404 461 619 784 168 909 27 955 800 403 858 408 670 139 567 224 601 750 504 157 73 596 775 615 210 116 432 894 209 123 704 856 848 226 163 529 238 956 297 655 518 173 630 148 185 830 627 908 424 991 801 306 504 847 116 415 207 661 496 264 897 944 332 307 465 198 830 436 939 15 474 875 392 688 749 869 414 577 34 12 961 916 553 590 556 496 20 499 113 530 315 891 306 132 520 180 758 316 360 10 742 864 706 225 909 812 390 755 221 915 856 975 462 523 637 322 718 819 661 420 213 968 776 220 464 861 517 768 684 458 697 419 821 181 680 180 26 722 382 18 415 762 22 544 860 11 802 529 127 515 401 171 208 869 31 582 703 741 947 730 99 837 218 513 925 106 87 261 984 876 253 734 137 55 543 683 34 990 806 646 90 767 136 943 255 720 776 310 933 325 193 791 596 755 237 780 66 749 166 534 376 774 3 188 692 634 306 763 463 565 279 268 12 179 692 731 884 694 621 214 751 72 430 553 304 765 59 737 895 735 884 238 396 20 368 998 444 980 586 486 328 706 535 866 843 673 911 891 867 75 126 82 217 804 489 521 793 819 683 138 715 166 13 274 308 266 194 931 332 8 366 685 11 642 100 887 757 624 330 628 289 226 139 149 817 805 769 425 342 742 884 737 237 732 699 365 865 162 270 113 172 950 239 19 223 16 614 54 810 789 170 535 277 67 685 493 702 682 885 137 413 222 575 415 863 194 750 5 229 260 988 529 741 463 285 344 907 215 575 422 448 129 538 969 347 732 219 967 953 130 942 290 877 935 369 787 865 437 873 221 94 901 883 313 873 216 83 867 789 302 780 284 410 939 338 822 745 724 477 255 101 795 131 299 146 409 862 776 967 245 880 149 341 187 835 888 430 110 51 63 852 167 637 192 895 323 65 245 989 814 955 362 817 383 774 499 345 673 382 393 236 403 608 749 930 55 959 612 269 285 906 259 227 24 574 29 144 656 366 120 561 924 299 115 589 141 484 469 713 897 664 203 997 3 59 827 320 415 969 717 503 330 426 699 944 504 18 929 661 124 627 824 788 359 955 973 906 180 787 857 339 216 609 290 754 110 198 294 749 59 92 617 628 916 729 722 36 637 232 80 60 460 283 158 100 273 982 133 515 250 465 322 525 165 803 9 804 87 623 683 726 526 324 115 464 495 968 984 635 602 864 200 642 656 814 348 973 14 161 527 595 830 786 983 767 99 28 256 722 22 493 586 657 288 1000 474 286 364 362 438 999 717 687 348 275 31 108 5 1000 945 824 912 375 938 347 302 345 13 591 87 796 573 620 788 566 346 451 880 118 846 45 778 177 627 654 843 13 105 827 918 44 948 78 185 688 394 326 525 862 136 706 750 303 615 426 919 829 671 566 703 231 755 391 322 688 667 724 876 862 428 664 42 350 80 660 522 629 650 199 5 225 455 259 897 772 345 151 362 504 65 818 760 110 878 361 593 330 916 929 83 544 995 891 272 456 224 926 222 590 17 678 771 447 853 543 298 950 250 123 876 122 48 467 669 107 446 205 575 717 720 747 685 637 144 449 306 72 207 338 465 37 499 644 180 245 773 50 602 69 858 716 732 92 852 449 599 243 916 307 462 819 938 759 999 728 432 841 142 430 14 21 105 341 948 90 333 73 907 879 617 807 662 174 756 224 751 976 761 309 577 671 928 556 618 657 934 941 37 321 288 356 529 376 908 975 622 912 817 424 492 106 760 704 521 360 843 809 234 502 35 140 647 31 810 615 110 500 67 200 32 867 705 584 576 153 293 15 42 638 576 995 901 436 651 782 732 858 604 935 975 280 411 937 322 260 984 49 347 28 413 456 113 759 147 612 866 748 416 709 558 822 925 180 71 712 939 484 994 542 147 530 79 109 628 803 963 659 50 286 396 913 916 528 927 123 88 1000 790 64 915 688 192 176 133 456 605 948 19 895 341 286 597 578 690 99 49 980 946 362 957 682 413 293 200 764 945 744 411 38 367 689 418 649 806 634 881 53 830 949 437 51 75 985 159 38 175 357 582 454 614 303 783 688 570 681 528 846 700 639 78 461 424 93 501 211 695 234 291 454 517 919 571 928 960 687 206 211 865 255 513 782 316 156 236 418 833 770 906 780 119 35 559 807 527 106 573 544 694 388 365 636 496 980 950 793 373 715 927 51 955 566 690 209 76 188 165 227 853 556 533 123 736 705 460 792 205 715 935 572 102 506 542 685 696 952 855 633 151 798 425 915 335 5 226 378 955 304 707 915 391 890 326 925 244 205 880 570 556 891 76 42 323 409 656 965 351 710 2 282 282 917 862 501 874 202 328 701 168 741 592 530 714 275 39 638 500 248 437 631 618 7 542 968 921 449 824 395 230 384 24 352 91 277 622 670 609 864 666 571 993 769 4 262 871 695 94 735 259 705 988 588 405 742 236 544 479 892 67 582 812 951 780 406 724 499 843 909 901 390 13 981 812 162 721 477 226 522 917 407 931 659 412 379 628 723 387 845 460 60 862 814 901 388 233 45 585 727 458 14 712 128 927 820 48 758 25 369 505 707 398 230 543 691 549 782 888 201 201 51 41 231 633 623 275 405 138 393 487 494 5 787 523 857 402 287 113 710 66 593 500 582 110 524 235 668 317 460 592 35 511 682 593 239 916 699 46 638 301 811 799 956 607 307 1 56 761 320 615 782 726 637 48 512 427 220 940 81 222 474 681 766 565 501 379 585 503 430 294 263 642 608 525 729 985 912 804 179 231 201 696 975 802 429 78 91 276 744 76 199 154 324 513 686 561 230 332 637 486 873 478 793 645 710 215 797 539 836 208 569 130 98 468 455 363 691 950 390 153 225 36 319 864 523 248 733 179 101 599 717 901 976 295 36 960 911 211 787 221 774 901 733 964 907 959 50 562 894 956 202 738 600 305 904 525 547 646 726 132 146 345 650 28 10 349 7 774 701 381 696 728 605 489 900 149 249 125 372 489 917 253 966 655 686 998 520 415 150 557 258 562 459 884 420 13 878 322 270 625 939 348 789 697 573 739 130 887 236 214 743 996 628 731 187 258 550 354 636 884 892 125 178 133 141 157 99 964 670 662 803 261 519 230 26 21 82 687 883 94 534 404 352 424 922 887 166 679 259 926 710 693 694 189 230 570 461 643 15 841 766 557 120 638 304 478 976 880 131 533 138 868 695 221 577 673 914 380 755 492 412 200 619 935 354 581 858 24 827 509 380 314 33 567 45 626 311 981 991 389 704 414 394 388 965 769 366 291 764 504 911 687 541 276 979 158 480 711 396 264 541 427 77 908 139 187 376 258 295 219 630 252 438 859 833 182 561 612 242 450 878 670 992 628 665 354 662 483 752 426 467 984 679 745 255 975 966 945 2 211 124 683 676 790 190 315 181 158 878 990 47 53 140 572 881 399 340 270 31 766 45 347 791 647 233 93 56 308 348 753 714 261 215 931 669 963 800 459 484 41 93 702 838 751 939 296 64 118 550 299 994 57 238 798 991 245 690 376 390 288 69 353 546 676 364 58 307 464 194 853 805 345 777 856 563 251 314 199 476 315 977 49 942 735 370 870 246 754 252 297 40 479 993 866 208 246 484 44 534 47 476 357 779 867 130 196 638 883 363 513 984 69 914 459 77 21 623 165 568 524 500 211 628 100 447 6 160 735 608 441 770 686 185 234 394 213 123 605 691 859 467 455 610 122 130 802 150 467 21 452 610 50 117 383 554 503 150 335 103 806 25 576 608 791 530 869 787 432 92 789 229 98 348 17 554 936 232 198 154 728 442 782 564 122 311 542 305 225 173 455 995 532 262 169 367 468 836 871 892 318 242 150 603 835 966 351 603 721 869 495 205 449 832 920 657 261 436 505 650 898 857 929 893 569 983 129 212 430 264 217 613 470 818 356 897 708 521 435 430 613 136 26 969 198 156 650 513 111 669 866 754 622 452 249 63 418 994 376 888 461 672 26 510 275 372 548 526 670 485 417 591 808 671 193 655 588 79 221 879 944 636 427 666 466 813 422 431 688 779 149 222 782 460 534 412 187 298 982 929 983 416 454 170 814 490 282 426 184 195 47 144 844 719 438 42 388 936 859 139 796 53 460 620 532 169 561 378 835 410 856 2 809 621 335 844 121 565 591 586 28 750 864 68 977 1 57 554 276 315 493 698 382 170 29 522 867 235 325 176 511 738 864 29 515 961 19 976 521 883 753 36 243 124 648 384 620 542 6 760 112 957 611 65 141 813 952 479 624 167 543 992 957 955 592 503 773 174 958 732 101 361 326 809 381 563 850 147 402 739 92 159 571 935 140 736 274 418 102 541 985 991 979 913 126 555 629 231 525 898 922 56 663 688 115 783 623 993 806 559 370 547 117 626 346 426 524 994 472 397 293 861 568 873 731 85 295 642 206 861 193 113 294 124 706 426 295 185 69 904 769 904 39 197 882 563 647 83 796 899 946 760 343 896 981 216 936 108 182 459 729 315 888 267 47 865 719 902 951 611 799 878 104 7 466 448 658 630 935 235 70 258 271 687 139 783 681 14 158 779 161 41 781 549 55 220 596 338 307 421 642 292 302 105 445 912 958 798 67 581 504 637 936 577 821 35 637 935 305 848 569 737 539 375 20 895 18 821 186 600 275 101 384 970 257 27 264 780 633 729 564 717 969 784 701 449 440 805 417 570 159 995 432 351 15 68 74 358 738 589 423 883 778 423 774 48 871 25 60 855 12 401 973 47 735 48 24 961 435 776 872 528 364 210 256 319 820 666 783 112 601 18 192 332 743 416 141 984 292 574 102 25 992 534 166 543 565 883 822 801 973 96 511 393 26 107 494 84 489 552 271 436 325 137 142 346 899 206 679 629 499 792 750 867 101 665 894 555 881 283 848 819 877 106 852 432 78 90 570 581 330 13 588 975 637 44 406 297 681 453 847 787 790 503 927 576 642 416 284 523 491 143 962 372 929 445 623 853 936 320 433 850 496 893 700 967 340 616 872 292 705 9 430 223 396 384 668 410 888 846 132 555 379 755 536 80 237 156 197 101 655 237 560 892 484 495 922 15 864 323 887 909 574 536 466 209 288 226 820 314 750 427 418 925 425 484 800 456 193 166 782 753 408 557 378 189 924 576 533 188 751 109 282 18 31 492 702 991 407 493 527 284 851 482 718 456 883 509 580 797 919 879 526 686 456 522 193 121 321 773 257 877 87 458 25 375 450 900 428 822 747 63 399 998 330 779 697 815 172 556 544 183 205 497 629 157 555 366 391 377 693 387 560 148 322 492 462 263 7 465 123 131 717 616 658 580 976 652 848 543 20 319 507 212 20 309 130 625 295 548 419 584 553 655 152 471 999 799 635 651 56 521 582 202 137 929 373 522 127 304 472 176 940 752 908 336 587 671 15 578 465 757 93 253 559 274 998 672 564 531 380 969 118 435 189 423 890 477 70 562 390 227 617 645 415 818 101 31 308 47 861 769 775 732 478 987 286 316 251 102 501 331 421 710 618 353 47 845 218 640 10 70 884 428 885 851 298 282 373 609 681 448 76 206 682 357 632 19 250 871 167 431 59 321 36 766 854 933 580 997 299 627 817 937 136 683 26 560 250 6 726 113 896 400 436 910 64 250 126 324 88 669 65 728 715 951 835 271 54 108 199 436 249 589 156 548 868 531 343 625 414 517 787 922 70 111 893 710 402 799 277 154 770 692 462 874 126 738 946 837 459 761 331 750 52 356 339 115 887 83 314 788 109 408 997 138 495 609 268 504 741 458 84 29 303 250 478 695 359 524 622 554 37 271 357 161 927 390 665 620 696 604 931 87 624 189 558 811 744 498 364 331 942 764 670 883 777 173 747 774 689 392 910 544 267 792 882 455 674 691 764 42 364 677 126 224 246 647 779 311 316 383 805 458 211 830 758 166 673 48 335 151 37 390 343 306 749 135 315 307 556 966 903 784 233 392 238 712 887 237 961 320 851 939 292 640 500 19 348 929 899 159 485 770 717 636 421 2 879 751 139 209 40 863 944 911 994 692 866 575 152 702 327 339 367 334 918 924 798 574 429 740 294 272 269 118 325 73 460 641 24 440 110 832 90 354 123 692 434 16 209 919 563 758 826 687 931 165 280 926 964 455 48 510 712 612 83 747 327 442 185 789 888 849 676 136 454 484 359 416 273 515 760 345 108 146 579 957 309 808 583 457 13 820 721 843 592 178 384 776 977 73 442 456 602 243 949 445 360 214 298 337 811 906 628 734 984 648 502 300 166 411 87 432 297 437 626 450 523 291 817 899 995 937 833 71 299 510 542 531 653 448 194 589 983 337 247 496 535 222 994 686 537 208 314 397 964 566 829 601 447 379 740 61 681 718 222 466 72 2 268 217 499 674 714 448 45 256 563 870 976 22 719 126 451 502 961 461 345 723 683 339 928 131 884 667 345 714 820 730 873 492 621 626 601 627 802 28 862 793 924 558 456 48 194 142 1 868 436 131 648 564 657 330 933 18 59 537 627 514 588 810 308 898 779 386 176 645 747 128 58 975 308 568 626 294 139 495 602 398 107 17 20 207 23 3 367 945 552 267 305 962 733 731 764 621 209 437 166 513 179 494 699 889 185 182 962 56 196 558 112 97 41 971 11 943 15 69 993 886 854 812 824 514 204 897 287 390 368 185 593 811 958 100 478 714 807 284 648 553 238 383 256 625 172 368 889 830 524 560 267 947 499 487 89 539 722 800 717 365 926 167 852 849 790 825 898 470 856 758 251 502 781 338 189 939 240 990 935 450 83 340 175 665 63 223 266 3 932 146 598 687 52 637 264 381 596 428 690 211 627 135 709 896 948 37 508 997 969 761 279 905 627 497 588 517 813 383 766 412 762 586 25 622 557 132 838 96 202 980 634 345 716 830 163 922 930 165 233 572 666 634 363 250 116 246 279 1 415 72 879 757 999 980 364 480 577 104 998 357 971 372 666 428 489 115 898 286 75 777 512 905 984 812 55 190 757 988 458 967 40 852 77 696 193 564 26 650 744 277 989 872 887 874 378 311 496 515 76 291 782 296 902 115 976 387 65 74 233 522 230 463 389 716 229 411 729 11 137 86 9 989 687 247 379 610 202 880 130 467 815 344 857 34 46 387 552 90 186 293 436 807 694 306 568 712 774 260 20 393 350 211 16 497 714 935 600 488 40 818 1000 752 484 866 519 15 769 223 844 851 525 609 488 535 830 10 484 633 735 669 545 337 728 478 498 663 286 707 966 979 377 963 322 126 168 896 731 994 470 706 235 489 650 667 839 451 227 428 923 849 798 78 925 15 652 407 918 259 931 653 441 783 533 424 479 296 6 578 21 348 192 402 231 639 96 737 62 343 264 405 199 541 558 621 880 100 703 820 924 322 997 419 524 400 497 340 633 190 358 940 775 287 75 989 502 582 99 78 753 673 307 447 871 385 240 681 23 867 531 238 671 604 22 828 511 51 855 333 574 61 463 353 915 413 537 314 829 362 327 412 601 908 602 824 101 720 528 257 439 312 691 504 704 383 37 73 697 691 998 851 805 213 140 434 307 665 270 226 354 614 319 626 59 425 159 497 500 444 558 646 64 430 387 667 694 679 378 375 433 103 555 61 648 987 85 719 790 238 61 740 586 335 976 182 217 308 167 414 290 604 966 648 849 894 812 350 32 538 142 676 36 528 665 184 891 285 187 967 698 507 960 118 484 236 571 770 72 618 811 330 526 384 359 972 308 907 293 895 246 203 300 486 14 801 414 69 929 887 32 510 603 376 712 463 436 756 799 713 195 206 341 232 484 818 56 708 621 118 291 481 849 153 200 523 827 578 722 674 812 112 992 733 769 837 681 486 678 699 541 434 767 65 47 566 223 3 211 300 854 995 136 21 353 636 419 583 209 747 943 96 534 383 298 577 79 140 191 433 811 175 426 698 275 38 129 818 967 45 559 653 489 226 30 164 687 745 317 382 151 171 633 83 909 611 514 160 15 224 784 345 115 318 343 475 632 724 216 796 76 72 958 488 283 907 966 759 363 191 940 91 666 509 480 242 822 935 39 849 178 174 913 596 918 531 461 220 87 269 905 218 74 121 819 249 343 189 587 858 545 568 736 878 109 327 341 339 210 956 745 47 213 562 757 459 927 788 753 13 2 41 563 347 388 302 486 66 345 669 699 174 265 829 79 938 231 858 456 823 980 897 196 490 737 47 395 73 56 60 373 188 947 302 495 755 160 234 385 764 378 772 201 932 400 575 497 440 924 82 246 285 154 899 253 343 803 251 998 533 62 761 32 490 87 212 472 642 47 855 195 411 618 865 161 6 726 561 389 203 454 22 86 783 411 954 970 192 775 184 367 327 423 71 111 11 570 446 488 823 79 565 134 646 198 257 144 831 931 79 128 746 683 410 36 696 740 156 727 646 258 977 150 795 313 763 181 311 184 211 99 677 793 290 996 786 683 514 603 722 193 881 398 491 194 728 863 429 121 222 985 471 128 444 619 96 599 731 590 759 192 272 660 4 20 449 655 70 476 389 391 30 412 709 360 455 107 199 674 944 602 183 709 802 899 167 420 727 66 721 717 119 564 930 967 745 40 206 816 132 150 740 171 581 219 515 852 284 455 975 161 517 550 11 960 576 910 200 187 988 672 455 895 314 121 24 908 49 199 61 276 827 359 344 670 193 343 725 907 366 66 378 735 467 132 71 702 855 714 248 48 44 680 257 47 928 487 926 365 286 826 239 156 47 882 76 520 844 601 611 353 72 818 533 976 19 973 824 345 665 4 153 883 26 14 262 727 975 866 266 933 441 998 718 472 316 681 844 132 376 519 25 118 628 307 564 339 208 231 26 645 165 869 458 907 98 250 905 125 870 771 680 587 971 587 271 291 302 662 752 15 629 974 630 640 994 103 977 853 486 655 776 731 830 227 102 546 253 801 368 315 606 651 462 876 958 942 298 652 922 301 384 802 414 558 170 253 331 502 499 568 231 703 962 264 916 384 730 594 665 787 228 449 730 119 941 702 429 339 600 926 477 572 594 930 675 777 202 501 785 802 108 249 870 804 181 793 830 683 480 391 919 503 803 36 795 811 993 910 783 722 846 500 85 836 385 590 963 226 397 762 501 960 453 96 101 695 12 622 705 94 53 762 348 483 828 35 502 629 217 910 311 210 836 506 721 181 83 376 79 978 511 717 958 89 676 808 733 329 482 993 65 956 20 486 716 237 487 460 64 652 233 860 848 360 836 692 964 361 212 706 717 454 244 174 278 33 371 585 303 402 763 872 437 253 634 284 500 412 631 669 102 513 668 924 325 424 364 427 745 692 160 904 33 203 906 908 941 364 575 991 802 771 390 270 332 323 762 295 47 952 523 785 413 576 183 504 257 40 71 579 980 433 944 526 992 752 411 502 190 712 445 332 583 697 117 867 540 156 67 629 618 782 446 397 905 832 492 655 147 260 900 580 136 823 784 111 801 795 889 478 367 539 2 697 177 328 246 486 828 712 214 339 177 341 825 61 543 124 243 861 393 291 801 675 561 7 589 337 482 246 797 45 158 213 34 82 196 490 90 541 199 155 926 698 983 436 271 781 574 792 530 445 692 469 467 623 761 557 377 192 462 437 871 288 661 830 700 839 408 797 892 287 797 456 440 202 182 266 988 78 512 818 155 62 641 896 648 322 408 92 933 689 526 507 218 73 845 611 573 470 391 932 563 518 845 530 704 102 793 66 590 722 993 620 8 995 24 271 514 643 124 661 741 618 748 115 256 838 487 465 586 31 393 641 105 112 959 662 653 28 432 963 728 696 280 333 323 173 104 389 613 240 699 257 339 586 769 175 564 326 348 187 20 836 52 965 685 256 197 578 83 624 924 733 147 452 667 8 137 862 296 898 357 733 385 796 370 140 117 584 176 201 74 496 340 199 659 253 948 273 39 201 114 464 863 237 6 891 991 385 297 349 553 152 703 646 685 407 612 470 880 1000 718 803 882 12 312 413 608 808 36 43 431 717 518 577 841 985 875 507 209 369 684 773 273 247 450 144 4 779 990 734 270 880 604 241 971 849 207 313 875 483 863 761 11 553 504 203 885 8 215 191 400 525 108 715 377 20 8 305 905 509 483 189 750 835 652 32 847 500 930 31 922 935 894 236 177 711 559 908 596 953 644 565 239 804 780 153 509 773 737 901 982 540 541 483 605 337 543 496 945 549 153 166 262 499 333 416 567 144 81 304 966 84 876 440 795 86 282 542 670 980 199 284 542 127 953 934 39 475 373 62 851 835 667 415 955 899 28 814 867 524 16 376 992 761 788 100 418 488 164 621 652 358 205 614 615 233 879 876 315 196 275 139 642 552 428 445 165 597 521 797 325 382 893 480 744 812 594 651 838 163 238 519 734 1000 949 376 990 96 18 389 634 634 97 168 112 459 480 983 147 771 283 41 860 607 193 198 962 155 743 688 447 861 982 360 16 903 742 27 294 206 224 477 897 206 28 974 890 900 754 383 928 94 230 765 4 904 500 335 711 549 334 119 196 525 615 807 131 104 958 430 469 124 1000 462 802 661 386 701 897 825 60 412 91 327 55 909 595 4 941 876 898 97 493 599 367 752 949 210 153 770 992 70 110 800 628 342 633 737 895 67 437 624 945 681 467 460 573 124 674 246 815 443 611 310 377 783 661 292 24 613 289 919 90 41 518 981 12 54 793 134 123 576 982 846 277 653 197 755 177 811 620 530 762 420 167 862 785 60 18 828 156 773 88 800 971 289 765 907 621 582 179 357 393 895 351 128 786 379 475 678 32 657 252 87 235 685 298 647 417 962 778 929 1 101 677 558 347 390 199 446 186 669 399 778 11 156 151 355 739 696 641 583 587 543 146 492 285 799 318 611 652 352 182 164 454 668 502 185 867 403 369 545 41 876 995 166 999 252 762 533 70 280 925 77 252 233 463 984 66 698 374 753 616 650 495 44 927 120 486 856 846 149 503 679 581 193 781 128 406 409 284 734 303 344 304 509 697 5 121 221 891 371 255 209 284 979 56 723 71 111 947 69 97 88 498 442 905 156 214 594 822 452 772 352 532 671 118 523 382 764 253 244 931 64 715 865 758 23 442 293 619 902 173 211 821 76 571 778 765 513 828 168 811 427 81 742 820 202 182 855 608 912 273 961 773 443 209 570 853 759 74 926 710 636 283 819 648 30 890 917 240 526 732 769 175 530 584 896 317 694 378 92 961 440 587 921 162 477 200 687 608 29 471 192 582 944 796 299 582 506 505 47 339 290 259 675 98 253 4 371 279 384 318 538 271 992 350 967 517 730 62 28 227 65 907 947 549 427 965 513 908 1 266 684 378 804 208 346 867 855 744 579 911 416 50 459 338 442 680 108 791 267 25 338 734 208 875 392 903 965 159 522 625 789 583 50 149 101 495 849 995 878 143 675 417 27 307 858 563 484 16 967 892 267 805 196 728 405 829 892 269 386 890 56 688 610 841 476 505 411 9 29 920 801 243 734 779 244 353 525 726 306 659 239 946 50 216 949 429 57 932 184 506 213 267 205 713 616 716 136 526 812 552 52 450 505 826 93 255 621 113 773 753 991 138 214 626 517 756 832 349 623 3 208 250 1000 240 990 695 315 30 978 891 784 397 247 923 607 320 452 158 823 230 873 637 802 657 642 6 220 476 808 44 438 975 751 824 930 277 967 633 31 630 102 400 363 47 586 766 841 284 481 554 873 831 471 606 476 6 934 348 166 939 846 274 55 643 994 118 785 334 254 470 926 863 197 17 413 448 957 261 981 579 458 205 949 757 295 181 506 490 149 770 983 45 589 369 370 639 420 651 888 782 91 862 811 804 730 433 747 705 668 642 360 175 484 600 546 488 773 162 557 444 670 482 28 458 131 29 756 761 342 971 555 397 914 570 813 567 263 708 736 248 343 958 720 814 894 710 370 521 315 350 932 73 529 171 670 987 507 532 796 923 561 905 860 39 771 442 226 535 325 686 996 107 331 724 247 441 683 585 63 83 401 245 450 1000 901 566 100 930 897 731 359 503 265 596 460 560 593 112 687 625 564 262 148 130 378 862 786 881 502 746 811 470 474 769 811 874 555 856 935 498 568 731 982 2 453 507 818 423 479 958 657 262 792 986 412 282 760 357 489 830 484 409 928 429 28 206 654 53 678 115 152 78 61 885 241 689 619 245 93 749 216 306 552 174 467 498 653 633 966 278 888 394 418 240 191 328 821 425 334 756 536 905 130 548 421 934 881 736 483 880 74 226 877 266 835 110 215 600 995 591 647 424 170 153 117 11 240 223 777 166 994 703 978 496 261 614 120 271 444 814 942 401 647 43 245 41 255 973 820 756 469 930 368 721 341 625 15 511 784 874 2 259 319 312 804 526 78 515 995 113 663 876 294 906 253 503 162 101 56 842 427 9 797 721 955 663 447 826 706 765 179 32 878 27 670 965 198 515 754 384 294 502 745 705 493 657 333 714 630 662 633 849 145 567 987 861 63 289 491 967 532 659 73 463 286 231 798 668 608 460 648 830 342 186 331 959 311 69 741 875 340 816 642 624 843 461 585 573 153 988 41 564 145 938 102 856 20 419 43 944 34 117 151 803 804 95 843 847 29 601 693 995 221 625 996 331 790 865 49 420 786 509 664 85 287 434 228 694 616 483 489 25 325 334 872 381 920 896 534 559 293 495 890 34 71 490 302 204 711 990 367 240 684 588 191 586 322 317 767 965 550 998 336 320 772 28 942 489 239 329 40 994 152 40 856 763 334 433 886 99 283 200 841 978 894 895 978 195 309 669 888 682 503 589 506 839 725 116 903 965 727 238 430 982 338 202 346 35 315 65 17 291 732 929 406 319 772 112 851 106 862 811 915 160 953 559 505 309 240 62 819 467 793 761 717 849 597 740 387 696 274 397 735 338 801 45 148 343 736 159 744 349 714 411 147 87 527 321 987 720 914 262 256 403 315 283 852 470 273 303 762 26 710 717 345 745 390 485 848 885 160 713 291 570 608 575 837 851 377 86 21 995 538 583 888 291 56 506 91 966 541 568 115 41 878 757 539 443 572 983 895 858 956 68 81 626 130 537 909 153 782 71 79 606 500 274 505 955 845 651 428 501 682 914 449 188 202 991 225 867 606 276 102 482 675 537 478 909 209 72 361 53 803 478 708 846 754 700 876 566 41 935 696 20 649 768 952 450 126 270 52 466 562 741 569 273 953 663 616 311 715 684 245 76 344 313 292 144 911 257 584 629 537 966 13 21 321 503 358 79 582 913 179 325 109 331 279 507 730 311 411 424 337 754 768 574 447 791 567 394 261 172 124 987 958 287 92 423 450 240 917 322 276 73 874 659 298 129 79 637 834 308 701 145 509 256 565 181 46 472 55 100 408 575 345 678 649 306 232 899 768 711 676 891 477 811 887 957 583 681 166 71 994 794 460 63 851 897 294 264 359 81 129 716 1000 658 859 398 728 8 106 989 2 801 520 471 565 976 805 232 181 912 14 782 772 648 307 470 179 11 900 254 409 571 479 466 563 754 954 843 521 810 140 742 599 19 569 290 13 359 980 665 762 14 744 973 456 410 675 77 616 772 148 894 743 577 891 619 200 852 790 807 670 82 742 579 778 377 865 848 592 734 817 837 918 725 564 30 777 32 165 629 975 644 78 820 868 649 380 767 895 454 86 621 716 406 656 742 704 951 8 518 996 519 812 931 702 501 779 195 74 477 970 348 6 619 157 787 258 255 492 908 645 369 441 503 292 769 649 257 636 539 505 103 831 57 576 166 630 352 848 813 209 930 449 192 443 549 859 141 791 755 465 430 459 891 579 36 520 7 256 321 264 99 551 73 572 396 630 823 212 932 473 549 544 652 161 232 323 295 935 251 710 271 215 326 847 606 657 947 474 553 429 799 792 450 610 824 396 476 683 112 159 216 10 202 730 792 867 73 399 478 847 756 773 156 459 320 259 652 824 607 846 427 919 517 392 14 899 520 746 522 191 437 863 722 759 524 63 131 899 75 185 494 549 100 946 823 91 353 654 529 733 200 92 818 200 207 551 235 745 418 882 976 654 310 270 629 345 595 256 222 107 996 740 333 157 680 289 256 924 593 977 919 241 601 777 692 874 609 228 483 116 925 492 847 122 560 216 86 573 989 586 129 236 963 174 392 184 60 648 631 400 657 565 284 195 999 249 280 265 221 815 545 970 910 89 638 442 393 213 18 865 296 591 28 70 49 351 83 736 280 60 1 201 992 641 333 353 184 610 569 28 807 404 523 315 365 479 809 995 461 726 607 468 991 503 98 911 971 610 789 504 471 292 46 720 134 230 853 526 279 20 756 928 698 517 370 227 360 503 824 103 423 687 709 281 94 913 547 492 988 620 513 563 723 75 782 480 197 511 174 610 17 155 508 642 196 729 237 634 718 582 758 345 520 899 596 47 306 836 997 528 302 758 673 755 366 627 985 974 62 494 843 299 487 531 718 565 528 310 76 329 617 859 974 597 163 343 836 319 969 44 273 459 592 21 942 682 970 587 455 949 576 820 138 253 558 903 315 380 959 250 831 567 46 56 335 555 455 228 732 229 571 54 316 90 595 119 218 243 770 198 345 40 244 88 643 40 551 258 304 149 485 608 481 68 276 509 84 516 782 794 950 233 744 253 18 142 445 81 777 282 476 899 937 462 582 251 928 320 667 807 581 103 605 86 730 222 14 153 473 359 44 288 938 927 653 384 523 914 595 693 457 582 994 259 741 784 465 457 112 373 244 685 99 260 594 476 377 472 806 248 114 487 565 455 44 374 30 31 62 748 290 702 892 340 681 471 555 776 845 414 251 359 147 798 8 562 497 914 541 821 557 933 641 43 480 28 766 738 677 674 341 993 287 56 620 951 454 222 81 996 622 651 68 720 370 754 224 247 469 310 225 228 737 621 949 54 964 87 946 988 682 122 245 85 319 854 71 570 114 370 108 146 329 618 928 777 558 439 590 943 622 794 246 792 718 450 707 310 851 286 472 237 182 472 197 278 608 191 601 687 37 600 995 800 645 967 172 872 697 137 448 16 985 177 633 278 835 811 395 194 338 157 784 771 638 547 935 689 610 995 467 402 595 679 44 56 778 303 543 434 632 214 523 978 652 12 408 881 802 154 230 510 477 869 730 580 426 285 114 586 631 690 668 962 439 576 640 488 306 79 162 224 277 331 686 854 223 873 471 557 500 766 857 526 696 527 523 777 630 368 244 462 569 338 345 974 240 254 324 51 557 144 821 852 449 604 371 751 153 10 287 459 314 327 391 134 570 753 516 222 236 699 879 154 953 959 860 233 413 920 831 986 948 361 162 362 418 754 954 151 676 511 752 249 316 649 526 226 970 690 914 89 399 797 234 763 990 914 363 458 140 469 353 168 625 626 672 564 746 907 944 410 121 104 768 805 836 359 114 743 388 884 485 680 625 998 793 896 793 365 352 441 613 926 267 141 774 478 652 230 917 735 939 320 451 879 289 71 765 205 490 426 703 837 249 810 152 491 773 403 956 777 77 767 127 588 929 841 775 371 819 394 207 65 627 632 422 658 42 902 359 663 23 982 107 539 545 464 289 976 625 513 701 862 438 828 88 310 50 639 251 747 714 451 73 126 571 667 369 166 448 42 522 187 763 639 750 222 191 769 847 416 403 292 445 637 200 853 429 744 586 673 744 796 248 164 811 86 121 444 735 161 476 418 67 406 43 477 498 753 901 945 964 790 242 262 124 881 976 650 625 446 956 284 24 30 686 790 592 995 280 238 452 58 131 733 161 562 711 297 317 615 761 343 75 800 145 449 888 606 86 380 670 982 179 100 128 114 117 271 285 501 750 897 48 253 55 773 178 493 137 81 184 417 752 713 370 461 668 173 101 167 589 11 50 226 513 774 765 92 332 557 934 855 748 170 65 471 406 297 613 583 638 153 154 500 607 539 324 198 22 12 498 237 235 49 684 291 203 136 743 349 256 231 377 496 907 335 989 591 947 922 786 773 962 670 492 187 949 548 669 448 679 13 844 229 106 489 306 242 120 680 775 727 139 441 772 430 716 605 624 690 447 331 871 363 762 128 710 454 908 526 913 349 335 927 775 301 902 365 132 250 168 243 443 771 394 529 924 870 650 919 153 166 941 310 651 994 952 358 901 211 823 709 342 574 727 251 377 620 857 417 255 479 54 648 63 863 633 253 39 533 647 776 399 194 462 980 825 113 225 841 802 715 34 948 170 171 733 628 671 242 697 864 73 583 177 364 767 428 766 524 262 416 756 751 537 96 997 814 785 646 458 545 313 827 125 201 94 820 116 528 926 54 443 227 94 705 403 751 690 338 688 423 71 333 591 150 265 669 7 59 176 48 534 71 397 566 445 585 117 52 799 593 930 613 844 341 595 853 20 957 616 207 585 796 207 790 586 566 465 731 934 21 184 168 121 213 145 376 976 901 934 754 79 59 646 728 417 349 888 423 902 332 738 238 928 327 312 818 29 525 275 474 118 67 348 699 658 466 331 993 764 426 350 521 697 126 507 596 2 351 491 426 429 797 408 607 714 939 324 6 460 690 185 928 130 911 916 125 250 493 27 296 530 31 468 855 812 171 765 671 681 491 841 110 666 328 540 708 889 634 729 937 997 579 173 758 396 325 779 950 117 497 73 972 510 111 352 973 64 395 877 1 548 644 427 912 857 847 822 620 411 641 318 7 354 532 43 279 751 899 676 946 138 348 364 713 257 358 617 379 7 141 315 441 904 420 314 538 915 790 860 54 473 29 511 955 854 882 517 810 363 361 581 449 659 865 761 285 879 552 763 557 467 671 317 401 542 302 423 249 739 327 21 745 242 251 406 202 754 365 950 426 178 889 347 904 535 265 839 743 460 516 811 619 289 154 483 509 199 492 934 565 627 385 295 425 973 768 30 221 444 217 768 768 299 669 803 565 724 414 712 910 246 240 895 575 628 520 410 338 938 188 469 576 771 600 137 496 482 712 271 814 224 468 463 123 277 818 19 930 908 860 924 303 545 555 362 86 999 906 671 487 340 850 930 484 791 232 446 974 512 881 772 522 306 917 154 587 992 483 56 511 805 446 646 574 470 958 288 29 956 531 788 770 951 304 637 843 441 975 542 528 698 507 522 378 506 88 112 304 108 138 585 242 162 227 984 991 768 565 343 801 911 522 72 469 914 393 563 513 335 979 132 237 682 657 438 809 824 528 79 422 601 360 360 499 727 963 627 743 317 378 381 547 856 793 668 110 485 299 492 127 325 304 948 545 112 302 207 489 966 98 445 735 152 593 336 448 603 322 808 983 567 412 1000 745 538 909 270 474 855 285 520 552 593 109 876 763 516 680 261 603 735 993 528 319 870 852 681 813 417 940 886 541 307 144 519 528 390 977 969 961 934 426 220 338 540 638 399 898 570 282 399 560 110 917 137 170 347 870 749 74 218 624 500 958 655 920 129 836 181 550 933 744 966 765 175 737 840 358 993 191 35 131 810 411 962 798 427 483 779 276 291 770 959 975 829 380 309 954 697 412 624 795 490 763 376 672 872 42 865 634 894 401 793 221 259 345 547 8 286 890 279 759 136 719 546 357 468 560 388 131 230 914 172 131 594 430 344 962 435 559 981 148 430 330 479 731 886 427 419 515 79 348 132 736 671 176 413 273 890 877 666 22 701 155 337 650 831 207 21 916 66 634 126 964 986 902 401 837 808 196 890 733 569 778 372 990 58 578 159 884 971 452 419 498 583 250 329 886 724 543 354 336 754 459 634 535 785 657 601 460 638 948 798 821 5 562 379 140 115 657 946 995 733 652 151 492 143 803 677 828 741 983 373 188 523 901 510 677 3 969 724 145 513 176 169 723 545 679 519 579 313 233 863 678 428 841 832 838 379 798 977 763 409 260 341 936 332 904 314 318 6 58 188 207 421 988 578 512 76 973 421 590 451 603 850 914 901 590 379 744 17 401 600 640 258 886 38 543 852 407 692 609 136 23 240 418 355 179 393 998 654 765 258 890 974 444 312 724 500 791 25 568 411 831 556 846 398 307 155 785 544 828 738 190 407 934 428 874 70 453 696 900 254 521 26 899 650 278 146 32 418 957 127 124 32 114 288 92 946 965 161 574 100 291 147 765 276 25 534 555 375 569 810 230 793 339 386 307 646 537 108 574 855 411 417 738 57 116 223 343 346 761 476 266 520 39 964 358 195 140 702 356 700 398 82 21 830 207 703 72 84 247 974 371 202 789 699 382 185 610 887 680 786 670 58 234 604 794 735 469 872 905 804 878 505 288 973 147 197 235 644 281 895 203 569 749 119 350 275 221 701 749 162 551 32 254 904 30 173 335 920 856 467 84 555 607 588 622 787 707 491 287 936 658 789 99 471 975 936 422 630 726 653 948 811 498 10 209 372 246 246 744 144 48 222 578 268 325 276 783 418 657 672 564 719 126 147 533 974 542 901 168 786 85 910 216 219 444 486 294 70 944 824 791 583 522 137 627 61 507 494 93 161 160 185 566 531 113 213 152 822 596 538 300 203 353 359 299 245 950 713 916 654 3 162 738 827 954 980 538 680 311 211 261 231 14 192 439 437 405 708 200 424 799 585 976 169 631 710 857 28 376 74 39 736 604 219 608 746 764 368 538 987 58 547 728 862 662 415 267 601 773 681 792 458 640 601 360 954 347 411 31 704 123 122 625 324 53 634 418 502 65 574 567 306 470 289 513 848 882 196 607 153 135 318 340 144 452 486 546 157 335 850 380 834 89 919 954 457 236 137 501 264 425 179 435 481 155 370 586 85 215 741 705 571 105 190 299 337 318 138 491 950 735 105 499 424 368 353 591 904 470 719 513 872 303 890 976 770 364 989 818 886 986 329 387 515 325 220 416 714 403 440 158 396 214 693 777 817 880 379 945 904 777 610 608 229 358 102 870 615 129 266 946 803 147 755 761 215 106 797 453 151 747 933 326 634 929 343 138 731 441 903 39 48 176 377 863 539 313 928 587 852 82 899 759 400 803 667 589 672 961 140 431 234 955 211 785 445 934 501 606 901 731 693 813 278 798 243 230 486 565 863 146 860 192 982 633 489 29 751 579 41 217 166 856 468 96 147 194 114 827 968 889 582 859 580 867 4 630 143 21 183 595 906 467 872 36 193 614 39 403 951 649 432 974 723 541 17 246 985 702 635 522 107 830 796 369 163 430 852 145 890 631 801 371 450 775 853 162 483 463 600 192 250 851 901 269 66 968 26 621 493 295 893 123 797 918 6 978 934 897 716 326 915 952 809 11 457 257 793 66 16 671 448 991 264 208 493 700 20 32 422 290 332 873 577 844 468 216 956 641 743 240 653 972 847 699 440 967 164 689 12 718 159 848 683 290 411 547 586 682 285 882 336 661 638 395 479 256 339 39 844 856 288 815 564 798 760 422 345 119 550 36 874 175 124 399 646 395 724 505 147 165 621 981 964 836 381 779 120 904 921 525 604 504 473 69 907 691 312 629 851 780 61 228 917 828 43 401 231 87 687 294 562 421 985 218 465 252 635 13 503 335 710 465 485 737 23 284 109 518 63 262 944 957 238 813 623 196 644 818 449 280 598 284 903 461 599 991 722 221 438 229 525 141 133 924 871 473 899 412 632 745 104 142 74 287 75 471 420 829 975 424 627 197 499 610 442 750 566 273 882 201 362 536 303 820 591 599 319 541 975 454 585 226 86 135 523 673 658 848 99 384 219 855 865 791 799 216 285 976 25 539 133 243 443 175 749 71 1 405 84 158 677 36 348 519 434 490 296 232 772 487 571 579 8 909 667 43 874 122 67 957 985 43 212 960 653 768 250 987 125 932 895 634 610 669 672 357 471 899 868 892 574 116 312 661 332 164 3 284 363 178 537 799 898 65 979 107 595 549 722 196 461 78 788 981 1000 773 946 458 796 738 24 606 327 837 515 732 826 432 86 204 895 140 4 923 219 488 520 878 160 741 711 594 952 411 958 807 576 183 733 275 770 711 159 373 546 166 508 564 28 525 844 964 667 60 492 352 437 503 696 231 770 300 807 619 455 471 542 163 540 493 10 380 931 139 589 18 361 134 536 9 608 429 376 608 111 594 198 7 347 191 656 2 510 456 574 276 230 726 689 200 847 691 253 464 161 663 202 283 149 598 875 418 803 916 903 277 701 648 213 594 644 286 141 553 968 282 467 422 876 114 113 807 724 481 94 220 268 624 276 323 279 393 924 896 847 541 255 79 993 458 788 318 853 378 446 651 761 220 171 257 829 337 669 462 268 177 659 961 678 315 769 659 996 867 919 869 481 17 330 222 337 974 969 540 674 787 435 324 200 443 135 750 554 906 578 260 14 31 211 858 610 974 625 429 533 433 904 338 803 220 496 905 642 163 23 448 51 281 936 19 643 439 745 715 221 307 743 235 155 839 228 56 961 440 100 933 986 740 456 957 568 417 510 648 572 857 892 761 391 475 399 217 333 68 637 860 44 189 902 636 629 543 415 331 269 206 126 917 358 701 622 113 867 799 602 848 212 947 41 442 452 320 646 551 450 323 929 104 171 598 296 25 417 155 48 773 10 468 719 955 313 505 923 772 52 20 297 168 308 610 434 777 676 807 299 794 427 800 696 462 532 639 322 885 864 708 133 288 981 278 258 235 736 864 590 899 170 867 39 675 325 574 202 975 755 259 148 633 434 520 815 621 712 446 754 662 748 486 681 847 252 257 755 784 399 604 714 858 690 354 695 38 146 82 199 354 685 655 781 60 517 136 753 42 336 197 66 304 448 90 655 34 276 951 359 608 927 322 440 271 89 293 174 244 408 500 653 998 110 282 779 61 82 258 407 338 975 754 501 990 580 550 173 7 890 980 599 935 172 244 543 495 852 535 260 578 672 317 486 15 586 37 490 30 383 10 4 143 767 928 782 699 356 63 837 31 363 964 613 816 939 96 223 19 609 654 658 479 809 826 169 614 929 116 279 269 932 79 827 519 540 394 263 235 537 152 434 968 191 905 21 430 567 337 575 477 420 518 806 560 371 474 745 293 228 524 945 762 846 999 293 505 947 945 166 874 689 817 474 212 850 125 822 369 186 643 218 620 196 94 448 47 262 152 70 192 813 869 444 851 527 35 253 400 495 264 883 249 533 566 978 383 32 69 186 763 804 183 320 86 540 362 1000 762 496 945 479 851 830 277 498 877 816 700 244 96 737 280 798 838 260 459 708 503 335 313 917 156 51 858 636 130 277 101 760 350 221 563 141 396 726 380 59 154 664 391 797 279 998 638 403 641 722 561 31 893 393 850 614 483 53 378 68 336 542 645 816 556 478 205 765 420 608 950 55 660 147 624 298 621 197 677 935 902 572 581 859 971 142 81 431 826 550 675 780 906 189 859 440 379 630 667 539 969 29 522 358 618 525 678 887 612 515 883 517 70 185 30 972 645 296 746 119 222 13 422 57 787 9 397 933 498 471 619 686 451 283 170 507 68 478 443 439 819 768 477 155 5 459 518 463 125 740 936 142 557 938 785 446 122 342 659 175 941 7 452 922 485 396 659 492 183 648 358 878 504 512 692 819 84 194 843 507 921 905 833 331 419 560 960 30 768 965 547 460 947 809 682 850 975 743 379 915 869 57 305 669 394 516 904 543 107 898 357 636 341 195 832 788 370 244 275 648 153 153 899 421 381 601 245 294 202 169 741 186 382 218 732 935 142 682 489 962 564 177 618 652 641 192 206 390 508 254 35 368 1 634 500 896 456 595 481 984 835 869 705 407 265 382 597 438 342 567 837 541 327 679 952 362 967 674 429 652 321 497 972 493 353 679 839 665 205 101 542 173 970 282 10 801 912 893 36 440 352 344 475 30 97 284 131 488 590 450 899 504 855 551 555 258 160 450 190 60 675 255 675 24 610 398 925 6 868 734 375 555 370 327 67 398 495 1 555 145 284 211 968 79 414 501 884 648 226 255 221 359 22 48 400 16 213 466 817 885 740 419 349 343 525 225 437 215 271 999 771 140 332 510 440 745 557 456 876 933 962 192 169 400 733 950 832 352 170 314 729 35 774 127 294 641 29 424 180 365 890 676 753 559 785 166 514 663 225 78 338 333 71 635 154 930 200 842 370 305 662 26 225 134 628 62 43 967 502 237 504 431 62 339 535 649 775 780 89 862 334 202 794 407 100 22 294 394 582 651 133 264 626 556 828 671 311 627 75 548 242 547 40 225 505 275 104 55 949 591 354 158 419 990 938 380 453 25 578 756 454 360 438 909 822 389 726 687 907 501 549 824 135 571 321 688 570 738 867 426 823 937 135 44 580 594 405 507 994 478 121 354 251 297 722 206 794 223 873 367 868 297 682 850 475 387 624 727 426 373 239 17 508 784 228 233 994 600 154 423 600 281 652 874 847 607 198 68 117 992 974 68 442 709 49 178 758 466 218 930 90 186 907 329 455 904 857 756 648 911 462 349 980 52 882 363 192 684 559 88 873 116 846 679 917 798 838 812 958 935 588 149 71 454 159 450 973 715 699 377 611 613 353 968 261 533 820 132 850 266 315 435 420 202 17 760 485 339 645 665 303 146 645 335 556 453 579 390 337 330 702 208 917 566 877 301 514 763 767 915 338 639 765 165 338 475 557 562 417 103 305 268 180 895 258 371 690 167 108 357 419 962 338 57 607 225 122 875 539 322 372 607 715 290 367 541 659 680 682 628 872 183 24 746 211 264 388 647 997 220 597 311 381 254 476 38 614 180 306 220 62 357 848 631 933 853 77 778 101 548 591 790 287 134 327 344 741 95 609 168 280 672 929 920 63 988 760 773 144 388 864 11 767 719 597 309 916 103 529 964 591 991 562 563 153 987 526 560 933 681 170 944 728 880 148 988 779 859 642 206 775 141 574 555 667 888 781 948 862 158 632 97 103 409 998 344 280 972 609 483 217 781 210 174 322 243 630 859 10 671 601 88 908 307 412 733 276 908 23 450 200 633 592 455 787 603 149 605 434 802 337 924 511 468 469 302 709 551 997 433 322 638 265 409 839 580 126 16 128 673 792 613 1000 906 673 410 200 804 274 655 179 849 78 36 471 189 799 292 296 258 592 906 94 615 369 384 119 566 683 696 292 130 356 413 64 138 689 274 599 837 175 466 826 379 345 55 64 434 207 143 653 104 29 521 850 532 610 805 32 565 186 781 555 429 806 252 984 973 862 595 311 558 316 893 736 554 601 883 47 204 254 144 503 610 492 434 898 707 490 154 917 660 669 421 919 793 178 385 213 13 302 43 428 232 960 886 472 758 263 381 769 366 103 674 679 309 865 32 179 405 470 858 770 618 931 436 909 607 203 968 52 333 742 9 291 407 874 233 729 544 390 501 770 288 754 758 83 310 487 246 946 911 992 113 560 28 375 1 405 425 204 493 1 70 455 579 432 329 146 150 510 801 414 873 713 77 997 553 36 388 718 558 723 434 675 103 594 655 746 924 826 676 402 951 894 567 859 666 622 38 418 209 443 293 853 775 441 932 656 796 269 773 902 589 937 59 341 160 734 569 222 279 855 463 773 932 26 743 714 926 330 13 160 361 72 451 223 546 745 905 40 58 769 783 272 569 292 467 80 138 700 763 146 116 132 323 468 431 982 692 640 236 574 944 760 454 242 22 33 538 494 508 202 84 621 865 240 375 29 550 812 830 102 807 446 855 195 226 807 869 741 354 674 136 918 176 217 543 807 803 111 114 125 915 342 746 876 330 330 874 193 78 419 162 85 899 544 230 352 179 305 95 393 732 782 510 116 445 376 504 344 323 906 116 347 274 24 944 470 432 961 923 908 311 569 210 813 26 746 751 6 206 573 275 938 95 129 43 71 20 327 721 735 560 19 77 383 247 915 560 337 490 580 749 258 69 660 701 229 915 834 22 890 721 232 173 527 601 685 855 199 668 776 973 897 473 714 576 985 581 193 959 885 104 763 853 162 605 335 714 633 185 446 501 177 865 866 732 994 125 240 404 535 519 259 968 81 510 744 50 239 377 778 315 522 118 100 228 776 9 856 848 741 288 251 844 68 606 468 631 354 230 815 698 890 2 773 953 541 306 41 436 79 85 424 339 369 948 723 28 166 152 782 676 743 101 751 626 740 307 51 611 657 943 551 454 271 146 558 642 800 499 18 460 519 405 642 381 875 253 256 247 731 293 361 956 36 606 766 149 102 923 318 496 60 206 354 451 474 285 829 397 856 92 544 946 703 554 715 835 304 481 79 499 843 918 603 79 213 16 445 747 821 891 699 781 79 607 475 525 899 356 232 367 924 203 471 394 747 943 795 240 622 423 767 117 397 653 225 116 501 388 99 132 738 33 772 718 338 951 545 124 187 884 545 110 504 638 359 538 431 913 723 225 961 438 193 341 213 210 200 325 522 222 768 187 716 37 232 700 304 220 15 730 174 168 756 854 481 74 517 999 762 835 581 222 60 405 322 974 279 80 878 721 897 258 126 884 828 66 551 913 153 23 555 343 139 467 718 520 239 982 119 284 253 731 905 646 10 47 669 698 726 804 786 569 318 69 484 139 332 127 486 745 751 372 840 856 596 824 404 643 218 781 663 9 635 447 337 773 263 559 96 378 930 677 569 19 239 14 495 48 290 302 904 17 314 99 680 156 231 611 348 722 175 574 562 12 210 932 480 157 616 438 437 6 422 614 276 593 982 393 64 814 794 144 853 299 290 941 984 806 81 784 938 385 194 856 460 112 884 268 605 32 835 783 213 22 869 588 874 909 463 419 352 798 132 140 199 916 318 647 313 668 771 680 58 779 453 812 305 137 574 116 745 212 795 607 773 422 420 576 709 776 60 471 564 414 143 603 569 326 868 734 544 73 762 92 538 715 702 994 581 49 750 747 662 476 518 854 910 71 957 332 661 742 942 245 406 544 791 754 959 54 410 644 266 196 54 767 594 973 795 769 481 984 500 903 74 843 903 129 855 79 244 613 267 410 586 186 259 374 464 572 901 345 57 569 371 897 79 277 116 374 799 191 522 208 940 772 989 564 498 574 941 649 259 394 888 214 678 71 918 973 185 581 825 381 120 436 415 207 29 829 828 940 671 976 643 36 963 317 185 933 818 454 546 922 536 910 784 356 563 15 736 24 642 240 51 966 953 268 56 978 99 831 845 677 837 525 891 211 690 685 58 43 129 147 209 235 312 958 154 30 542 764 578 632 894 790 498 534 583 586 128 717 221 50 705 815 951 989 865 450 656 409 388 917 51 14 581 365 116 666 776 682 866 661 106 88 938 827 731 801 423 779 519 325 362 973 521 700 653 759 260 111 325 307 877 232 440 138 69 675 215 902 716 286 525 442 37 457 459 769 130 117 285 147 816 308 468 439 614 785 183 86 989 754 858 579 704 448 920 85 462 570 749 67 114 206 26 991 526 21 292 376 485 217 106 5 21 195 125 168 542 938 63 224 543 505 716 876 224 413 619 673 643 70 919 495 539 979 253 938 991 274 223 347 684 27 596 506 117 956 819 865 55 780 6 630 100 587 668 888 541 452 307 360 179 246 259 126 359 366 915 678 332 714 174 659 201 444 191 294 522 392 166 659 367 114 196 982 111 102 658 502 507 158 59 453 972 900 718 788 438 226 661 106 391 813 25 411 669 640 914 621 208 478 340 591 954 74 688 760 622 245 910 93 853 973 399 486 972 982 991 820 838 305 934 269 808 558 620 915 319 722 319 932 55 278 44 190 55 747 701 392 837 288 827 885 136 193 916 361 13 733 812 516 211 170 726 235 204 742 382 23 202 88 303 378 993 320 527 71 518 967 379 406 483 621 638 964 970 153 500 409 373 77 327 702 348 867 488 960 71 923 835 872 338 124 554 678 633 810 688 422 480 216 808 153 259 362 827 23 353 498 136 760 649 24 181 273 279 872 759 173 294 389 899 71 943 668 301 699 267 769 809 433 152 451 84 861 130 739 31 684 37 91 3 198 327 765 752 466 492 652 644 985 242 745 669 403 286 795 262 989 259 148 910 43 178 234 463 346 336 792 99 743 517 448 848 835 721 723 152 622 260 531 514 896 844 493 834 721 425 919 136 300 535 63 225 400 866 234 912 292 212 430 127 245 262 505 30 120 136 386 212 960 446 143 174 443 861 760 648 940 30 704 738 235 950 406 872 992 166 880 476 209 528 417 453 892 600 802 482 587 649 506 52 788 197 665 851 526 946 592 655 668 541 807 785 161 530 301 903 457 539 259 125 709 69 841 121 519 398 698 184 111 825 555 4 658 260 636 512 715 938 799 137 281 654 237 547 169 555 405 424 642 392 388 9 734 288 129 297 358 483 324 372 58 489 955 660 888 910 750 537 411 158 286 708 853 157 108 56 104 795 744 187 470 337 165 406 324 984 295 26 976 705 275 831 220 993 348 660 456 836 59 313 575 329 754 347 619 378 553 372 876 7 617 920 778 778 603 219 539 73 952 746 162 847 691 460 63 501 528 595 340 693 50 98 825 945 7 724 445 527 561 23 372 906 512 451 691 799 536 446 735 20 791 622 138 809 966 139 273 826 563 225 313 941 681 180 716 193 453 525 291 614 287 912 480 151 941 594 58 705 212 347 516 439 960 309 313 822 717 447 626 186 127 64 390 530 600 928 637 49 763 187 673 328 156 759 137 399 126 493 484 39 164 146 233 324 329 686 879 223 74 814 737 634 193 123 347 149 835 482 721 255 583 92 967 715 133 49 886 658 235 631 709 531 584 349 889 689 348 261 753 703 456 434 940 853 110 710 513 277 685 111 719 943 945 332 937 400 860 187 979 214 547 156 593 816 268 107 584 789 452 224 976 531 14 312 360 499 785 829 920 290 199 291 605 927 697 662 68 102 100 91 9 38 96 524 186 141 463 953 588 599 518 16 762 6 103 938 643 803 587 776 466 669 598 263 434 984 229 469 115 181 313 622 396 960 742 496 314 261 556 849 242 652 899 152 349 293 38 298 102 357 152 652 29 731 159 716 160 437 230 100 395 273 384 917 710 829 449 996 356 854 605 460 114 721 963 767 80 261 460 436 364 133 630 920 115 167 814 950 792 173 377 581 15 561 41 245 136 127 209 275 361 92 620 974 566 286 68 132 118 538 562 640 74 247 272 864 696 313 693 860 227 78 324 548 701 985 370 992 103 878 206 614 120 140 172 412 637 722 328 575 140 409 56 751 194 151 579 943 43 126 955 997 395 113 159 286 887 574 595 386 295 910 950 15 944 794 474 655 296 970 163 408 735 884 88 46 55 660 989 677 720 399 664 148 342 164 672 958 772 674 927 448 740 594 886 60 199 607 36 820 706 130 515 676 760 990 138 889 485 382 762 354 998 947 445 948 192 631 940 836 151 502 374 664 839 167 358 881 861 710 433 646 918 579 293 161 6 387 398 982 133 11 316 886 243 483 250 42 984 521 149 458 903 896 580 619 79 604 123 399 938 759 777 346 415 227 63 455 118 713 175 67 667 444 392 112 513 990 881 41 443 121 239 301 529 448 140 486 532 439 11 986 742 862 982 16 503 253 355 597 188 172 172 424 137 880 940 808 924 353 978 751 506 66 776 41 424 668 759 905 103 810 125 63 618 823 162 455 11 947 992 508 437 591 435 887 998 590 425 222 613 388 163 212 590 547 244 355 170 1 822 356 968 405 968 786 183 618 50 724 369 595 710 437 989 101 686 238 720 716 222 599 79 186 219 124 527 430 943 971 208 775 516 647 404 151 108 276 470 51 408 711 122 644 111 447 613 971 374 71 246 683 291 533 295 257 982 602 575 77 981 703 887 595 177 364 629 447 736 939 467 201 666 113 21 589 710 801 764 398 318 655 624 275 245 472 318 697 565 465 318 154 222 745 709 597 284 137 250 881 399 133 660 56 307 34 970 638 382 355 218 734 110 845 755 883 486 5 805 1 545 912 958 525 597 890 445 22 627 284 7 942 57 580 665 940 118 593 62 866 915 858 537 401 676 833 488 962 22 765 908 554 432 809 538 44 159 237 520 488 832 257 121 179 189 956 996 623 473 942 196 859 475 477 453 923 563 875 86 437 117 229 291 578 335 613 183 924 806 584 705 63 398 404 665 948 30 706 476 906 750 749 363 875 704 462 335 178 222 579 294 639 444 851 526 258 74 429 810 96 353 864 342 122 478 810 986 883 57 936 626 825 266 243 770 53 362 935 905 392 284 335 285 908 49 855 217 803 47 156 617 972 60 783 1000 175 814 637 690 729 655 74 511 222 300 242 617 627 917 2 95 677 128 951 223 428 678 315 564 721 816 902 506 723 298 917 204 545 496 238 444 814 703 941 436 787 784 54 767 994 455 564 638 23 579 605 294 476 9 912 572 315 851 617 45 372 724 585 309 346 391 138 236 366 373 649 357 237 152 457 986 59 24 101 348 57 357 195 281 637 681 79 178 273 10 174 197 527 414 700 580 297 292 935 408 749 185 176 321 412 154 547 228 429 53 163 669 634 257 171 971 559 154 429 900 80 275 816 968 295 354 795 892 193 754 496 663 800 207 542 556 551 361 330 848 419 286 878 766 753 434 868 57 77 119 138 592 410 439 896 21 635 365 104 643 878 624 802 250 40 652 505 402 340 57 709 477 878 761 894 434 847 428 283 673 260 521 550 636 370 902 790 445 866 318 693 580 822 184 911 737 541 465 470 836 518 80 363 337 214 571 942 140 919 867 792 592 591 163 125 492 78 966 964 231 144 268 58 827 330 539 750 463 355 628 287 31 617 339 271 211 175 264 523 568 995 13 413 475 252 339 417 789 354 572 82 758 957 962 851 614 320 803 493 156 192 498 133 58 460 100 652 524 322 553 636 415 705 83 107 613 419 788 921 564 373 222 917 508 47 71 431 68 162 692 965 581 495 887 266 33 703 525 749 395 369 805 103 644 245 545 476 127 712 768 201 863 141 663 475 641 959 276 857 417 48 594 617 157 281 316 845 200 572 496 859 484 928 196 715 100 154 463 529 650 575 257 78 153 901 530 628 16 736 782 194 771 20 790 333 723 431 654 455 844 21 311 660 939 421 28 913 312 618 834 911 836 930 541 154 998 431 942 192 197 995 370 166 401 768 449 723 85 333 731 796 261 50 339 805 457 750 326 46 676 520 551 69 948 819 467 13 380 77 667 661 847 641 758 876 255 203 376 754 239 155 7 849 831 637 741 702 12 859 845 60 326 450 89 370 662 670 975 915 181 826 196 346 269 776 331 661 337 588 288 967 248 882 521 614 411 963 511 174 803 682 696 556 30 214 973 285 895 753 118 990 844 277 636 842 317 226 777 997 596 192 861 338 247 663 459 260 269 14 159 946 691 775 574 593 760 414 866 85 475 887 670 896 88 774 693 498 786 682 393 544 832 380 955 553 450 207 729 759 944 567 925 235 653 445 399 100 867 746 74 145 801 824 204 994 75 86 15 25 142 464 273 234 754 894 62 102 7 664 948 609 244 411 632 72 878 676 127 628 13 631 221 380 261 95 600 109 905 656 631 22 628 780 146 84 911 329 491 728 645 948 698 499 503 443 772 67 62 499 803 403 992 878 151 485 896 463 504 490 22 165 273 915 819 816 430 274 761 222 233 240 465 9 759 475 193 925 351 289 827 984 868 215 632 707 322 24 187 526 89 770 635 485 76 231 131 461 354 313 150 240 462 948 255 826 904 434 721 517 675 838 944 337 459 290 704 925 333 898 745 215 204 658 911 941 589 558 9 357 781 11 960 620 880 72 933 193 314 817 496 865 730 60 613 102 284 462 437 711 434 197 234 371 794 331 696 678 602 758 17 831 83 808 134 500 113 836 407 270 501 392 117 227 734 419 419 19 951 699 41 968 875 116 765 241 96 117 997 975 834 8 683 986 953 995 129 923 677 10 205 790 659 3 93 563 734 784 712 530 561 760 546 985 280 785 147 594 150 537 161 85 437 734 635 560 518 262 72 338 290 822 838 43 787 39 930 146 377 85 306 813 183 176 219 912 742 363 381 944 964 949 549 44 149 993 659 238 624 281 799 80 825 550 449 312 354 292 297 877 324 888 190 965 603 500 923 997 320 538 578 233 38 387 15 453 937 910 291 222 322 140 619 382 243 256 826 172 852 937 158 809 575 361 884 170 753 659 313 979 485 954 800 306 962 92 89 714 794 427 426 38 131 154 647 282 276 498 688 702 301 487 564 910 913 305 449 759 882 903 427 871 787 3 99 244 967 611 141 657 742 573 32 219 519 612 661 176 12 531 758 652 227 381 813 596 921 13 706 818 53 46 244 89 529 36 449 833 238 387 386 922 399 739 774 895 3 299 603 75 353 573 506 382 153 346 65 148 364 655 62 176 10 173 111 999 332 683 699 376 405 292 703 963 339 669 831 404 784 746 89 850 367 672 463 737 188 54 948 116 795 470 384 601 897 570 258 125 964 226 898 636 542 61 681 268 80 442 292 703 811 857 558 364 14 757 303 442 777 110 384 652 566 349 556 16 201 158 775 904 65 203 464 737 775 144 921 802 600 532 349 730 773 266 761 278 213 313 301 699 78 561 702 968 364 69 718 28 685 293 360 257 901 411 554 740 787 959 309 477 995 447 496 414 600 353 936 786 381 432 991 122 174 696 390 276 462 512 201 418 890 813 990 979 616 129 275 793 967 332 502 421 984 95 341 535 876 3 597 694 729 846 7 905 156 778 266 365 339 990 675 665 561 912 143 413 516 749 227 724 978 982 475 471 189 718 194 330 815 450 206 483 667 52 359 915 183 157 810 520 157 45 503 792 171 786 120 418 274 939 967 198 567 756 431 438 706 563 874 599 405 547 458 383 753 825 928 585 215 590 63 687 574 764 147 188 951 566 394 954 83 174 178 275 959 783 817 322 421 691 568 413 778 546 780 577 177 971 794 316 726 49 432 138 111 522 24 66 943 278 236 871 702 923 113 54 518 129 443 142 656 900 693 978 485 406 727 842 821 777 472 921 571 602 126 55 790 23 132 742 244 953 76 104 378 998 319 970 721 593 234 492 536 365 306 893 92 505 649 915 786 351 903 396 389 258 203 421 16 40 465 52 409 185 277 468 460 56 932 969 545 912 881 277 617 25 748 539 172 428 111 171 287 306 218 602 974 702 701 140 308 287 899 739 79 556 858 694 700 549 219 325 198 637 902 676 643 720 462 617 637 901 4 471 18 869 680 766 476 478 815 452 682 132 33 993 2 962 758 997 739 900 655 881 177 476 303 312 590 671 216 838 693 486 241 376 913 922 264 185 620 46 631 453 533 494 416 218 793 594 906 847 128 139 61 642 504 363 811 111 185 933 551 34 825 154 307 347 531 382 196 42 831 831 596 979 490 815 656 529 974 655 248 342 479 76 15 237 892 395 233 426 65 781 745 319 334 785 250 370 479 337 177 375 612 127 803 756 732 482 514 458 722 849 417 162 620 886 510 364 900 719 763 254 339 434 271 848 794 496 810 163 971 504 191 778 891 497 804 199 578 724 647 969 968 611 509 11 31 615 810 713 232 648 443 595 467 858 937 512 10 275 48 830 685 564 320 724 786 718 442 260 95 130 511 95 448 505 609 793 96 4 267 608 264 901 140 131 794 868 479 427 874 89 34 337 501 616 473 15 54 908 363 242 310 377 771 744 851 140 4 823 315 576 746 914 842 109 675 434 565 653 238 305 271 722 904 83 808 101 947 762 684 927 523 888 30 126 94 40 922 202 289 682 641 50 947 643 14 220 227 933 305 951 903 824 381 936 500 810 834 441 464 125 471 254 872 562 579 826 670 997 960 360 219 625 859 487 979 226 873 673 502 554 629 231 525 455 567 289 164 236 859 787 417 358 236 488 587 343 69 856 162 12 133 291 369 262 912 338 609 159 205 581 631 725 285 419 636 379 555 349 658 99 842 222 767 473 829 281 449 241 702 22 570 57 417 927 720 285 760 732 321 248 104 923 799 727 316 395 644 632 77 401 490 662 93 707 243 279 673 60 484 530 586 64 46 467 43 578 508 596 912 247 644 269 388 232 51 519 974 437 220 357 582 299 504 681 568 362 363 132 158 729 156 16 424 9 233 588 807 231 963 989 795 499 744 44 118 11 476 47 401 513 37 420 115 359 460 793 277 123 243 338 903 507 384 446 956 954 781 315 556 562 674 921 899 65 599 957 996 237 902 493 428 330 611 872 736 773 561 872 831 309 251 783 90 304 72 145 638 398 925 373 811 423 362 8 882 570 40 557 957 433 132 46 248 709 768 104 367 891 333 503 60 460 188 747 76 377 57 520 601 753 939 167 952 576 56 867 293 774 984 685 677 131 804 380 464 702 37 938 29 127 248 365 700 424 102 969 741 385 738 762 712 211 331 316 922 574 975 891 548 337 857 878 664 692 795 725 94 239 156 659 691 969 860 34 762 83 993 764 702 643 878 969 957 821 996 969 208 254 518 843 425 52 112 907 655 354 915 139 467 271 897 958 156 254 964 562 25 913 440 670 99 290 471 22 816 327 47 188 390 301 823 12 622 242 463 443 837 117 389 235 805 162 133 373 53 823 186 501 433 888 434 64 685 825 386 114 504 306 784 298 263 679 250 449 421 262 674 175 894 656 543 950 446 27 218 605 839 521 775 698 773 42 480 8 30 631 912 686 280 560 908 698 626 367 878 364 716 327 515 286 383 98 240 413 828 773 95 754 808 135 748 38 691 838 660 21 859 16 993 611 765 458 514 229 971 521 74 679 315 655 495 51 195 386 795 574 594 697 996 835 772 532 18 608 501 941 384 743 924 504 723 540 153 141 506 217 318 623 502 674 449 746 910 346 805 822 342 226 50 33 196 162 873 346 886 838 672 992 777 154 450 303 403 480 251 782 530 19 699 37 798 299 292 835 670 960 826 809 533 972 299 879 82 62 1 964 793 757 640 341 424 537 558 778 871 849 275 100 788 236 192 329 689 854 362 323 575 409 457 26 40 94 732 945 417 33 23 402 270 424 190 732 654 416 902 992 432 186 988 979 479 68 841 71 383 531 933 821 627 304 29 712 291 141 180 370 24 554 107 223 709 767 742 440 796 628 644 392 961 887 799 398 31 175 995 167 632 309 57 953 116 889 604 774 754 20 237 724 839 976 624 281 493 943 757 516 743 858 450 938 857 760 217 510 321 979 703 303 941 125 632 770 987 339 951 111 725 910 484 564 296 141 906 610 740 738 892 488 697 138 832 840 826 560 805 758 932 670 246 200 405 840 83 579 601 131 787 712 870 290 849 815 922 382 936 839 134 164 971 237 745 145 156 735 264 378 42 239 482 193 774 119 794 237 415 193 430 977 9 260 172 79 329 1000 767 714 36 911 111 324 906 210 646 587 946 199 122 673 979 219 308 231 21 833 101 564 697 23 885 585 569 389 15 750 421 1 323 661 557 68 931 348 897 212 647 453 219 654 122 182 632 571 286 665 904 80 699 737 152 667 884 822 700 861 297 428 337 281 528 115 817 127 617 207 36 43 436 43 45 652 122 323 513 859 703 821 934 656 720 858 531 956 805 252 511 575 618 121 69 21 179 349 46 151 349 41 929 725 71 296 146 69 65 996 586 842 763 634 898 300 675 603 709 975 389 129 795 34 336 459 919 590 83 816 991 117 228 704 368 565 924 772 227 98 177 211 267 87 709 38 636 676 389 715 582 535 46 14 738 178 59 998 545 181 482 111 540 549 977 27 218 943 769 557 630 139 285 497 994 551 407 752 770 890 787 213 65 505 722 103 230 862 433 25 821 105 854 85 322 732 70 834 339 580 783 212 895 307 709 255 343 554 958 397 105 483 306 758 342 358 990 849 19 707 778 346 626 945 25 689 67 104 255 177 664 193 574 646 49 475 606 362 520 787 326 36 49 873 926 992 133 904 11 227 413 528 951 339 428 747 840 76 600 85 317 950 888 893 72 121 775 527 217 819 112 253 542 401 504 373 162 90 574 92 13 680 877 803 986 242 47 769 190 873 695 487 171 143 465 584 729 543 740 410 154 618 310 19 641 991 284 916 4 92 780 779 902 671 718 719 444 858 698 320 670 18 70 821 945 95 887 385 300 154 771 314 491 195 52 261 625 982 948 129 83 206 749 488 686 956 948 782 535 230 328 495 650 901 17 527 233 356 365 862 798 640 109 256 626 710 655 404 368 51 860 527 913 976 185 325 678 562 509 190 492 899 422 748 892 171 635 609 93 990 893 714 806 714 702 917 161 895 169 457 440 194 427 549 848 209 421 36 848 768 813 965 841 684 762 676 197 114 320 279 582 461 130 944 162 273 879 479 910 464 548 943 967 19 543 964 714 550 699 819 70 101 839 768 772 974 117 163 862 482 203 825 906 245 113 865 85 435 512 290 173 513 721 207 498 711 359 517 935 721 839 883 96 819 416 178 707 999 255 423 386 330 679 748 541 796 270 787 772 508 168 607 551 359 400 20 842 450 439 29 863 692 189 76 306 394 609 349 26 840 617 52 857 103 243 269 238 140 255 467 605 476 80 840 259 986 91 728 584 490 256 846 72 104 651 161 655 353 429 309 912 85 669 595 63 130 762 20 852 412 642 969 682 149 819 776 211 314 206 818 818 584 55 292 886 859 143 119 336 249 398 5 153 914 952 217 226 727 399 45 272 528 373 325 706 157 187 332 637 27 813 442 413 182 793 668 904 125 382 44 53 882 479 505 333 761 948 913 271 511 550 993 358 323 994 65 199 519 116 876 298 517 417 173 658 556 742 992 727 839 377 10 832 528 450 518 679 649 683 519 949 406 138 264 699 649 346 40 311 21 798 164 173 224 88 288 338 900 705 176 610 779 344 154 247 563 584 290 313 336 212 610 565 49 998 991 173 546 670 467 451 300 517 594 888 579 630 84 550 111 80 379 175 262 906 784 522 823 935 630 832 880 688 891 138 685 291 538 759 363 73 315 788 357 693 335 824 274 241 165 61 281 495 653 394 346 641 31 333 707 536 440 135 968 592 973 47 414 90 754 275 583 755 755 911 992 677 132 46 964 533 548 24 845 801 886 912 279 834 174 85 604 395 17 516 454 19 350 134 273 53 712 941 367 240 610 725 191 68 310 172 957 704 905 348 930 881 219 7 270 585 801 91 298 893 536 519 191 515 571 38 892 260 750 157 398 613 574 903 670 154 175 230 416 191 489 587 622 225 979 557 820 880 413 486 834 921 753 760 365 177 500 620 391 122 782 969 868 840 692 320 252 729 589 451 880 70 173 609 34 526 88 434 303 536 893 424 121 950 889 807 179 825 106 416 693 68 760 31 480 646 803 372 209 145 826 140 732 877 623 133 755 940 930 630 890 336 683 495 722 836 212 282 350 857 173 688 641 243 924 291 156 347 433 545 517 227 963 469 155 896 28 866 399 579 331 192 558 962 606 84 258 2 651 593 258 68 655 632 497 258 571 704 705 673 809 20 144 76 112 134 681 262 493 875 968 218 373 886 441 82 996 337 387 417 414 591 169 657 711 844 77 451 897 133 741 212 136 255 37 220 382 378 932 971 148 984 130 199 483 628 348 350 561 35 314 623 476 269 491 832 543 962 417 262 584 518 273 649 590 806 976 217 439 155 871 838 799 912 163 589 245 261 362 68 916 324 489 150 691 389 161 607 508 752 361 136 237 428 290 903 290 701 250 703 442 934 181 371 775 500 645 5 702 238 819 575 82 935 296 233 893 153 86 301 419 868 482 440 969 344 148 535 540 139 281 364 581 253 203 18 386 700 643 117 484 94 15 391 304 429 893 61 298 473 893 494 842 680 293 226 151 299 514 540 440 273 503 347 169 902 707 305 107 758 112 168 99 259 576 350 188 533 663 355 464 290 361 494 376 441 777 91 683 808 831 247 57 969 811 592 689 64 382 348 880 848 122 808 807 140 931 77 533 202 935 93 704 560 527 786 888 703 577 532 180 221 823 646 883 894 992 452 43 705 877 257 710 750 671 547 53 474 888 809 260 712 995 463 780 347 135 424 176 895 240 259 709 479 418 923 462 511 53 13 95 877 538 330 255 450 656 195 735 378 972 704 660 774 738 992 302 375 84 337 753 983 793 337 63 771 437 186 860 591 557 714 993 281 833 623 981 618 197 737 947 816 373 896 564 242 611 24 915 384 816 116 362 319 263 566 312 525 215 381 939 72 579 760 53 511 212 614 922 686 415 675 553 926 223 353 293 340 794 512 262 884 451 772 716 401 141 976 141 266 979 939 41 34 956 355 943 662 859 421 118 983 66 419 949 519 201 122 146 356 741 360 558 908 666 342 659 588 846 764 742 634 223 701 592 202 37 787 963 751 244 296 497 911 550 893 809 862 241 11 876 924 209 149 665 798 636 154 605 23 41 418 649 144 133 491 516 661 367 903 92 596 420 378 947 218 562 89 760 771 83 940 171 588 687 865 667 824 787 635 851 127 702 748 626 697 938 206 6 477 683 922 857 236 692 694 487 295 790 464 62 368 613 448 792 508 658 902 913 861 341 342 574 521 508 778 576 255 656 765 327 509 728 837 299 746 135 630 430 797 361 25 988 32 450 473 924 49 69 67 910 318 990 49 837 671 278 547 579 548 270 398 591 383 950 256 549 816 784 399 197 399 256 130 250 774 739 151 447 166 19 631 194 545 339 820 868 363 228 940 642 387 313 125 834 253 651 329 728 949 471 915 301 645 819 930 889 653 746 41 734 873 776 676 244 29 832 556 321 746 986 958 613 497 186 606 883 988 554 361 639 654 70 235 122 175 770 146 450 476 620 65 737 585 301 871 525 572 85 851 200 866 670 843 860 891 623 857 884 856 607 590 186 216 153 890 419 233 99 119 703 547 736 634 68 12 123 507 658 700 861 851 863 423 201 272 533 928 226 479 343 946 536 327 674 464 393 755 782 901 318 533 493 366 362 63 484 128 653 600 297 946 165 912 233 640 604 51 285 899 450 765 843 219 707 980 768 591 143 788 834 170 404 961 613 992 596 876 375 848 833 583 655 94 719 460 104 81 704 590 632 22 297 567 905 469 360 305 663 349 492 347 508 537 412 634 465 781 251 503 727 363 430 350 791 200 327 780 110 40 740 354 477 761 210 139 291 618 263 398 468 179 284 326 393 556 179 612 341 106 24 817 898 933 183 725 426 722 69 76 224 910 236 655 675 159 250 239 202 474 624 264 102 459 879 409 149 614 503 115 848 787 140 441 212 361 474 795 755 523 699 632 28 223 565 168 192 658 853 369 334 188 793 432 973 221 960 871 876 407 521 590 494 739 539 983 134 643 447 312 786 14 123 950 742 8 793 578 747 146 130 461 527 667 232 130 626 39 86 292 552 439 269 738 525 432 586 356 550 945 405 988 511 233 43 235 444 320 532 820 357 782 933 266 289 601 119 470 994 740 761 448 981 927 901 617 664 782 408 578 756 269 635 28 830 235 395 825 462 321 18 13 138 284 854 36 365 935 182 721 849 789 284 644 994 411 793 73 814 232 506 658 952 743 287 890 340 625 422 721 975 4 310 490 837 916 559 922 72 364 151 283 585 336 64 179 336 714 42 857 175 452 714 731 247 427 290 722 155 914 63 807 318 325 567 952 395 741 622 977 426 730 601 647 184 373 995 79 85 898 615 641 553 61 134 700 410 924 71 247 165 621 216 367 564 704 301 938 55 935 558 481 79 174 228 914 673 175 19 79 926 894 97 419 601 849 89 800 260 75 648 607 862 878 204 35 807 335 688 2 50 593 868 363 792 95 241 347 820 145 514 823 479 895 566 148 703 91 421 83 25 237 114 152 187 567 213 170 385 620 738 231 494 21 198 150 450 291 858 508 908 532 604 323 807 665 760 662 686 445 72 346 955 893 355 512 149 136 413 116 443 668 18 148 377 612 541 490 765 255 14 496 979 404 376 350 568 269 588 520 949 446 324 502 525 156 594 800 751 187 338 567 137 750 690 519 495 675 91 120 704 649 555 355 393 233 273 439 307 60 749 206 362 977 469 368 806 800 597 967 486 982 687 972 219 839 91 924 195 656 84 673 165 70 280 714 38 50 708 666 622 137 13 315 439 19 305 544 173 912 618 424 427 304 747 9 354 881 882 191 861 624 203 564 463 196 780 574 199 248 870 253 607 829 741 258 947 851 653 177 558 985 860 951 69 352 276 346 652 408 112 412 668 209 935 223 394 478 570 819 368 495 158 97 275 584 52 92 136 768 214 452 958 277 278 296 515 21 172 306 900 198 153 29 909 5 663 682 416 841 35 276 726 60 151 202 452 638 565 246 718 453 725 582 728 599 84 996 238 91 982 262 552 569 961 109 763 65 12 383 505 661 13 965 210 601 846 217 63 995 638 766 105 812 211 187 577 25 259 494 239 496 334 822 161 893 457 613 123 354 873 279 621 688 47 572 760 980 654 3 387 423 850 590 304 714 19 886 209 542 520 995 874 405 342 548 265 331 939 4 173 144 520 146 59 72 266 537 588 595 504 579 763 589 196 147 11 646 944 283 937 788 981 69 308 884 561 905 309 34 635 67 416 840 461 952 744 1000 588 614 683 544 23 377 140 725 828 243 438 63 760 953 870 799 13 707 443 331 383 37 811 259 256 903 126 158 252 44 366 920 958 824 12 392 384 797 925 228 159 435 370 145 295 158 347 865 241 59 844 659 322 541 200 143 941 938 402 817 758 920 171 54 37 288 808 279 980 606 566 965 453 314 113 631 113 360 302 185 505 110 602 514 22 358 757 238 276 252 414 283 989 604 28 485 779 281 639 187 308 594 627 882 550 752 930 940 108 301 387 49 151 755 733 211 850 205 671 953 362 210 239 909 87 144 526 481 707 796 77 954 19 373 547 395 384 547 581 172 547 805 242 924 807 109 710 146 66 613 950 603 788 214 686 446 257 916 560 472 177 769 809 237 307 975 695 457 294 227 871 884 174 320 538 489 496 152 178 529 500 792 253 357 690 90 190 344 127 183 196 359 561 94 397 135 764 869 764 416 159 349 50 222 449 717 52 106 302 975 595 874 45 791 918 408 166 548 665 424 635 585 747 894 299 436 672 609 562 139 970 269 879 864 32 974 206 238 168 865 45 131 73 367 598 392 614 754 447 887 74 113 938 170 540 761 525 767 270 644 204 926 94 670 55 174 214 773 97 495 296 692 734 757 799 946 586 468 190 733 654 295 62 613 49 170 819 22 855 654 186 798 927 171 876 43 857 853 2 212 306 164 998 337 248 695 220 380 156 118 493 66 399 548 687 502 486 250 572 412 939 371 680 385 244 148 143 156 401 964 55 575 722 498 243 690 583 292 235 556 11 457 67 245 299 846 235 309 197 877 958 536 816 896 263 649 941 873 702 892 846 11 622 311 644 444 221 445 189 888 778 460 815 717 519 974 892 782 450 388 978 911 602 828 78 936 413 140 287 182 879 332 829 522 266 929 535 219 892 505 626 745 749 825 650 897 278 418 462 605 364 512 976 20 84 16 688 283 638 484 591 107 65 396 680 945 588 98 12 103 746 511 95 165 510 225 10 560 509 260 950 548 456 378 141 375 110 230 377 215 951 655 465 193 566 502 921 481 139 122 211 762 708 845 760 374 600 592 80 572 532 302 594 587 901 71 494 193 500 270 995 655 242 434 413 372 265 342 766 249 529 969 808 239 784 916 779 898 982 953 280 269 805 264 297 153 144 443 246 325 32 698 728 109 336 471 276 214 111 413 666 752 825 899 799 479 615 420 718 892 456 107 488 709 114 83 941 787 999 91 330 60 954 434 755 883 804 392 484 849 772 729 63 309 511 403 206 868 584 560 189 666 74 358 154 288 437 642 272 799 418 622 637 473 17 60 495 783 738 463 729 776 928 295 46 266 290 630 789 249 983 543 759 442 335 564 905 953 170 734 421 673 368 497 182 629 698 357 727 902 935 33 972 669 125 917 786 279 433 781 691 326 969 393 273 291 139 962 701 197 726 359 389 150 524 596 172 534 602 604 27 486 596 792 863 760 393 546 837 90 828 563 541 645 249 861 580 724 606 561 627 757 155 764 290 690 951 833 103 323 663 759 59 356 781 95 462 821 227 934 106 755 630 489 574 115 754 329 202 335 150 736 778 638 39 953 295 939 913 380 779 427 521 621 64 318 698 709 132 677 95 492 308 789 769 338 525 931 799 168 134 446 522 470 663 618 873 283 702 602 504 999 739 46 430 199 980 153 734 929 286 301 694 482 733 795 403 510 289 78 786 247 851 109 367 206 429 853 49 976 738 5 609 989 874 328 956 286 505 867 566 391 47 302 443 122 935 713 491 741 456 217 963 98 82 330 940 996 746 422 314 844 918 585 909 213 828 678 261 9 762 594 713 219 790 992 325 264 913 85 686 645 446 867 168 497 351 578 66 980 565 614 771 564 130 236 473 297 576 598 943 473 689 957 766 32 778 246 841 351 440 178 399 533 88 955 15 976 826 359 356 59 20 870 967 330 14 243 963 589 281 885 431 128 455 826 769 821 700 244 29 713 943 498 74 978 41 727 314 978 987 86 963 775 314 211 498 288 782 514 494 133 714 309 370 50 301 704 321 13 875 652 725 637 475 75 746 448 252 736 979 310 779 130 601 480 601 890 948 656 787 446 775 22 973 802 769 371 181 244 291 166 388 7 834 518 844 71 562 780 218 546 485 309 796 646 218 725 115 696 843 767 248 774 70 308 529 725 319 450 685 933 701 89 374 698 287 147 874 113 685 810 199 907 80 900 103 653 300 963 743 566 471 531 972 102 897 643 558 551 749 789 870 813 127 127 515 362 448 369 624 598 391 223 49 237 446 221 977 274 113 385 170 29 405 436 918 896 374 540 317 136 432 944 750 736 237 31 665 341 743 281 678 963 350 175 904 205 500 945 967 930 819 259 147 977 480 261 558 766 179 500 74 67 882 634 193 19 448 577 588 830 205 213 203 645 385 385 156 1000 748 198 261 387 339 997 828 521 68 782 854 377 815 500 722 89 117 430 496 322 937 722 23 167 489 745 993 47 21 25 342 814 916 829 576 277 180 95 754 456 964 249 226 944 885 853 288 358 231 649 204 640 84 136 210 735 464 981 636 669 910 213 303 373 551 332 926 984 965 161 556 54 813 126 715 640 620 75 839 150 258 364 281 101 618 668 987 61 939 58 620 516 864 756 632 856 708 833 925 337 388 1 349 938 944 845 127 286 288 23 661 447 854 920 628 315 371 78 472 308 895 407 663 187 680 974 356 355 534 115 391 994 680 341 971 717 105 239 594 979 895 35 938 549 145 959 307 590 544 85 251 140 618 705 285 408 561 557 184 800 588 529 995 56 207 548 202 610 677 96 563 276 356 397 390 484 488 322 137 114 493 717 10 683 77 63 785 84 902 458 848 263 256 387 562 900 777 778 732 595 843 443 646 788 623 168 42 381 591 627 202 781 940 152 915 321 440 42 241 718 750 351 205 732 827 366 862 460 781 527 612 473 839 8 978 874 960 116 152 371 961 685 185 459 529 113 413 451 103 438 763 953 470 78 114 319 648 589 592 897 509 491 125 198 784 154 992 949 738 735 292 392 926 558 681 1 865 823 866 534 665 31 258 2 271 842 852 591 917 462 887 939 21 481 819 575 127 286 988 687 29 83 356 670 784 638 386 112 474 17 563 458 586 457 420 900 170 787 706 618 59 415 983 576 23 945 426 355 320 788 898 150 938 402 589 721 53 782 882 47 311 418 688 345 329 62 968 511 751 163 935 264 466 470 420 837 162 876 955 384 599 560 499 769 568 614 503 557 104 944 50 231 126 181 939 805 55 724 802 576 936 727 802 760 222 321 811 612 998 205 466 704 220 604 150 710 948 652 205 152 833 638 317 291 448 924 236 173 255 669 174 27 72 656 71 548 231 770 783 870 872 758 172 962 351 178 493 148 335 99 189 810 195 33 558 453 614 430 198 109 899 730 318 265 145 735 694 968 168 968 833 659 254 836 646 284 865 217 458 948 248 748 565 145 738 859 999 260 203 928 901 258 284 573 851 210 631 16 794 898 705 320 385 50 55 394 458 8 751 195 490 336 119 384 913 504 24 331 107 420 411 607 586 361 382 647 113 285 268 845 776 756 781 88 495 24 385 369 617 614 718 75 72 164 252 624 110 803 597 252 235 349 451 749 294 546 682 395 743 383 212 519 488 405 727 800 813 222 721 440 118 211 647 319 12 158 277 251 538 526 139 137 754 212 785 640 33 834 970 420 721 17 527 870 273 386 928 136 970 774 546 509 82 130 721 490 56 733 168 46 133 784 266 505 694 924 330 401 638 806 729 185 296 890 348 495 828 79 993 286 255 302 951 161 769 286 794 826 662 227 384 629 553 643 598 328 359 378 96 658 173 879 494 45 43 606 592 983 803 613 323 708 440 269 573 538 285 947 910 942 342 458 411 772 558 131 49 902 183 188 975 980 234 755 499 372 719 343 571 692 463 447 343 936 843 84 962 514 43 969 807 433 146 672 514 428 717 751 883 787 769 902 699 893 99 51 796 86 193 893 739 869 201 48 453 121 90 214 428 751 16 906 834 730 705 40 973 25 655 301 795 163 760 861 854 932 108 884 905 848 569 548 876 377 66 493 220 698 322 56 901 919 303 399 600 607 574 991 433 42 46 623 409 195 887 1000 414 67 448 506 268 448 323 406 779 153 245 510 68 486 419 298 383 823 832 826 162 649 340 139 882 424 437 163 943 54 440 576 420 902 321 702 635 252 428 823 251 228 223 5 793 412 511 7 990 108 119 362 814 291 469 5 209 6 616 977 7 400 767 110 183 425 280 819 174 723 306 618 948 513 313 605 653 366 950 538 785 8 661 60 874 376 89 207 867 533 385 39 633 290 153 687 434 385 325 901 699 192 738 688 671 4 660 3 534 553 656 584 407 250 253 908 976 577 214 868 640 59 480 85 649 248 765 100 114 264 47 99 411 879 642 576 981 142 835 33 371 811 487 425 602 177 147 705 507 894 623 16 622 71 741 379 148 760 472 244 516 535 985 48 556 903 892 307 431 572 15 803 399 772 302 964 710 573 499 610 897 439 847 282 453 978 770 487 394 737 950 916 820 133 954 652 9 373 969 943 288 155 317 949 295 63 13 293 293 974 487 627 831 228 305 232 218 33 212 42 101 380 946 886 604 103 236 525 765 406 2 596 561 623 277 795 255 361 773 651 621 37 671 496 569 193 771 656 773 175 360 649 599 480 945 273 407 389 7 870 237 651 508 68 878 471 647 883 817 956 429 862 560 954 965 324 384 99 94 191 685 467 842 152 722 86 592 930 355 910 153 124 90 739 684 330 373 599 664 694 788 992 749 145 447 514 979 709 383 413 885 120 235 42 990 73 526 639 865 284 417 865 487 258 546 799 51 237 178 505 1 198 884 465 939 544 244 910 859 911 289 928 968 42 460 78 279 496 963 919 641 197 485 577 451 60 753 729 439 297 22 94 1 216 592 775 396 819 298 130 517 237 265 222 94 988 859 846 970 331 863 643 41 163 788 760 526 707 586 256 155 36 626 211 636 624 501 577 961 434 185 647 393 831 97 984 324 1 840 18 129 934 857 720 622 725 993 563 361 46 470 820 238 504 247 690 548 110 11 328 557 541 99 311 115 686 704 861 121 297 837 434 181 799 814 151 790 456 525 112 848 22 933 983 381 346 866 619 839 967 570 379 217 980 480 672 963 26 230 638 374 915 299 402 186 222 528 199 478 584 956 268 226 673 100 474 310 493 836 677 508 920 698 159 346 500 47 111 202 425 318 486 130 863 632 656 615 388 187 372 665 655 543 833 767 167 676 426 84 647 838 276 454 730 270 297 360 199 590 395 52 257 689 916 274 870 908 542 198 551 98 305 279 476 756 707 151 874 163 866 490 940 813 301 389 297 265 123 682 815 56 958 239 145 125 195 763 651 450 316 748 294 278 432 1000 454 116 451 697 777 607 279 483 527 517 579 251 836 643 304 706 560 270 44 210 280 42 9 788 323 900 391 268 685 329 99 721 16 40 66 644 507 822 58 925 57 550 638 226 860 249 197 268 124 1 814 930 900 87 206 161 366 78 304 441 401 953 948 177 965 419 305 635 328 817 904 673 692 469 895 907 153 582 169 500 225 411 898 622 144 803 521 403 161 11 946 790 229 906 343 620 481 144 647 198 232 720 776 119 629 182 110 742 328 440 316 603 1 769 339 733 191 207 681 172 197 883 860 193 113 912 536 547 545 107 774 160 523 475 700 843 158 557 430 887 641 679 448 451 262 113 631 862 676 314 160 791 259 805 987 232 156 263 170 582 602 371 871 177 561 812 157 884 486 800 103 383 298 398 454 47 194 861 530 284 290 295 977 565 203 375 425 323 863 885 364 624 983 690 509 535 168 512 37 791 587 327 96 346 745 16 931 935 908 718 33 372 577 586 599 669 841 574 162 188 103 996 908 164 656 615 104 263 93 397 785 247 300 70 636 987 661 162 26 314 557 45 889 86 805 911 542 246 133 917 290 96 606 941 271 816 314 186 987 73 438 260 758 694 801 133 145 100 84 149 964 413 172 823 710 870 689 301 107 937 49 213 26 343 977 617 127 132 22 838 891 957 251 72 843 396 400 423 321 679 975 242 15 272 168 298 811 695 800 950 159 180 799 873 699 212 380 752 833 759 987 679 56 166 305 836 396 514 558 578 58 556 654 815 415 568 414 19 494 979 121 868 136 476 953 754 35 158 612 859 300 778 651 162 898 519 350 765 784 285 596 156 363 537 247 539 338 635 188 937 219 895 998 471 111 874 862 950 575 868 447 417 954 542 13 534 733 179 752 260 215 706 310 135 814 505 871 230 262 20 975 130 404 43 551 944 387 478 636 359 341 350 289 397 953 96 743 518 840 353 360 303 27 275 560 397 294 921 673 767 812 719 988 79 340 982 683 200 184 77 37 92 465 513 764 673 776 799 231 122 976 425 512 516 720 480 686 802 295 914 102 978 318 559 356 594 499 221 118 649 67 18 528 906 140 69 950 146 273 688 639 555 735 559 960 887 457 391 117 110 894 471 294 751 799 409 218 977 803 366 935 281 272 206 506 696 465 873 850 601 123 576 173 320 316 364 336 908 866 89 586 577 805 369 572 416 178 582 603 939 978 64 917 502 113 891 396 883 110 229 709 63 346 1000 864 809 550 335 447 130 840 947 582 40 181 571 631 989 232 474 749 322 401 490 523 936 564 66 225 872 515 279 830 293 692 335 331 51 168 986 48 257 332 637 857 441 271 520 116 184 200 441 996 678 258 485 756 488 568 628 88 285 390 773 46 782 488 527 270 630 976 50 476 534 742 143 309 316 975 961 587 196 226 445 772 568 456 568 123 922 984 103 324 715 273 409 3 791 598 570 613 600 531 8 512 624 444 512 31 560 38 242 33 481 949 942 746 5 580 736 29 2 289 313 328 855 923 570 416 741 403 19 545 992 741 372 668 79 965 281 233 525 530 315 507 588 316 24 965 751 499 348 96 93 508 601 374 469 364 1000 619 510 694 481 75 58 114 116 138 191 877 17 34 165 959 195 762 689 190 861 115 365 133 670 329 483 699 46 599 499 330 314 604 790 406 517 869 162 336 706 784 569 828 308 628 136 764 685 19 683 675 450 618 46 890 195 244 95 825 92 281 660 571 850 53 143 426 425 966 373 882 634 210 13 975 15 159 513 743 567 559 215 654 266 169 202 505 822 541 413 626 87 803 231 406 293 308 456 940 942 317 860 206 907 284 50 828 660 44 943 726 961 404 39 156 356 982 214 206 335 347 824 868 372 978 974 167 354 766 589 917 724 962 463 912 110 358 180 232 164 765 437 445 243 587 571 546 754 646 757 221 979 45 277 973 376 874 687 613 909 899 404 827 967 955 452 63 289 325 61 649 255 916 442 106 193 75 635 8 990 803 13 980 688 313 5 756 858 680 695 747 85 799 5 951 634 70 919 59 754 830 510 729 697 628 190 822 908 765 5 348 48 384 163 968 839 235 210 342 521 281 963 136 544 3 611 251 77 909 246 780 324 589 1 448 78 136 396 853 603 859 731 777 296 395 178 572 893 551 275 725 457 992 663 356 364 252 238 111 251 150 753 419 177 42 421 6 977 165 310 829 209 580 65 181 432 717 141 897 32 380 893 391 728 241 191 781 234 75 476 449 825 399 446 433 608 489 748 51 195 733 289 782 566 363 785 657 895 778 658 604 51 942 225 979 42 978 613 207 66 620 782 827 443 544 310 199 700 570 388 459 503 88 659 593 575 683 465 784 182 963 434 716 977 520 257 116 418 8 791 69 952 23 404 613 632 361 739 235 191 102 699 772 293 114 619 465 400 909 795 936 590 302 950 897 723 864 953 906 460 422 385 792 49 103 668 384 770 443 900 566 494 758 858 275 735 962 903 216 512 817 207 436 872 593 996 60 48 199 310 163 591 10 951 526 489 418 238 809 992 837 316 879 733 132 719 48 385 766 751 37 997 680 303 879 437 869 308 149 488 516 977 903 885 213 42 358 668 939 914 548 322 734 676 749 58 277 211 423 373 546 727 425 583 305 45 503 809 658 308 108 683 620 877 49 284 479 639 47 569 724 87 842 986 177 152 183 863 132 803 413 537 797 343 450 829 996 188 465 293 246 451 55 144 729 595 1 663 794 886 226 438 711 93 831 358 618 569 553 243 149 616 462 738 22 841 280 380 18 504 979 293 760 404 447 516 631 213 871 461 764 371 514 491 314 793 716 377 657 562 336 36 439 51 669 844 533 392 843 419 497 338 414 688 504 929 492 237 10 548 405 880 342 172 259 500 7 903 264 499 928 571 736 417 688 58 973 902 634 973 416 571 741 684 103 22 206 437 36 980 50 159 33 557 420 76 755 135 858 600 354 224 806 502 113 830 519 385 552 719 343 558 6 543 892 565 854 885 465 59 884 453 457 167 788 514 18 552 237 382 969 14 753 649 616 323 957 704 613 838 687 52 903 821 101 286 753 962 136 130 160 484 362 563 992 185 645 172 441 980 517 92 109 49 665 806 950 962 307 68 521 737 726 527 461 251 679 831 615 655 340 798 930 375 537 42 258 804 718 700 859 870 741 198 885 496 511 84 837 366 711 146 520 862 402 347 391 729 877 650 714 30 505 582 792 185 806 386 598 97 537 574 311 990 964 969 246 752 396 192 7 977 376 202 709 684 303 270 527 976 682 409 387 989 698 202 288 564 755 177 785 578 728 697 488 186 794 255 826 950 321 17 967 908 773 193 11 261 754 461 248 944 430 528 548 669 277 801 152 132 239 273 641 970 445 267 554 963 527 489 492 139 456 648 104 748 186 970 951 92 488 966 797 911 342 232 833 338 969 438 157 799 399 607 320 71 548 74 47 219 438 485 475 450 264 119 857 541 562 469 757 940 542 323 333 185 579 553 994 748 816 362 98 651 254 30 579 443 882 177 935 675 400 960 955 411 466 107 279 62 996 920 409 204 129 142 575 292 334 720 269 744 678 718 137 972 432 771 292 318 585 515 468 745 223 646 337 459 280 419 912 557 300 494 812 284 423 335 216 769 538 253 167 291 138 418 341 922 213 919 942 561 122 706 844 933 426 208 38 121 196 612 172 273 423 460 357 479 334 787 625 166 500 457 683 244 703 771 786 374 498 496 441 590 341 181 942 351 572 878 810 85 811 352 909 80 796 711 199 720 552 636 784 947 39 683 815 573 229 76 118 497 53 41 671 752 77 209 66 587 58 312 226 220 942 221 308 63 656 283 83 317 233 981 121 280 235 538 300 153 161 662 608 387 960 920 705 906 829 860 962 983 430 579 323 844 92 464 758 798 64 258 591 864 754 125 290 69 65 622 843 605 978 266 49 584 273 567 181 839 925 947 140 467 877 481 945 714 123 700 491 247 602 149 780 911 905 147 271 213 202 145 23 714 693 614 625 589 82 352 263 73 447 868 533 419 449 273 751 514 431 658 351 979 205 229 116 134 515 505 586 386 127 3 382 605 919 265 347 272 131 931 120 873 458 895 429 265 125 681 20 110 272 399 967 332 919 258 852 718 116 967 659 557 498 224 769 291 578 306 705 491 1 36 679 364 482 652 708 436 93 844 190 14 223 577 324 150 486 396 11 228 282 471 357 489 452 255 765 952 842 497 141 269 755 928 666 609 141 827 109 931 434 206 400 876 154 152 500 654 163 719 119 791 514 817 37 400 745 272 556 972 140 463 882 919 349 929 237 694 735 617 814 675 709 424 609 182 927 187 350 521 772 66 882 103 673 977 646 61 739 112 269 890 237 628 98 860 105 832 53 374 670 588 119 86 865 157 423 650 629 266 736 434 343 942 889 583 513 447 439 82 219 367 385 266 337 70 673 804 948 577 123 149 64 854 611 398 652 495 138 205 608 425 922 255 955 923 889 195 689 529 948 572 920 102 794 7 867 508 822 481 968 118 458 815 532 957 49 654 776 102 894 393 993 414 411 831 728 970 18 989 307 920 49 862 881 52 952 583 793 329 178 70 28 479 529 974 494 173 972 901 119 661 932 953 522 809 922 328 565 63 27 62 531 389 191 858 17 492 98 179 133 757 400 877 995 963 400 515 751 81 402 341 539 561 293 17 628 561 623 147 524 921 612 543 688 904 959 399 856 126 5 732 633 603 345 365 248 580 222 218 939 689 872 595 53 881 281 189 440 778 302 495 168 851 379 796 668 937 312 858 171 613 555 254 845 900 855 198 579 149 601 819 335 156 614 53 693 615 959 872 655 747 64 375 836 341 400 486 555 110 5 969 290 861 434 486 230 722 646 454 768 850 137 4 970 406 710 999 997 510 853 427 469 162 672 669 925 175 738 725 898 466 228 506 809 899 71 864 586 719 182 809 583 958 94 485 913 528 875 159 583 448 171 68 446 166 845 508 246 722 250 352 882 947 931 869 830 371 55 116 466 427 455 235 547 279 660 232 822 475 282 127 396 188 151 95 721 15 721 561 938 145 265 441 116 313 730 59 425 973 497 173 153 818 751 331 119 814 766 891 822 193 901 831 321 737 189 534 463 60 148 515 971 123 849 90 383 485 575 963 120 287 35 79 760 835 391 282 427 533 754 864 913 938 540 982 471 580 565 111 150 730 858 761 539 407 473 287 96 249 9 896 603 400 801 793 911 192 802 542 886 218 262 908 402 401 481 701 587 648 619 156 547 195 771 300 719 559 782 17 977 504 448 945 252 287 261 585 329 198 910 597 586 638 124 526 345 615 597 369 831 16 845 538 52 627 129 549 53 957 763 54 519 51 883 819 710 384 271 205 382 790 935 898 790 911 224 913 90 171 253 973 301 412 938 939 448 154 567 389 112 968 235 638 355 547 429 726 855 905 194 832 530 931 320 721 261 341 122 250 227 494 816 579 438 87 827 310 14 482 552 660 193 22 993 252 896 891 984 151 102 916 778 893 220 867 406 619 537 668 634 856 217 859 188 911 206 640 192 842 930 583 582 692 154 590 283 399 265 306 846 354 873 21 593 567 847 474 553 845 568 673 540 506 881 628 724 593 121 154 343 745 944 357 78 814 221 657 609 849 882 322 706 14 319 881 172 56 411 547 448 143 355 44 838 255 34 572 664 313 884 745 846 284 634 923 897 420 82 493 838 917 631 256 724 121 540 549 286 960 859 826 991 695 426 385 969 136 130 59 777 605 329 743 366 617 189 960 809 758 158 295 360 57 899 104 542 849 100 497 349 56 615 905 668 3 613 932 781 912 531 891 134 814 626 929 629 698 587 597 598 324 138 833 944 323 875 85 210 731 312 63 17 833 749 432 439 254 925 156 456 231 279 696 600 856 438 261 586 415 900 100 58 337 1000 353 316 683 354 365 814 758 393 845 561 162 672 890 848 282 687 648 428 200 603 641 224 775 677 45 715 439 10 34 514 254 73 531 189 911 641 882 430 60 314 734 30 499 950 783 578 308 85 733 820 561 447 107 503 157 333 585 213 998 464 225 161 756 443 198 315 788 167 291 794 252 32 657 923 264 249 552 382 143 329 968 878 281 230 700 306 518 256 706 673 257 2 884 933 377 804 177 712 493 139 632 31 362 267 563 68 904 69 509 315 77 269 141 953 255 74 57 363 526 189 263 763 156 686 568 593 710 787 778 799 431 872 376 444 510 364 338 25 534 58 831 638 684 608 100 580 452 363 55 951 718 243 271 20 969 896 181 85 706 965 510 427 999 623 676 936 645 768 457 261 128 211 882 371 291 106 999 484 434 935 762 418 842 574 760 19 253 773 600 317 475 151 13 666 778 860 337 315 268 83 229 166 130 884 251 846 845 477 279 417 377 902 107 353 586 751 536 748 524 824 515 33 610 535 949 221 520 688 204 79 445 303 825 55 397 306 182 583 469 629 550 525 85 299 306 569 351 411 340 678 204 2 803 148 269 862 231 315 319 87 592 242 635 212 282 156 668 412 692 510 834 979 371 174 928 791 431 529 397 658 723 509 784 329 433 39 237 970 375 187 860 306 805 516 738 292 557 407 968 391 924 493 508 457 384 598 472 635 290 418 681 231 448 532 388 842 622 772 87 58 395 607 450 102 653 65 610 494 613 604 93 190 959 675 939 957 493 685 679 399 391 694 913 517 993 149 140 724 632 479 694 914 1000 653 792 309 929 506 176 966 902 611 244 483 997 61 833 195 601 969 964 195 96 289 450 876 68 933 583 577 998 357 214 346 808 875 3 463 346 354 932 779 595 644 792 632 713 2 565 443 394 129 965 364 384 593 624 827 169 200 623 197 703 625 7 43 517 40 910 546 885 365 595 730 822 457 899 511 282 555 329 350 790 195 980 2 207 775 861 470 470 62 937 387 555 297 768 582 492 50 13 117 196 767 305 642 76 561 120 825 568 303 752 252 111 319 496 146 835 649 965 83 176 312 212 349 450 291 577 941 88 254 929 347 686 228 394 265 300 942 678 557 100 414 943 802 969 414 446 92 77 241 995 864 398 736 377 452 497 181 130 713 722 22 593 8 625 423 862 177 331 276 304 50 147 640 606 836 325 954 17 213 615 590 888 495 304 220 897 431 717 820 922 575 155 526 933 676 327 166 55 671 387 1 180 426 817 382 357 32 306 898 479 539 67 1 776 273 169 279 201 834 374 479 300 661 944 460 201 22 609 83 792 820 210 852 601 148 220 359 753 564 152 923 74 593 70 431 457 91 210 135 778 990 971 347 124 526 676 127 828 117 413 602 264 251 983 728 394 79 613 814 640 652 62 125 723 962 644 218 719 376 986 521 819 264 240 420 683 35 415 787 848 538 875 180 36 741 42 106 991 949 975 867 45 502 982 22 466 485 58 434 424 751 335 754 473 181 584 303 981 84 510 491 821 958 926 989 113 482 635 261 346 776 567 889 588 312 665 564 419 468 546 279 365 578 184 761 614 797 109 200 860 364 653 502 427 283 912 869 556 101 611 641 790 119 281 419 849 844 186 715 1 775 116 949 225 790 546 961 880 824 950 432 124 617 498 974 271 828 443 131 100 834 996 246 384 276 611 470 738 210 411 208 614 764 632 854 486 216 370 517 941 46 229 156 927 790 747 14 305 354 793 622 71 247 149 256 186 911 465 144 117 304 490 501 755 120 618 573 424 794 876 329 732 362 628 65 780 478 748 228 353 154 968 675 527 442 402 725 627 562 820 839 111 967 204 879 269 242 46 786 259 544 173 763 221 602 806 425 150 650 514 40 19 630 907 557 6 631 476 501 18 254 968 591 452 857 537 393 872 791 239 359 446 293 207 300 470 137 453 574 541 250 987 646 381 555 518 112 27 600 269 622 413 307 766 579 760 892 703 691 995 483 317 758 491 547 498 787 964 464 935 200 866 228 922 623 98 526 997 387 811 430 88 145 952 689 102 866 621 712 765 434 45 156 278 209 486 178 180 970 739 225 449 374 941 561 667 379 435 786 687 233 183 133 738 968 341 476 878 901 973 639 614 545 879 830 589 694 614 374 276 112 293 658 148 21 403 730 776 192 416 449 810 774 148 890 104 463 155 648 169 111 806 104 851 58 89 807 27 877 901 752 514 354 640 667 124 829 168 357 881 499 720 889 221 723 639 769 986 381 828 841 515 492 495 182 62 425 427 348 468 825 888 378 718 809 929 518 201 888 865 662 283 296 112 560 881 294 128 661 602 335 712 460 443 837 400 118 701 218 756 499 70 176 941 634 635 859 273 206 911 123 558 104 907 469 994 18 698 846 132 9 232 575 914 996 164 589 393 180 177 351 526 560 342 978 239 876 286 165 245 608 666 56 656 157 984 318 892 180 967 537 929 304 862 113 426 83 241 452 928 2 490 407 793 850 732 799 659 251 813 735 721 836 330 761 870 239 475 289 115 264 882 891 167 573 883 300 335 942 391 259 272 106 450 281 8 667 954 100 694 566 51 198 331 470 447 161 326 870 972 764 387 721 757 654 181 717 447 350 840 82 600 501 689 448 405 833 262 681 724 103 427 171 920 857 754 248 938 326 893 696 101 283 401 162 253 501 297 977 627 765 144 257 496 701 701 874 830 665 958 19 683 469 640 825 735 299 451 389 969 253 764 221 124 933 141 970 884 525 18 887 860 118 932 906 787 223 31 277 619 914 455 5 289 176 935 536 89 128 813 26 88 656 168 635 286 793 340 274 463 205 969 707 282 196 13 747 33 131 658 581 941 580 562 905 676 163 112 877 941 504 32 410 235 468 958 406 1 963 592 311 257 954 755 277 926 23 956 487 950 289 441 600 47 607 937 998 346 12 423 620 87 114 420 611 380 305 265 473 694 260 792 443 220 488 168 895 410 75 322 582 747 472 734 96 219 110 962 694 571 423 665 213 15 351 766 998 464 396 875 300 695 844 910 536 590 419 867 911 494 705 822 505 617 437 255 413 996 14 413 606 401 159 22 993 911 646 484 531 774 527 277 719 162 962 949 318 883 24 600 305 511 323 178 472 343 144 543 147 385 598 793 26 382 49 110 993 520 444 502 333 204 9 577 12 722 215 228 863 188 585 291 696 689 588 369 491 440 915 949 644 429 244 302 552 632 565 955 424 232 591 390 919 660 987 763 894 403 666 31 638 956 395 408 392 555 163 634 198 913 838 721 226 55 769 53 558 564 368 104 775 159 567 410 47 211 719 536 897 605 526 3 757 463 554 354 903 86 142 549 597 954 116 53 505 678 136 974 347 539 616 952 976 290 59 15 547 707 37 627 875 994 326 736 496 899 915 564 802 894 26 592 949 110 267 741 715 14 308 693 68 42 873 916 848 439 808 371 372 634 605 329 392 854 473 244 864 607 877 629 37 298 345 688 514 339 454 563 802 749 730 571 759 835 904 898 573 11 255 635 891 245 540 489 562 313 704 589 430 46 999 607 386 106 24 583 670 552 487 674 772 835 842 810 977 967 644 807 893 242 198 413 659 239 594 642 943 444 598 520 736 197 768 86 667 42 21 155 575 785 223 940 459 457 13 461 668 909 764 734 397 177 866 274 883 513 881 601 363 171 473 540 998 363 917 343 242 136 653 838 478 866 766 134 800 439 797 680 491 193 414 593 625 227 933 113 454 780 898 797 215 116 146 920 315 57 974 421 449 701 169 871 543 892 270 155 134 411 782 808 535 731 37 606 995 430 218 989 773 393 795 353 114 238 464 555 117 94 45 234 278 50 399 798 515 419 264 777 197 251 85 165 38 580 790 800 322 397 832 37 734 761 61 490 502 323 951 905 884 783 987 658 290 100 563 311 561 964 912 952 531 749 346 775 138 467 384 161 829 739 251 844 978 913 334 897 7 952 781 363 704 156 766 456 211 358 775 608 589 564 235 682 538 723 70 730 184 759 422 295 773 714 363 221 810 331 533 467 408 883 997 120 646 859 124 936 728 264 489 78 222 417 313 831 176 219 749 476 521 583 893 795 918 54 178 837 52 165 167 956 727 186 424 127 729 565 752 921 365 935 19 343 489 675 645 489 122 609 494 384 264 226 213 146 385 47 886 464 456 673 256 649 799 815 5 221 862 474 642 102 529 310 823 44 878 798 34 405 667 699 908 920 66 364 130 809 510 155 108 208 996 891 591 761 96 346 716 823 369 10 140 606 363 106 840 716 695 327 33 148 839 767 144 89 351 92 919 952 352 333 587 897 979 904 571 154 672 739 762 917 835 873 680 757 602 140 999 728 15 308 535 438 298 597 525 937 377 397 697 235 129 706 543 365 600 186 172 383 857 342 715 72 79 23 224 256 941 861 371 675 769 11 334 485 704 744 317 270 876 737 325 562 828 885 308 385 572 156 61 263 31 487 934 216 949 494 886 267 214 661 939 756 722 679 920 259 103 799 26 774 750 901 55 141 581 999 60 213 227 469 902 824 172 88 213 144 8 571 209 976 776 221 631 280 735 926 79 401 4 785 679 465 312 139 971 898 920 355 330 755 143 783 527 746 127 554 171 150 749 940 868 318 601 754 210 827 407 31 696 877 699 988 847 508 394 656 689 896 412 563 255 334 990 976 929 719 400 514 240 537 723 768 77 770 243 845 707 216 586 756 381 718 158 683 963 591 892 770 863 146 724 430 938 810 308 129 521 821 155 768 90 677 23 244 881 346 98 11 381 324 137 141 537 494 35 77 399 39 673 347 214 564 357 944 787 985 446 922 851 790 956 228 900 948 703 757 948 388 857 44 445 732 542 99 738 303 863 568 575 552 351 771 261 741 215 620 751 91 927 183 16 20 776 115 630 478 135 621 757 605 656 371 192 835 399 85 941 923 844 228 852 297 46 237 990 748 714 44 251 959 194 518 597 591 454 150 530 396 422 120 135 580 439 894 169 111 821 247 112 419 649 760 854 446 800 795 775 660 238 461 757 757 667 388 540 260 711 405 768 636 439 204 958 194 829 695 808 799 724 47 979 605 103 64 261 358 16 182 39 878 768 886 529 378 878 168 622 382 879 311 392 890 108 470 8 673 37 906 775 525 673 634 622 513 161 480 659 759 84 188 480 978 896 180 746 742 344 280 690 304 868 402 815 889 527 712 463 225 119 719 77 609 170 352 807 119 264 526 118 196 635 867 286 873 972 464 362 638 765 209 649 461 13 634 836 169 572 367 102 320 229 425 60 66 253 887 213 228 54 402 788 441 312 677 277 665 370 793 399 860 998 296 885 948 971 193 294 585 125 170 443 739 806 417 765 276 467 460 285 811 221 112 722 86 165 158 373 869 414 923 571 64 456 330 455 898 101 317 826 598 53 206 700 914 265 16 974 713 32 1000 748 962 657 317 288 351 462 825 363 655 845 439 566 702 981 639 249 83 443 750 303 678 22 904 892 786 38 335 639 844 472 164 114 307 432 716 573 15 938 532 515 7 196 879 916 571 740 13 876 3 812 217 592 36 214 70 35 127 831 188 538 677 185 610 186 365 227 605 401 494 71 22 492 648 987 819 1000 272 269 776 902 139 277 827 407 831 493 952 606 485 941 183 970 18 933 202 485 561 702 842 42 908 559 220 679 389 85 182 156 515 340 244 61 463 161 961 216 552 600 842 917 111 532 937 774 308 49 9 208 390 338 224 659 567 170 556 29 469 303 908 153 968 953 689 145 189 958 194 928 925 178 962 939 201 1000 599 112 162 64 343 303 706 527 182 826 721 195 22 515 981 554 178 838 912 999 685 625 778 893 990 242 448 531 156 960 904 258 903 821 605 753 139 220 966 769 286 44 675 847 573 726 79 745 240 786 648 984 954 487 143 682 881 244 553 147 781 222 943 513 662 806 443 77 235 910 832 770 49 128 481 652 484 861 669 937 299 292 218 648 256 830 318 921 53 162 194 479 971 900 588 43 613 674 180 602 593 295 618 290 561 140 159 417 951 416 935 515 882 980 198 140 268 203 609 9 230 974 275 265 933 45 307 89 871 846 753 264 278 473 387 331 342 180 717 223 590 997 797 857 827 371 721 193 947 679 827 408 631 544 743 47 371 185 845 497 25 307 452 562 783 819 558 964 111 136 505 864 330 221 129 717 440 344 943 120 719 387 207 224 338 801 651 120 485 468 806 340 737 849 792 494 588 549 517 953 211 543 434 312 14 663 665 538 507 384 914 901 659 818 554 2 587 561 710 858 467 518 807 429 692 124 791 719 587 926 67 439 309 992 297 770 602 702 201 572 37 217 870 309 551 903 498 374 656 283 249 39 535 320 965 675 402 121 105 185 73 186 780 678 761 426 144 931 537 297 508 787 294 222 947 194 416 242 797 515 758 81 383 141 509 553 29 792 46 362 741 938 172 255 706 936 365 119 249 894 86 470 200 158 904 303 922 148 927 311 436 11 321 259 175 111 601 949 84 679 149 721 43 963 667 176 775 786 804 479 916 642 875 157 220 500 402 996 512 892 423 30 150 621 238 534 709 108 188 979 482 569 143 955 943 792 232 406 184 771 963 440 846 419 579 900 608 63 840 423 621 437 99 521 440 978 89 386 430 954 641 382 450 984 586 330 699 268 438 624 180 38 713 72 820 357 114 861 349 407 776 61 868 131 464 672 289 560 544 350 703 226 365 705 506 511 157 947 972 17 46 675 114 350 351 332 752 794 174 485 395 359 353 9 53 935 410 212 348 386 807 213 70 412 580 516 259 601 816 41 157 100 591 454 150 208 325 678 296 890 254 696 228 987 558 852 770 833 684 894 633 868 647 209 326 415 260 362 41 529 603 267 448 79 597 296 199 268 612 381 288 741 220 823 158 835 377 866 587 716 276 468 816 970 688 174 328 493 764 192 177 182 2 431 870 521 513 666 505 913 358 701 7 440 968 393 800 613 656 887 771 979 126 814 669 285 406 955 25 333 382 408 165 281 752 21 935 505 71 317 325 877 152 516 375 766 907 72 311 504 268 522 472 162 121 502 200 586 248 953 4 318 274 994 468 573 429 917 66 205 6 437 535 485 754 401 889 577 223 539 941 17 125 86 376 152 190 376 444 537 803 215 409 385 779 629 172 950 147 552 591 112 174 711 280 36 846 872 84 599 55 926 910 320 266 70 529 147 382 63 512 336 138 631 885 656 339 69 464 645 994 55 871 609 295 552 893 494 505 752 877 72 40 22 22 680 291 422 537 560 325 674 4 789 408 821 621 285 189 713 189 598 784 621 776 782 478 902 429 589 78 100 291 419 62 299 69 446 933 137 796 289 407 955 323 928 348 648 596 36 962 828 621 856 97 227 58 871 983 573 642 926 392 512 119 599 890 25 160 979 215 572 755 588 670 180 579 350 541 775 55 335 582 121 929 202 287 158 238 689 375 656 414 150 976 972 776 857 645 235 768 738 364 813 198 815 736 836 806 76 531 723 221 899 815 287 998 218 211 754 768 101 109 707 843 688 980 280 434 572 127 752 958 760 540 530 464 297 213 527 207 558 329 220 291 149 280 168 156 9 153 19 903 347 794 530 365 778 494 858 961 331 652 797 98 234 347 315 679 86 421 866 753 850 403 258 917 217 400 839 729 721 285 666 606 604 308 842 190 459 854 969 867 142 600 253 526 46 921 190 682 180 294 650 533 274 976 6 74 751 719 733 110 262 509 687 861 414 148 454 501 311 973 10 985 314 129 348 209 189 436 143 509 1000 948 303 800 228 925 237 795 724 606 547 7 933 738 642 821 101 467 495 826 647 346 140 424 658 13 901 876 602 104 475 175 858 840 523 347 647 80 180 44 212 234 711 37 419 678 807 786 202 405 972 210 471 204 5 353 745 775 904 633 286 21 734 110 899 337 215 83 431 831 690 438 584 98 750 724 704 349 282 467 766 626 315 724 224 408 432 660 779 252 790 165 696 925 137 318 275 536 803 292 574 79 994 132 645 121 286 354 11 235 314 142 160 68 739 243 687 388 57 813 791 261 348 218 628 228 524 744 377 972 981 623 195 335 350 720 938 399 403 320 193 652 88 535 690 934 423 468 790 647 558 358 687 292 524 338 100 383 721 358 724 225 304 415 340 318 645 79 521 561 44 524 361 403 547 13 278 27 547 225 750 467 60 238 444 224 146 904 397 784 20 411 740 162 370 284 555 737 507 144 71 557 734 951 6 496 316 982 173 594 462 76 512 536 773 518 486 381 603 103 617 644 571 201 702 838 927 352 601 215 904 658 987 670 115 318 633 496 999 186 905 569 870 6 406 144 96 135 929 682 981 511 174 950 337 199 686 687 240 260 960 790 537 873 294 78 162 316 418 952 5 884 13 437 275 968 228 396 881 654 400 34 952 500 771 547 762 480 936 105 807 944 625 32 510 122 959 990 611 759 306 123 58 974 363 548 803 817 566 184 451 382 588 533 219 54 240 3 812 723 587 19 897 724 840 401 27 272 552 22 965 449 902 246 37 30 795 146 441 910 84 490 494 243 10 689 922 682 430 947 751 970 548 150 389 429 256 901 271 216 882 243 609 108 714 579 455 58 148 318 462 603 452 686 595 511 723 238 787 885 716 682 160 888 783 704 39 516 338 37 897 174 191 654 288 564 496 357 123 511 825 460 793 95 13 259 326 919 75 52 613 774 404 572 322 563 576 99 371 492 236 94 913 562 211 588 486 450 349 420 324 917 678 843 465 1000 592 934 789 180 929 756 121 229 969 723 158 82 175 486 10 742 415 378 319 486 404 283 78 663 39 1000 798 535 468 868 592 198 627 114 502 610 437 292 807 413 618 651 45 529 391 361 460 827 606 730 960 518 753 195 529 186 295 675 40 587 581 582 995 636 994 696 62 533 708 544 160 280 4 718 704 578 332 600 896 540 977 889 241 939 735 226 895 606 430 770 631 166 998 882 953 875 924 483 228 345 844 720 520 750 10 460 86 457 969 981 930 522 209 360 928 517 114 156 724 179 50 262 783 626 712 674 552 747 238 595 524 283 683 861 109 816 92 409 583 82 359 130 840 730 523 745 52 396 188 994 658 400 370 431 535 77 416 978 972 616 827 435 157 173 443 4 630 62 624 618 285 315 798 12 505 497 343 530 399 731 302 959 829 141 919 595 79 52 367 115 796 984 789 962 463 102 275 263 553 934 825 116 61 386 90 6 103 942 54 854 413 609 838 880 514 440 77 94 277 404 694 603 1000 188 423 852 733 813 909 337 369 22 937 622 596 48 1 638 648 537 709 197 370 536 164 830 405 761 751 797 682 356 237 854 927 566 615 361 565 68 841 886 73 652 115 869 608 49 5 113 432 419 661 687 277 935 134 356 772 848 777 134 703 949 210 299 490 275 933 486 219 480 692 50 309 395 140 360 446 338 650 334 11 226 185 701 28 914 693 664 65 772 471 777 40 894 81 774 3 980 300 47 81 134 682 762 785 487 92 784 580 313 946 304 588 588 187 988 824 707 829 417 352 191 456 406 534 489 716 298 8 874 222 731 115 979 441 205 985 611 943 905 808 785 24 61 734 245 531 814 330 491 134 176 273 820 169 57 836 88 489 93 619 374 145 598 736 348 702 129 623 811 363 209 343 382 942 343 973 308 194 951 17 170 830 333 809 816 288 404 720 420 560 543 653 549 447 635 27 239 368 501 488 430 249 578 310 715 304 615 131 939 474 550 107 795 191 755 370 322 601 143 762 616 330 392 827 545 261 593 83 570 781 595 469 608 11 849 235 288 363 358 243 49 277 243 300 355 659 965 804 896 676 437 267 72 379 254 635 641 484 913 819 967 827 85 590 366 821 460 147 844 632 134 791 41 520 917 542 138 190 389 133 738 754 345 204 180 208 954 964 854 170 758 403 525 272 226 848 619 104 421 221 779 189 261 452 111 754 453 501 253 594 853 910 746 53 453 387 118 266 295 493 448 665 468 855 643 61 235 765 555 671 260 929 398 838 717 521 495 119 315 23 762 677 673 653 635 982 872 678 487 83 144 552 699 998 931 144 973 10 771 948 794 801 696 623 544 736 192 812 741 936 650 500 811 210 600 282 159 715 249 447 709 479 231 758 22 540 736 194 259 239 349 508 526 451 375 881 54 319 673 394 642 338 167 347 299 518 512 250 866 751 383 58 298 592 581 178 41 132 707 127 790 227 729 28 715 387 251 322 421 796 851 613 696 476 707 543 362 232 57 54 966 684 109 7 498 37 375 496 317 114 54 885 51 774 79 12 165 31 529 259 432 683 411 712 261 622 177 691 834 181 606 875 390 765 367 604 192 819 126 372 436 618 716 494 260 860 46 989 301 957 856 958 984 626 733 2 133 488 357 393 179 267 244 748 434 593 750 403 504 68 683 832 371 375 972 222 157 432 181 433 653 649 414 501 985 519 165 892 89 592 981 994 592 312 899 386 741 257 294 895 682 637 839 491 886 569 543 501 448 290 390 31 591 86 758 516 860 564 512 610 979 546 187 601 606 18 759 865 468 680 748 445 663 586 561 161 253 996 901 885 350 788 951 459 151 564 830 857 932 605 559 890 803 775 674 917 725 679 237 361 755 534 434 296 781 805 582 982 600 314 174 177 728 432 365 529 537 377 659 751 887 370 534 544 919 868 101 654 925 750 539 478 710 269 869 960 656 430 118 774 958 580 803 612 105 640 754 820 301 379 342 564 953 739 111 609 260 291 448 390 774 744 686 844 876 850 40 447 670 125 149 132 855 121 852 716 265 761 94 642 729 157 853 826 737 90 20 873 741 689 742 76 187 41 965 357 461 562 385 32 94 219 142 387 926 589 848 408 390 463 798 548 721 280 224 68 251 319 224 328 331 729 511 324 320 861 838 725 826 461 377 185 514 683 148 519 337 989 729 792 524 520 800 925 45 201 972 888 168 797 381 300 414 965 389 507 980 124 464 256 172 356 77 151 301 869 293 239 785 662 500 758 881 281 433 776 62 615 895 173 84 764 289 678 439 176 65 652 302 790 409 797 694 543 562 341 947 193 84 971 25 120 491 768 242 845 821 386 426 126 441 561 373 595 349 84 940 526 56 551 344 978 858 330 359 931 784 94 485 830 542 392 727 170 829 781 699 303 936 358 807 907 540 743 463 248 59 706 733 177 31 582 374 353 172 739 53 796 330 255 27 825 935 831 635 488 354 400 868 161 328 749 499 283 878 889 641 580 285 867 979 977 311 702 986 171 328 693 322 904 564 282 31 409 857 826 607 765 424 587 478 463 207 415 67 628 748 735 299 266 482 803 605 563 212 236 130 11 778 100 757 984 548 664 661 692 460 410 194 275 838 547 496 78 537 676 674 845 807 203 386 596 659 210 553 42 251 323 11 173 491 420 30 693 571 823 99 383 143 780 774 220 140 688 586 854 388 885 174 320 990 422 417 749 567 995 487 671 849 732 452 947 866 466 800 971 247 209 956 532 80 634 681 421 661 161 879 810 282 321 458 12 620 503 119 706 824 328 332 318 693 678 867 187 692 241 931 710 282 538 594 965 279 781 82 700 265 922 829 780 300 293 974 988 870 935 527 16 198 215 419 218 29 990 807 409 368 176 579 38 997 315 674 308 611 958 771 246 149 755 340 561 826 954 739 383 772 387 418 284 18 925 875 673 168 681 476 790 65 158 503 128 931 109 209 458 33 106 669 523 237 319 348 512 16 736 739 910 453 228 372 836 29 198 563 534 52 356 279 3 495 670 484 795 451 129 463 425 850 164 881 847 227 853 982 288 413 408 599 59 81 719 897 294 871 630 132 67 683 613 15 364 565 16 507 444 649 613 615 319 619 745 620 996 749 436 486 410 253 545 3 890 607 345 62 905 596 201 648 281 272 190 263 82 940 403 887 65 148 141 178 911 679 481 731 123 851 29 994 517 683 435 981 196 451 359 317 696 320 749 436 53 881 498 602 245 461 963 444 524 806 966 840 182 313 571 216 715 625 606 68 532 454 608 920 110 959 322 349 895 317 391 606 653 454 650 238 547 893 946 39 442 527 642 386 45 815 915 925 390 961 476 358 712 276 232 863 423 500 131 249 129 542 319 280 884 817 30 562 258 746 25 842 139 669 582 719 960 112 951 945 756 888 640 511 419 138 381 874 151 122 45 930 389 182 701 214 263 738 45 814 518 484 339 473 382 611 820 862 487 82 907 28 199 965 219 553 743 634 639 303 842 315 288 740 365 278 946 725 616 328 920 735 948 60 749 257 676 744 103 486 612 718 816 812 949 912 565 54 12 292 570 103 174 436 940 699 947 976 602 158 762 303 733 348 95 554 733 589 834 813 468 590 951 162 455 241 984 524 994 557 517 807 165 643 392 896 404 667 504 180 536 863 635 314 322 500 213 634 552 913 313 353 631 521 968 256 806 276 383 308 370 83 413 804 36 534 293 574 920 642 861 773 922 770 243 107 585 883 544 224 214 372 384 840 50 219 4 364 731 958 282 763 608 69 753 863 553 904 98 627 929 586 183 453 598 353 652 167 320 642 617 123 569 907 560 695 974 770 965 182 865 161 538 200 510 130 397 219 222 842 107 967 215 976 148 58 461 895 606 808 189 105 532 709 176 746 431 765 944 29 234 551 654 163 102 685 261 43 402 346 41 779 832 725 367 3 918 102 413 710 20 835 578 58 99 40 422 911 694 667 789 668 702 980 821 923 403 160 306 19 137 903 947 506 292 636 845 454 549 181 467 31 307 926 201 228 336 105 550 768 551 847 474 231 416 461 356 695 402 948 872 195 408 924 604 396 535 353 178 692 497 869 904 880 202 873 63 402 22 445 351 182 380 873 296 19 235 356 808 688 526 517 922 135 83 737 34 98 126 818 40 156 399 744 123 854 897 84 891 260 416 208 97 19 820 496 133 787 330 885 470 703 276 459 919 874 843 137 789 564 822 494 191 162 771 686 100 302 151 446 236 551 928 283 846 940 110 26 422 211 933 36 472 38 841 524 241 900 104 625 806 231 690 372 40 837 657 73 879 481 902 56 80 309 956 660 37 138 853 891 347 366 742 43 123 134 821 909 116 17 374 465 456 109 495 730 613 8 611 745 311 721 257 551 451 949 230 670 251 7 629 549 735 402 843 361 270 726 72 75 151 639 177 752 777 527 163 428 173 501 51 516 59 593 859 322 927 16 368 557 957 396 311 880 961 733 951 888 38 394 61 373 4 456 740 968 659 236 567 3 420 804 754 159 810 884 527 818 959 184 295 586 636 793 109 318 993 728 224 928 486 576 652 602 417 273 850 137 914 551 9 788 185 579 809 824 14 495 418 76 795 745 404 409 601 697 908 150 590 327 992 297 446 3 655 339 533 907 370 312 208 600 459 756 81 724 378 489 338 558 915 689 20 613 963 122 91 153 99 807 220 443 764 598 273 272 992 168 544 588 855 948 283 625 163 795 65 882 225 604 403 787 127 958 427 842 236 895 67 886 446 846 88 538 519 38 261 609 819 23 798 479 197 960 487 667 770 51 778 412 614 242 251 341 922 302 644 506 482 376 702 496 158 845 596 858 876 531 110 374 994 27 937 333 735 856 57 565 40 832 133 450 3 452 834 421 357 496 295 965 877 600 419 844 901 754 259 768 662 898 65 565 221 167 354 854 720 567 800 351 412 728 341 411 594 840 920 527 982 717 990 919 337 960 34 127 434 684 957 783 317 12 17 802 174 125 153 449 272 707 417 194 399 661 883 614 559 580 830 46 251 838 773 325 876 904 600 248 421 862 527 99 141 482 477 678 167 79 22 486 797 529 797 559 943 789 281 866 647 442 667 166 861 455 767 780 282 80 928 744 561 924 795 66 491 607 617 816 559 573 804 562 831 957 916 756 18 551 682 752 282 516 311 118 659 220 258 81 771 210 955 442 7 724 506 777 367 57 719 354 780 213 293 456 509 360 676 651 572 97 210 666 582 920 960 192 753 254 26 134 601 112 999 420 614 717 334 497 49 851 265 914 159 327 63 892 145 880 621 500 158 567 210 209 199 41 589 127 121 488 723 901 366 253 694 607 32 493 833 91 482 578 536 867 485 703 486 758 633 743 808 888 280 99 331 159 482 888 697 355 701 117 920 673 267 275 560 384 459 292 585 64 219 334 578 448 218 222 368 877 131 927 356 701 447 623 549 112 566 483 956 689 617 37 443 511 320 487 76 167 30 768 563 189 136 821 856 82 291 204 925 405 136 398 993 759 964 247 149 903 726 789 574 461 956 675 357 653 582 77 772 975 431 482 321 287 24 427 108 652 872 542 130 270 40 105 267 995 113 435 24 633 819 868 446 624 623 376 408 887 525 809 850 735 275 125 491 40 684 834 721 423 527 10 862 519 383 479 769 715 162 105 424 401 404 525 828 321 964 592 152 554 688 752 894 3 918 76 362 980 169 696 539 641 503 602 608 4 348 474 254 268 74 386 542 504 568 7 141 480 144 134 543 218 993 657 586 189 62 380 996 793 480 116 464 783 353 298 31 230 315 478 687 607 143 226 631 727 395 175 512 577 178 912 935 907 919 568 360 577 589 111 930 969 41 334 249 668 115 383 984 698 688 988 575 703 728 233 367 530 912 734 215 957 64 856 715 409 746 29 994 765 873 672 737 441 157 459 600 514 922 337 953 623 105 28 122 7 126 574 612 910 33 572 309 491 115 280 570 677 578 273 890 625 265 919 560 137 933 36 404 176 519 91 463 539 864 390 847 277 256 252 169 867 350 374 749 541 434 77 414 722 524 103 130 41 546 386 78 704 700 536 287 742 390 73 106 683 677 676 657 778 977 952 678 82 844 246 194 138 692 238 649 462 43 103 837 832 984 192 877 860 401 644 515 754 355 617 813 472 677 736 349 902 32 899 371 528 239 876 857 887 996 450 988 368 456 474 70 937 364 537 638 902 439 961 1 474 997 208 508 84 237 418 950 143 10 38 971 472 960 981 73 426 701 727 577 754 399 921 486 632 256 479 422 594 647 3 522 635 798 38 427 96 146 446 713 243 899 3 576 798 548 361 251 818 149 141 959 747 835 580 931 654 467 700 523 276 403 820 430 296 167 778 101 73 514 56 765 381 713 745 958 674 849 213 533 463 935 674 932 837 58 392 962 515 122 100 822 903 447 883 69 947 300 780 978 361 481 870 919 625 680 372 394 347 174 862 724 161 290 676 144 491 671 109 332 738 683 790 389 493 241 893 998 789 143 222 980 363 986 25 396 886 817 790 754 565 66 864 84 459 700 277 95 749 62 447 322 492 184 400 587 283 725 48 142 904 844 490 839 226 279 974 843 833 655 399 210 746 13 561 735 130 361 732 359 258 99 33 235 372 503 828 721 156 164 469 622 255 434 144 230 306 558 235 507 846 360 319 754 626 573 254 304 910 125 285 4 782 944 8 173 680 342 120 72 854 364 553 384 15 355 90 456 678 397 454 819 71 430 19 926 260 368 888 176 132 8 399 924 165 93 293 498 679 221 814 296 17 321 206 680 141 904 808 271 880 688 639 315 482 111 940 994 170 597 149 7 392 911 281 908 453 48 628 64 119 868 230 789 687 283 392 606 958 156 142 24 919 671 377 996 228 551 460 948 683 690 792 470 724 798 45 434 284 500 33 893 373 329 896 872 234 883 593 30 236 23 2 897 382 16 172 541 363 499 217 911 466 460 157 80 871 702 699 482 838 51 588 759 724 519 432 877 9 528 338 155 250 601 176 843 945 352 557 65 365 890 833 399 293 272 190 222 421 706 487 925 226 302 299 866 711 732 499 828 989 375 164 265 830 74 807 115 454 770 510 595 647 427 732 241 56 260 801 118 76 613 898 202 230 545 627 36 630 387 187 264 195 918 372 632 412 48 677 960 905 323 519 48 2 480 928 555 259 945 132 49 263 892 78 947 948 261 580 577 856 188 736 235 177 134 346 478 287 832 136 486 586 615 164 964 503 878 895 878 6 405 406 911 467 152 740 76 848 172 792 352 285 42 848 885 664 663 94 339 440 126 78 67 460 15 911 932 993 728 573 138 892 433 124 543 794 241 728 523 986 608 561 210 602 687 868 770 516 560 522 387 297 712 166 638 26 234 560 655 917 132 309 70 210 142 475 394 556 3 258 689 388 60 662 255 696 640 720 337 133 503 564 374 194 596 685 610 866 551 897 406 611 113 639 850 378 592 864 691 453 39 313 59 422 864 583 270 623 482 358 140 798 678 847 940 443 342 621 403 766 888 173 779 887 716 101 708 64 571 687 375 171 881 706 179 604 431 608 88 812 456 184 952 777 333 105 382 506 307 752 757 120 799 106 578 471 423 706 835 428 751 680 273 767 823 28 53 405 691 974 79 865 951 959 309 410 519 789 246 91 975 226 235 795 41 920 332 585 755 141 722 994 786 219 635 778 263 233 533 341 483 162 548 521 211 123 477 937 972 407 615 618 947 171 294 776 778 556 72 26 334 272 577 544 6 686 688 913 914 910 739 929 798 762 672 683 413 63 125 413 565 134 440 906 325 761 296 618 198 513 918 617 242 809 407 578 731 486 696 350 127 397 300 662 234 506 897 948 625 954 815 397 402 769 549 645 878 823 48 819 625 689 4 448 332 733 699 330 195 560 656 93 365 145 810 948 303 626 739 320 272 415 368 149 17 46 119 146 233 545 369 69 296 292 853 789 882 415 293 211 729 212 491 136 28 562 770 138 915 338 74 995 782 135 762 860 693 534 474 538 94 429 31 5 840 316 242 369 599 388 329 156 735 51 685 846 248 706 568 643 822 916 767 487 568 71 332 387 638 681 412 158 513 840 516 376 27 481 613 784 812 605 82 54 750 633 190 431 429 879 157 307 338 131 269 219 312 923 37 654 959 568 704 108 929 485 937 620 995 372 777 666 364 663 263 115 328 27 999 719 927 258 280 51 439 770 231 223 484 584 663 798 429 196 905 537 1000 662 384 162 346 293 465 209 190 464 95 273 531 721 381 364 760 273 765 271 349 729 775 662 269 851 737 639 732 733 289 137 880 180 956 446 352 589 914 513 1 962 501 867 882 525 310 74 651 743 156 120 425 857 658 978 665 101 714 414 513 505 187 791 719 527 459 414 533 559 66 344 549 40 289 732 689 860 365 598 825 549 411 984 821 187 291 586 383 501 668 934 775 458 585 820 512 523 316 280 212 611 103 455 312 872 225 451 352 106 796 72 147 166 844 863 301 223 936 527 383 205 641 812 813 796 852 996 106 90 52 396 824 909 755 431 644 755 940 546 953 573 358 294 907 721 491 342 537 335 404 362 157 327 375 133 580 978 563 490 805 933 331 754 539 329 867 134 30 71 51 260 272 778 880 48 622 710 790 428 180 262 428 452 711 841 197 724 279 643 100 56 517 628 748 486 493 146 921 466 55 729 441 25 392 540 433 555 615 891 225 45 92 117 732 44 889 292 976 469 72 602 350 136 110 196 634 167 97 507 548 736 837 723 426 62 375 383 181 707 589 75 969 392 333 590 301 699 520 482 967 547 97 920 184 255 799 675 888 2 673 114 639 10 829 476 604 171 965 6 606 105 831 328 107 970 910 918 989 342 225 83 637 446 317 444 855 256 905 370 578 989 430 823 74 767 135 579 964 733 840 921 612 795 419 358 749 958 409 626 572 73 955 438 881 284 971 228 38 746 745 18 85 635 123 550 815 713 662 140 362 898 989 805 585 155 490 992 41 589 204 649 585 642 247 388 522 564 209 575 506 568 586 428 463 85 877 600 675 575 80 392 936 816 580 427 467 634 499 258 806 477 563 47 448 735 624 395 580 537 394 32 113 56 948 590 36 196 462 510 750 440 478 22 829 951 835 80 267 90 235 388 964 25 633 244 199 885 145 15 723 184 158 389 709 110 646 897 633 677 742 820 987 702 897 546 284 309 625 347 487 227 317 323 314 802 651 710 14 747 279 402 880 360 664 732 61 213 775 891 900 836 697 456 24 910 476 853 377 859 841 669 126 244 700 779 30 869 642 586 208 859 51 825 615 861 901 859 533 662 763 152 387 914 314 391 465 400 356 181 594 971 361 764 77 774 357 593 536 851 129 483 555 274 370 237 557 772 496 547 455 227 907 696 49 903 748 248 271 594 904 984 490 186 752 717 324 949 461 362 859 963 196 687 227 396 34 650 695 762 519 189 504 989 605 594 226 206 938 529 200 711 912 115 756 968 615 231 78 601 513 732 903 510 676 881 31 650 122 788 827 791 258 491 851 919 919 672 759 369 204 641 463 39 448 555 930 539 195 237 148 224 525 436 408 894 942 87 477 606 688 282 311 57 959 992 825 519 453 877 471 904 394 165 760 958 244 844 598 12 844 104 738 102 668 218 851 643 772 453 391 504 602 54 793 963 913 135 214 391 286 621 700 131 619 368 623 412 754 551 44 411 852 884 579 945 972 329 296 25 144 381 790 380 199 996 972 94 963 501 534 235 737 936 110 80 805 89 981 292 624 587 796 928 559 978 17 384 756 644 825 291 191 191 103 772 822 654 949 336 489 138 656 679 320 722 157 767 725 579 889 104 421 607 565 236 531 850 772 145 426 366 328 955 929 412 440 309 169 535 686 126 22 625 126 837 389 22 369 787 694 239 1000 94 46 980 551 189 714 9 909 661 609 328 735 695 750 67 423 768 405 814 512 298 206 409 443 889 842 357 606 786 332 844 561 541 190 533 354 236 585 753 827 517 501 476 215 847 569 665 336 402 265 295 104 869 288 807 612 532 230 87 14 400 814 195 306 162 658 665 772 177 421 652 241 990 915 35 421 991 319 465 221 495 487 251 724 518 793 653 140 812 349 801 101 672 916 995 311 662 269 680 402 838 807 664 924 87 197 804 34 61 415 809 703 432 942 515 670 266 992 913 275 966 503 148 953 551 381 819 174 495 698 995 803 255 469 1000 215 364 283 142 717 164 700 854 826 663 737 397 47 962 667 515 519 961 175 916 566 23 838 233 829 289 8 302 375 340 832 970 114 834 199 171 363 275 182 953 391 624 367 596 160 86 994 681 802 240 82 500 933 917 390 555 941 334 946 916 33 378 16 750 216 262 81 932 698 994 385 597 948 495 840 897 114 657 631 183 206 141 68 448 513 552 124 301 267 681 823 601 542 715 341 496 645 563 469 617 69 847 132 829 748 525 413 494 766 923 3 831 570 270 876 614 66 82 470 528 459 44 605 270 152 41 810 392 154 980 254 415 295 273 888 50 509 69 573 301 85 627 310 89 325 481 159 951 563 480 210 485 190 551 616 784 199 996 873 977 296 492 508 930 91 156 504 631 729 275 686 673 154 626 805 935 117 322 632 124 737 242 985 11 376 298 480 480 67 656 915 97 459 199 411 519 164 86 136 626 204 130 354 556 156 499 56 620 271 388 748 803 199 86 473 303 993 365 331 407 179 439 77 725 222 713 911 329 756 23 623 250 70 132 690 614 880 813 367 426 499 606 840 241 464 213 881 239 661 762 869 833 308 746 879 144 403 990 960 334 256 499 349 193 517 911 148 24 368 881 747 673 593 746 438 178 112 604 834 351 858 247 185 295 117 95 330 557 5 930 370 210 894 349 317 332 125 143 268 211 356 375 432 884 277 11 477 428 563 255 876 455 114 772 978 549 221 182 5 774 368 149 72 814 692 881 88 213 179 339 461 822 741 447 323 83 131 139 265 21 887 124 554 140 864 34 974 212 377 832 728 881 802 606 456 823 110 6 103 517 419 202 455 793 94 539 732 160 199 852 367 67 516 473 360 464 393 843 44 229 231 264 615 717 884 80 393 727 780 803 114 499 115 457 675 390 846 406 945 744 120 692 242 99 809 158 884 898 247 753 755 519 123 41 287 93 861 812 526 478 66 69 590 682 301 982 648 253 113 879 848 931 49 541 348 153 271 968 332 115 838 896 814 999 441 473 728 147 297 134 413 290 569 611 458 703 829 65 77 940 265 401 451 968 204 639 276 888 909 881 37 894 228 606 522 936 511 423 640 102 580 640 921 123 130 309 269 693 712 924 684 576 638 764 776 669 412 362 487 733 374 131 422 210 442 553 544 572 166 124 876 450 335 641 829 397 626 543 493 525 118 225 903 43 257 596 782 489 248 826 413 730 663 718 765 629 301 454 380 290 936 916 60 223 647 725 648 611 167 440 352 549 196 431 543 265 446 954 180 339 228 379 295 884 23 867 173 245 109 281 548 334 728 898 954 199 313 504 192 183 381 196 599 936 196 873 553 187 907 9 385 905 812 907 901 670 892 276 580 175 580 620 251 982 751 284 44 768 938 5 110 180 983 875 235 265 78 900 946 417 235 475 581 847 498 859 441 381 319 113 613 872 251 777 938 415 58 63 665 657 773 980 398 736 889 499 254 130 226 455 324 292 504 98 688 543 97 293 326 439 500 370 469 646 85 587 670 432 123 731 71 185 677 121 276 885 837 542 477 82 38 565 521 652 78 121 17 255 867 335 997 426 57 332 442 493 579 965 692 597 762 641 307 702 626 98 951 629 233 569 793 967 875 479 221 34 233 305 919 140 387 197 592 883 480 292 439 99 55 426 711 918 650 57 526 89 710 599 892 274 888 675 475 849 671 421 723 841 270 632 246 761 748 357 927 747 198 64 658 98 835 192 859 473 153 643 471 246 712 402 481 974 552 228 363 657 724 142 873 883 384 636 850 300 544 880 217 930 252 294 160 655 727 609 152 17 541 641 341 960 718 578 815 513 543 953 622 392 523 534 833 35 547 37 109 504 867 846 27 680 730 340 714 856 685 32 438 498 348 99 71 40 661 328 899 672 178 871 156 215 934 115 364 363 168 83 854 248 829 844 542 133 774 81 602 130 95 523 438 747 32 322 354 133 243 768 38 762 478 582 321 679 366 467 213 693 976 123 50 697 930 149 114 462 293 515 341 412 306 1 860 507 697 698 721 123 96 210 898 128 294 570 842 609 496 818 55 612 496 574 499 746 304 748 845 935 696 644 49 145 78 832 289 224 553 992 771 796 405 599 464 161 883 958 46 602 58 239 23 560 335 342 767 207 429 861 241 855 493 299 895 656 461 217 517 231 217 946 700 656 982 577 731 951 626 687 190 911 158 402 977 867 461 865 656 233 377 343 205 658 409 834 550 251 131 502 427 373 618 458 115 128 752 166 884 866 95 452 714 218 555 270 661 49 624 240 115 42 220 823 480 427 52 696 367 621 690 106 542 262 460 639 320 44 955 234 598 241 76 225 163 92 368 79 317 203 649 276 733 132 995 550 926 883 783 909 818 970 488 393 957 193 637 701 939 419 64 729 740 687 314 508 703 571 503 759 773 561 820 979 230 184 312 293 697 251 858 676 462 690 577 750 222 322 264 952 275 895 694 436 689 323 790 603 937 509 787 296 99 73 924 742 222 382 826 456 594 425 951 648 584 771 561 161 350 993 527 684 65 995 797 37 220 283 612 274 826 563 733 509 226 676 133 771 912 551 468 509 423 833 401 723 779 680 896 240 195 215 386 375 985 634 636 747 308 693 357 944 165 801 692 841 389 520 297 195 421 926 772 158 565 394 267 929 467 428 860 697 186 664 730 700 305 293 989 16 181 450 526 71 814 487 14 162 866 115 552 726 865 885 880 193 450 16 610 36 811 113 39 536 675 991 74 802 793 167 113 755 321 741 713 35 766 176 926 115 245 92 660 358 742 682 825 97 974 13 182 7 355 86 586 358 21 900 150 130 252 358 313 166 636 194 855 992 710 536 839 785 80 372 906 211 885 665 873 845 181 418 882 758 5 237 634 998 334 830 465 653 20 213 401 915 912 14 976 187 867 220 771 290 587 481 700 73 957 910 391 686 263 287 854 339 536 951 330 250 123 496 924 695 728 111 262 886 419 644 53 248 900 191 66 725 4 551 947 489 173 167 929 45 703 996 853 833 357 725 785 34 301 336 744 570 17 138 855 938 955 106 674 162 885 581 105 469 882 461 562 439 601 923 193 414 315 466 726 93 1000 515 422 56 879 126 89 813 840 319 900 136 570 196 826 54 735 154 188 504 777 735 735 316 793 348 381 616 493 62 717 276 353 627 519 641 556 224 646 954 678 537 109 561 217 861 465 451 492 201 889 189 821 311 305 202 148 379 209 1000 970 69 435 634 290 490 900 889 563 256 706 692 790 602 456 643 349 915 219 709 693 36 158 804 17 100 231 13 159 728 321 785 345 251 871 657 235 702 553 43 475 284 580 864 822 910 427 817 941 625 710 961 214 145 189 223 418 515 113 658 22 717 736 314 532 432 348 688 47 625 153 192 441 107 449 725 583 811 390 528 859 186 377 932 19 718 399 222 181 558 126 484 558 351 149 298 3 39 46 90 272 699 358 258 484 25 134 903 811 265 205 714 207 72 424 919 94 914 701 435 544 46 119 961 548 445 969 808 424 860 578 820 365 668 910 306 15 261 339 41 888 913 623 640 2 344 332 602 180 287 199 178 766 797 982 504 806 554 20 615 103 796 216 191 459 21 1 261 101 557 374 241 865 674 712 276 370 725 840 707 943 618 671 378 471 178 3 669 207 776 258 622 198 930 588 644 637 500 925 3 635 289 660 840 306 74 210 112 9 599 859 363 739 575 192 774 933 526 485 710 764 224 914 466 371 926 875 985 410 678 485 473 396 628 834 458 597 972 153 960 885 936 326 155 256 222 418 165 502 104 549 468 648 104 501 653 188 625 631 611 145 538 148 322 979 855 616 700 344 889 980 118 865 856 890 215 720 463 473 717 558 119 266 647 139 984 579 768 599 738 941 592 420 603 632 226 28 429 162 165 242 231 858 992 775 912 555 366 652 137 600 573 101 237 278 801 831 504 742 461 564 979 569 654 746 264 533 553 304 546 661 89 628 79 720 678 244 850 288 3 225 344 161 308 822 603 148 544 655 406 299 635 3 123 759 228 894 84 825 258 951 883 804 301 166 989 277 29 980 762 3 170 949 74 891 995 202 783 245 262 484 870 551 268 878 66 736 570 796 824 141 912 458 26 656 193 64 491 514 904 127 495 897 3 791 269 188 34 415 25 347 853 546 819 427 874 54 604 998 33 445 23 282 887 275 374 750 923 672 949 420 440 428 174 981 730 538 397 369 627 427 542 90 814 197 220 347 400 532 903 588 940 925 180 448 186 674 494 151 177 803 359 825 186 853 412 835 211 414 952 314 348 741 570 623 180 583 833 918 40 882 898 124 132 675 263 964 708 82 81 395 319 529 93 297 259 696 68 276 274 998 873 657 143 779 966 82 754 261 427 426 387 904 511 162 539 443 897 632 560 683 785 658 591 106 56 765 610 710 681 117 559 325 837 850 611 683 897 849 981 923 245 954 437 299 704 176 259 751 400 667 185 218 444 220 73 324 137 889 661 891 384 170 429 329 494 361 378 37 536 933 2 145 892 191 469 936 235 761 555 481 957 926 109 186 575 664 171 194 515 503 728 945 377 995 108 105 124 647 837 172 456 18 971 566 485 137 706 874 510 947 388 279 726 38 725 276 968 841 860 584 395 746 502 132 841 232 58 49 631 963 351 531 583 213 739 120 620 644 587 626 12 548 253 44 252 993 628 565 3 314 532 448 362 773 946 227 491 569 468 953 339 350 295 735 878 144 588 172 557 355 86 602 804 9 560 131 74 772 395 600 380 163 366 401 335 345 141 533 860 329 823 619 63 746 823 569 882 103 352 695 348 991 541 253 861 895 157 458 70 123 769 556 551 414 679 391 481 681 283 102 962 854 356 521 877 530 403 822 543 149 743 725 791 254 701 488 807 765 761 513 742 914 395 267 575 312 479 224 708 786 49 953 63 787 89 537 189 565 60 997 280 571 36 474 613 357 392 825 473 730 757 559 831 74 710 471 670 216 614 937 108 219 853 245 179 674 619 778 832 435 816 953 411 757 41 984 45 383 722 560 906 9 178 296 600 636 311 453 595 914 254 11 563 477 943 155 462 482 55 304 808 323 905 435 213 658 268 647 188 481 410 101 678 742 899 303 413 432 490 244 658 539 556 898 750 284 886 155 333 144 829 45 951 415 535 418 121 960 323 222 495 400 907 517 577 519 809 88 149 309 47 427 472 978 119 496 737 64 194 866 486 889 63 1 841 636 593 470 681 293 782 296 250 4 595 658 660 805 503 431 63 254 859 13 481 53 937 2 804 900 877 619 718 670 33 245 834 680 978 940 276 996 191 394 258 978 59 466 328 466 893 761 847 282 316 533 160 197 724 526 995 350 866 535 995 292 509 168 109 890 368 664 373 788 818 781 27 711 29 431 906 78 287 622 773 174 161 95 408 196 661 967 193 55 914 544 116 433 426 455 683 637 581 438 936 992 648 534 385 576 780 982 897 880 411 69 315 811 694 344 980 663 272 43 121 506 941 891 840 213 727 398 686 544 271 808 584 36 668 579 607 135 548 652 683 280 591 346 117 517 231 319 821 967 489 898 705 474 622 63 691 904 295 683 546 895 784 594 697 213 514 526 747 518 63 516 68 580 888 688 48 4 724 472 670 183 332 470 56 749 211 855 920 876 965 124 869 571 633 337 937 334 296 738 789 795 470 408 674 895 25 550 311 647 673 825 680 542 279 225 114 134 732 985 751 354 867 92 416 448 456 363 139 326 429 697 87 918 247 809 501 973 912 325 886 773 704 629 355 977 678 280 606 998 318 818 198 267 172 666 23 953 610 400 737 124 39 99 652 142 768 146 544 708 691 578 129 537 383 763 404 752 564 513 682 627 167 669 225 985 117 198 26 467 52 919 880 124 818 689 828 631 195 174 843 771 84 233 351 103 825 850 770 471 333 948 76 837 236 769 503 97 356 581 149 863 647 982 208 550 449 554 744 232 255 882 600 305 90 968 110 759 819 564 892 176 798 417 353 701 758 290 250 34 87 334 693 911 267 629 819 969 927 169 982 814 241 286 806 735 880 67 452 622 880 54 851 87 424 90 103 526 486 344 861 487 694 652 901 375 933 932 116 461 529 187 918 839 709 617 862 406 965 736 23 906 95 555 231 166 884 64 384 164 911 884 775 560 453 513 286 574 962 249 806 235 727 297 252 731 617 859 526 986 199 657 63 356 981 856 482 240 640 332 177 583 454 604 159 813 286 211 675 778 808 124 667 24 50 102 195 133 712 416 155 476 446 962 428 718 637 727 563 751 509 663 150 780 582 298 333 571 550 940 414 24 444 390 584 909 339 756 63 549 336 36 348 191 745 875 625 572 257 292 687 802 486 488 106 570 285 114 750 708 19 101 961 263 8 318 818 347 71 185 159 895 744 136 34 853 502 157 433 831 745 157 286 523 672 44 854 297 876 986 889 283 221 664 356 888 673 613 542 734 924 897 262 784 985 82 809 520 420 280 897 37 50 965 110 536 683 532 21 473 375 47 630 425 132 843 818 133 32 403 48 579 133 997 411 5 761 864 806 833 229 955 165 370 660 318 179 643 489 312 163 919 433 314 297 631 14 965 932 277 608 202 314 762 931 627 553 102 121 397 376 640 490 637 641 326 111 501 439 56 993 371 996 527 478 458 233 282 323 382 306 12 864 165 727 817 873 299 149 351 702 471 258 677 695 698 676 298 389 174 171 697 102 278 397 850 708 95 55 156 559 624 531 265 726 662 649 776 515 316 307 570 523 277 955 295 259 813 233 479 883 388 513 431 633 845 557 941 406 57 659 685 613 455 953 985 218 793 959 567 347 744 115 124 958 614 648 240 967 972 224 557 460 699 909 403 846 328 640 651 747 204 220 373 246 527 141 613 967 427 423 290 379 10 337 318 645 853 730 549 36 524 509 474 441 794 793 45 245 779 381 321 520 985 143 40 356 604 786 24 841 956 514 59 565 107 77 671 418 48 53 420 420 671 775 927 954 213 405 441 297 137 102 274 77 15 686 558 248 236 923 743 36 515 911 726 692 166 82 934 291 159 367 522 955 939 629 19 230 649 790 185 756 951 238 662 799 136 420 448 538 891 452 498 610 617 901 270 187 46 266 588 456 938 442 874 138 555 820 214 411 697 621 974 775 581 838 885 405 402 668 862 261 977 750 639 407 919 565 524 924 883 63 948 783 968 830 505 117 404 429 389 470 456 966 752 255 633 110 685 189 998 946 684 597 452 753 92 347 340 60 613 260 3 214 692 596 162 152 328 151 312 47 107 569 241 74 632 569 914 269 373 375 131 15 156 495 706 407 966 928 282 392 816 321 356 154 96 371 899 333 625 240 929 3 100 748 576 598 911 290 935 723 214 986 824 651 847 283 480 525 940 29 504 882 835 115 460 760 826 425 267 975 450 518 458 704 414 993 613 194 118 56 290 287 249 471 802 307 946 641 726 135 864 31 653 582 98 847 107 158 211 379 196 415 705 165 269 539 133 41 65 678 404 494 832 456 824 890 112 654 603 51 349 147 472 825 621 286 973 418 353 349 736 863 957 453 189 578 451 378 922 889 19 611 734 136 991 891 586 333 601 30 514 425 190 140 543 611 211 395 31 333 880 746 369 75 935 353 461 812 177 390 119 807 790 642 598 234 885 421 95 550 91 40 541 875 708 899 306 430 708 572 472 365 33 321 691 788 366 268 202 105 43 714 793 717 85 413 956 181 600 711 368 720 725 698 753 88 340 996 683 43 431 793 33 818 394 920 490 851 270 423 389 681 238 981 429 358 447 891 910 724 72 998 678 500 805 245 598 982 170 784 448 636 869 30 90 786 322 807 110 216 607 133 291 424 88 674 845 49 685 495 554 518 139 785 237 669 688 26 563 971 733 48 241 988 243 999 859 781 137 37 19 562 328 480 665 740 54 161 309 680 353 64 562 989 365 26 441 638 845 811 153 444 486 584 742 676 103 228 887 539 279 752 499 421 891 222 331 935 311 287 722 693 579 295 575 280 218 669 960 459 560 959 525 542 50 465 312 349 359 430 632 643 750 554 137 108 917 625 324 822 612 513 991 607 339 206 897 13 247 721 143 114 1000 517 66 855 460 703 113 824 423 236 601 907 800 395 886 557 33 938 14 111 691 625 592 1 787 375 193 616 556 166 557 458 45 59 891 854 358 490 402 341 284 772 612 226 494 580 647 173 533 503 380 281 448 998 728 82 979 238 977 960 812 444 692 28 84 577 37 739 764 416 487 470 305 538 860 233 145 220 152 410 378 3 250 930 45 436 759 704 721 956 686 205 593 975 109 742 948 855 661 522 385 970 203 680 726 274 169 360 992 240 295 253 117 556 280 152 95 151 356 784 700 505 360 52 890 279 16 441 297 943 202 871 243 412 512 456 673 565 647 133 911 933 746 341 76 337 922 631 80 34 746 676 913 272 143 734 419 178 886 801 20 468 242 379 243 943 175 631 540 114 181 571 713 290 553 476 645 299 5 144 966 252 894 265 982 168 859 228 25 208 922 564 777 664 418 310 446 829 771 792 285 49 196 659 359 665 974 263 327 591 618 458 402 949 505 174 140 355 112 658 761 653 712 926 402 424 221 621 533 951 120 485 111 409 31 761 785 829 266 686 336 42 895 506 285 646 856 242 337 265 582 880 534 588 905 930 276 297 973 494 776 476 769 131 875 260 390 690 237 100 237 583 853 299 440 728 333 77 657 130 146 124 862 345 356 248 342 679 716 641 20 542 768 964 928 579 24 367 393 915 184 498 544 597 222 1 884 542 156 496 157 788 583 553 378 58 856 294 21 601 179 102 111 462 626 766 142 670 122 492 319 749 388 385 749 9 248 434 950 823 644 702 85 857 710 479 917 250 512 514 161 746 646 514 767 442 835 862 575 335 851 98 103 728 476 987 454 535 28 670 633 89 430 522 382 522 464 944 606 271 684 941 626 738 549 856 844 304 335 984 995 227 299 429 686 932 428 602 620 992 538 154 458 893 180 101 581 821 467 690 473 968 724 60 105 29 359 753 86 356 104 382 414 663 909 792 552 29 931 225 792 572 770 221 267 308 152 79 529 728 343 623 29 593 49 189 13 336 863 549 695 595 930 342 378 91 879 434 299 202 157 855 696 803 162 299 512 228 307 272 147 991 281 859 310 535 807 372 408 483 128 566 29 792 668 583 759 908 825 998 114 579 386 665 955 779 791 640 440 535 169 747 29 557 930 641 386 606 890 167 956 245 961 897 882 577 409 244 14 477 73 506 330 620 40 229 140 140 609 48 775 483 66 732 931 464 269 767 630 485 419 874 808 508 610 667 213 470 535 300 474 64 965 725 155 314 917 416 252 200 647 46 546 581 507 261 671 785 602 815 813 864 662 143 503 549 391 85 797 230 11 408 864 492 221 671 840 789 382 419 730 619 575 253 759 312 215 903 603 355 964 778 279 373 263 944 674 556 211 385 476 636 228 785 147 309 40 139 17 156 436 603 559 420 167 513 359 266 750 462 165 451 615 610 113 656 901 892 479 169 768 665 806 816 534 546 456 165 729 433 216 702 337 345 881 499 691 228 4 663 10 738 803 982 470 284 609 473 864 318 147 380 899 646 657 530 415 425 437 982 375 65 701 314 407 357 394 346 656 627 157 131 61 534 148 285 576 711 466 969 842 454 609 564 222 856 779 976 91 120 756 700 541 394 226 61 284 406 822 492 287 300 156 548 858 923 551 224 79 906 866 891 623 176 264 769 495 954 806 257 770 912 722 242 752 654 124 869 450 589 945 671 828 217 362 761 227 869 348 169 142 146 321 260 514 944 920 702 769 927 970 87 98 822 238 247 772 453 212 616 195 529 556 884 222 958 632 295 277 191 991 968 109 109 883 512 895 425 622 554 961 153 529 146 153 707 780 904 260 784 303 285 164 427 95 478 70 509 498 320 12 438 576 765 745 918 475 480 86 502 658 750 206 813 497 619 278 605 948 403 188 595 81 603 675 330 517 857 559 960 352 731 921 871 702 872 942 263 495 301 421 798 131 600 638 346 462 250 296 325 272 397 963 43 544 624 545 732 401 153 919 157 992 832 483 667 864 353 415 379 926 88 682 564 600 133 281 692 502 775 804 649 250 55 699 9 253 54 546 917 162 244 48 379 218 203 943 738 564 565 97 541 274 627 18 807 615 553 376 777 103 537 782 787 202 442 415 828 724 161 483 38 923 410 578 261 965 156 386 640 1 999 648 30 455 616 496 714 899 149 881 972 868 33 895 695 780 492 336 302 884 305 321 295 564 286 844 834 355 544 386 241 480 312 656 938 551 467 320 627 624 93 38 812 63 557 22 95 635 948 266 502 509 209 76 479 682 243 765 439 335 873 677 22 779 684 987 620 572 405 935 65 211 772 157 107 816 362 521 568 850 36 269 278 437 821 411 258 188 423 553 532 832 247 237 997 17 613 103 760 486 401 716 163 856 949 353 873 586 302 606 21 153 618 504 340 881 499 403 892 259 314 665 697 431 387 65 20 896 241 519 411 759 801 111 814 146 16 311 892 572 409 548 992 149 183 555 431 471 813 424 728 509 191 410 956 891 297 584 976 651 609 932 444 440 349 583 138 930 265 188 905 946 811 204 309 842 576 247 296 641 2 135 435 867 488 691 830 186 256 605 491 343 971 295 261 726 55 735 997 7 460 633 63 874 779 37 376 121 325 369 915 448 486 918 334 27 547 261 62 213 230 134 443 122 20 312 582 721 602 958 471 214 583 199 342 57 185 550 380 197 833 853 923 794 375 420 866 625 254 968 69 150 516 781 358 415 620 498 618 226 634 377 619 258 465 587 20 752 524 163 726 182 964 785 211 178 384 167 387 819 476 883 854 443 568 945 751 521 73 132 541 165 559 591 331 877 895 835 897 919 305 364 841 723 525 812 826 958 368 383 378 609 611 193 634 966 260 251 129 405 768 520 767 984 711 562 505 301 789 686 809 677 56 173 736 633 107 156 896 941 777 229 147 545 790 20 620 884 469 657 502 835 943 359 296 575 555 588 802 617 253 541 229 260 515 552 816 978 376 259 957 820 828 220 959 777 913 850 656 736 125 293 649 94 456 867 706 650 597 250 979 363 972 470 521 904 923 995 484 91 989 356 501 228 235 401 594 139 291 886 893 807 328 820 678 49 617 954 647 570 455 993 123 950 205 327 259 454 519 465 923 61 319 963 58 645 422 682 378 92 224 17 174 725 266 987 556 658 981 796 719 763 929 123 642 192 973 688 610 743 795 25 644 903 880 315 261 536 68 241 487 652 577 449 704 949 63 627 438 894 352 578 592 194 487 829 239 259 619 457 997 973 187 373 729 750 756 261 704 654 917 863 841 724 580 413 688 666 240 144 849 538 6 749 823 2 420 332 536 249 499 720 597 769 142 896 985 467 890 495 970 808 323 368 975 494 769 890 816 677 209 785 739 816 910 871 141 995 942 391 245 314 179 102 139 219 596 869 269 846 618 323 500 804 841 339 696 508 102 679 926 237 216 781 959 467 273 901 738 100 326 121 515 518 212 997 446 953 515 611 33 979 349 579 329 661 176 832 183 360 279 164 417 513 464 890 317 794 592 526 669 177 418 473 851 677 510 977 674 390 923 936 4 535 76 804 982 754 990 558 480 20 359 420 281 318 67 866 470 977 646 283 808 672 65 531 587 608 877 782 66 267 955 51 8 828 640 809 511 410 702 176 682 752 380 421 995 919 813 27 719 862 232 788 834 620 629 582 18 370 250 522 545 510 992 445 28 747 921 718 416 570 974 309 166 548 200 476 787 167 535 914 36 716 713 33 143 282 700 509 192 315 176 335 631 689 402 686 609 513 770 241 162 613 709 333 572 426 199 514 301 83 704 600 36 661 901 875 589 755 120 810 442 384 124 663 97 296 634 926 895 702 619 760 621 753 632 511 708 433 587 711 700 362 333 12 3 481 235 225 596 869 353 58 278 49 422 910 7 685 95 604 200 307 245 568 805 31 793 315 654 531 495 395 969 291 75 702 177 534 165 380 967 637 733 937 909 378 21 61 775 310 827 604 682 536 272 306 282 492 413 26 296 35 924 640 32 2 2 314 967 744 841 896 601 547 864 495 659 700 382 876 575 358 208 661 306 793 607 777 493 443 13 216 781 355 897 961 864 136 358 916 630 411 556 976 5 241 682 719 114 585 748 833 821 846 211 216 86 820 769 210 873 169 134 565 92 706 317 724 740 8 897 303 7 390 928 820 1 504 670 560 789 871 267 670 746 422 477 762 476 745 107 193 76 859 166 478 811 910 571 410 332 756 558 134 675 837 367 847 477 909 270 604 831 155 865 341 37 736 960 340 168 433 814 508 308 56 317 461 137 753 521 82 790 1 520 925 413 874 957 713 165 7 627 946 4 427 222 734 170 600 23 550 731 34 524 938 802 719 826 145 592 134 735 934 681 407 814 555 675 462 62 378 740 256 177 700 897 785 892 805 948 37 484 402 66 641 994 976 226 369 531 708 111 77 120 2 601 757 473 407 248 975 308 377 581 384 552 756 654 678 600 994 323 586 842 593 78 342 431 542 68 50 522 743 153 250 816 634 427 5 149 134 384 752 612 268 87 291 938 348 960 828 45 146 496 668 170 777 233 414 981 821 288 833 788 511 155 449 208 175 636 624 344 635 620 350 406 596 841 454 762 800 695 222 768 475 74 901 11 264 836 940 622 382 19 955 165 584 522 521 235 736 935 577 931 265 656 565 433 148 651 657 965 399 985 807 205 617 802 888 47 300 133 538 399 156 535 659 407 569 341 539 163 662 112 506 88 415 479 711 105 778 678 466 318 272 923 213 979 252 841 360 668 793 203 125 26 109 362 804 193 34 677 830 927 491 873 566 609 140 136 320 367 928 808 649 97 462 177 105 746 615 100 887 217 378 52 441 713 401 923 884 53 951 399 608 83 488 865 930 844 677 907 512 632 832 972 883 238 58 670 414 849 451 482 180 384 227 441 640 738 650 610 424 178 7 331 206 826 98 846 555 930 337 594 652 951 597 608 733 546 478 624 887 92 586 895 761 887 848 328 364 52 818 235 94 126 100 782 332 545 132 373 459 958 779 501 724 93 582 614 59 229 443 505 578 104 517 479 123 22 23 498 877 385 354 329 227 557 375 548 102 524 312 879 884 434 581 686 167 981 123 329 242 622 231 391 859 844 781 147 714 92 335 920 597 635 996 552 215 570 413 182 188 63 111 25 542 370 131 962 587 416 559 66 371 72 445 967 329 913 345 987 789 492 441 949 609 94 482 621 387 756 510 822 816 218 83 586 922 856 235 46 577 181 457 311 600 873 686 405 876 937 722 807 476 356 405 335 614 68 76 28 142 516 52 773 334 557 504 606 908 950 782 13 585 749 185 749 669 605 569 297 715 251 500 316 354 833 80 363 906 734 235 696 626 803 217 745 793 477 83 628 225 237 144 875 346 829 869 234 451 995 862 529 983 832 951 16 222 753 359 94 183 788 28 573 280 808 69 942 280 675 549 6 634 792 56 252 654 9 649 160 229 374 773 259 776 346 212 871 45 429 737 264 888 129 728 419 612 619 413 578 676 432 67 435 484 542 756 810 378 281 701 343 472 721 49 770 761 649 512 875 543 980 328 60 56 502 242 710 837 478 803 197 317 33 275 831 641 277 223 240 933 440 734 578 664 504 975 864 154 649 96 2 76 544 732 883 57 46 916 735 597 838 329 989 835 167 511 438 445 910 110 999 439 269 773 857 367 441 195 484 674 301 731 196 498 615 981 411 612 388 79 104 819 729 736 612 578 872 913 839 557 804 116 989 464 73 874 189 210 812 321 295 579 857 96 77 458 733 188 567 393 618 388 529 831 949 767 387 887 831 745 340 907 389 422 308 561 72 384 353 809 76 474 138 866 396 231 232 517 566 73 982 722 519 286 237 124 884 292 336 371 490 164 153 938 129 45 920 370 907 966 876 58 983 572 281 887 68 124 956 412 463 103 519 224 49 692 843 337 40 622 355 932 289 507 69 783 464 889 566 842 250 837 763 359 752 870 833 454 92 165 562 860 113 385 382 660 525 352 575 629 1 413 132 598 811 103 987 163 188 19 412 365 232 842 86 705 805 269 989 588 905 525 418 183 143 107 405 989 8 217 411 509 545 223 530 810 190 371 65 824 483 342 518 142 255 1000 294 936 895 826 488 342 56 725 242 127 217 111 583 406 358 693 473 891 622 576 215 845 482 53 91 537 291 984 908 207 1 281 916 441 596 560 106 899 542 620 505 607 998 837 251 980 917 483 751 301 276 548 956 474 219 471 151 155 703 449 718 989 588 868 75 850 949 68 944 754 916 774 81 553 141 345 520 582 696 199 666 610 739 590 245 863 273 147 416 332 878 855 987 587 31 694 723 529 371 648 946 376 294 440 462 102 555 272 115 294 446 815 483 739 721 257 98 257 641 217 147 186 434 645 819 885 55 582 168 199 401 567 819 679 364 164 830 95 562 958 400 472 48 683 680 33 292 988 884 56 484 429 259 753 583 471 937 156 881 877 703 802 705 287 671 788 845 622 609 905 583 423 230 104 476 966 607 147 399 960 610 810 822 84 507 990 861 733 180 433 260 756 197 727 437 316 759 467 375 189 283 240 753 97 614 371 619 796 893 21 638 637 375 221 928 573 928 107 213 565 878 43 68 39 885 449 625 232 29 714 692 367 994 597 909 681 790 382 940 586 571 61 952 97 507 499 178 363 16 133 14 476 587 700 522 146 396 120 17 344 232 625 914 82 427 497 221 60 417 199 155 409 403 615 184 590 199 911 663 286 780 813 3 985 738 151 905 105 892 354 363 61 344 463 423 788 204 778 270 749 200 864 526 799 708 496 221 780 300 378 999 585 13 180 101 197 622 38 109 987 622 888 298 46 629 263 627 613 859 988 800 568 317 804 308 403 567 473 50 18 751 440 613 410 727 389 392 437 241 616 736 385 985 873 138 955 16 657 815 972 311 417 670 122 225 605 101 41 199 267 788 924 164 153 759 4 251 695 314 306 901 859 455 617 689 989 87 82 671 46 431 758 545 393 824 979 305 642 216 549 215 550 355 901 761 915 940 720 352 127 379 836 213 751 201 600 414 799 560 184 224 82 853 389 32 35 217 365 122 227 666 3 336 716 394 467 180 868 286 604 174 938 916 937 128 772 829 383 472 379 828 797 576 873 570 703 379 155 339 609 717 957 126 522 34 380 352 947 537 966 858 758 245 64 370 182 255 567 311 287 457 580 966 270 318 112 930 943 999 385 249 76 105 530 446 456 225 217 526 891 587 712 800 397 314 998 508 786 431 250 479 681 955 586 738 736 258 231 411 7 890 201 529 438 694 783 504 228 247 549 404 648 14 700 513 708 811 251 984 747 78 903 297 87 837 777 56 550 250 255 19 845 466 226 177 407 172 275 839 375 377 57 864 886 879 948 868 389 869 424 909 584 921 8 249 165 456 413 737 751 556 852 290 557 585 814 144 711 556 671 518 983 972 333 286 474 626 52 43 654 553 741 879 624 495 886 638 529 163 890 300 113 785 604 560 319 81 825 107 792 497 593 333 175 677 814 475 401 68 905 423 684 66 46 609 584 707 257 789 402 890 119 907 459 634 774 733 100 7 50 715 724 533 265 402 877 453 29 879 259 113 76 197 268 432 382 782 309 975 481 450 139 701 337 798 359 648 976 548 826 342 335 457 587 830 673 489 472 707 340 266 430 10 475 646 31 90 329 877 437 663 680 772 425 17 35 289 871 816 188 107 922 746 38 286 77 46 629 438 930 400 512 688 232 513 310 921 644 548 474 849 969 269 616 607 168 730 551 215 68 938 335 662 670 914 538 525 524 920 86 374 364 311 751 633 516 569 908 969 83 193 485 722 52 419 844 815 595 775 878 970 404 154 31 819 45 705 351 556 512 679 666 887 871 788 764 629 964 154 907 337 887 355 569 156 59 370 590 269 543 631 176 748 419 380 223 6 966 435 64 418 253 599 589 351 480 408 628 732 26 19 135 486 586 969 599 543 400 180 988 449 902 117 6 635 143 544 660 116 425 745 421 239 741 494 384 634 851 594 516 144 419 913 6 249 430 177 234 171 612 459 785 85 919 979 274 175 626 395 747 281 555 999 317 377 232 997 984 857 730 191 402 797 387 863 509 629 917 723 744 350 171 986 610 576 255 374 44 300 960 238 197 86 722 106 389 919 1000 510 820 731 116 182 164 304 648 90 803 176 735 246 929 389 977 565 85 711 239 515 14 332 137 48 747 574 612 412 94 316 527 897 696 959 734 797 461 946 768 172 107 7 486 196 984 257 593 160 248 867 477 246 98 164 38 449 267 889 916 344 500 861 234 739 636 62 875 913 282 49 562 292 9 767 724 11 145 748 121 969 720 828 239 820 834 35 160 618 900 935 623 840 426 541 539 628 204 599 45 963 72 417 599 49 254 346 760 567 297 926 743 511 629 333 30 319 972 976 479 318 670 230 648 564 868 750 570 280 389 742 366 867 823 493 382 511 223 707 190 289 405 197 986 232 902 866 656 856 211 785 584 588 101 786 446 963 545 819 383 11 642 590 337 173 819 358 722 906 85 504 490 471 582 431 144 646 538 512 334 330 745 675 842 328 848 499 740 418 227 392 888 709 262 335 14 263 823 722 10 717 993 443 307 491 957 40 121 536 21 100 296 770 813 128 934 562 219 541 902 260 886 424 627 595 984 967 401 493 43 968 538 107 116 196 149 920 372 940 582 488 793 322 527 35 216 911 845 653 349 121 298 69 627 399 649 62 263 246 404 231 948 706 528 544 815 923 427 495 973 136 812 12 888 373 792 55 881 668 439 113 410 690 802 913 581 557 135 363 344 915 842 305 845 699 81 15 196 823 258 794 211 18 920 321 459 611 935 524 962 360 68 485 166 192 266 164 314 712 262 620 770 21 132 776 783 14 113 774 966 687 851 250 999 827 257 860 702 127 411 916 241 19 537 365 164 990 496 634 230 727 401 386 765 206 104 118 33 764 241 354 756 941 576 360 384 366 438 814 231 638 765 725 75 160 648 472 940 367 409 166 77 613 965 457 80 890 9 811 937 402 964 282 695 241 402 97 107 940 235 661 207 269 826 233 364 115 261 400 23 907 789 132 990 717 611 73 285 455 41 620 272 770 302 61 736 600 939 111 93 512 712 498 827 36 731 968 575 169 198 579 834 915 937 593 437 997 917 376 602 418 18 840 749 849 784 103 115 816 659 185 716 940 639 460 311 724 202 353 390 500 941 833 548 441 925 103 284 775 11 118 636 968 751 243 832 702 523 463 4 111 182 141 29 168 666 423 139 491 863 109 666 746 806 13 844 524 934 561 562 733 477 189 350 269 191 206 167 19 243 902 69 322 292 689 827 639 299 911 713 179 688 68 954 189 482 695 493 112 607 585 914 243 953 217 254 142 96 273 256 999 637 487 265 930 563 973 603 931 966 553 764 997 319 959 87 72 418 968 384 389 238 328 915 289 795 117 571 22 22 252 889 944 691 212 242 236 725 322 323 61 6 100 767 357 509 670 792 402 47 731 483 198 317 741 416 776 152 931 598 849 523 272 512 640 932 493 264 198 971 538 330 312 581 489 170 132 537 482 871 57 797 498 553 48 256 753 949 273 266 368 304 16 358 563 438 332 959 759 540 435 985 304 92 971 577 12 882 72 663 146 958 396 627 416 413 240 115 931 91 243 574 333 775 136 176 854 952 364 695 215 761 822 823 632 528 684 35 499 767 887 57 722 45 69 895 906 735 40 112 967 795 729 390 631 573 380 988 457 790 726 552 704 956 378 545 793 790 787 619 561 223 182 25 818 664 459 511 844 663 347 818 135 315 701 872 69 683 196 360 794 478 904 133 91 1000 976 663 82 70 872 358 12 936 841 344 127 618 282 731 66 638 449 773 112 329 363 519 934 796 720 162 144 458 439 670 801 928 859 843 653 565 312 399 540 627 463 353 684 782 259 712 273 867 513 219 817 751 304 505 88 555 976 160 229 383 816 223 973 743 859 706 561 694 547 231 647 472 449 15 19 655 510 174 383 992 459 359 555 320 10 443 505 74 158 751 987 10 753 357 259 194 596 459 142 63 564 354 555 957 941 1 843 409 574 525 703 535 3 865 904 250 397 754 29 48 466 563 469 700 417 441 789 941 479 347 361 484 710 256 658 297 918 716 652 951 721 601 558 592 552 391 72 341 244 965 529 687 723 281 644 459 583 547 99 252 630 383 115 254 349 180 981 541 28 959 58 594 56 104 322 78 81 845 643 946 654 697 629 949 553 759 371 645 815 302 81 238 563 504 899 639 900 859 752 769 475 542 965 236 931 118 679 718 319 953 472 877 176 769 714 575 762 704 424 236 659 809 114 499 655 902 656 323 271 135 889 872 151 64 801 313 216 814 206 327 824 674 153 720 962 268 57 386 605 966 464 704 828 417 225 491 261 485 640 596 519 694 192 566 861 870 615 959 856 654 112 856 44 343 259 156 832 774 330 72 952 311 717 497 689 297 135 469 650 248 640 850 243 416 621 782 472 827 206 63 745 705 231 401 142 513 913 705 878 625 42 168 933 784 999 766 426 140 795 730 531 527 637 486 453 984 312 105 54 384 58 883 61 417 508 985 356 734 871 136 707 142 616 448 138 695 984 771 392 619 920 547 650 347 239 203 848 283 287 647 12 195 683 816 985 912 721 37 22 949 816 971 35 788 837 236 520 980 971 230 952 127 502 935 687 54 461 117 375 276 650 834 110 490 369 867 455 993 337 262 691 826 161 217 853 237 993 540 924 270 295 328 809 863 907 307 163 643 923 296 966 141 424 904 730 523 528 371 372 228 647 519 18 958 525 864 523 382 499 31 820 315 188 832 203 559 413 979 11 141 569 337 461 592 470 271 719 667 47 612 830 673 543 482 912 391 449 662 259 363 334 719 250 10 58 810 761 26 678 303 200 434 714 674 677 132 784 342 711 433 940 166 491 491 422 450 97 495 640 493 454 656 189 175 252 974 706 318 445 114 609 268 911 107 57 638 203 711 100 209 892 294 869 976 488 431 476 254 459 958 454 591 610 779 438 825 512 881 278 57 559 177 253 999 767 821 639 424 334 177 974 579 169 917 456 378 806 90 271 836 257 102 880 730 300 933 969 54 798 972 826 901 801 766 673 306 865 549 274 202 932 612 725 188 426 540 433 592 338 63 874 438 968 191 860 305 211 92 190 107 313 921 293 969 669 718 312 269 777 979 563 844 218 318 271 426 412 945 181 149 810 534 581 872 597 221 895 617 714 475 188 953 189 4 74 826 844 13 282 749 856 490 215 298 303 968 651 322 259 896 803 730 563 630 213 129 802 164 916 787 422 683 432 417 365 524 265 910 760 637 903 489 601 570 484 109 197 500 819 912 884 716 570 245 528 642 991 797 755 630 346 713 667 599 530 946 599 17 716 135 599 44 389 63 808 962 364 583 573 336 774 829 646 694 42 707 817 901 223 129 89 225 788 49 66 944 433 433 487 845 133 806 583 335 149 522 321 304 198 206 976 433 856 494 300 696 240 707 210 36 674 934 381 586 605 923 104 224 508 432 825 637 46 937 250 487 261 752 893 409 482 919 836 998 950 364 825 718 936 295 540 913 335 810 118 672 151 454 684 388 228 371 263 298 910 874 789 387 615 865 53 970 406 572 835 450 573 872 527 2 597 477 445 369 49 154 701 962 535 282 328 615 759 335 782 972 796 592 150 654 962 370 651 943 727 287 232 830 161 743 19 920 214 643 792 928 962 872 240 699 378 712 697 687 327 747 206 945 939 90 372 962 730 186 497 926 947 125 766 791 391 936 769 741 698 932 985 991 429 209 418 268 554 656 310 700 598 452 239 473 584 148 173 630 929 490 89 707 991 174 533 329 54 547 673 75 778 1 26 912 565 791 649 448 358 684 888 461 948 521 293 331 498 540 913 216 409 157 730 576 228 38 212 969 696 354 344 295 876 661 427 416 171 121 580 343 592 991 798 426 811 429 991 213 901 2 41 304 618 96 913 801 415 741 356 780 457 76 300 47 125 616 226 619 163 688 233 440 972 126 337 713 702 401 99 977 582 634 994 650 963 794 59 476 951 651 712 650 732 977 913 565 339 163 790 301 591 570 348 688 594 873 962 655 520 686 476 751 444 777 34 626 487 84 478 766 839 977 790 324 687 235 164 135 226 67 917 314 121 697 940 899 778 599 358 415 700 306 454 586 626 515 8 736 922 87 445 813 608 681 475 71 347 389 627 124 643 926 115 55 754 304 824 874 221 184 137 708 420 472 21 146 527 697 643 863 383 271 391 14 507 892 504 646 115 978 491 48 681 384 463 394 167 426 169 991 259 540 738 530 216 286 678 926 395 344 450 782 490 196 609 132 14 223 946 292 597 84 674 141 813 513 993 287 213 505 907 564 215 564 962 124 902 792 209 932 462 883 165 488 551 308 324 401 759 314 319 226 633 963 952 458 154 172 670 420 439 538 510 977 75 602 856 686 98 675 607 297 666 87 797 160 817 660 521 491 999 702 234 502 400 344 479 766 800 72 143 343 623 280 382 838 294 692 609 530 604 30 255 899 843 607 884 558 873 920 130 491 533 818 467 832 324 302 412 229 883 324 837 912 213 127 742 585 238 24 203 24 281 36 618 458 477 152 486 933 747 917 476 149 752 926 785 959 837 660 844 639 520 137 954 275 129 423 333 856 528 976 369 387 678 87 576 23 537 83 58 621 819 840 886 868 739 48 149 983 447 513 359 846 631 321 46 281 857 361 339 172 949 321 109 642 699 309 986 409 99 423 467 434 791 615 424 782 134 982 192 24 71 404 259 613 674 655 986 236 455 266 854 862 767 782 404 20 304 986 577 955 274 946 827 659 29 423 747 573 50 617 727 642 634 818 96 514 764 509 334 55 471 435 168 168 159 88 643 279 189 795 981 366 699 630 927 178 330 122 620 244 12 552 873 43 663 388 126 101 799 710 829 573 90 631 775 283 886 778 597 396 36 19 795 459 28 681 171 982 195 961 257 895 5 743 728 423 67 187 99 282 307 925 493 847 494 12 678 604 33 280 557 457 675 476 961 33 154 437 364 973 613 981 846 883 453 198 501 893 222 519 779 652 350 950 819 7 871 873 56 754 451 384 254 217 763 339 436 506 152 941 858 674 783 205 355 575 431 128 217 543 867 875 653 529 789 735 487 384 944 893 969 76 65 62 431 351 235 366 909 93 797 235 706 204 264 949 108 663 718 296 65 431 103 649 428 873 842 625 123 166 370 708 977 979 867 619 684 361 828 795 893 546 923 251 971 226 498 412 289 873 694 98 610 732 750 510 860 773 196 212 398 530 97 438 188 584 306 286 196 863 425 772 398 399 688 158 993 37 150 922 864 674 67 773 280 161 564 674 561 770 483 895 654 16 746 201 123 491 679 734 142 169 504 43 139 966 593 806 208 199 152 592 788 366 309 276 82 446 503 56 692 634 764 421 828 336 882 695 644 395 607 432 46 822 383 377 219 164 142 168 233 192 51 229 693 28 304 390 799 112 138 224 776 637 246 345 423 476 579 43 788 160 310 849 681 829 798 378 517 583 809 948 209 559 360 65 659 274 566 566 764 799 589 876 154 247 332 546 393 872 666 282 765 199 175 386 176 453 167 732 683 232 266 100 324 849 399 225 15 143 950 986 854 509 130 928 18 663 960 350 942 659 822 387 536 895 876 885 167 599 93 164 822 149 666 587 959 639 322 122 397 519 184 494 783 76 249 745 730 247 919 629 275 369 612 794 945 579 830 889 970 595 521 492 276 699 102 823 765 111 721 818 84 346 321 218 937 835 204 707 561 780 810 643 938 666 700 254 274 169 903 864 23 101 862 597 186 960 408 627 341 351 552 117 393 852 665 176 201 176 45 472 526 461 362 407 514 365 370 924 755 293 935 383 638 837 417 435 824 332 909 719 524 797 201 565 724 700 272 725 404 169 117 968 675 882 782 357 702 797 534 110 99 131 127 232 824 348 96 502 145 724 180 26 615 788 780 191 85 887 429 612 119 395 526 445 901 565 646 508 470 319 988 825 957 975 926 757 653 988 648 326 886 690 736 812 475 205 776 857 443 876 434 634 77 358 423 604 578 411 296 842 125 788 260 506 686 211 660 825 917 781 331 605 184 133 42 632 657 799 286 436 559 310 932 213 409 22 541 862 4 1000 437 461 711 515 463 206 448 845 298 426 852 705 663 433 477 880 793 283 844 764 669 854 270 424 939 980 784 883 110 172 62 284 872 770 596 580 425 714 419 533 298 634 948 268 181 115 434 387 555 61 308 954 224 895 292 983 946 503 765 827 671 547 851 153 220 100 631 236 31 22 81 393 797 684 41 260 584 48 884 904 833 411 170 363 29 646 45 567 849 307 326 950 288 906 667 789 461 119 186 220 34 474 244 462 972 537 64 299 484 917 28 18 966 296 554 859 900 546 50 621 393 29 722 138 766 20 881 474 40 805 493 104 88 789 820 626 396 898 542 799 61 685 75 31 823 746 693 70 66 192 785 558 735 675 962 483 47 372 133 327 709 803 179 499 133 134 969 802 661 406 254 21 215 731 533 617 643 841 902 391 815 87 681 162 557 99 96 595 384 891 875 720 950 865 730 318 688 235 399 323 671 691 965 21 373 306 87 905 301 764 19 349 784 240 640 848 939 286 251 482 659 392 13 66 493 201 836 380 368 511 959 95 402 746 644 78 619 661 865 784 276 7 862 583 691 575 125 675 964 401 369 137 66 944 266 921 896 413 915 422 89 104 155 141 16 852 696 651 915 273 308 926 412 573 687 704 295 252 489 696 344 814 591 198 371 729 818 571 19 713 574 728 234 365 985 570 900 667 522 980 525 180 8 506 920 319 49 402 162 664 365 874 4 853 146 54 85 924 60 292 918 114 26 220 251 875 971 662 447 860 638 515 616 74 390 531 338 415 893 76 66 872 801 346 302 351 740 471 306 925 338 478 253 926 79 392 394 319 324 537 762 176 909 547 803 801 466 169 19 428 779 328 19 958 197 441 248 102 506 725 155 287 73 756 695 861 156 271 170 775 896 997 131 119 724 359 786 121 388 488 783 631 77 187 791 159 801 595 752 124 39 4 833 60 646 927 863 875 250 562 900 311 79 158 653 761 196 367 905 4 203 871 990 644 950 81 929 390 152 869 198 297 162 883 943 644 322 169 158 305 199 295 570 536 60 962 702 663 388 589 698 310 39 424 662 157 454 995 786 517 808 308 133 869 904 76 543 958 78 621 107 650 805 830 877 504 758 181 688 485 427 564 263 773 95 349 579 720 314 332 238 369 838 373 672 102 675 626 302 551 450 144 690 540 224 507 330 460 29 806 639 362 979 249 577 699 188 908 18 428 89 260 603 591 668 395 237 438 114 746 714 884 240 336 160 237 150 508 155 37 280 210 305 392 725 615 750 314 710 491 462 626 805 999 491 894 677 530 562 232 414 998 696 234 96 337 35 299 489 536 35 762 471 230 105 680 687 919 676 296 385 760 625 69 171 544 32 9 99 34 735 501 247 413 859 565 709 195 745 589 425 840 36 211 847 325 418 389 337 724 820 785 982 727 458 11 915 720 393 906 199 722 601 569 274 405 30 141 119 311 738 531 229 262 738 627 207 593 756 265 736 953 696 610 289 716 856 745 589 220 697 107 83 343 70 923 661 591 209 114 914 258 392 746 850 292 681 775 35 215 880 23 381 889 719 703 904 522 773 238 807 983 830 738 741 821 550 444 91 94 318 99 811 291 605 290 70 909 780 337 163 395 155 825 358 14 450 158 477 58 489 563 286 446 126 634 563 24 13 781 380 790 182 584 197 272 617 255 493 149 881 928 727 145 115 730 561 745 752 627 557 335 742 571 578 437 206 344 873 579 260 738 392 18 196 599 915 397 181 764 661 958 1 615 359 461 892 290 862 27 780 332 24 956 341 947 915 581 589 417 551 949 86 447 828 898 815 127 378 714 221 615 265 62 273 699 95 344 27 601 834 722 411 798 799 132 319 485 1 859 349 110 942 573 759 476 878 665 206 159 506 794 57 86 333 239 489 103 290 639 609 875 523 280 415 201 937 206 706 278 28 864 658 383 720 180 386 73 146 180 632 206 49 185 328 834 284 448 5 611 294 826 962 493 282 724 377 90 151 471 609 106 468 691 91 585 570 264 662 946 422 28 431 628 900 177 371 265 539 310 994 379 314 995 823 262 461 234 838 448 788 302 30 819 790 688 563 392 80 772 189 630 564 295 209 683 433 738 290 738 764 972 338 66 242 706 922 76 817 720 876 554 473 827 380 720 431 570 600 26 507 193 133 356 953 502 985 975 214 953 417 951 162 90 534 948 628 538 195 599 822 695 634 489 950 80 491 612 204 213 569 990 447 182 484 274 47 813 339 196 251 140 824 548 746 855 543 775 524 899 732 716 576 634 645 573 334 569 277 193 107 274 58 282 119 209 481 430 258 848 321 284 66 285 167 413 786 530 137 647 846 975 123 19 766 304 333 263 137 593 564 321 138 827 75 99 532 930 461 411 340 864 410 937 872 216 661 179 921 923 336 562 125 260 402 965 31 974 47 239 959 96 296 980 494 503 116 544 623 558 836 877 340 543 95 908 60 732 872 754 478 677 174 962 553 375 798 37 569 941 611 24 514 659 451 54 342 293 265 32 452 172 487 617 13 517 143 900 444 254 457 28 86 506 208 501 70 118 120 386 733 792 517 604 372 610 896 565 14 791 235 733 706 397 803 576 650 991 493 836 96 393 873 947 57 535 970 506 256 213 84 822 478 65 990 857 917 833 250 748 167 529 636 239 568 211 595 951 125 588 76 218 611 953 652 795 194 913 50 735 528 699 105 845 729 917 790 675 886 540 14 217 854 968 432 316 724 448 133 180 189 364 324 179 712 349 409 183 181 73 827 340 2 500 761 100 172 952 144 98 408 297 210 214 63 549 159 365 412 682 986 315 260 52 888 252 654 280 742 525 836 620 566 855 169 720 384 452 157 990 325 231 641 302 194 129 567 411 339 470 724 443 352 413 669 877 114 71 338 242 415 591 477 90 859 990 567 348 99 544 345 211 137 531 999 575 744 676 249 567 427 104 887 852 745 775 223 110 425 207 153 452 970 954 312 18 649 731 961 819 963 85 249 565 443 7 462 96 639 502 573 825 730 24 677 991 413 114 518 964 818 138 507 665 895 402 759 274 461 324 900 427 661 42 3 238 938 832 782 496 469 753 52 260 608 578 591 714 900 804 476 460 296 208 896 707 294 916 807 839 301 982 766 457 943 257 259 484 111 473 419 634 230 719 192 663 581 476 890 40 768 158 583 433 689 818 691 742 942 202 222 474 788 922 295 313 190 151 230 567 778 559 748 573 874 287 327 458 60 56 439 977 717 482 37 930 769 367 559 640 175 395 762 309 824 73 963 489 440 41 913 216 881 54 305 347 964 644 966 30 578 2 305 549 642 618 370 974 82 641 354 91 223 186 142 588 988 292 47 319 335 601 960 476 353 974 273 542 24 526 235 54 34 922 59 55 567 117 56 833 514 912 900 180 156 433 71 514 553 805 897 485 773 539 328 948 148 779 769 396 984 251 98 729 329 472 314 519 55 746 292 586 810 518 958 511 740 660 629 992 626 780 315 319 176 467 327 45 505 579 235 25 959 649 634 485 934 76 621 461 760 80 630 427 851 788 505 732 890 619 752 612 884 525 106 560 483 737 702 687 148 684 151 224 730 56 383 145 763 961 448 693 242 63 101 997 156 166 305 139 832 422 577 492 806 527 159 388 896 572 102 269 86 818 802 685 500 792 762 822 844 624 806 486 514 548 604 364 188 402 981 11 978 846 846 537 533 21 265 32 31 283 89 476 149 515 820 926 314 476 378 890 876 106 790 99 683 899 997 766 90 392 623 715 270 661 723 999 745 850 160 746 962 373 587 933 852 269 313 496 4 814 210 489 369 879 229 164 117 740 151 116 406 171 381 605 609 536 809 588 412 172 778 103 303 679 804 567 237 33 966 816 179 851 203 254 909 830 703 789 233 647 352 714 322 889 961 646 691 340 737 412 256 494 686 43 222 507 77 758 117 556 826 607 735 466 357 896 264 536 447 115 227 153 5 472 563 397 413 854 919 775 249 366 951 921 272 426 227 330 261 173 791 280 453 192 387 208 707 109 721 703 53 925 638 596 151 970 170 527 611 674 427 309 110 321 791 569 787 37 667 164 726 947 640 696 769 147 429 230 964 557 908 117 70 394 849 779 361 709 25 396 628 386 795 490 578 712 933 835 183 476 213 433 601 862 365 615 47 4 567 894 710 20 916 225 600 217 243 422 631 74 298 394 553 834 887 943 185 48 402 692 206 533 719 98 520 231 118 218 313 503 278 497 385 27 81 326 787 593 891 605 393 420 506 554 837 782 975 263 314 305 789 146 375 872 558 176 544 908 829 290 82 984 818 990 925 238 612 590 867 827 614 957 484 13 4 957 322 716 368 189 581 782 879 368 555 5 136 700 376 592 785 574 503 696 104 942 487 341 269 969 347 488 886 163 275 254 436 131 965 57 638 752 348 791 797 548 259 546 902 295 292 894 681 710 848 993 61 818 402 744 50 320 380 779 996 400 799 996 417 627 252 838 421 823 695 684 3 641 310 280 217 238 24 579 717 264 567 777 838 1 664 422 426 576 299 882 570 260 34 973 971 289 676 591 584 444 457 194 414 255 926 668 72 156 90 551 15 430 424 209 330 25 535 3 378 871 195 257 101 268 480 719 384 855 63 891 611 604 187 200 180 932 841 319 701 788 765 397 539 637 875 651 392 29 144 511 351 247 914 780 780 62 151 255 548 699 238 898 206 334 157 911 168 832 151 251 937 458 558 685 190 208 727 317 822 577 211 198 470 808 583 84 480 286 131 78 342 354 700 342 110 56 630 20 477 521 760 581 235 932 610 972 371 124 539 830 483 178 217 895 773 328 106 175 581 453 493 632 654 549 651 97 885 810 616 721 377 297 358 620 690 552 331 628 854 906 843 924 627 833 964 280 320 934 821 10 439 252 437 71 213 325 33 552 219 646 906 285 591 850 87 303 108 18 685 401 5 40 714 56 38 312 510 129 895 132 378 90 99 797 159 937 600 276 608 34 28 348 635 570 89 20 691 978 656 803 410 963 961 204 802 427 255 423 698 353 323 40 438 429 954 51 485 396 411 565 77 103 107 848 918 506 235 770 300 265 911 988 712 552 732 401 809 351 561 40 13 489 867 495 279 499 724 37 133 569 121 196 741 850 369 915 21 59 543 845 923 228 671 647 950 921 796 164 872 768 867 235 914 745 725 169 472 251 809 875 588 557 409 960 761 941 695 481 622 585 60 27 244 189 583 670 448 55 320 339 891 629 868 55 19 282 402 273 458 275 974 225 922 809 799 580 167 172 751 195 137 678 954 377 677 900 372 178 246 931 591 137 207 469 29 249 228 798 94 36 137 732 724 670 459 551 361 39 579 867 933 581 251 841 286 894 836 361 79 573 72 344 345 258 147 441 527 826 122 76 728 327 807 54 656 555 457 656 142 538 264 809 610 569 661 539 392 596 874 264 526 653 909 597 828 603 827 605 388 254 63 17 90 481 191 320 407 381 67 29 999 838 276 866 542 748 206 959 456 152 508 961 376 469 250 541 733 381 187 5 337 694 137 657 917 675 346 975 897 478 950 588 622 701 284 873 804 47 56 627 96 641 283 769 175 85 839 694 895 842 104 768 772 978 648 792 598 850 443 1000 914 276 713 833 913 691 759 101 7 23 100 83 323 150 695 898 7 324 538 382 36 857 259 258 661 650 917 294 434 821 65 33 308 146 713 216 574 686 570 371 112 376 53 747 726 286 83 308 429 906 166 861 984 254 46 152 615 421 453 695 4 179 812 354 128 267 847 624 844 907 911 574 483 787 643 705 459 896 292 413 319 880 274 505 991 747 265 60 68 529 152 531 526 219 281 775 239 527 156 206 309 560 903 207 716 765 337 834 978 134 829 377 818 623 69 452 216 507 578 282 132 602 240 480 452 457 804 824 795 239 988 804 99 767 947 142 838 580 997 747 538 537 500 502 672 738 873 949 1000 122 143 251 674 929 307 974 148 560 828 480 320 124 166 349 749 620 136 390 913 361 680 860 86 109 995 378 830 297 987 963 317 582 353 888 147 645 581 459 570 440 317 121 147 930 720 556 863 398 718 748 177 574 276 169 586 606 482 798 781 952 890 352 195 943 960 162 732 778 258 365 234 581 111 324 26 965 165 232 668 214 17 883 946 621 551 681 570 663 432 105 15 559 218 265 68 683 627 769 857 965 36 402 641 927 834 187 777 987 537 898 781 160 839 62 234 826 472 681 651 56 689 243 995 771 885 354 364 184 849 927 538 809 57 382 172 172 723 644 366 403 951 602 929 433 130 509 327 149 740 383 847 56 555 597 136 867 460 988 858 793 688 730 944 439 172 329 279 571 917 54 955 576 708 608 598 492 288 690 737 755 386 354 737 947 76 645 833 9 175 862 348 792 645 398 609 906 793 980 308 14 236 488 163 494 714 774 647 400 733 202 153 815 182 156 277 903 93 149 422 349 601 356 806 902 732 717 166 562 524 32 503 368 393 385 15 705 672 772 256 57 198 615 318 205 917 244 777 350 58 22 671 452 924 466 338 621 170 583 974 848 257 762 105 355 215 663 971 327 859 875 830 635 474 802 936 722 729 130 604 775 825 654 494 670 651 4 774 576 310 928 478 767 953 83 531 319 612 780 247 951 585 330 689 428 453 429 949 805 553 907 514 846 739 578 313 598 731 953 132 860 908 686 987 996 965 140 691 689 159 626 163 248 831 598 793 469 392 307 779 1000 41 645 788 452 397 440 692 893 703 290 921 627 273 434 110 884 411 683 177 663 832 594 999 264 904 792 672 801 104 44 82 832 547 118 998 723 358 731 41 145 121 233 861 235 957 302 345 854 322 277 820 164 946 609 132 162 644 554 689 70 585 835 110 848 41 614 963 612 908 681 566 960 682 815 416 426 714 656 600 880 418 985 788 301 350 490 300 960 233 951 735 581 167 662 212 515 257 785 89 938 320 294 302 127 922 503 189 647 203 402 179 710 122 711 343 470 853 886 204 6 801 90 861 535 561 813 943 538 355 129 265 225 404 734 676 497 837 356 852 932 271 227 903 702 326 698 994 412 22 88 198 757 238 890 973 599 815 826 554 944 513 541 677 606 542 188 39 18 446 59 877 929 368 349 280 706 82 556 109 104 161 805 90 114 379 397 514 613 718 333 241 82 111 629 984 693 870 295 712 839 66 671 527 871 623 676 137 88 790 649 305 411 267 573 21 704 794 418 522 504 47 570 465 6 129 546 292 777 721 692 450 660 719 286 472 417 582 644 441 761 59 309 673 841 227 374 366 1 488 427 263 704 976 147 939 877 766 540 923 478 106 758 154 538 283 368 293 384 943 889 613 778 965 308 625 651 760 914 853 283 706 477 418 582 958 703 728 667 149 83 782 798 511 328 170 991 391 943 95 181 907 877 294 68 897 33 463 830 371 676 43 211 337 436 283 201 587 942 854 568 175 670 449 792 909 113 39 655 559 974 966 960 500 405 926 328 682 642 202 24 332 309 670 624 541 166 920 369 131 40 244 62 261 19 932 756 732 878 452 556 374 538 270 282 676 67 314 690 604 699 674 690 168 1 336 441 82 509 271 841 58 873 47 765 626 669 210 55 548 493 489 777 519 465 852 630 205 337 558 827 869 849 17 415 936 584 464 203 581 237 764 740 20 965 418 2 337 754 250 342 18 252 542 986 163 295 148 465 385 302 488 897 760 700 614 488 877 872 635 460 4 435 787 906 737 875 328 317 962 72 512 999 455 619 576 690 6 356 248 837 359 925 278 87 186 729 356 185 322 214 721 6 398 502 618 910 298 645 967 135 51 488 875 482 36 562 24 104 477 8 957 701 631 776 554 797 736 226 883 483 362 958 931 533 563 832 185 861 302 554 78 526 518 461 3 984 338 30 585 297 244 812 651 54 157 471 641 7 78 219 169 704 651 158 141 533 288 158 446 134 445 805 779 605 480 340 653 770 287 35 11 462 674 445 12 453 429 371 805 543 988 686 359 3 198 719 785 819 387 953 355 65 129 541 930 139 173 948 764 984 702 210 126 779 517 781 486 712 716 812 125 337 111 106 465 727 251 947 774 160 328 880 612 546 792 968 315 978 201 614 263 686 282 652 157 7 552 507 326 666 727 674 597 110 800 862 65 12 817 81 535 626 126 160 976 534 69 702 188 261 20 873 425 941 161 644 41 327 926 164 417 367 833 222 621 548 329 823 554 922 775 624 104 798 927 914 285 669 323 997 828 987 948 564 250 285 811 926 706 183 647 563 333 517 160 313 761 587 125 483 777 946 826 395 488 586 237 472 667 742 141 180 460 510 241 875 784 957 403 560 699 205 861 898 318 353 203 8 311 735 393 768 513 232 432 676 512 603 394 449 241 392 927 490 315 649 242 60 315 806 482 720 651 888 790 303 28 239 317 359 499 542 421 33 847 918 347 102 887 350 757 220 840 398 622 360 324 892 637 302 20 69 917 978 441 264 86 158 92 165 173 205 582 557 991 868 398 573 823 287 770 556 167 850 731 824 894 234 613 612 415 188 743 298 736 343 401 446 97 265 25 398 845 79 246 737 596 188 200 919 283 956 962 233 338 49 253 926 642 651 417 5 886 84 638 907 80 992 231 474 631 706 459 678 38 896 953 74 955 19 853 652 494 991 975 273 185 14 644 69 461 709 293 679 550 723 125 477 302 473 905 306 766 305 846 445 337 185 662 613 595 653 514 233 746 154 580 821 591 777 838 480 319 58 392 273 205 449 176 172 736 145 841 512 294 413 900 225 431 680 193 51 660 857 713 619 359 69 962 586 936 784 58 117 48 596 699 552 311 235 742 504 133 836 28 652 303 17 270 607 43 809 881 146 282 52 871 962 789 306 775 390 486 109 251 37 151 564 425 722 306 909 953 220 462 287 127 693 442 247 142 394 606 841 807 726 190 369 371 290 363 229 806 870 132 464 711 911 28 623 889 231 38 112 805 944 893 107 465 174 731 500 98 878 677 708 400 978 572 421 729 172 961 704 875 671 563 652 2 684 377 726 774 460 296 978 127 568 425 459 708 425 624 413 531 601 348 243 109 932 408 373 984 373 772 609 222 248 889 796 671 549 695 491 752 842 230 722 967 72 799 570 932 750 333 458 87 22 160 177 374 158 742 414 27 559 518 115 504 702 433 877 657 763 361 964 870 546 62 559 271 24 405 995 808 46 221 110 158 372 547 320 930 855 723 957 678 686 893 665 231 255 183 704 100 103 925 719 605 948 754 176 870 526 472 921 541 892 831 879 182 466 795 527 312 566 828 199 312 739 346 443 747 780 314 513 957 274 824 341 661 599 65 323 520 215 182 795 94 616 613 821 145 446 81 824 914 564 346 969 655 502 258 102 525 962 797 469 744 706 330 991 406 557 667 193 293 435 532 205 218 258 872 345 368 624 169 493 357 928 559 89 433 476 202 135 429 581 50 499 11 879 179 627 606 577 872 482 749 359 949 64 335 711 137 167 27 698 337 987 908 977 57 225 876 711 991 762 337 880 305 499 562 95 180 938 295 917 532 314 283 879 732 854 383 452 143 815 761 678 304 671 565 351 994 505 565 768 974 221 118 493 604 453 133 920 264 700 98 898 892 799 834 361 271 987 185 771 462 850 264 915 467 13 419 861 101 890 572 423 774 100 542 563 575 992 414 539 8 26 388 297 162 276 356 724 562 547 253 71 328 751 172 667 605 783 739 563 55 222 659 309 229 18 364 477 503 479 788 653 206 776 431 125 312 705 458 603 204 758 104 823 903 473 262 212 902 865 427 879 398 329 179 303 866 847 441 958 168 594 802 229 180 965 756 817 13 184 677 389 184 67 506 203 63 658 381 180 428 19 384 444 970 868 715 271 830 529 842 501 339 595 172 455 198 318 783 201 713 619 244 75 552 999 539 62 640 639 80 29 695 369 668 393 649 950 885 159 567 55 759 27 732 824 135 646 515 221 983 363 403 282 509 776 493 350 244 468 770 462 816 522 317 596 864 385 183 286 612 464 911 674 941 987 560 181 508 858 413 715 935 673 93 55 398 450 852 941 625 240 503 929 388 201 422 27 892 513 808 148 841 840 153 793 91 619 92 1 816 424 518 926 516 936 80 855 843 534 977 990 657 171 668 872 89 934 421 162 548 753 527 241 352 714 737 733 795 10 22 992 746 345 134 368 733 860 918 874 991 541 893 887 657 768 619 553 473 884 672 109 869 304 468 63 101 519 638 326 725 447 951 322 387 566 317 515 410 913 168 129 452 464 21 322 586 924 18 301 69 312 834 80 543 389 469 479 625 675 318 238 981 231 559 59 242 396 655 364 926 987 433 632 885 667 571 741 576 524 424 255 470 547 665 213 932 659 696 45 684 569 968 160 700 440 511 33 616 473 957 889 578 577 619 129 380 77 342 419 131 908 802 75 295 426 643 888 152 100 226 587 659 497 736 978 425 132 63 380 384 303 781 148 783 501 825 613 968 182 962 546 464 145 731 125 440 636 507 178 258 198 451 55 857 43 198 294 789 871 85 462 28 78 369 215 295 763 193 869 54 903 891 266 508 941 122 311 887 36 1 144 739 406 57 535 947 901 567 614 353 465 881 293 768 432 20 40 591 79 502 244 997 498 98 63 807 917 791 500 943 958 688 608 638 545 618 516 809 805 18 771 698 565 357 524 42 41 863 163 648 816 310 691 122 676 475 830 779 931 55 647 836 533 453 762 50 53 608 151 961 268 523 137 893 618 338 249 442 246 336 102 199 95 938 356 93 921 228 630 789 369 600 814 922 701 728 931 476 728 409 570 973 741 965 822 669 323 926 677 857 96 147 780 139 554 726 313 867 984 116 608 716 584 289 134 407 567 902 464 455 250 276 898 270 886 813 3 332 457 395 786 791 494 222 372 118 362 344 821 789 77 613 155 104 716 549 736 290 373 144 624 630 639 278 753 762 306 838 54 455 653 502 302 812 867 941 998 187 206 466 996 370 912 2 291 888 708 15 344 220 232 613 536 533 231 393 470 94 842 80 499 990 68 226 16 949 450 747 176 339 207 624 161 639 139 747 52 777 889 546 905 664 176 173 295 473 118 788 23 255 227 50 287 403 507 745 875 742 805 626 441 30 920 729 687 456 107 389 501 643 922 819 687 808 98 789 966 458 21 343 388 396 542 436 574 897 879 795 824 997 576 957 278 879 687 667 365 775 722 980 954 231 594 403 953 984 579 728 299 893 809 841 213 700 381 503 676 421 64 383 790 792 493 19 906 849 681 463 780 97 529 1 356 598 210 472 179 429 489 410 747 344 183 786 827 435 219 401 246 248 980 386 872 243 320 398 532 700 589 932 401 516 278 308 174 610 464 734 224 841 181 127 221 64 357 545 249 820 495 587 604 443 27 998 144 850 636 192 86 54 838 108 257 782 525 12 836 108 596 307 949 935 350 550 835 432 48 173 628 395 236 922 197 8 930 157 254 762 238 480 356 733 969 646 851 796 36 401 874 595 64 647 114 204 113 355 84 353 174 2 361 122 669 878 420 451 13 896 327 122 169 601 339 249 300 621 88 768 841 871 112 178 435 301 403 922 738 513 376 461 238 426 450 754 653 389 403 17 694 182 887 545 869 270 528 17 37 524 37 929 487 467 448 526 584 7 193 985 490 606 487 879 821 45 617 601 426 655 3 801 505 818 275 963 683 610 720 332 243 54 844 278 249 607 257 185 45 122 95 939 2 775 559 598 73 618 847 782 961 132 647 786 790 135 64 713 510 707 483 650 306 49 787 371 709 989 993 657 998 731 353 953 35 822 294 440 604 86 504 780 133 3 683 73 74 296 216 73 375 970 111 655 714 268 766 929 868 730 54 614 126 275 920 721 253 645 426 455 373 623 115 964 941 28 234 308 747 36 134 878 58 274 857 33 285 241 844 991 197 857 772 40 499 165 952 306 230 213 266 570 934 38 236 394 515 101 652 894 189 755 427 646 187 645 585 489 495 167 881 615 465 129 712 617 853 304 653 151 78 123 324 33 7 839 739 40 721 983 15 266 48 847 259 396 587 117 412 939 857 998 745 568 135 791 753 253 108 689 207 119 125 352 576 898 122 640 986 235 922 232 279 136 144 987 307 939 861 653 345 24 112 685 789 130 21 434 748 828 757 289 409 32 940 582 839 852 29 786 442 26 530 987 955 130 841 797 893 551 86 1 130 48 472 716 463 207 696 196 13 866 532 520 556 862 343 517 773 488 35 598 79 119 210 368 354 190 800 373 963 180 632 318 642 468 656 586 8 715 756 257 207 823 151 872 812 973 127 474 893 525 1 569 118 917 12 1000 262 151 547 547 548 358 785 649 862 272 564 108 509 531 867 364 299 215 149 83 699 646 854 804 359 718 943 712 556 200 832 763 874 843 62 608 987 75 820 112 545 8 282 832 634 446 645 602 756 853 670 961 921 163 169 456 809 725 561 948 398 540 431 367 280 558 880 753 623 900 447 768 888 10 752 19 435 305 512 180 868 687 136 341 860 63 597 521 201 710 587 391 506 601 573 383 99 301 331 288 314 149 748 260 344 53 952 454 344 515 340 107 458 763 31 734 276 287 773 920 515 195 50 381 226 669 775 479 672 839 369 306 295 880 99 347 805 291 729 694 824 77 947 89 833 236 78 918 558 977 793 246 709 582 664 907 48 474 21 39 729 121 831 36 506 571 172 633 134 14 894 987 353 811 681 375 788 469 954 525 625 921 723 524 770 200 933 828 765 967 44 765 869 331 351 920 465 740 743 985 27 143 477 868 621 119 933 384 35 626 932 746 108 333 868 586 506 184 970 489 80 77 568 695 69 308 395 711 91 696 330 52 42 85 335 168 137 413 208 883 708 997 203 874 20 645 368 875 300 914 523 724 542 326 61 190 843 369 873 177 74 816 855 191 107 803 833 979 659 362 365 983 6 293 616 349 359 744 341 492 743 656 912 865 625 174 112 199 30 894 326 628 782 777 836 964 415 360 518 928 745 205 550 188 632 915 538 173 18 195 940 424 667 480 255 736 286 849 327 387 596 264 225 836 9 84 472 436 202 998 887 290 212 716 238 422 836 997 935 334 521 78 73 371 614 140 102 958 952 811 564 660 264 894 555 723 156 355 361 854 30 332 16 31 204 238 388 741 661 918 254 735 903 888 449 797 893 723 96 491 203 759 510 903 569 288 689 560 310 103 564 830 525 366 948 868 251 68 817 191 332 871 856 500 427 300 477 710 591 639 711 973 509 719 531 255 563 104 982 547 75 125 638 933 149 684 10 129 351 388 961 100 458 187 201 666 380 443 238 296 86 895 174 615 962 782 707 778 340 88 497 643 706 627 892 636 426 693 448 421 275 709 597 648 426 342 687 257 610 929 429 744 450 829 244 573 333 434 179 260 499 552 736 32 510 140 338 177 729 705 403 290 568 399 28 707 215 154 578 533 901 129 608 472 701 119 960 3 133 748 963 22 937 927 388 182 976 148 370 106 636 756 866 759 517 513 886 855 898 43 594 175 482 364 800 388 761 400 536 85 63 472 961 18 233 631 364 17 21 210 490 616 869 613 422 136 643 97 491 578 906 704 794 877 446 391 960 549 728 117 181 972 512 973 35 805 713 482 16 173 603 191 466 100 200 226 144 343 714 553 655 525 210 416 980 284 155 862 807 764 613 746 861 142 496 397 201 724 816 399 890 966 330 103 498 165 462 323 823 564 743 690 202 160 297 499 104 782 533 780 410 363 424 452 291 323 419 251 995 54 845 377 579 877 215 904 899 727 208 245 90 451 99 129 365 257 124 832 989 563 897 470 43 618 150 376 634 853 304 42 95 217 43 928 52 609 628 318 811 629 381 289 937 900 217 19 213 791 537 981 500 449 155 531 749 654 68 928 505 737 843 589 765 438 645 741 275 49 421 695 84 883 774 218 817 641 999 386 391 837 386 76 267 437 236 382 596 726 955 131 541 292 524 284 656 64 70 909 454 172 346 194 677 349 406 390 552 836 150 502 151 403 337 846 373 53 24 42 752 322 289 497 490 543 401 736 692 266 117 619 713 957 85 219 962 23 365 295 296 644 904 833 393 356 184 337 8 823 743 772 2 825 85 957 966 386 475 147 510 317 841 966 955 319 276 575 11 349 179 66 431 498 904 492 645 7 732 332 794 494 435 518 634 104 750 511 655 859 778 169 625 565 381 579 958 426 476 416 591 779 636 70 138 103 615 146 878 100 885 371 310 773 740 37 504 798 445 43 723 370 849 499 54 436 800 522 139 805 139 382 442 13 435 219 933 79 702 245 426 158 321 716 307 482 336 258 71 795 702 734 407 29 934 261 651 530 724 306 678 792 591 395 417 373 219 43 211 444 970 369 173 585 873 350 48 323 610 187 717 635 884 208 814 718 459 271 430 989 104 939 293 643 679 960 499 532 844 76 107 214 136 864 289 331 385 795 740 484 668 728 589 567 517 137 590 947 86 765 424 655 733 794 686 340 412 214 184 132 220 983 745 311 355 832 245 664 418 837 962 383 889 198 552 825 504 821 265 969 241 599 194 186 306 807 766 629 147 391 605 365 725 959 91 874 149 984 23 275 147 562 266 467 491 591 630 199 515 168 685 350 517 701 77 89 887 790 725 463 218 559 670 715 729 132 631 95 272 817 266 323 494 107 56 346 504 326 77 213 257 794 892 196 199 210 824 522 144 891 655 595 730 989 550 823 65 317 394 578 586 155 907 105 767 578 753 146 677 930 681 708 321 653 673 374 103 115 551 4 398 125 261 469 627 340 411 852 944 230 353 742 557 119 171 568 746 971 380 916 596 196 478 688 585 430 390 393 647 652 796 481 348 120 384 986 286 310 562 17 557 928 166 295 704 685 663 242 853 632 632 978 552 139 146 819 31 916 529 478 331 19 654 540 17 54 56 939 407 711 502 613 462 973 249 98 230 876 333 934 845 266 660 904 46 417 170 593 557 695 657 704 705 573 639 624 862 392 213 57 814 806 489 630 716 700 62 160 83 14 201 98 175 794 431 240 725 864 889 194 16 329 350 941 395 54 410 505 269 353 388 699 53 682 564 16 825 570 262 625 860 515 223 841 495 329 104 295 137 234 396 197 949 552 940 854 911 233 1000 812 138 623 350 663 643 991 1000 399 955 566 966 156 92 886 127 539 477 161 885 800 469 756 928 325 16 428 903 732 931 29 354 740 987 402 252 565 108 813 100 987 790 560 833 497 869 266 711 415 670 862 901 392 569 654 182 732 599 21 944 520 712 20 585 396 41 484 966 147 878 58 188 769 407 812 53 713 90 292 477 539 417 655 523 883 599 586 190 596 601 59 763 639 897 365 854 833 683 726 281 629 230 51 174 781 491 869 71 730 290 635 685 742 434 353 841 197 749 347 759 773 212 784 262 110 904 596 190 475 621 663 944 645 118 474 202 197 10 222 699 595 864 378 974 148 551 220 900 510 256 389 306 432 844 314 299 809 314 331 736 614 678 517 154 6 429 842 906 530 75 307 947 701 465 766 611 438 301 236 599 569 561 986 722 544 348 708 661 731 31 114 66 642 82 828 926 610 171 841 310 81 634 209 143 294 260 335 888 675 325 813 968 637 250 962 806 208 410 173 958 557 397 220 592 475 476 972 544 443 874 557 419 561 320 422 783 48 630 493 596 165 934 514 235 329 261 622 542 800 537 221 507 68 86 252 284 343 699 245 376 825 859 874 401 22 149 451 182 82 146 277 452 901 661 750 285 321 282 722 293 614 411 696 934 927 300 291 371 198 174 648 420 7 659 429 192 283 128 358 467 122 886 311 22 60 83 246 111 922 459 38 958 4 527 575 562 390 408 665 69 288 569 610 231 87 609 427 832 666 891 603 155 94 584 242 98 46 650 190 894 88 379 260 896 481 571 209 119 804 71 190 619 514 649 41 641 712 642 3 322 803 896 44 421 882 72 809 505 748 632 636 781 222 447 524 186 671 541 158 43 676 570 389 225 757 685 402 626 870 881 409 61 516 554 167 922 140 497 381 666 925 142 445 641 551 256 579 523 111 824 672 309 614 126 691 780 763 678 624 784 602 219 347 524 93 926 631 57 786 158 64 223 932 537 674 562 949 406 923 102 888 869 630 845 153 64 146 731 325 702 718 51 8 70 569 939 643 626 91 631 809 737 511 455 748 334 106 391 459 939 114 592 519 375 732 678 681 233 631 45 388 635 273 593 930 876 95 393 69 344 697 695 910 936 107 383 603 955 134 674 711 349 596 823 745 816 158 293 161 532 49 31 513 216 669 98 219 839 773 958 704 185 587 719 125 959 694 404 227 822 509 866 804 889 407 135 29 491 79 83 607 173 698 471 879 668 506 651 944 325 419 489 476 171 816 979 46 295 270 641 152 236 865 458 357 304 611 908 749 997 202 680 78 519 118 982 845 715 367 707 595 883 160 124 297 36 561 49 437 838 602 935 756 863 410 283 759 194 883 979 680 245 956 1000 831 899 201 490 111 967 93 391 290 500 937 120 439 82 181 615 608 161 184 888 244 985 835 41 923 321 539 157 529 46 870 777 639 243 272 858 623 883 383 926 64 488 952 196 852 834 556 880 239 871 959 232 123 821 815 571 575 572 707 277 915 365 558 732 566 313 373 386 270 961 271 436 408 187 832 681 877 381 9 204 424 522 269 762 40 633 420 469 30 580 629 19 433 559 823 421 639 350 264 187 572 122 524 406 968 360 852 508 424 318 25 536 683 303 723 747 828 360 297 435 361 788 762 165 171 358 155 113 581 358 16 635 747 62 144 882 778 971 90 910 952 129 891 566 812 79 460 853 926 332 54 784 279 719 825 717 784 848 835 27 334 106 103 613 469 270 771 354 561 651 707 943 958 6 414 527 61 279 675 132 424 943 478 487 329 8 831 233 514 295 361 775 937 996 400 478 872 666 158 17 776 813 800 219 66 258 724 280 831 120 866 590 941 241 645 465 549 752 345 198 1000 119 661 60 284 7 444 800 171 277 485 496 67 249 293 300 261 551 293 107 487 739 309 209 11 93 520 133 6 189 105 761 88 309 995 803 653 252 120 494 717 289 695 905 899 470 226 457 893 847 128 66 838 940 667 549 303 621 558 855 374 377 354 357 401 573 409 899 647 719 683 944 42 855 96 17 140 683 501 612 969 95 229 26 384 97 363 362 80 856 605 265 140 440 330 804 482 495 923 628 914 917 55 802 877 138 365 723 855 749 669 354 706 396 294 114 898 581 89 907 148 719 915 255 51 783 449 391 220 259 379 848 255 911 96 820 498 553 447 745 872 916 716 706 681 721 664 125 797 373 306 347 94 959 1000 275 211 576 384 218 853 663 561 786 23 902 955 315 381 805 471 324 35 759 288 83 235 857 46 276 827 142 429 242 750 711 366 5 570 399 348 374 960 6 693 458 226 50 159 262 263 986 30 72 386 291 356 180 500 576 339 751 92 958 854 542 166 113 650 836 938 50 907 855 237 723 749 260 658 838 313 605 364 79 566 765 962 904 236 249 56 331 625 855 531 703 191 783 481 458 524 613 228 96 267 336 737 811 526 117 79 15 261 340 391 40 549 576 319 922 439 692 802 328 430 561 987 370 640 508 971 62 309 247 412 299 93 337 305 829 375 379 805 445 689 501 454 280 618 140 396 52 837 987 393 704 10 797 637 149 617 431 696 952 499 226 788 494 266 287 217 990 857 495 53 119 819 910 741 740 421 924 751 745 125 806 644 110 325 782 649 659 466 304 53 507 855 847 890 591 359 351 788 88 133 794 74 569 626 932 501 105 60 360 714 759 270 153 576 23 559 793 379 613 62 587 848 417 344 114 488 434 249 400 155 924 24 629 726 482 333 143 627 630 680 558 243 963 994 746 440 805 598 974 495 456 10 272 708 209 407 679 454 705 871 986 892 634 281 190 80 148 502 415 741 391 634 345 870 76 505 406 259 982 976 709 629 189 775 868 60 996 85 638 322 717 150 966 14 720 318 854 76 305 132 470 929 551 9 979 728 196 421 401 990 503 628 146 877 77 390 199 530 259 871 996 334 793 609 713 543 999 45 907 250 104 204 484 856 970 978 70 62 796 273 18 566 103 454 394 416 992 430 124 365 964 372 73 732 165 859 658 934 93 921 40 436 874 728 842 276 162 914 425 518 126 607 722 236 118 432 660 534 725 364 294 783 446 657 443 208 890 824 278 325 509 378 361 965 512 48 397 178 917 913 356 617 964 733 132 790 187 916 822 69 399 203 26 178 159 89 708 16 230 564 759 728 283 995 224 555 400 121 211 943 837 782 331 943 763 261 995 563 294 909 754 602 548 745 390 143 464 873 854 785 696 479 274 111 385 615 220 65 690 455 52 447 357 977 908 581 899 190 289 762 705 334 590 861 475 599 786 511 317 797 806 713 206 124 281 299 849 688 82 538 393 840 336 262 200 458 500 507 776 488 446 803 66 176 118 11 103 231 882 928 779 839 245 73 941 541 962 204 173 755 763 807 243 514 995 288 607 45 666 699 49 995 509 482 366 451 184 365 91 491 127 23 769 581 522 296 909 329 632 750 224 44 319 181 569 528 973 532 862 57 729 571 450 12 140 64 620 976 598 841 985 458 363 623 162 235 35 496 583 801 605 225 962 251 817 700 891 907 404 480 815 795 57 30 128 481 393 233 478 495 417 959 154 541 192 446 861 230 488 22 408 648 158 436 542 840 701 256 722 737 949 219 904 623 156 650 421 311 168 78 123 275 310 976 312 297 89 570 460 358 821 764 961 587 370 162 987 561 785 810 511 907 226 903 120 97 18 38 643 912 533 655 981 1 214 158 900 612 68 620 36 791 564 31 601 898 919 40 981 449 599 748 911 435 447 766 474 140 274 943 272 834 764 756 796 962 862 865 465 237 138 429 224 673 743 546 442 143 22 201 650 569 98 18 470 996 357 100 802 691 502 122 637 986 19 727 908 787 968 317 146 72 36 954 205 462 725 639 7 756 143 326 320 940 543 242 508 50 406 928 918 344 959 4 158 868 595 609 714 909 181 113 41 188 704 134 391 812 943 745 891 133 623 443 657 219 862 308 808 68 151 227 214 506 488 687 26 856 287 177 360 110 442 681 156 394 401 825 320 20 63 48 902 603 506 316 175 719 313 1 401 677 395 696 779 817 937 703 844 184 771 114 742 756 826 831 282 378 968 887 894 559 86 433 217 48 812 137 441 163 248 980 698 783 950 480 257 825 802 586 436 687 473 537 937 511 710 159 275 379 483 739 426 247 969 904 172 191 799 357 280 289 270 38 491 820 579 765 754 564 794 798 26 820 105 873 463 598 599 329 722 635 326 300 663 577 629 132 542 706 741 98 328 781 886 856 482 478 18 591 120 491 548 510 505 305 114 142 430 743 20 45 735 217 15 522 539 477 850 318 509 493 495 698 923 675 467 645 407 234 707 355 547 932 510 533 587 869 336 22 862 30 387 398 790 651 893 671 995 611 801 415 862 153 685 218 989 512 185 561 354 952 211 370 636 496 649 317 824 839 849 603 6 786 530 603 259 403 249 265 175 576 557 714 722 413 44 910 401 904 111 743 132 147 915 596 830 923 923 783 426 516 707 514 269 761 668 570 710 686 996 135 393 937 769 91 749 695 347 769 81 482 403 4 154 604 663 729 980 371 866 76 440 673 413 196 669 829 420 870 963 241 258 876 479 196 502 754 635 241 367 96 75 534 626 968 268 65 851 34 259 588 559 548 690 509 779 953 538 764 402 846 451 781 382 706 958 173 830 743 237 688 33 998 12 860 301 658 136 669 547 452 721 836 498 700 109 296 564 382 344 1 178 672 693 630 724 533 313 42 546 195 66 550 976 639 359 745 409 245 550 500 180 784 682 369 277 903 921 373 379 729 982 3 826 794 454 838 208 490 190 786 832 443 476 844 836 555 686 622 789 856 288 279 473 146 542 639 344 340 262 30 342 192 758 603 841 215 480 507 642 746 896 854 662 164 928 662 119 758 572 813 886 504 421 841 78 213 443 510 450 251 392 556 590 314 989 226 262 154 255 596 653 387 165 156 827 121 579 655 761 229 529 607 629 990 80 319 28 541 272 646 849 391 252 953 864 629 963 537 769 106 446 146 512 442 470 457 1 386 880 591 481 114 209 115 628 662 225 778 918 216 6 575 599 282 734 139 973 322 121 509 996 903 969 499 698 98 215 477 737 722 495 498 558 339 399 31 903 233 235 153 480 506 684 849 774 97 237 625 306 782 8 181 748 358 127 34 606 643 109 138 69 59 424 324 913 891 477 767 772 222 568 953 801 267 454 16 443 607 642 679 621 525 257 105 852 443 996 2 977 481 200 429 913 574 593 469 359 33 286 99 608 696 1 714 348 104 593 344 400 592 449 508 377 610 650 818 733 103 876 273 46 154 657 117 17 430 605 481 848 539 674 478 541 164 160 375 221 836 24 474 110 568 619 249 130 477 72 383 941 747 895 648 276 207 699 377 531 6 130 278 902 423 390 343 673 229 666 931 32 963 81 108 380 862 358 654 100 483 687 226 323 807 502 52 374 559 993 277 849 205 467 301 631 55 678 862 155 854 489 724 305 408 249 454 822 868 326 593 252 942 177 739 429 459 431 860 224 346 660 351 415 423 309 128 281 31 783 499 258 878 697 871 642 644 132 460 658 770 380 40 110 540 855 562 460 841 606 106 523 669 108 512 915 643 244 169 71 6 458 274 722 792 189 604 642 223 519 505 923 258 835 442 271 6 579 978 935 326 488 834 137 171 362 898 552 170 963 698 446 478 455 55 55 175 774 829 137 241 836 897 737 543 351 607 496 587 797 620 386 209 280 5 834 420 113 574 680 678 435 565 784 466 919 138 75 989 490 559 6 680 512 457 517 506 946 110 450 474 370 714 724 896 833 659 373 783 477 116 491 416 144 61 534 803 261 996 78 165 632 39 670 661 968 304 962 572 793 766 630 494 293 868 542 922 64 147 339 399 215 584 971 191 846 879 383 862 653 809 199 616 561 917 36 649 570 869 658 380 624 167 219 835 235 77 728 682 155 367 524 836 931 339 825 919 225 806 992 325 490 650 156 244 865 204 335 932 559 880 988 199 59 666 852 729 142 107 837 559 949 234 45 685 366 788 37 491 134 758 507 43 256 190 856 735 38 744 324 68 676 556 290 45 911 310 20 98 725 259 193 406 788 256 958 244 344 313 604 468 570 105 22 638 729 312 961 890 511 831 88 548 998 693 271 339 87 673 224 558 729 742 716 11 270 807 520 731 562 303 463 378 91 994 475 675 496 731 73 243 296 667 88 971 966 896 445 975 443 398 213 557 260 348 713 648 792 24 689 98 337 860 129 170 714 42 922 889 87 356 993 851 208 455 1000 956 940 721 471 824 971 627 903 314 381 141 200 328 830 612 942 829 318 258 756 895 915 845 534 936 753 763 333 321 53 990 300 224 474 20 444 856 701 57 738 284 97 810 552 155 761 806 907 314 297 752 731 734 247 841 533 481 543 893 371 328 852 380 879 60 70 111 698 448 410 545 915 711 684 690 235 765 843 8 848 39 954 345 688 131 505 61 141 968 392 727 377 900 647 366 544 189 848 319 417 674 428 156 748 637 738 57 795 64 451 64 730 780 108 688 642 110 356 73 745 752 69 958 577 6 874 636 402 970 666 117 80 612 277 166 89 943 173 520 890 685 628 105 708 460 118 566 612 376 381 972 702 486 660 231 501 258 970 937 935 492 256 554 477 209 763 469 520 176 225 34 654 52 559 595 393 594 183 575 931 278 167 601 778 732 301 908 775 485 562 396 50 346 194 538 965 521 424 275 421 485 248 146 955 316 529 991 465 343 492 482 484 147 801 208 434 935 682 253 431 134 141 708 960 58 414 248 415 787 800 40 376 161 351 508 124 315 81 858 411 498 164 471 30 873 963 476 640 940 875 731 158 438 188 807 973 225 932 434 325 999 294 570 950 562 368 441 605 103 535 114 39 284 297 829 834 865 413 712 231 33 613 470 49 331 801 374 442 556 99 361 592 252 237 518 914 920 36 574 684 304 966 568 505 736 484 533 331 426 74 605 738 265 923 89 984 816 134 209 350 262 771 229 792 425 142 996 268 63 875 963 418 855 230 201 876 523 789 444 864 335 234 366 956 346 935 886 460 370 836 50 429 509 830 852 702 260 799 377 979 125 572 525 132 839 660 410 664 540 901 154 119 99 265 858 153 710 299 296 436 361 58 704 505 401 504 237 743 698 440 54 353 690 655 139 254 482 917 511 492 475 528 613 705 895 295 749 877 199 13 151 104 480 720 875 140 894 532 232 261 919 38 944 286 195 43 200 349 46 75 461 374 543 302 762 515 137 530 979 328 435 246 988 32 894 768 883 205 890 900 483 449 410 461 297 353 274 971 388 323 304 860 742 242 593 125 505 571 465 960 197 377 793 918 347 581 892 820 94 665 391 716 899 134 760 950 181 750 426 606 581 535 503 784 898 607 376 393 27 791 880 137 557 493 95 342 934 861 205 488 101 738 424 979 616 633 220 919 740 647 513 171 29 508 386 303 208 206 161 164 388 910 443 925 230 114 859 130 460 800 441 108 381 804 729 951 175 295 562 756 864 540 55 413 6 658 14 211 325 192 415 633 639 383 44 349 542 998 429 432 648 341 880 923 247 772 112 923 143 959 39 921 813 932 650 179 539 349 745 321 992 168 623 893 852 293 839 594 780 88 448 904 32 357 927 472 941 73 755 91 901 388 127 39 725 422 635 506 381 426 309 155 124 317 369 191 436 667 1000 503 998 577 299 66 214 350 935 173 795 807 114 487 909 992 971 525 41 939 878 997 62 677 489 743 965 68 430 228 27 263 206 328 2 970 941 967 728 770 852 592 445 702 588 565 938 811 677 879 54 996 886 972 792 226 221 282 720 221 146 898 754 279 296 743 607 442 880 89 155 449 386 370 168 960 450 472 382 879 825 308 19 844 393 358 535 580 108 709 302 747 355 825 822 922 939 476 431 632 754 922 878 127 585 538 120 948 840 149 210 668 79 409 952 189 561 28 825 116 405 397 575 319 691 883 720 484 185 875 944 297 939 840 884 269 218 946 933 812 664 281 251 857 57 535 255 876 690 641 727 867 157 983 425 648 556 632 594 511 304 997 406 243 186 81 230 891 901 389 534 113 213 997 831 750 729 575 376 874 767 235 781 511 316 176 663 127 923 503 725 728 755 325 192 857 250 424 174 858 109 359 491 5 64 722 617 470 882 423 306 199 91 74 582 348 575 577 264 452 193 311 908 850 391 925 444 796 673 457 231 120 682 209 576 52 917 331 488 827 639 565 448 895 636 893 821 723 666 199 128 939 966 135 301 942 830 774 572 174 173 208 604 83 872 13 793 652 756 53 332 754 753 584 382 695 845 867 431 670 44 2 234 83 580 652 542 69 189 350 620 969 939 638 216 285 887 393 836 109 49 12 757 324 482 735 964 173 774 274 389 411 146 346 113 286 343 773 279 908 944 487 662 442 702 404 372 885 855 868 274 36 129 932 811 6 786 565 570 780 575 740 484 469 453 549 421 862 320 152 676 90 763 856 162 481 914 555 277 214 76 178 603 906 21 995 853 66 908 612 929 720 208 606 234 992 224 368 7 967 272 481 1000 920 244 718 501 614 461 363 942 321 954 281 41 525 203 899 115 242 179 99 711 484 663 594 805 422 557 384 962 565 592 751 114 788 542 914 645 717 107 199 948 66 362 180 80 350 173 242 669 198 555 872 968 787 869 469 963 250 586 657 764 555 863 657 342 774 143 858 97 58 130 470 45 214 839 685 128 750 1000 332 344 484 339 901 808 246 188 101 247 942 233 878 755 983 22 658 997 896 862 486 499 718 742 928 109 244 264 207 407 336 302 642 177 335 111 782 153 917 351 327 791 960 718 523 749 82 174 656 364 506 10 5 758 851 246 544 194 264 473 530 325 83 787 375 415 252 112 134 47 430 779 110 81 215 268 290 754 928 130 936 96 401 924 373 145 816 327 406 40 767 321 290 805 241 582 764 196 830 890 943 988 669 608 236 599 368 26 550 342 269 33 275 683 12 687 513 571 273 402 455 931 992 167 421 638 248 154 47 53 776 639 894 65 487 799 503 43 599 599 248 31 452 767 893 56 552 228 319 646 147 43 301 790 709 149 943 395 180 844 204 501 596 749 114 645 586 654 606 892 410 37 454 584 487 530 40 79 257 679 16 204 429 370 653 705 388 674 405 298 221 111 574 675 492 753 207 998 660 474 158 869 259 526 570 515 459 978 812 28 467 914 617 38 686 159 795 273 150 331 146 304 889 625 251 192 831 473 865 367 554 414 196 246 81 312 369 544 51 84 476 447 909 202 938 494 930 585 815 509 714 532 234 892 831 431 898 578 724 991 739 972 493 142 375 233 818 279 323 82 896 435 391 616 374 796 270 332 459 34 282 936 646 964 663 263 936 7 69 744 262 251 689 901 919 732 171 154 85 27 530 85 415 828 104 309 855 304 440 281 408 580 358 853 261 771 746 693 750 288 566 618 241 680 944 633 933 644 784 783 25 73 20 488 230 327 293 761 671 279 60 801 122 417 561 958 585 126 849 226 127 502 212 139 520 735 21 40 937 909 493 457 879 678 366 965 685 470 352 146 775 891 370 580 230 458 856 817 675 787 325 235 97 56 566 996 778 39 481 643 461 134 954 632 894 90 801 443 862 236 515 198 841 70 542 307 813 308 983 694 669 907 411 877 426 104 127 233 496 493 556 698 795 673 671 962 24 147 900 346 203 793 546 391 153 881 361 630 858 568 980 706 761 258 696 352 840 565 156 282 613 64 900 701 967 957 757 565 637 411 664 533 679 266 826 978 201 62 6 505 112 471 954 885 393 440 13 80 309 324 420 968 89 782 382 688 596 194 591 772 593 162 678 317 302 220 769 169 483 179 300 716 866 320 926 626 804 877 710 704 271 696 669 836 20 855 925 341 36 748 316 202 483 31 327 1 163 757 349 828 975 518 131 722 743 604 883 554 851 400 165 983 133 161 502 845 970 800 995 721 373 937 348 489 163 209 142 659 449 272 122 248 521 540 40 471 470 113 737 728 883 991 800 784 294 421 445 794 722 547 848 340 533 575 694 338 379 2 41 977 402 320 371 368 165 647 60 730 925 386 203 974 929 654 247 755 296 356 275 868 35 260 293 200 484 40 718 109 419 68 503 489 992 984 65 139 279 406 788 605 94 453 470 471 239 743 3 374 897 891 23 625 967 413 866 216 184 598 142 841 271 327 236 983 267 885 393 544 308 620 367 53 234 987 520 999 730 321 883 628 475 21 308 459 266 87 566 3 9 99 663 347 194 323 336 20 853 126 418 268 231 816 360 461 559 455 975 380 139 62 645 701 622 681 262 729 340 322 895 432 602 800 53 236 511 913 747 267 463 725 336 647 955 688 216 16 873 241 547 333 248 294 400 329 313 509 782 192 576 432 532 787 483 992 509 104 47 727 125 744 916 540 529 331 476 108 425 815 750 462 214 448 521 214 429 789 407 108 91 494 895 241 827 564 947 808 741 774 23 356 640 948 758 428 651 794 171 883 558 909 732 215 336 424 640 904 712 33 440 520 610 467 569 232 20 408 61 723 844 281 890 685 34 893 177 801 699 389 888 288 594 181 643 241 557 616 138 847 784 567 557 392 254 647 176 988 844 313 582 594 598 48 66 969 405 857 871 852 727 970 948 734 264 791 882 823 465 652 582 44 431 231 499 871 468 538 51 612 145 438 437 992 74 18 578 875 389 507 214 516 533 646 322 235 984 737 654 152 784 773 760 544 806 251 623 872 606 801 611 742 189 875 641 310 681 699 672 371 923 62 194 783 480 516 433 303 902 870 377 692 569 207 574 156 147 407 43 687 412 333 337 335 462 823 233 379 469 450 960 770 65 826 728 524 351 365 254 27 254 239 836 123 12 38 892 771 173 609 335 849 434 154 634 861 598 23 510 648 741 766 409 723 599 44 241 806 152 115 938 236 437 347 732 61 425 320 633 751 451 722 607 773 900 572 350 424 705 183 385 161 733 431 566 817 329 590 755 812 961 87 232 474 653 533 941 399 512 81 424 250 744 761 811 930 124 152 505 32 275 875 592 855 7 129 221 505 894 925 581 988 713 766 769 405 636 583 94 973 855 153 637 523 585 807 863 636 805 562 86 133 369 24 617 507 522 729 611 728 828 485 917 799 79 206 707 809 616 631 247 234 718 902 617 628 85 661 932 160 737 380 640 368 976 356 17 240 431 84 487 271 962 330 146 238 778 831 714 150 11 724 458 905 712 684 45 913 583 493 914 469 396 879 220 910 883 177 666 754 71 365 564 662 28 417 288 824 47 115 451 332 685 129 386 60 978 938 312 328 122 535 13 521 382 785 56 136 172 81 342 14 801 296 421 187 559 673 252 207 774 485 216 689 625 41 70 809 47 795 388 127 21 163 74 361 840 235 411 910 477 618 158 592 485 609 241 605 361 830 354 146 44 437 957 661 790 988 375 450 13 930 787 651 361 771 782 7 360 23 875 636 549 716 986 393 82 919 173 137 178 147 600 296 282 423 721 451 9 216 279 710 949 316 415 482 441 718 631 685 809 303 846 400 575 489 412 908 804 805 584 780 774 815 302 530 905 21 983 326 112 230 747 164 595 913 786 983 865 231 299 642 285 57 404 300 483 56 504 913 717 898 150 713 856 810 882 450 881 21 891 477 631 606 709 791 263 109 670 161 403 142 885 969 349 247 271 482 23 511 487 985 478 143 429 664 352 712 707 281 227 51 274 294 535 424 297 503 835 827 721 520 610 111 312 482 810 932 25 562 557 348 342 551 201 693 500 275 807 445 581 863 158 31 38 429 376 752 859 763 592 302 266 776 749 214 645 613 151 651 917 900 60 84 18 580 857 367 230 982 449 956 422 445 884 666 682 765 48 506 857 225 883 403 225 79 784 111 869 441 696 288 70 106 721 982 112 563 570 196 744 156 305 801 6 266 596 15 149 826 467 711 794 465 613 55 360 118 961 342 636 333 27 243 229 320 516 684 267 321 582 168 938 735 639 549 948 525 867 997 978 361 142 222 785 905 565 82 429 264 469 384 323 711 317 723 114 511 660 380 495 960 155 338 17 717 530 333 814 38 290 615 947 482 642 366 301 949 872 398 620 449 873 488 395 134 102 790 790 448 302 664 263 800 375 641 238 875 705 580 600 989 472 91 489 616 920 63 361 80 5 608 835 463 424 654 999 995 182 255 428 107 518 113 123 288 5 573 875 185 43 416 604 825 26 587 335 656 671 617 957 936 845 987 978 846 498 991 676 462 500 17 505 216 239 76 923 682 982 17 721 664 390 628 327 385 954 57 65 521 25 33 311 245 279 736 435 141 23 947 594 178 594 113 594 808 410 955 799 299 592 549 843 294 873 626 572 92 304 255 556 520 22 845 308 961 114 469 580 702 518 979 881 869 841 687 827 813 750 79 10 450 438 243 585 379 495 235 993 521 160 279 662 91 698 225 906 528 178 202 267 334 778 272 605 904 774 893 463 809 233 467 349 694 920 531 937 778 414 363 305 448 850 406 96 984 885 492 889 349 305 692 880 269 170 782 598 225 337 467 237 36 69 581 302 709 374 244 182 415 332 244 743 90 691 782 920 730 544 977 257 952 792 715 998 693 663 410 458 105 832 623 702 559 818 626 435 998 920 912 159 964 612 498 380 900 89 97 395 319 790 985 906 396 873 582 387 160 89 990 450 975 288 586 213 327 191 15 267 765 756 451 168 362 359 461 197 897 345 270 45 311 349 948 802 266 372 399 411 531 18 105 183 607 509 361 495 709 143 154 938 832 507 288 710 567 112 382 244 873 739 417 413 664 388 473 125 205 470 764 670 699 208 288 334 861 122 907 463 421 255 28 41 611 326 518 348 929 297 188 311 312 404 193 806 658 741 89 92 474 556 181 220 255 255 897 540 954 240 916 232 608 947 375 621 375 317 5 904 544 177 477 685 361 501 613 814 836 909 515 520 610 375 385 436 799 912 540 533 853 411 827 211 165 274 116 130 227 198 64 397 676 621 47 818 773 604 37 930 152 983 209 515 249 847 650 267 490 343 437 85 753 973 389 579 915 367 710 171 612 765 702 155 760 21 124 928 809 607 598 604 844 823 353 25 219 764 96 943 535 154 977 97 271 77 794 392 484 354 177 775 322 738 431 351 611 389 62 715 866 481 877 440 259 481 317 912 639 397 859 516 455 749 830 567 115 395 13 419 569 753 669 678 799 500 274 496 239 102 239 140 802 290 587 248 67 938 215 12 79 890 725 904 982 412 877 391 266 777 300 481 768 851 910 550 886 16 62 248 588 64 296 429 67 248 759 789 539 294 741 154 369 566 406 697 255 369 586 615 562 271 906 388 320 468 310 675 186 463 647 858 372 972 322 86 354 539 478 613 629 386 786 274 512 227 296 674 751 805 377 286 94 477 116 235 42 140 499 949 731 135 212 590 44 318 802 124 50 354 857 156 23 956 346 518 516 268 204 969 29 938 350 149 760 988 585 627 392 123 81 297 637 228 84 298 97 629 721 418 858 852 999 60 80 509 308 804 466 511 708 800 862 488 331 521 285 364 805 793 944 926 607 100 782 515 434 937 800 72 638 954 947 265 85 31 862 926 531 816 936 133 849 117 678 939 487 325 28 748 244 38 825 416 338 538 959 270 361 468 141 398 96 463 781 325 721 564 240 424 443 848 147 799 301 87 343 488 57 307 409 577 39 7 665 835 118 673 847 483 737 83 106 522 432 714 933 592 286 762 663 255 279 15 169 493 325 940 555 337 626 505 26 683 769 95 24 329 469 159 138 22 827 109 717 297 122 240 445 350 609 183 114 223 144 667 925 11 162 917 565 838 495 913 846 687 795 946 269 957 531 534 755 314 342 208 979 792 236 613 170 437 25 27 235 265 697 110 730 874 140 398 79 48 820 867 260 279 593 810 99 402 168 906 422 901 681 819 732 494 769 699 31 60 421 17 537 167 174 642 5 212 117 646 234 679 496 627 385 860 292 466 133 110 235 997 950 288 598 804 679 703 700 469 999 253 918 968 968 467 317 676 965 375 592 110 720 983 265 198 388 129 359 62 21 94 575 167 803 374 582 15 864 122 733 956 824 120 467 985 278 798 535 334 423 851 164 458 474 562 290 680 726 412 794 480 648 297 408 395 198 283 789 297 424 952 734 35 675 143 701 819 891 537 47 19 934 597 495 207 345 378 194 458 762 398 170 182 14 379 500 258 338 690 831 935 886 806 866 109 603 59 538 865 626 493 473 505 153 705 826 920 346 2 257 663 64 816 806 979 158 361 916 134 604 652 404 190 993 446 778 289 720 234 373 243 267 692 96 844 186 23 155 806 243 144 638 510 22 372 138 814 336 961 695 561 253 774 304 658 508 625 995 765 910 104 715 53 13 109 405 225 690 195 483 380 330 614 140 89 323 750 671 558 509 80 341 663 781 647 407 549 339 656 371 904 458 891 639 900 212 749 743 103 740 513 447 139 812 156 431 308 1000 912 45 828 11 165 920 771 333 198 955 600 344 271 176 53 7 516 895 979 494 646 483 228 344 744 226 336 136 553 933 862 566 671 989 174 973 145 79 926 399 894 110 869 786 959 592 21 116 631 412 467 766 192 765 422 789 203 177 303 47 741 187 479 100 699 441 995 115 724 790 874 99 155 270 458 335 485 881 447 123 422 153 255 737 514 937 987 560 590 695 571 379 870 704 47 518 49 207 571 114 806 858 175 936 3 486 922 747 195 406 270 812 958 114 280 287 334 986 728 994 449 533 666 735 220 529 69 975 461 37 129 173 743 134 339 346 894 546 739 734 439 138 741 526 865 617 45 87 669 933 483 382 589 23 696 753 984 395 484 951 984 433 805 875 890 57 895 530 836 610 222 118 827 666 768 285 68 374 267 964 464 69 908 120 561 209 878 372 227 854 432 348 583 145 772 288 293 643 225 655 590 64 297 808 665 128 355 936 617 859 516 648 173 555 795 908 485 376 4 643 353 64 603 117 985 251 183 902 420 106 495 728 615 227 502 415 623 598 718 779 497 58 123 578 742 901 217 102 937 901 418 442 465 267 298 752 549 476 849 789 27 345 938 888 849 700 815 34 969 715 639 613 338 275 770 338 852 553 928 441 712 980 583 790 543 903 837 69 576 209 307 214 487 542 53 973 977 606 381 568 997 155 906 863 814 604 230 884 559 98 858 542 931 592 761 498 34 912 686 742 898 601 68 691 831 770 884 996 8 938 446 316 909 544 833 70 123 990 273 708 742 735 216 732 560 51 561 14 472 426 919 677 84 43 40 975 511 994 950 679 837 327 256 687 384 363 245 125 807 798 598 233 646 441 913 247 253 119 226 355 543 723 47 729 956 804 234 199 557 569 342 342 265 831 322 513 682 63 784 212 86 750 749 404 973 895 602 596 937 362 125 17 306 813 522 836 491 310 905 934 912 140 476 56 417 852 110 149 701 562 676 217 148 184 693 350 552 305 715 301 89 310 954 106 736 883 670 897 418 759 821 212 472 41 677 372 515 525 762 646 124 132 717 120 15 460 249 149 868 669 143 826 639 763 18 471 995 378 980 889 232 588 67 518 269 722 393 401 344 584 192 467 471 867 757 833 214 616 498 349 728 106 798 85 497 563 359 734 954 572 497 326 166 280 283 725 292 857 434 333 980 129 429 636 580 329 868 923 690 213 233 38 345 168 369 662 122 955 668 936 425 614 392 722 980 837 390 524 877 170 896 416 18 425 231 994 550 220 303 927 837 193 21 976 21 582 527 262 18 122 180 132 958 592 403 84 780 559 436 483 185 321 849 17 586 995 782 593 247 123 921 391 216 990 453 592 478 157 320 868 972 87 89 591 513 524 76 914 88 816 543 343 7 38 234 184 784 151 559 499 292 708 249 361 375 332 611 437 320 297 181 879 586 961 686 751 549 787 946 786 763 91 359 603 672 701 255 480 246 891 837 423 399 503 941 115 160 269 600 377 683 147 363 195 142 327 129 558 192 140 230 884 875 156 358 302 179 519 434 655 294 920 312 310 618 583 383 526 44 559 453 740 281 731 311 10 467 716 681 647 845 778 246 715 525 491 440 4 770 613 346 374 440 174 726 731 930 178 883 658 231 278 650 986 657 223 844 982 368 933 173 995 744 124 886 240 137 713 826 165 121 165 169 366 121 904 891 340 778 653 449 11 918 513 19 393 303 215 386 665 513 254 416 924 413 995 794 992 811 800 113 396 384 254 125 383 462 600 418 802 555 476 803 631 647 444 808 432 409 10 705 573 713 490 41 724 343 93 488 854 2 122 337 303 307 173 176 901 248 29 802 199 704 69 184 122 548 73 751 742 348 54 898 205 531 554 235 300 447 353 38 727 865 638 833 889 174 471 993 960 489 660 295 452 63 371 841 365 299 203 954 786 912 801 623 983 377 432 819 800 62 704 958 43 602 787 892 718 974 923 481 421 61 634 420 744 308 205 324 338 484 464 863 193 403 770 575 239 678 97 812 170 938 789 735 815 757 465 288 982 679 550 801 932 505 123 7 756 251 389 659 439 67 516 305 231 748 190 292 138 102 86 889 653 415 261 211 990 348 478 162 372 261 981 591 524 718 242 351 9 533 553 171 457 505 53 639 40 547 657 292 828 760 833 486 204 695 418 528 69 538 496 68 52 695 219 24 865 909 258 440 105 131 209 278 400 661 78 845 536 561 554 307 668 802 636 986 186 169 819 155 251 521 885 902 199 797 545 928 818 995 291 607 665 487 107 312 749 230 77 45 292 371 753 232 497 870 910 724 994 921 965 658 382 498 448 724 521 353 45 693 130 750 329 893 720 353 810 662 527 818 987 196 785 134 539 128 969 181 113 233 831 44 731 710 498 770 32 733 619 714 245 465 65 672 303 678 681 484 937 33 49 193 744 316 98 934 186 204 693 296 697 72 388 965 877 100 750 494 813 799 34 378 867 886 316 430 382 373 889 164 987 451 357 171 828 571 855 160 902 503 610 490 308 390 866 673 248 216 478 402 905 978 554 586 859 86 502 584 652 578 353 67 86 282 677 359 93 965 590 199 328 376 449 179 677 915 883 433 710 811 812 814 75 597 483 318 923 863 389 97 43 703 620 317 141 455 363 629 953 324 88 384 425 945 542 646 6 927 236 539 851 775 657 597 206 809 948 348 488 595 160 82 372 328 404 94 913 160 901 395 13 459 887 208 908 438 710 252 881 21 137 996 657 312 118 453 301 405 693 835 686 352 955 227 59 359 339 494 600 361 441 198 17 40 547 197 719 732 388 257 57 109 61 276 183 930 643 621 520 587 612 622 886 514 297 965 521 865 940 329 630 842 739 862 535 60 481 398 848 33 620 912 823 335 211 978 710 576 338 163 954 800 85 462 166 134 16 704 401 893 871 83 543 237 905 994 976 180 276 320 891 283 186 634 464 944 864 637 892 426 737 354 278 77 263 93 29 926 640 827 980 991 957 13 798 675 213 873 485 249 734 599 15 276 372 367 284 4 531 330 73 716 50 294 866 331 381 744 903 584 757 902 465 694 927 550 138 551 619 396 170 643 702 345 251 821 646 236 577 886 374 825 363 595 223 272 600 68 263 175 867 870 525 369 867 762 742 937 363 253 145 7 611 994 512 278 732 580 473 155 501 442 719 229 110 701 423 17 791 340 900 790 515 784 629 352 86 881 671 771 249 66 191 991 410 194 895 92 653 94 415 221 777 817 626 719 451 225 552 978 922 502 234 419 804 616 165 335 868 514 386 205 16 640 682 519 320 455 233 952 753 678 438 335 178 997 116 138 929 343 190 698 167 228 90 378 707 823 498 47 843 143 617 473 985 751 652 865 762 560 144 679 993 411 711 897 537 409 933 708 789 711 58 826 141 341 517 934 717 114 330 21 298 762 70 89 395 127 729 274 789 199 569 65 481 101 191 744 298 907 354 133 204 68 437 254 754 601 53 233 274 698 782 775 64 519 265 972 40 675 360 572 516 849 564 657 260 733 492 758 558 672 996 105 364 398 228 643 743 688 513 256 258 698 463 377 853 87 476 986 871 14 987 731 742 771 118 374 139 254 585 126 456 294 123 670 880 136 896 337 508 325 266 761 142 215 751 79 841 989 433 923 522 688 256 335 942 36 915 340 546 665 614 887 46 62 403 830 972 593 193 274 460 271 444 111 368 622 958 664 530 30 197 386 311 757 17 337 995 291 718 471 128 6 505 112 355 518 269 201 837 721 953 950 204 936 570 109 733 657 838 644 925 677 926 972 727 412 714 578 47 409 902 582 101 33 135 8 614 494 939 587 497 159 306 21 315 570 725 989 408 515 558 733 343 290 717 713 652 227 475 776 694 719 737 643 915 431 324 45 409 838 354 531 46 89 118 715 369 596 448 982 17 371 929 975 917 999 514 932 412 170 973 728 914 779 762 135 206 739 362 92 480 756 914 754 144 768 779 991 492 878 343 963 311 277 464 163 890 223 271 365 626 592 13 69 198 171 862 897 134 101 746 373 804 649 422 757 811 494 568 771 127 740 145 65 937 109 257 898 301 844 799 235 733 524 737 799 811 624 264 930 643 104 405 607 684 537 497 699 109 357 785 120 418 481 185 770 141 83 974 156 404 947 701 581 989 623 999 738 583 374 956 569 669 354 643 138 854 58 560 904 15 154 54 502 988 541 891 308 931 964 197 941 156 584 182 942 518 762 76 154 937 550 383 570 509 925 176 203 920 398 325 965 166 906 255 412 551 742 572 493 597 846 490 985 906 705 765 657 58 473 107 814 494 710 341 61 614 558 749 588 208 694 488 434 134 535 458 226 877 143 812 653 487 459 929 175 420 59 409 272 733 658 574 470 3 356 334 539 202 891 508 390 829 135 957 868 878 344 704 641 719 814 163 970 691 971 383 98 839 675 192 214 567 760 335 127 679 249 107 840 140 985 202 491 369 357 69 731 336 363 594 58 764 74 441 360 724 962 517 710 679 138 484 671 31 695 506 938 869 83 545 906 320 32 364 329 136 715 229 764 689 610 34 272 593 544 154 881 159 346 141 946 371 638 283 772 424 878 562 705 492 405 923 364 338 747 98 432 537 110 387 671 644 573 142 599 852 745 608 990 341 793 718 33 197 543 373 449 874 80 972 675 271 785 187 986 282 793 493 755 752 521 878 727 986 219 401 610 754 205 847 620 807 295 321 569 958 763 457 987 808 576 814 440 680 701 539 240 799 872 659 163 142 762 247 152 291 479 417 70 185 341 712 357 88 929 893 566 35 837 338 763 771 521 328 284 958 451 871 727 719 1000 801 689 406 638 512 197 109 879 915 846 395 325 57 34 819 707 959 929 112 273 305 360 716 528 291 781 3 338 571 838 318 460 954 955 445 897 839 767 849 405 279 273 753 520 254 543 589 100 411 140 779 332 133 153 852 950 745 966 55 374 688 870 89 753 369 694 755 845 177 512 481 560 827 556 979 947 568 562 431 435 221 721 862 725 164 58 183 769 319 524 524 977 592 669 740 984 451 364 867 572 633 502 681 914 426 17 553 634 855 345 987 962 98 570 573 737 795 524 204 650 346 612 787 932 239 300 951 779 694 649 398 203 566 471 711 474 371 616 711 896 864 427 491 157 83 435 116 935 35 640 779 957 128 258 753 32 200 462 683 279 490 88 707 11 227 22 917 953 628 457 85 650 720 912 629 645 82 40 24 580 48 841 582 175 157 665 722 724 591 904 873 221 938 733 928 359 19 1000 838 801 447 366 706 895 1 855 538 747 790 676 7 773 849 219 466 595 806 919 687 892 338 899 904 636 639 60 531 772 838 115 933 562 681 163 919 735 890 368 795 834 153 739 285 826 544 807 705 56 627 129 148 649 513 268 683 613 360 992 679 693 540 674 213 518 878 274 511 904 213 476 194 596 951 23 968 472 481 918 736 760 167 51 792 725 177 815 430 579 755 821 22 622 756 248 598 512 916 12 608 378 444 829 911 206 228 832 199 482 296 379 93 918 387 506 487 451 654 705 385 840 240 256 453 128 124 899 792 381 714 371 603 436 722 434 882 719 634 995 11 525 710 179 391 58 447 272 678 449 583 51 383 472 6 680 882 184 960 738 761 729 595 129 844 115 132 17 371 358 340 281 654 889 345 452 816 637 620 387 278 756 127 361 997 728 645 8 973 275 627 394 709 141 44 747 53 634 391 568 564 380 10 899 358 364 243 121 206 396 363 283 298 626 620 249 726 134 790 336 401 304 773 220 594 630 556 949 647 388 518 429 974 969 980 874 559 196 890 786 634 705 844 426 129 440 653 59 931 776 664 685 347 902 685 171 302 261 987 142 741 273 278 165 851 736 586 91 422 75 221 260 972 616 994 660 963 188 437 717 212 42 109 503 417 266 537 425 180 433 673 496 123 454 718 997 137 758 498 122 942 997 439 202 426 204 721 447 257 91 814 286 40 498 365 125 161 429 48 880 939 438 496 635 212 245 933 474 890 498 191 953 344 675 240 115 594 337 879 580 138 494 966 833 704 933 488 176 47 853 711 823 710 538 363 275 930 640 488 130 614 458 326 913 555 519 300 547 337 347 708 717 203 854 399 261 779 539 3 137 500 727 476 482 647 410 963 450 403 287 128 488 100 407 652 592 838 436 525 577 29 295 342 730 387 582 776 596 135 1 132 894 130 893 426 707 727 605 498 13 700 798 740 670 234 839 391 190 273 566 112 582 494 953 959 41 570 366 869 968 180 275 93 235 405 675 663 629 410 98 143 711 731 921 437 524 735 653 547 128 424 835 896 180 573 768 555 716 408 466 175 564 26 203 217 387 758 107 612 355 727 116 553 763 920 759 189 493 904 633 984 121 895 408 178 199 106 807 973 135 811 757 968 741 981 726 116 181 69 395 856 4 513 969 485 601 965 84 692 905 471 206 533 173 493 37 606 172 442 751 674 671 450 196 873 238 738 672 781 563 982 348 879 473 90 164 41 673 523 931 815 430 877 624 395 192 523 449 896 518 680 45 882 513 825 543 886 527 771 178 236 699 292 252 474 752 18 932 835 843 449 294 7 976 162 826 956 78 287 875 338 44 195 797 346 626 686 930 941 338 60 637 900 491 325 19 546 78 531 590 186 718 339 55 641 65 708 578 328 628 382 343 762 882 5 64 926 234 362 630 480 949 694 749 466 726 172 101 323 2 361 177 942 334 371 272 2 69 380 326 602 711 238 686 485 774 686 79 971 92 145 584 926 567 815 982 197 819 879 645 191 61 810 212 478 592 896 294 82 325 414 19 956 391 964 754 596 930 497 570 972 327 773 152 341 537 339 369 10 524 933 249 902 879 521 196 615 199 755 852 773 619 347 636 762 432 463 788 79 195 596 895 424 979 805 966 364 792 293 520 189 640 258 484 815 321 35 137 166 140 323 355 737 808 917 171 466 355 371 972 270 754 923 142 10 79 820 72 905 103 363 979 814 355 535 143 42 829 574 119 668 322 358 510 671 430 287 448 949 120 995 216 796 976 83 868 919 894 807 113 669 179 520 161 213 241 88 919 194 569 486 930 627 286 522 697 202 196 131 540 621 201 701 150 118 516 282 832 128 457 861 695 983 840 5 894 659 269 766 771 434 78 414 934 139 336 268 571 394 871 808 606 574 361 197 505 450 6 18 826 965 392 10 90 850 945 893 288 673 576 38 779 573 299 62 582 218 816 705 284 188 604 782 482 13 154 860 64 63 539 154 636 127 888 807 18 156 644 951 16 78 464 293 316 504 478 236 935 919 632 518 632 487 117 531 150 256 157 824 930 602 611 336 562 353 109 341 484 22 777 985 923 811 36 591 63 901 55 399 390 124 602 758 703 46 457 782 324 572 170 691 844 511 738 455 559 949 14 180 393 818 832 415 357 100 917 430 563 643 226 322 40 472 294 385 277 931 748 593 786 368 815 514 451 214 813 837 962 646 795 764 402 481 824 765 114 848 46 660 870 818 738 421 45 140 881 959 315 447 523 547 564 547 866 511 931 449 226 417 247 190 997 458 10 148 747 372 166 62 981 743 54 292 781 741 520 980 622 78 236 916 671 144 672 357 211 780 573 938 344 210 413 843 915 234 120 127 867 580 671 249 592 10 38 863 290 754 923 18 703 644 342 526 17 836 559 13 727 657 359 461 859 826 40 884 716 224 926 643 720 923 187 913 752 491 469 443 641 62 14 618 326 901 691 911 918 902 134 993 574 856 391 220 970 32 652 638 388 353 781 117 455 467 865 964 459 613 40 665 133 718 577 780 157 997 506 456 437 719 705 229 366 417 458 791 973 108 902 427 484 694 635 236 401 839 978 129 11 865 899 685 825 681 90 561 6 378 33 176 942 217 72 142 199 753 269 381 534 372 170 447 619 696 431 465 808 529 313 96 991 9 727 81 512 892 285 495 306 771 587 883 460 422 869 892 396 68 173 618 274 178 740 303 331 562 689 221 560 290 101 482 239 699 62 577 905 467 800 488 397 962 840 202 941 351 519 322 277 499 121 950 361 788 518 974 419 962 27 445 707 993 753 452 571 720 928 261 531 738 602 548 877 852 654 82 996 507 197 105 962 131 998 287 747 30 440 68 873 624 958 942 929 458 924 400 698 495 167 799 480 125 529 182 360 254 284 949 976 16 602 252 105 392 474 925 562 59 155 202 274 299 644 439 596 540 172 995 768 626 43 105 815 839 12 727 516 849 961 706 141 557 897 781 810 383 16 927 491 321 917 318 517 272 178 135 724 936 23 900 274 728 534 2 649 961 315 883 810 234 288 53 668 713 341 944 208 538 479 788 649 314 485 421 450 226 770 767 621 272 880 400 209 135 633 797 30 22 924 604 426 750 201 137 980 99 145 765 578 622 824 326 410 352 417 902 654 789 952 189 769 838 506 115 780 470 243 882 710 148 441 26 218 89 632 508 30 979 516 275 1 403 744 600 760 818 306 35 86 613 416 946 539 651 436 514 53 283 838 695 144 714 527 800 747 160 96 765 736 67 371 317 473 707 22 732 548 550 795 985 246 226 803 991 164 194 52 390 195 778 234 607 404 669 9 26 980 118 153 80 747 311 43 990 850 854 801 362 216 444 57 116 572 737 290 879 89 348 573 817 104 474 129 309 719 657 918 607 218 515 42 77 839 342 778 889 105 392 615 273 609 438 855 721 763 796 574 779 149 922 972 34 34 151 711 407 599 657 790 23 521 513 463 970 774 675 884 397 407 324 131 378 635 488 891 901 252 858 155 690 398 264 86 364 759 900 233 180 779 236 450 670 635 458 282 127 125 236 715 10 794 626 994 19 628 522 183 338 186 320 934 903 232 559 23 478 469 433 411 331 939 294 408 804 577 912 146 993 638 242 152 458 968 821 491 947 276 578 249 144 63 194 81 698 690 687 677 754 806 204 582 128 828 900 947 581 30 264 364 241 19 383 603 19 905 928 628 667 857 618 231 487 305 145 871 641 138 332 985 241 795 206 989 432 881 711 139 147 747 870 243 693 739 292 548 124 269 822 419 273 272 938 152 213 218 263 349 311 945 287 448 475 848 304 486 120 456 591 277 646 48 193 686 270 291 963 928 121 795 561 909 564 916 843 551 265 551 161 617 112 729 483 697 767 969 545 645 836 978 840 796 908 258 57 732 673 241 887 449 730 483 606 437 152 989 169 392 168 21 886 993 584 595 639 305 221 896 757 12 20 793 609 548 165 427 967 680 751 30 363 297 295 708 513 897 698 127 527 862 528 465 353 918 906 27 765 34 813 190 823 127 577 481 314 90 430 465 159 635 931 901 239 612 912 556 458 672 808 447 90 194 642 511 75 34 696 662 400 755 282 500 45 282 857 971 100 294 335 747 366 884 456 359 749 771 591 551 139 977 589 902 910 52 274 899 689 529 585 174 256 882 962 451 958 87 491 621 617 132 123 273 263 432 238 46 52 624 197 744 627 160 635 325 262 479 314 858 774 460 127 586 517 594 853 625 451 335 235 88 475 367 845 939 638 15 191 18 46 509 902 63 498 286 43 860 504 611 692 948 29 994 119 137 594 550 739 747 258 11 921 758 512 35 10 256 479 895 503 995 369 37 221 55 835 688 513 642 852 368 777 398 300 470 197 447 353 211 173 8 340 43 228 9 301 933 203 798 78 863 203 658 468 253 217 93 501 510 173 816 815 638 901 235 705 61 731 858 281 253 21 734 601 783 668 249 234 752 431 638 841 62 571 286 799 187 626 308 882 26 171 728 909 464 973 42 671 946 786 803 216 407 626 167 111 387 101 716 864 725 800 122 904 148 392 244 8 620 629 253 967 684 813 111 795 335 102 88 714 992 309 781 431 43 589 343 922 589 426 339 993 960 902 501 294 402 101 97 412 928 618 379 824 209 584 165 270 793 828 500 621 286 931 653 586 542 655 603 693 815 445 989 83 143 458 196 941 218 214 990 691 207 745 252 632 296 664 152 330 990 158 336 78 43 765 512 849 856 925 642 344 55 349 400 987 688 853 536 586 336 283 999 576 419 639 915 898 167 641 110 693 535 523 866 772 542 138 264 282 566 662 919 210 120 777 692 29 569 516 130 224 385 589 952 68 610 408 173 657 511 183 166 948 613 546 171 183 207 113 880 528 427 550 544 434 292 798 688 134 234 520 612 845 462 421 945 689 596 206 327 964 468 144 786 258 9 750 787 888 486 393 935 459 609 172 422 505 51 443 69 396 651 863 31 433 142 265 105 237 67 683 831 913 577 711 889 618 810 407 837 874 771 755 648 352 71 548 377 420 201 999 937 607 927 36 937 888 392 462 851 399 11 845 708 838 261 751 223 921 472 404 916 289 117 852 634 198 813 111 458 332 251 788 477 30 473 406 173 431 868 163 430 319 485 886 985 471 622 773 440 736 57 990 397 159 477 640 804 418 599 207 632 15 583 653 671 169 188 674 186 268 464 840 431 261 157 276 164 495 872 235 976 520 224 306 802 525 352 820 621 505 785 689 337 582 692 787 983 287 259 167 912 726 955 440 502 672 619 869 716 203 735 998 79 382 814 113 763 381 748 104 82 3 366 255 448 274 728 104 395 245 331 544 718 422 5 539 687 276 502 115 693 674 70 322 964 584 507 727 496 157 301 365 70 581 410 597 238 61 5 845 408 668 236 789 871 961 267 626 289 836 340 394 106 47 262 502 987 703 79 737 91 688 339 571 292 375 455 84 362 580 685 71 674 948 97 491 636 862 181 247 29 40 810 739 457 689 995 964 864 376 530 487 646 149 435 159 243 346 808 392 637 219 463 269 723 576 397 895 921 567 409 500 187 635 897 195 320 27 539 614 631 258 16 27 991 801 673 61 746 509 539 394 604 73 357 739 559 580 750 80 825 254 217 811 10 580 720 763 8 697 42 522 387 351 732 286 962 107 952 838 883 229 721 770 156 243 746 766 727 580 65 600 302 91 333 525 803 131 837 521 973 48 101 340 141 458 156 696 663 392 449 527 201 176 457 848 908 576 757 363 126 138 787 933 901 590 65 912 608 143 144 656 358 579 195 834 833 791 211 362 751 755 29 864 63 738 280 838 574 742 52 53 600 662 132 226 22 38 880 245 188 54 28 973 130 742 641 998 94 563 421 575 203 305 177 10 476 8 657 980 937 976 165 572 804 683 262 256 515 193 171 49 489 400 5 526 760 499 340 230 843 397 786 609 865 344 103 496 275 49 432 984 599 80 978 158 427 296 465 688 861 879 94 595 961 770 725 475 911 735 532 936 895 345 316 58 945 321 58 201 166 621 412 424 264 677 930 706 828 288 899 850 848 999 181 113 464 159 961 558 823 641 232 291 554 627 283 995 30 73 988 114 482 349 803 368 906 83 660 635 576 732 308 264 143 517 19 675 815 910 226 493 811 314 34 401 248 422 504 218 865 435 696 368 313 155 567 331 230 362 885 661 491 962 261 867 454 576 603 463 706 286 196 375 375 503 499 623 647 748 167 86 773 730 202 468 541 315 419 390 818 434 716 281 585 284 907 385 62 76 682 67 709 4 248 142 581 875 538 212 612 823 649 662 837 360 717 707 915 565 405 505 767 964 509 509 800 901 892 113 952 209 415 869 949 789 132 752 306 955 167 481 508 36 780 375 514 872 522 757 815 973 101 777 213 717 578 236 81 231 673 193 777 509 217 124 472 943 250 374 250 924 685 979 243 477 690 472 613 560 62 952 52 848 128 503 468 155 309 89 847 47 922 350 21 455 524 494 231 307 874 694 405 102 266 513 115 63 248 895 659 1000 78 327 439 721 937 899 643 441 894 365 168 154 918 783 737 921 849 27 506 701 711 704 136 996 590 422 323 427 327 728 29 522 276 169 908 129 999 226 320 894 564 927 890 74 812 98 869 681 435 502 47 194 605 377 729 673 323 178 96 798 61 177 414 253 143 647 912 544 622 639 365 602 455 419 793 301 69 361 731 234 876 674 553 55 794 59 846 421 815 146 454 656 635 212 476 437 367 677 385 928 268 420 597 416 190 747 247 669 131 189 374 135 929 995 696 160 732 231 530 302 382 413 321 964 182 479 530 905 68 453 47 138 315 253 125 31 888 541 932 335 511 1000 792 618 655 982 701 986 891 222 368 303 501 85 484 20 845 940 150 513 332 836 857 535 304 926 580 628 452 319 871 588 703 406 991 919 87 625 65 332 418 635 498 72 228 339 325 679 421 722 16 92 905 141 413 252 191 39 588 847 648 84 576 196 734 504 241 570 654 502 987 938 319 101 225 975 611 536 16 311 626 670 244 197 638 927 942 786 517 753 162 406 426 460 28 338 262 605 270 374 317 525 774 134 27 613 352 528 566 740 167 677 945 788 989 931 458 359 697 822 318 473 394 672 10 538 190 955 584 168 993 939 367 519 757 19 199 318 403 482 478 275 666 305 706 593 14 999 499 859 937 944 616 57 195 266 418 862 970 350 617 114 14 71 697 480 130 67 371 310 957 946 522 906 417 831 296 734 465 486 843 491 220 746 377 473 25 434 739 648 396 843 560 333 917 533 125 460 269 621 643 620 34 580 732 576 101 319 782 248 136 698 400 527 20 770 519 428 779 395 607 315 607 382 989 187 869 298 180 368 721 639 235 141 422 317 693 670 149 15 38 284 964 347 185 278 688 545 744 612 769 846 880 780 771 921 32 688 638 877 806 64 449 597 292 145 743 646 128 825 304 816 985 139 735 597 751 223 783 601 369 491 840 634 892 363 865 6 141 74 515 123 397 763 67 12 948 327 77 384 741 932 906 56 743 202 510 915 314 817 589 842 298 664 345 436 862 536 791 910 179 539 497 588 991 471 707 632 885 934 26 859 523 249 994 231 217 356 268 690 228 127 217 345 615 624 905 632 633 15 199 467 134 447 766 699 676 416 87 652 589 681 622 421 823 156 42 659 549 715 79 773 818 886 851 779 444 449 735 241 802 241 914 152 814 72 877 795 496 722 820 474 861 971 681 192 757 554 833 466 218 960 94 517 544 583 98 805 487 989 563 746 18 111 483 259 68 444 13 772 875 642 631 308 774 785 345 465 674 928 733 446 649 353 290 527 362 11 881 875 75 324 10 229 868 433 182 366 27 317 59 619 834 162 891 946 262 619 42 703 332 900 614 670 733 403 211 453 245 867 998 461 845 167 74 210 221 500 108 834 266 890 412 847 499 337 711 949 433 480 78 455 681 128 559 168 587 903 178 795 330 401 671 273 766 768 570 296 776 509 66 570 8 193 483 23 953 488 585 276 278 982 377 350 402 622 311 474 72 730 193 516 58 465 170 419 668 490 7 164 793 222 150 827 461 655 256 994 265 900 377 840 648 485 846 980 700 655 899 36 765 327 760 746 152 651 535 135 268 449 68 376 460 133 922 704 714 559 954 316 538 140 654 594 957 285 790 575 412 262 454 617 338 182 902 515 955 392 100 900 143 160 561 255 918 80 858 996 951 3 822 580 854 558 772 365 646 811 852 6 56 87 250 225 763 895 853 330 326 644 946 586 845 645 901 324 312 95 469 497 554 369 202 654 72 25 556 239 542 704 239 858 521 937 675 291 373 741 813 549 692 99 306 742 948 595 722 279 224 511 951 489 261 366 184 604 287 648 863 874 769 591 203 899 437 769 117 662 29 640 390 613 281 482 45 46 926 773 146 37 726 432 375 71 895 444 265 976 586 825 367 128 449 498 196 641 390 839 994 517 650 658 958 553 829 906 969 882 453 480 654 947 663 918 671 732 348 932 247 738 854 596 749 917 183 267 507 341 873 56 612 670 953 597 487 929 79 315 127 801 971 792 465 358 740 305 599 948 677 790 874 265 584 21 417 664 956 163 20 220 279 465 486 423 127 934 507 886 448 514 594 766 977 682 885 201 831 710 964 931 65 408 420 791 930 388 84 688 48 449 938 928 33 872 189 537 322 611 201 674 312 454 841 4 392 150 230 455 928 158 867 866 803 342 193 339 820 493 373 254 18 14 998 247 664 567 53 771 420 214 760 403 252 736 67 216 196 376 82 895 141 486 223 890 236 869 546 695 958 427 158 484 589 406 532 546 584 652 122 449 206 939 617 853 63 578 103 5 338 372 763 737 805 380 141 741 233 506 685 75 926 409 784 61 482 734 727 300 101 724 322 732 120 719 908 980 546 27 938 758 169 492 273 568 409 566 916 519 696 287 739 505 607 493 722 328 128 629 240 760 821 727 535 331 186 999 888 411 398 901 711 842 444 537 155 353 731 88 848 854 201 35 175 2 667 72 885 415 134 814 933 19 695 22 357 633 926 799 408 437 427 268 304 778 205 590 975 671 667 591 74 854 979 23 397 838 211 123 170 365 718 54 639 427 86 769 405 491 50 416 423 233 695 734 417 161 804 870 491 737 713 891 728 309 240 554 401 35 457 508 52 776 927 624 986 88 59 430 511 201 82 286 924 475 526 478 809 572 313 284 171 82 193 490 850 214 298 518 729 662 131 607 344 554 101 508 589 173 466 823 63 247 194 966 773 341 458 414 826 49 733 782 860 10 953 210 794 10 828 109 751 9 159 138 269 755 591 363 377 746 460 282 317 560 914 953 12 796 230 660 422 898 537 878 847 347 366 953 410 97 742 991 233 543 624 335 117 935 491 499 951 657 340 232 844 950 703 839 259 595 845 821 826 266 586 546 826 664 815 506 778 21 423 815 638 630 400 972 464 104 884 252 662 158 423 726 783 915 140 281 785 353 473 480 315 788 265 73 104 147 65 440 371 172 86 433 984 308 387 547 63 758 929 51 469 182 179 478 314 299 939 243 359 854 206 735 139 436 103 345 102 755 110 901 524 344 373 973 127 717 12 849 439 953 957 974 378 896 496 879 732 680 368 703 454 808 757 204 363 343 149 469 994 876 434 219 574 730 196 478 269 932 682 837 573 151 630 120 329 235 591 654 304 181 284 657 262 940 945 330 415 209 2 370 805 452 373 799 8 432 381 721 839 309 673 173 571 104 480 550 533 219 919 701 513 171 787 542 301 603 967 718 271 746 84 825 794 293 534 575 741 70 32 486 261 663 550 337 105 228 151 556 713 653 328 510 914 229 462 2 936 409 659 907 605 694 409 747 174 925 220 399 660 597 312 18 78 662 892 696 392 291 795 316 135 270 323 335 202 539 298 347 234 526 900 838 590 953 426 553 169 921 118 344 461 710 877 703 519 794 250 833 203 810 978 352 704 422 898 34 608 489 692 935 664 692 130 68 220 242 795 120 484 960 350 822 315 492 314 621 552 27 426 621 207 723 794 573 40 842 394 380 354 338 851 725 40 954 683 853 234 421 237 12 917 49 15 449 291 884 240 59 11 806 813 485 826 873 621 137 934 195 977 826 912 95 497 700 557 917 89 464 865 993 963 608 110 375 200 894 886 163 450 537 642 213 990 531 14 981 895 19 786 276 930 548 467 87 778 502 807 630 553 583 851 810 907 337 388 337 436 609 810 332 999 380 537 210 308 436 871 120 941 899 27 949 136 677 592 194 336 82 686 517 349 676 167 962 640 752 323 644 112 695 955 134 443 563 970 42 91 989 574 230 650 598 876 411 516 700 315 396 106 848 396 382 960 605 958 47 778 605 853 814 895 835 897 881 529 599 794 389 787 936 766 735 137 721 429 498 237 714 102 516 346 287 892 510 638 651 916 875 27 931 38 697 891 669 875 265 908 827 362 646 221 383 736 904 305 971 931 255 302 473 188 850 306 889 691 518 357 998 543 62 826 382 171 299 898 313 38 760 483 853 67 790 681 175 375 64 942 892 140 126 898 135 527 343 101 100 225 778 14 59 43 43 207 890 637 820 700 913 341 829 568 43 169 767 173 898 403 873 348 98 379 50 686 944 810 121 12 869 239 763 11 812 744 765 803 715 902 943 457 301 613 957 790 289 810 632 919 391 896 781 211 175 745 684 575 644 272 576 1 851 984 774 694 203 236 799 359 20 429 91 209 583 205 209 481 926 75 128 452 841 264 928 1000 542 280 684 458 708 376 612 87 548 462 1 82 738 275 376 850 695 435 32 109 389 105 727 650 396 266 46 569 414 394 93 982 310 196 797 104 907 514 960 575 972 517 407 492 335 955 966 814 423 845 860 861 735 495 41 508 51 746 44 682 107 187 882 647 716 934 559 35 772 660 397 670 197 898 111 318 832 699 196 796 705 907 247 788 972 759 606 949 520 192 236 896 20 188 89 311 597 992 839 178 353 987 513 119 476 579 727 598 944 575 68 48 130 19 227 797 552 607 204 725 246 720 928 255 24 505 472 738 949 68 28 838 480 260 581 271 443 333 307 949 211 822 309 184 47 937 159 560 531 425 381 508 334 534 376 520 658 71 958 353 885 1000 282 501 479 249 370 446 499 213 476 54 757 635 246 475 893 358 188 752 694 229 681 18 57 84 973 668 844 763 35 107 145 370 44 228 482 288 616 2 529 246 914 866 256 753 866 20 884 13 651 535 100 150 266 23 223 441 34 131 938 386 809 844 286 60 579 280 900 18 206 57 166 311 849 255 837 123 901 11 864 820 20 678 620 34 205 135 688 239 417 194 51 792 395 532 997 780 448 176 180 289 487 138 193 550 558 89 519 900 200 768 45 398 748 849 107 171 285 9 498 967 898 547 210 697 504 418 933 238 47 430 840 436 273 200 429 298 29 663 644 601 868 840 454 687 422 718 121 833 247 595 716 960 790 28 983 126 955 516 16 149 116 695 71 552 423 891 698 955 456 635 576 998 123 990 69 778 255 740 810 320 999 259 685 651 372 293 540 176 974 230 751 683 473 990 864 676 740 567 630 599 931 980 452 664 489 636 303 48 121 840 193 690 89 717 792 306 317 780 273 608 99 498 163 139 667 969 260 355 982 155 809 427 99 303 24 110 173 112 651 302 127 922 431 174 723 373 971 717 932 815 897 154 235 8 222 394 882 805 247 375 372 995 865 548 91 819 875 746 270 731 148 523 383 559 855 74 361 190 424 463 415 476 772 854 876 263 361 258 143 51 783 140 284 626 231 421 148 579 580 53 841 682 647 1000 565 882 641 359 59 879 125 156 397 247 674 190 598 632 154 579 754 917 57 195 71 214 717 31 815 674 620 993 684 357 876 266 324 51 41 263 680 342 13 807 472 522 699 209 156 273 632 754 796 212 114 384 768 429 432 871 882 440 220 83 728 603 158 540 683 626 572 392 622 938 755 134 167 473 632 568 333 2 335 219 873 499 950 781 112 61 511 311 216 690 348 585 531 770 2 145 710 730 189 34 573 301 11 23 753 916 293 892 386 780 759 992 570 791 729 136 132 586 656 998 313 77 248 709 879 48 40 250 508 86 8 385 220 221 240 245 922 245 496 583 228 352 306 309 589 805 724 114 558 496 182 38 899 212 136 267 685 8 906 396 60 490 652 275 983 465 667 396 460 866 841 710 83 525 701 247 898 598 355 386 757 352 10 65 588 214 333 149 214 327 49 782 706 443 924 306 400 778 295 806 116 685 929 425 205 505 774 771 476 226 45 70 352 394 69 148 411 399 315 973 896 281 682 397 785 751 462 293 549 106 994 513 1000 978 91 116 753 589 198 768 860 266 267 139 84 178 354 34 107 162 627 32 285 168 708 640 239 385 932 419 470 162 84 810 817 942 944 884 939 783 765 87 619 297 962 381 554 710 908 442 832 373 117 766 71 106 431 830 965 721 184 768 574 625 907 806 812 604 946 178 614 882 535 489 52 349 375 295 924 296 408 951 321 876 413 874 430 929 408 139 17 621 193 634 182 347 810 517 673 57 686 408 417 700 575 234 653 414 901 438 347 397 297 420 661 217 341 845 756 506 301 37 393 794 744 996 548 886 431 903 247 614 984 446 561 277 221 958 529 920 592 573 197 374 187 500 484 469 88 81 802 221 477 602 222 661 27 739 150 446 766 21 133 855 49 723 187 978 747 121 567 99 827 410 248 143 594 420 165 134 558 317 209 700 420 744 430 414 188 327 389 625 232 414 235 234 75 243 10 867 866 841 515 148 189 368 915 865 444 887 611 659 120 285 966 845 217 609 3 326 658 644 833 249 127 327 700 404 610 377 481 825 517 256 936 28 733 355 118 119 474 404 5 526 812 111 537 433 382 394 552 52 630 684 265 148 581 245 372 511 561 947 912 163 577 810 18 60 858 496 326 916 103 37 579 889 498 372 200 901 392 461 282 595 997 191 147 842 887 904 443 387 188 626 189 87 812 847 656 982 977 687 605 183 672 370 424 369 663 551 276 843 499 667 712 173 258 815 428 394 621 796 606 646 792 872 498 449 8 916 891 754 124 368 88 577 291 53 994 258 948 670 197 213 789 209 656 418 568 36 760 305 869 722 358 552 851 437 428 371 933 652 843 718 719 843 861 50 792 552 917 695 338 924 268 926 915 167 923 342 870 824 164 932 464 643 421 89 629 291 738 30 340 735 643 652 126 366 806 421 731 27 849 20 33 526 704 787 746 838 512 905 556 267 969 174 992 90 54 7 546 526 35 678 42 792 482 380 622 764 353 993 160 153 112 626 150 754 458 303 951 374 375 667 485 14 384 353 103 213 195 807 753 794 921 538 5 243 257 329 374 88 91 477 245 783 724 123 268 77 362 999 476 885 489 353 435 596 597 731 990 594 810 396 944 898 693 777 50 797 814 17 985 228 360 92 615 384 111 616 68 865 503 423 831 653 806 896 38 158 448 656 180 826 785 518 592 992 288 220 477 539 442 415 282 474 454 103 452 732 830 299 543 336 174 418 273 254 802 366 90 232 68 684 36 769 963 375 895 624 989 629 466 120 109 25 384 415 656 801 434 670 176 539 79 632 917 376 878 194 814 907 898 384 926 428 475 687 188 939 908 668 659 895 761 563 553 524 841 963 699 909 49 597 733 934 64 566 338 592 981 836 802 205 368 978 364 492 431 232 793 835 715 884 965 409 519 888 560 963 36 61 126 222 270 624 951 132 802 760 365 380 767 933 89 350 163 697 577 657 842 100 519 594 901 735 867 718 778 877 27 566 966 825 379 873 188 658 849 849 759 258 233 152 501 202 665 876 139 413 265 588 571 739 286 685 362 897 892 401 295 457 648 580 784 943 157 269 576 772 219 397 171 63 108 179 653 404 940 753 800 517 927 822 251 470 132 390 307 300 839 7 151 488 520 819 265 249 244 894 734 881 564 33 674 32 390 698 513 679 201 777 35 61 858 646 302 475 865 650 882 25 974 309 658 268 32 443 345 484 280 313 817 846 116 648 846 868 611 117 607 931 920 782 982 735 619 774 910 381 483 139 756 874 32 21 912 202 710 468 558 480 618 85 820 745 817 138 636 818 728 792 237 97 948 760 220 791 831 990 57 391 673 955 638 982 299 619 481 226 587 862 568 295 344 753 466 859 7 587 189 132 235 250 233 362 702 751 856 697 696 150 626 645 58 918 549 469 216 975 691 895 837 178 621 972 297 14 713 743 92 878 327 256 968 58 764 958 138 981 419 657 333 791 391 210 768 992 897 682 496 941 165 194 262 32 946 365 871 36 276 750 206 172 137 539 100 104 955 80 602 384 970 56 602 504 386 458 244 91 593 535 502 904 203 408 856 771 239 33 35 730 712 272 219 337 307 539 512 350 621 979 678 938 995 986 505 101 755 746 233 167 800 285 925 857 525 462 877 551 841 768 299 761 46 441 50 203 518 727 248 402 330 243 304 453 298 884 769 25 690 727 425 108 90 468 61 35 451 579 351 438 342 684 153 539 303 704 692 201 669 626 483 714 287 615 406 842 647 116 186 180 442 541 171 77 234 680 257 689 312 178 7 324 117 595 656 651 73 461 294 720 695 329 390 684 594 386 52 388 819 860 677 480 856 551 85 260 779 648 116 449 260 873 796 839 901 734 48 596 117 100 219 808 111 514 787 956 797 754 584 102 457 338 438 465 789 556 143 682 668 883 914 157 306 404 203 724 197 136 677 376 83 451 950 30 74 549 69 465 176 888 83 198 748 59 866 107 895 185 461 114 346 95 887 370 887 305 219 805 985 418 105 238 912 262 860 160 41 841 817 847 227 605 262 514 975 167 226 483 370 623 677 790 197 953 442 672 98 417 536 693 608 293 979 959 276 807 572 325 476 109 507 104 972 641 540 968 178 750 234 368 2 619 537 780 41 168 997 836 279 780 679 443 274 278 685 101 565 989 87 723 512 428 861 235 496 664 224 624 556 328 381 527 287 550 717 196 898 836 512 687 573 630 981 581 103 906 525 330 484 494 337 345 306 52 563 561 210 306 782 726 281 297 236 802 496 324 940 693 952 408 873 740 451 685 238 267 765 88 240 709 642 111 732 908 425 730 964 381 444 457 200 750 399 618 123 764 403 834 374 549 202 721 688 296 674 173 658 823 895 131 369 596 170 152 981 583 763 508 33 160 767 406 158 147 11 439 228 759 510 926 184 230 350 811 966 907 965 527 728 1 570 25 766 688 341 112 384 37 518 305 431 703 396 558 595 57 597 833 469 774 316 201 445 512 68 541 912 204 871 446 929 762 738 666 564 211 636 27 742 288 880 694 269 605 311 85 494 807 866 257 640 467 411 151 753 192 362 894 10 344 525 220 101 415 536 825 986 454 388 127 504 784 241 520 625 85 207 272 205 298 413 628 398 259 887 39 334 549 925 725 362 860 375 171 370 589 256 837 695 277 372 716 242 724 34 285 749 383 929 467 300 141 525 206 233 997 67 757 632 727 239 396 203 845 688 947 453 858 311 586 787 736 641 740 874 694 995 735 715 67 738 785 561 561 361 707 515 988 710 500 880 797 148 49 22 455 894 286 364 396 391 335 15 847 50 408 241 61 196 693 752 208 495 109 118 828 462 374 962 450 562 603 140 404 795 120 278 394 225 684 515 447 909 71 700 55 644 945 438 758 213 27 203 538 622 982 819 622 192 486 501 981 607 494 184 810 94 281 886 166 41 637 809 760 630 749 97 442 689 390 126 974 329 475 89 756 615 789 11 778 879 480 203 224 471 446 144 411 560 968 814 382 591 854 178 190 149 398 196 611 316 329 152 94 950 696 527 919 564 838 333 986 930 607 175 535 754 571 574 510 543 528 866 976 534 502 968 253 665 735 738 313 229 417 755 192 276 546 609 728 638 396 147 966 378 152 167 400 243 785 709 792 526 994 477 689 195 63 517 477 878 493 808 465 868 251 852 396 212 280 203 668 290 434 634 753 787 54 966 147 689 648 913 270 892 205 972 614 349 141 136 463 195 418 97 920 154 748 914 481 728 462 815 985 12 168 44 808 457 164 992 956 467 564 684 691 786 561 523 175 599 112 719 28 939 119 197 912 114 134 52 446 480 126 527 485 702 939 668 887 441 641 269 737 582 261 953 690 785 680 705 645 762 520 733 987 742 422 390 681 709 137 1000 103 195 725 662 833 828 797 466 251 273 305 502 923 947 603 909 786 601 773 237 676 854 803 475 90 699 563 441 725 933 748 313 811 355 989 486 734 144 76 986 787 431 594 492 759 289 839 394 746 14 340 3 614 399 131 767 861 775 493 945 286 110 201 813 326 634 981 431 773 504 213 944 159 44 817 20 145 137 384 230 972 8 915 233 970 508 758 959 297 945 491 299 562 923 810 315 16 967 153 503 453 780 492 15 155 671 725 635 693 440 358 805 161 949 464 917 740 814 100 238 807 270 873 718 637 954 700 328 356 182 207 502 125 908 728 331 625 136 539 848 111 884 303 266 214 634 77 233 938 80 928 176 709 146 847 714 389 338 122 513 569 313 407 918 243 775 315 992 239 514 421 549 859 128 475 256 647 364 392 352 322 17 172 620 87 160 941 626 102 458 726 280 537 702 568 155 586 427 983 545 41 581 728 273 68 50 540 756 126 260 483 505 569 498 944 899 278 465 119 619 127 348 210 744 788 567 962 213 939 72 88 372 197 640 372 786 514 56 567 209 694 342 10 185 10 231 125 677 80 964 327 169 709 404 567 588 164 365 292 52 913 667 367 668 87 374 185 870 318 885 956 912 863 148 541 269 630 235 893 10 928 902 805 383 601 803 348 419 569 594 868 376 414 46 133 47 886 495 414 149 409 250 692 806 113 10 519 456 984 918 312 988 525 966 409 837 294 944 80 238 44 638 580 578 313 716 554 237 20 863 724 109 32 332 835 852 466 970 705 255 559 101 880 503 575 758 634 467 480 136 582 776 295 775 15 770 267 385 827 193 311 971 174 856 901 129 228 738 957 891 865 360 337 543 442 510 922 309 459 3 640 106 209 131 536 582 853 878 517 933 246 861 126 157 741 958 153 167 487 772 332 191 96 321 669 217 308 245 990 115 913 229 167 456 346 490 129 595 352 370 919 49 469 10 768 373 440 71 905 942 623 226 76 750 217 891 576 367 212 299 873 338 574 330 269 866 980 517 45 161 796 528 637 733 789 149 84 852 240 267 730 660 343 542 238 405 565 669 892 203 364 991 315 865 454 395 319 68 411 478 570 262 778 527 142 813 218 931 228 216 676 518 260 503 328 931 689 727 312 691 332 987 856 742 933 141 510 133 758 732 269 309 893 911 209 842 337 282 182 993 966 572 745 585 269 549 331 272 578 812 162 745 32 352 210 913 338 443 970 660 38 845 315 981 350 732 252 568 727 827 850 141 351 674 877 183 317 715 780 199 631 912 628 270 424 299 133 28 271 319 493 833 949 379 864 489 614 58 567 137 736 717 314 847 356 214 178 639 757 864 983 786 855 638 953 927 498 905 495 478 920 359 106 236 877 697 814 218 222 214 36 460 595 289 105 992 484 480 422 384 120 755 484 53 417 881 868 142 722 340 939 378 495 370 331 422 406 610 542 266 618 205 524 923 551 415 928 393 894 805 393 447 256 591 562 453 751 573 872 957 624 705 955 485 738 441 679 409 387 479 885 2 968 510 406 467 505 121 315 59 869 836 46 751 524 565 301 886 662 886 259 462 431 478 853 197 391 611 948 568 796 440 546 579 908 384 372 658 709 615 920 50 458 767 329 613 705 273 843 689 996 713 202 449 775 798 901 101 667 106 69 873 229 901 835 750 381 183 641 455 648 662 971 744 409 55 921 873 454 825 680 787 665 606 534 860 541 606 677 634 653 808 982 953 560 838 631 528 351 426 953 605 463 77 334 420 646 693 756 489 424 272 299 467 726 201 816 932 194 247 149 86 661 828 19 52 263 518 933 626 239 699 942 771 469 574 909 3 820 555 2 821 287 665 694 513 337 122 255 896 221 844 483 853 959 869 367 864 536 945 977 629 585 816 277 838 144 58 19 688 873 130 846 747 179 437 622 196 356 396 71 775 231 492 775 875 640 639 994 749 895 79 844 335 130 966 625 907 754 215 733 802 719 965 719 650 572 32 666 93 909 1 649 592 658 532 401 872 586 712 290 85 11 320 841 450 599 987 82 256 336 718 321 245 703 750 270 962 233 704 906 831 912 956 703 763 194 440 508 167 790 7 900 492 298 59 846 886 165 981 521 712 316 140 8 192 222 749 337 254 479 587 333 854 544 368 324 548 628 406 754 257 603 285 99 489 950 446 685 456 223 104 154 166 227 238 492 614 280 458 533 591 959 192 463 453 276 40 113 438 968 164 913 924 840 132 848 738 94 382 243 226 195 371 914 398 813 953 887 606 966 417 624 27 550 243 672 153 838 404 595 312 776 992 78 739 994 484 451 567 88 173 915 255 69 466 342 439 497 524 174 567 393 926 921 143 555 571 976 467 163 451 979 763 240 656 229 799 678 267 642 939 980 260 218 701 855 839 119 683 501 352 929 408 543 326 638 361 388 15 726 309 709 290 739 638 346 667 148 756 634 540 827 732 298 984 885 652 797 276 808 599 377 414 263 558 384 105 28 95 751 676 34 233 905 733 676 181 755 567 199 762 640 578 102 934 321 163 272 433 584 812 223 433 249 265 501 480 225 257 474 246 764 638 815 250 747 471 74 669 912 270 525 686 818 521 427 194 856 485 483 629 257 559 27 23 235 193 610 417 166 318 898 936 708 194 217 882 108 464 896 514 61 132 990 637 372 939 914 522 80 466 101 765 567 288 722 104 618 285 629 912 592 376 600 656 640 618 771 291 351 976 661 597 65 414 52 344 254 716 216 979 786 877 775 987 316 720 957 173 942 976 634 425 656 809 753 863 273 345 866 985 862 808 414 793 840 455 170 346 381 129 251 791 456 986 447 978 914 854 777 786 753 765 574 145 258 531 242 210 379 91 308 279 855 171 607 151 260 549 845 188 691 739 978 717 591 8 821 867 837 962 143 349 191 66 471 699 5 513 240 984 75 766 6 738 782 984 919 984 341 523 603 370 185 853 238 32 459 188 78 36 725 943 721 346 668 530 935 786 396 660 460 367 618 990 701 736 390 927 176 234 313 652 713 831 818 841 218 687 249 806 289 822 16 164 208 505 906 105 719 351 819 807 651 857 144 400 883 352 845 500 854 70 761 211 754 725 902 10 902 560 37 126 223 488 187 827 526 777 453 61 429 882 359 514 870 868 99 253 390 953 872 578 450 258 719 350 128 103 58 846 528 119 62 160 638 393 2 546 886 159 224 65 7 69 832 338 492 518 695 462 433 378 401 407 844 874 203 927 908 724 582 881 318 660 434 463 725 863 197 782 380 552 905 586 625 174 388 478 892 328 152 463 603 98 388 471 381 311 604 751 914 257 20 309 429 29 74 270 889 234 604 279 957 153 865 497 810 108 748 660 887 829 757 253 604 90 559 193 43 536 256 43 823 501 751 829 625 899 747 851 732 62 881 897 478 566 49 386 618 732 465 506 238 56 65 345 259 536 511 389 453 903 886 474 950 99 329 810 767 128 939 892 718 360 436 783 241 424 53 951 591 851 160 635 458 298 831 781 867 802 65 591 709 654 157 505 937 5 819 258 938 410 208 458 581 466 860 789 13 477 56 534 563 988 190 731 906 350 685 794 381 481 18 211 936 933 41 111 829 173 204 188 344 886 148 776 554 424 844 334 602 42 786 432 649 812 374 451 239 121 13 170 60 239 295 674 839 358 524 229 149 458 335 725 730 728 615 960 798 575 275 381 508 542 648 418 872 146 837 987 39 146 42 648 494 973 429 773 900 746 208 997 488 431 82 137 660 778 222 677 509 660 598 514 477 339 480 644 778 691 684 607 639 24 713 299 851 305 240 814 74 159 89 385 524 386 936 825 255 165 566 577 466 99 224 740 896 650 225 237 4 872 586 365 101 275 285 226 99 86 421 51 840 314 584 516 232 753 65 223 751 555 362 649 884 58 911 567 399 884 922 115 830 418 847 117 185 897 53 430 989 595 871 539 839 569 718 64 371 258 849 874 164 847 439 151 317 768 962 275 861 545 567 480 512 976 257 200 810 256 67 258 919 119 334 371 357 703 400 617 494 210 12 908 759 406 506 914 892 786 799 617 810 345 821 309 280 798 262 989 237 194 458 719 773 402 691 751 848 182 14 964 219 809 71 943 814 217 379 639 219 540 535 953 511 128 764 33 541 492 778 911 542 885 941 277 23 899 994 516 211 410 830 487 882 78 226 666 942 827 600 893 588 809 575 472 767 712 239 828 974 376 504 384 39 357 690 250 813 833 533 506 309 147 85 622 489 326 36 710 386 795 849 263 790 864 858 316 547 490 729 669 176 648 443 490 151 803 719 211 585 188 395 645 658 942 691 274 784 269 265 58 554 237 211 529 456 193 842 80 50 202 45 636 121 435 945 741 732 135 132 135 410 905 341 28 813 226 599 183 204 776 100 114 917 485 148 198 951 135 662 409 937 223 153 898 688 388 179 968 286 899 928 29 469 392 107 891 869 787 31 472 167 68 956 76 738 703 999 500 332 338 962 319 751 972 807 972 917 256 227 842 336 920 651 604 25 173 20 427 233 832 863 331 268 700 404 46 868 469 820 133 127 91 498 907 717 675 564 93 17 200 627 175 859 534 520 879 418 435 256 825 963 761 923 289 82 957 60 45 729 902 619 866 858 819 781 106 324 327 408 268 273 980 512 253 5 653 78 908 18 286 560 262 484 925 235 35 854 872 852 111 256 626 651 920 813 135 778 903 156 598 933 440 379 836 536 94 410 610 284 826 332 545 846 165 877 885 256 634 542 331 623 194 142 20 374 655 203 208 193 872 352 985 876 88 925 705 481 892 352 130 88 872 340 255 781 668 158 908 501 399 901 472 174 264 238 965 352 733 880 385 263 947 739 895 144 616 114 441 121 1 279 953 254 583 380 22 189 947 972 886 475 147 374 105 471 306 91 472 653 707 703 154 156 758 717 95 391 520 446 239 617 983 688 326 455 695 791 347 824 768 984 82 434 63 667 455 22 735 598 710 605 329 225 934 152 53 576 923 236 26 736 118 883 25 591 590 479 978 896 751 681 92 469 248 235 659 686 695 18 632 16 401 304 683 165 560 510 669 495 477 483 676 660 968 415 685 666 843 21 466 162 132 791 906 770 922 70 240 635 573 674 918 648 324 310 541 4 771 594 279 387 559 243 218 426 147 790 947 215 867 104 226 931 700 430 137 320 742 780 572 138 633 672 937 453 298 877 9 541 398 442 738 161 869 983 59 154 530 979 731 858 905 38 460 79 835 106 193 775 544 878 816 495 277 972 813 169 324 621 84 56 980 353 145 665 8 301 40 396 582 219 299 333 425 856 531 691 52 199 32 756 979 89 270 165 746 994 354 900 891 400 971 802 587 175 6 422 498 727 744 172 210 175 181 874 815 919 732 257 175 484 408 213 500 395 277 747 468 872 476 384 814 132 276 275 385 982 111 386 593 454 765 736 182 716 178 429 210 281 467 828 580 960 701 414 630 204 17 420 925 703 788 171 420 506 76 788 715 818 242 670 869 636 286 854 817 11 151 514 658 180 191 605 353 676 547 89 603 864 517 329 848 384 326 325 870 617 502 802 421 783 789 56 323 720 53 409 649 769 358 83 163 408 904 344 641 969 382 125 555 953 211 621 148 399 16 362 876 79 906 183 634 665 837 345 261 623 619 270 508 883 50 124 163 1000 433 495 710 316 439 970 927 803 100 675 976 134 228 666 448 466 168 485 669 496 801 955 344 294 351 554 219 882 997 120 240 721 88 331 505 919 658 80 184 802 116 872 848 665 28 664 90 94 328 56 86 377 130 172 182 546 39 715 315 536 588 71 470 387 286 172 597 165 833 477 11 449 570 979 20 433 252 131 4 477 44 842 562 163 110 281 774 357 982 79 401 181 731 943 231 503 31 455 757 140 830 423 293 598 631 636 764 125 130 793 263 630 701 509 296 339 18 717 701 253 223 645 388 308 390 389 719 400 251 211 824 583 392 404 251 943 732 907 362 521 488 6 474 786 281 584 680 285 976 897 292 905 891 166 396 63 602 629 253 566 855 964 841 859 551 657 481 479 536 885 688 556 189 573 196 875 965 183 990 509 239 583 962 748 203 358 544 274 766 691 833 618 454 584 978 450 59 731 647 343 491 920 51 442 262 580 141 634 229 190 73 436 635 776 582 968 741 536 78 684 631 523 569 623 526 777 499 638 523 345 211 944 610 298 435 666 547 803 804 643 507 313 373 365 828 750 904 931 689 584 623 269 946 992 352 35 736 216 678 23 965 210 650 92 308 823 261 861 586 323 359 843 187 225 785 103 281 485 146 984 368 559 779 668 485 246 833 581 693 610 423 480 573 668 975 768 810 652 462 557 177 602 847 51 174 559 638 227 374 606 36 990 966 142 477 559 715 607 651 804 122 504 556 258 929 727 271 764 737 475 577 536 480 908 621 127 268 253 534 8 471 740 591 70 333 683 962 369 358 594 9 466 731 242 517 432 33 99 389 192 542 796 450 568 534 294 245 266 732 296 999 128 335 982 862 639 488 448 394 158 432 785 418 119 818 333 483 94 431 764 469 710 991 609 87 844 817 392 335 524 71 418 669 81 933 41 380 811 359 746 257 276 920 512 555 800 109 314 221 538 20 872 537 835 471 102 768 369 551 653 659 153 534 759 84 790 275 421 63 322 942 427 601 592 535 868 35 202 795 26 833 201 928 372 855 321 318 995 882 229 890 882 78 627 876 542 541 562 380 880 729 920 825 992 255 314 291 574 682 865 398 793 898 631 630 10 113 151 891 269 814 605 476 788 127 360 585 61 433 667 382 465 161 574 587 483 439 645 48 140 793 286 933 64 790 974 773 49 559 348 610 918 472 932 27 764 503 476 870 485 857 634 234 633 688 127 462 391 417 210 945 105 716 209 958 315 98 257 925 424 18 376 16 891 894 556 992 989 829 416 120 402 435 554 556 218 294 157 737 22 228 106 589 216 637 971 802 482 955 361 446 85 382 533 622 622 259 742 705 806 242 829 210 96 80 758 783 941 463 134 180 446 609 172 393 184 854 546 195 453 821 340 341 661 923 553 265 348 79 717 858 419 886 63 648 716 533 59 625 286 660 643 249 921 746 704 268 954 962 631 971 420 750 57 269 320 360 802 743 295 964 57 912 607 342 666 460 295 739 837 8 205 33 304 853 270 881 495 104 322 453 814 1 120 410 991 410 601 875 43 676 324 438 309 862 207 561 220 414 626 25 952 13 533 729 658 648 790 567 718 755 187 351 543 403 988 693 665 233 472 371 879 740 617 950 263 267 29 302 3 7 430 875 302 988 845 969 274 813 680 993 201 610 588 623 452 157 302 763 813 854 610 492 317 752 167 260 157 742 899 174 250 825 801 989 336 84 973 56 990 106 9 87 547 123 418 478 891 522 226 779 465 34 262 271 285 95 221 834 562 467 38 876 197 160 326 409 101 930 105 511 665 645 337 571 528 507 764 7 871 14 261 296 680 603 256 298 400 612 858 468 386 211 599 491 235 577 601 312 368 399 953 859 998 213 208 631 601 877 512 954 965 611 724 280 623 614 462 5 984 316 198 682 333 808 765 446 728 845 768 854 115 364 596 512 789 450 538 363 597 863 257 319 266 634 459 96 548 12 574 92 586 622 798 870 321 698 323 133 490 186 755 89 92 857 727 96 694 224 964 326 622 522 257 845 459 26 812 242 423 476 868 403 368 379 757 613 195 506 610 25 13 984 978 958 873 584 124 983 453 423 88 608 215 984 602 470 929 69 887 971 699 986 593 822 709 617 898 368 297 688 548 224 809 792 457 303 848 809 943 203 33 737 154 344 844 761 542 280 685 22 769 370 7 647 58 502 494 614 281 8 985 366 560 138 745 865 658 910 147 510 820 217 439 712 504 196 479 826 960 385 169 229 95 850 813 24 893 481 867 535 317 430 575 155 99 560 578 266 390 422 967 902 939 984 999 399 196 746 451 215 289 402 888 125 502 26 723 175 641 119 287 314 423 87 337 329 150 671 61 745 548 418 959 365 804 42 148 496 193 381 444 401 108 312 650 890 536 921 387 216 1 943 300 679 150 187 574 774 391 191 711 487 892 899 632 493 196 268 718 497 938 724 70 599 250 289 392 63 808 158 751 746 666 485 756 50 864 265 994 96 832 546 396 454 644 269 712 71 732 470 73 448 668 611 408 559 745 965 125 387 286 345 376 942 898 943 812 215 454 856 905 862 535 160 951 80 830 197 930 970 88 23 777 742 333 442 539 452 655 139 980 836 355 294 981 118 733 921 606 511 888 514 885 535 487 169 393 612 118 834 698 731 226 142 876 608 4 161 373 278 93 280 401 818 685 241 808 906 335 692 279 352 439 429 569 787 450 990 764 204 540 23 42 510 393 440 220 909 104 5 532 542 439 653 699 910 518 206 441 660 596 126 717 650 611 342 154 787 693 59 312 373 423 899 794 310 69 81 704 79 694 537 126 152 850 663 520 431 825 920 268 101 688 251 278 726 888 268 642 339 192 192 948 595 930 234 209 281 220 664 313 482 337 970 212 234 310 939 696 205 636 383 827 869 236 280 469 710 219 659 973 206 322 280 306 458 700 514 385 125 975 554 608 683 484 586 989 393 412 545 624 289 527 571 47 424 17 461 398 531 825 231 191 607 415 530 422 889 815 480 505 104 391 793 468 822 916 320 24 830 114 986 448 403 141 906 417 705 646 252 226 99 205 242 790 737 139 917 907 740 404 220 899 144 759 13 313 147 242 804 985 608 634 184 700 937 115 990 517 734 365 416 923 627 990 959 709 805 569 423 993 332 825 162 198 556 377 226 848 702 835 846 773 108 800 534 978 760 752 583 348 273 710 334 868 957 603 582 698 369 626 125 458 192 650 464 975 742 930 935 375 103 777 256 152 846 562 723 7 805 815 178 436 250 370 397 171 768 382 885 501 910 394 164 354 569 355 904 852 953 303 14 406 170 902 368 104 406 943 779 585 894 339 380 81 165 945 115 46 117 200 486 32 437 348 743 740 595 1 104 839 955 675 736 873 503 560 582 829 502 896 306 883 773 534 351 463 934 64 953 271 279 21 160 941 49 751 405 254 731 995 615 720 528 630 927 836 237 828 654 958 848 614 766 734 390 128 461 801 440 481 750 381 699 602 439 957 530 355 306 452 30 196 1000 420 531 281 415 266 367 551 413 590 578 834 674 728 798 598 147 612 686 292 695 546 463 966 556 808 836 399 367 882 914 59 802 583 486 399 329 152 302 643 159 67 645 486 769 735 608 859 700 29 945 510 329 522 378 36 769 461 391 420 888 655 727 811 526 11 6 669 489 62 941 476 485 226 242 304 922 189 313 969 832 696 232 754 591 363 463 297 40 262 695 542 268 146 444 692 147 350 281 856 24 561 281 645 690 824 317 260 574 596 938 88 498 716 866 735 313 489 481 549 698 536 20 692 421 298 206 692 536 961 643 696 637 597 610 498 300 415 397 763 16 348 804 661 285 704 968 812 175 106 40 1 677 124 783 713 114 509 150 461 373 510 451 26 898 263 381 290 333 987 196 968 115 282 510 756 850 533 263 405 579 615 717 195 160 679 365 678 56 852 441 699 220 282 943 691 828 169 710 186 680 472 512 65 352 832 370 311 83 202 903 867 282 16 932 938 738 490 980 602 530 581 796 370 903 703 585 540 790 676 776 976 934 398 645 823 469 513 265 52 472 337 557 245 583 583 250 567 507 965 245 941 587 241 357 183 45 765 102 585 887 189 31 399 239 859 559 599 299 286 444 941 100 64 198 985 45 192 722 106 94 490 218 668 164 204 486 59 687 917 660 166 567 865 149 508 111 69 811 17 217 936 692 976 481 615 893 137 412 890 957 828 48 546 582 777 514 618 192 653 58 285 73 775 573 376 137 383 814 970 987 64 933 739 940 149 560 107 950 962 783 111 37 955 81 928 546 463 96 803 849 956 322 497 720 895 653 362 252 979 963 653 921 715 426 213 225 198 167 769 276 433 809 63 317 88 18 16 655 950 77 776 555 23 166 158 129 771 418 977 680 236 176 123 748 11 387 363 42 821 569 973 361 521 866 350 925 264 954 539 965 549 583 881 820 728 851 431 825 469 287 288 160 367 313 210 762 265 143 252 467 862 863 404 549 434 612 699 445 140 875 34 281 412 889 399 822 195 107 125 827 881 207 684 146 383 165 588 183 218 723 890 379 523 150 488 211 84 268 438 663 529 429 457 633 708 588 663 775 89 674 108 231 311 612 949 545 16 693 527 410 677 585 142 130 960 619 568 303 743 233 854 995 321 20 730 361 799 486 891 579 526 297 572 617 960 399 588 454 866 600 669 376 201 571 721 499 71 612 655 204 802 230 593 739 973 334 705 299 223 574 491 651 128 832 43 840 648 499 637 770 594 687 804 999 492 754 738 196 794 908 240 324 743 807 520 609 813 704 270 268 709 505 203 271 462 332 449 326 185 437 98 652 26 578 141 728 496 981 53 463 112 712 593 812 954 916 35 649 24 490 536 828 24 19 20 708 555 593 612 621 628 334 996 897 205 522 621 742 787 160 855 572 88 459 158 69 914 732 330 636 201 572 30 906 476 115 913 515 412 53 708 234 909 493 282 324 635 144 757 499 634 492 597 384 179 785 535 441 798 661 223 571 567 70 535 504 600 196 715 288 209 328 971 642 494 366 729 261 120 259 250 837 731 997 612 73 192 176 119 610 343 207 5 48 110 113 485 449 184 538 954 657 469 944 906 477 94 864 938 211 241 63 952 951 817 724 413 998 882 869 589 458 57 844 453 79 356 718 916 856 603 418 93 37 33 708 543 790 919 492 289 434 772 915 152 686 896 35 849 971 138 269 455 800 96 829 526 480 268 342 44 115 975 477 836 279 645 669 601 907 210 488 429 199 832 750 108 858 780 324 771 500 743 37 516 774 162 827 205 786 617 670 234 777 176 423 464 622 469 582 668 420 176 1 134 353 39 959 424 849 301 561 666 30 267 443 120 506 347 978 345 345 996 341 625 333 308 761 85 583 651 536 306 405 148 227 722 374 659 530 412 121 994 176 164 288 402 351 668 430 761 229 84 479 452 157 388 943 990 552 546 351 324 866 490 105 935 22 824 721 577 292 305 779 688 172 66 214 863 537 766 859 110 176 172 889 802 765 543 991 561 308 384 907 425 506 337 28 842 352 296 93 966 746 552 673 624 121 714 703 782 792 632 163 15 324 95 949 361 525 19 581 956 476 119 158 259 466 660 334 664 567 477 497 533 516 843 624 323 564 798 358 858 584 428 836 340 547 911 358 935 731 299 596 641 958 674 602 729 588 798 624 109 433 558 928 94 995 59 667 136 685 165 353 895 433 737 877 210 194 622 365 366 990 380 145 535 867 588 53 185 413 300 175 17 411 709 794 624 918 80 32 531 226 35 674 606 579 526 674 298 164 689 146 811 792 796 784 596 718 370 202 160 428 836 618 922 505 413 678 876 408 36 801 808 115 969 449 424 119 240 17 358 466 661 634 537 647 551 172 530 288 64 667 925 730 142 75 703 289 817 791 300 448 307 39 486 199 367 703 266 10 602 73 786 131 219 944 373 881 817 11 60 935 590 396 916 548 634 782 717 952 882 794 643 436 364 262 226 23 622 503 61 538 147 816 813 952 988 526 307 131 644 98 840 694 447 690 793 240 360 394 975 13 491 917 236 266 276 797 328 729 359 141 900 866 239 902 697 700 197 111 912 440 1 987 864 842 651 405 993 908 125 90 35 658 115 914 268 296 768 824 951 297 772 889 540 478 256 421 935 481 434 523 916 650 916 883 89 265 445 669 41 688 348 663 701 513 177 270 590 950 853 700 319 806 402 596 895 281 340 595 189 511 888 792 466 903 382 902 594 230 668 702 499 504 701 932 784 833 336 332 17 734 439 482 749 615 761 620 985 543 841 639 196 587 894 415 430 652 948 178 246 332 321 452 14 338 821 530 726 79 90 401 902 461 725 423 783 412 555 496 960 203 824 552 711 186 324 150 8 707 6 325 108 463 417 730 423 480 186 152 404 886 376 31 753 447 383 625 538 80 270 340 857 709 914 389 463 252 622 913 156 835 113 114 185 469 925 411 210 959 189 354 146 291 927 382 163 592 291 901 27 499 333 210 82 525 118 391 565 532 999 469 944 371 164 968 190 915 831 866 852 226 344 15 412 259 765 922 380 400 758 418 397 490 280 6 878 292 152 685 285 659 327 786 516 889 244 548 481 997 239 263 758 541 121 622 433 351 492 154 984 102 863 346 560 511 811 757 522 98 585 617 115 370 192 791 210 946 744 569 227 916 447 57 202 251 302 823 452 813 18 363 494 719 847 507 975 62 451 652 232 908 869 332 188 986 196 406 228 115 689 227 723 316 147 852 215 683 123 383 175 265 615 311 625 548 917 314 187 132 647 700 692 395 810 941 708 284 629 184 407 747 715 184 621 774 646 723 498 616 492 552 989 140 646 925 428 162 810 677 73 219 827 503 352 613 377 666 702 621 730 496 44 70 114 933 305 996 284 97 88 664 843 101 393 438 293 113 806 757 880 282 815 201 604 477 892 97 150 655 831 344 125 253 208 266 344 116 596 766 721 402 737 15 855 407 362 399 154 133 737 265 723 194 381 405 668 28 155 730 849 775 147 285 469 479 782 626 926 193 806 914 945 944 970 773 275 177 405 688 766 845 212 142 460 534 240 397 498 3 961 973 881 77 878 700 693 745 927 318 650 882 989 208 943 725 302 716 718 595 811 714 206 714 765 594 36 981 482 399 750 774 69 276 556 597 368 703 574 475 52 647 272 755 7 733 744 928 202 492 651 256 606 313 317 589 39 62 97 600 212 364 601 540 203 924 195 545 350 529 478 864 708 714 83 832 39 682 624 143 609 561 880 805 368 446 811 249 473 51 225 148 101 29 575 429 47 906 256 169 485 598 570 848 378 817 933 901 679 407 302 801 30 158 193 304 368 218 5 928 183 26 331 22 334 202 574 669 747 481 688 883 815 15 73 573 591 810 500 316 314 385 313 667 996 248 984 945 70 7 254 972 494 378 309 885 252 84 97 830 302 62 895 917 68 486 202 124 950 738 853 446 183 284 413 202 742 719 496 460 353 298 579 127 26 853 167 358 140 75 244 604 621 681 655 482 72 424 641 806 51 105 451 752 764 142 497 446 786 684 811 520 261 706 551 995 932 238 239 817 528 453 211 366 559 334 211 69 12 347 289 363 894 684 611 45 757 489 124 983 895 582 771 824 686 147 322 24 487 81 899 597 192 701 260 48 521 973 270 166 634 222 38 41 249 925 284 679 859 632 502 735 33 448 948 546 946 973 902 308 54 802 775 313 734 944 36 345 151 255 876 526 559 571 870 438 91 824 595 234 965 427 312 141 899 738 289 523 793 958 167 774 542 507 517 282 592 836 949 269 913 329 160 280 626 46 28 671 497 753 752 501 526 39 875 811 567 485 672 798 434 80 994 604 448 313 914 36 759 470 385 245 810 595 888 62 397 993 440 418 948 68 973 307 12 625 286 785 59 696 179 946 592 431 30 393 561 62 724 372 21 663 373 796 15 533 483 659 44 373 917 825 957 323 950 309 568 495 963 524 649 204 418 276 562 216 724 895 497 538 176 715 803 811 623 833 195 829 931 751 924 761 749 517 267 220 88 527 292 898 6 56 533 620 853 867 443 935 949 519 572 116 646 274 240 9 327 68 760 565 296 371 488 929 693 829 57 351 171 236 304 817 934 972 106 779 963 520 515 978 49 59 892 896 364 283 121 425 156 903 657 903 605 158 805 277 766 424 31 192 911 62 789 362 369 319 735 675 954 124 684 31 15 408 459 754 895 112 501 926 567 553 257 676 306 253 20 870 152 460 539 848 372 976 150 777 840 886 309 420 927 743 632 270 220 822 118 586 812 353 384 787 292 34 601 184 423 609 758 710 653 900 623 298 168 252 933 237 496 65 702 51 416 153 89 182 192 219 432 685 788 983 408 659 42 532 41 531 777 765 798 941 297 546 556 311 302 212 1000 17 997 22 799 332 378 192 790 498 95 54 492 571 101 596 918 836 161 883 810 126 444 402 907 660 704 220 749 973 231 835 30 942 628 93 889 12 196 650 141 414 211 653 723 268 833 273 991 308 944 338 600 482 656 817 381 832 517 899 744 185 764 832 649 515 135 831 958 524 703 469 786 564 38 950 230 289 202 241 260 808 244 69 558 149 911 893 766 48 971 542 974 344 278 97 603 736 377 843 281 736 173 2 741 252 80 523 791 50 922 14 821 636 955 418 499 408 11 752 233 276 324 623 984 189 614 735 935 230 142 505 580 419 146 946 135 200 566 540 839 330 947 400 113 184 204 176 243 534 501 427 704 215 959 677 40 702 444 574 124 617 5 70 843 437 51 251 83 647 166 210 612 402 33 796 8 79 878 318 596 597 87 488 703 109 743 634 28 352 246 102 184 31 196 662 654 403 598 892 537 774 283 639 437 679 734 183 758 78 216 719 137 899 473 527 98 574 348 638 544 748 8 410 989 781 130 612 722 464 991 92 875 115 28 493 933 202 5 357 81 120 38 418 741 921 842 906 485 222 595 892 697 403 14 337 783 458 183 194 302 868 341 577 175 701 343 934 185 7 641 89 558 413 132 419 247 658 949 779 798 488 642 213 831 13 48 909 47 590 77 77 965 317 420 607 288 839 316 386 662 48 926 528 634 73 700 11 557 434 111 687 468 352 892 37 386 2 469 356 879 754 421 948 612 92 486 870 544 14 122 446 782 25 419 82 384 836 265 926 366 977 783 610 191 46 769 42 518 145 403 387 361 90 472 195 386 341 627 540 746 429 504 536 382 28 808 916 916 449 116 677 422 421 649 904 86 87 684 731 309 88 894 333 733 191 364 318 546 408 715 209 968 850 628 923 353 711 440 803 66 990 76 87 675 233 135 398 285 14 989 694 873 898 836 169 147 897 464 460 824 319 137 815 968 486 976 143 202 243 23 805 305 848 935 202 608 583 315 533 25 863 108 739 494 825 49 918 414 778 231 630 913 382 853 246 576 510 158 954 460 464 820 624 800 337 199 746 841 196 550 475 930 214 232 27 565 236 596 86 205 161 981 262 160 141 352 785 728 468 24 655 845 180 90 508 965 66 962 674 688 190 576 5 824 243 739 32 667 690 486 806 558 541 895 328 254 300 688 812 141 671 338 343 422 644 395 456 477 807 333 783 257 389 142 926 174 320 191 981 399 513 462 220 438 262 300 314 68 741 107 531 291 641 154 455 959 402 61 128 665 829 740 962 401 137 358 904 762 35 431 942 292 719 610 300 177 745 685 362 869 898 351 121 242 213 319 678 958 123 774 507 688 321 748 924 449 863 14 174 370 448 691 862 233 549 995 584 182 511 503 408 66 915 583 668 876 88 565 600 33 583 360 507 658 829 990 471 976 163 428 460 172 944 132 869 791 956 388 756 431 751 996 311 662 412 211 551 90 730 523 938 308 539 161 61 819 98 26 783 438 692 893 226 247 770 765 874 941 46 761 804 818 275 22 564 904 429 775 313 860 845 942 924 648 682 558 767 641 780 717 192 518 19 166 480 300 132 318 697 611 595 977 307 283 592 236 27 382 688 603 291 690 154 214 917 795 227 762 923 47 646 402 192 651 38 369 770 612 609 300 766 341 356 452 271 130 590 159 164 298 833 61 916 303 441 10 956 310 965 703 400 581 757 980 896 578 162 227 689 120 100 32 130 68 406 256 951 399 958 964 995 695 359 56 184 668 474 297 298 570 607 639 72 101 600 254 901 448 741 615 344 217 986 541 168 677 631 182 769 805 939 901 151 747 326 146 568 236 294 667 280 207 157 995 333 922 321 126 636 422 723 890 527 894 645 52 90 495 523 220 152 418 295 195 640 457 66 167 428 772 53 319 857 277 600 893 460 790 926 991 967 843 804 299 312 134 946 87 310 422 674 365 741 303 958 465 817 883 388 282 380 584 269 408 471 228 440 342 5 672 887 939 326 408 386 730 697 510 141 420 998 648 325 14 87 256 662 228 208 753 178 90 585 374 877 352 365 153 92 771 971 428 13 780 170 343 460 951 273 562 606 913 237 349 578 438 477 769 264 876 895 223 802 685 997 813 280 590 598 579 515 200 51 875 904 945 669 113 969 351 728 273 449 305 956 641 900 234 330 620 515 604 210 857 804 788 648 765 815 219 446 50 895 764 651 172 975 763 171 463 951 238 582 19 960 482 122 344 896 797 134 224 559 235 598 295 73 899 559 235 263 6 98 868 907 471 446 438 445 128 668 296 731 426 35 57 430 282 823 534 973 102 283 842 431 133 16 561 791 657 108 144 612 626 2 43 44 452 118 789 526 41 823 445 978 809 737 404 665 382 243 753 276 285 966 212 574 362 538 51 271 653 851 247 83 378 134 711 513 23 155 706 491 118 274 733 998 177 49 482 789 165 485 394 562 1 216 270 374 800 804 92 906 625 74 636 285 478 974 540 767 740 898 317 205 510 387 937 295 867 347 223 519 466 6 425 458 997 155 1 869 510 793 634 648 396 43 634 254 573 486 253 617 140 6 369 583 99 54 542 747 34 774 137 821 724 979 556 226 13 306 608 884 436 969 404 208 906 962 866 912 257 501 702 604 775 250 25 126 593 824 712 181 264 79 350 758 78 449 269 809 80 241 752 414 245 531 956 733 611 610 211 454 850 73 493 471 998 304 448 828 933 339 739 890 324 808 482 560 494 732 377 205 345 276 750 766 705 413 212 648 618 114 102 839 757 249 304 902 952 451 693 382 953 800 149 972 813 684 61 853 609 784 888 4 840 96 484 203 11 444 729 893 681 663 434 743 114 252 139 255 495 293 514 721 395 624 506 322 103 567 658 72 122 977 218 535 933 349 587 770 760 617 840 30 958 53 830 278 322 610 280 122 573 676 82 786 694 542 569 530 561 319 728 166 313 750 353 645 400 585 874 800 585 109 916 346 860 149 226 588 122 642 513 511 448 378 468 349 940 104 276 474 581 639 955 601 122 652 305 961 786 37 473 332 970 176 256 733 456 155 534 678 224 940 543 336 215 241 551 660 742 415 360 577 929 335 704 821 981 857 422 797 608 87 132 570 949 608 461 475 140 892 4 144 422 864 499 143 914 630 516 364 365 20 766 365 916 53 286 331 291 997 763 443 786 819 681 382 888 721 547 223 388 709 500 732 556 95 584 168 452 936 45 482 790 533 241 820 124 870 503 743 518 577 56 811 29 648 755 796 479 490 653 325 177 951 351 665 723 873 277 197 930 132 980 88 116 83 233 761 591 369 292 359 781 567 496 936 320 586 131 195 273 132 151 718 24 786 753 824 518 54 770 702 769 709 574 450 190 659 13 322 504 761 278 43 783 321 398 221 671 604 720 392 521 552 803 257 368 285 96 368 191 500 879 873 938 360 69 831 453 765 568 564 992 812 595 974 22 397 567 895 637 910 764 22 126 355 911 146 547 935 648 984 166 421 590 402 343 607 619 221 744 404 293 268 389 175 941 712 586 362 242 317 896 655 421 491 494 169 449 202 748 156 420 303 430 134 768 705 498 947 916 716 585 381 536 629 976 359 185 62 548 8 301 423 879 368 803 114 525 703 66 385 741 294 970 500 940 346 626 331 983 842 854 965 864 572 789 825 776 719 364 311 223 434 837 687 951 784 291 341 483 953 162 965 494 667 309 638 404 22 248 637 763 694 341 609 529 129 70 693 131 112 418 213 134 100 374 138 934 535 948 897 678 879 351 453 38 111 605 380 391 944 391 296 810 161 351 305 670 515 196 733 80 266 414 165 779 121 165 396 205 291 641 957 989 505 777 340 145 201 84 16 413 178 645 609 211 275 588 216 573 320 740 776 802 837 899 101 607 225 694 112 291 847 292 78 754 938 685 310 968 804 800 71 668 49 340 546 332 843 173 505 886 305 394 442 341 515 295 262 768 901 657 176 847 517 406 977 252 267 319 897 666 697 247 444 851 477 348 774 116 808 622 182 9 102 457 928 117 397 925 780 390 74 811 727 665 255 324 264 344 27 47 560 111 659 621 138 183 834 731 322 53 999 136 198 393 941 139 544 802 99 504 376 762 738 687 35 490 527 47 99 619 874 901 89 627 800 958 494 237 389 805 550 110 364 518 957 415 788 640 473 212 441 235 673 475 608 860 187 547 466 422 271 462 429 909 742 508 213 807 149 692 215 604 452 515 815 897 516 349 723 719 610 445 129 154 177 237 614 644 484 150 586 886 457 712 651 937 946 986 375 834 433 799 981 354 268 455 399 126 452 56 718 106 637 790 41 444 508 437 381 512 396 42 595 585 709 262 402 94 334 169 660 841 287 448 618 362 761 134 672 109 577 805 662 958 805 964 838 598 326 75 799 445 860 420 718 91 460 382 947 372 238 994 747 998 746 881 682 63 494 937 424 848 903 603 333 798 41 532 790 305 681 201 263 762 819 516 830 329 527 900 124 351 868 1000 676 258 719 748 792 545 226 735 378 6 247 269 350 562 35 417 509 198 410 978 600 730 566 425 413 791 122 843 631 213 247 349 424 802 945 304 381 637 927 674 79 498 326 350 12 767 984 72 895 229 252 264 171 848 426 299 156 185 725 77 296 746 702 575 658 757 633 885 11 743 482 537 564 119 86 568 783 122 738 98 616 898 200 437 844 847 708 523 358 208 154 407 732 525 901 894 19 210 295 304 845 952 759 181 656 610 970 401 93 690 124 54 507 452 470 794 803 270 951 159 792 128 495 338 35 725 310 620 996 873 780 919 335 561 264 45 487 962 295 957 217 861 277 615 335 891 236 631 631 585 730 328 1 305 591 818 734 462 398 271 840 509 764 954 63 41 650 526 622 930 524 548 425 244 989 561 857 390 160 530 925 968 196 830 395 615 590 691 51 488 998 205 177 723 216 359 470 547 910 248 328 358 133 713 558 135 718 140 582 467 507 842 292 871 353 279 97 389 931 244 885 725 13 370 487 532 375 229 387 267 326 278 274 857 13 344 181 135 578 534 190 175 624 555 725 870 109 483 447 246 884 810 79 731 17 676 462 967 838 973 498 973 923 509 632 888 602 696 615 23 691 715 334 554 983 583 763 548 869 405 336 243 521 396 493 164 629 354 298 321 901 667 211 546 186 530 548 582 559 262 967 959 81 771 961 546 614 566 430 698 716 830 203 245 757 983 390 943 365 963 349 285 804 277 319 964 685 245 465 313 220 893 878 213 477 530 414 565 914 74 918 527 920 752 569 860 749 582 648 19 331 964 427 932 564 899 342 425 779 229 765 409 70 274 275 643 395 132 675 846 709 747 127 106 597 428 250 573 246 571 893 432 569 835 960 244 484 986 9 366 110 312 35 867 170 62 300 113 932 789 703 88 462 38 177 565 779 527 514 219 602 820 396 255 496 354 34 394 927 779 358 345 236 794 605 109 63 832 298 732 418 410 521 543 666 214 433 150 418 551 771 477 216 78 891 307 925 887 859 433 421 393 214 361 329 928 252 939 571 753 880 928 374 564 421 966 78 68 863 610 436 265 464 140 899 969 722 791 57 638 582 295 472 748 519 814 306 853 126 166 439 854 442 656 142 721 19 850 619 863 580 639 921 925 621 704 581 405 225 912 498 705 669 199 736 965 334 289 383 718 329 108 729 654 787 621 270 228 40 835 188 263 584 826 206 82 323 355 117 875 682 740 934 496 336 816 831 215 480 515 524 159 338 585 155 694 4 378 314 924 490 62 264 535 353 602 603 216 313 971 34 500 742 431 877 157 689 761 524 262 946 923 656 440 577 992 967 165 960 469 821 956 96 8 429 452 942 119 102 909 670 993 32 548 776 105 382 821 45 600 836 816 52 439 329 550 105 405 149 765 869 827 226 252 960 332 491 410 407 545 861 753 308 54 280 182 779 353 987 916 81 698 375 908 103 999 928 173 423 334 531 515 768 961 776 639 605 121 166 932 658 914 886 363 511 284 122 657 867 69 892 797 388 541 872 265 600 738 812 794 479 205 97 730 590 43 169 757 625 862 623 29 995 936 148 181 86 379 1000 918 591 927 865 977 553 161 155 451 597 331 599 820 477 728 669 310 638 942 618 524 711 418 800 303 629 133 598 295 828 85 374 45 638 279 361 919 675 367 846 934 479 248 334 791 623 493 701 807 338 337 46 322 469 613 724 872 819 249 203 443 392 894 115 713 148 580 801 143 492 805 88 292 212 174 74 924 143 485 766 767 38 478 888 608 302 921 261 364 233 378 778 440 320 15 415 552 627 378 758 918 969 739 323 533 503 961 13 231 825 246 719 455 492 839 207 516 741 352 810 194 121 494 735 758 10 911 651 791 232 618 613 217 889 268 662 875 318 416 449 793 168 975 505 776 478 522 739 900 85 843 89 566 123 522 577 476 466 31 802 990 458 523 226 216 791 805 765 234 407 984 996 384 444 477 598 984 445 113 225 989 450 394 675 759 395 598 435 929 800 603 469 449 855 6 342 396 18 17 479 829 591 784 492 96 79 337 590 403 750 523 868 275 605 680 950 43 528 150 425 945 642 948 775 34 57 605 134 377 474 899 897 96 623 952 575 784 262 38 909 646 584 123 269 435 702 577 615 57 288 569 24 723 679 4 490 597 482 361 231 302 864 418 109 164 863 55 455 995 192 139 458 815 736 439 724 534 491 122 141 33 861 329 568 642 246 985 618 848 534 333 189 670 542 49 778 769 665 545 744 183 572 909 960 715 239 800 735 418 9 392 326 148 680 134 26 820 981 655 646 224 719 824 576 508 373 990 613 117 682 190 606 855 571 845 230 877 964 483 24 165 61 584 620 364 934 650 154 200 647 535 867 929 49 905 397 508 577 385 688 413 929 183 866 260 735 834 787 731 845 456 981 724 741 300 267 116 779 857 478 410 317 775 278 47 533 231 712 97 854 526 323 27 731 797 905 417 727 318 435 395 652 902 392 613 984 636 113 290 619 975 333 847 184 851 268 107 922 594 342 930 396 565 603 344 761 968 56 120 40 890 381 624 397 691 111 438 953 644 584 108 690 471 661 569 696 924 341 293 168 736 730 762 799 971 785 844 192 980 629 546 900 487 565 551 317 599 388 316 458 437 78 721 964 428 329 523 507 731 779 767 682 232 106 668 704 422 615 454 266 598 962 945 667 141 926 229 637 351 457 513 603 505 507 548 991 313 737 287 281 679 54 998 430 545 554 598 893 482 441 58 10 96 305 724 638 454 334 852 584 228 18 642 414 352 910 70 77 44 362 818 848 225 700 980 833 622 623 508 202 96 362 416 894 129 115 538 450 250 65 698 404 17 50 604 873 258 448 619 585 810 157 546 940 728 609 89 140 727 583 10 499 746 623 348 54 799 509 575 500 899 796 725 35 144 834 551 299 78 242 648 484 78 442 682 246 975 880 178 528 728 259 646 110 438 522 344 813 26 554 316 171 731 286 368 944 973 131 625 261 977 442 907 176 707 417 83 218 904 130 477 360 946 815 701 388 692 795 390 372 124 423 536 779 953 788 126 112 582 779 985 416 604 892 780 207 778 869 291 888 864 25 369 884 328 608 917 789 808 741 340 157 790 338 198 14 951 349 928 967 593 683 173 748 610 811 787 413 479 565 972 522 359 970 69 425 40 407 915 965 736 688 261 690 28 78 317 806 234 528 879 443 122 661 118 572 908 943 360 361 631 121 621 654 288 308 16 576 320 348 235 761 946 237 504 729 478 529 31 207 169 256 192 9 765 355 436 560 663 490 751 617 832 189 375 784 86 926 397 641 895 577 17 350 657 916 427 828 198 347 236 225 22 786 148 950 890 746 443 478 471 142 541 856 77 568 552 832 338 622 530 691 891 946 446 308 757 641 67 540 238 292 936 152 632 332 68 535 275 16 94 321 688 643 715 576 27 554 578 395 198 253 651 567 160 529 204 440 889 632 463 519 672 167 451 900 808 240 188 81 540 707 570 602 418 350 153 554 700 544 180 59 264 611 139 777 692 655 594 316 428 970 680 454 592 28 727 32 690 655 327 647 889 648 932 204 188 564 428 645 631 210 426 675 218 62 988 234 928 588 686 951 480 110 421 351 530 515 866 205 990 502 43 894 320 68 488 93 515 138 382 652 944 273 379 991 452 930 275 585 73 574 912 273 586 341 419 172 798 166 587 887 988 955 697 640 590 305 234 567 514 639 495 733 726 690 723 611 538 468 558 579 823 92 395 228 619 700 666 680 994 144 632 648 15 519 335 4 753 954 845 933 67 82 554 371 814 744 563 189 959 150 281 626 353 273 148 844 122 964 432 76 462 993 786 261 912 627 433 990 100 549 35 760 961 85 506 267 461 139 256 702 927 707 638 808 571 171 670 446 344 1 857 345 805 108 154 611 159 501 666 628 905 3 321 179 167 905 992 15 736 28 947 820 653 221 552 855 502 427 827 868 36 408 445 597 27 746 756 157 60 616 909 674 782 63 521 857 662 97 325 297 606 118 849 289 887 91 185 143 296 979 487 703 342 301 655 479 120 37 687 744 457 972 422 687 146 948 916 928 803 58 20 752 946 575 760 225 787 369 504 439 890 533 438 395 593 668 470 641 761 133 587 266 824 890 506 98 468 756 667 267 133 887 839 6 48 946 296 494 185 573 355 182 710 150 700 379 397 862 899 708 941 32 608 88 553 488 229 645 31 1000 399 547 402 945 583 392 709 897 574 14 432 518 346 878 856 578 559 340 204 641 406 593 949 261 936 704 332 969 375 117 331 665 305 183 175 104 455 890 598 161 381 912 279 168 517 737 274 74 403 652 233 431 262 441 862 734 568 16 31 449 739 842 481 713 133 238 356 934 531 427 992 582 102 729 300 477 672 3 158 604 138 844 616 912 264 256 310 305 427 817 941 615 419 116 368 344 150 955 295 5 389 999 895 66 570 417 783 253 284 839 506 610 669 542 735 944 974 440 68 915 298 337 54 892 827 702 969 591 292 115 41 251 432 974 35 846 675 961 319 638 906 391 160 200 189 928 751 126 100 434 590 97 112 136 393 410 746 577 958 469 20 810 585 880 189 749 635 326 570 937 601 529 483 13 585 943 720 813 199 573 501 45 239 638 917 11 57 119 991 641 490 23 769 54 667 864 813 277 520 421 669 760 254 503 488 323 759 727 523 839 169 399 607 253 718 100 432 18 745 628 909 693 116 358 311 316 206 619 178 80 488 555 164 399 579 707 635 950 213 433 413 534 412 959 550 618 558 824 984 731 986 468 554 593 121 45 832 801 236 615 756 39 513 872 554 38 437 146 198 701 712 922 475 612 514 802 254 234 473 324 635 885 87 990 80 771 407 203 221 575 342 662 979 433 18 855 90 433 397 767 350 178 760 543 941 425 655 506 160 111 557 28 211 408 45 892 961 799 955 884 509 445 765 867 393 287 224 758 534 993 247 761 323 890 896 642 109 81 464 791 814 450 69 137 789 781 971 562 294 366 134 227 447 998 229 751 2 761 103 432 231 230 79 392 649 783 45 607 489 976 771 47 66 153 240 556 909 926 41 978 79 669 961 722 443 119 272 949 556 455 36 818 486 367 296 121 881 153 875 286 172 793 467 745 570 535 669 847 11 13 339 649 281 116 728 805 941 956 700 533 885 982 633 40 543 757 979 603 912 502 613 935 72 382 776 452 110 360 968 539 563 149 358 906 647 897 446 373 635 549 295 64 233 586 837 926 298 113 921 854 143 669 829 951 288 936 129 906 30 385 915 604 566 556 758 508 515 696 379 766 453 606 125 826 89 15 576 656 19 447 613 743 4 103 680 549 219 518 134 288 536 782 987 472 307 494 479 579 510 830 118 666 51 991 207 201 321 729 836 107 405 24 71 662 1000 54 963 298 208 816 522 344 256 180 888 999 971 739 174 148 930 605 478 675 416 882 862 26 793 482 239 421 263 433 665 347 920 313 227 193 280 790 685 661 277 755 874 49 658 432 159 813 969 99 584 897 67 149 889 253 425 536 557 629 672 391 37 335 627 990 765 434 673 635 169 367 382 241 164 597 886 846 208 86 682 322 166 219 999 225 493 881 640 218 45 583 16 751 239 966 488 655 165 534 860 122 937 894 957 5 379 580 987 154 649 226 793 897 129 455 556 660 137 109 664 93 955 100 305 821 874 599 936 75 826 242 545 857 104 39 901 433 813 284 127 416 193 274 688 884 63 744 42 110 33 907 63 747 439 813 817 723 133 317 896 341 578 833 329 150 97 820 615 695 529 969 391 122 793 899 74 51 637 440 325 326 375 528 209 464 504 990 859 638 573 725 222 468 792 124 702 442 853 619 936 164 525 318 134 721 730 9 659 711 105 245 989 909 691 112 864 424 226 332 98 869 364 994 760 907 452 780 944 611 813 172 183 316 585 761 689 647 113 79 773 139 753 358 912 348 739 590 19 363 267 594 951 687 703 184 288 860 794 784 106 782 991 619 80 781 86 716 184 600 510 319 566 379 120 740 466 206 361 362 909 820 421 28 237 840 605 124 948 48 711 828 745 297 279 386 442 850 34 16 41 883 461 953 834 279 56 673 541 84 770 875 332 985 159 112 458 30 337 525 104 770 631 88 892 913 874 948 316 848 600 423 365 859 906 56 487 819 620 731 211 607 673 991 131 505 104 53 596 967 821 466 47 49 454 815 923 108 659 783 238 420 820 975 135 971 91 848 641 125 176 312 363 606 828 961 194 88 4 361 993 635 16 713 274 685 286 555 478 86 250 599 388 357 937 211 628 40 420 484 726 666 18 830 550 826 52 803 580 23 183 311 815 815 767 764 907 786 600 64 443 390 807 867 919 504 194 621 285 196 875 142 247 414 915 810 994 9 137 42 473 57 659 341 86 7 221 122 760 242 541 349 500 804 382 588 135 560 77 532 609 321 816 15 572 129 752 479 948 407 722 697 574 891 325 236 900 112 977 698 589 956 128 640 359 826 371 891 890 922 784 574 270 762 838 169 831 143 596 918 274 357 524 479 688 201 778 614 258 604 458 230 650 907 903 24 63 2 323 473 828 394 270 426 979 959 974 740 724 443 321 557 891 500 907 163 367 454 447 343 193 631 256 644 51 571 5 359 597 881 553 392 996 964 887 310 58 337 87 335 208 638 889 844 762 830 918 591 937 392 988 691 843 216 947 308 741 978 935 173 375 489 342 452 48 698 284 79 657 69 991 535 295 846 879 140 112 517 308 663 304 483 852 247 98 272 143 176 943 279 735 406 273 730 957 584 743 81 904 886 217 481 137 727 413 413 504 937 566 872 519 584 26 60 258 709 262 648 862 575 826 710 186 801 874 518 743 891 605 572 768 223 946 790 406 589 124 744 623 347 709 564 845 646 339 934 749 260 816 338 609 749 413 665 600 348 420 193 389 595 135 397 777 34 744 444 432 870 607 710 858 352 141 536 647 218 460 98 309 564 442 558 86 853 881 989 82 720 373 219 174 185 475 990 419 323 335 275 322 214 788 939 498 582 193 992 873 100 605 333 719 625 92 426 477 215 506 613 978 47 804 98 59 239 432 179 85 353 566 932 579 614 464 480 609 872 376 878 702 181 602 848 633 385 225 858 324 821 963 810 72 235 45 114 322 375 357 165 665 422 707 54 114 961 218 173 729 75 778 760 587 584 421 843 492 880 841 244 462 348 587 692 915 847 327 293 545 859 332 444 554 798 82 782 197 574 701 345 410 807 431 512 167 477 28 422 481 326 438 82 512 921 963 259 437 13 361 309 858 947 693 656 203 398 344 117 259 514 609 268 372 16 950 287 547 36 122 781 42 379 736 171 443 84 432 124 531 743 417 473 770 944 314 27 193 720 345 984 280 391 230 128 907 843 199 477 284 186 299 958 779 774 446 547 847 702 355 345 765 299 526 976 64 817 659 112 21 379 716 269 904 73 826 569 555 710 128 171 485 927 61 235 172 372 511 381 618 947 644 510 600 179 668 226 137 528 430 73 261 931 247 872 464 335 631 713 142 784 293 955 612 709 805 401 745 220 81 583 756 345 550 778 969 139 835 962 833 526 395 871 294 463 930 892 988 288 269 869 783 933 474 358 498 779 609 434 990 202 390 141 851 893 509 697 200 62 290 43 310 315 629 635 660 509 893 767 378 824 702 339 505 438 115 510 65 2 895 926 821 890 674 686 167 969 368 261 321 955 555 726 957 432 690 839 890 908 273 326 18 662 147 658 457 671 869 171 686 844 83 746 41 379 870 853 547 407 414 929 922 873 888 984 793 560 184 662 707 430 299 760 74 921 371 430 266 253 385 27 441 502 455 320 120 481 996 289 811 138 302 987 40 214 820 162 235 257 547 317 181 822 986 741 591 343 448 511 715 142 428 205 47 287 795 976 874 814 909 945 845 13 461 170 603 972 825 326 574 178 463 841 179 265 113 94 18 334 374 896 7 655 890 325 581 774 698 461 774 376 228 420 9 638 122 128 263 98 224 932 316 192 888 417 927 974 296 110 714 944 842 467 957 71 337 160 528 709 892 182 817 456 743 337 321 198 477 185 779 19 106 14 925 192 743 716 712 625 77 776 928 578 782 627 389 913 277 424 591 149 767 972 455 463 603 248 847 279 685 237 357 942 285 149 642 327 903 677 251 908 989 273 946 538 196 770 836 363 473 404 768 284 107 205 695 811 512 516 576 80 4 79 467 129 744 279 534 450 279 168 822 807 310 293 577 866 849 512 354 850 89 102 546 212 427 912 898 33 603 291 586 222 372 535 730 835 116 692 666 202 128 838 282 993 234 81 514 751 952 941 255 192 247 162 176 608 709 555 777 189 649 538 52 682 499 1000 405 28 91 631 339 687 603 25 990 459 662 236 99 884 820 752 499 442 984 184 137 596 73 357 324 26 157 852 924 350 203 630 751 757 882 764 821 839 503 268 589 934 198 767 277 13 48 977 993 622 812 177 246 81 904 343 131 17 909 92 936 937 588 661 336 414 877 86 631 950 97 257 836 712 588 482 789 452 284 552 407 293 121 42 154 890 202 184 916 195 724 966 348 941 695 497 563 845 317 409 801 789 132 610 504 162 455 33 42 335 364 276 148 481 24 260 648 464 868 697 955 110 396 914 432 956 790 170 144 647 99 203 138 614 933 336 186 587 137 714 779 7 545 702 342 594 842 371 418 624 301 909 180 937 180 636 311 589 914 901 497 737 63 564 859 922 696 484 606 790 28 754 397 611 155 455 243 500 26 392 950 354 5 915 675 326 574 493 280 705 195 28 419 701 272 275 375 394 281 472 144 916 441 568 28 313 820 185 809 848 892 347 523 685 842 229 770 836 351 687 616 792 760 653 641 534 153 592 568 671 997 806 715 552 686 858 687 752 781 958 889 647 935 560 933 234 310 810 365 335 768 313 768 865 490 152 554 558 972 471 918 611 964 489 332 567 385 71 562 81 889 369 871 343 290 997 148 393 67 400 797 641 901 745 159 332 888 917 104 954 864 617 982 444 349 346 695 523 708 557 921 903 72 172 887 78 39 511 189 151 148 947 753 248 450 592 965 38 709 946 523 299 806 841 920 491 889 757 435 161 639 723 147 299 546 782 123 759 288 241 419 702 272 625 52 876 670 391 528 648 61 516 764 747 116 271 727 459 762 18 736 571 600 754 229 238 348 151 872 615 416 866 584 958 959 440 614 578 98 569 60 566 583 905 116 854 230 697 63 441 437 504 109 957 861 122 591 253 498 128 904 907 397 91 184 134 938 389 679 229 125 284 575 134 660 456 611 779 142 111 277 36 21 532 111 484 974 593 26 678 258 274 169 73 947 840 645 253 453 479 899 250 482 477 771 607 424 543 491 670 921 856 66 235 596 307 99 461 429 367 637 386 308 803 625 914 187 756 382 550 771 950 298 247 105 286 127 111 821 781 658 281 185 299 534 344 268 893 647 443 664 835 186 928 638 1 703 767 372 239 771 195 744 418 658 90 745 595 822 492 308 605 674 90 579 293 622 740 358 689 791 291 878 725 582 376 878 645 646 468 626 647 935 798 951 274 743 654 456 443 854 754 785 324 589 112 698 72 587 232 91 8 902 439 345 773 926 188 563 380 530 705 540 229 52 265 123 130 958 848 866 108 404 132 504 114 138 144 699 270 981 106 163 356 642 143 893 554 377 429 315 708 150 611 625 342 599 23 809 608 109 18 191 992 747 969 303 670 300 242 681 588 673 734 692 490 576 862 462 500 990 859 213 535 530 558 841 1 802 646 835 727 540 909 752 224 757 767 996 794 691 206 873 18 66 86 494 501 212 534 516 54 658 439 539 587 619 343 19 950 686 56 324 649 135 168 924 981 887 976 299 2 271 747 386 148 247 619 190 895 934 455 374 865 136 502 953 750 61 818 871 745 589 945 853 867 705 371 897 478 600 979 199 158 479 339 159 763 10 391 761 820 591 498 423 856 52 949 258 647 637 35 247 883 946 188 532 795 624 94 531 301 318 254 302 950 118 564 955 486 638 785 880 572 810 195 99 314 360 846 108 159 696 134 717 420 36 957 944 778 563 128 940 408 101 662 718 429 307 892 307 244 57 795 13 216 258 410 215 310 399 386 770 743 195 487 122 578 517 306 945 271 588 181 405 87 496 510 957 433 678 468 695 714 131 315 583 349 165 594 341 318 639 334 763 886 248 338 404 974 183 849 342 384 990 229 224 614 974 295 335 770 802 908 76 758 705 613 120 120 874 420 370 976 272 175 815 631 668 270 179 581 465 703 801 48 675 189 246 558 582 149 79 68 200 907 346 893 825 161 513 57 560 714 350 332 522 33 471 792 484 162 485 697 670 538 220 129 950 907 30 212 443 625 600 304 167 846 22 611 716 764 338 231 333 806 998 301 822 11 344 894 953 403 846 950 212 651 59 687 821 615 348 429 666 334 504 522 923 641 202 828 985 626 717 190 838 538 742 567 11 426 75 84 34 250 692 822 17 336 468 318 134 605 321 901 867 832 702 628 580 573 131 43 751 822 20 958 917 590 519 882 887 984 466 529 472 717 653 200 713 853 322 621 973 167 358 178 741 1000 886 421 393 457 344 869 291 664 479 38 115 638 139 720 255 660 528 833 105 285 816 589 416 679 658 465 583 735 770 36 694 124 875 791 735 525 544 874 836 195 493 208 209 337 5 633 116 425 531 639 149 383 493 512 753 139 45 480 557 891 577 331 986 898 660 565 857 74 680 899 816 867 681 404 834 794 383 321 27 801 26 168 144 387 862 759 257 757 695 500 307 510 52 317 823 560 742 871 397 32 396 620 634 269 469 649 139 967 559 312 907 213 272 487 378 781 955 898 408 247 713 886 932 20 637 959 448 789 688 243 324 994 201 727 361 698 844 249 740 151 142 708 371 351 381 161 880 76 157 268 73 994 49 823 916 599 224 791 920 609 325 516 813 554 878 708 915 475 112 924 79 833 831 959 771 726 943 791 205 432 50 368 214 819 888 469 986 619 789 44 451 459 551 78 587 344 586 369 368 986 43 120 833 294 911 549 261 769 582 127 322 891 751 919 903 820 413 755 585 9 551 260 575 660 306 560 151 286 904 271 728 130 656 703 171 244 311 197 684 381 880 587 422 564 418 169 482 115 93 535 469 367 756 575 748 500 737 20 996 866 780 279 422 683 449 93 743 536 229 196 701 654 671 528 55 251 709 533 727 327 707 362 949 526 279 132 809 598 527 548 375 880 996 798 65 240 136 533 350 20 772 934 964 490 199 171 936 558 17 351 142 285 314 774 676 305 52 91 972 225 329 367 718 537 358 477 20 967 631 43 17 937 150 575 631 320 502 468 906 561 711 93 916 185 225 368 97 879 534 946 602 142 111 24 765 448 721 848 720 547 805 157 160 535 209 704 685 687 272 634 325 197 874 779 557 212 155 219 494 171 951 233 381 496 655 946 3 611 851 983 160 103 140 177 187 549 828 256 447 593 509 127 509 564 928 500 250 762 569 623 758 904 917 254 235 276 33 379 481 883 463 543 95 273 768 561 917 550 320 361 731 853 494 44 955 32 931 30 11 801 808 995 609 136 882 860 992 741 550 469 83 354 779 740 8 496 641 147 843 986 864 838 455 968 236 999 795 636 325 572 221 557 935 468 388 200 61 274 672 48 370 34 339 986 518 884 484 495 13 204 198 893 919 131 773 60 760 448 307 862 631 650 968 244 908 678 407 828 312 672 153 192 608 846 682 277 855 316 194 260 683 30 546 199 394 391 909 488 477 247 309 399 771 305 475 962 970 632 758 888 705 976 103 144 910 471 157 789 94 682 135 719 232 183 43 143 795 903 147 299 958 124 467 134 323 162 584 451 361 128 671 857 852 236 293 523 668 84 198 220 646 586 413 14 837 263 122 812 306 426 51 95 247 661 284 463 744 463 438 216 215 28 369 151 939 881 870 651 206 809 762 970 317 763 943 815 22 145 967 906 475 452 53 409 919 350 733 310 824 130 563 180 842 859 651 247 282 852 933 327 439 481 305 756 283 291 868 230 136 616 113 239 855 437 213 17 886 277 11 743 717 673 597 386 744 527 98 565 916 939 504 396 994 997 470 997 703 770 763 429 303 439 911 883 827 546 353 816 111 760 895 828 366 877 230 206 731 280 470 260 699 291 422 491 777 241 199 405 749 444 789 949 100 779 231 228 790 708 41 378 651 697 230 49 731 347 389 596 449 116 212 654 78 82 444 23 95 770 808 860 666 275 939 84 792 244 531 461 597 748 624 775 758 814 853 571 745 204 357 112 325 679 992 334 346 678 880 355 631 190 926 144 757 547 297 508 361 739 200 991 724 586 912 508 997 369 835 123 404 908 720 898 313 862 522 182 335 268 300 472 465 628 362 739 898 942 106 307 808 788 512 906 635 897 422 8 372 230 983 354 576 594 146 10 945 41 760 2 160 168 151 354 244 485 383 204 148 512 17 257 843 561 33 425 364 222 426 99 283 44 395 251 209 165 419 261 680 736 650 87 259 14 246 54 350 10 92 63 97 707 12 598 236 812 773 842 652 411 31 841 287 474 746 819 368 45 142 853 898 367 495 213 247 437 920 341 851 440 533 604 459 848 449 483 435 108 657 446 20 869 371 17 410 778 616 591 760 607 119 162 666 643 368 122 448 87 444 89 421 176 927 499 473 288 884 617 147 450 747 81 977 716 737 708 579 320 274 558 958 638 556 109 912 612 474 656 853 949 983 632 155 56 20 557 786 568 282 49 24 251 284 322 365 136 249 187 270 928 282 860 946 203 179 666 471 807 615 898 453 416 63 652 579 215 560 783 828 945 584 420 959 691 945 196 101 419 997 949 269 589 586 744 547 815 920 395 242 110 251 846 634 65 222 816 925 788 989 902 303 463 351 407 328 502 564 929 697 467 475 330 109 314 340 738 193 134 410 629 274 544 891 158 242 636 734 31 934 923 273 891 927 128 970 402 771 552 909 855 314 227 205 417 227 597 71 685 153 853 552 941 365 337 129 806 845 808 718 916 524 651 427 960 352 286 288 652 193 177 791 570 541 520 954 738 522 758 815 593 904 56 385 684 584 597 449 738 79 860 16 981 182 855 763 904 771 301 966 852 280 156 13 276 835 695 469 342 151 533 434 970 821 938 537 845 124 887 380 389 222 825 392 636 889 649 840 847 626 211 609 797 577 956 890 529 77 466 588 426 424 651 526 833 297 952 968 463 49 739 897 875 320 425 749 233 699 516 362 433 508 104 559 460 479 881 572 81 939 696 680 622 344 968 612 264 476 346 585 213 970 363 161 104 738 171 497 216 649 644 812 966 516 812 932 470 213 739 363 527 655 174 518 219 476 645 760 643 682 496 535 856 182 656 620 839 554 721 812 170 203 860 452 871 648 784 282 169 4 694 401 502 678 943 440 673 798 983 643 539 781 324 23 962 668 769 127 80 180 913 656 629 882 675 655 855 284 36 658 66 359 733 17 829 653 550 231 868 196 388 513 56 231 901 202 272 253 530 395 531 170 448 343 377 575 372 704 117 933 169 925 352 678 382 117 958 878 24 487 661 304 734 584 930 594 787 979 578 972 539 288 411 13 720 729 348 575 179 863 196 742 22 783 453 547 588 381 610 777 335 423 124 678 384 429 247 56 476 827 692 685 756 160 468 741 14 708 439 750 897 947 566 72 110 577 31 605 242 806 145 298 541 865 399 940 731 462 9 375 126 976 916 92 422 52 882 757 609 45 780 948 245 665 986 877 558 156 476 592 18 878 654 652 264 4 659 901 159 822 782 106 44 639 920 749 322 163 924 921 838 290 653 108 531 929 411 818 623 306 980 577 652 461 33 44 261 789 310 675 268 169 326 211 485 662 818 907 488 825 936 843 564 403 151 801 78 93 73 492 313 321 850 759 17 200 243 269 500 79 507 282 93 509 873 961 716 537 588 366 366 778 672 855 89 642 96 620 293 288 122 472 24 341 372 637 923 385 602 500 647 705 433 218 824 815 852 581 794 681 687 134 153 220 774 590 315 222 662 387 313 862 895 951 522 570 609 787 260 416 96 267 234 80 806 673 637 815 598 464 344 405 79 375 455 266 50 461 315 904 806 541 635 264 629 248 496 351 672 122 35 698 624 131 476 683 834 297 702 383 877 932 594 378 795 668 852 332 176 222 13 149 202 968 354 224 215 253 459 506 409 137 3 364 888 86 146 327 907 637 22 237 607 474 574 689 257 253 128 31 778 265 962 96 192 828 161 308 114 351 464 776 740 500 485 25 420 349 180 842 550 452 197 655 482 465 291 958 457 491 525 97 689 664 143 560 786 563 28 68 929 170 572 837 16 564 702 886 351 159 266 119 522 242 306 728 936 422 525 944 829 22 114 927 721 974 574 291 384 630 229 614 367 367 113 648 511 574 128 497 376 787 988 509 967 826 609 492 935 181 769 998 329 269 720 330 359 119 748 882 949 42 903 155 251 493 822 210 286 830 933 968 938 581 983 357 676 771 969 165 846 433 714 921 280 370 392 835 614 158 311 552 410 905 385 415 481 16 502 147 984 32 120 955 238 991 209 322 875 310 457 54 930 248 351 888 759 148 830 169 136 262 925 432 728 73 653 272 285 950 417 662 96 864 539 532 216 37 985 257 416 457 964 705 973 495 271 302 856 265 316 703 703 186 337 701 296 870 249 131 240 894 926 171 363 663 192 547 532 918 839 291 852 195 423 50 353 957 88 359 678 510 537 410 94 957 945 642 933 253 827 628 231 614 208 38 931 559 65 694 469 160 62 3 982 748 318 517 13 293 839 834 12 587 657 683 373 440 27 417 767 987 357 568 613 798 38 481 115 544 624 908 421 491 590 826 799 59 459 753 93 551 431 711 537 683 36 92 131 621 751 268 94 639 704 182 678 531 317 919 215 399 192 717 972 363 77 482 849 835 239 473 270 961 899 444 25 334 461 597 832 502 250 611 742 566 992 127 706 298 570 245 288 1 193 511 577 679 885 454 45 248 392 778 111 244 80 751 972 848 998 690 229 189 187 322 22 403 801 784 927 386 137 244 622 228 147 48 951 290 590 352 692 652 781 743 951 694 261 876 25 551 839 533 928 473 31 808 663 763 903 877 393 640 87 818 523 476 121 911 620 294 962 750 680 29 347 148 651 706 477 827 541 539 558 445 207 553 280 767 772 534 595 882 858 191 304 738 432 701 378 509 111 539 710 680 340 395 977 658 662 609 86 455 684 968 688 512 158 963 240 474 770 95 864 717 95 714 5 966 262 56 80 142 323 329 173 278 96 592 185 169 406 853 735 208 484 573 346 296 484 952 815 199 619 11 729 503 904 912 209 63 759 422 396 400 407 768 113 139 129 871 913 786 981 318 628 6 653 9 294 487 770 569 943 462 339 911 65 263 613 745 483 710 79 677 66 904 643 689 682 509 355 882 681 910 754 898 473 475 201 536 564 315 483 8 375 244 168 815 51 575 455 737 755 586 659 452 627 633 113 273 904 953 120 538 12 711 518 731 951 86 302 135 852 875 73 261 926 36 11 944 597 903 899 137 466 778 152 257 946 862 68 564 34 316 325 772 164 300 921 282 12 10 490 555 124 295 906 55 669 611 718 485 889 498 866 108 440 130 338 481 619 622 416 179 946 573 277 632 549 712 130 779 992 436 196 329 612 812 342 923 804 281 843 116 638 877 681 741 976 7 668 358 645 313 962 81 934 439 537 440 660 48 299 658 341 911 37 52 615 269 687 92 323 653 192 321 624 927 66 610 662 351 241 774 102 400 647 643 571 814 987 140 496 453 256 917 233 714 176 77 77 225 495 383 112 249 239 515 608 878 68 1000 300 675 287 229 646 996 602 500 698 474 142 973 337 89 766 207 179 857 532 4 588 552 17 762 304 1 292 954 251 163 101 915 531 337 427 764 517 576 921 872 832 375 321 765 700 968 537 642 590 466 23 427 502 430 785 198 588 899 719 877 428 309 356 577 824 729 457 227 920 824 609 604 895 911 144 26 632 231 425 560 647 151 488 746 921 304 231 777 363 333 714 5 133 615 369 869 981 859 246 889 211 639 729 202 66 934 629 978 795 461 218 205 828 604 129 269 852 41 542 544 79 450 281 384 312 201 803 218 974 543 764 972 870 223 98 637 845 159 256 149 606 540 487 878 968 63 197 910 3 613 249 276 568 9 977 707 44 927 931 327 50 325 513 759 193 779 988 685 993 244 218 220 912 220 858 677 143 337 66 827 927 807 284 973 798 275 432 483 938 565 27 296 976 128 135 657 243 23 221 122 467 533 773 242 521 269 783 334 147 751 881 353 783 495 423 466 894 6 818 401 988 889 225 341 964 836 944 496 659 566 566 880 355 180 987 622 370 208 425 665 988 406 695 413 762 268 518 83 576 265 492 192 468 125 817 221 654 884 487 472 682 400 76 892 159 661 534 207 73 465 27 91 890 404 609 356 868 438 758 600 914 507 854 533 951 982 457 798 768 889 867 137 518 81 441 317 618 700 130 598 337 388 630 853 240 76 417 985 373 20 707 862 366 5 429 733 21 895 526 885 370 80 873 805 931 872 552 502 251 917 986 29 274 635 467 593 135 713 743 450 762 159 835 977 791 119 503 872 104 458 606 571 596 289 179 764 553 737 314 248 280 605 96 902 33 343 797 519 832 248 643 165 392 44 524 259 269 520 230 233 63 202 564 952 53 780 555 684 613 262 67 841 975 731 594 669 47 577 504 365 429 6 273 626 931 292 197 73 814 153 373 579 605 978 576 261 553 366 118 130 4 629 437 102 654 884 381 83 525 825 443 391 44 502 369 471 640 692 88 984 777 857 598 534 325 947 346 567 974 662 640 100 927 600 525 52 269 890 261 54 312 810 605 683 952 582 540 834 367 826 861 363 476 572 63 932 543 163 713 841 621 714 385 29 511 529 846 715 435 933 334 374 475 763 89 784 594 145 873 513 870 223 896 847 644 301 218 67 10 591 83 26 927 884 401 92 585 613 421 259 361 266 282 308 582 246 753 946 315 916 187 697 592 327 646 896 999 993 598 642 721 900 354 966 878 221 791 986 266 275 375 915 108 520 828 715 946 327 902 349 697 399 21 693 351 590 623 610 296 233 560 239 106 742 869 137 77 437 728 873 323 104 517 406 586 392 508 532 868 628 295 798 428 180 404 960 229 932 962 674 876 965 954 985 92 912 206 608 493 491 289 448 519 244 771 384 251 265 508 319 441 813 699 596 919 75 760 784 804 67 883 614 801 597 733 270 303 313 570 279 298 37 786 241 430 569 767 947 830 549 260 968 724 143 186 233 370 632 470 579 795 745 661 397 973 908 226 118 219 864 852 303 236 168 20 470 360 683 769 48 834 790 889 319 538 550 700 192 279 797 579 542 246 907 977 496 252 323 646 969 630 499 131 99 295 241 802 621 820 114 791 226 5 398 358 246 437 13 489 654 860 735 952 685 23 215 495 305 709 170 687 470 216 641 226 363 219 617 46 302 130 761 644 20 478 728 677 536 537 955 818 30 713 674 229 16 358 682 502 658 518 797 270 200 479 888 942 697 315 655 332 872 172 45 357 333 409 644 424 45 72 616 419 450 384 481 969 366 321 247 721 58 240 55 578 386 631 176 328 128 665 783 377 247 851 320 497 552 549 844 557 375 509 329 33 149 421 226 722 417 598 73 225 212 16 91 433 699 462 35 246 317 974 746 497 904 75 72 709 843 237 623 716 56 602 196 279 418 289 364 952 275 960 926 450 580 958 368 361 165 504 891 5 702 640 413 636 616 719 495 466 395 278 731 746 988 443 834 555 503 5 611 247 415 611 770 785 291 294 518 354 976 424 925 502 240 979 232 88 134 364 651 480 657 920 672 532 22 540 729 598 512 231 835 477 502 545 243 351 995 112 1000 131 566 805 417 717 275 751 298 567 929 926 782 945 158 123 880 691 408 192 652 105 957 544 323 934 526 983 249 37 439 771 661 589 434 353 796 515 903 106 90 794 17 647 468 656 177 475 825 814 315 72 153 394 915 738 325 645 1000 775 636 542 561 11 975 138 65 798 711 872 154 857 319 668 920 139 482 491 869 516 720 855 535 299 543 789 31 571 452 976 899 210 530 478 2 238 992 390 722 612 155 466 248 70 885 736 403 33 820 174 870 225 938 54 194 230 445 12 969 394 44 589 411 146 747 734 159 292 739 712 843 304 180 924 314 310 916 323 993 484 616 628 478 509 130 510 629 442 784 850 163 645 546 640 914 806 921 694 377 923 455 706 248 396 636 261 723 518 457 399 655 947 323 461 672 29 18 939 372 518 818 170 560 26 280 499 646 604 712 655 108 28 547 716 653 408 192 209 436 748 933 538 273 911 485 481 669 357 210 568 259 875 600 837 103 342 738 912 8 434 240 840 850 231 204 611 252 138 69 162 174 466 100 385 999 638 25 997 906 821 19 158 827 891 254 319 364 630 752 322 522 886 67 33 372 421 502 694 154 661 97 408 258 75 783 399 229 602 944 581 330 802 493 963 423 889 820 981 718 333 772 709 145 984 791 251 834 393 553 578 433 962 278 808 578 253 890 786 342 56 623 910 388 882 832 319 323 845 887 787 697 426 739 683 253 972 177 649 873 79 493 219 800 490 512 749 256 493 897 762 13 765 721 745 185 291 358 222 212 864 957 332 576 838 105 796 22 707 678 897 297 43 238 699 61 968 473 940 192 139 766 609 120 26 752 617 362 993 61 778 96 46 746 561 1000 433 773 144 250 484 315 909 664 460 820 496 316 47 798 981 211 324 790 428 348 74 544 458 578 237 493 595 131 218 861 415 18 760 338 900 43 213 685 687 906 788 378 617 99 211 37 973 408 838 648 252 570 727 439 774 30 184 821 155 87 817 67 82 475 545 209 941 709 798 1000 272 682 233 845 454 168 318 909 898 797 500 11 921 688 937 679 849 443 850 864 245 153 204 342 631 340 899 550 608 622 439 718 505 650 22 346 116 275 885 10 410 552 78 646 925 135 848 876 947 593 522 985 156 19 772 584 641 449 328 827 180 684 40 152 887 875 231 799 933 499 43 591 357 871 247 180 643 557 629 515 428 957 117 778 619 305 777 925 274 257 914 472 563 405 648 553 993 252 809 112 738 777 220 55 745 516 157 598 788 29 887 981 544 917 779 66 260 993 898 579 284 672 91 44 842 922 670 676 904 548 810 77 426 835 280 526 128 645 278 6 238 10 281 598 753 935 15 236 571 155 300 130 83 772 705 705 282 129 627 378 187 201 342 652 430 556 680 14 120 183 320 78 656 50 17 300 669 631 901 615 807 610 470 57 585 841 621 873 191 709 917 902 439 904 97 159 758 824 559 605 550 81 884 265 386 779 419 834 684 407 753 768 117 15 15 884 831 567 950 130 793 330 806 600 740 366 233 628 879 59 664 727 109 65 462 649 303 502 395 607 84 475 238 818 414 795 704 277 579 982 745 207 559 601 833 713 322 379 406 819 200 93 181 808 948 537 687 691 816 79 874 540 193 313 81 966 972 72 894 285 380 427 847 139 884 837 754 146 783 53 893 383 276 580 188 856 30 90 325 913 437 777 793 830 713 139 585 305 101 520 916 262 778 5 889 728 273 45 898 908 748 102 827 109 992 388 247 548 839 869 877 372 343 181 754 362 278 951 271 76 172 437 864 239 895 255 726 711 488 83 590 83 918 57 262 557 206 59 484 991 434 746 789 794 898 639 197 984 522 966 798 665 236 657 974 614 222 859 813 371 533 417 430 352 62 583 15 277 502 487 984 417 948 893 229 223 429 506 714 33 26 820 632 352 347 939 489 316 867 453 942 174 4 426 176 147 846 373 13 500 981 605 108 963 85 789 628 598 513 750 245 676 99 803 275 951 194 575 353 30 252 117 658 283 667 903 341 780 687 655 573 321 96 624 715 805 677 522 530 257 812 629 758 82 668 800 471 145 43 648 452 576 950 634 412 866 152 988 996 627 976 135 115 378 73 493 318 744 638 494 185 370 271 632 114 181 344 230 16 375 875 58 862 811 433 511 179 10 218 222 726 59 999 609 791 739 931 714 610 612 935 938 164 937 592 972 151 747 777 997 636 697 971 592 294 391 223 955 855 810 251 628 399 57 576 614 305 671 671 771 397 815 690 879 267 829 234 234 730 310 611 243 950 791 182 836 891 361 871 230 8 171 742 533 773 683 100 944 248 504 253 603 278 484 819 46 199 428 625 835 915 552 689 922 331 952 4 311 630 381 553 895 498 29 133 877 808 29 266 237 439 319 392 403 452 731 863 961 852 498 877 315 607 951 866 405 215 917 582 225 293 822 397 96 379 323 787 588 584 382 853 529 630 39 798 505 620 972 588 520 660 723 732 472 763 633 686 185 817 471 387 313 658 330 56 559 209 591 737 609 93 491 86 174 764 372 30 818 111 553 627 63 479 910 810 16 140 73 733 259 502 715 751 76 106 688 715 212 843 407 221 737 468 81 425 583 773 498 163 21 935 505 265 194 304 211 379 303 722 595 913 976 85 559 752 746 188 422 189 299 951 586 982 718 514 143 962 168 684 512 92 201 774 713 582 559 782 634 416 702 275 462 488 979 547 475 882 116 545 583 823 274 658 889 869 166 63 518 556 48 254 491 34 496 692 595 996 553 790 899 387 28 918 178 626 278 269 960 470 695 346 220 88 404 526 238 296 68 405 826 455 369 497 133 209 280 627 194 122 747 329 100 252 507 436 573 679 552 394 680 369 302 746 229 558 654 546 476 814 719 491 45 304 630 419 2 265 597 601 588 617 56 246 501 713 462 299 973 110 328 27 2 67 946 646 892 838 456 245 213 122 652 407 764 538 754 175 496 196 73 359 593 30 349 314 149 983 480 30 563 69 568 537 657 805 802 586 209 699 859 998 774 664 486 713 857 693 914 791 411 773 11 386 932 42 461 946 22 195 417 280 618 331 125 446 271 102 343 215 651 446 70 106 431 763 766 583 788 469 589 44 295 576 603 846 372 811 321 488 333 326 762 150 439 480 697 316 254 95 145 97 141 34 868 277 314 586 129 16 19 245 115 496 736 500 83 609 26 306 805 939 536 175 919 696 465 421 520 415 119 868 642 296 455 271 82 272 533 684 796 857 859 827 130 857 87 197 897 863 875 379 191 95 621 107 922 432 143 680 838 782 88 267 350 292 854 299 581 81 370 647 445 285 549 562 968 741 636 649 786 359 8 827 14 619 518 924 899 939 696 199 742 417 327 677 685 952 474 4 295 445 593 394 131 64 92 369 947 651 124 264 835 585 408 193 304 192 625 730 148 461 865 172 781 903 971 706 616 907 366 686 223 114 276 767 516 324 821 537 439 549 152 3 710 785 106 784 900 595 201 865 972 31 368 849 522 393 357 635 967 880 710 918 383 451 849 316 853 654 367 962 820 549 198 395 947 508 483 277 173 804 174 217 839 97 411 246 786 51 346 869 772 376 470 307 758 312 568 293 748 95 590 450 492 100 218 611 575 271 434 718 229 759 249 133 615 356 69 177 341 363 376 912 227 984 719 295 499 279 364 427 39 436 739 4 819 836 406 385 999 448 514 625 929 403 157 41 554 355 666 346 808 659 470 982 9 237 467 47 205 866 340 580 592 94 277 447 717 842 64 709 484 209 738 782 780 681 930 825 186 797 318 714 193 845 57 922 978 491 590 644 440 776 226 113 837 570 178 730 162 246 754 472 304 139 161 683 598 873 361 478 22 703 692 904 276 488 12 431 450 893 751 331 624 625 30 873 13 779 804 638 197 442 232 811 193 458 958 353 363 133 8 922 439 606 194 880 535 264 920 206 625 891 39 589 490 649 421 73 909 920 549 287 101 767 278 526 996 682 577 553 252 649 430 774 639 441 632 425 221 976 594 395 250 252 624 38 951 787 956 299 580 682 766 479 246 360 277 191 279 727 730 339 1 813 239 767 815 427 512 793 287 164 765 179 219 229 303 630 838 968 701 799 952 432 318 759 961 164 73 242 640 45 315 664 720 530 532 548 601 988 509 967 686 199 365 152 553 45 672 18 627 977 522 795 232 577 873 566 458 221 948 215 793 611 852 751 627 637 678 813 211 77 775 930 358 6 543 332 181 910 853 371 291 433 947 734 239 197 453 182 986 692 720 44 229 987 615 12 315 968 501 28 329 455 838 351 754 695 771 871 67 55 842 853 941 702 600 490 178 676 765 570 293 65 43 990 329 987 55 212 91 441 829 627 726 838 110 940 485 276 449 932 93 9 468 19 659 410 591 334 687 187 46 295 933 355 814 445 18 164 760 336 266 384 542 177 838 365 481 674 445 564 524 796 197 557 442 349 422 418 771 972 553 901 155 523 446 307 495 459 336 667 760 568 676 850 309 285 128 386 79 370 900 464 860 490 422 353 999 629 522 667 752 625 901 515 210 781 936 470 832 120 166 984 65 475 954 153 595 563 652 496 855 316 269 848 327 840 416 360 302 575 68 520 920 457 257 48 432 45 543 899 866 806 170 555 668 179 524 848 601 1000 701 502 229 403 833 704 75 971 342 759 947 733 18 546 598 162 765 392 924 821 154 732 575 554 77 507 367 323 840 489 349 590 894 308 638 288 177 672 510 755 919 359 844 992 375 340 973 903 761 853 354 490 452 645 226 311 562 626 800 86 321 686 328 647 444 732 852 346 5 2 881 975 910 592 239 910 970 47 508 525 275 290 784 680 451 456 768 878 950 580 399 97 67 710 280 444 661 285 158 938 969 586 879 106 942 192 305 642 172 45 975 689 453 35 703 520 69 142 952 210 586 349 178 901 712 837 683 752 602 522 811 907 33 313 256 749 502 400 204 818 467 353 519 210 149 996 508 120 34 219 120 197 427 289 681 599 74 825 417 29 896 445 119 970 855 517 9 652 602 582 83 624 739 259 408 622 411 493 62 765 150 916 436 309 558 840 213 679 23 596 527 927 184 710 631 425 412 993 377 927 280 510 397 932 760 260 7 332 941 723 444 724 115 722 633 22 702 943 672 78 315 804 630 490 359 740 550 673 70 555 125 194 692 231 344 901 267 881 25 249 489 844 949 789 71 273 145 405 161 87 630 255 217 642 935 426 136 55 581 879 549 881 552 666 762 159 471 685 288 937 250 305 289 645 694 583 537 179 884 819 922 168 534 522 832 607 608 454 632 861 405 675 996 37 990 626 368 140 33 945 652 470 15 597 180 584 775 117 343 853 291 158 803 953 609 665 955 370 565 13 789 798 636 949 819 106 14 580 834 184 390 286 507 714 158 385 434 635 487 888 902 414 213 755 301 18 299 731 273 550 505 998 823 322 864 930 229 141 468 271 93 135 37 728 145 209 151 781 520 863 414 61 955 500 873 910 780 975 148 226 866 403 228 107 452 595 291 912 280 641 388 779 197 798 885 197 387 466 268 972 279 399 970 839 642 68 483 815 878 216 158 354 646 369 481 823 378 87 716 430 118 926 287 358 128 695 965 112 548 165 141 98 174 704 918 372 432 595 478 825 376 690 96 312 286 921 74 890 413 68 620 32 448 937 107 381 220 805 520 7 804 578 756 88 591 882 638 494 857 523 125 269 259 770 388 949 913 254 630 439 177 950 356 262 507 806 865 289 367 161 234 721 81 924 212 384 919 588 313 953 468 357 525 372 234 123 145 838 215 173 975 266 66 357 649 531 771 487 794 906 33 333 341 132 986 187 543 575 323 565 795 64 319 47 697 505 7 820 354 752 721 427 48 977 225 763 596 903 870 808 562 712 684 382 488 283 138 827 749 763 318 812 554 332 798 815 401 927 553 448 203 429 330 872 725 333 168 628 789 240 550 783 595 649 279 837 823 73 656 154 534 531 457 857 814 986 448 500 621 725 331 227 508 983 342 88 621 337 749 852 448 85 2 874 956 98 559 411 349 478 249 940 437 670 165 130 402 596 930 179 424 355 685 433 498 950 821 780 908 510 261 789 162 634 741 197 259 756 637 142 415 539 650 98 504 281 658 979 421 417 656 501 61 42 68 69 207 932 965 68 876 292 435 325 332 999 581 614 615 617 483 957 991 377 656 248 914 263 566 87 764 973 166 800 799 818 785 171 836 847 172 164 428 991 995 830 585 2 649 96 911 984 137 651 407 129 631 58 207 882 212 297 432 144 496 105 692 210 77 312 476 580 961 163 899 463 898 163 133 367 604 158 554 225 831 14 573 48 304 427 26 113 273 459 201 941 625 788 322 498 716 73 568 61 960 536 379 726 282 243 973 305 269 612 907 134 927 471 405 435 591 721 646 432 172 278 911 829 866 570 327 445 100 277 473 806 482 61 551 971 598 802 113 17 157 134 72 210 141 969 948 96 389 459 121 285 517 712 144 528 525 638 392 546 890 60 926 454 785 592 647 306 738 562 773 419 908 971 356 500 200 849 41 519 38 270 231 173 476 218 148 902 930 279 252 184 350 698 726 287 759 111 383 125 95 318 930 34 558 319 923 207 849 614 778 764 391 655 121 468 986 5 437 631 297 384 782 333 856 571 102 688 710 241 699 505 624 53 401 68 759 621 623 738 158 732 982 8 844 604 829 549 922 676 459 629 825 569 252 338 533 796 510 421 712 493 188 60 589 121 969 608 728 846 686 560 180 372 902 827 772 471 327 527 638 254 196 451 591 674 214 216 202 825 175 900 915 935 393 734 30 293 269 547 577 983 601 54 201 183 609 631 727 393 855 881 235 321 793 853 360 141 477 828 974 431 783 988 623 393 341 785 443 810 94 135 927 918 445 367 946 104 321 63 489 407 221 491 868 708 297 926 886 87 347 417 248 10 769 46 174 987 187 885 426 276 81 107 622 228 64 576 907 513 79 202 271 603 695 288 601 99 133 255 185 297 500 569 586 451 492 633 520 101 766 475 346 211 562 955 771 574 33 821 568 121 837 496 147 976 349 34 207 634 213 493 601 128 349 424 346 159 580 431 884 294 800 855 625 295 506 894 576 824 963 119 822 11 383 892 566 800 562 834 664 744 833 86 183 921 807 6 142 973 473 766 856 362 108 347 210 99 19 760 314 987 855 339 529 278 622 397 473 109 983 315 756 98 811 171 419 938 142 535 758 542 930 958 170 309 998 737 751 313 471 927 455 325 250 465 537 270 869 839 672 813 219 341 868 400 498 531 546 785 200 61 487 629 734 537 751 723 758 13 547 625 667 499 2 528 875 59 633 835 672 747 467 227 14 828 810 692 920 124 270 995 479 212 879 614 472 436 690 814 938 96 362 296 572 430 322 519 656 141 809 957 361 544 439 177 691 757 617 97 90 190 26 555 105 839 471 746 652 676 495 194 107 899 809 856 153 294 233 723 700 27 361 926 606 677 31 346 603 954 748 72 856 333 796 410 125 869 512 801 418 894 478 90 197 917 782 442 792 484 613 947 578 381 797 122 518 935 980 321 95 511 270 274 252 583 120 893 741 858 737 331 207 245 595 510 801 749 278 892 387 907 111 598 763 688 921 742 275 149 648 820 932 234 701 437 409 648 370 305 247 560 434 475 862 828 967 496 651 367 572 350 169 555 119 434 626 172 69 608 745 676 882 402 182 791 481 969 333 209 656 828 209 213 841 860 967 6 212 23 366 554 537 576 307 902 761 738 535 928 159 313 596 565 638 788 256 786 692 14 307 450 524 443 642 790 364 896 632 326 466 874 424 231 658 143 53 92 650 373 132 790 765 713 582 957 586 458 591 626 369 658 31 647 867 666 249 735 278 98 260 299 842 430 107 92 792 268 200 982 315 911 620 929 557 626 507 727 617 866 658 623 454 149 298 518 770 243 206 98 555 417 388 656 980 717 253 957 173 320 458 492 697 539 108 911 774 532 92 962 322 3 775 964 672 219 207 714 700 929 859 410 860 344 903 917 185 62 923 763 941 38 844 191 702 561 697 966 925 685 541 232 676 644 433 351 954 902 702 845 724 475 58 432 75 865 839 589 933 233 442 662 504 959 714 698 720 493 819 426 386 55 223 514 183 499 602 215 734 895 744 557 586 361 610 343 184 606 119 755 355 778 552 894 664 322 37 345 923 1000 535 650 885 574 967 200 170 670 173 980 980 211 461 685 576 318 883 860 108 110 376 52 267 257 609 700 177 696 595 178 557 324 30 162 546 737 331 653 817 592 576 525 977 159 187 588 712 61 927 960 135 237 50 783 32 425 29 748 899 273 66 482 765 597 26 950 351 853 31 657 772 221 405 168 269 884 261 875 431 420 528 526 390 473 581 115 532 877 865 21 204 797 579 832 48 194 347 660 943 58 592 908 438 691 325 309 813 731 167 588 480 650 266 365 252 798 135 759 806 474 27 968 741 598 296 203 353 942 980 212 594 43 335 412 744 345 335 602 982 278 61 227 642 35 497 921 973 773 783 363 150 911 472 57 941 963 26 887 909 686 8 267 610 368 821 895 126 662 692 32 357 382 898 585 811 399 372 405 693 957 188 432 621 113 162 592 569 730 887 22 384 999 25 338 600 154 300 10 443 538 761 477 590 228 965 19 755 459 846 754 212 214 632 579 54 926 950 576 731 294 2 330 69 92 349 694 490 814 715 487 596 969 731 454 889 715 891 92 209 964 800 651 821 666 622 888 93 292 341 669 239 170 359 222 473 983 94 271 272 393 799 443 288 306 712 62 435 311 86 940 258 733 699 229 547 194 343 947 54 469 876 577 231 869 839 402 203 153 736 838 204 745 742 765 969 870 417 306 772 717 425 88 363 250 706 189 380 285 890 182 456 509 591 615 620 436 153 832 741 687 249 304 232 804 964 296 769 105 986 572 444 394 823 108 882 857 779 940 20 883 843 43 316 767 793 883 109 301 320 867 548 28 461 976 928 415 625 90 558 971 392 350 715 847 678 30 205 96 391 677 827 934 653 491 828 691 269 924 873 985 904 141 899 258 749 930 680 61 86 368 530 236 238 295 604 71 647 155 296 547 359 560 271 380 424 461 570 337 9 951 709 242 785 681 973 439 651 868 148 530 936 625 961 787 311 52 551 300 232 165 43 982 65 909 638 282 445 35 143 77 333 601 382 487 495 251 945 572 283 551 170 280 998 18 243 119 332 127 642 242 487 468 948 661 216 282 620 652 496 292 996 125 931 170 640 316 46 710 282 734 233 228 865 340 542 692 861 145 430 176 356 248 150 233 594 443 290 19 748 568 312 718 890 686 690 619 987 726 585 111 175 907 83 159 818 310 117 406 977 126 375 810 315 516 971 573 550 425 179 563 556 294 321 884 541 961 774 997 733 912 875 773 50 420 610 793 742 491 928 778 766 96 185 485 205 901 888 270 676 40 406 602 872 985 835 350 982 876 803 891 322 278 126 680 564 857 507 928 906 945 842 898 431 624 431 904 317 471 741 843 816 738 118 432 20 966 680 676 682 731 562 540 958 258 935 167 328 999 493 349 611 234 770 354 608 603 582 302 43 451 680 324 122 738 50 131 969 397 583 302 925 340 792 952 647 669 202 638 248 939 308 397 942 763 942 122 866 95 722 477 596 419 485 906 890 604 300 293 769 467 901 699 820 309 485 744 488 595 515 249 586 671 990 891 478 339 344 182 480 754 295 609 389 420 630 266 828 522 114 530 19 429 179 221 37 386 309 228 527 805 663 788 283 635 460 899 989 948 806 276 838 862 200 90 836 822 335 82 632 898 203 636 100 893 10 323 943 661 934 560 90 470 547 646 162 835 425 321 441 842 746 992 466 912 722 244 125 564 855 585 79 507 371 395 269 249 791 432 185 211 8 18 814 456 895 666 517 465 972 425 110 18 599 944 982 827 502 409 511 176 184 636 836 537 669 272 840 133 427 840 676 65 425 372 965 690 184 427 962 243 554 250 962 254 998 55 34 454 707 828 469 294 410 404 609 972 615 364 328 395 291 843 303 204 364 507 884 53 25 192 772 703 13 918 834 301 624 58 932 973 930 268 930 862 289 844 513 623 55 380 207 502 53 594 502 716 506 150 983 713 268 111 196 584 603 533 167 353 238 189 782 877 792 103 409 327 916 670 646 566 887 904 225 592 329 463 622 327 136 212 631 309 159 43 799 341 19 481 729 874 840 342 45 260 91 471 761 611 675 187 989 106 49 656 30 837 236 368 278 394 671 250 268 130 67 287 369 450 525 462 958 596 174 136 98 699 301 76 414 687 815 708 565 116 917 358 954 794 857 477 816 239 918 469 474 277 100 598 295 635 234 907 722 565 955 832 202 502 541 716 690 60 296 75 30 78 638 612 212 323 842 976 634 274 940 698 197 111 876 228 679 960 353 630 946 790 311 296 501 929 542 822 261 369 350 864 52 536 719 732 836 544 193 437 480 22 607 127 656 152 128 417 240 531 910 557 657 692 865 518 844 979 578 661 53 848 833 626 841 983 96 542 395 620 118 759 687 580 820 558 979 631 479 430 352 106 669 479 556 847 388 969 230 100 364 21 778 288 360 855 773 51 135 394 508 363 370 505 782 405 93 11 862 305 522 95 606 453 811 785 292 153 56 709 898 879 116 495 949 985 417 645 344 717 84 735 126 390 652 765 25 306 737 143 109 97 448 805 509 940 364 384 353 808 185 454 955 945 515 175 679 671 54 15 812 671 364 673 807 928 908 805 434 540 965 897 228 976 901 967 227 856 795 216 55 771 724 202 464 666 250 986 482 428 541 759 418 239 661 876 28 482 581 358 501 497 719 168 438 911 147 353 520 853 716 488 432 782 552 513 72 141 614 372 389 810 361 741 746 172 236 710 696 644 479 391 959 506 863 609 953 637 619 110 671 496 721 122 754 898 231 67 293 538 903 860 729 628 792 773 991 793 734 462 651 858 408 328 691 583 523 188 141 708 630 70 429 365 412 783 408 898 829 567 104 981 971 406 745 16 389 715 670 909 7 97 603 259 247 202 151 819 981 939 117 596 557 433 904 173 472 523 340 955 18 171 801 170 239 494 993 828 755 155 477 398 518 211 888 902 192 135 716 250 747 285 677 126 154 519 540 141 474 152 14 559 889 381 376 240 452 3 310 365 586 898 66 746 778 938 647 596 726 243 334 941 646 283 739 815 440 18 402 364 952 717 777 869 215 976 80 154 553 665 762 51 283 776 301 531 628 619 108 927 870 790 670 671 108 347 108 989 254 389 745 4 790 697 893 911 64 522 40 894 63 369 599 203 162 234 346 260 310 426 242 98 839 462 196 872 331 954 905 199 659 49 982 222 842 291 596 35 430 535 533 23 69 716 137 992 516 710 866 987 720 267 223 526 458 920 111 376 173 620 781 5 172 639 157 241 594 688 347 267 267 540 437 316 160 390 897 529 470 212 852 567 478 924 30 297 333 172 518 169 277 880 809 871 440 653 164 662 175 28 583 281 42 547 357 240 623 6 777 122 788 17 461 452 325 298 722 465 629 730 527 851 212 190 986 651 440 597 949 994 815 343 413 679 397 520 281 771 196 435 605 815 641 145 950 773 556 696 306 708 629 461 20 16 139 333 714 55 24 885 635 966 204 972 157 684 324 909 637 480 936 978 38 836 46 777 54 926 587 788 741 117 243 805 598 706 528 331 569 259 395 418 631 707 170 144 930 203 494 409 281 259 411 479 863 260 17 829 171 850 823 740 752 550 618 465 795 530 101 935 250 377 419 45 564 962 688 324 527 488 775 81 643 84 663 916 540 43 960 150 255 600 359 456 902 145 86 900 325 581 37 757 153 797 51 893 512 504 552 455 324 486 819 618 678 270 509 766 273 636 931 130 120 608 655 667 237 317 251 214 161 608 964 384 935 505 498 682 13 194 649 56 661 113 655 649 664 949 520 164 281 425 946 690 951 174 67 260 609 315 654 191 985 251 302 878 380 31 704 138 427 738 640 967 461 968 711 127 540 1 984 378 371 499 806 105 457 817 446 249 274 742 8 640 879 741 871 699 894 19 293 389 292 103 455 159 551 332 921 546 173 304 908 383 900 569 134 566 618 658 291 715 721 50 928 634 395 264 191 590 445 866 340 8 797 254 263 998 406 612 182 37 117 855 596 774 32 871 530 196 389 419 769 409 483 227 542 701 274 775 531 620 545 180 999 960 310 741 432 766 537 845 143 901 572 352 294 592 193 25 478 937 48 21 323 778 109 29 594 281 557 496 270 866 142 84 546 756 769 278 562 169 32 173 709 261 633 261 400 249 115 632 199 506 548 548 835 567 61 723 197 430 187 264 113 892 217 296 615 324 753 729 683 188 105 190 385 202 101 956 656 872 264 63 316 133 109 74 581 697 678 218 400 249 725 228 773 226 238 573 321 983 198 842 862 410 654 724 880 974 823 405 382 96 337 783 974 544 278 53 933 528 697 716 396 342 484 976 29 802 405 723 454 238 632 427 487 898 119 567 493 783 826 595 203 525 1 953 956 307 988 685 312 541 949 922 191 669 886 712 636 493 203 89 951 273 205 637 146 194 540 219 438 838 752 268 829 722 678 283 52 577 251 76 292 652 759 154 257 186 683 170 236 937 927 757 134 865 401 596 275 842 308 616 636 305 218 279 283 5 77 66 46 130 283 88 662 163 699 2 905 559 978 252 70 809 482 463 364 695 777 4 822 65 794 875 608 678 112 837 579 826 409 314 646 854 537 783 858 624 990 267 514 519 648 666 128 872 210 66 854 514 261 631 639 680 878 873 25 22 807 381 977 95 861 980 36 924 995 801 464 100 778 399 889 891 154 819 367 680 111 75 943 973 145 360 237 509 568 197 810 363 794 367 367 189 977 33 71 987 371 63 483 795 895 32 211 833 441 80 879 302 790 280 113 309 74 573 498 108 4 396 684 242 28 434 914 761 44 234 829 622 2 319 602 828 570 448 96 175 416 667 763 77 157 400 61 399 713 972 52 101 961 845 534 67 356 976 485 821 515 249 520 257 751 326 453 668 717 709 319 688 404 879 332 723 977 36 726 268 699 483 284 830 843 399 799 42 521 340 724 794 205 354 876 516 722 68 807 636 513 111 167 126 819 908 382 448 224 260 872 119 837 177 985 667 273 503 598 138 537 240 113 503 438 645 857 80 435 395 791 494 576 534 529 402 955 269 523 797 737 805 29 662 178 550 525 52 701 607 722 482 828 716 643 523 690 555 484 701 814 303 858 529 891 265 639 855 619 90 16 224 489 690 750 105 690 819 7 54 6 92 93 881 776 669 594 818 722 696 476 25 239 477 435 500 123 59 564 357 470 965 975 676 470 465 764 281 578 271 271 78 625 625 199 32 320 302 27 568 550 728 618 696 297 144 287 671 746 963 694 352 957 411 185 913 241 872 598 885 781 556 134 351 960 95 836 603 157 647 476 568 854 405 290 89 430 508 30 259 696 606 342 53 638 512 590 370 393 199 44 287 802 313 519 511 747 941 695 92 384 822 770 395 164 686 795 721 508 69 338 720 267 972 290 973 106 546 717 668 866 366 716 259 721 701 137 354 453 786 844 483 663 924 526 154 999 813 747 252 797 36 859 414 192 239 498 990 647 84 204 780 892 644 667 360 260 788 104 343 233 244 381 813 881 211 601 991 773 193 867 405 529 907 817 269 798 419 206 843 370 308 655 804 887 49 562 832 7 968 384 301 557 395 580 474 215 310 228 38 201 953 915 840 646 476 643 246 960 420 522 514 770 510 731 331 809 643 246 736 181 442 742 893 995 115 496 606 511 58 985 302 277 715 422 961 843 138 503 654 97 177 958 371 272 103 657 996 340 90 342 410 92 381 988 716 937 36 333 911 949 997 347 921 281 710 545 869 785 686 134 764 547 625 120 92 298 392 442 817 276 880 907 530 932 712 996 857 734 221 455 532 777 679 475 150 954 986 311 997 934 886 426 598 191 532 721 217 720 990 344 656 501 711 80 53 115 819 831 328 84 762 614 791 694 656 177 858 294 859 285 323 403 824 374 824 195 577 984 31 278 105 655 609 326 342 798 348 179 922 876 428 313 671 200 628 78 661 366 411 92 576 555 773 876 680 409 925 450 406 137 495 554 238 196 843 552 378 655 651 941 74 806 331 87 689 656 897 441 279 447 422 922 729 915 966 401 802 390 454 339 361 274 408 931 902 759 918 249 321 272 692 541 455 714 481 266 181 426 298 540 293 853 333 234 99 995 557 34 156 720 351 645 788 976 336 283 2 983 958 199 115 610 481 495 627 779 651 413 363 143 574 620 400 556 853 686 407 825 280 17 916 412 517 231 609 243 995 295 561 829 582 860 635 791 883 23 287 338 591 542 178 971 629 422 458 831 496 986 301 177 509 599 566 753 347 874 86 575 300 729 886 893 769 348 450 233 365 191 681 413 349 975 64 983 353 262 143 484 173 38 324 881 178 247 950 499 832 197 795 615 835 641 798 778 974 236 239 178 233 83 353 69 377 646 714 6 785 196 148 603 208 841 733 850 894 850 807 765 918 524 715 394 700 477 268 820 764 797 711 56 583 40 392 819 201 253 261 78 434 828 728 458 46 659 755 66 748 996 231 560 428 351 235 814 354 125 5 536 596 55 329 65 562 875 255 548 184 578 448 304 453 725 881 117 773 789 258 215 779 746 503 669 382 894 85 591 366 406 963 711 788 584 339 391 104 781 424 765 479 520 752 306 890 219 191 5 788 61 723 950 735 137 769 210 165 584 759 254 318 586 342 963 297 970 596 263 412 296 126 660 467 407 100 340 976 731 138 611 564 904 868 584 53 686 304 363 695 568 123 428 504 726 385 576 795 438 352 178 432 939 90 367 610 327 343 253 2 545 345 662 650 195 641 870 844 309 282 318 99 55 409 649 800 806 961 345 607 56 192 406 274 215 25 406 400 754 424 870 554 848 187 120 438 409 522 133 816 187 43 385 482 853 468 299 858 570 620 914 328 991 204 270 801 685 280 504 478 937 680 624 769 217 346 934 839 469 156 838 456 115 235 570 971 319 447 345 542 978 671 402 71 794 69 55 617 932 840 207 28 889 77 798 319 290 414 519 358 846 808 510 769 229 569 39 441 958 546 350 903 214 896 226 620 983 449 150 588 541 820 527 51 259 161 338 892 727 826 13 586 901 172 96 985 562 937 564 78 803 559 571 298 587 978 579 396 454 250 494 913 835 836 35 126 115 573 985 458 719 192 705 511 943 274 162 638 628 40 70 255 782 101 958 795 505 654 95 261 878 900 874 185 561 600 376 839 655 521 787 991 232 972 871 319 452 38 330 824 411 133 570 567 603 570 245 600 16 853 570 61 270 959 565 174 593 867 900 606 478 736 207 484 481 947 811 400 32 455 241 247 640 9 880 878 525 751 42 975 103 881 724 840 699 931 541 795 745 208 531 926 683 129 798 771 1 361 316 138 724 468 104 123 27 221 704 610 996 702 637 707 638 595 266 278 198 442 848 920 889 641 904 963 714 472 631 780 554 865 783 49 848 427 238 127 964 513 533 934 627 800 164 408 228 218 979 572 810 837 355 679 750 549 637 392 896 155 753 206 47 736 10 645 223 42 371 260 258 526 141 44 258 992 20 469 698 269 577 491 72 597 27 378 207 175 539 791 31 746 413 169 980 474 497 37 541 278 237 633 3 712 509 474 898 208 461 95 542 982 722 563 598 751 582 626 263 333 46 633 830 66 875 930 689 767 704 26 737 558 229 113 309 905 321 192 733 519 664 925 898 384 34 382 804 345 26 624 61 99 916 337 540 629 201 146 925 924 667 896 814 130 516 975 819 106 326 981 260 322 322 263 407 690 371 284 102 132 512 97 865 826 437 26 548 976 35 123 813 702 426 316 981 643 947 961 275 143 553 611 869 61 881 784 542 741 669 77 819 349 201 833 615 648 974 387 469 730 464 142 934 152 130 659 765 824 994 114 929 408 453 138 398 119 56 978 445 157 768 117 800 969 869 305 777 135 304 72 162 91 873 266 859 29 665 403 327 821 221 757 839 434 788 1000 398 662 588 384 984 152 679 283 817 98 680 831 475 265 938 712 582 566 605 215 991 785 608 794 628 437 198 387 414 698 704 437 728 194 342 630 970 247 442 459 768 696 77 558 185 854 786 98 979 423 8 821 89 366 365 160 645 404 235 892 639 198 208 631 553 95 945 346 595 132 362 160 766 570 930 128 421 730 663 451 330 114 822 983 518 152 121 374 827 740 993 50 195 424 398 734 23 204 597 453 434 670 812 725 649 913 799 225 306 676 807 735 302 563 625 621 16 4 634 5 554 152 158 467 89 623 660 683 112 93 813 535 32 845 5 700 818 189 832 850 654 946 556 881 323 405 987 270 672 744 280 739 610 968 166 253 624 801 606 847 347 435 332 541 714 540 825 749 695 661 87 919 219 295 120 807 252 726 907 531 855 976 675 195 909 919 87 320 710 963 205 223 231 702 922 408 777 104 804 451 541 402 66 231 252 290 486 507 881 737 43 648 120 198 83 768 798 476 207 956 264 543 500 8 745 706 2 889 762 664 577 871 471 870 923 138 292 412 272 183 206 316 822 951 888 874 933 318 163 768 382 615 429 961 996 88 724 815 208 308 727 632 208 973 264 770 107 234 936 416 259 808 189 477 414 32 788 258 6 610 815 287 332 548 895 896 513 348 183 491 796 470 311 598 398 314 970 890 733 306 847 650 78 759 312 182 4 877 593 507 443 614 636 897 708 779 598 687 334 14 958 426 455 277 422 16 801 412 992 741 371 106 835 148 686 44 980 720 260 952 762 652 259 805 781 731 191 643 36 512 564 165 549 765 483 646 25 425 734 499 294 803 884 959 781 25 32 184 774 765 556 370 36 362 287 684 416 863 301 361 691 95 464 197 137 126 914 952 184 800 773 779 592 181 842 207 94 664 288 234 805 69 247 761 119 643 83 391 37 211 779 75 531 14 290 533 107 155 176 919 900 660 38 633 709 461 902 388 476 112 890 794 284 352 258 578 587 7 881 661 715 948 811 660 627 756 309 167 362 919 37 671 277 206 223 24 493 975 474 387 790 765 676 788 700 147 823 585 534 426 140 748 676 775 73 497 906 489 804 584 850 620 259 833 755 58 550 318 617 97 368 155 872 115 74 216 874 672 623 304 53 206 740 872 698 376 433 782 94 394 34 916 672 439 389 960 329 506 147 749 416 172 403 302 152 168 801 254 332 640 596 751 269 185 94 435 740 251 159 951 83 248 199 340 183 596 457 133 706 248 936 388 936 118 720 778 106 888 537 185 163 396 974 411 252 209 10 470 531 78 419 411 544 672 909 71 498 722 142 959 146 993 48 721 897 378 988 371 584 532 628 872 89 615 431 823 462 856 486 818 998 880 902 606 277 67 630 480 993 653 825 437 197 2 553 537 19 214 913 144 163 837 871 216 486 642 994 617 232 913 406 857 850 34 881 989 136 593 458 251 874 760 611 316 679 897 411 461 139 91 490 791 958 684 320 599 139 465 689 677 82 833 910 959 810 974 826 850 462 60 450 510 564 638 78 350 176 661 537 341 915 808 218 642 920 161 367 124 465 98 946 989 642 478 866 698 707 880 209 163 148 862 902 39 557 963 318 703 675 504 286 579 65 206 757 738 860 29 964 686 988 107 194 61 350 318 631 348 586 247 923 228 717 743 926 437 56 147 627 898 991 529 255 906 719 495 202 250 988 904 477 323 468 192 717 887 375 109 443 397 577 150 304 94 923 444 504 239 663 343 150 503 789 165 661 507 866 608 243 222 885 412 51 840 915 982 670 431 910 997 82 712 947 968 813 62 55 196 299 972 834 505 38 957 297 597 387 853 710 35 907 381 904 793 295 817 612 951 243 412 164 906 846 486 407 492 673 214 691 160 912 710 535 73 866 650 296 900 172 936 79 737 659 132 644 749 862 396 670 467 436 746 986 310 194 362 497 141 901 52 705 523 840 654 227 646 847 321 813 266 389 14 919 664 459 437 660 322 518 444 989 213 686 189 250 99 707 161 252 507 798 901 748 62 36 96 374 487 825 86 782 654 593 134 741 161 538 107 15 379 348 907 159 354 386 728 25 626 847 42 689 573 989 337 430 525 237 91 533 885 330 101 506 197 18 638 10 910 211 45 353 704 335 99 373 87 634 310 935 730 48 843 186 27 488 762 448 781 403 971 981 18 545 6 854 700 202 465 234 67 62 402 497 153 265 184 827 210 761 447 290 682 309 915 88 478 275 621 58 595 156 654 580 937 528 297 539 185 607 191 157 438 438 19 739 606 494 87 254 367 674 738 528 232 378 53 949 501 282 149 15 153 36 639 619 173 12 659 666 865 157 85 888 876 522 898 268 150 775 977 764 148 27 467 949 235 111 702 804 325 456 672 229 974 494 152 456 841 364 987 697 977 279 657 139 149 496 555 121 554 445 48 1000 389 294 865 877 925 432 469 203 800 254 781 274 251 665 403 165 268 898 690 257 987 24 500 900 920 188 723 707 605 190 590 576 607 679 605 540 290 343 800 539 928 881 823 261 421 262 368 640 186 6 284 646 541 104 784 282 817 302 520 261 967 858 143 75 215 10 453 945 628 233 628 974 442 497 283 313 572 708 824 593 597 880 463 364 235 759 889 444 322 472 381 752 470 84 84 72 345 718 105 405 773 800 309 203 298 683 88 997 877 824 555 366 335 556 11 313 192 31 450 934 273 700 26 353 82 348 303 444 803 932 492 279 953 997 333 784 459 17 860 388 807 940 677 31 534 930 152 747 781 332 236 895 777 648 925 592 244 727 134 883 877 755 811 860 434 67 920 310 86 661 131 626 710 3 187 609 558 730 363 569 156 293 503 122 301 565 945 631 704 320 7 342 357 85 194 903 496 277 31 609 676 224 926 979 120 691 168 268 994 978 547 831 16 943 255 140 728 768 495 643 67 575 679 92 424 137 230 837 974 874 381 51 755 99 892 26 493 975 535 750 98 302 363 563 717 160 992 9 551 422 839 513 131 299 420 454 159 534 112 501 42 135 295 488 266 319 250 76 821 734 37 495 57 686 869 273 484 26 120 975 151 437 774 212 242 871 211 363 981 499 940 517 808 361 602 717 529 150 844 116 759 982 892 915 830 509 747 594 849 991 393 46 714 995 760 310 26 690 176 195 973 318 167 969 718 135 628 213 118 794 964 766 341 579 594 761 289 587 608 338 251 347 311 920 460 294 410 709 272 503 837 83 948 32 538 391 1 436 111 779 699 97 995 969 598 719 605 972 525 771 953 124 643 143 859 177 134 259 30 596 961 888 938 386 877 559 881 684 320 422 480 333 612 807 766 902 863 196 449 809 449 733 839 593 448 614 642 836 394 333 790 9 271 822 275 591 493 101 7 979 382 45 377 215 307 142 101 413 99 996 831 523 967 186 255 927 608 440 145 840 542 138 990 719 312 530 964 70 431 273 717 879 74 276 26 90 798 252 992 220 889 512 864 727 694 866 189 95 558 958 795 962 367 964 826 989 977 794 228 786 615 191 549 906 169 505 482 947 338 695 762 602 331 950 300 896 528 417 287 933 797 300 692 17 369 837 384 347 464 442 911 320 883 930 853 265 890 402 401 752 154 68 553 268 987 29 413 770 735 968 766 8 832 751 578 50 696 811 854 441 251 295 864 818 517 994 452 811 567 941 886 88 404 668 469 221 490 184 25 394 455 753 504 804 719 245 757 774 200 674 926 21 517 752 56 895 871 465 276 804 6 673 537 448 109 919 27 892 657 948 894 106 524 886 400 613 612 334 498 609 229 483 477 806 880 933 408 433 933 713 179 502 879 282 181 562 408 220 667 276 876 33 500 98 537 57 312 848 532 83 652 758 184 716 107 101 811 950 592 581 623 178 698 550 419 208 569 958 23 811 20 372 70 481 221 334 718 61 448 462 671 324 809 310 790 526 53 330 893 888 974 652 791 894 162 639 454 639 8 354 906 925 433 579 526 365 691 336 214 760 437 744 39 914 693 315 383 908 860 188 796 259 302 300 577 898 730 36 123 971 275 559 889 46 610 287 79 722 337 387 518 341 66 598 881 348 151 775 163 848 726 77 787 235 526 323 571 916 379 482 371 847 138 627 195 393 364 190 129 284 220 994 63 121 932 35 237 938 284 622 192 418 283 744 856 935 548 49 559 663 129 389 713 336 647 183 199 335 173 153 589 391 199 410 41 130 518 790 461 530 337 104 274 262 580 922 773 995 98 164 618 393 36 522 764 816 351 159 175 45 502 745 292 483 378 874 356 455 436 17 289 816 809 887 281 256 183 912 57 275 544 36 284 245 206 478 864 972 939 743 492 8 519 227 315 128 249 908 681 73 553 803 339 736 450 70 774 713 851 390 232 133 166 147 487 148 318 56 768 18 183 405 165 478 396 40 636 217 22 240 493 979 582 434 852 180 389 183 805 376 376 715 883 752 597 120 441 990 394 195 553 88 886 127 596 318 832 900 774 396 239 774 569 423 763 170 740 115 57 731 911 486 875 638 992 932 537 842 13 194 748 628 758 154 160 645 407 408 69 840 168 125 809 972 64 748 133 910 416 194 568 732 672 556 672 110 38 817 778 5 14 877 550 981 765 375 866 960 847 691 829 430 829 241 206 759 50 260 437 682 106 348 853 281 642 183 207 679 766 156 461 502 251 794 564 22 477 645 23 899 745 876 610 668 17 582 742 382 392 18 264 935 213 874 414 244 373 702 608 319 412 224 573 182 438 302 964 287 711 421 218 814 361 463 15 444 347 606 318 834 930 48 584 761 802 369 864 25 435 759 811 50 597 865 919 223 655 772 656 492 310 719 745 826 901 439 934 121 744 138 728 935 836 917 560 158 788 519 972 323 31 250 43 474 482 268 102 225 433 163 259 617 43 731 324 860 550 715 343 431 403 20 527 183 534 732 188 392 630 838 99 603 501 411 203 953 97 373 174 767 601 83 518 369 234 995 17 891 415 305 289 281 734 172 712 222 567 852 179 376 549 381 526 641 635 680 858 189 440 385 816 353 867 789 646 702 81 78 562 894 913 745 686 625 525 701 585 589 771 609 528 266 927 715 59 380 993 173 789 612 427 186 8 412 236 662 948 16 621 518 508 269 1 282 307 586 363 19 190 256 222 909 152 248 117 196 879 493 386 858 363 50 156 544 259 258 853 329 962 549 914 970 174 638 905 820 60 434 188 931 75 323 815 6 62 686 835 577 330 202 636 334 880 399 391 260 57 60 19 232 229 101 276 508 627 549 333 139 190 897 812 4 108 672 613 752 959 388 29 24 279 642 340 66 903 691 935 81 374 50 52 192 691 811 99 314 737 458 543 745 526 324 12 414 529 154 255 704 767 670 469 180 885 833 633 877 986 63 198 284 526 233 475 323 537 250 888 342 845 615 362 122 548 138 124 51 674 534 720 268 89 254 59 736 502 453 370 103 695 982 95 875 893 843 468 217 349 602 116 840 603 124 956 417 375 796 356 256 519 478 737 531 294 602 817 849 879 308 912 824 547 493 527 282 642 709 446 904 59 397 272 140 578 824 307 460 871 590 536 739 591 937 556 558 253 387 167 96 892 760 894 76 512 126 840 53 83 483 662 432 404 966 954 261 341 696 737 368 138 863 934 672 310 873 538 194 161 159 348 739 857 399 874 963 825 363 382 891 473 934 394 249 945 111 358 849 809 121 169 130 329 461 681 129 399 241 385 239 399 952 410 919 705 144 380 371 244 215 624 752 926 367 217 548 433 618 909 3 688 171 519 176 696 762 76 328 512 661 791 59 743 740 13 756 829 932 361 370 331 414 639 537 373 15 961 865 447 143 507 62 452 649 196 943 229 728 306 330 311 870 945 279 151 384 746 925 639 401 327 150 787 872 582 390 171 835 779 686 453 638 350 284 791 335 991 631 729 88 199 923 380 225 449 383 566 959 252 559 114 292 423 419 869 863 829 986 570 287 361 231 2 142 807 607 30 182 591 393 271 978 326 48 805 141 813 294 564 125 771 866 8 42 140 880 249 560 943 471 496 291 186 516 907 203 654 214 405 110 649 47 458 655 453 719 426 278 741 578 464 132 197 248 803 715 504 555 847 184 725 925 478 909 451 714 981 14 546 75 306 111 104 178 653 726 836 769 391 728 609 942 165 24 554 793 485 35 232 268 325 151 724 395 107 120 325 514 726 471 794 402 130 998 784 631 853 736 57 736 320 101 475 280 722 907 888 914 46 144 835 442 502 429 499 630 834 147 852 263 708 6 442 856 788 875 238 205 438 231 369 402 318 275 282 30 412 799 327 232 441 964 350 675 554 482 168 467 267 658 248 40 683 291 751 723 911 793 990 538 963 388 261 774 578 758 434 949 325 38 273 861 821 213 505 823 689 975 995 815 783 888 881 46 362 252 651 383 999 326 600 47 614 139 76 417 198 193 616 568 224 219 2 528 507 849 206 494 440 822 459 477 255 656 163 937 768 701 793 505 426 141 574 994 405 925 305 66 296 375 39 476 279 46 380 9 982 78 539 608 249 524 785 382 202 274 529 948 599 225 779 548 274 259 330 635 509 271 537 88 623 613 237 883 122 205 192 645 377 933 274 408 530 556 656 422 695 880 119 299 300 500 942 693 706 247 129 512 952 453 606 47 294 772 654 734 962 830 344 407 652 503 315 153 668 704 586 799 398 843 963 981 800 296 724 94 417 352 172 537 959 10 238 215 223 91 888 932 197 678 769 526 501 861 813 701 371 369 758 247 649 110 336 569 522 42 185 882 133 445 702 318 262 816 290 530 750 246 620 604 572 843 19 236 271 41 320 417 398 401 768 442 926 899 503 747 890 886 202 194 274 85 938 865 296 146 841 640 276 787 544 835 637 41 661 398 153 813 527 878 250 99 941 142 201 723 299 54 346 274 929 870 103 677 217 376 679 171 614 993 108 19 283 248 937 668 796 810 569 675 207 929 892 739 524 936 931 323 592 817 404 5 756 723 993 689 528 209 195 103 866 107 896 429 605 361 726 844 618 564 473 782 974 768 601 272 917 781 409 103 54 927 856 558 799 716 208 24 525 568 647 728 444 994 493 984 40 383 62 299 358 910 925 808 866 809 10 966 192 152 264 96 843 674 587 182 882 993 168 263 106 447 483 872 639 385 708 955 765 490 3 1 566 345 531 446 398 73 415 663 693 243 416 738 618 238 320 999 19 558 19 554 894 551 289 804 345 197 956 438 812 99 124 968 406 349 862 377 769 490 844 949 989 313 394 162 360 479 396 934 265 662 95 564 916 699 347 868 89 616 68 954 388 818 632 919 873 249 225 688 358 736 407 661 326 645 107 183 83 487 664 962 949 31 686 581 805 707 103 687 716 191 289 856 257 995 760 31 472 460 90 792 590 2 857 480 521 232 247 782 162 117 871 39 897 598 641 963 479 482 207 457 202 345 117 273 141 406 450 367 587 471 439 326 743 441 122 636 380 385 663 377 830 913 292 326 571 149 342 59 945 945 525 401 546 639 75 120 753 166 860 886 184 867 302 314 206 456 730 350 82 78 706 298 272 897 770 108 714 313 261 346 895 157 504 674 657 803 507 275 823 304 930 652 113 843 616 19 816 740 726 813 958 18 174 454 199 376 480 109 387 296 486 128 338 803 86 721 434 791 447 806 349 865 705 147 815 621 567 68 564 484 524 799 6 617 296 965 294 183 49 864 420 104 604 932 195 157 644 428 548 611 898 911 837 941 427 155 331 876 454 405 338 301 34 752 849 836 746 825 165 975 315 275 578 791 703 850 569 507 395 596 719 259 544 61 390 903 891 534 744 326 651 948 645 561 474 12 815 458 262 353 875 209 316 465 3 215 854 840 166 637 820 801 120 709 377 12 168 658 947 926 437 771 941 72 367 238 177 34 826 110 276 71 9 793 231 478 395 441 300 256 959 598 422 18 272 94 23 641 683 79 854 654 975 446 567 479 578 285 37 355 611 198 920 397 851 215 546 920 801 156 479 584 342 484 481 191 954 14 304 590 8 979 506 329 670 700 109 573 238 566 224 233 456 411 655 347 903 334 853 382 80 639 626 984 758 620 22 407 540 902 214 866 926 746 134 302 197 850 215 989 741 788 557 476 444 234 310 588 474 54 976 743 77 326 407 450 243 674 964 200 55 791 462 692 443 71 409 857 40 89 694 995 271 307 228 538 811 309 664 972 952 343 879 73 720 303 751 828 476 225 90 729 270 407 980 271 335 455 832 165 7 509 695 611 957 621 841 984 472 850 368 466 291 141 794 601 841 771 56 851 535 264 287 473 199 376 972 455 563 20 3 918 482 266 855 838 123 353 660 791 366 784 720 343 151 327 603 503 56 871 891 358 873 291 212 282 623 719 306 787 405 125 408 267 772 781 762 437 954 899 480 966 315 159 980 180 552 962 385 545 123 515 229 178 460 531 154 963 830 288 624 797 748 780 934 148 297 541 489 800 683 538 518 333 38 506 259 716 382 675 265 881 348 383 257 74 752 233 900 113 981 247 372 21 981 355 275 386 22 104 536 281 35 66 386 373 603 827 335 680 914 317 123 529 972 116 269 473 592 153 10 909 250 128 62 462 11 81 417 197 704 621 37 793 54 929 620 70 954 635 158 537 921 295 285 95 212 447 778 387 499 55 285 868 953 986 676 194 698 650 390 51 545 267 498 748 228 736 67 59 264 580 447 790 906 821 942 853 119 124 557 36 578 615 61 67 3 186 910 310 839 213 47 942 251 823 191 899 467 716 23 426 632 44 866 445 314 937 553 999 68 143 214 965 153 264 423 290 696 345 742 54 547 586 627 828 456 339 166 676 886 983 838 240 312 402 4 670 925 156 191 306 211 155 224 765 533 446 809 971 44 880 451 477 834 224 799 456 339 870 33 742 250 706 859 366 559 835 784 974 373 162 619 647 195 381 917 217 948 692 323 928 94 249 263 47 390 653 314 72 349 731 650 298 953 281 715 875 108 586 67 286 255 664 915 574 873 759 568 618 796 242 581 34 835 442 105 884 54 200 121 587 152 265 150 221 328 848 453 711 725 206 906 814 822 485 886 883 832 494 443 446 503 380 867 890 561 945 977 207 458 187 519 447 966 630 269 783 534 139 458 142 386 127 538 301 369 35 637 716 853 565 670 426 630 476 369 346 746 417 275 948 470 455 410 927 37 542 40 875 715 102 950 713 913 421 701 124 230 976 945 222 930 725 452 194 867 955 984 414 126 281 802 908 51 188 484 508 127 637 190 880 814 270 278 365 583 806 419 248 914 287 838 317 255 982 489 251 389 253 585 151 827 159 147 504 840 917 259 745 985 754 186 253 5 871 489 130 245 847 74 746 202 271 723 507 865 416 968 668 343 715 826 563 128 866 334 343 937 857 820 411 53 853 344 558 689 8 438 744 432 893 950 29 838 527 403 786 284 387 828 111 648 146 135 859 795 444 903 549 909 947 893 359 521 444 897 214 52 820 886 522 96 788 603 682 486 317 501 681 641 263 898 61 30 622 10 339 326 439 544 911 758 632 950 337 284 615 514 734 361 387 1000 469 942 890 849 225 183 875 382 46 427 45 700 781 739 627 724 413 302 710 203 83 638 844 900 633 832 16 371 913 966 183 906 368 213 323 26 227 359 363 346 67 156 358 779 804 705 397 967 561 200 136 260 493 157 269 674 699 493 51 785 580 808 309 868 252 697 747 527 824 424 806 612 226 750 764 563 810 852 983 672 153 554 599 369 641 80 187 566 716 277 238 312 789 421 605 688 581 761 126 822 682 23 692 353 120 775 429 367 788 222 637 750 150 298 926 141 577 742 682 391 573 791 344 232 366 21 295 319 291 416 735 429 687 306 922 596 790 392 321 82 926 671 197 17 691 75 548 752 706 700 957 928 802 59 297 656 147 746 686 961 825 515 999 760 208 239 440 777 853 766 517 741 881 586 168 342 323 191 797 430 594 57 185 142 107 956 995 680 637 200 139 106 843 490 774 459 518 183 512 649 432 140 158 109 657 492 342 488 835 796 778 926 698 338 544 554 773 466 547 686 152 175 774 885 852 151 672 496 711 215 122 279 583 842 757 857 589 446 995 290 509 512 846 469 577 1000 437 132 870 457 497 329 48 619 414 898 877 592 864 448 697 610 376 354 851 735 295 155 439 58 530 127 988 946 369 509 48 129 14 308 728 575 549 226 18 857 987 829 705 836 537 355 205 467 476 101 221 880 550 513 736 120 324 94 431 391 983 294 161 16 929 124 740 958 597 599 507 816 330 775 254 900 360 850 34 885 62 594 627 101 71 225 977 104 996 99 76 393 433 141 621 828 300 419 109 763 688 211 527 327 331 711 156 422 659 935 31 357 237 205 746 427 279 240 161 110 526 25 745 734 301 110 820 723 130 69 509 221 412 403 439 175 278 12 18 869 139 43 235 280 928 181 53 906 422 728 193 103 794 958 795 12 976 824 810 98 368 69 217 923 990 708 642 853 638 821 27 293 665 696 840 884 570 488 404 823 621 742 871 659 500 256 539 580 666 127 545 783 728 967 957 742 21 80 339 424 67 804 550 131 205 77 803 919 27 865 405 842 535 962 109 843 910 274 317 207 956 997 640 92 843 763 315 443 37 457 96 956 617 238 906 950 313 257 419 876 938 48 47 77 647 981 503 894 34 67 73 168 931 488 971 504 842 654 976 374 975 362 779 22 850 865 101 962 800 477 417 546 220 548 464 218 704 646 6 243 761 922 71 756 480 105 460 730 334 23 621 245 493 679 263 759 493 675 819 982 36 687 402 313 509 459 890 91 814 82 100 983 794 797 54 821 255 804 245 58 381 796 758 273 693 354 21 185 50 48 863 502 874 747 466 784 447 665 55 860 15 55 956 378 262 30 101 324 191 122 754 7 606 36 280 376 828 284 418 564 218 340 349 997 578 940 166 755 607 693 29 177 192 221 311 184 123 738 822 719 589 258 342 332 352 691 440 375 768 251 125 131 903 227 153 400 984 957 971 75 855 877 872 223 315 916 63 935 866 287 113 345 376 146 760 275 596 482 770 631 617 522 91 522 404 414 123 391 616 364 616 98 871 414 708 923 856 110 159 817 662 775 788 357 67 592 359 654 758 74 927 688 607 331 199 1000 107 223 540 388 970 373 276 543 20 96 714 177 10 91 967 387 385 150 913 244 702 4 806 254 889 828 212 615 885 840 704 638 465 902 900 640 997 550 657 951 810 770 157 569 582 37 506 105 557 388 271 707 626 199 209 819 382 188 589 150 504 739 397 199 403 80 826 27 225 955 263 418 321 129 73 812 468 707 512 566 599 55 830 956 895 132 1 471 208 757 569 459 50 741 169 836 302 260 827 738 788 960 888 242 866 673 777 930 944 806 270 990 831 613 628 443 893 376 405 852 711 235 245 636 499 442 32 765 546 184 623 608 571 477 103 921 773 27 323 2 322 538 498 509 559 940 753 669 635 933 921 592 778 128 635 689 63 806 356 496 849 956 715 378 966 978 28 35 46 525 867 906 188 748 489 160 818 476 437 29 653 119 334 23 995 818 398 727 261 879 393 985 629 625 359 580 455 334 503 672 988 541 588 148 240 290 633 497 789 841 381 928 215 729 337 61 639 178 737 599 51 970 740 381 680 760 647 288 925 202 736 683 245 39 576 790 401 251 473 538 53 130 948 937 456 13 660 308 31 126 801 675 507 602 213 862 105 889 401 133 476 611 116 96 256 850 994 46 605 521 215 473 654 946 528 575 331 613 992 771 411 347 146 529 56 214 199 929 733 296 292 643 716 899 590 356 934 226 651 604 554 190 189 340 243 641 737 337 718 793 740 6 621 687 662 20 383 136 915 652 942 202 333 699 829 730 118 193 717 188 8 284 666 421 676 491 89 686 62 631 686 78 747 121 905 762 666 251 827 870 383 73 344 936 466 427 243 107 796 423 972 702 934 302 467 695 766 112 29 157 187 904 292 399 534 31 693 531 691 937 408 235 164 174 433 992 540 171 273 893 527 960 828 743 590 55 417 332 523 72 725 637 303 96 237 277 445 831 623 805 506 829 892 575 339 987 690 71 590 975 126 40 252 11 809 385 956 219 203 761 293 247 989 90 409 358 435 721 674 985 738 841 950 404 931 44 219 281 41 825 235 861 209 200 487 405 708 839 859 524 490 568 539 466 502 730 602 158 232 364 158 69 82 887 836 911 740 901 551 487 303 479 729 589 875 874 61 935 161 86 345 837 949 363 799 957 704 789 623 348 954 875 207 73 820 448 272 920 905 857 210 860 751 798 671 359 485 339 146 157 441 153 639 197 357 39 417 218 290 395 128 102 67 77 595 302 792 169 843 830 873 391 124 665 963 892 146 298 355 603 951 536 495 343 183 576 988 833 557 874 880 980 337 706 880 42 919 765 878 702 783 239 552 688 189 125 541 543 567 367 388 743 244 416 812 175 995 733 30 701 709 995 682 59 373 714 889 765 765 447 559 740 474 435 824 302 554 790 726 142 766 617 408 864 774 80 355 685 748 249 844 555 689 920 666 360 342 381 674 622 609 633 129 620 627 489 816 787 837 362 4 10 343 157 882 127 761 12 928 872 364 290 192 570 934 349 875 426 49 649 112 950 669 997 58 95 355 580 79 62 835 199 377 638 419 406 300 382 530 206 249 34 89 726 926 216 516 110 23 763 882 617 876 750 367 442 865 733 739 964 223 724 604 138 673 521 651 921 817 858 944 935 579 792 36 642 601 717 538 1000 908 914 875 442 650 812 744 365 309 877 49 150 343 671 253 461 216 263 610 655 830 401 76 632 164 692 538 297 84 121 71 10 335 522 558 437 688 851 742 618 164 890 985 869 678 549 534 225 410 369 210 968 128 480 11 952 628 439 434 620 365 320 609 641 825 465 788 590 156 69 949 706 582 826 941 344 129 951 495 935 515 848 473 590 183 261 46 354 840 409 673 352 281 562 773 681 878 261 891 290 949 920 365 55 382 201 305 943 843 918 940 409 657 86 502 92 89 529 893 165 318 722 500 265 534 884 268 630 117 102 442 775 444 481 683 9 573 983 114 390 524 733 15 396 956 589 829 918 963 68 259 209 604 860 269 333 994 599 626 95 283 613 750 529 474 999 582 839 708 718 661 452 74 703 743 834 683 778 306 999 999 261 91 531 565 169 283 693 915 650 211 488 961 755 414 29 997 386 468 574 709 799 259 745 675 143 478 139 522 56 578 837 76 494 642 539 861 845 931 403 761 909 298 730 15 780 895 904 518 122 156 981 115 301 312 209 274 638 448 792 230 611 82 79 898 568 443 117 387 982 578 708 638 663 127 743 256 518 798 70 886 584 754 389 218 204 841 84 727 420 182 159 693 214 239 455 490 616 979 653 336 751 650 489 669 173 896 898 515 921 196 422 81 540 327 391 267 543 932 161 406 839 255 164 74 550 939 823 43 198 181 191 417 574 291 602 915 359 808 68 817 944 98 868 703 911 347 715 917 220 919 721 781 716 145 646 321 845 574 143 194 823 765 487 529 544 989 505 772 535 270 82 358 209 640 774 915 963 535 281 899 137 576 879 860 265 871 261 159 677 523 155 916 946 884 92 469 325 273 883 422 118 271 478 623 331 339 776 429 401 887 495 66 391 653 151 180 472 405 504 608 892 767 886 533 399 653 479 239 648 563 853 584 588 1 205 730 331 600 852 980 987 271 563 530 166 618 44 83 998 697 700 710 129 438 501 483 308 715 639 889 909 498 677 168 316 34 126 226 109 213 63 650 364 737 278 598 856 488 126 766 236 741 784 329 990 823 582 502 844 142 527 512 537 428 665 36 644 98 352 37 343 377 499 755 914 499 172 298 18 190 724 524 990 645 2 225 272 307 594 918 611 782 339 285 305 134 386 859 654 636 990 216 618 395 680 922 778 888 580 645 49 225 934 712 785 351 554 259 952 95 541 218 703 115 798 943 29 304 226 415 748 744 261 830 963 785 549 282 843 547 527 103 636 649 820 914 696 863 36 75 833 244 307 989 234 219 593 279 903 44 436 942 373 120 585 383 786 684 775 231 469 95 148 926 221 40 73 194 685 723 856 907 534 117 861 139 984 458 496 1000 965 110 457 595 336 35 564 996 724 806 450 295 659 782 74 920 317 13 814 231 742 742 837 114 917 846 934 267 3 727 241 989 900 184 937 431 147 476 705 430 899 53 29 176 989 558 646 819 897 930 288 387 2 807 641 82 42 740 719 422 116 176 562 393 522 210 420 753 316 239 536 310 961 15 283 73 628 924 622 971 113 233 771 893 468 652 871 427 749 165 933 772 745 433 332 510 858 634 170 350 377 25 503 432 742 161 925 820 739 656 142 802 467 347 346 165 590 663 530 924 404 745 621 721 997 720 371 159 292 143 992 486 342 725 754 524 85 771 535 126 279 897 447 949 645 502 936 254 463 889 54 587 555 394 647 84 455 854 637 765 27 224 489 24 458 940 412 322 483 209 353 712 3 98 732 905 657 86 529 622 927 623 237 5 400 971 937 776 791 647 592 524 312 367 573 190 508 90 29 89 954 108 178 739 739 368 51 773 438 706 882 369 658 287 116 728 143 44 940 430 358 387 167 406 806 30 574 648 143 434 947 150 9 124 584 863 277 728 872 802 814 906 914 965 309 819 814 156 835 123 462 478 147 633 377 667 650 945 904 256 681 454 733 161 612 114 809 699 638 171 528 89 62 576 177 638 719 166 114 747 557 731 472 483 522 135 406 123 863 475 779 501 475 389 905 480 378 596 153 872 102 585 656 786 830 651 862 737 139 3 205 37 425 150 572 468 809 420 924 150 462 291 868 634 425 271 405 859 892 356 284 745 919 566 383 608 972 596 24 39 711 650 746 992 685 855 141 399 88 377 741 500 14 550 919 498 454 906 391 645 966 294 352 574 631 704 219 523 488 107 769 123 353 473 126 181 958 452 375 330 490 756 575 404 138 412 580 149 636 741 572 350 324 312 806 331 832 616 2 840 573 908 118 227 315 710 223 736 169 398 481 16 176 569 297 79 708 439 329 707 376 29 775 505 904 988 971 414 361 48 27 11 927 40 756 436 704 190 100 177 758 572 241 288 160 694 50 153 323 93 574 878 796 113 891 129 12 281 184 819 941 384 108 455 880 765 114 268 75 862 253 577 315 82 554 585 172 650 260 646 115 367 862 468 638 151 902 914 971 392 474 352 723 361 947 213 314 820 999 833 454 706 207 255 719 318 436 36 854 692 755 66 592 97 885 158 507 612 623 775 829 508 98 562 834 316 306 431 430 498 952 47 316 146 630 930 42 27 964 252 701 568 626 385 472 965 158 563 454 709 441 638 891 967 493 768 82 591 443 941 125 697 298 276 707 271 460 732 54 198 653 676 678 437 637 332 136 76 364 255 990 478 30 563 224 629 903 356 243 366 212 59 348 505 614 118 568 166 532 406 45 670 161 252 693 656 998 208 628 270 263 410 307 254 284 145 588 268 363 900 249 572 471 743 610 869 80 742 380 67 901 333 546 3 110 31 624 95 31 923 684 673 54 562 301 876 336 821 304 950 505 517 159 483 498 823 791 196 443 986 221 407 940 249 488 920 557 178 589 414 251 628 24 945 844 244 19 998 753 678 181 910 637 40 338 469 226 654 847 496 208 372 939 872 405 977 538 645 10 453 814 701 783 509 274 365 5 40 372 198 118 520 859 527 454 424 311 303 833 492 854 43 264 794 535 625 531 915 187 149 363 649 664 971 203 160 144 151 676 735 500 308 833 863 516 398 643 637 740 310 958 750 23 281 763 448 911 105 627 461 226 880 236 466 14 209 503 6 357 164 509 78 320 545 54 803 537 507 915 744 648 294 61 618 294 937 50 300 188 152 987 890 568 972 675 686 778 284 278 363 258 88 948 934 529 883 62 403 531 775 293 109 860 867 497 171 492 215 127 662 988 26 706 607 618 96 132 633 943 823 404 493 678 300 718 637 945 440 421 550 621 181 497 194 913 939 854 330 135 226 968 458 898 383 310 811 825 92 707 810 294 470 164 906 292 537 646 491 938 492 342 237 197 113 145 246 440 978 904 225 712 882 710 458 358 685 660 118 385 591 558 289 397 476 344 515 675 465 758 919 346 56 677 266 679 478 574 818 878 490 886 725 191 537 381 228 676 207 568 682 53 319 649 866 452 562 38 409 309 55 944 769 124 630 261 16 180 411 86 748 607 240 242 545 227 754 159 945 829 222 371 626 802 619 770 428 800 100 325 566 182 869 469 605 25 890 363 433 407 336 578 901 432 204 39 172 116 331 14 193 902 814 705 287 481 297 501 237 234 581 881 891 569 45 823 238 786 149 174 572 118 867 172 439 648 327 862 202 246 59 111 219 881 225 50 187 429 463 160 783 761 620 55 118 764 544 684 641 77 455 78 511 738 396 429 727 411 954 178 700 952 173 36 902 881 661 154 398 930 319 438 208 538 677 779 676 562 127 357 200 23 942 287 110 500 241 263 513 396 771 913 163 965 301 244 838 936 718 248 826 422 162 709 255 647 42 283 716 679 879 905 833 76 923 19 589 336 528 602 858 803 436 609 835 886 260 810 180 516 385 315 872 404 707 801 877 485 960 148 756 796 582 61 783 634 55 258 43 49 151 833 100 957 466 578 705 321 554 416 481 918 570 417 726 183 956 912 25 834 61 189 31 460 623 400 217 774 112 366 60 948 278 226 739 248 576 400 956 955 39 310 239 406 476 271 31 141 364 274 905 416 946 415 742 7 587 175 602 598 480 728 147 405 509 666 198 128 525 850 730 882 138 82 860 118 777 180 992 616 830 577 804 656 962 826 779 480 670 895 464 965 91 849 871 630 249 890 951 259 231 169 137 457 397 60 992 896 603 794 735 803 853 508 170 506 288 611 819 24 997 260 588 698 919 938 660 861 468 257 873 43 920 955 184 465 582 327 71 727 653 218 490 592 882 419 464 329 14 987 978 571 803 580 683 355 376 810 126 304 788 133 601 221 517 958 134 176 993 299 496 186 493 183 528 160 994 163 490 274 12 754 872 857 4 534 994 940 370 828 997 993 261 710 562 190 137 656 965 597 415 411 819 485 505 207 989 744 786 238 898 754 465 390 792 326 657 393 874 610 581 485 338 957 391 343 39 305 311 296 796 912 917 817 46 921 498 473 281 609 8 43 260 471 231 554 965 575 106 695 402 665 492 715 434 120 997 295 864 909 772 856 239 35 792 379 685 345 455 717 651 282 468 432 561 370 645 950 780 970 441 804 930 238 336 243 623 534 902 93 16 710 392 383 757 66 364 438 475 744 452 565 499 631 436 3 388 560 959 444 81 140 884 652 495 382 637 185 712 87 152 361 830 353 862 289 553 635 637 190 757 198 675 838 140 134 777 118 490 965 608 903 191 188 288 501 380 2 271 122 184 949 80 517 970 236 801 294 146 788 360 89 315 286 952 407 291 813 797 205 241 447 154 279 46 386 453 692 330 783 881 663 555 670 159 886 47 569 572 44 778 722 278 398 838 153 186 365 792 824 754 703 369 265 198 921 65 286 517 6 205 588 145 664 838 306 73 289 461 808 850 323 589 941 509 823 348 790 223 490 917 105 829 64 550 217 245 501 627 980 211 537 101 210 278 581 449 176 622 541 913 246 458 970 421 570 495 930 33 96 580 530 600 516 493 26 377 306 425 337 769 392 115 771 462 794 703 908 182 383 18 716 445 547 878 262 396 615 47 106 731 497 547 101 965 469 588 646 696 321 116 344 177 70 774 359 238 610 313 257 893 50 769 718 915 569 481 639 919 309 166 984 881 583 816 469 693 643 91 32 198 852 994 476 363 270 199 971 822 173 766 639 266 593 591 667 763 547 923 611 146 831 673 771 306 397 862 828 820 169 950 685 364 20 998 3 36 981 719 144 871 441 643 298 702 688 452 678 357 629 906 99 1000 187 824 954 410 139 689 343 198 308 73 768 662 710 934 751 118 708 498 466 605 588 357 820 180 512 538 949 587 251 26 617 574 935 652 137 768 688 677 736 175 467 571 756 667 513 632 32 41 433 418 713 151 930 595 988 361 977 403 172 636 337 930 804 374 641 166 696 798 155 836 555 827 289 861 684 92 978 219 334 6 746 600 806 764 119 140 313 117 388 901 266 785 83 730 195 797 151 378 97 357 439 30 552 799 714 11 141 12 735 92 781 576 492 593 550 356 956 42 841 52 98 55 178 875 474 820 736 152 441 70 306 148 719 177 525 679 271 439 878 410 975 267 954 556 128 875 437 909 223 858 890 804 874 626 4 439 160 751 308 951 724 100 262 37 250 285 719 745 353 99 799 152 132 506 101 794 281 359 471 523 11 2 967 955 147 921 842 647 94 219 779 989 207 326 539 84 153 214 419 446 627 401 667 802 665 606 361 131 449 787 334 622 18 253 311 622 383 984 710 342 787 467 140 741 628 174 100 26 568 25 739 76 824 297 889 337 315 444 775 272 182 825 21 695 622 112 176 419 363 416 999 780 358 825 336 271 375 976 325 238 276 689 442 861 81 977 944 133 984 220 589 365 39 183 915 110 163 374 790 387 384 564 985 763 940 48 584 132 836 555 26 220 831 939 331 852 105 573 377 90 578 83 973 159 752 605 184 429 595 527 775 518 925 175 124 224 88 487 288 478 827 255 508 735 595 836 966 910 466 694 467 499 344 221 501 44 776 163 238 702 367 452 326 65 428 804 72 548 213 976 571 490 832 593 578 213 550 851 613 860 675 240 755 429 187 182 916 295 990 186 819 749 328 584 95 189 325 164 772 228 600 623 937 863 598 329 929 481 482 410 170 887 914 771 429 53 861 356 178 957 788 642 350 509 436 714 336 165 802 856 698 493 914 720 601 961 507 843 306 434 575 229 628 139 91 436 85 583 271 331 7 536 83 463 964 414 226 185 945 833 797 865 175 843 749 15 840 986 488 46 426 465 809 525 365 7 361 862 246 49 329 58 643 743 746 324 420 169 421 352 232 78 343 103 383 756 243 95 664 421 925 260 852 178 161 836 897 415 607 889 591 255 354 225 347 320 158 997 126 132 353 230 571 473 285 866 677 680 109 795 186 352 423 492 695 943 194 514 205 778 322 872 432 923 488 714 223 794 437 522 480 119 279 143 747 938 270 80 239 329 150 364 466 629 682 706 88 571 856 937 845 682 320 281 683 883 438 105 608 297 108 602 436 129 662 81 537 449 447 109 270 422 621 118 129 279 31 62 309 434 37 950 586 252 791 798 810 339 757 50 960 873 781 370 686 916 185 755 391 828 793 233 446 744 450 926 294 764 930 294 128 239 545 603 765 425 737 856 56 729 929 40 438 150 999 143 722 950 448 403 216 144 671 695 13 175 979 419 286 366 330 151 563 279 109 891 663 953 180 585 339 159 822 423 748 787 649 524 341 407 854 884 515 257 748 288 278 223 86 699 859 271 695 259 197 42 806 489 273 95 650 793 977 899 90 134 798 730 732 981 227 651 214 779 359 941 502 329 647 250 168 2 410 950 734 984 576 150 983 623 620 608 264 141 210 279 871 224 651 582 228 658 219 863 820 38 857 585 840 722 483 105 28 243 337 603 144 129 273 778 243 928 666 411 42 622 719 616 320 630 550 89 87 153 488 579 744 225 772 941 262 224 678 938 987 931 680 416 531 715 299 228 801 498 157 46 116 685 841 706 779 298 148 905 457 721 935 413 461 989 177 78 669 28 867 313 188 297 732 881 344 710 844 566 448 520 275 976 613 293 186 514 986 91 846 874 74 432 655 113 90 608 866 757 847 380 150 4 532 637 628 89 359 354 470 925 174 210 462 365 728 3 237 800 982 765 286 868 666 494 22 982 503 454 298 850 78 218 703 285 24 998 320 60 626 946 266 828 851 669 929 162 420 955 883 378 491 623 969 508 791 654 244 672 960 11 834 262 595 226 206 75 328 359 269 314 273 655 955 380 285 144 354 456 911 96 86 209 186 397 587 432 128 53 356 604 274 1 439 633 239 485 161 243 555 944 444 972 52 917 121 65 89 113 961 921 62 664 637 594 533 589 87 343 322 529 416 94 412 603 837 18 290 213 83 408 926 145 682 244 406 303 811 166 896 555 490 769 602 899 976 699 153 733 434 272 520 15 503 917 746 180 884 543 784 499 815 750 456 230 286 425 973 32 222 852 763 51 643 16 240 150 260 980 587 862 928 638 668 55 934 211 698 499 247 45 312 873 944 858 24 645 885 443 383 61 592 271 550 953 388 517 20 830 783 405 64 436 600 493 319 699 340 1 548 976 517 69 395 926 374 318 354 887 371 532 593 776 45 151 224 697 592 978 458 563 463 946 457 563 654 25 83 266 914 706 799 414 621 244 739 141 94 129 272 170 56 491 491 815 233 222 467 835 7 54 382 698 476 982 162 926 4 994 251 568 676 965 606 45 791 558 97 488 121 833 269 876 291 584 691 554 27 762 436 629 154 758 506 933 458 757 532 672 357 209 69 586 340 202 28 915 614 365 932 943 565 385 390 475 693 439 684 257 215 946 184 881 908 63 882 299 275 678 294 413 985 447 66 364 60 999 670 815 322 449 321 933 850 18 575 290 466 827 78 202 896 806 119 801 652 555 303 774 259 615 9 92 608 697 442 186 970 58 973 582 40 563 317 372 140 919 746 997 576 982 1 51 60 197 183 510 731 299 176 544 51 146 141 362 475 883 728 561 155 791 364 154 583 5 764 51 662 467 761 831 596 940 954 428 119 903 385 448 445 386 832 814 678 800 788 390 152 126 657 783 587 49 821 33 319 519 854 431 811 93 630 761 710 428 781 243 114 905 625 576 518 660 621 65 389 557 560 921 447 662 1 546 67 477 609 211 548 358 722 985 708 274 291 634 751 805 52 139 642 467 504 679 192 732 535 840 307 455 437 916 934 311 602 316 804 162 644 877 575 130 212 541 876 6 659 565 284 827 993 823 502 740 802 999 858 465 838 39 45 790 407 824 439 773 133 487 994 962 524 842 875 911 220 412 945 216 27 478 623 743 51 117 902 76 866 935 212 315 145 65 34 534 254 457 910 446 797 670 156 798 940 137 682 831 481 25 286 711 885 610 989 602 683 148 270 687 426 756 346 486 2 403 424 683 212 773 905 17 680 150 517 601 176 826 677 802 901 643 849 124 83 25 14 622 278 531 844 139 741 241 211 41 776 669 248 15 151 560 54 438 451 612 724 984 899 359 624 933 122 960 249 289 479 479 1 102 106 892 112 169 214 964 87 89 573 348 608 962 911 4 375 453 78 985 893 403 871 436 738 859 449 534 382 829 154 228 567 108 251 30 202 912 298 46 526 939 105 249 127 344 1 341 214 829 952 884 297 864 721 179 961 603 778 255 571 398 234 944 597 693 509 612 155 813 187 545 792 909 129 779 367 439 179 293 266 683 934 799 419 535 753 192 845 854 272 387 571 803 41 381 594 537 240 447 734 749 191 105 956 683 996 242 716 631 403 173 46 246 75 723 380 287 418 54 854 385 82 824 741 122 53 354 347 632 570 211 129 34 541 452 904 782 953 187 595 448 375 119 590 682 41 122 654 63 771 190 608 982 152 220 459 588 648 260 907 423 494 583 24 348 159 414 562 440 717 767 221 787 555 739 608 993 144 20 686 791 208 70 365 79 672 172 778 359 37 5 179 488 423 301 717 731 788 439 84 910 286 234 461 712 305 791 121 240 509 802 644 96 263 328 897 426 946 475 323 55 567 804 446 898 146 561 611 430 666 881 283 37 946 920 750 18 527 825 379 76 801 463 442 911 680 600 211 883 819 428 351 776 814 472 637 40 768 18 852 57 869 944 508 737 370 392 185 386 69 882 149 522 418 364 983 936 554 197 194 838 450 634 160 299 273 280 575 663 747 282 76 522 322 332 519 990 236 880 625 381 994 315 102 963 981 445 858 291 104 241 916 968 598 65 835 975 983 427 179 820 472 891 329 351 743 442 462 574 421 257 385 745 538 916 456 949 539 502 697 741 499 336 659 390 496 638 425 421 720 631 906 78 688 520 699 86 669 864 912 469 93 364 150 631 73 213 461 476 560 783 106 351 111 927 947 551 753 390 740 377 105 463 407 294 79 670 232 123 872 26 559 92 356 699 306 941 216 675 197 476 234 674 318 627 294 919 103 20 316 129 387 522 24 583 206 282 312 221 140 255 378 951 992 393 170 404 750 102 115 782 98 614 92 651 733 285 377 365 493 349 278 18 285 214 664 785 527 246 765 259 348 174 834 571 700 664 216 610 44 617 929 843 38 215 97 291 936 696 807 530 597 452 955 687 873 558 756 293 395 218 738 941 517 849 760 105 440 975 212 878 770 792 260 376 691 170 233 5 4 618 135 560 827 3 541 415 122 866 927 38 980 630 298 363 422 669 481 136 59 322 22 682 819 673 151 768 356 210 14 828 550 534 776 86 449 418 576 891 224 67 784 862 742 944 843 571 944 505 826 283 694 418 18 913 303 620 194 842 702 276 554 208 128 535 231 185 607 630 81 299 39 144 476 220 38 538 140 359 360 741 940 229 915 334 411 104 336 581 35 978 478 310 277 56 598 991 849 210 954 420 448 105 924 3 19 638 506 570 499 32 667 250 808 203 50 564 503 390 143 353 634 694 331 239 14 195 647 592 602 131 549 199 245 51 673 124 549 232 153 721 869 121 904 757 269 144 220 927 322 221 971 398 123 657 9 925 894 629 245 694 45 110 175 441 652 368 190 838 768 999 356 281 431 467 343 378 5 311 850 801 782 277 633 267 674 319 308 339 157 779 289 662 468 577 83 167 365 786 791 963 738 777 211 308 150 975 722 756 780 795 682 320 423 278 308 901 799 446 634 772 203 333 285 126 155 798 144 671 532 882 943 621 141 917 203 425 72 414 7 793 941 121 324 43 799 17 803 912 517 545 645 186 620 666 741 72 432 420 989 725 746 221 410 335 249 33 198 822 527 99 900 640 794 551 190 655 67 442 4 186 994 678 422 156 275 334 290 847 324 74 526 83 637 314 644 35 223 65 70 645 679 376 957 569 114 633 203 106 717 941 732 337 171 815 183 77 869 247 411 582 677 836 120 251 32 962 193 950 462 830 794 997 716 702 90 808 842 229 881 750 994 623 784 155 57 741 128 165 193 605 89 898 972 800 781 573 999 391 933 318 649 639 211 772 585 838 917 105 245 248 58 640 362 35 391 89 785 192 531 109 116 125 253 530 271 441 820 375 138 867 474 246 275 672 293 525 946 584 931 708 743 629 118 961 651 951 584 848 683 584 449 652 979 641 162 295 717 233 961 685 399 823 266 556 711 976 80 498 636 609 968 409 526 883 268 677 996 634 613 26 664 938 790 648 791 413 849 311 774 564 927 937 205 457 746 204 672 560 891 956 923 690 10 719 2 23 295 569 349 198 680 464 2 374 533 871 768 922 937 22 948 744 514 107 125 865 491 786 106 999 881 436 213 179 570 603 60 259 190 500 875 715 812 124 880 420 635 84 237 122 235 470 393 136 121 881 478 518 868 361 455 871 363 326 459 307 677 543 221 240 279 867 473 332 409 249 584 8 953 525 674 894 194 357 28 703 831 445 531 89 881 136 790 823 842 517 633 459 676 497 765 704 908 314 562 362 370 67 290 96 313 785 319 80 474 496 308 173 204 352 20 962 178 587 333 928 654 571 46 275 123 993 850 795 391 975 430 456 572 558 565 814 623 303 828 362 38 294 137 446 565 873 333 712 343 765 665 204 392 8 47 715 412 35 189 266 82 806 548 887 673 468 57 648 534 278 473 467 928 614 88 23 978 946 829 857 323 838 696 356 254 41 820 368 761 260 24 545 182 332 330 845 486 662 803 82 940 87 711 105 926 549 166 858 805 697 319 756 991 557 691 901 399 757 241 466 326 801 866 13 116 847 86 765 432 831 961 459 72 243 524 596 771 482 662 521 872 707 118 858 630 596 228 72 675 154 642 68 423 285 373 55 938 681 85 14 337 84 943 192 1000 766 116 889 629 671 834 838 48 766 955 59 427 592 249 396 602 718 347 979 688 594 85 795 135 972 791 823 899 99 216 310 847 905 805 851 505 708 782 841 789 106 382 36 75 836 45 985 720 468 464 700 175 45 469 988 430 918 912 353 638 380 346 921 531 615 449 227 463 2 471 989 863 632 406 775 148 243 686 906 529 166 931 867 22 955 548 928 47 749 514 132 690 175 726 618 325 921 308 29 216 920 739 388 841 675 528 285 664 664 500 489 171 921 424 515 638 971 644 973 507 906 880 699 266 233 932 15 445 996 426 182 128 919 429 908 865 847 71 333 520 609 923 422 756 150 333 472 949 462 262 578 638 403 478 204 500 45 677 408 501 456 135 885 455 977 104 424 58 399 848 678 576 191 929 728 309 645 7 570 167 156 60 689 854 719 530 906 878 828 369 584 518 627 251 971 342 373 906 595 243 365 343 660 390 541 110 653 338 625 409 623 198 818 146 469 894 414 852 309 1000 312 147 982 379 713 218 117 877 688 241 917 525 324 398 114 431 419 648 173 946 812 486 700 188 999 4 606 86 779 961 554 896 813 44 513 106 204 255 821 227 382 753 868 1 836 741 789 102 692 625 419 612 434 432 545 332 178 590 147 225 383 772 825 659 580 151 625 732 521 676 769 965 9 960 842 999 766 411 519 696 913 572 681 679 922 875 51 972 129 880 37 698 401 461 869 820 76 87 220 530 80 950 948 979 755 891 578 851 785 175 512 386 334 519 494 752 142 594 169 857 122 720 11 850 89 46 608 705 47 820 701 330 489 363 554 528 208 218 819 726 223 889 145 516 609 789 973 66 275 819 921 314 246 155 983 626 367 808 948 787 650 747 785 239 730 816 137 127 767 737 833 965 613 474 672 615 777 778 16 93 209 507 474 244 514 631 730 758 984 673 220 234 970 249 746 557 453 342 798 182 286 214 178 75 509 644 618 70 934 221 607 250 739 295 510 956 232 435 958 720 686 722 168 371 361 814 17 27 51 230 859 421 646 482 43 492 732 853 42 355 591 219 224 831 501 487 781 832 690 580 502 92 342 233 3 930 907 256 126 192 76 673 957 763 473 640 519 468 992 588 168 550 297 339 785 361 426 117 294 798 701 637 451 666 504 427 793 772 658 767 296 510 670 833 471 399 252 994 608 150 881 779 866 601 772 21 152 611 638 231 953 709 194 201 856 189 454 619 102 455 246 928 956 555 386 520 405 98 943 62 120 147 347 332 846 484 496 562 415 750 880 536 812 184 343 918 973 488 518 345 539 876 540 219 799 442 152 893 960 615 956 825 919 386 762 152 345 988 722 568 147 174 997 897 489 864 136 57 395 88 874 206 940 157 159 970 697 893 421 329 942 269 153 297 879 921 192 951 714 444 342 496 313 278 594 64 497 958 868 278 341 716 532 156 555 938 671 271 424 699 179 265 550 844 797 327 932 361 920 385 595 1 832 129 406 372 316 733 750 524 24 944 268 503 664 510 233 415 484 679 957 982 168 233 966 335 533 335 842 116 337 164 495 772 542 463 280 281 633 170 554 3 504 45 250 980 158 404 876 718 846 85 228 623 14 865 586 744 497 99 935 69 909 155 967 382 668 952 226 406 692 309 285 374 116 936 374 238 767 538 2 845 612 983 396 957 764 344 988 640 496 525 342 641 343 142 561 216 824 244 733 919 91 767 741 337 930 25 911 947 946 902 315 973 15 259 40 169 462 773 280 8 337 131 829 193 666 888 866 506 350 704 552 617 106 565 267 934 217 515 393 187 420 791 161 208 975 601 400 822 506 168 660 671 741 441 650 189 251 976 204 318 827 176 792 64 187 647 444 50 560 104 8 551 740 474 605 213 763 674 653 80 427 330 19 681 77 336 868 763 785 616 133 343 495 674 814 187 331 542 140 801 554 992 840 652 590 831 193 996 284 641 647 55 551 22 904 232 179 234 351 209 156 499 739 257 565 230 633 205 154 464 439 239 48 371 430 411 339 770 249 514 343 945 751 343 747 136 457 206 982 166 834 654 26 279 768 788 244 832 644 261 525 80 435 669 379 189 890 203 497 517 467 617 230 294 948 718 672 606 757 340 439 839 423 818 816 822 472 462 825 925 121 617 456 712 272 130 705 469 344 665 514 334 521 176 357 191 609 816 252 101 207 832 170 916 541 308 158 853 102 975 999 808 138 507 143 779 440 356 992 839 990 218 529 637 856 483 371 861 594 117 928 232 782 826 80 48 802 218 402 257 308 28 984 473 139 128 804 643 648 282 885 914 507 472 879 527 406 112 226 656 516 837 728 108 613 283 721 555 465 120 320 733 162 745 319 569 179 96 528 108 923 751 697 185 445 329 39 971 105 289 819 853 248 136 419 108 8 854 927 331 213 806 258 137 602 924 958 411 164 600 380 637 924 476 331 748 300 838 2 101 142 992 957 759 250 167 389 232 569 544 454 757 335 373 801 81 766 373 298 22 5 150 870 164 150 159 67 740 94 421 932 633 88 193 311 763 470 236 512 432 170 114 808 92 299 253 640 899 107 884 397 412 958 835 625 737 194 475 870 537 865 571 842 936 950 630 820 665 856 991 598 488 299 979 194 545 469 828 148 294 141 877 252 203 339 643 779 165 915 365 583 453 697 640 183 143 143 273 354 560 217 428 850 108 515 57 261 724 946 120 208 651 336 983 386 812 109 373 231 957 11 487 678 706 665 325 734 457 538 638 611 557 240 526 916 700 416 374 137 692 137 15 40 886 26 99 136 280 775 549 113 802 292 502 692 364 461 680 30 200 821 142 82 688 573 2 438 62 307 432 876 555 717 862 488 500 462 88 2 811 787 931 280 963 5 479 547 602 366 939 924 562 304 404 623 936 507 258 848 487 778 39 2 170 308 336 695 373 20 781 31 886 505 824 319 78 279 814 841 652 896 924 528 815 437 373 517 769 937 730 547 199 725 749 639 628 801 476 35 72 102 637 457 816 222 339 386 863 30 781 845 951 902 865 267 377 876 498 199 560 211 84 316 25 616 99 867 710 37 779 278 195 936 237 207 805 224 855 483 780 216 953 108 541 470 813 719 513 617 752 788 175 10 134 944 112 636 891 260 845 876 408 41 396 403 954 751 422 190 751 84 572 283 224 951 331 732 802 49 656 224 949 21 805 584 293 240 617 356 593 17 420 143 532 297 600 4 905 459 390 267 649 587 405 45 31 867 66 641 706 677 981 789 989 755 692 172 19 364 748 631 770 667 218 187 897 916 779 579 455 283 606 687 468 878 779 466 732 869 375 506 513 733 138 272 149 358 970 637 659 886 225 92 810 587 599 427 911 853 391 122 370 795 248 343 135 670 878 758 597 34 662 625 500 813 543 689 742 722 188 331 126 469 3 448 404 41 938 981 288 236 75 793 840 694 4 755 341 87 201 78 578 608 613 133 543 850 763 66 71 705 340 593 874 419 926 648 60 962 349 163 515 80 454 190 573 771 944 62 51 739 488 280 703 907 289 65 447 870 198 201 372 916 251 73 627 402 598 821 383 40 136 499 140 495 991 141 540 517 807 405 969 232 182 715 18 336 148 147 359 188 475 764 417 321 955 62 932 826 606 979 595 812 30 549 341 435 369 510 512 316 594 26 283 493 602 350 39 405 178 390 793 487 210 428 478 175 328 752 303 982 571 215 852 795 455 143 2 774 672 642 57 858 250 424 682 598 919 220 707 465 754 933 17 159 328 300 952 480 9 361 170 427 568 697 89 179 738 597 75 681 494 191 709 297 514 79 991 263 675 43 526 940 911 943 304 106 720 441 751 467 485 879 50 227 783 780 218 33 527 63 315 373 122 833 165 71 905 692 419 707 246 285 166 552 959 792 832 534 853 405 799 711 714 369 845 151 585 490 118 857 178 886 516 5 509 144 123 462 910 773 281 910 78 339 742 970 90 654 110 908 507 667 650 81 261 202 163 982 363 992 565 319 272 279 307 414 128 691 659 736 403 318 255 399 16 497 452 918 5 591 138 51 450 603 289 832 452 616 831 95 146 265 806 461 458 272 114 426 639 774 65 775 719 836 998 80 175 104 127 196 872 520 79 747 982 106 82 339 248 180 246 476 758 742 434 574 535 943 500 984 435 574 692 919 416 45 260 542 251 709 82 844 216 590 738 991 331 345 855 962 10 576 865 329 472 181 206 641 939 897 1000 384 857 630 915 531 573 314 379 221 215 148 875 649 87 217 721 549 434 314 151 226 868 670 714 825 563 94 599 160 352 436 600 923 933 455 935 54 230 599 903 22 879 548 162 245 963 115 131 954 116 813 225 816 446 917 352 443 284 172 618 987 980 367 963 346 802 121 443 887 895 351 504 989 228 260 664 207 270 205 904 201 724 188 392 111 70 252 254 123 49 571 210 560 259 236 443 914 199 950 115 651 244 394 137 928 837 473 619 43 18 705 45 509 353 865 955 687 915 316 193 992 510 346 325 385 309 870 37 565 670 952 732 835 687 751 108 567 39 746 884 518 957 571 128 980 78 262 92 96 780 68 135 646 435 222 113 562 133 208 881 156 589 13 296 764 180 848 724 600 37 837 677 188 803 695 458 906 890 918 922 614 215 269 288 871 289 445 778 452 314 722 463 765 986 350 364 182 85 433 843 552 422 515 845 492 896 922 731 409 211 341 345 831 350 645 935 851 381 594 610 43 339 77 674 829 421 635 627 454 174 197 482 126 774 411 104 643 880 578 895 344 271 709 10 815 335 5 288 110 212 801 592 656 74 769 407 914 364 949 696 985 621 662 177 174 790 40 174 741 881 502 82 291 692 524 459 608 987 171 355 891 701 390 294 144 785 997 296 902 992 395 89 553 769 399 229 328 710 588 107 159 245 958 692 240 751 162 372 988 467 929 848 631 195 415 911 77 250 540 272 822 236 241 34 50 31 266 107 415 869 614 95 393 987 80 543 302 637 291 870 893 971 744 645 484 242 455 78 222 329 21 314 56 778 239 404 496 600 416 245 29 51 62 492 119 98 210 692 109 876 364 687 165 14 315 111 422 743 889 212 730 276 877 888 631 836 484 292 642 658 182 850 443 834 549 118 781 883 6 797 1 805 540 757 653 245 488 933 583 902 379 696 156 675 398 218 409 289 980 360 525 572 311 175 990 929 351 802 84 273 973 449 287 24 643 191 428 981 344 217 441 22 830 518 826 792 537 347 105 839 47 644 922 344 338 106 496 988 778 901 561 367 948 258 106 650 710 193 291 239 125 614 404 267 271 911 33 643 180 463 93 52 131 550 296 404 287 599 399 919 715 267 982 21 875 436 758 75 977 965 288 354 952 921 879 377 482 533 329 226 95 106 813 774 744 897 993 967 355 391 470 592 735 535 342 404 603 725 754 326 384 86 792 254 440 633 323 856 442 332 972 554 283 82 899 21 766 338 737 475 629 848 645 406 55 866 101 585 174 547 176 235 464 843 518 547 657 625 593 590 579 310 238 892 291 566 322 353 659 106 28 786 418 504 625 896 667 90 548 509 48 413 565 703 104 712 194 176 250 154 166 616 797 344 728 415 679 253 44 206 920 502 675 71 118 287 657 581 537 988 152 904 228 882 405 614 165 557 237 917 302 240 11 896 185 190 429 999 399 190 593 54 548 713 290 85 643 590 584 120 689 192 965 861 227 474 708 679 658 702 609 553 654 703 294 728 13 795 997 720 3 228 820 183 238 605 615 848 359 55 995 866 187 882 300 915 784 820 348 722 207 943 861 237 33 682 362 204 151 579 426 609 786 681 904 698 283 854 860 241 95 372 131 506 445 450 387 585 61 518 139 562 491 65 350 502 79 35 335 131 784 558 793 79 257 528 519 831 200 437 727 139 87 366 836 595 894 161 648 284 301 532 218 82 402 132 691 707 307 290 350 433 869 728 994 223 431 979 704 525 377 769 893 382 231 157 787 323 567 519 474 261 74 891 63 277 761 247 847 405 510 952 845 31 187 662 787 390 1 409 933 81 30 403 266 984 109 295 234 772 268 773 451 517 777 686 693 914 54 433 111 332 910 692 229 197 441 368 581 301 589 178 9 162 474 496 207 32 241 106 582 149 888 27 49 894 198 879 698 49 65 717 470 805 884 108 443 801 745 210 76 814 411 598 810 406 412 382 594 726 533 244 108 482 573 759 967 274 738 403 662 683 637 309 85 878 246 831 343 832 784 625 634 524 667 783 20 512 472 232 581 35 202 331 926 259 223 864 151 719 676 608 669 963 692 393 843 236 430 817 260 987 885 47 379 616 426 628 680 621 439 580 655 399 107 712 771 19 62 505 838 68 950 468 483 442 878 130 722 840 229 882 880 868 195 484 350 306 223 551 204 479 539 228 609 470 615 859 856 252 619 947 566 686 580 657 252 743 307 491 849 481 441 538 462 94 956 94 741 604 68 79 674 11 324 480 451 958 502 609 712 735 540 494 479 982 575 379 781 411 581 808 861 42 323 944 450 130 971 394 469 462 602 174 764 769 341 251 353 93 892 503 250 73 71 649 871 588 676 960 521 564 641 749 431 978 457 305 578 618 719 125 768 502 472 829 57 14 523 322 90 659 919 675 462 961 629 276 375 85 361 764 249 201 504 303 700 84 184 349 877 30 916 589 396 317 189 692 76 471 696 539 81 182 201 539 305 146 131 549 963 314 902 803 701 449 903 135 884 376 110 804 73 653 677 294 495 388 833 837 497 214 283 926 818 764 548 885 224 620 59 300 206 860 924 747 699 730 910 781 910 855 177 229 123 982 24 379 789 186 823 501 599 266 153 574 342 955 783 426 267 338 938 903 551 930 257 325 44 315 677 666 310 849 671 571 119 917 446 234 372 999 364 430 983 82 132 115 643 1000 449 852 547 141 61 989 973 813 784 40 54 443 219 63 680 14 111 803 498 500 592 784 50 236 170 119 432 721 476 400 793 392 763 936 426 590 974 71 430 33 64 707 195 67 583 400 185 453 995 6 354 231 217 965 401 345 425 908 171 493 218 166 23 385 2 971 560 479 199 916 824 115 985 998 574 97 872 19 7 772 525 499 318 41 454 911 928 383 353 645 701 376 310 909 839 151 602 908 450 10 301 516 456 936 197 202 897 992 834 614 32 76 892 537 339 792 589 15 909 313 960 464 933 885 491 815 956 213 515 322 935 156 170 439 231 52 742 371 139 612 62 360 902 695 208 120 267 467 71 980 265 60 275 66 103 299 714 875 269 469 856 516 357 708 67 364 808 249 342 683 533 257 977 366 328 693 742 246 718 485 882 602 134 50 371 540 970 105 926 266 63 502 254 964 381 314 759 208 775 656 389 391 599 957 556 123 395 854 133 30 743 898 915 724 897 696 289 757 220 310 137 230 74 264 179 815 35 988 74 236 228 452 168 861 676 307 339 248 764 346 48 811 86 937 852 605 457 334 483 735 409 479 904 359 289 958 964 100 845 287 69 938 914 955 98 993 319 454 886 972 970 432 441 507 864 900 835 227 455 88 404 228 959 845 360 387 772 583 365 351 400 920 701 697 815 984 297 824 774 277 179 852 763 570 399 757 106 584 843 921 315 94 139 916 703 682 190 984 433 943 893 170 453 836 273 7 45 565 795 581 534 279 134 560 504 875 444 97 828 328 961 380 698 91 448 39 648 893 917 661 640 460 325 578 686 303 184 964 94 76 305 513 18 412 250 445 102 116 407 17 96 87 751 883 488 739 352 144 410 917 849 713 324 708 459 247 138 960 153 359 830 209 655 556 785 446 859 209 484 757 664 94 452 830 342 556 724 604 817 121 793 890 178 941 855 718 187 750 312 989 316 983 138 114 160 738 574 981 899 887 933 591 758 187 493 792 988 747 337 730 874 365 649 229 571 565 364 731 765 801 635 108 231 80 569 87 633 846 376 820 330 396 898 672 217 936 185 186 15 269 302 290 526 267 339 140 616 948 683 32 830 86 613 132 673 774 645 750 85 332 879 471 2 217 21 356 468 315 779 295 814 692 819 31 77 343 885 149 597 153 227 207 221 406 836 681 523 807 868 690 612 138 454 221 233 343 933 303 337 77 137 543 372 991 598 146 972 353 933 972 381 160 13 387 351 419 404 568 879 675 326 760 796 232 806 296 263 425 152 689 628 146 736 984 648 495 633 372 465 365 952 709 763 765 185 12 532 357 348 786 542 609 606 761 30 895 194 884 448 956 481 578 820 576 979 829 753 112 977 603 915 268 413 194 778 124 742 343 522 147 951 936 784 959 271 239 82 411 818 753 858 201 433 642 844 21 253 478 901 678 909 284 346 607 531 771 947 747 189 71 168 252 877 257 712 531 296 889 211 946 491 312 779 961 860 671 92 459 180 605 41 387 620 435 338 327 172 240 941 831 89 895 410 516 394 132 395 461 486 860 797 947 94 752 876 657 28 5 854 32 228 528 420 408 166 377 882 850 875 985 160 903 963 88 432 887 236 192 40 588 50 596 281 832 753 370 167 210 81 64 52 500 957 147 818 639 793 405 719 732 220 796 248 18 16 493 776 354 202 613 402 697 523 578 75 803 906 200 566 499 484 140 93 993 226 368 206 40 44 496 944 584 747 836 270 872 346 939 679 972 574 594 85 477 708 3 556 498 844 812 991 957 936 867 953 944 191 881 1 513 405 778 352 18 804 448 229 143 243 766 259 162 806 474 481 788 754 369 718 164 900 150 940 576 72 389 598 719 90 950 206 452 996 717 686 254 948 149 572 488 100 67 222 240 550 171 568 110 379 904 826 703 279 361 284 804 531 154 690 603 736 325 967 26 972 311 599 921 799 919 582 215 238 834 112 735 56 153 820 699 978 371 960 780 798 498 540 818 992 308 811 593 128 928 393 128 87 55 357 229 144 262 354 636 401 705 56 957 835 481 416 632 805 37 862 645 11 677 180 284 473 788 261 882 874 267 458 80 914 938 928 49 478 634 599 247 611 724 115 419 254 540 346 225 518 505 129 954 620 483 282 923 227 236 844 787 230 573 618 59 351 248 121 368 29 273 886 728 587 698 694 1 587 235 210 394 955 536 723 94 93 311 477 913 24 834 898 420 573 297 201 581 721 51 233 562 279 441 234 272 36 937 319 169 75 282 584 359 15 39 199 148 831 798 98 29 319 286 391 177 816 199 673 529 634 804 1 357 601 528 539 723 800 62 413 35 674 609 916 260 507 135 545 220 48 591 441 330 943 562 834 282 537 269 14 3 757 243 966 435 903 437 679 398 468 795 469 327 933 129 698 890 239 770 340 481 588 513 657 561 275 340 601 155 310 195 993 345 125 812 257 145 391 930 42 315 454 813 712 680 103 739 681 2 448 338 226 500 950 769 687 623 787 773 959 583 622 498 809 291 285 67 40 751 396 627 786 956 540 734 56 954 136 604 992 830 693 73 362 61 551 836 217 982 142 518 441 119 891 575 806 763 600 159 325 990 701 338 80 173 531 120 990 882 343 569 344 22 735 346 380 62 187 549 522 228 709 242 513 863 960 688 834 448 770 446 762 155 719 797 224 551 310 635 60 670 409 819 468 882 929 453 596 742 394 642 564 944 598 782 549 451 3 92 449 30 368 206 587 261 491 242 645 393 837 794 439 35 158 382 438 714 440 891 958 541 791 846 926 659 470 380 831 784 313 573 224 199 105 181 672 508 23 736 915 49 514 665 76 265 558 336 356 642 631 181 855 102 570 792 288 848 932 812 795 529 794 315 965 670 729 530 753 90 552 126 672 813 676 173 819 451 224 527 999 507 267 370 249 85 690 591 173 390 294 682 911 635 143 853 107 469 298 158 114 91 312 68 854 812 355 51 20 631 682 429 865 699 879 759 425 40 542 596 585 855 30 859 275 564 264 755 576 787 40 601 18 824 154 865 757 462 177 567 414 720 327 921 369 484 778 594 279 923 228 483 529 731 867 103 541 60 702 911 33 358 920 766 196 555 133 669 678 670 411 905 212 939 790 275 192 418 464 331 959 747 74 792 957 904 145 705 503 248 476 327 369 978 253 620 107 555 688 726 985 537 444 483 668 314 916 724 405 728 659 869 24 930 305 763 731 685 944 230 493 347 328 843 913 955 527 536 609 174 424 87 969 32 378 286 369 800 441 864 93 842 433 973 798 31 754 977 682 546 355 909 473 462 712 120 95 533 304 522 776 405 567 453 927 554 109 889 886 570 849 449 497 279 237 171 964 448 464 973 802 223 813 942 875 608 445 77 414 911 112 166 179 859 774 227 257 317 570 550 729 458 272 750 374 417 287 613 701 183 301 590 228 30 347 226 428 411 187 486 759 121 875 4 354 496 102 540 539 295 586 239 375 517 753 592 441 983 597 140 41 982 319 235 962 14 242 947 549 640 898 312 476 85 207 20 352 465 307 880 556 623 275 402 104 366 831 155 448 368 37 961 313 302 604 977 114 487 35 141 331 299 902 474 573 88 979 271 912 643 420 43 548 78 297 926 776 332 123 424 853 323 861 125 45 848 112 326 239 435 642 214 236 369 181 24 652 169 355 754 400 937 850 809 588 177 539 845 513 192 518 763 242 697 117 854 339 492 675 290 726 706 922 440 984 473 588 755 157 529 335 658 57 645 256 439 354 512 883 196 263 827 368 253 310 501 830 867 370 169 365 978 392 59 17 590 282 504 990 964 285 425 478 432 369 106 252 4 142 50 521 889 915 253 325 53 587 26 142 447 868 407 649 422 516 996 410 337 67 576 905 232 387 811 159 836 499 191 918 360 341 864 973 757 626 345 607 176 216 167 837 437 833 427 190 542 205 477 196 123 854 991 762 364 737 481 251 45 176 212 999 634 221 919 273 878 272 73 909 965 197 594 705 496 739 576 615 791 326 863 610 396 219 783 102 474 385 343 623 477 951 171 191 824 121 249 814 54 973 2 607 258 12 911 714 490 179 580 196 376 187 855 571 962 285 379 875 717 403 503 509 582 110 968 434 128 638 598 68 400 390 656 755 32 395 172 816 132 485 417 90 594 643 741 640 155 437 895 559 946 402 589 900 940 52 180 764 720 778 632 369 222 334 274 238 892 102 74 170 412 564 95 901 633 453 469 733 978 524 362 723 250 987 125 520 705 355 896 271 40 813 163 502 650 453 599 537 31 968 599 116 230 620 449 705 385 37 482 664 7 903 143 30 884 756 123 370 416 396 388 287 361 439 459 26 975 362 78 569 618 228 454 491 240 749 826 432 796 123 612 819 809 26 562 810 969 961 997 154 226 609 150 42 168 773 151 559 982 444 197 264 793 522 911 755 470 203 39 551 972 918 495 125 159 163 788 394 772 516 630 433 47 335 839 833 402 774 11 966 597 174 514 6 940 980 178 634 372 222 361 579 536 410 958 959 590 102 827 528 6 987 796 334 438 283 837 471 810 710 856 702 258 641 398 358 810 379 69 853 999 457 708 955 332 562 299 53 242 237 494 845 99 771 365 645 981 873 84 2 861 927 183 799 358 664 716 699 315 815 30 152 177 827 335 662 987 884 620 940 549 398 747 686 838 336 158 615 575 478 769 662 180 572 240 976 825 787 468 391 879 100 543 249 5 34 190 392 468 486 904 875 26 824 336 571 487 677 661 244 346 455 217 453 38 53 890 867 768 683 80 279 690 393 316 616 846 617 947 60 353 64 699 713 605 740 102 968 594 605 583 84 992 769 770 900 651 729 243 706 115 410 943 53 259 586 53 115 166 597 984 413 733 677 300 71 567 950 860 846 421 693 949 933 295 299 1 936 144 220 259 752 781 25 748 315 781 487 758 707 50 685 441 201 893 329 350 296 162 447 515 964 29 918 354 118 763 744 21 692 6 335 537 615 745 890 121 845 325 693 810 1 568 434 429 132 887 811 160 595 67 141 129 384 464 27 892 799 306 396 771 554 939 651 823 63 665 509 65 776 311 865 443 287 417 704 968 717 926 128 14 774 809 868 279 925 906 208 466 241 29 178 717 173 993 32 463 608 690 196 803 500 791 300 833 120 271 155 148 9 138 536 359 915 117 770 586 622 388 285 699 754 110 584 12 261 800 117 670 16 451 121 398 853 553 139 591 877 913 509 812 168 127 910 156 679 865 173 629 173 22 33 663 842 193 799 577 309 277 323 443 758 237 160 310 531 113 140 286 995 367 527 959 725 429 847 969 236 312 240 927 725 570 981 578 278 691 757 211 915 337 510 893 627 72 78 511 286 240 224 665 864 740 909 984 622 873 964 50 653 230 900 51 509 426 198 884 961 352 108 132 493 156 220 419 131 58 760 748 664 951 888 147 808 705 354 970 83 46 743 395 91 112 586 355 473 491 228 635 307 705 614 845 953 898 477 376 827 454 81 869 853 819 165 835 526 294 163 478 138 713 740 31 955 678 243 467 20 870 309 355 442 10 546 735 40 403 229 335 579 839 824 836 373 215 980 544 237 276 423 236 927 154 333 14 823 412 500 450 161 18 440 74 653 404 477 372 673 425 580 524 104 231 313 922 606 882 593 490 197 890 18 76 516 823 795 410 825 778 400 82 606 340 563 105 898 533 640 107 121 314 259 390 402 311 139 350 190 957 810 471 173 39 311 472 453 791 82 736 938 73 66 451 385 862 693 218 372 961 192 700 364 425 209 106 428 838 397 518 960 825 624 94 255 275 34 395 2 159 179 981 290 897 468 912 391 184 417 661 294 777 282 903 564 23 731 669 193 389 943 225 804 636 13 616 787 920 664 944 687 886 110 423 508 338 949 621 532 226 88 845 370 383 189 509 999 974 828 958 596 745 718 34 312 941 596 317 864 35 310 38 612 961 583 293 239 480 197 983 656 940 471 548 799 547 721 529 380 988 847 476 392 659 635 430 956 52 584 802 915 404 454 194 666 90 270 509 422 437 138 96 567 814 386 849 454 212 601 828 936 765 305 879 321 246 261 418 675 587 183 766 397 494 218 986 410 352 547 646 49 486 131 632 939 17 930 603 544 533 694 413 247 724 635 841 468 208 714 691 919 776 769 961 24 793 18 714 709 460 128 865 861 136 198 342 681 898 336 891 651 87 58 387 858 131 803 480 770 125 56 892 223 197 184 954 356 948 902 379 448 956 253 881 213 286 929 605 101 425 58 488 428 114 644 201 151 382 402 766 761 984 766 326 592 510 863 641 758 228 402 298 209 444 612 502 836 896 655 1000 482 802 602 837 112 584 25 389 191 289 440 55 375 929 975 710 637 326 871 831 769 442 267 805 289 722 751 117 384 227 655 745 370 119 971 866 771 608 722 21 491 963 318 634 517 209 891 24 704 33 850 854 19 804 633 683 116 313 137 346 39 91 337 878 722 566 297 13 254 930 519 652 322 282 104 947 587 783 161 731 456 622 806 148 14 65 256 132 13 958 982 829 310 716 818 591 214 483 74 434 629 18 997 957 989 737 316 308 186 777 378 375 161 616 630 386 871 467 549 540 915 729 903 805 185 183 64 788 640 203 94 204 295 107 905 421 814 222 536 260 288 542 719 882 200 910 1000 191 494 702 356 262 386 727 303 606 661 497 301 201 292 823 383 351 350 666 959 352 936 207 706 1000 669 886 109 88 833 983 765 589 543 435 359 441 314 196 652 639 839 185 782 372 105 465 765 245 344 569 669 725 150 186 793 739 504 944 190 266 731 978 496 915 365 72 396 230 180 51 844 85 779 601 758 672 493 881 761 892 398 170 620 720 841 902 592 249 837 430 751 711 159 98 668 778 786 562 161 222 280 927 934 125 249 440 370 520 770 103 805 916 12 637 595 91 501 38 309 48 375 172 381 343 519 605 758 109 660 40 196 59 150 317 794 254 224 983 446 329 441 307 967 689 26 74 669 939 121 573 410 843 451 934 171 796 236 253 21 117 959 553 401 354 112 464 386 442 86 177 295 113 148 113 698 973 394 583 513 892 700 23 937 261 942 44 972 201 670 178 289 92 538 663 866 580 55 501 856 899 540 455 725 811 918 272 459 38 558 455 774 1 741 557 674 707 788 948 946 734 575 844 541 848 466 409 64 729 646 258 101 251 189 738 801 135 520 259 338 72 719 174 23 124 790 336 969 792 169 713 765 952 556 887 299 799 107 902 373 637 588 680 786 314 390 56 522 872 498 558 837 256 506 364 566 552 72 681 336 78 834 594 881 466 436 672 453 987 325 730 16 741 216 746 368 109 340 610 497 553 871 315 840 151 718 362 605 403 437 387 269 836 366 260 516 790 533 535 732 5 435 535 416 238 839 560 492 953 86 599 539 621 983 575 992 983 126 770 287 510 195 566 76 439 916 244 833 352 261 422 947 53 36 408 594 825 901 184 548 179 138 273 782 42 689 551 503 932 917 551 997 63 926 978 456 80 118 576 193 966 338 487 273 501 257 852 518 960 182 632 94 649 812 86 344 529 207 791 995 194 650 762 22 109 60 882 958 571 905 683 18 624 546 766 657 602 920 720 676 791 841 165 470 818 506 397 108 486 369 420 149 856 394 689 929 984 692 466 823 676 140 756 20 624 224 829 835 33 10 516 431 362 961 104 413 607 812 667 711 92 458 755 727 120 522 823 40 516 676 863 990 406 949 190 411 369 124 887 842 665 374 104 594 636 339 628 523 951 7 409 464 596 429 948 948 327 396 157 696 841 10 270 646 14 488 111 624 629 701 672 771 938 833 398 603 429 885 524 914 333 679 331 19 247 460 734 251 393 825 258 385 382 159 407 808 36 306 791 345 9 346 184 584 794 473 731 318 420 201 443 229 921 315 674 433 577 856 529 928 168 908 116 503 392 482 668 631 227 541 789 570 619 505 279 355 186 601 38 828 263 275 37 79 119 674 492 163 726 330 728 64 517 215 752 274 90 999 832 965 883 571 666 553 50 572 877 279 792 668 759 11 537 80 550 125 515 763 617 494 579 293 672 131 635 23 823 339 299 106 593 521 307 939 608 399 526 167 149 254 159 382 364 276 298 494 518 294 198 769 350 33 650 988 238 404 70 580 89 891 909 730 332 821 860 204 341 537 441 603 796 90 108 466 17 692 547 92 191 778 183 381 740 620 85 843 262 143 408 255 747 355 694 119 344 214 123 483 992 668 750 96 469 647 949 483 784 696 89 547 160 84 97 410 942 280 520 615 846 803 298 683 537 215 414 810 663 712 163 845 742 799 758 483 913 577 655 428 678 110 117 383 887 128 758 722 449 150 734 589 649 803 7 851 142 42 166 131 939 198 974 615 322 452 145 857 423 603 318 69 64 75 808 186 789 179 23 113 33 824 197 774 853 651 921 468 869 848 787 86 930 925 638 7 994 728 576 195 207 724 23 758 74 576 235 596 645 229 912 477 931 789 284 169 566 650 228 807 782 266 338 347 403 582 408 215 609 304 85 326 483 751 598 833 815 634 380 374 733 31 472 407 129 858 923 522 583 876 409 103 557 804 383 933 574 530 871 573 706 766 41 939 238 192 920 52 835 228 114 992 373 578 59 733 960 467 310 893 573 952 125 718 155 857 459 579 349 672 320 265 298 7 35 281 532 413 88 446 271 629 606 33 350 616 666 198 373 361 605 490 834 1 345 607 544 186 344 385 503 666 602 763 967 804 598 312 737 557 806 643 297 834 895 5 284 864 559 663 339 440 279 971 762 837 966 775 289 159 23 278 142 887 339 228 293 226 76 756 696 235 69 124 596 542 816 81 475 707 479 256 385 610 350 995 921 57 919 464 376 220 927 96 65 907 587 623 449 527 396 681 398 817 305 501 1000 464 758 318 255 16 187 81 903 59 665 816 245 972 812 420 58 80 596 572 415 221 835 553 734 797 132 188 353 282 814 228 880 461 107 828 888 67 170 404 129 435 106 9 308 900 11 427 411 900 140 796 572 242 335 372 552 609 394 517 436 633 333 204 304 464 429 384 285 105 550 512 486 57 885 791 172 876 967 730 946 32 882 850 123 892 354 2 785 909 832 366 508 600 725 40 506 933 517 240 28 726 403 180 974 217 821 389 925 948 591 623 724 33 590 559 967 769 57 459 39 678 7 269 554 254 84 557 811 209 764 145 831 429 913 850 285 102 9 825 724 768 524 592 161 4 960 776 3 208 620 222 72 174 956 77 788 182 646 462 333 990 929 658 444 583 361 93 451 848 598 821 511 47 39 125 388 247 693 455 286 582 408 779 213 649 383 479 289 989 207 350 616 312 673 857 664 635 520 760 431 4 368 206 657 138 277 514 39 186 699 609 628 469 196 240 416 408 804 828 165 454 363 573 889 581 300 500 644 549 438 997 34 644 489 460 358 973 536 949 963 56 586 775 75 288 747 490 379 90 63 552 570 165 612 828 855 91 164 182 468 529 410 856 467 45 280 337 319 334 989 248 163 884 640 162 820 501 83 166 50 651 663 908 73 555 845 882 253 360 445 898 742 165 241 687 917 508 750 753 623 646 492 266 698 301 398 512 869 206 775 598 621 179 500 843 824 928 416 555 750 269 645 844 216 24 276 951 891 19 725 71 933 905 224 229 44 566 787 548 283 214 951 247 713 179 462 440 691 225 106 267 477 796 409 53 196 744 462 401 930 614 194 997 363 420 210 628 207 715 866 932 784 765 749 17 67 832 233 897 91 645 887 813 856 611 702 957 429 239 19 420 698 864 582 490 446 355 943 349 295 65 360 625 804 622 322 428 762 409 70 836 283 47 946 182 152 590 738 910 746 221 814 788 443 529 418 334 662 369 364 840 626 968 859 330 219 874 499 592 623 652 870 30 117 275 444 925 729 11 264 71 660 223 566 960 381 129 324 238 668 809 519 948 447 499 708 82 727 916 540 693 65 296 347 845 468 946 612 994 761 895 906 934 79 680 552 677 380 406 85 364 166 113 715 106 826 444 339 179 963 391 737 235 5 698 388 874 704 463 589 972 352 507 122 348 156 78 499 814 806 260 284 121 345 641 847 576 703 828 927 900 449 207 320 978 751 97 554 404 147 133 998 279 236 16 700 313 154 581 587 58 821 970 296 504 56 132 88 819 508 221 417 963 124 64 467 69 310 226 206 314 219 659 57 112 74 320 586 147 801 22 142 274 122 379 686 178 694 695 968 361 188 405 224 505 820 310 407 243 292 753 741 669 95 299 52 813 417 431 593 555 28 251 247 600 941 27 479 241 545 254 125 214 920 452 63 315 286 648 643 833 535 514 292 699 337 749 617 927 167 628 803 860 535 715 326 204 459 792 242 155 442 914 483 685 121 641 936 845 985 275 148 338 14 869 250 315 44 161 147 815 586 387 572 350 519 705 193 161 778 67 431 923 295 464 574 44 514 587 745 548 410 33 514 994 109 992 59 380 225 326 105 564 949 308 115 951 311 891 843 482 362 707 231 491 54 168 269 235 777 959 110 621 815 548 788 347 413 617 213 174 779 522 579 349 393 518 113 853 696 901 851 258 683 703 910 105 805 440 453 90 402 607 70 127 150 987 297 222 404 803 33 949 112 365 76 372 242 443 39 558 135 10 492 963 591 850 808 182 273 275 150 156 220 888 93 577 841 249 372 125 48 369 488 175 977 874 655 717 468 346 808 781 475 823 233 254 892 344 69 743 139 384 811 176 521 406 762 520 661 974 664 720 654 113 817 106 452 228 697 336 70 852 222 975 650 109 743 905 48 151 385 832 936 23 795 213 404 567 15 701 35 999 172 523 703 835 969 508 34 289 742 327 178 821 462 219 141 569 744 903 886 72 166 30 609 896 500 800 254 140 977 581 282 502 349 425 341 470 165 225 908 762 12 10 204 694 439 734 763 145 938 926 4 678 417 238 878 630 11 829 577 264 12 5 112 159 624 289 994 941 293 109 422 493 874 19 623 680 462 126 160 757 593 408 203 917 745 343 927 697 670 796 553 168 487 724 665 942 612 183 202 954 526 285 677 482 671 584 412 824 238 745 850 972 8 420 806 6 121 884 896 845 122 930 934 44 833 664 835 448 718 504 918 574 880 293 614 133 738 746 977 214 885 264 158 868 416 689 532 728 390 153 772 426 188 524 821 160 137 37 204 541 317 937 704 574 484 677 386 493 22 517 665 614 141 71 980 461 511 104 127 560 58 424 191 727 668 731 62 777 216 397 441 725 156 968 752 528 41 457 214 470 571 540 820 468 28 612 549 428 184 612 931 729 493 501 446 8 80 616 600 313 139 959 842 212 516 611 997 381 527 672 135 18 21 140 765 519 973 759 609 227 795 450 282 91 515 921 981 3 779 690 27 442 449 953 661 993 214 15 491 904 484 716 752 614 993 946 149 195 538 157 268 813 905 757 334 164 259 301 351 373 705 392 103 884 808 903 479 323 696 710 375 449 39 582 462 51 265 396 20 718 287 310 567 741 908 946 203 863 795 579 849 539 170 672 891 994 449 76 199 739 690 102 872 707 669 297 270 380 527 426 446 2 325 512 514 886 709 746 334 872 846 439 924 471 107 244 441 56 131 791 717 341 361 986 936 615 950 703 218 927 787 313 864 191 417 766 579 44 468 634 841 887 839 329 495 301 237 125 33 924 381 393 120 283 360 520 203 917 298 320 129 573 15 73 26 45 5 416 132 907 910 326 891 777 616 921 67 346 742 817 38 984 262 577 699 320 54 963 253 668 586 750 965 698 526 723 55 539 740 622 749 659 920 744 32 857 899 551 342 413 399 410 705 257 594 153 301 789 635 930 657 75 872 386 590 984 306 816 284 394 809 488 675 597 921 856 151 686 398 537 141 83 176 159 517 719 692 949 255 251 490 533 606 140 699 824 66 944 50 885 448 661 246 743 852 612 590 837 653 587 316 57 190 566 446 121 201 83 212 886 967 12 306 601 81 196 799 108 657 653 396 212 533 472 832 163 303 73 507 509 119 621 236 196 500 786 757 386 342 37 846 718 499 108 724 703 921 81 670 872 767 22 996 712 38 543 912 174 579 669 991 347 297 39 466 645 474 476 626 734 183 10 560 54 556 293 459 576 300 728 285 353 794 630 544 736 508 932 753 369 756 58 964 592 954 395 649 361 877 8 437 3 800 473 974 971 413 195 878 336 623 745 932 484 495 934 687 936 844 816 31 757 290 214 914 267 617 406 563 698 445 676 36 476 654 942 437 591 969 293 183 291 234 600 125 887 414 490 704 976 72 618 230 964 862 146 372 783 311 483 714 386 368 788 492 722 763 696 320 437 676 79 90 945 773 931 668 311 83 694 190 804 752 589 12 770 946 52 36 869 90 645 581 976 384 670 57 553 833 627 187 772 887 661 551 408 617 994 586 745 534 371 137 849 473 441 915 87 125 330 958 181 972 396 723 843 121 262 46 115 638 483 180 314 361 452 339 463 297 258 328 76 639 993 367 545 755 767 327 280 818 653 803 604 714 543 63 317 171 926 903 88 333 455 513 104 572 871 853 281 556 534 309 944 950 981 783 812 656 992 612 885 101 849 785 810 849 67 768 940 455 589 644 108 130 343 813 641 750 773 515 550 718 318 275 401 853 720 495 204 588 183 71 445 123 325 133 180 362 612 371 371 345 857 933 643 295 914 197 293 388 282 159 459 762 437 84 326 469 672 725 867 927 728 911 473 666 128 220 5 578 233 488 202 20 879 996 94 58 455 76 960 616 599 878 914 44 924 4 844 159 28 902 659 574 75 617 675 540 859 210 643 548 253 816 341 350 350 342 944 46 367 709 729 856 762 497 211 432 742 366 808 771 376 674 308 535 139 441 145 194 869 216 750 585 649 463 845 153 796 782 12 457 194 385 575 160 30 833 274 217 889 80 672 278 11 560 183 989 401 812 344 276 272 983 220 799 989 113 481 346 42 174 596 689 509 579 635 999 778 555 323 986 440 987 144 13 354 719 117 719 671 974 237 798 320 174 552 50 530 610 580 11 475 270 205 345 744 242 324 262 53 780 528 35 889 296 150 58 201 613 736 775 511 13 943 163 21 238 966 515 436 705 668 208 794 441 951 769 733 95 622 247 499 375 798 54 287 486 518 757 161 701 755 575 745 267 279 102 357 630 876 500 661 82 839 676 483 320 685 327 702 933 246 44 409 550 28 16 380 784 875 983 535 256 141 680 265 137 83 727 657 374 498 185 760 365 115 490 451 28 424 971 235 849 843 545 642 976 475 140 390 208 706 906 666 819 747 651 111 522 641 742 984 883 590 116 785 339 173 713 340 61 913 612 878 317 937 142 202 143 752 178 954 884 210 48 826 455 775 808 472 620 575 990 522 847 248 267 464 332 324 797 32 666 314 152 725 73 368 938 458 545 971 322 912 768 120 28 641 801 80 487 881 602 824 904 709 974 178 760 902 271 746 449 790 260 337 805 194 588 765 542 605 542 762 906 976 57 623 535 404 775 650 299 751 465 637 779 612 291 705 615 994 747 10 453 45 606 426 769 487 172 998 122 449 747 417 952 702 157 310 718 308 251 741 722 953 874 646 60 187 103 109 457 519 89 336 400 162 629 7 344 560 308 299 355 748 812 722 66 887 537 594 647 215 791 608 664 698 314 346 883 272 529 110 662 562 494 103 18 741 288 409 862 160 883 172 796 980 656 750 953 222 528 419 33 217 834 785 542 586 343 865 275 48 2 651 694 101 270 727 891 901 575 733 621 600 166 430 236 530 574 689 663 851 480 462 743 147 323 457 469 406 361 702 497 284 779 147 958 562 431 662 443 626 238 75 285 795 210 71 812 801 181 358 896 636 385 360 549 798 599 691 169 409 822 95 753 453 974 262 43 582 435 439 141 802 953 640 895 283 979 24 59 914 974 749 621 392 336 974 506 983 270 506 129 202 73 588 24 276 259 824 803 874 551 623 906 250 13 783 446 942 151 872 22 401 475 604 795 185 699 234 960 833 978 732 42 999 82 60 828 237 980 965 506 340 428 487 467 517 290 847 571 771 923 843 290 87 645 985 135 732 90 861 884 163 702 243 878 207 875 75 893 701 939 274 117 813 645 537 881 976 95 549 519 371 302 786 876 763 558 942 28 151 915 656 762 432 11 946 616 725 632 120 767 585 821 610 780 417 385 324 158 917 944 106 234 761 305 516 5 771 508 658 93 796 373 405 711 478 302 154 667 278 667 863 943 963 490 883 356 540 660 690 673 473 51 540 114 219 654 854 349 135 323 794 898 167 564 669 651 985 988 348 972 796 962 287 322 919 458 780 170 136 409 350 305 594 115 645 844 207 641 637 974 605 251 391 760 212 925 619 480 517 794 289 92 786 582 844 462 136 561 559 578 817 42 869 258 422 52 70 985 736 977 956 61 887 455 934 63 48 209 513 131 362 597 3 176 999 991 145 882 793 328 708 632 403 823 562 5 915 992 133 851 335 280 920 429 924 542 286 874 602 975 501 343 395 742 168 960 385 245 639 25 404 617 410 367 588 547 319 320 803 807 53 310 609 716 40 211 221 544 86 846 431 537 684 270 77 752 206 718 774 327 347 732 83 923 384 939 360 69 582 449 310 805 415 872 760 127 47 564 626 998 336 472 213 29 370 14 465 268 140 34 885 874 555 3 163 227 362 757 157 177 127 470 946 128 495 432 741 742 264 512 472 820 103 558 347 106 831 52 548 540 650 828 946 34 138 395 341 615 758 555 12 642 320 679 125 279 414 524 889 663 746 868 548 654 311 302 367 712 269 794 303 611 583 872 442 193 563 954 521 652 279 75 674 242 165 427 996 849 465 748 905 564 520 960 513 683 451 362 155 485 221 949 160 965 605 252 412 958 697 141 49 126 266 937 575 476 898 850 734 91 404 118 688 820 873 52 284 846 174 844 728 550 358 899 757 884 48 728 138 640 559 132 763 69 663 753 817 267 890 85 984 425 115 857 611 739 212 734 528 155 811 578 373 124 375 340 956 665 758 72 637 10 701 378 546 686 465 301 158 710 533 781 943 45 317 277 356 21 726 932 422 988 421 795 418 172 306 296 598 348 251 595 870 730 266 44 276 644 812 682 486 953 739 224 356 906 756 99 492 733 740 680 367 390 151 174 661 53 917 538 28 147 661 347 737 895 444 807 993 433 59 820 941 222 905 99 311 106 456 375 22 509 935 685 190 121 421 464 471 832 810 413 602 178 292 490 369 950 56 590 132 368 10 269 254 435 660 753 856 448 629 856 853 700 467 292 208 363 82 467 578 613 352 455 523 249 947 481 950 402 81 342 569 1000 378 501 542 872 103 518 690 136 793 67 247 818 360 253 364 364 665 241 15 306 789 632 554 789 804 841 446 79 63 771 876 261 389 338 679 603 520 693 489 156 192 716 675 277 470 30 755 7 437 548 571 89 333 424 783 889 607 899 270 192 714 422 308 440 567 898 871 75 252 509 942 310 805 238 67 324 854 453 691 533 940 110 860 343 402 552 857 176 617 573 923 437 47 839 759 966 807 119 879 839 926 603 23 561 671 682 530 197 460 465 377 231 991 278 615 229 631 724 631 758 450 714 913 151 405 306 196 953 375 86 318 429 26 703 160 144 220 755 30 699 519 380 949 625 358 458 267 521 437 917 572 280 86 491 183 553 397 944 77 841 65 911 251 7 368 448 492 903 920 673 482 732 810 651 460 501 272 24 387 673 740 150 898 362 743 211 965 883 33 172 625 444 974 36 331 354 788 211 934 11 278 147 550 521 282 204 142 759 873 960 996 270 158 667 778 157 664 206 977 438 388 358 891 808 112 409 300 263 534 36 751 27 891 316 482 501 643 480 119 353 594 618 265 461 42 103 597 151 928 491 459 876 59 90 630 716 444 954 732 151 107 413 648 38 81 726 936 666 103 552 470 428 525 716 56 300 71 448 959 857 239 736 814 40 433 897 892 102 867 281 330 35 418 278 9 501 142 973 95 60 519 138 245 872 418 324 338 227 92 589 823 460 903 71 434 488 493 539 608 631 213 506 940 253 383 98 40 686 814 713 761 191 820 770 564 281 202 539 866 728 526 293 53 949 153 961 717 160 40 769 555 513 887 509 515 950 701 975 567 673 941 612 539 539 608 644 451 699 797 518 109 912 264 502 390 859 961 412 368 319 411 403 411 774 736 238 231 252 239 123 990 681 255 777 142 409 155 182 19 446 692 197 765 914 632 925 610 1000 41 50 444 895 284 755 397 954 164 268 708 697 481 359 986 840 819 274 489 684 691 692 391 466 340 458 939 825 679 86 440 476 411 476 128 856 32 212 755 370 368 617 31 797 588 377 738 448 376 78 35 277 70 941 80 361 322 950 14 628 393 980 299 686 778 739 116 149 998 562 897 798 419 965 239 247 107 272 579 136 598 6 540 298 599 866 673 856 193 78 818 298 89 77 773 695 861 188 871 527 135 983 643 295 569 821 73 119 426 693 69 512 594 648 513 637 996 754 94 890 845 963 712 877 868 35 886 106 600 610 199 685 754 603 63 781 872 958 72 767 456 948 800 465 100 191 423 14 688 960 760 884 984 661 111 192 395 50 798 483 762 979 227 722 607 305 380 506 907 318 116 497 697 607 920 903 132 821 74 508 141 628 200 941 254 105 976 843 598 17 51 502 510 686 543 743 474 199 442 129 6 141 305 802 959 434 560 787 936 771 275 117 342 183 347 430 609 274 278 77 188 169 167 472 487 881 205 896 82 116 113 160 720 67 463 872 580 691 433 738 484 16 325 495 278 391 880 436 885 329 163 857 683 168 79 732 883 717 264 937 986 934 166 365 36 747 795 959 186 229 371 935 7 404 925 94 667 511 477 877 350 401 189 469 783 122 591 491 172 945 78 610 782 478 819 352 903 318 827 772 669 600 106 109 68 577 895 850 250 716 792 680 390 887 350 66 790 292 528 591 831 24 779 459 868 183 845 190 936 11 218 857 936 921 660 848 87 101 657 216 763 965 497 437 664 393 776 973 757 992 219 254 293 927 547 927 791 703 828 761 777 679 524 565 884 371 95 379 55 849 436 872 318 251 221 943 52 907 498 314 543 661 617 6 837 392 586 180 942 219 768 984 156 748 139 94 769 604 823 991 207 984 208 637 580 217 317 763 62 970 71 728 223 189 626 836 807 948 828 856 580 381 397 934 193 478 104 981 527 868 777 643 244 827 145 861 716 105 296 512 306 773 954 273 973 342 550 148 831 816 103 117 209 750 630 617 45 72 75 885 496 855 150 717 84 97 178 557 549 947 114 287 353 925 750 353 571 294 39 65 781 435 692 256 248 170 263 505 728 16 366 597 267 856 556 171 243 129 411 193 723 901 130 145 574 333 515 746 725 959 524 962 283 358 75 767 909 446 784 983 241 766 311 164 979 601 933 913 719 705 758 716 647 248 609 235 887 282 969 648 671 285 188 726 769 550 541 971 33 211 8 832 541 114 912 867 383 231 918 902 827 575 896 827 562 625 2 905 718 483 628 202 2 991 706 424 806 783 7 55 497 186 143 709 219 253 368 542 229 820 29 516 512 945 844 811 860 292 145 864 179 97 603 247 758 140 8 957 909 545 873 702 229 527 665 705 377 12 690 874 85 608 604 578 485 941 750 447 877 895 552 826 995 903 674 959 29 965 101 842 70 370 684 681 119 218 66 345 681 70 211 501 398 693 885 931 570 394 364 392 883 715 820 529 122 885 139 948 418 574 491 757 212 757 439 995 57 928 28 588 337 115 69 32 437 450 27 756 88 737 571 558 757 354 985 178 986 152 764 988 697 54 732 968 979 700 282 987 205 460 336 161 444 422 358 738 63 144 906 800 160 306 142 706 484 975 167 433 830 331 501 910 808 82 768 213 136 384 954 54 573 100 146 650 571 868 805 332 916 493 207 86 519 741 408 626 694 27 928 82 206 501 970 803 809 688 653 974 790 172 738 425 597 201 975 121 49 307 185 502 842 377 280 345 401 459 92 207 127 558 438 989 838 806 741 981 935 246 786 801 608 377 764 297 100 535 29 102 349 492 524 490 259 545 529 849 474 652 546 844 108 513 93 273 780 334 932 361 881 33 376 830 912 962 773 819 95 98 229 58 880 18 198 118 769 218 812 261 122 620 65 913 900 716 326 927 353 140 31 872 855 122 444 202 292 570 458 319 292 647 219 887 104 725 336 6 447 840 83 2 654 931 573 127 867 665 8 92 514 440 864 541 336 669 980 163 51 65 79 596 725 639 185 595 696 169 119 522 768 867 932 686 790 75 209 551 676 118 64 757 207 533 568 503 53 210 163 585 959 768 310 846 888 147 633 731 357 257 121 722 969 53 616 808 724 762 438 794 827 867 804 928 629 80 250 796 40 96 163 799 792 10 706 229 318 653 636 988 102 289 152 492 200 278 830 232 765 826 746 181 927 646 818 406 443 833 925 429 706 524 947 741 556 769 289 116 936 512 907 882 687 800 646 740 145 524 392 461 96 483 679 589 740 218 295 486 633 675 66 838 338 361 962 867 655 993 588 102 372 174 263 100 637 592 323 733 480 218 450 676 963 710 887 918 871 765 658 21 304 629 553 801 901 220 457 623 752 213 543 416 339 610 623 318 525 78 902 331 172 779 218 383 36 495 837 574 616 689 189 947 834 876 547 404 689 526 90 578 558 944 29 439 726 736 428 585 203 685 291 754 316 695 717 928 23 286 322 628 959 828 250 302 658 791 911 868 609 358 534 165 469 668 208 103 366 579 920 476 282 516 906 993 280 228 277 966 138 530 638 657 593 298 325 780 325 173 913 612 148 164 953 26 883 184 825 785 919 421 2 510 606 602 982 312 790 429 130 743 927 230 660 187 186 777 760 25 429 686 70 733 751 355 302 598 572 17 984 626 470 999 202 333 429 845 571 775 262 793 809 806 4 937 183 629 858 888 685 201 562 866 705 726 420 968 617 479 67 345 159 11 367 617 184 95 429 429 653 523 663 981 101 612 503 652 70 925 525 555 293 728 873 381 223 78 454 381 913 458 256 554 918 983 912 947 32 70 417 143 788 689 856 619 593 243 629 224 538 193 672 861 657 438 37 962 399 606 229 693 267 973 191 447 683 444 940 931 953 55 788 29 131 713 816 54 265 445 888 94 342 898 284 623 152 206 400 398 382 618 645 832 551 951 187 340 512 733 129 465 457 780 485 887 116 854 758 255 755 978 333 555 580 838 32 932 570 182 370 396 415 617 502 175 749 679 50 771 447 401 149 120 32 956 858 593 525 661 792 71 728 171 511 307 613 987 42 463 659 500 259 331 89 835 861 627 909 313 788 836 298 680 642 691 838 422 503 138 179 918 281 437 677 961 848 729 411 695 137 995 830 786 878 967 822 580 225 15 77 259 646 72 407 775 992 578 813 721 217 229 908 965 597 606 89 320 225 849 521 181 1 83 739 889 996 772 9 69 602 310 568 195 720 75 183 3 333 459 959 704 758 117 995 806 108 568 519 510 499 874 805 232 848 268 494 782 810 302 80 180 4 236 320 211 692 933 375 536 305 170 693 31 543 949 341 206 863 19 949 392 425 857 328 990 15 597 422 39 853 115 584 122 663 108 204 973 962 728 824 525 979 111 812 799 171 923 787 829 238 262 691 189 105 415 174 96 313 136 762 505 94 311 591 364 989 351 206 575 108 135 446 768 722 572 735 76 820 239 894 94 383 924 816 26 514 303 739 740 111 723 726 776 500 861 182 85 808 670 806 871 53 99 44 21 504 765 261 261 796 659 437 311 662 327 967 971 185 544 742 243 326 579 639 39 401 860 19 400 23 508 230 783 788 163 501 910 282 120 65 212 91 162 221 802 911 608 561 645 582 423 723 19 942 73 780 840 882 178 930 504 320 547 912 509 491 819 890 190 588 487 485 807 121 646 532 413 16 680 345 402 830 328 71 144 781 423 770 748 121 455 912 355 74 288 384 385 13 463 117 211 796 1000 867 574 123 264 123 110 103 989 523 863 811 792 711 761 704 794 404 457 439 479 814 205 174 308 558 95 482 173 946 447 499 481 284 640 455 799 238 509 469 144 671 195 322 459 367 144 407 718 840 188 682 332 445 975 166 722 444 132 366 18 658 733 608 96 240 552 739 593 287 191 205 305 513 35 715 509 981 135 235 348 991 765 845 334 201 770 860 388 646 954 448 929 253 701 248 230 710 645 118 48 428 794 171 24 53 958 376 82 529 763 497 615 758 910 371 400 559 619 242 497 994 345 765 287 75 581 396 45 6 101 306 566 225 11 772 513 695 872 833 497 846 933 430 57 256 39 128 938 258 298 499 641 106 847 298 986 242 273 16 905 361 271 192 236 398 13 40 691 404 295 699 992 787 679 436 457 576 928 5 98 77 148 65 872 543 288 629 967 914 516 231 988 905 432 718 800 192 510 916 776 67 257 919 86 329 654 588 865 210 154 925 801 899 800 110 537 198 570 613 231 190 133 604 728 526 787 60 98 94 356 66 526 524 396 333 236 454 728 245 2 549 29 279 546 947 510 684 981 798 783 535 299 948 823 87 153 777 917 168 733 86 218 654 689 437 324 855 686 429 443 194 198 956 730 413 319 993 737 765 707 105 654 163 284 902 976 52 757 611 245 919 207 126 847 832 579 543 193 841 681 458 858 892 720 910 303 313 523 883 492 221 760 562 466 167 263 945 540 982 214 192 833 675 54 65 731 160 441 549 981 176 372 783 541 377 554 977 689 247 949 587 891 854 669 325 397 413 172 762 876 651 15 68 348 215 993 233 982 403 611 708 675 654 479 329 481 214 99 946 58 709 87 995 365 473 920 750 640 320 336 809 946 968 689 188 408 591 993 273 948 893 329 63 412 116 47 569 179 550 899 695 102 167 433 933 493 880 380 155 961 923 442 574 162 561 878 264 610 394 497 430 865 621 615 355 991 506 65 272 849 736 802 859 170 310 387 785 267 189 602 322 700 297 391 124 169 492 853 986 72 324 661 797 815 30 124 756 35 667 980 60 647 215 689 409 517 196 604 633 39 235 221 196 881 23 691 836 785 472 656 881 17 736 252 956 584 706 526 968 998 884 729 748 157 945 708 586 837 844 681 635 348 947 588 633 337 346 990 141 696 426 387 685 241 233 573 406 119 502 566 845 647 752 251 767 757 450 239 743 714 35 196 164 485 192 957 680 727 256 460 738 728 613 466 788 988 396 365 263 977 790 862 399 209 667 356 746 494 839 814 869 846 996 810 49 898 392 830 879 99 956 818 190 814 433 913 445 191 689 305 48 617 451 713 553 88 446 405 602 772 196 220 261 679 708 216 319 932 862 458 428 902 728 513 494 202 13 676 823 664 426 875 196 515 35 124 922 322 316 904 219 474 402 19 983 862 4 756 641 182 324 752 434 175 794 601 763 26 639 827 358 841 684 43 915 649 589 533 664 67 269 514 954 657 860 573 837 945 752 7 271 30 408 488 51 46 309 243 272 305 532 589 508 48 542 725 348 963 552 204 544 509 668 80 283 273 146 843 541 747 983 397 619 935 261 633 86 153 313 76 798 225 899 231 445 220 903 894 982 7 564 220 752 577 260 559 985 381 226 677 269 651 585 746 760 384 997 113 645 953 811 483 450 379 794 591 106 203 303 287 939 778 922 606 640 740 548 470 580 965 249 307 540 971 266 255 575 790 654 989 81 720 1 293 154 124 667 614 513 976 73 881 811 918 865 493 790 42 274 579 658 220 159 487 187 741 166 179 209 890 81 545 182 710 676 123 179 574 875 80 853 71 956 111 668 727 949 852 111 875 710 730 752 215 605 20 367 59 909 593 648 712 701 745 827 914 733 36 398 431 212 460 201 113 64 217 14 30 700 822 547 95 871 805 288 781 307 274 564 490 52 31 330 150 572 999 208 724 482 86 514 7 401 686 369 569 71 971 213 554 503 667 905 875 732 603 955 570 294 753 356 918 535 61 403 190 102 316 485 699 743 304 525 349 236 313 211 711 121 599 496 42 33 174 469 283 426 55 867 896 470 309 148 600 586 159 466 107 819 48 934 264 291 702 590 809 231 993 165 87 878 312 861 873 39 754 910 314 313 10 947 223 171 190 644 208 735 130 366 315 383 945 184 304 120 136 991 478 60 727 527 595 741 586 817 459 655 992 457 135 596 769 30 231 726 530 62 474 229 608 777 276 856 524 370 964 346 401 904 270 297 350 445 521 466 796 593 674 194 532 545 603 747 469 87 308 816 853 885 684 408 905 732 318 729 923 845 201 510 537 521 460 443 71 76 896 1000 42 490 759 371 392 984 193 752 586 361 945 835 672 639 735 314 533 962 584 852 304 421 748 213 134 974 593 201 552 240 869 669 400 27 27 713 882 928 993 967 378 163 892 51 249 728 479 209 79 798 169 344 204 370 350 34 644 281 322 713 774 393 891 641 41 904 287 354 215 648 950 196 912 829 327 205 835 40 709 916 923 955 698 16 286 668 733 274 564 433 254 660 787 335 707 894 265 277 966 373 790 407 412 645 800 578 349 526 31 964 272 313 186 52 182 242 167 374 640 43 115 844 668 574 382 725 311 41 638 444 905 405 440 303 53 512 782 333 754 416 145 811 695 975 170 733 537 825 135 884 570 513 921 266 990 293 472 696 253 877 931 127 650 534 795 119 919 522 123 271 545 639 202 503 642 894 162 719 249 946 880 396 584 861 21 82 26 872 514 2 161 622 140 471 705 331 127 253 466 981 775 98 828 860 775 934 944 305 356 153 669 13 997 925 575 603 691 357 715 462 441 632 999 279 704 230 312 4 975 751 425 968 92 760 728 455 21 142 854 745 390 264 743 993 991 626 596 48 675 810 499 433 781 612 127 48 123 590 285 259 32 244 901 682 389 121 806 266 332 870 740 45 88 457 607 361 714 386 772 554 828 514 151 464 329 265 532 652 821 887 442 37 25 206 766 530 821 577 476 798 126 439 415 684 186 169 661 763 548 157 838 7 219 20 509 745 189 225 566 345 187 290 151 191 391 530 182 305 770 227 659 446 710 672 537 538 265 688 171 730 464 33 400 752 841 712 2 383 423 933 975 381 748 152 323 197 829 615 603 909 227 44 32 53 305 824 569 822 684 653 783 944 500 425 513 980 984 802 573 21 684 730 313 479 334 836 497 35 943 633 837 886 833 614 582 198 824 722 271 649 108 802 247 108 29 178 990 819 190 178 914 987 809 552 311 741 39 110 11 39 948 622 448 952 396 206 631 306 397 867 739 428 84 647 814 692 479 963 167 544 902 777 868 630 271 765 520 114 750 541 697 451 380 149 970 903 806 654 104 817 977 553 312 302 22 473 918 11 325 40 496 14 916 881 690 495 765 723 285 595 181 943 456 368 580 777 678 175 480 482 879 853 689 475 504 270 609 716 93 788 761 712 273 585 432 475 21 64 319 76 938 371 946 191 504 409 607 832 620 356 924 913 889 934 710 521 349 880 213 561 779 390 178 1000 122 164 530 744 878 542 159 528 424 85 832 957 548 752 303 532 725 194 34 565 245 855 128 201 416 635 643 787 716 409 127 260 549 832 785 291 305 63 847 271 409 609 43 450 553 939 703 411 875 647 49 907 394 364 954 540 637 279 578 884 418 532 974 99 978 655 592 634 269 763 990 283 202 875 39 155 354 328 634 482 884 905 328 998 386 826 469 534 832 817 404 877 437 625 644 896 181 34 453 803 262 283 593 181 438 877 131 786 454 938 261 272 865 249 684 162 557 780 138 936 77 593 132 395 526 59 483 884 732 99 410 491 344 970 684 75 117 242 486 727 704 963 777 519 76 890 893 639 39 330 822 134 156 196 848 941 360 821 43 777 29 954 799 747 838 157 68 466 612 104 581 706 820 626 309 128 976 167 581 729 637 819 84 152 939 624 782 71 542 182 960 990 909 764 383 720 120 513 343 358 745 667 292 735 647 291 620 321 507 663 93 873 271 285 172 771 56 917 553 129 774 893 541 677 528 467 457 695 725 699 553 450 168 715 987 682 579 166 762 591 365 587 344 167 916 726 803 226 285 124 567 684 33 248 276 410 102 275 665 642 251 593 135 61 92 818 980 504 399 765 121 142 402 351 108 538 975 371 803 34 544 821 585 888 119 666 364 944 374 480 256 450 264 466 62 271 906 145 120 53 131 982 850 481 107 806 330 68 1 770 611 363 616 250 90 224 415 452 424 84 556 670 723 781 779 453 678 277 612 93 568 449 977 557 434 701 268 900 231 268 76 529 883 989 728 833 581 129 144 668 310 364 654 526 880 674 40 874 611 835 593 405 210 234 781 640 700 677 421 583 23 448 8 33 240 700 212 664 695 440 691 12 306 846 704 38 213 732 700 713 888 25 823 930 875 367 654 690 728 928 472 671 881 421 770 882 783 564 100 148 756 955 578 800 654 514 136 81 1 527 79 637 782 785 424 803 866 414 934 367 794 871 912 667 31 626 301 636 417 855 212 179 137 183 782 787 379 507 618 470 520 186 412 874 589 423 191 770 746 743 168 590 775 13 558 184 36 172 730 518 414 583 414 133 190 942 156 788 628 818 25 677 112 435 935 523 113 59 60 808 440 392 509 532 524 775 557 953 552 943 759 197 440 501 398 96 859 96 52 357 868 324 511 586 331 515 546 900 661 786 958 478 872 951 61 252 326 658 121 682 697 919 101 482 31 906 675 437 963 626 1 33 567 321 980 356 735 362 500 93 927 347 508 512 500 29 255 746 634 46 264 717 501 845 163 539 150 614 205 751 712 898 873 682 799 575 754 753 703 344 290 400 550 427 787 298 979 606 264 986 178 278 260 312 2 95 364 259 974 28 20 157 879 708 263 256 904 495 93 335 894 432 743 933 704 417 733 447 842 38 454 453 937 242 730 683 762 622 425 467 822 148 809 162 840 170 910 275 756 598 142 500 906 681 848 549 949 278 591 252 850 11 749 48 146 678 552 310 956 805 654 810 212 996 468 870 780 552 681 155 202 131 404 348 310 603 173 526 233 97 166 264 594 890 538 76 78 742 412 111 523 114 309 858 449 386 516 992 753 43 756 560 778 435 22 318 758 281 882 481 405 903 379 400 391 513 596 725 627 27 1000 510 649 98 694 330 212 641 876 515 893 899 110 621 458 342 500 193 448 361 5 30 725 435 815 916 462 230 793 564 810 964 96 890 103 695 322 950 76 349 558 979 173 365 588 696 763 132 41 316 148 677 851 917 232 699 413 706 930 721 391 6 932 101 693 562 740 61 186 551 952 747 936 849 607 540 487 153 726 732 110 496 969 428 837 764 980 113 374 211 588 980 851 801 49 587 152 621 851 643 326 355 438 12 58 490 811 484 280 828 536 124 365 768 941 709 548 167 26 763 654 864 251 571 331 858 88 770 766 29 561 662 310 921 639 629 252 192 813 781 13 29 506 208 155 787 965 524 808 705 753 267 15 158 91 532 707 18 534 17 852 276 283 624 163 726 306 613 596 314 983 941 368 113 353 720 867 697 621 204 59 781 241 375 801 192 171 347 288 526 56 975 126 73 166 985 252 296 630 62 432 382 303 314 795 200 958 149 224 298 773 394 432 33 947 92 765 284 960 452 496 985 113 698 403 386 658 931 796 806 71 884 169 850 744 571 473 870 762 969 536 641 35 278 952 720 285 9 180 88 281 776 83 279 481 278 383 662 862 978 240 557 461 191 427 830 223 386 242 704 559 981 491 387 26 47 658 920 958 386 621 166 846 29 227 695 555 282 556 753 679 284 701 814 683 847 75 134 349 783 511 809 757 68 591 382 129 625 290 47 313 922 391 53 56 762 909 265 381 802 341 755 475 345 454 673 578 611 341 219 353 945 997 56 63 226 155 5 400 383 441 952 710 995 478 359 817 854 508 735 508 4 748 233 777 309 577 81 310 3 844 878 651 343 61 174 809 182 708 250 742 726 749 422 322 43 151 44 637 74 686 245 186 413 387 981 886 203 77 257 467 793 850 393 263 948 717 470 587 865 517 322 753 322 18 371 824 194 335 875 105 829 450 764 508 789 847 919 60 895 726 975 476 500 679 734 395 395 980 177 360 806 762 391 331 583 746 520 490 667 10 397 574 10 42 563 560 163 479 537 370 628 870 184 561 239 751 4 688 929 354 247 198 136 906 25 336 317 327 511 89 908 560 731 534 330 239 650 802 114 320 947 751 875 448 44 166 368 681 553 700 255 908 953 116 141 119 93 897 241 522 437 748 976 598 449 208 651 608 472 743 694 500 336 770 148 520 101 768 351 866 898 175 613 604 705 976 822 790 981 805 478 75 423 216 435 37 969 248 270 463 812 837 64 459 226 530 281 944 150 994 164 439 991 912 871 574 254 123 152 104 171 997 15 510 368 63 324 6 710 279 177 229 844 355 662 166 423 870 573 27 545 626 459 681 478 56 899 228 838 863 147 857 278 379 478 88 22 309 476 606 916 760 209 528 714 301 296 797 218 962 920 104 664 476 263 822 784 927 49 828 865 158 956 232 598 644 461 108 274 120 64 97 460 44 291 863 176 988 36 485 259 527 777 590 693 73 257 726 329 73 506 268 641 154 576 523 16 89 664 788 649 895 367 784 465 988 279 774 745 47 581 647 55 697 403 582 535 965 825 28 324 867 740 446 977 918 918 916 564 758 563 682 193 34 582 739 950 86 861 355 463 399 986 237 474 973 976 804 629 477 652 790 867 946 853 493 883 272 939 50 586 408 166 390 123 49 626 575 544 663 727 768 220 630 969 983 134 376 679 905 190 856 175 38 675 782 678 485 893 169 454 628 526 745 915 586 392 124 267 398 610 373 650 472 962 224 820 965 463 444 165 473 964 710 700 983 615 558 919 996 684 415 570 645 995 556 131 422 878 731 8 436 957 167 745 621 335 955 342 415 982 114 179 591 5 268 177 863 175 588 328 833 644 291 190 956 479 393 822 52 48 749 678 655 100 344 246 310 292 969 523 185 676 102 121 946 657 131 760 289 824 177 224 127 639 912 323 49 489 677 668 290 385 801 647 102 361 300 145 491 783 839 535 193 97 483 377 110 950 378 515 548 153 227 708 609 836 854 481 557 773 405 56 995 328 256 922 79 211 192 549 744 435 448 56 1 123 386 790 883 624 128 137 29 615 147 234 751 62 637 70 670 218 108 84 833 616 593 220 655 279 591 663 877 952 229 380 758 378 846 116 143 446 515 228 288 219 480 823 434 676 973 973 270 830 839 207 231 833 13 105 765 21 233 343 192 581 873 856 586 30 804 797 780 51 832 870 752 360 425 585 883 922 938 782 968 841 689 76 395 213 624 534 876 694 611 91 654 109 187 440 328 54 404 681 552 351 724 979 908 638 291 969 638 414 232 227 944 698 141 153 756 954 916 189 727 998 39 310 176 149 671 151 638 230 788 423 971 740 805 259 503 598 589 549 439 108 771 727 414 554 923 566 706 683 32 336 963 580 758 24 993 433 799 332 631 582 331 109 2 221 105 197 691 965 133 954 10 800 648 612 282 285 930 124 385 122 43 210 14 739 203 601 18 242 795 594 59 594 754 804 997 231 566 460 967 377 728 39 887 697 24 804 183 287 277 698 945 623 331 260 621 867 916 435 102 958 915 742 992 366 175 993 468 181 444 560 927 131 87 844 549 484 447 999 235 364 749 27 920 867 60 360 224 300 329 911 915 498 739 175 301 799 371 387 997 789 808 625 896 526 906 910 100 880 280 874 441 769 138 280 15 775 148 223 907 925 957 400 955 769 469 45 678 381 156 437 904 501 476 712 785 113 841 655 382 428 545 995 963 113 26 657 278 967 999 673 101 360 599 60 928 78 124 157 9 819 865 270 413 825 753 877 975 441 870 860 509 642 221 744 778 338 688 958 8 601 347 89 937 367 874 865 982 562 622 325 981 900 458 979 796 166 773 267 896 18 674 195 625 813 890 673 496 173 279 126 258 868 219 18 978 867 462 622 730 60 47 310 522 816 635 505 523 661 582 580 98 967 733 361 512 819 616 743 455 772 189 999 486 399 805 733 278 799 779 672 284 90 339 99 362 213 674 429 273 779 800 407 155 831 661 682 592 961 221 37 426 460 612 45 640 402 209 721 687 931 561 67 804 166 359 861 927 315 257 240 887 869 522 166 34 147 166 997 63 621 497 29 361 966 781 478 637 452 945 783 267 668 371 466 537 54 581 997 42 458 732 628 926 609 358 439 849 206 347 937 314 396 572 398 795 640 8 601 373 200 793 911 986 456 177 477 53 407 110 614 194 539 653 635 444 2 72 736 763 29 122 352 295 675 821 14 660 674 410 102 749 589 809 175 990 251 121 547 105 243 653 908 689 748 615 201 691 358 752 126 845 76 432 699 274 909 229 157 738 61 726 766 845 29 75 341 745 846 548 406 329 229 701 654 54 191 830 65 337 807 664 315 292 754 28 373 225 176 625 468 780 586 816 434 636 68 356 231 763 338 142 848 641 40 99 359 473 551 631 10 80 484 961 816 173 316 989 277 560 9 389 154 958 492 928 744 791 896 311 604 87 796 538 912 253 851 36 983 236 396 326 540 104 718 298 502 851 175 163 395 396 237 628 365 595 553 777 210 904 446 442 239 636 986 955 308 171 835 89 437 967 328 475 692 929 498 542 279 299 415 326 362 755 444 933 365 326 669 852 941 591 374 319 351 730 440 186 396 263 627 937 915 481 173 110 320 986 419 806 3 715 958 286 913 455 739 982 721 122 84 904 190 12 44 578 854 575 412 709 608 317 428 479 628 600 209 258 472 661 150 926 783 136 499 455 23 461 236 360 920 231 966 839 415 820 776 154 207 844 78 407 240 955 457 159 630 799 629 837 496 511 778 291 700 640 328 73 594 72 42 724 380 611 215 36 208 274 912 815 444 806 992 19 532 835 427 16 868 316 515 529 405 30 232 246 447 470 91 502 844 97 867 62 398 858 262 793 935 247 630 298 972 82 129 507 233 675 432 571 547 730 792 261 84 659 225 571 334 454 440 586 16 253 793 528 941 997 120 440 902 296 523 620 995 963 287 994 354 213 531 696 804 598 184 437 879 396 826 696 852 24 757 929 468 683 71 75 629 685 920 954 292 138 330 180 877 336 671 217 492 528 250 377 929 362 789 251 319 69 877 116 394 110 464 946 829 600 454 302 69 866 129 789 315 536 415 637 49 184 110 38 963 445 178 884 726 809 605 204 744 78 187 677 428 239 921 506 593 26 486 985 537 399 127 430 513 324 214 771 473 594 356 201 801 971 246 6 710 133 50 494 963 749 835 98 589 442 87 724 610 290 171 796 168 783 652 739 989 132 958 472 607 676 773 737 315 43 424 363 84 725 570 674 909 407 592 544 691 751 596 714 533 872 899 897 52 531 484 105 282 736 411 418 424 518 277 958 825 224 997 743 820 94 929 951 118 33 283 428 210 511 602 716 616 755 809 134 34 216 488 355 754 731 510 880 878 599 631 85 356 916 386 204 476 932 139 465 611 528 789 462 801 822 645 748 524 302 49 1 669 800 44 200 571 628 247 52 428 325 64 81 538 233 469 232 252 773 591 856 641 956 102 471 127 301 462 244 430 186 235 266 335 468 951 605 577 845 499 419 674 67 527 512 29 318 39 815 872 744 366 582 474 836 27 399 403 191 791 16 272 997 559 843 249 147 595 709 110 884 1 637 520 488 283 973 507 400 355 686 745 657 899 789 494 555 849 169 61 404 885 164 588 770 243 957 803 468 568 568 362 35 217 968 126 381 159 741 363 508 542 919 372 347 576 962 279 560 356 912 836 787 935 573 274 585 757 115 204 575 614 308 166 27 902 506 885 656 497 3 801 727 319 507 646 30 524 487 382 416 172 298 324 693 632 861 185 716 660 45 88 508 859 35 562 596 426 516 456 796 969 10 531 133 86 210 728 667 960 691 966 73 806 244 88 264 611 171 781 638 572 977 731 184 950 102 355 750 501 406 777 412 300 512 613 661 835 569 862 181 729 337 832 485 135 226 100 742 807 821 470 826 863 557 949 622 549 155 465 993 744 338 861 340 15 630 449 505 468 469 256 782 45 577 767 399 59 851 930 229 889 418 112 650 244 576 535 192 810 253 333 808 615 541 506 148 76 574 187 358 691 717 159 949 10 671 588 860 585 225 896 634 430 461 895 492 633 906 921 565 373 13 194 309 499 878 347 667 892 558 147 307 278 725 964 181 176 783 332 606 892 906 671 697 490 98 183 275 944 63 893 709 97 180 369 950 217 426 908 858 689 181 552 717 823 432 65 316 778 541 51 948 649 852 108 859 767 147 843 890 559 203 801 19 503 775 728 49 178 230 302 653 797 332 121 525 346 291 222 365 706 47 40 214 665 126 830 975 914 81 669 464 585 65 552 571 460 472 73 464 920 182 40 227 479 262 926 233 482 169 46 329 216 318 524 617 766 565 277 289 597 146 766 473 370 242 433 499 482 912 112 749 545 642 404 234 57 79 308 107 548 520 543 183 102 711 691 153 826 57 630 160 615 38 79 955 291 370 378 400 591 946 383 248 584 538 551 326 815 950 518 537 315 831 942 197 782 635 397 38 436 661 705 813 5 188 367 347 828 120 260 264 73 634 807 377 622 883 304 167 342 242 972 933 716 896 826 238 972 495 723 293 402 517 793 236 530 184 817 147 250 140 52 855 933 872 797 964 370 312 160 728 437 547 423 870 896 536 165 862 460 773 919 984 358 32 582 841 762 889 922 744 862 434 529 413 608 915 144 13 369 464 904 164 570 240 282 278 375 345 510 964 829 241 662 362 836 594 829 417 138 759 37 515 346 16 341 984 507 548 9 807 657 858 702 371 729 228 589 824 647 278 285 248 657 150 235 409 933 174 218 112 654 686 108 835 814 446 807 788 544 950 781 212 675 49 588 980 804 869 583 796 899 296 432 339 557 497 653 692 981 479 778 391 808 539 964 463 750 725 698 15 129 936 109 905 885 854 8 88 590 714 541 867 424 702 216 140 975 299 859 493 59 818 224 225 332 108 637 155 764 977 312 498 314 414 489 817 742 72 961 683 347 162 518 322 374 450 56 933 930 187 866 695 971 298 966 551 894 429 434 16 411 641 2 450 183 897 176 619 953 615 586 825 211 662 240 300 714 162 428 36 231 380 978 58 697 10 161 170 946 445 732 735 262 700 932 929 565 27 975 447 736 337 240 819 410 106 839 667 270 788 148 672 514 331 667 695 985 157 393 905 916 829 972 558 514 6 63 974 405 745 273 96 97 608 146 182 69 677 843 995 963 559 831 929 466 440 405 220 137 580 231 418 847 326 777 96 743 836 711 790 78 412 764 423 948 800 746 819 873 484 75 342 108 892 751 316 453 327 329 260 344 862 126 517 599 405 220 417 945 765 660 261 468 503 426 791 531 401 234 706 91 190 930 712 682 152 177 700 108 117 595 255 616 627 201 261 97 279 135 483 288 134 58 846 57 909 455 165 21 905 359 261 8 271 516 418 600 779 700 686 534 34 508 256 915 449 697 566 164 666 649 419 522 830 34 251 199 340 433 825 856 305 886 338 261 442 296 863 296 824 566 624 357 556 221 500 40 896 722 332 450 449 50 474 80 377 503 461 55 666 848 625 177 72 257 640 285 459 868 501 632 38 671 170 933 370 300 127 241 468 248 273 351 486 168 444 981 903 474 192 424 94 265 899 923 352 953 934 900 144 953 354 583 631 785 177 182 484 537 878 954 197 273 794 399 52 176 627 790 220 271 781 815 676 388 705 543 496 627 257 745 163 233 216 258 358 415 110 485 469 973 300 942 42 339 555 823 630 28 975 885 762 550 332 939 440 395 835 352 462 759 305 97 405 788 228 626 905 51 48 421 574 603 845 982 65 992 968 876 480 502 80 671 556 68 818 217 418 376 470 551 577 465 794 318 157 276 948 429 537 714 399 694 19 650 124 544 756 739 246 247 629 414 249 513 772 226 530 61 357 853 86 352 226 312 979 238 404 139 971 60 266 864 656 141 319 997 191 823 545 862 975 571 666 396 392 155 957 115 724 776 507 231 74 62 588 722 877 533 236 136 774 973 123 945 37 432 795 527 403 336 227 389 133 387 591 560 691 492 11 241 188 282 781 347 698 997 175 817 147 900 647 247 140 715 125 798 348 755 438 747 478 158 663 283 48 475 516 772 858 568 180 924 608 635 635 286 203 902 619 390 362 635 179 142 961 146 171 484 65 142 60 973 610 478 623 93 124 479 752 756 621 192 949 944 201 774 53 415 315 927 280 951 691 845 279 6 54 713 460 518 967 827 309 558 279 248 241 85 459 20 609 426 118 462 306 611 873 343 403 433 508 847 505 87 935 326 534 103 711 169 963 894 549 360 303 264 476 669 401 903 253 330 365 289 721 743 183 518 11 423 248 579 935 89 335 916 905 719 675 59 384 687 892 575 647 747 903 313 605 83 780 213 287 710 746 617 826 811 746 679 28 310 722 820 321 296 823 282 795 738 876 318 712 742 443 338 971 827 604 790 295 313 677 340 295 713 862 838 821 528 386 645 157 162 714 247 340 422 316 958 816 127 255 923 555 192 125 861 246 630 654 368 377 114 697 382 437 647 469 96 618 385 740 153 924 915 977 190 633 500 438 755 935 938 493 885 750 925 106 444 840 392 256 803 749 946 212 139 821 127 351 271 838 39 70 567 610 4 208 830 559 617 84 369 183 261 915 901 355 888 40 412 46 633 628 646 89 317 754 923 23 413 713 911 675 334 658 514 803 885 718 281 438 399 603 707 214 447 623 692 757 516 770 819 365 206 670 599 578 950 624 837 245 685 563 516 186 619 547 52 811 616 764 151 602 222 438 939 665 209 348 853 895 313 68 185 365 136 535 881 40 943 16 508 490 778 750 384 356 737 962 785 80 519 528 823 331 950 185 536 750 466 571 471 135 216 515 890 141 102 802 748 989 793 570 121 470 976 198 546 675 668 810 154 318 596 604 827 967 38 15 401 623 20 821 440 791 513 614 273 828 538 545 123 595 123 801 785 974 190 666 858 95 962 130 559 564 140 171 927 473 821 924 2 265 521 832 405 579 279 661 324 849 321 172 951 243 162 709 959 391 659 467 52 955 781 964 394 741 222 173 762 120 412 190 178 721 339 91 121 323 782 633 950 43 894 828 30 971 107 951 582 33 628 223 779 490 98 851 485 399 189 372 81 107 301 667 91 82 424 411 766 695 402 229 895 697 517 936 301 669 88 915 416 279 53 146 544 395 580 632 754 7 659 257 209 421 287 403 320 488 942 304 853 145 798 986 519 942 68 6 98 163 694 25 376 254 145 984 402 134 64 354 953 438 10 52 29 409 455 501 139 84 666 720 133 537 544 53 879 440 608 976 222 414 398 836 33 490 522 180 650 975 624 269 490 842 50 586 995 722 251 775 598 11 527 859 831 884 328 449 626 81 273 210 280 806 966 910 553 832 68 819 942 820 805 117 76 546 690 68 986 260 90 39 960 816 565 387 560 552 813 879 132 508 449 899 570 751 431 183 960 213 79 786 900 51 347 269 338 436 530 647 858 730 512 384 560 208 896 887 761 993 807 449 495 122 673 346 571 144 385 158 906 790 929 876 534 417 758 626 572 358 214 108 802 674 960 761 461 167 175 269 276 109 312 241 120 938 793 392 669 948 678 498 564 873 377 62 373 25 644 401 185 379 306 622 188 324 747 146 624 371 979 610 902 437 541 359 929 611 673 488 622 91 313 792 795 761 900 907 973 35 78 932 506 453 948 789 62 928 930 487 480 343 73 508 935 574 963 931 661 477 662 480 587 72 187 371 973 966 799 389 146 381 211 456 843 113 596 252 144 181 599 695 15 181 497 340 379 466 926 870 617 151 816 728 141 347 786 974 628 829 572 142 4 951 284 163 931 158 428 488 924 947 617 243 48 277 72 140 969 967 84 828 695 421 675 606 379 37 477 219 1000 25 199 604 573 372 410 703 824 354 846 949 774 80 73 480 515 23 385 338 711 917 221 992 754 255 500 149 358 341 10 7 560 563 9 198 489 266 485 246 353 753 250 490 135 566 66 462 264 19 581 762 576 528 507 153 116 215 293 416 826 544 764 675 796 916 100 615 820 512 355 916 448 999 297 594 271 387 266 956 253 531 121 669 984 98 897 394 424 416 715 761 695 615 927 754 77 739 79 341 249 894 90 694 375 794 902 593 855 21 802 564 480 868 205 244 750 717 428 44 640 497 232 313 609 645 952 542 716 737 730 304 96 629 1000 874 821 455 273 231 358 390 767 990 957 60 92 100 436 872 441 245 875 490 689 746 199 59 176 462 775 9 565 556 963 408 571 778 395 276 671 130 376 382 853 278 263 670 5 366 429 433 557 275 347 211 70 621 330 838 329 391 49 205 838 679 740 669 831 485 519 328 26 836 667 834 419 901 64 840 249 617 181 58 496 2 627 664 872 454 394 631 71 675 73 821 224 768 941 821 860 668 778 730 175 176 751 635 694 134 373 688 937 444 253 35 146 323 34 476 608 241 556 864 764 649 851 597 923 889 522 787 928 371 381 150 248 656 674 733 625 23 104 285 632 12 950 87 241 564 662 598 606 688 554 306 953 142 945 298 353 714 315 393 330 533 974 936 776 6 425 484 505 4 790 918 563 754 500 5 528 366 413 567 432 256 713 230 161 789 674 954 282 759 934 985 741 580 65 208 148 999 522 197 813 372 37 378 57 485 515 651 996 276 136 446 345 850 137 890 372 160 911 211 20 354 954 463 428 941 502 87 298 788 757 765 398 947 299 201 862 265 431 688 239 405 422 553 145 296 702 797 730 446 450 213 265 320 27 520 867 925 738 682 110 393 879 442 377 475 919 596 767 883 981 646 45 468 101 835 56 255 284 852 895 14 215 882 66 952 464 385 156 700 666 736 154 22 372 822 129 214 844 337 792 146 276 389 649 605 350 640 737 345 182 947 486 587 258 619 519 462 84 515 202 87 491 190 614 337 776 159 263 372 92 177 505 519 136 578 418 800 884 705 734 6 218 47 170 401 365 790 699 254 413 814 201 186 59 565 234 760 735 97 169 910 852 140 565 940 690 356 569 103 755 587 550 739 284 369 873 702 276 430 225 305 555 264 909 387 261 653 869 859 411 346 670 321 887 403 250 905 753 677 43 580 665 436 208 259 656 226 204 811 190 480 526 413 816 978 381 703 999 611 756 424 502 164 830 580 738 898 778 442 307 141 739 102 105 561 838 714 143 780 780 546 261 257 60 372 768 109 760 226 4 686 948 996 109 662 852 522 6 535 473 754 170 851 643 686 673 537 434 757 250 172 546 87 77 551 908 372 331 149 207 520 495 828 509 528 515 40 719 163 132 388 51 554 213 993 377 512 290 280 662 462 514 110 381 714 661 254 407 84 785 565 732 171 262 693 461 861 671 653 183 570 848 914 285 935 441 401 988 377 129 27 949 241 869 664 688 232 230 427 989 698 542 453 846 524 719 323 381 999 253 823 432 603 674 256 72 628 388 312 769 271 439 682 948 352 957 956 418 398 791 593 69 305 784 254 76 496 453 477 396 225 810 229 907 515 824 723 482 777 75 342 948 233 110 231 31 248 900 596 959 748 230 279 139 212 969 996 587 170 394 973 21 332 301 673 219 154 104 756 953 875 13 288 247 858 589 206 452 476 734 625 381 99 173 872 6 433 56 979 519 34 667 673 896 303 293 970 231 784 784 861 939 290 446 78 639 852 520 766 219 121 525 28 786 956 257 498 968 928 906 929 731 423 989 914 728 157 312 811 542 417 713 678 539 93 664 958 467 117 925 632 706 396 36 82 464 824 293 230 857 503 411 273 893 414 639 554 228 100 674 743 80 24 643 950 329 447 454 713 852 921 382 190 677 197 581 398 294 384 522 541 50 529 386 287 846 749 165 897 846 500 198 450 700 346 642 770 455 479 988 856 47 731 554 257 570 801 272 72 875 523 934 713 565 316 864 396 551 808 177 696 426 892 410 375 263 871 960 637 470 99 474 462 964 249 216 429 770 630 956 212 324 928 420 812 497 37 531 23 74 898 839 163 299 115 468 397 383 340 971 695 530 795 536 271 640 707 377 699 316 100 988 116 471 754 833 204 741 206 805 651 541 894 313 458 276 832 395 643 571 227 690 251 480 30 636 311 609 986 656 423 6 801 984 635 859 574 410 592 642 416 960 212 852 795 961 838 606 713 112 37 33 615 11 175 575 341 774 329 432 236 171 492 230 328 998 604 563 517 130 805 406 703 729 642 966 276 415 375 438 903 307 600 122 83 308 957 330 128 492 470 950 570 280 7 654 112 702 68 837 783 651 472 278 81 163 358 624 363 606 965 123 803 472 59 666 262 998 251 366 908 299 742 581 115 199 23 534 114 24 6 238 475 344 347 61 557 726 935 173 525 36 221 929 562 861 802 576 915 570 201 296 593 535 730 172 162 428 954 491 955 363 721 121 127 300 109 477 514 339 430 470 390 861 604 318 249 704 556 740 276 517 296 531 325 492 567 42 442 944 801 189 649 700 628 235 816 222 814 171 363 412 867 203 372 470 721 394 543 573 388 211 962 847 577 531 634 876 144 982 821 628 208 910 185 776 423 350 579 587 125 440 792 824 302 74 505 879 690 309 79 790 221 504 19 648 94 768 57 405 288 767 731 558 182 450 834 555 982 39 19 218 542 127 227 182 989 987 904 14 117 19 865 281 860 577 189 136 524 251 4 96 74 760 175 415 36 755 927 633 838 952 93 64 550 221 12 357 904 514 774 908 25 968 33 428 214 295 579 799 626 722 618 481 13 183 744 164 418 912 644 42 531 934 915 493 936 381 379 617 920 283 391 100 976 609 148 645 318 332 232 249 551 537 772 233 425 477 9 879 661 262 40 798 678 794 698 983 227 730 942 231 113 448 964 517 516 258 984 74 309 246 736 580 452 244 621 889 282 472 866 210 315 539 902 25 605 834 750 65 801 754 488 152 905 167 730 870 518 230 703 718 103 419 61 427 309 746 985 867 168 671 270 909 111 266 484 695 130 953 321 580 39 542 976 176 669 709 20 446 275 293 796 698 551 221 941 376 152 826 769 132 403 976 43 585 788 203 673 702 557 233 50 891 703 105 716 905 37 437 761 643 355 929 977 377 169 473 782 836 768 895 987 503 806 129 425 273 282 116 602 412 451 588 480 361 55 493 79 691 801 697 364 249 33 282 982 277 858 542 916 112 307 442 313 609 88 970 937 137 97 985 253 620 586 610 440 713 903 917 685 365 404 954 94 81 220 483 587 11 274 238 156 29 284 573 54 832 347 40 690 680 110 105 805 535 612 529 505 907 848 352 397 889 948 872 403 950 652 226 643 431 669 677 814 159 688 718 552 602 933 811 83 576 376 626 894 446 365 11 304 882 943 201 227 334 792 818 221 364 201 307 236 723 401 87 800 425 689 579 716 918 616 531 185 605 278 598 259 717 821 630 409 557 898 754 284 207 822 262 86 931 86 546 698 670 637 543 463 731 498 620 935 894 789 944 981 441 229 182 5 155 449 969 310 641 891 649 903 908 498 275 109 549 759 712 190 14 135 835 179 601 60 46 349 889 363 942 369 872 786 427 139 477 741 262 1000 692 793 505 986 438 909 366 481 479 525 271 780 472 821 220 587 992 157 140 403 866 278 367 594 101 503 217 490 315 392 297 962 666 461 936 473 248 217 270 249 122 730 609 662 542 504 767 893 1000 421 364 875 214 376 109 973 218 293 738 827 475 721 819 920 634 128 575 77 297 298 222 280 926 849 997 624 79 576 760 36 53 899 465 154 150 785 326 328 764 972 155 691 751 199 977 532 954 518 500 663 654 935 50 436 188 488 353 176 379 735 60 606 955 287 49 195 543 358 756 356 586 464 582 487 941 912 491 841 287 573 233 696 694 235 403 618 161 974 539 456 235 395 672 478 302 431 264 34 129 36 966 374 850 360 700 376 362 783 932 600 552 11 330 804 584 116 824 951 806 654 86 939 25 631 432 348 554 894 64 820 575 661 851 727 810 302 622 557 64 208 288 2 508 212 598 623 225 708 581 318 848 660 967 477 575 369 840 167 629 965 769 45 54 375 853 993 710 845 779 907 205 909 799 913 761 86 871 168 707 157 510 7 67 148 374 288 309 755 179 909 790 304 707 840 178 849 3 34 732 130 476 176 325 998 457 967 786 289 959 598 999 460 135 629 609 173 748 1 824 970 369 470 573 702 173 83 793 263 478 680 589 392 220 816 25 175 936 40 364 390 858 40 463 251 638 894 66 452 883 657 994 629 153 241 389 692 992 537 49 55 301 466 472 862 691 727 284 632 858 809 223 39 903 51 120 344 380 499 803 934 944 925 832 282 657 833 834 748 624 459 922 460 474 918 585 943 166 272 890 892 895 451 865 93 148 843 936 715 424 866 27 216 552 121 731 21 878 637 732 991 379 629 988 155 318 650 376 316 497 389 951 380 262 85 604 635 650 744 62 648 347 734 527 995 5 791 988 249 570 219 38 868 694 340 641 462 282 657 854 166 417 700 616 811 270 302 143 996 77 579 388 380 40 557 580 98 985 145 278 249 952 326 646 633 446 745 765 520 259 785 491 193 667 43 31 592 141 687 745 108 270 316 258 989 763 267 132 958 305 366 821 216 432 312 640 930 97 771 185 630 737 75 180 30 329 252 836 998 340 740 730 199 605 920 732 737 474 877 842 762 660 251 565 563 657 814 338 333 798 865 390 937 280 741 786 670 740 211 863 873 667 864 372 591 745 816 618 820 484 311 602 531 15 401 992 36 914 468 229 419 431 284 438 374 147 471 242 993 269 268 474 875 255 429 312 675 481 194 353 230 55 876 614 708 490 548 123 322 218 212 707 542 161 431 630 830 319 434 93 173 973 248 404 103 849 965 217 254 81 868 32 525 160 231 78 467 700 178 427 27 612 814 938 421 448 891 186 986 487 371 725 978 439 808 254 360 906 648 6 293 960 866 989 269 267 575 390 966 500 893 875 731 136 649 136 507 482 600 97 359 624 438 132 628 283 979 439 192 813 160 332 58 914 800 486 252 561 681 320 620 331 920 111 212 820 994 397 618 788 655 705 146 1000 856 824 495 801 98 126 441 903 530 690 645 692 297 41 15 789 123 564 741 438 278 847 689 558 306 117 534 379 681 258 822 35 189 528 948 53 879 245 628 533 568 765 31 532 966 841 475 113 988 421 396 391 20 184 693 240 741 660 637 702 398 844 573 67 728 514 34 955 318 402 649 515 435 919 344 350 636 745 723 641 397 624 385 698 378 928 639 184 758 713 530 502 168 938 94 523 809 554 127 368 897 58 521 467 36 70 414 487 468 185 87 158 383 797 527 272 626 632 15 146 129 927 690 264 736 902 304 491 457 458 303 359 59 191 701 252 391 838 86 994 994 916 332 21 34 889 259 981 283 889 699 788 851 399 688 12 634 567 558 123 605 634 530 809 623 664 902 382 193 934 243 702 609 1000 233 443 381 714 231 206 596 160 768 190 671 824 499 280 589 699 361 613 371 942 622 201 642 580 682 264 526 292 529 740 126 510 342 893 511 290 885 675 577 167 636 813 106 786 604 234 122 953 840 66 702 651 585 247 822 949 975 326 803 422 336 121 684 731 403 868 789 152 761 87 805 346 347 193 913 993 342 692 344 263 797 397 287 619 947 236 907 138 953 343 168 358 581 552 77 43 350 635 275 698 880 618 54 582 801 967 754 551 647 775 221 616 604 349 230 83 526 768 961 941 188 82 294 985 667 227 714 630 640 155 210 939 524 2 437 518 358 101 681 42 872 479 377 961 427 279 686 822 853 180 199 218 32 247 774 463 920 893 965 835 717 97 525 85 727 710 811 164 479 626 648 458 214 786 699 388 158 515 575 798 448 666 173 233 254 628 881 697 73 889 593 160 535 723 406 372 344 589 75 21 398 351 306 266 788 117 984 661 244 407 790 945 216 930 201 923 206 220 292 172 237 139 393 362 565 821 815 779 389 815 212 760 115 396 290 646 805 907 966 732 443 385 227 17 3 457 515 68 390 168 784 505 351 587 872 850 115 635 831 387 184 973 808 66 188 833 182 669 166 378 891 460 729 784 867 353 19 325 210 710 199 420 48 893 46 860 177 834 680 323 771 64 55 384 488 154 110 607 577 386 534 760 305 16 321 839 895 438 942 863 925 147 536 443 676 171 886 167 661 186 948 428 940 316 264 798 230 273 257 760 770 219 563 995 999 938 410 417 123 943 643 2 760 971 155 325 746 3 740 948 422 595 268 344 461 661 743 774 480 925 487 551 350 485 471 238 874 187 937 866 206 779 286 906 245 196 337 194 70 60 542 706 343 614 289 278 132 445 290 786 128 707 681 71 426 536 859 565 510 87 386 17 129 345 324 876 488 571 475 938 867 705 315 169 964 553 92 60 116 240 63 709 90 640 89 62 655 288 592 424 201 500 722 120 855 46 98 265 616 402 630 374 903 134 735 20 195 154 907 778 61 544 915 577 860 278 908 64 343 603 677 323 726 292 449 608 325 10 236 708 473 589 478 929 949 893 537 841 5 991 99 958 186 393 101 296 858 12 869 458 427 406 351 623 432 467 59 86 901 599 18 289 837 297 794 310 530 431 627 486 559 53 487 796 275 715 262 994 271 808 748 916 557 665 392 124 866 721 250 837 224 490 564 192 524 779 462 173 169 692 79 80 846 466 419 850 913 788 163 467 952 683 580 638 695 861 355 262 559 208 647 307 295 960 680 103 16 305 615 164 562 42 453 590 929 643 216 480 492 488 627 746 646 724 709 596 136 391 207 134 765 19 316 482 979 413 33 299 163 576 92 266 500 715 449 704 600 37 264 389 158 847 697 158 340 300 188 472 935 887 594 198 119 177 163 919 924 836 903 993 729 410 392 740 1000 342 55 464 873 193 991 82 409 770 138 968 473 442 175 647 741 455 357 241 721 327 16 983 387 12 304 829 293 455 796 269 268 866 406 432 588 319 708 468 773 578 632 541 256 741 684 206 851 951 657 127 828 528 401 183 680 217 90 776 969 743 574 959 101 478 558 98 417 921 139 459 824 526 457 639 986 24 830 730 723 931 504 122 392 527 646 758 937 199 14 174 322 823 403 142 750 193 466 86 808 384 874 276 569 79 956 105 379 742 660 606 940 889 802 778 496 990 95 728 634 922 675 315 559 268 558 199 757 587 839 27 45 526 525 713 123 801 297 11 646 679 850 683 105 600 770 631 819 812 991 509 32 651 542 856 380 100 371 634 28 970 44 648 476 542 767 120 700 466 708 870 600 430 936 985 862 268 104 29 261 378 973 652 650 908 35 216 476 548 649 298 863 76 56 870 987 621 296 282 284 440 885 761 475 302 667 818 762 451 576 340 289 404 778 892 435 330 676 691 771 433 608 968 433 948 171 696 597 66 21 51 440 231 912 183 788 289 243 243 255 645 145 268 255 679 989 421 554 643 978 486 518 870 364 54 180 650 965 77 767 663 534 748 329 42 55 760 352 273 614 774 858 1000 548 387 251 555 160 458 288 900 703 751 278 898 491 398 54 200 479 603 865 390 249 887 656 798 551 615 354 566 761 488 784 163 822 446 688 442 321 806 616 50 900 170 326 666 614 813 61 288 375 227 112 477 222 679 761 795 575 895 710 37 693 841 76 388 842 269 40 874 615 652 770 520 41 467 675 9 933 957 600 247 820 524 535 418 999 549 955 823 569 80 95 134 885 604 545 437 634 127 230 991 218 167 302 633 334 604 409 806 318 919 49 124 89 210 141 976 61 617 865 868 61 525 740 803 301 624 154 81 705 210 684 821 717 904 790 701 671 986 485 500 91 386 748 914 659 730 38 256 279 278 229 492 107 901 706 244 553 316 22 132 611 133 157 284 264 983 108 524 683 593 672 646 856 808 775 439 589 649 744 47 310 971 893 489 843 726 699 401 49 315 317 464 737 546 958 650 707 553 903 520 915 753 690 734 501 707 898 287 590 236 12 504 700 834 51 166 134 212 569 650 497 219 356 281 346 918 682 866 237 705 700 255 809 198 891 643 379 247 411 370 727 58 878 261 219 385 838 829 539 796 234 584 607 801 756 97 660 250 23 639 491 768 696 159 664 12 9 830 941 424 428 417 596 154 750 497 878 443 234 601 315 794 226 109 597 12 332 615 715 678 561 184 305 170 982 16 67 141 279 398 521 141 539 938 299 282 747 6 702 507 626 306 498 10 423 359 853 478 918 727 554 663 110 666 677 980 391 754 723 301 360 604 332 458 909 708 900 704 415 594 616 695 760 184 495 41 140 63 700 910 688 526 710 709 478 174 120 815 98 534 801 704 919 781 148 89 603 885 448 808 882 316 933 944 165 371 113 304 484 791 904 584 427 622 461 539 465 439 905 234 994 395 959 100 493 792 653 378 274 837 599 813 342 487 683 871 29 951 798 91 960 707 507 973 828 735 617 141 838 363 471 49 263 285 480 725 513 92 257 891 882 708 568 906 786 300 814 664 15 923 334 980 989 65 520 431 951 507 206 102 118 149 38 927 951 988 123 109 292 78 239 779 748 224 909 707 889 1000 518 320 647 542 707 613 607 521 523 919 656 766 9 651 624 550 154 42 130 977 875 197 445 55 242 48 854 388 544 561 519 408 452 998 482 693 526 455 908 8 983 699 117 593 385 902 359 961 712 617 158 357 826 287 170 939 12 99 295 362 988 597 253 551 258 908 5 634 281 742 697 458 683 360 567 60 471 886 569 704 965 10 630 411 463 127 77 973 702 467 536 405 234 121 330 272 82 60 471 638 704 41 39 141 152 768 412 551 902 598 207 203 437 571 383 756 31 717 772 481 183 763 127 834 528 146 597 641 861 393 295 922 445 868 268 155 754 147 705 850 53 29 613 786 752 656 707 167 500 44 489 378 292 826 436 558 512 135 646 387 434 914 426 622 509 566 706 453 241 450 301 698 856 69 903 271 172 696 996 740 298 749 752 607 154 15 254 327 571 574 627 44 413 282 214 641 246 88 223 407 433 572 286 281 618 364 198 123 121 83 929 393 21 544 94 786 370 990 130 259 673 636 337 335 53 160 720 47 163 726 266 437 181 988 893 270 75 155 813 789 913 826 878 290 277 340 103 947 121 410 399 297 762 674 233 46 769 322 205 571 844 927 109 476 25 620 997 151 344 794 335 14 107 97 565 792 671 972 30 972 505 462 339 320 288 551 642 317 680 657 396 557 963 812 257 539 921 366 223 193 457 290 32 783 602 198 605 685 392 348 227 765 457 43 512 491 268 795 289 545 271 705 867 242 379 380 211 139 295 955 576 50 707 38 130 126 752 300 368 883 713 165 403 212 249 245 48 432 524 300 270 695 503 393 194 451 964 104 374 926 940 924 697 526 367 486 708 816 526 894 749 656 660 512 647 227 325 177 814 43 31 121 306 437 968 182 472 885 988 622 163 981 13 702 18 773 509 972 644 759 268 970 415 658 699 118 657 578 48 123 927 923 299 805 559 19 406 109 248 291 373 957 369 392 45 541 891 288 853 868 234 5 591 857 821 926 742 440 554 986 216 974 27 18 889 313 966 804 783 451 571 628 773 316 43 489 813 547 649 22 256 717 49 866 705 876 336 743 588 218 508 806 392 844 173 301 357 432 158 928 727 266 186 860 708 77 399 73 972 418 304 354 221 163 343 489 339 708 287 777 568 763 279 694 613 134 200 802 71 995 727 113 698 112 3 161 406 437 314 801 44 23 758 932 599 87 790 165 615 175 803 58 717 309 445 49 638 552 757 734 657 91 487 320 973 64 431 250 53 902 896 583 605 282 11 692 491 954 305 261 52 779 780 653 531 571 702 558 5 112 443 946 590 580 530 962 292 11 344 488 470 781 540 485 443 60 877 814 369 1 763 846 755 66 223 313 507 288 218 847 727 811 96 302 330 238 580 656 393 769 815 734 145 111 754 98 748 582 135 205 336 904 985 601 141 671 395 10 86 6 313 987 562 872 410 900 500 704 326 682 942 385 670 828 596 626 956 976 810 557 539 106 450 827 699 59 90 165 164 686 662 995 286 787 629 943 384 710 773 243 525 514 374 111 518 693 635 506 204 375 345 709 599 654 717 767 50 405 169 610 989 28 503 850 479 976 306 145 650 600 110 117 800 229 401 883 680 512 584 281 82 905 201 861 149 390 687 382 429 280 528 777 632 246 808 308 924 936 257 167 352 393 551 140 566 26 540 174 670 178 725 686 239 696 7 306 175 128 442 618 557 251 129 342 302 545 522 775 585 758 243 760 71 269 156 256 322 473 576 870 259 871 545 930 83 372 217 654 800 682 828 693 454 503 289 382 123 475 38 207 684 645 688 373 867 11 993 177 627 225 121 832 640 654 105 46 910 320 916 918 695 122 661 727 613 653 753 285 347 173 794 413 381 650 905 767 788 89 183 126 876 116 213 487 580 788 258 788 167 496 522 74 815 854 610 661 783 177 13 671 535 542 711 405 794 807 813 330 316 234 439 894 954 718 728 88 600 919 761 537 59 777 208 565 475 176 686 328 449 940 315 332 497 567 867 42 500 322 638 37 280 7 314 392 290 876 57 474 178 363 90 489 446 215 273 617 491 247 594 431 531 276 504 554 292 581 834 88 385 486 530 763 401 417 220 888 334 117 872 359 241 481 197 555 747 345 851 309 443 22 591 760 210 447 493 688 401 823 893 187 292 751 362 371 218 475 120 544 962 444 790 293 290 902 525 505 32 237 95 753 974 175 106 205 7 877 915 202 790 782 240 793 850 985 506 103 681 887 26 130 544 931 116 782 172 129 491 670 503 719 441 756 936 80 874 178 133 159 621 848 479 389 455 645 313 851 751 385 639 728 623 504 132 264 457 861 407 866 10 295 754 153 949 629 616 514 17 270 321 463 363 239 748 222 802 186 236 236 797 757 314 463 842 382 1 330 183 720 63 956 198 889 996 159 565 164 736 531 546 254 425 817 315 378 588 382 227 940 317 761 887 606 52 919 102 929 490 604 921 623 724 703 604 353 472 661 838 409 884 313 208 361 557 396 194 517 220 134 690 177 147 286 755 901 18 249 409 381 983 852 866 357 499 486 666 15 551 543 239 52 783 726 574 300 569 560 930 890 595 753 398 973 935 392 709 153 776 250 453 109 625 208 120 512 453 381 251 824 924 229 721 672 804 363 919 450 153 847 674 263 908 511 306 436 879 204 484 111 279 989 775 409 296 865 180 257 115 348 33 53 476 97 105 664 995 590 544 216 818 74 850 450 649 214 984 989 45 97 56 414 556 743 438 739 813 487 535 977 4 684 554 921 649 79 80 960 890 581 406 69 732 540 220 250 74 626 449 911 14 607 78 782 626 296 484 100 799 152 836 703 364 465 277 137 826 778 600 390 679 901 444 671 582 743 534 312 151 502 622 672 444 921 576 816 499 862 712 292 529 206 224 243 311 800 176 298 197 395 96 567 521 22 798 53 724 358 189 840 878 832 82 220 615 541 520 834 901 609 539 626 673 556 568 509 608 248 292 550 506 432 319 645 461 954 676 124 258 147 524 694 818 615 870 478 985 729 620 626 20 506 952 728 614 242 921 993 578 605 850 975 579 268 369 269 220 355 342 382 787 753 945 935 158 241 598 305 728 736 432 309 338 495 836 675 942 494 972 458 77 496 824 879 598 893 579 801 560 832 950 334 832 540 1000 502 536 902 404 978 249 178 824 483 243 209 280 295 33 773 141 323 585 174 431 658 291 685 740 625 620 328 795 808 667 770 297 814 515 766 155 215 90 933 990 535 569 339 519 430 452 957 277 711 872 975 711 110 670 354 713 178 457 249 795 214 440 426 254 253 514 224 140 192 60 881 419 410 872 976 2 770 155 576 692 755 355 270 438 671 183 332 964 104 665 195 929 788 678 180 673 551 664 619 908 878 48 480 448 264 660 8 550 310 864 382 73 634 971 374 328 67 435 751 696 814 994 508 609 456 960 29 119 490 196 70 372 16 636 641 429 804 663 512 5 660 63 290 187 530 925 455 617 966 778 592 421 380 853 964 353 28 179 947 109 843 539 582 460 597 240 723 513 404 231 819 498 36 993 564 344 862 944 653 92 117 758 586 644 120 221 989 350 182 698 675 558 355 518 410 968 799 258 886 64 253 369 972 137 1000 32 878 217 781 791 369 97 581 850 283 251 228 70 965 736 519 937 774 96 934 681 24 530 662 766 556 694 108 823 606 992 978 461 714 378 550 571 39 756 812 805 358 881 975 68 577 601 33 299 173 37 1000 587 706 736 596 122 711 392 897 327 124 985 899 78 771 830 581 543 725 570 661 591 41 605 447 192 471 39 541 447 180 973 311 141 48 25 758 540 356 640 306 235 953 482 34 486 850 801 831 561 902 306 506 648 252 525 261 18 402 47 459 981 464 499 34 257 641 949 640 850 654 960 253 226 857 961 118 180 846 794 480 861 634 703 467 791 473 489 186 165 127 456 554 916 770 426 441 323 157 695 960 12 406 505 900 997 708 128 1 205 434 547 464 284 861 596 283 465 25 595 855 893 115 16 425 591 93 699 375 194 409 242 664 789 665 973 706 556 500 122 463 41 182 360 338 201 554 194 404 132 405 625 261 514 258 223 144 208 127 820 467 719 215 735 871 94 620 404 600 795 534 582 328 68 613 527 56 146 600 894 911 263 548 221 234 83 584 325 852 95 238 609 542 335 281 700 550 19 497 306 914 585 958 981 551 913 629 18 35 701 834 311 123 781 592 59 775 157 154 907 722 833 232 782 591 602 515 477 290 634 921 527 298 535 836 773 888 382 839 625 483 244 15 902 271 733 506 288 84 110 773 279 695 363 198 809 356 566 691 997 401 481 324 361 969 829 750 301 485 410 705 237 348 978 341 173 838 439 482 161 939 442 572 602 871 215 363 53 644 501 648 457 35 265 572 733 323 371 421 682 698 190 738 273 2 947 896 744 116 321 488 886 42 779 883 7 215 965 683 139 214 587 491 81 378 628 379 903 240 348 533 355 964 584 843 480 315 190 947 681 308 592 73 760 728 556 142 819 820 983 830 982 61 944 459 89 494 640 271 231 261 323 694 670 970 157 354 673 552 689 26 993 602 991 786 156 523 971 261 726 524 783 524 837 160 511 847 364 970 854 10 732 236 519 488 849 323 729 596 296 838 102 962 89 718 172 801 161 308 388 436 899 612 303 614 451 439 486 345 933 730 974 828 580 570 121 505 295 488 190 508 61 917 552 951 390 644 169 511 17 259 532 477 28 261 588 720 781 777 303 896 108 432 203 759 11 973 125 537 93 54 774 207 383 717 936 578 435 18 913 143 895 313 974 718 198 916 264 470 811 907 779 559 899 567 876 923 266 132 115 759 747 979 684 438 685 557 593 174 394 663 14 364 609 963 2 577 697 667 10 605 684 619 986 732 745 773 152 609 971 993 189 643 854 538 896 229 702 198 464 649 135 456 782 926 60 659 634 163 275 968 453 232 762 833 829 961 178 107 55 760 793 221 668 663 693 64 905 81 972 603 782 490 759 908 488 583 127 494 655 286 189 160 983 386 238 168 847 538 487 416 442 155 761 334 490 678 931 742 687 225 75 991 254 161 433 46 790 596 265 328 71 313 991 697 422 640 515 303 807 59 722 769 493 240 528 640 960 49 479 862 772 203 8 600 141 954 134 61 454 13 622 318 846 689 810 610 169 67 45 716 942 210 815 101 314 126 321 413 944 974 975 637 189 795 898 700 163 992 953 272 164 126 765 448 239 941 79 912 931 288 43 446 680 356 345 242 148 842 911 157 598 968 967 702 798 684 45 115 64 474 556 908 868 305 253 456 19 473 752 499 400 890 780 697 462 367 582 148 149 677 680 698 307 981 273 370 551 943 401 43 229 229 26 31 202 675 91 596 562 119 735 944 521 674 476 422 326 155 258 631 738 387 48 255 542 901 780 323 893 52 363 281 443 12 474 630 828 167 893 618 439 998 43 99 549 809 679 445 913 902 67 839 665 273 539 990 198 165 884 904 609 163 236 619 586 652 374 71 315 81 130 802 362 277 854 844 121 438 644 967 612 100 550 762 694 729 613 308 667 641 105 577 873 918 301 63 326 403 998 110 681 732 930 284 352 315 553 9 493 232 589 71 135 514 336 889 207 281 796 444 544 334 648 852 822 366 501 819 219 746 308 2 283 960 599 840 625 537 359 50 18 5 687 197 552 270 231 572 812 991 245 685 601 587 219 981 219 478 908 916 823 864 197 201 919 473 352 386 542 696 727 198 505 915 142 336 278 897 222 40 324 807 351 386 942 256 473 162 725 642 17 336 680 609 985 66 619 607 874 913 978 973 656 398 654 57 741 265 423 190 624 465 966 688 539 65 6 189 185 319 21 556 44 344 9 402 10 655 318 2 84 364 530 142 997 385 144 422 411 419 180 67 364 105 868 73 627 385 224 98 603 286 788 325 860 545 379 176 197 925 858 107 896 322 192 799 658 563 854 910 44 498 83 648 633 346 932 37 280 750 230 483 29 272 176 675 417 853 347 723 795 247 986 479 660 496 125 839 721 47 610 293 106 860 785 450 722 655 734 276 868 484 725 947 131 20 451 31 758 368 91 578 1000 417 989 490 10 92 111 318 192 933 927 396 542 13 376 742 198 151 601 647 923 744 392 115 396 590 598 226 480 324 424 662 932 142 921 480 755 779 403 670 29 53 374 64 554 610 927 299 365 970 31 384 753 131 363 226 179 366 473 254 306 86 344 106 549 275 132 297 814 586 465 697 282 768 578 731 713 572 907 549 789 124 530 367 380 797 571 984 550 930 506 635 390 308 41 365 383 214 218 27 1 990 626 545 373 449 20 722 55 609 278 438 157 737 705 391 212 984 701 812 858 327 144 267 909 224 126 522 108 236 400 927 594 278 886 818 201 688 173 822 811 801 811 374 183 435 86 249 412 626 969 693 453 123 484 731 187 796 295 888 143 55 583 922 289 856 364 835 945 484 439 836 604 473 278 709 724 538 43 239 978 992 158 685 268 230 114 191 815 663 166 493 591 210 127 825 797 943 319 87 501 226 227 942 589 783 524 313 405 519 549 298 918 599 264 389 930 12 441 326 781 168 484 910 499 618 818 901 655 902 279 843 242 443 81 415 790 425 908 755 237 764 236 990 587 289 88 706 525 712 289 429 427 460 85 24 407 804 849 649 93 573 66 705 501 659 761 622 273 618 112 616 841 491 725 861 242 73 666 273 795 572 292 206 787 491 830 154 562 437 458 911 677 531 500 72 875 856 362 564 710 230 210 497 372 227 542 776 750 275 599 83 479 767 901 124 609 133 383 832 242 407 243 174 263 392 551 215 376 455 767 140 194 136 914 544 635 498 164 12 771 602 743 678 376 429 712 621 994 952 959 145 394 851 451 529 321 82 427 67 33 712 970 17 972 26 968 352 87 648 577 673 735 563 390 907 661 944 232 841 880 206 282 277 345 902 720 500 56 536 451 528 47 780 938 99 220 252 753 689 250 146 746 766 555 960 660 235 343 320 983 231 288 289 605 780 93 971 936 60 552 823 341 245 776 72 754 554 926 415 748 280 448 192 126 412 640 510 647 424 791 407 296 941 307 378 16 14 225 877 707 818 761 437 72 661 530 878 948 417 210 595 644 87 203 828 51 446 754 189 305 788 802 975 193 698 279 798 540 160 796 908 907 297 268 498 883 99 631 167 13 737 433 283 268 983 775 243 861 603 919 136 93 525 267 682 547 841 864 342 1000 451 395 388 986 619 759 61 259 509 326 524 767 665 512 198 945 554 992 735 265 552 265 179 30 167 325 176 257 7 238 811 973 476 970 260 231 149 603 77 63 869 845 260 157 935 676 698 242 707 524 940 561 710 874 428 690 402 263 547 764 651 101 979 158 756 837 435 551 563 431 969 104 858 495 303 657 551 629 380 312 215 347 493 341 497 611 708 35 9 603 347 339 586 549 244 91 935 207 652 671 761 426 626 261 348 962 840 706 856 425 663 564 369 424 795 560 859 43 598 188 203 972 568 872 495 359 202 461 457 222 99 909 456 464 379 746 277 79 908 396 84 345 180 476 846 245 984 600 232 22 260 779 453 234 231 614 153 565 927 615 117 768 970 455 163 754 964 828 979 523 376 353 711 355 625 862 33 170 458 709 243 863 397 428 413 137 729 279 246 311 189 479 167 751 548 95 302 124 559 796 303 908 167 795 804 91 143 821 754 77 514 161 327 906 833 78 467 992 990 983 86 683 28 716 990 84 110 127 789 409 82 897 652 710 495 139 89 948 396 224 831 124 429 28 115 957 566 398 482 989 48 8 519 34 418 927 767 994 507 723 590 211 393 103 525 78 452 647 182 684 753 221 154 112 584 299 600 118 222 444 256 987 872 799 537 467 93 44 304 230 661 490 44 163 286 122 324 529 48 880 761 59 241 730 821 387 46 436 36 811 868 496 167 506 845 917 391 469 480 14 579 925 597 43 508 566 495 653 954 349 583 212 945 67 547 924 434 889 410 528 42 151 482 853 788 203 414 848 810 371 499 3 944 19 643 312 643 593 368 39 301 488 455 381 208 266 344 949 420 953 193 787 616 721 720 72 203 132 954 970 356 641 721 120 285 716 356 433 150 405 153 948 65 248 221 788 826 393 269 17 819 489 108 939 811 309 510 125 299 799 417 532 920 721 723 324 604 232 731 293 637 808 745 819 691 110 862 128 554 180 766 343 302 44 777 935 17 663 513 129 299 665 308 57 877 658 496 414 989 454 476 630 843 690 640 511 432 356 998 69 632 235 945 227 55 457 400 392 824 857 100 636 69 823 104 575 314 144 292 340 838 741 715 767 567 524 167 888 622 358 445 69 235 761 225 971 405 851 828 226 260 326 52 395 825 60 168 356 936 506 524 618 473 45 123 490 762 569 210 994 181 361 291 933 594 774 89 760 94 558 985 384 720 132 481 524 203 41 44 178 753 664 640 512 771 467 926 930 469 205 1 45 816 441 333 39 501 139 139 551 647 178 605 804 202 818 654 34 78 661 605 308 166 783 707 421 667 64 588 67 163 336 977 767 508 415 708 129 795 260 786 818 933 22 34 523 754 448 73 708 480 428 911 871 232 626 729 112 796 154 877 764 36 627 849 247 283 642 215 415 778 828 455 532 845 778 563 381 300 854 418 554 909 792 173 28 542 79 747 524 448 324 144 770 727 610 854 244 797 775 695 170 875 85 458 204 716 191 705 509 680 662 637 42 53 895 516 193 417 460 834 364 593 31 604 276 237 272 269 208 147 123 750 202 569 337 63 344 734 605 700 24 360 495 759 156 161 930 337 64 122 60 873 797 936 382 50 40 953 22 757 880 61 632 517 221 702 21 826 318 941 564 342 143 263 385 49 379 932 910 805 951 400 270 457 416 626 816 759 54 216 839 86 514 832 622 683 161 957 21 304 772 577 762 135 322 235 615 89 172 859 410 886 21 344 704 74 665 467 650 182 713 622 985 622 534 993 869 24 349 254 463 3 495 370 646 158 341 80 216 466 360 300 442 219 913 597 114 341 786 355 376 995 483 941 881 778 263 184 769 795 537 399 347 932 633 135 728 875 53 597 997 351 474 293 115 613 375 633 88 18 252 422 576 599 377 217 406 60 168 292 901 234 873 989 932 276 456 34 62 819 876 431 836 244 714 140 434 961 163 138 862 740 366 770 904 857 277 535 372 293 20 576 540 656 9 653 671 107 576 559 265 154 854 90 648 154 352 932 897 706 941 909 249 300 36 780 779 533 323 907 353 366 276 805 820 542 155 413 625 975 936 135 885 542 123 556 419 238 611 35 867 510 396 363 506 2 283 450 286 450 231 354 946 794 296 797 7 399 731 698 792 789 443 949 753 931 411 179 107 921 119 825 591 142 268 435 805 798 443 271 302 825 417 651 66 749 514 831 396 2 250 344 451 129 783 956 827 653 887 224 817 990 694 745 386 195 750 804 710 303 550 186 771 329 468 835 630 662 944 455 56 126 171 58 324 775 979 47 915 753 780 771 252 896 549 228 838 551 314 505 339 42 790 716 866 429 55 204 624 79 659 744 727 521 625 845 220 800 704 552 16 621 980 39 24 439 639 954 898 906 816 766 232 74 328 219 571 24 79 342 385 257 626 123 920 420 320 821 890 279 248 723 367 210 972 400 968 294 653 976 743 190 166 837 314 853 310 706 629 710 305 239 315 709 850 73 739 82 417 804 323 826 211 151 798 643 236 761 487 621 349 620 954 641 235 200 2 34 752 659 350 461 12 148 847 159 204 947 889 930 839 109 221 253 461 647 117 960 536 945 724 391 962 479 632 176 219 447 396 995 384 675 813 268 402 799 498 82 212 596 217 207 925 828 41 697 193 465 935 438 391 361 867 729 540 120 658 882 988 516 871 902 703 421 519 499 230 999 190 916 268 875 516 499 699 30 251 725 158 610 969 981 474 108 579 868 320 605 930 28 120 962 358 551 69 544 321 607 154 32 275 277 235 314 714 101 203 997 308 458 652 262 399 664 411 696 669 854 870 144 924 915 299 154 698 553 716 274 683 305 457 610 178 729 79 402 439 548 179 513 758 449 120 947 784 30 229 684 908 546 284 699 326 376 441 605 764 434 713 309 116 53 374 526 765 851 45 969 894 57 205 168 181 898 886 179 983 316 801 508 533 663 154 263 48 140 80 832 742 328 57 181 579 42 569 397 752 283 792 349 628 269 437 175 224 871 473 902 642 75 466 344 39 295 142 835 634 320 489 899 107 451 144 917 39 172 480 86 674 1 70 316 855 801 966 211 30 564 404 348 648 480 115 99 156 884 415 695 6 923 897 37 904 393 391 136 784 406 647 676 106 142 33 474 298 225 776 833 744 486 411 680 255 718 680 6 827 517 427 837 879 172 638 613 494 407 490 789 648 86 546 878 286 957 290 896 20 55 441 518 327 181 265 385 295 17 276 229 262 389 69 958 29 686 520 358 100 675 872 738 89 30 951 896 184 414 379 283 942 789 633 417 493 305 389 729 322 168 386 724 488 827 597 617 717 948 706 618 231 467 314 886 19 842 947 610 106 801 617 594 872 456 684 331 84 876 203 891 870 271 955 379 978 984 321 450 115 533 831 56 364 438 816 358 152 446 20 390 865 397 543 969 215 332 457 838 388 243 484 913 130 565 971 60 652 688 851 96 517 299 107 193 73 285 371 534 633 210 109 639 319 977 704 831 319 558 376 92 647 383 981 123 539 851 495 841 115 650 538 960 773 83 943 470 847 313 147 274 371 960 957 253 100 746 784 152 838 428 372 932 646 683 483 61 917 890 413 455 81 621 43 958 512 80 562 116 55 457 974 60 528 911 232 347 546 697 306 772 807 966 179 927 71 54 577 212 349 391 608 120 791 805 763 559 492 511 876 21 211 481 471 800 957 578 2 278 949 229 535 123 266 527 395 42 334 972 915 698 800 564 276 476 875 626 303 605 577 776 850 961 939 852 992 7 281 455 248 95 110 737 716 319 480 453 48 478 470 830 828 943 14 709 391 812 166 535 554 106 366 37 707 378 851 61 578 844 834 938 842 187 563 920 55 518 868 841 830 325 130 400 123 376 676 59 207 245 371 41 478 119 67 543 317 329 507 507 27 305 850 532 829 79 701 342 240 297 298 532 892 952 931 802 123 745 960 260 754 601 983 658 73 964 134 76 251 314 733 861 58 526 742 416 63 606 382 38 762 611 201 67 680 723 564 246 150 270 492 806 349 172 634 65 289 235 265 579 496 986 581 917 217 48 470 875 710 126 388 853 455 341 258 305 168 349 891 843 841 724 125 363 149 795 403 148 632 154 485 166 495 864 801 720 393 804 107 485 471 289 234 676 449 560 618 499 61 757 196 16 413 294 969 33 449 317 423 228 964 150 78 584 980 320 454 38 903 686 490 22 56 737 305 374 988 378 773 266 528 284 56 299 565 457 541 122 294 447 475 982 303 574 67 674 344 487 372 572 943 868 929 526 535 749 390 902 341 244 419 229 171 545 160 555 52 784 153 400 881 772 122 88 609 548 682 438 224 932 374 301 195 909 233 688 941 429 41 962 592 898 917 308 87 532 567 865 639 909 366 710 167 597 154 689 554 575 53 375 286 646 606 456 561 600 207 435 831 422 712 51 561 832 715 442 934 797 580 235 418 893 88 444 582 191 174 199 858 242 810 148 370 324 970 564 738 750 359 401 300 587 692 167 733 877 999 772 102 736 749 158 340 369 879 324 459 657 875 338 112 386 700 688 623 743 353 787 432 433 195 209 582 616 364 612 996 977 251 989 969 910 722 930 863 129 39 794 635 665 860 763 734 848 975 791 498 97 424 367 502 666 693 76 684 250 226 647 709 60 331 536 888 604 376 93 491 606 898 165 534 150 457 939 183 263 626 610 417 714 664 214 580 484 153 610 175 351 675 296 144 201 905 108 570 329 565 46 279 851 10 634 901 742 853 727 188 373 883 389 3 154 563 185 898 123 643 439 806 979 58 25 306 73 534 149 39 425 503 425 93 30 445 418 380 757 260 889 430 399 870 308 32 389 294 360 458 151 532 529 335 84 829 102 376 202 749 237 137 264 944 608 13 663 789 617 116 724 313 765 206 546 56 162 937 871 168 339 882 973 241 106 388 264 793 234 984 614 701 514 354 524 423 269 959 883 7 920 973 870 678 205 245 239 868 412 494 362 715 373 11 517 193 700 884 948 320 97 12 624 244 880 903 783 931 777 598 130 565 976 343 466 693 691 422 257 306 665 936 512 309 487 819 860 996 35 710 285 47 344 430 135 649 65 950 391 170 165 559 810 120 740 370 582 49 473 779 690 514 582 858 913 600 767 940 928 642 70 333 389 398 485 600 673 166 117 192 481 66 615 732 651 711 647 473 182 136 337 825 385 645 68 61 827 359 418 800 228 992 943 231 536 782 822 940 675 704 56 693 647 434 148 113 168 956 266 50 15 563 669 483 834 862 901 646 716 696 117 455 779 623 348 499 95 866 634 422 540 769 338 245 313 542 220 761 230 163 829 553 198 400 322 559 854 104 858 325 441 416 304 430 92 299 738 853 858 931 835 609 131 805 9 647 683 965 624 664 498 559 403 678 749 729 303 748 646 499 373 711 878 597 644 324 711 853 212 190 426 600 958 138 981 574 430 659 528 304 403 36 154 778 113 131 613 376 367 759 315 253 198 726 254 770 529 47 795 791 482 483 375 34 354 560 782 90 289 780 394 916 539 722 616 694 130 154 189 107 355 693 755 540 542 31 65 581 314 649 527 721 111 963 937 444 569 733 596 433 590 310 641 346 242 217 396 916 886 859 526 344 211 833 742 64 945 68 144 333 507 792 816 464 893 949 259 184 707 861 417 790 197 663 9 792 939 26 88 438 812 140 755 774 39 972 331 361 888 944 291 297 150 548 103 207 693 496 403 892 529 268 168 574 466 946 258 155 289 441 705 1 97 748 982 596 69 656 127 204 937 532 203 557 637 715 979 231 955 263 497 651 389 445 859 832 257 419 139 629 234 268 995 565 87 690 430 190 778 188 195 436 953 27 786 35 117 490 957 160 668 915 639 890 120 557 604 138 488 677 861 55 824 748 132 375 737 704 622 282 262 789 589 758 683 195 86 25 989 291 272 849 242 13 275 324 631 272 860 557 108 962 4 568 13 27 361 911 48 398 308 951 935 547 198 581 502 283 990 332 529 629 979 242 360 882 238 988 1000 394 310 833 535 766 482 14 371 49 877 503 709 356 134 819 7 852 746 532 166 497 20 304 137 498 863 2 540 897 400 950 752 815 266 106 501 979 2 164 1 26 146 285 888 869 867 55 597 595 685 606 77 737 553 590 968 333 516 983 229 860 364 466 674 46 27 832 979 639 258 302 453 745 411 615 888 906 138 724 859 149 387 293 543 789 793 501 844 688 497 608 644 537 276 206 985 187 631 965 362 125 319 139 224 601 483 813 267 927 909 941 706 613 510 194 719 786 452 784 986 255 548 282 650 423 752 659 115 597 93 287 28 263 330 960 15 777 809 642 422 360 918 12 591 80 544 294 581 58 803 647 937 847 962 211 907 50 866 456 653 756 94 297 669 96 63 946 220 422 506 110 938 586 823 657 240 602 680 590 636 746 716 103 79 223 35 729 198 261 206 10 898 967 724 497 576 456 874 353 474 259 304 644 972 600 944 52 328 576 665 787 793 953 408 969 507 644 155 86 709 752 926 147 971 759 391 152 19 716 500 310 811 261 44 837 931 977 939 252 417 638 480 668 96 155 86 121 839 82 648 236 190 896 856 142 128 309 496 749 873 99 926 993 319 707 724 783 878 585 615 702 797 523 428 198 837 399 443 319 705 878 380 898 364 315 231 390 515 582 740 700 58 548 864 688 167 841 514 537 928 600 38 428 125 846 241 56 542 716 337 669 340 796 382 605 961 349 445 349 94 34 711 581 59 245 193 602 406 356 934 581 519 70 248 599 155 263 688 354 418 95 891 837 757 407 943 493 437 644 583 789 115 240 680 256 814 114 897 746 455 597 845 337 960 248 864 806 610 101 712 291 485 663 206 654 925 446 305 541 272 94 409 338 514 542 932 464 9 291 417 236 387 652 775 837 314 904 617 997 951 376 526 408 920 910 153 657 489 681 818 718 596 379 28 868 320 735 84 41 733 726 136 785 34 232 526 545 955 414 592 771 279 176 840 45 205 886 965 508 644 101 891 24 261 864 166 40 64 701 559 717 732 77 789 637 627 559 718 689 364 848 984 647 527 891 76 429 382 5 768 973 531 895 655 856 808 1 820 405 139 817 246 813 416 250 38 218 111 755 113 32 940 509 871 305 909 90 463 898 206 113 29 32 377 164 328 902 232 716 457 498 714 516 772 356 315 971 501 619 575 354 660 797 127 75 18 812 698 908 414 322 424 774 406 309 34 611 827 1 187 578 605 894 36 646 478 320 370 168 770 277 737 131 127 365 264 883 684 490 689 511 843 493 928 765 938 366 748 53 549 726 201 649 484 756 738 150 672 435 585 73 86 496 165 669 685 181 121 960 611 458 650 945 552 556 765 36 70 833 224 508 978 250 975 867 266 946 287 72 118 13 228 594 142 349 822 616 86 27 234 441 371 62 452 143 710 491 597 71 838 987 714 8 984 191 444 234 87 325 119 240 286 765 804 369 716 664 302 610 683 168 286 546 778 97 375 984 970 532 336 86 126 231 496 93 198 817 953 628 314 405 650 267 358 368 417 889 32 928 686 649 592 46 832 484 199 788 304 998 716 804 418 735 3 170 972 127 267 372 856 710 362 485 437 147 460 511 778 505 947 765 385 462 99 738 800 71 612 588 818 332 700 454 980 684 584 46 827 443 426 168 867 941 740 444 488 583 519 830 385 372 100 370 908 601 848 302 115 899 410 345 678 584 131 302 298 956 392 757 470 432 753 502 126 252 11 868 183 480 261 821 767 158 155 14 351 712 851 771 252 149 998 187 108 853 993 953 950 492 76 880 146 389 39 695 192 454 723 693 437 552 921 684 74 542 223 835 815 293 20 588 860 158 147 762 46 542 281 598 629 407 69 628 579 426 463 158 352 172 635 756 25 56 203 700 955 730 423 17 479 103 143 792 935 442 660 638 481 688 641 939 396 210 236 61 918 525 947 984 541 921 316 148 139 5 61 779 999 243 928 394 148 490 43 114 882 362 45 117 540 842 874 343 15 853 683 236 195 465 971 754 494 858 913 785 133 204 688 340 955 318 554 435 60 202 991 315 64 589 597 944 545 865 133 266 317 744 987 528 493 484 110 489 574 654 466 440 714 914 366 660 302 326 111 186 928 730 813 170 899 223 373 288 424 742 636 972 430 863 636 423 274 264 886 507 734 677 106 477 102 573 873 821 784 393 39 700 591 475 200 164 265 706 554 688 32 133 408 896 886 291 842 616 983 643 111 895 662 33 90 966 812 973 367 493 49 109 936 792 563 815 650 594 742 496 263 281 168 955 258 628 673 365 381 341 528 343 739 259 398 31 112 193 877 712 361 73 497 691 442 708 450 402 420 473 785 857 249 169 952 905 311 356 248 425 731 419 363 155 954 546 145 407 475 958 224 282 948 480 670 549 97 273 856 169 561 743 366 272 97 184 988 788 121 790 493 907 335 427 366 433 841 908 700 680 832 170 227 542 614 446 8 905 125 879 718 312 630 686 323 206 143 675 558 139 284 787 813 689 367 335 627 824 631 464 682 191 722 427 676 349 412 778 802 709 208 607 224 95 941 574 464 110 989 503 710 92 171 830 205 922 756 134 723 701 133 318 139 556 393 112 983 951 358 540 882 815 749 119 716 933 476 518 746 276 266 728 382 962 643 250 435 28 456 790 895 673 232 2 311 245 283 603 882 711 891 951 289 223 51 195 869 27 273 674 849 223 508 835 353 512 969 573 488 362 36 671 669 285 748 516 317 693 983 205 607 285 269 889 66 264 145 325 445 291 613 874 903 368 358 918 682 70 881 672 849 548 655 349 38 672 369 415 157 460 344 63 1 906 53 455 987 497 605 381 58 110 172 482 745 936 387 544 173 670 696 325 758 353 480 6 506 592 708 565 952 662 381 699 918 901 117 271 482 417 849 339 574 616 908 628 622 213 393 534 413 684 119 396 833 960 704 249 22 418 97 557 498 98 567 800 443 88 463 351 86 683 912 775 800 995 254 983 482 976 706 987 326 167 641 139 845 146 803 341 430 724 635 583 579 837 888 363 236 564 772 741 396 528 970 543 118 88 315 318 15 134 499 65 873 497 702 314 851 857 254 991 890 315 232 152 127 681 90 593 235 212 552 514 623 522 410 665 702 831 749 979 554 64 454 555 400 652 847 17 142 122 524 350 724 459 254 271 926 106 95 646 18 470 938 616 949 605 976 129 944 97 292 872 597 559 192 125 195 848 205 19 328 142 774 88 911 777 352 163 975 62 883 334 415 429 872 546 182 737 787 470 622 384 452 765 458 118 214 669 64 883 936 634 93 743 682 164 491 715 941 198 444 393 405 716 628 18 146 640 365 346 241 192 79 769 748 205 874 377 115 188 62 512 70 851 105 959 252 448 529 736 221 172 918 190 911 533 38 688 274 265 740 275 367 854 393 70 148 949 23 989 904 642 481 850 692 712 552 487 877 199 180 695 697 212 767 638 789 122 535 957 997 656 373 297 650 869 678 200 438 487 37 750 506 847 840 786 699 44 716 341 765 253 621 521 495 57 245 140 618 854 457 858 812 616 824 968 871 238 82 508 271 216 717 897 990 230 85 448 471 48 421 518 852 463 334 48 749 821 272 732 74 589 386 437 454 434 191 718 376 260 523 74 867 248 115 245 313 215 840 366 302 371 451 389 672 296 122 810 123 178 366 275 423 440 261 697 674 958 26 885 837 371 415 236 795 942 278 234 48 950 637 512 93 701 493 825 410 915 988 104 810 990 963 295 71 145 565 196 880 49 941 189 403 938 807 581 18 261 232 662 119 702 439 32 371 521 903 415 800 452 965 538 498 280 236 240 619 710 809 395 387 731 405 532 484 146 492 345 731 301 147 32 284 535 659 390 602 985 105 377 203 604 859 595 466 140 115 654 92 412 92 412 499 240 913 359 988 208 416 544 816 598 947 940 522 891 39 877 19 156 363 746 882 692 931 117 668 317 548 783 739 725 825 875 351 124 437 753 992 281 731 401 112 461 671 957 532 827 161 713 347 985 856 296 975 974 174 165 783 576 35 983 625 36 457 493 650 820 227 504 218 37 485 538 29 496 19 285 857 301 616 63 789 267 658 754 398 326 778 49 434 547 331 289 13 966 441 415 884 519 927 679 713 769 237 287 21 198 216 350 229 829 544 146 607 991 6 310 446 220 409 135 515 27 782 920 869 543 784 705 104 950 849 141 12 921 158 312 198 257 612 136 265 273 480 207 942 725 974 726 275 800 674 18 445 897 369 641 418 548 662 505 36 999 27 658 562 945 382 991 897 368 366 745 962 929 489 948 801 824 513 152 8 6 315 491 202 825 750 228 10 835 36 898 728 826 746 98 729 774 814 51 781 65 142 459 621 771 939 639 504 849 258 248 545 78 48 319 26 339 863 182 74 63 848 439 101 889 349 67 612 260 391 738 426 267 657 763 427 622 819 652 927 850 222 514 611 731 282 710 697 932 371 768 480 373 667 143 38 181 123 375 620 916 159 545 544 841 82 284 988 504 104 934 23 440 90 41 879 681 250 267 71 206 195 521 809 796 579 398 544 572 977 86 324 822 731 511 145 510 375 294 123 471 798 699 351 376 329 883 494 967 443 329 790 802 899 910 907 983 212 214 27 829 226 387 865 462 677 733 10 489 725 955 273 146 738 163 329 602 219 66 983 459 375 210 453 335 476 875 879 640 357 107 711 647 484 415 684 469 882 937 729 345 625 616 626 244 799 452 508 287 470 727 806 332 423 558 851 97 340 23 632 330 620 762 580 930 849 1000 248 532 809 146 584 806 308 262 903 509 956 673 687 62 208 566 559 615 4 83 899 488 717 875 556 69 144 36 409 47 770 421 83 635 583 511 901 530 433 291 305 199 135 761 817 554 550 93 300 284 85 349 980 560 244 446 77 549 546 574 665 242 325 438 299 589 514 714 10 919 145 24 76 147 749 229 768 779 341 558 941 794 557 70 110 697 696 349 592 292 722 306 889 486 448 823 403 899 925 227 21 427 435 871 12 470 391 973 388 897 2 308 37 277 860 116 91 985 966 196 665 686 290 826 15 255 691 167 747 791 743 930 642 154 511 232 255 503 135 335 838 582 631 54 883 77 144 695 142 581 937 465 400 299 555 942 919 570 313 973 194 417 603 806 357 285 106 497 21 236 38 714 73 760 428 124 438 829 991 634 595 612 961 854 310 217 838 242 849 595 182 436 804 956 230 807 501 79 310 686 858 567 20 483 834 383 465 321 513 56 487 696 525 414 801 463 292 230 670 989 400 182 933 449 771 60 68 131 460 534 983 431 869 888 360 558 802 717 821 68 122 317 839 252 377 50 152 170 534 743 648 100 196 256 564 166 619 737 22 523 833 794 234 236 326 33 348 158 257 886 312 494 345 86 84 491 970 383 980 875 68 709 519 862 686 675 60 696 389 554 975 511 838 403 838 735 729 654 811 698 376 612 250 777 272 255 532 345 699 746 253 797 573 970 31 334 345 690 435 58 381 431 963 756 868 382 508 42 838 271 60 279 561 18 778 805 37 941 683 252 584 62 102 148 785 579 437 636 910 462 201 622 369 547 504 264 172 222 188 326 75 97 953 598 788 393 996 944 590 382 35 752 273 884 720 208 377 84 525 446 416 684 387 313 582 187 244 780 103 933 360 899 793 806 346 784 505 701 482 89 464 424 788 159 508 111 500 255 264 502 199 995 461 278 616 439 13 606 223 222 13 589 871 407 455 279 887 775 679 418 872 723 325 810 788 284 468 896 68 7 914 798 661 610 177 852 411 961 594 771 950 739 815 758 153 747 567 669 113 438 191 484 900 332 705 634 573 180 180 319 213 531 460 228 381 580 583 652 211 905 761 422 8 828 226 666 221 743 149 714 81 926 781 537 438 124 726 215 331 615 656 417 941 922 767 828 454 600 814 993 339 24 497 352 769 557 507 104 977 191 766 698 372 355 571 827 458 626 310 653 926 761 131 675 105 211 88 432 285 658 55 536 346 114 170 750 17 501 602 612 347 879 974 486 899 224 354 876 649 548 217 868 993 443 578 392 964 44 408 185 40 513 624 49 854 72 140 931 666 371 382 590 951 8 981 440 659 899 666 212 979 331 900 226 442 221 939 393 932 237 366 790 19 74 164 515 196 586 469 301 713 82 288 335 95 201 103 415 232 593 915 722 814 931 43 978 989 636 755 940 289 711 36 314 733 481 439 591 552 154 194 197 901 862 334 811 265 370 769 401 39 344 294 673 116 756 750 452 22 460 171 439 708 523 666 205 858 444 394 454 299 325 133 6 845 655 71 605 962 82 754 421 261 239 852 228 290 697 476 793 754 689 280 274 512 346 456 640 466 349 665 641 498 915 983 825 494 934 46 50 446 503 592 814 430 874 986 263 988 647 282 378 732 764 796 113 762 226 185 904 816 642 691 737 635 161 496 307 336 82 536 259 540 726 743 549 198 372 301 286 678 115 242 947 266 469 109 291 358 509 807 217 276 395 212 466 497 167 334 661 485 977 550 86 814 968 32 915 815 957 171 444 464 462 429 616 593 218 152 518 969 408 809 65 832 347 937 841 173 528 749 60 661 712 424 328 216 57 634 292 850 799 303 14 623 10 686 883 7 388 485 779 640 124 641 569 355 107 538 855 156 464 623 998 561 163 946 228 33 899 776 260 592 409 714 7 868 391 549 108 149 711 41 737 673 526 137 558 791 948 769 700 250 707 551 254 754 952 563 380 389 35 80 151 211 619 455 774 739 649 390 525 976 747 352 767 605 987 760 463 247 728 893 186 987 54 143 397 379 688 382 844 776 840 967 806 77 259 418 730 846 243 252 451 403 295 764 826 974 42 709 942 572 774 363 92 588 828 625 28 671 360 155 850 735 915 686 976 436 353 835 982 411 946 926 417 656 88 712 36 267 316 859 240 490 460 401 815 161 562 753 844 467 439 232 851 617 88 545 425 702 291 342 863 256 401 926 732 848 820 510 703 431 49 857 326 816 943 916 112 868 189 977 630 403 43 546 538 448 519 872 731 631 575 453 115 181 329 541 762 799 361 660 722 846 55 856 758 975 601 310 983 432 834 226 464 54 204 822 567 685 785 422 58 288 764 686 750 294 141 508 180 45 108 880 508 287 398 784 259 170 458 361 992 451 64 450 752 213 454 653 21 832 341 512 667 834 2 832 460 693 521 798 307 896 376 456 522 924 864 529 978 714 654 186 388 868 416 509 302 785 605 11 424 740 743 703 297 515 539 437 113 40 294 437 774 872 254 305 590 482 254 996 792 383 782 12 274 303 261 946 475 713 321 524 820 583 90 642 310 916 798 337 859 787 948 413 875 177 266 901 994 380 818 211 712 673 630 696 647 640 875 927 281 720 929 729 220 896 234 970 591 654 530 637 381 498 142 741 368 981 951 536 362 277 446 559 883 270 279 967 484 882 438 452 273 37 282 35 958 504 12 460 854 177 907 283 37 882 60 858 236 54 906 9 517 246 119 805 241 861 947 174 814 349 763 425 421 587 266 368 247 376 950 589 113 785 774 536 358 420 937 196 233 516 745 988 153 936 480 617 599 756 995 489 827 764 353 430 943 728 585 937 924 555 484 940 855 266 937 880 156 930 751 69 722 796 768 695 222 934 842 172 860 889 329 27 231 510 996 703 69 111 201 459 237 966 474 135 14 944 160 1000 747 908 678 969 744 408 924 826 54 288 478 658 479 6 949 796 531 651 294 28 299 854 16 346 493 105 761 488 989 938 73 710 635 982 540 287 720 21 346 505 792 12 428 453 705 23 738 111 460 350 219 988 832 73 217 15 497 132 887 177 347 637 354 666 841 409 508 438 85 298 839 677 734 452 472 119 121 973 127 445 179 686 67 748 999 104 885 950 976 382 787 364 7 855 381 60 169 456 37 843 779 735 406 443 117 287 908 103 342 764 607 286 471 523 148 800 263 583 508 509 72 977 841 940 896 114 722 166 687 762 698 917 563 392 329 538 357 450 174 168 422 670 504 791 606 870 1000 908 842 673 265 707 804 814 748 50 402 139 831 45 972 920 197 289 909 50 979 872 253 24 204 288 245 391 565 559 515 594 74 967 794 575 41 365 706 316 284 943 550 266 389 571 276 188 913 984 265 424 848 714 835 303 757 866 120 671 31 349 706 599 932 31 181 784 566 456 729 396 430 735 925 189 768 310 292 314 613 645 991 738 403 429 334 418 277 738 40 53 360 982 602 710 546 32 59 838 44 152 102 753 39 582 704 157 202 375 174 681 862 834 39 918 720 715 616 204 664 287 143 807 630 38 51 832 72 788 827 821 646 735 737 151 898 348 214 922 565 124 63 996 813 125 273 293 437 272 658 228 148 235 95 866 140 605 22 129 84 497 459 979 168 842 852 822 920 597 149 529 275 482 810 13 374 361 62 589 513 220 76 646 485 654 145 223 36 663 850 287 408 197 401 789 204 36 716 494 195 268 473 127 399 619 821 143 97 143 766 853 639 604 494 256 179 993 72 228 674 798 820 737 613 612 956 54 415 25 197 311 125 942 434 722 337 155 514 584 272 915 275 866 567 466 723 345 771 527 732 25 130 199 722 118 905 666 601 57 793 4 48 607 675 921 357 570 431 195 987 139 605 738 302 952 286 523 663 304 661 591 57 484 42 333 835 459 924 419 761 735 31 754 404 651 172 555 674 353 160 636 618 143 667 955 835 509 952 414 590 812 459 18 686 584 942 260 155 120 868 857 961 207 916 485 212 800 307 915 823 300 469 790 125 953 189 91 984 173 155 477 586 896 540 504 831 192 917 184 816 94 878 56 565 133 469 484 817 716 649 121 798 815 220 654 173 348 992 241 372 101 172 273 809 918 727 894 314 577 189 578 656 747 506 875 354 943 124 904 29 562 681 434 591 181 671 186 875 434 167 329 841 921 257 702 579 745 812 855 543 754 421 870 220 555 41 917 968 107 26 770 974 202 247 73 161 672 904 12 608 552 872 613 356 855 529 294 390 784 547 903 233 724 53 108 738 70 979 402 605 336 515 693 158 779 658 623 528 886 536 953 412 241 901 67 763 642 292 511 105 23 835 452 874 978 341 673 812 136 218 891 645 797 455 367 86 342 678 475 366 644 124 795 300 235 320 894 111 735 216 496 527 867 80 346 211 394 27 529 507 565 204 807 87 877 534 300 377 177 96 364 859 549 425 225 867 776 664 68 983 833 154 563 324 598 808 615 299 313 60 992 724 435 876 290 25 845 275 452 94 950 966 248 265 541 500 401 257 663 109 292 979 329 664 679 96 402 890 865 992 502 700 275 231 274 546 873 431 31 673 489 480 168 891 479 856 325 128 91 822 578 748 452 111 332 334 66 949 973 193 692 351 145 332 528 104 564 126 339 900 159 959 478 773 731 590 150 426 923 762 488 246 313 68 11 994 866 591 869 372 992 171 159 467 920 340 903 456 320 756 941 703 762 828 279 896 914 149 340 578 728 24 725 428 569 770 220 574 23 397 140 6 251 691 452 804 144 237 484 221 173 274 153 561 618 392 593 779 848 152 305 533 198 519 316 61 255 597 860 403 525 115 194 336 736 522 507 634 426 462 980 789 133 522 393 425 457 113 509 295 935 637 916 777 456 645 997 844 296 592 9 672 503 218 507 260 360 795 148 975 929 855 580 640 829 415 508 775 322 488 258 578 290 529 165 645 747 667 584 331 657 925 296 383 856 943 54 533 19 622 987 434 705 897 725 663 880 770 764 917 563 35 9 232 794 430 939 398 258 311 748 50 546 500 298 148 955 528 206 253 249 813 407 590 943 731 364 369 656 388 608 422 557 849 694 171 1 264 951 162 578 773 623 170 462 653 390 658 279 391 627 597 642 890 967 843 986 459 17 919 609 85 367 351 50 108 366 99 361 620 257 718 701 547 273 653 51 513 880 23 802 89 973 687 490 865 683 260 673 83 172 404 898 984 455 557 438 348 473 764 892 510 136 287 194 644 402 359 277 180 479 111 13 721 640 596 191 609 596 145 463 841 620 909 752 646 113 995 692 64 740 647 131 567 815 855 793 368 295 546 990 757 399 812 882 652 237 471 323 13 99 978 34 634 155 243 545 906 325 225 282 560 622 749 809 876 317 982 665 28 959 188 843 451 902 369 878 703 862 174 863 463 376 735 249 543 774 381 575 20 961 965 133 734 537 876 172 150 6 694 495 18 680 226 483 73 516 886 472 79 396 47 732 426 804 650 21 995 773 567 942 872 146 786 594 741 189 95 212 164 337 728 542 852 580 872 935 911 299 809 210 433 466 674 76 372 534 168 21 676 980 303 767 402 80 196 437 433 657 832 933 968 713 723 233 233 527 406 840 255 951 427 203 737 405 888 999 496 582 249 166 997 882 987 910 367 847 529 161 513 750 571 264 339 23 361 249 537 283 204 511 621 853 196 887 863 976 966 127 891 767 152 725 288 267 111 652 450 346 490 30 518 10 893 241 569 343 510 463 416 574 826 682 65 976 922 95 749 54 935 811 139 506 111 430 679 446 615 461 642 248 42 713 573 665 723 197 404 709 35 795 465 653 985 642 285 164 350 649 284 839 984 103 293 487 868 696 900 288 257 793 573 852 597 338 565 261 837 527 224 473 831 284 880 82 702 19 943 665 939 293 384 212 241 171 474 243 553 432 96 837 566 943 3 385 795 975 993 88 207 777 524 529 40 992 786 996 730 149 973 103 931 161 982 663 683 673 942 812 172 60 814 962 51 710 796 478 128 213 472 912 874 840 161 982 308 56 459 386 672 912 609 546 978 78 76 832 196 448 220 99 932 618 882 416 8 441 168 172 487 278 149 198 309 472 165 717 458 630 941 67 143 602 962 164 497 73 97 40 576 861 927 234 85 911 614 722 432 139 544 518 263 687 423 560 463 545 890 915 277 588 360 729 133 295 783 644 783 147 730 781 447 768 661 219 675 658 791 2 589 103 519 299 419 944 226 62 731 647 351 873 124 687 388 419 323 862 545 422 992 391 681 547 687 74 216 384 676 380 270 311 925 156 114 419 168 654 439 837 806 377 172 655 260 6 404 944 920 751 738 548 258 367 931 503 787 827 159 953 961 646 90 544 707 209 239 312 232 873 563 573 847 834 931 863 834 849 907 343 625 824 454 838 816 798 903 407 129 47 844 132 876 794 244 70 976 515 836 853 250 451 669 923 119 941 471 868 754 31 617 301 283 126 845 891 24 883 269 481 91 707 23 285 803 992 620 449 765 409 212 868 349 573 955 811 645 528 974 518 211 164 877 914 341 682 94 636 387 535 916 205 990 228 898 352 944 249 964 460 416 7 782 977 180 535 272 484 644 134 746 690 780 470 278 998 726 801 334 860 986 89 27 156 583 380 141 866 692 151 526 490 542 654 692 465 593 279 381 481 35 752 504 972 99 198 456 781 783 510 158 175 76 731 762 803 627 282 614 352 768 844 432 6 464 433 688 241 307 83 196 755 808 654 930 765 590 924 677 877 122 634 539 524 615 58 638 221 127 952 104 363 417 438 231 123 391 164 366 623 617 206 878 597 915 307 943 846 819 812 232 670 391 362 285 304 421 779 275 19 983 242 756 538 584 300 384 961 403 36 584 825 405 139 336 877 633 818 172 192 596 181 669 180 59 242 298 650 691 206 752 761 61 905 848 518 596 340 15 971 455 772 90 608 939 314 960 939 938 298 119 813 167 298 825 95 41 861 50 129 766 458 800 557 279 670 684 16 70 147 632 379 1 160 5 189 517 256 635 167 687 53 181 897 430 503 294 102 768 415 637 244 16 786 729 825 631 814 802 729 91 345 653 308 214 782 340 619 583 584 582 842 53 125 383 945 423 395 464 120 500 790 373 785 464 465 228 294 482 204 245 345 644 864 882 108 10 178 30 42 262 131 782 222 329 284 776 548 673 13 592 172 88 168 968 738 420 595 591 496 122 966 916 330 340 784 587 8 51 6 22 285 159 282 532 640 745 786 142 795 503 55 422 358 651 814 454 388 953 549 78 422 526 348 82 787 116 216 348 537 626 589 653 33 665 671 119 492 836 489 83 513 203 609 93 338 119 774 926 763 963 224 283 314 638 611 576 974 436 597 478 736 606 531 986 998 971 206 38 404 410 942 190 702 740 631 941 252 769 413 29 115 124 961 641 19 244 611 600 234 904 354 640 470 942 43 299 98 532 350 994 639 518 511 764 632 434 603 846 180 889 508 798 860 203 458 470 56 935 411 746 144 435 652 726 939 981 919 67 850 906 659 196 3 446 44 275 408 49 417 364 901 634 149 919 178 771 604 450 978 961 906 367 176 854 53 674 724 448 318 213 491 831 208 77 460 522 133 45 871 120 396 466 512 228 688 663 179 980 713 602 316 874 597 899 573 114 796 988 227 606 290 148 426 203 186 307 85 134 957 102 458 486 420 666 489 243 398 640 20 787 244 553 857 335 376 824 157 545 150 635 679 46 420 322 531 299 849 630 612 840 836 341 74 228 66 483 279 997 204 511 817 787 427 85 678 551 24 466 846 896 360 710 778 266 17 156 247 89 784 881 837 919 967 702 977 417 699 995 627 953 137 768 343 628 198 467 760 971 138 562 115 462 128 683 683 939 143 283 674 837 639 505 137 963 7 61 71 273 527 834 327 164 320 277 123 441 535 106 840 102 489 849 96 829 552 102 819 56 504 935 613 989 139 674 785 802 158 932 6 771 159 356 270 556 969 662 397 101 993 526 174 638 477 844 656 774 684 431 664 935 997 864 205 456 497 14 620 655 272 442 828 70 982 692 166 868 906 207 482 435 392 172 882 866 457 296 292 890 774 571 367 351 319 161 616 720 718 677 563 440 423 580 850 19 207 65 817 569 681 984 72 684 507 531 819 876 306 753 974 757 515 273 616 756 810 26 361 257 838 578 299 412 701 312 236 450 105 901 124 772 121 165 390 433 187 44 411 452 875 997 356 496 691 770 442 445 589 218 294 960 604 740 804 255 647 974 31 959 510 330 969 557 957 468 439 126 201 587 152 469 467 638 292 997 901 290 860 463 66 258 15 873 283 399 521 53 357 740 330 3 545 975 698 322 741 293 622 329 328 846 294 275 365 121 725 608 886 92 23 156 21 674 496 797 187 540 254 326 713 527 407 211 758 768 109 484 397 948 243 434 207 799 21 115 501 633 26 385 255 578 958 806 535 431 245 827 64 756 483 35 279 34 62 875 771 941 719 626 940 721 645 412 610 43 890 975 209 98 641 161 499 233 707 807 877 982 520 488 787 738 151 920 178 343 601 743 340 726 67 150 224 234 866 684 831 694 157 728 163 343 866 761 541 697 805 280 473 961 209 841 499 811 262 270 265 77 644 5 116 545 326 786 588 746 960 913 187 949 148 679 13 619 712 464 491 263 799 970 844 567 851 690 386 998 283 172 281 446 526 842 760 78 672 496 511 850 769 931 277 730 502 600 314 209 78 288 51 890 868 992 716 42 898 532 206 288 576 940 322 308 154 479 739 265 250 591 525 700 142 421 896 245 936 844 712 536 411 699 140 674 137 944 768 321 27 226 145 537 601 970 246 726 758 688 198 380 645 635 246 738 147 408 938 741 704 531 836 774 157 553 383 242 728 691 481 547 324 486 481 226 775 389 507 255 310 256 65 51 213 713 222 650 261 390 370 949 102 478 770 94 627 565 446 820 13 714 876 663 638 518 417 938 133 392 433 389 996 364 883 51 141 257 200 206 201 374 954 721 368 962 973 626 130 334 41 693 628 769 542 345 545 892 104 173 700 255 412 745 533 847 481 783 629 281 865 203 609 741 75 544 447 334 155 932 392 208 84 989 795 886 471 868 696 384 782 115 598 739 943 602 227 295 56 57 29 678 561 760 874 224 711 772 826 443 805 830 530 803 240 121 530 905 884 343 984 575 203 911 421 683 437 538 352 515 294 795 363 265 925 132 18 36 985 722 999 633 285 90 103 273 301 154 954 910 270 974 533 262 292 769 835 893 901 831 782 442 232 44 763 477 53 874 798 173 964 719 971 386 685 601 98 328 149 302 646 541 897 992 797 706 926 922 597 827 667 197 747 849 310 719 559 218 63 220 941 924 905 568 234 852 931 564 948 588 327 947 596 119 381 247 309 641 424 846 62 6 901 977 325 762 721 455 264 548 252 650 225 707 177 448 185 14 402 131 805 357 228 655 882 977 236 184 55 746 832 599 480 998 809 422 749 722 35 539 560 418 211 389 523 228 842 135 11 987 791 476 184 390 23 613 994 294 862 468 784 913 706 907 826 695 589 660 826 245 100 526 365 211 55 595 450 245 352 724 213 805 112 913 774 383 190 10 792 734 701 464 218 959 824 460 526 965 301 315 772 425 881 638 954 633 357 913 743 51 53 542 273 765 252 102 236 271 234 771 828 942 889 302 663 835 46 818 501 855 58 422 119 912 112 761 791 757 295 853 146 223 882 937 248 710 629 74 60 895 966 59 409 133 895 659 743 10 91 308 732 792 109 724 858 857 978 60 396 238 925 205 319 223 839 407 224 497 493 117 261 389 202 571 690 265 824 48 898 431 309 178 788 513 36 466 337 210 350 664 371 836 980 865 658 873 365 403 795 154 763 222 449 678 802 250 252 79 902 220 214 640 179 830 739 964 689 373 862 357 5 576 555 540 595 536 460 610 450 275 568 786 769 695 688 678 826 221 151 232 427 677 691 139 240 755 536 563 571 50 326 596 758 669 491 179 155 585 819 205 273 850 650 787 567 191 211 218 647 743 644 30 795 784 121 645 899 163 888 277 671 630 36 493 333 917 160 746 603 194 876 160 906 987 242 229 892 733 263 546 797 680 232 145 170 986 945 234 615 488 496 455 821 913 648 261 686 791 245 509 100 774 288 935 551 44 607 465 326 72 517 847 790 296 15 21 856 858 151 748 51 978 780 947 363 70 121 847 852 190 239 457 507 339 681 105 269 131 219 805 91 192 648 225 883 135 173 37 957 17 561 396 576 560 780 362 856 466 554 518 36 502 744 497 184 645 213 148 926 125 992 3 892 965 396 454 119 643 812 441 216 996 627 330 425 693 21 894 80 97 638 277 967 461 47 269 25 791 755 549 365 730 379 481 385 324 332 958 811 200 918 318 837 189 722 742 975 555 666 276 3 651 988 939 441 634 41 704 686 189 317 972 813 977 106 928 749 282 570 822 639 618 339 710 972 959 843 833 729 331 587 456 464 857 892 554 707 425 289 541 528 475 841 64 563 382 851 429 24 159 686 615 145 697 594 91 514 331 977 868 563 143 538 667 649 573 897 36 759 795 679 703 261 13 976 536 511 363 799 828 334 357 879 926 581 23 660 966 916 143 58 273 855 647 792 158 495 760 525 119 372 518 677 299 800 191 893 243 332 793 444 197 130 297 984 978 877 673 294 961 261 70 549 237 871 367 693 786 497 498 444 133 290 343 313 667 498 729 675 113 553 651 994 311 518 831 169 911 39 472 308 567 332 835 537 445 871 741 428 532 272 588 978 462 909 656 142 171 922 769 394 389 734 406 563 402 383 690 797 940 19 448 755 111 506 518 732 551 901 780 181 246 543 655 921 849 956 289 298 496 356 613 455 298 352 623 155 547 910 18 712 762 593 10 537 355 11 448 712 871 127 977 45 684 844 977 879 978 325 949 425 930 758 295 968 901 795 963 451 489 238 17 362 786 128 714 802 112 669 131 241 609 843 508 520 523 525 655 553 432 549 512 207 871 22 265 617 517 793 412 431 720 58 105 517 670 978 280 296 971 723 890 145 840 11 448 220 802 518 882 735 319 435 606 870 720 996 745 210 54 716 787 610 14 286 595 636 447 350 950 99 557 533 242 23 783 181 867 399 403 290 133 154 736 195 865 419 465 514 819 208 453 66 305 829 215 820 13 863 467 144 477 342 610 151 385 659 916 649 356 807 476 831 580 695 594 863 510 964 400 483 20 238 528 185 494 112 274 779 174 66 413 833 837 616 405 297 195 99 185 927 194 570 124 907 849 11 848 976 628 520 472 746 651 740 118 421 841 978 461 382 715 916 532 8 438 995 380 306 223 283 987 78 678 869 481 234 356 365 979 128 659 802 263 366 684 405 319 619 859 842 735 723 744 936 250 589 423 171 731 274 83 121 491 648 907 329 199 859 142 476 631 72 192 764 446 161 471 164 530 982 810 733 551 918 557 329 238 826 867 639 870 570 862 918 287 690 576 616 534 409 526 420 318 918 135 229 702 375 253 899 519 165 974 468 615 759 360 745 283 715 547 960 161 386 267 614 96 515 844 388 593 820 35 575 517 603 885 806 604 495 1 857 688 766 982 740 960 738 210 457 857 958 966 457 526 975 567 127 229 188 284 698 146 344 449 639 15 774 725 518 35 164 419 776 161 672 439 709 101 865 51 967 978 851 879 171 876 138 204 853 809 352 699 730 856 874 703 399 445 470 150 69 789 883 551 312 101 90 178 975 159 125 68 738 986 508 242 43 361 81 603 384 477 887 47 466 170 281 705 173 523 837 318 271 684 975 719 943 328 125 626 311 32 296 953 345 933 432 638 967 151 408 544 295 720 570 459 27 859 950 925 67 191 279 616 570 138 613 300 103 54 341 832 924 81 370 82 766 380 51 545 213 530 92 221 288 501 28 986 870 462 202 983 782 492 208 630 288 750 461 888 911 247 486 637 902 439 866 718 483 549 333 836 527 572 397 895 473 185 369 38 142 253 633 497 286 701 909 383 528 728 14 942 568 259 93 919 541 878 55 165 20 646 907 589 999 3 994 815 33 670 305 764 84 182 972 123 343 36 800 844 163 524 657 461 960 657 657 580 982 602 467 840 501 337 678 108 474 336 15 828 948 47 203 128 566 784 197 934 385 198 232 478 875 293 971 57 313 152 885 21 761 90 895 767 724 102 857 203 285 127 746 854 546 868 891 136 452 366 449 702 909 235 465 546 257 441 921 191 177 614 543 590 755 894 983 862 228 676 248 516 401 96 485 893 660 347 222 510 732 757 660 548 984 742 556 791 999 659 685 498 257 887 219 383 958 468 783 65 387 372 467 941 221 833 235 762 886 43 594 895 261 221 285 694 925 43 831 67 756 444 347 353 379 262 438 673 304 193 992 103 388 748 932 874 795 246 158 735 19 741 208 759 547 433 592 821 216 456 198 809 582 241 561 76 235 964 547 138 550 866 357 235 651 235 3 712 373 852 128 780 922 349 978 347 514 347 279 667 492 179 735 938 841 786 19 274 864 745 389 909 477 205 292 992 307 496 821 747 88 61 716 684 863 879 949 248 274 252 232 548 861 681 920 16 349 396 107 693 446 965 6 649 932 94 30 183 364 410 872 943 998 722 471 724 781 573 4 286 366 776 880 211 645 915 73 586 341 960 82 328 905 989 896 28 707 612 448 140 335 525 989 352 706 20 885 150 712 675 917 576 29 560 268 525 765 582 940 629 754 147 313 453 864 313 690 531 532 228 87 650 555 66 261 112 338 179 545 701 90 422 862 370 251 557 899 547 260 325 770 957 921 717 530 393 20 791 502 267 171 777 81 350 630 363 704 575 169 91 742 989 717 230 744 583 346 879 268 11 273 586 649 577 433 100 585 655 378 297 667 512 607 495 320 846 217 857 530 989 893 260 490 912 479 372 460 857 561 520 98 878 405 162 934 457 529 885 847 10 207 532 499 497 408 118 127 786 680 132 704 625 129 29 862 405 937 756 754 975 377 906 591 52 384 788 204 638 452 481 159 169 589 758 667 99 106 439 937 795 408 206 518 479 94 983 651 869 770 204 359 607 452 370 219 366 313 406 225 643 977 785 845 799 789 786 348 328 568 513 837 548 847 254 215 548 957 620 478 127 941 624 662 452 565 875 763 506 734 70 215 189 25 970 275 767 436 859 147 796 433 2 946 586 173 595 864 763 844 955 718 6 633 837 367 991 92 155 770 923 156 142 687 575 35 748 657 576 684 259 199 235 829 457 234 65 509 965 608 247 396 914 172 521 828 104 780 441 622 783 158 285 912 365 274 561 715 583 420 571 555 663 704 181 722 856 775 34 158 620 121 777 885 403 31 371 729 486 380 523 974 343 865 572 676 908 487 476 794 231 562 664 972 576 325 988 305 405 155 811 242 815 729 805 214 510 79 592 362 382 877 620 722 397 840 880 181 679 520 920 126 317 85 259 971 535 740 52 483 626 878 315 28 303 195 929 449 591 858 373 784 529 532 622 878 499 921 983 314 241 804 911 460 504 64 78 460 282 874 577 712 203 542 523 902 797 677 353 942 447 56 1000 762 695 152 520 489 805 21 213 387 926 577 447 856 765 8 416 893 740 72 558 348 768 811 452 940 860 941 842 748 141 96 692 667 301 105 840 218 284 994 852 202 849 19 535 243 413 910 146 693 448 115 971 68 532 362 921 412 188 145 655 34 501 557 459 778 299 558 535 450 80 404 230 918 765 306 911 39 299 358 73 473 379 762 775 662 180 656 241 691 528 958 141 592 479 92 892 623 771 381 877 663 884 18 882 205 341 854 44 426 795 546 138 250 734 247 438 351 534 688 900 617 567 663 864 715 122 807 819 402 246 861 906 380 234 688 719 14 556 395 911 630 367 166 871 584 578 154 66 750 990 575 179 724 400 885 827 919 537 391 83 313 689 426 709 561 517 555 794 923 645 14 775 978 46 856 616 856 839 535 19 109 758 577 691 339 63 827 565 321 318 18 168 450 706 99 415 460 731 169 381 642 526 467 23 658 511 437 232 705 236 839 2 959 159 172 24 581 768 488 304 286 611 698 927 235 701 295 682 831 411 231 824 549 883 993 981 454 109 313 588 398 531 955 362 853 23 699 69 255 733 532 172 398 274 882 568 197 686 737 232 920 99 124 392 864 658 930 945 394 798 166 920 457 247 485 339 969 958 712 135 582 172 419 442 966 334 851 571 875 3 288 825 8 980 165 724 204 184 208 871 177 456 23 331 601 895 873 932 956 840 679 135 985 886 987 302 856 161 36 826 920 224 439 62 819 635 6 804 460 71 707 461 543 97 203 391 413 376 164 391 843 499 506 811 548 423 869 536 599 416 281 186 162 980 599 320 582 364 297 430 419 107 146 342 921 660 65 560 592 400 479 381 561 372 929 672 334 802 837 578 796 563 780 993 225 961 367 396 482 395 258 312 402 125 489 121 606 554 735 723 60 777 571 972 423 414 986 850 833 841 355 385 362 40 960 657 211 106 544 940 820 927 633 267 104 871 131 651 503 566 51 762 121 57 657 785 126 874 727 482 578 256 983 715 855 989 15 775 542 150 511 831 654 116 417 999 904 406 392 982 916 633 832 115 87 644 418 478 448 501 960 274 504 659 410 12 96 358 224 140 739 204 814 809 954 57 803 293 389 795 581 713 26 772 930 340 801 963 588 183 656 777 465 617 743 208 506 726 810 192 56 615 783 243 87 34 666 723 186 133 961 214 637 543 801 623 259 824 20 499 200 520 90 426 961 425 99 649 54 674 240 567 230 475 201 11 528 319 248 632 885 920 718 657 806 86 561 868 45 259 317 238 54 842 624 917 558 824 39 881 728 648 664 978 136 713 168 77 906 85 286 92 36 695 688 147 173 481 528 820 406 363 604 328 323 729 488 282 813 470 762 158 42 115 834 9 189 62 181 849 106 998 72 424 298 242 5 348 761 343 910 476 787 761 766 645 501 926 787 964 908 773 341 839 32 822 248 593 234 182 497 363 189 703 677 662 451 577 72 750 417 805 899 527 885 338 653 154 231 944 431 396 697 357 97 810 450 858 588 271 327 364 118 610 410 992 73 809 789 191 542 884 302 110 597 107 985 123 595 128 819 144 448 237 780 298 293 70 940 378 132 958 438 630 630 434 608 762 824 473 258 255 915 929 467 819 837 747 867 152 487 374 344 518 337 934 808 2 155 622 188 98 925 920 714 951 590 782 258 512 9 909 357 860 404 655 505 515 324 276 767 424 337 854 46 9 392 801 254 865 335 285 139 228 125 19 51 203 52 645 457 585 710 226 600 460 754 332 960 348 702 727 396 50 277 395 53 173 586 820 295 758 772 590 746 547 505 223 475 45 527 47 929 17 446 986 353 494 84 987 191 22 108 634 298 592 440 786 204 597 991 71 656 903 302 407 545 169 419 474 128 174 644 501 878 539 678 703 912 400 852 851 498 80 623 81 246 358 615 628 494 805 847 342 808 786 890 35 908 154 831 340 195 265 546 985 249 505 368 877 677 373 959 657 192 742 550 667 498 471 149 62 697 841 55 205 705 615 318 852 933 379 547 431 742 404 288 40 896 646 36 412 676 153 921 791 570 577 248 493 578 211 752 2 308 372 597 546 427 691 735 443 592 775 251 729 688 726 373 884 544 577 199 753 199 29 617 351 919 70 642 196 453 448 578 946 458 697 284 706 293 305 608 171 961 617 878 691 66 477 718 559 286 291 154 469 118 649 915 333 456 170 784 628 680 749 268 181 808 480 75 646 3 740 444 834 668 291 458 825 738 158 123 362 389 542 542 725 8 519 517 449 44 455 74 567 339 479 276 43 310 745 840 669 847 327 967 6 373 8 284 44 958 96 772 67 115 272 920 946 992 513 284 244 95 862 412 788 803 606 944 935 670 69 607 96 145 639 168 396 357 240 592 441 561 285 802 748 215 380 230 261 603 480 778 397 7 25 842 242 140 365 716 112 795 608 920 367 517 509 333 141 746 396 116 616 555 326 22 350 604 782 664 946 642 620 755 512 976 326 532 658 374 659 233 83 503 683 249 901 753 510 591 784 456 619 825 257 24 582 387 653 322 430 494 192 874 462 932 374 681 160 984 975 228 497 103 43 92 634 455 152 429 560 553 172 454 429 152 283 55 189 936 657 273 570 129 966 205 3 995 161 300 350 415 50 102 292 220 311 965 628 850 160 520 178 643 513 91 305 613 705 399 257 669 509 190 642 548 540 446 159 403 936 941 324 238 25 307 56 592 855 24 75 646 792 134 996 732 847 167 821 834 947 814 176 729 758 870 436 762 91 764 54 687 246 688 56 348 475 892 1 15 42 773 323 511 185 651 191 568 603 748 629 124 47 180 971 683 181 944 275 905 737 772 594 662 394 702 250 894 641 81 199 523 339 276 998 352 572 80 394 887 234 242 702 513 879 404 238 862 278 517 220 277 247 165 599 628 745 294 306 270 657 652 127 512 478 341 922 604 776 121 499 234 759 34 624 416 633 614 515 213 538 276 727 399 898 99 374 644 324 173 904 42 747 654 733 286 18 105 270 526 719 587 298 3 771 467 590 376 866 228 318 354 381 182 296 176 385 184 977 8 142 685 884 646 55 481 872 387 985 547 225 101 348 845 877 91 922 16 370 190 20 759 650 69 423 161 789 625 522 731 231 568 496 642 407 578 222 391 993 136 280 74 688 726 490 495 796 427 851 667 177 113 301 87 903 559 992 953 7 765 896 675 646 617 798 209 71 804 608 57 303 576 519 350 715 709 915 937 515 539 90 862 493 524 610 965 889 933 279 424 580 118 355 634 630 178 480 297 51 485 520 192 466 843 808 264 260 121 902 923 130 501 300 491 816 45 357 429 140 116 584 307 786 653 540 277 630 909 814 8 47 740 427 957 442 872 447 354 980 524 196 836 874 964 139 256 838 800 363 847 665 686 298 500 71 59 114 293 939 376 702 388 337 726 545 547 100 848 868 517 832 427 536 427 272 913 837 811 718 895 152 623 639 682 936 113 560 415 458 513 811 934 613 747 577 790 658 80 133 410 462 637 767 314 339 328 303 916 524 135 462 97 847 863 954 342 607 973 624 480 481 499 659 561 904 333 482 947 425 860 575 69 922 290 883 684 566 127 879 596 790 315 755 358 299 243 303 96 66 668 162 96 876 679 695 739 857 182 494 250 546 355 193 493 348 28 235 391 427 142 225 974 116 942 957 949 87 508 3 677 317 274 366 638 904 211 256 394 942 834 986 934 639 802 859 950 674 550 942 524 694 461 887 614 282 782 669 505 366 354 184 842 140 788 164 884 484 464 554 701 559 732 332 961 84 572 259 902 175 908 565 700 567 771 901 232 348 303 899 417 657 616 861 397 665 775 76 338 940 404 331 844 264 888 234 320 572 225 121 990 362 308 602 161 261 985 289 315 450 637 294 9 108 525 215 607 201 57 363 432 823 166 259 855 338 484 273 664 257 969 340 16 281 759 472 6 565 105 291 128 417 621 660 530 408 890 60 694 384 507 853 907 951 938 333 123 894 833 379 454 844 94 56 825 26 596 888 707 903 485 897 568 36 470 620 528 328 468 349 263 464 736 811 712 83 602 794 636 735 974 829 396 847 270 613 939 376 774 233 545 122 465 449 515 93 934 54 304 120 5 647 564 637 558 267 977 401 826 901 368 303 15 470 243 176 883 557 307 820 833 964 57 887 137 16 66 861 749 415 888 703 996 505 99 697 28 602 181 594 198 997 290 267 124 372 406 186 348 673 623 159 406 349 403 262 817 270 390 384 170 222 228 906 555 688 55 314 843 376 179 118 540 180 666 839 700 714 341 793 863 642 958 403 730 357 219 747 923 965 443 87 452 158 995 985 387 581 937 256 812 823 440 133 303 597 601 905 366 348 658 915 920 886 498 2 274 314 105 566 58 102 412 694 642 680 621 70 455 638 702 621 859 538 292 198 403 393 20 678 429 169 156 700 487 294 896 110 827 337 282 106 343 12 436 26 356 5 281 277 537 958 562 932 466 254 545 459 792 208 237 37 824 31 518 911 888 643 991 357 985 620 615 576 190 155 998 55 354 790 532 887 463 148 404 79 883 141 119 555 793 346 39 550 889 796 559 29 477 49 807 200 27 633 970 132 599 935 214 530 9 805 330 479 833 73 118 962 386 18 700 7 298 924 843 341 322 524 455 200 114 966 300 523 906 921 992 539 716 890 505 364 571 21 160 521 848 592 645 430 173 915 356 675 446 635 905 951 923 957 526 892 69 97 690 246 399 316 96 152 832 66 572 498 229 854 950 573 30 568 838 447 590 202 494 54 662 548 81 370 400 408 407 794 349 175 427 302 647 314 194 565 292 3 660 187 961 90 724 712 143 310 351 534 521 403 381 814 481 674 104 980 561 54 822 364 349 30 912 334 122 533 463 443 981 730 10 886 328 153 547 224 272 908 863 543 667 115 123 140 848 861 717 310 86 906 263 22 85 3 542 348 631 122 874 905 191 415 796 751 24 965 80 184 117 54 475 223 621 364 871 622 417 138 410 351 27 964 662 232 854 427 135 630 333 232 779 957 593 694 222 42 421 218 446 581 419 40 277 98 4 419 230 717 230 776 116 911 32 637 391 964 760 50 638 384 503 298 970 849 993 744 949 624 817 931 995 649 665 23 100 866 427 461 275 299 648 40 387 607 286 613 403 295 546 871 911 98 575 323 858 996 278 86 738 78 871 149 950 747 224 333 60 454 157 925 216 538 528 854 392 184 750 122 516 907 559 511 127 917 720 337 429 596 949 633 560 900 659 972 891 100 604 383 619 578 271 599 947 77 562 614 59 321 831 226 329 829 51 723 438 422 608 945 590 654 433 423 753 480 302 933 712 383 716 197 836 948 863 978 800 412 821 48 492 809 147 471 647 484 834 244 786 652 664 228 582 968 52 284 448 19 176 117 361 2 209 261 242 330 452 218 208 292 250 440 75 985 166 419 149 268 930 487 964 977 912 936 717 537 713 227 558 214 419 228 379 660 779 103 382 876 344 170 166 130 392 156 783 195 776 905 333 693 897 307 22 910 578 396 480 845 571 532 102 752 383 762 242 709 79 615 519 274 436 809 560 61 418 26 133 476 857 614 601 581 806 921 366 822 896 105 182 393 465 447 571 312 737 519 968 635 976 815 272 770 297 814 888 649 375 292 404 236 685 858 139 80 187 194 268 277 426 788 466 698 583 753 880 271 630 661 457 196 763 516 626 299 707 222 400 706 38 161 751 401 144 911 27 604 719 753 743 317 861 982 509 790 129 87 1 71 103 691 222 790 363 494 220 824 480 626 214 982 430 840 879 668 484 812 512 959 812 460 460 675 77 803 10 973 409 824 986 320 344 36 350 376 253 556 98 770 345 833 606 669 210 40 763 449 939 641 913 521 416 283 572 591 862 218 225 604 181 209 41 245 390 983 760 850 286 851 158 295 454 970 761 633 542 377 85 511 33 36 294 2 293 86 765 101 362 863 449 22 184 787 409 363 832 442 634 29 743 97 966 72 640 706 298 30 564 646 572 959 358 18 225 83 425 88 71 985 573 792 704 976 750 357 763 872 219 158 218 14 444 531 167 798 364 753 566 628 267 844 848 376 782 648 467 83 768 191 808 708 319 556 29 568 438 31 631 237 822 269 260 393 289 856 622 323 783 75 643 154 147 282 186 695 254 75 227 517 400 437 20 770 10 802 797 649 636 194 248 317 514 929 758 95 821 419 253 115 576 434 453 250 580 430 254 2 262 455 750 733 268 402 865 872 965 320 377 508 777 380 882 571 484 757 908 261 282 462 318 152 715 540 364 817 722 298 593 492 616 216 134 949 213 318 787 187 711 799 198 599 442 978 60 813 34 844 483 545 370 510 722 960 54 60 709 491 995 266 400 347 776 382 243 769 699 575 748 414 884 725 269 313 496 246 203 714 215 670 424 302 174 274 825 280 602 368 522 53 966 284 471 370 529 666 398 488 7 511 455 851 396 270 838 447 604 400 29 141 50 492 34 68 5 301 345 946 353 16 301 529 200 734 478 403 711 684 849 544 872 850 73 469 302 261 447 163 252 848 504 810 773 198 604 670 422 542 479 202 539 173 271 378 766 38 393 826 734 69 382 297 976 418 116 609 909 176 100 384 227 812 896 343 510 818 963 399 506 536 163 454 676 148 553 307 699 345 678 298 677 168 152 395 454 86 289 833 957 658 304 405 578 601 892 572 697 902 794 564 338 19 63 562 853 139 119 771 245 55 16 522 796 498 897 635 681 185 96 15 89 645 334 130 926 751 735 321 90 962 851 149 877 487 953 548 110 583 354 236 925 464 942 71 800 171 182 140 694 496 454 591 262 176 59 814 472 872 314 870 922 933 218 122 954 109 120 354 442 362 705 751 808 587 963 933 721 74 486 980 513 333 128 483 755 371 334 169 383 931 196 135 681 128 562 682 444 436 45 849 769 397 837 595 98 126 533 226 950 552 884 334 769 962 253 11 685 343 886 566 18 612 668 595 889 527 323 607 650 460 729 136 500 124 304 158 709 684 213 833 239 948 926 907 574 56 360 163 561 191 204 820 447 461 14 548 573 786 477 372 317 431 738 6 654 830 841 427 762 614 469 917 426 539 492 763 819 531 906 773 563 347 109 678 407 309 747 505 191 358 515 98 798 60 452 796 706 713 451 114 48 239 324 206 265 620 201 481 704 604 163 147 460 10 796 85 699 904 819 867 737 897 859 295 178 891 138 243 197 736 71 567 729 245 247 131 522 698 220 424 434 168 584 511 697 958 236 75 796 502 954 934 314 729 467 122 633 570 147 907 889 889 989 939 707 62 100 533 940 940 76 980 593 22 410 119 76 46 531 479 531 833 783 903 742 483 583 901 346 737 106 115 935 341 278 524 131 955 471 733 879 416 535 481 860 373 603 131 772 106 738 922 561 976 900 712 263 909 860 925 927 636 486 995 782 81 461 945 350 407 212 473 457 530 354 979 789 957 714 564 623 364 144 105 452 843 325 880 158 551 753 866 444 459 669 660 192 432 717 327 884 892 95 267 820 16 217 148 7 699 21 451 30 325 378 806 861 233 380 39 525 414 985 421 620 50 548 795 196 559 893 514 685 272 826 751 82 77 626 798 271 841 559 717 122 972 666 120 387 918 172 226 371 708 884 278 680 727 684 817 818 198 502 641 319 204 102 223 27 628 774 524 885 515 345 395 8 178 560 452 760 243 596 461 80 880 471 302 874 336 513 360 798 70 35 389 820 777 140 276 698 404 248 84 61 326 447 328 139 207 22 233 738 159 225 910 852 739 317 944 421 528 621 97 57 950 185 969 992 194 522 346 841 693 220 743 600 390 187 288 400 698 473 448 729 959 682 727 171 86 439 619 728 739 874 109 674 918 137 642 228 11 950 283 302 578 451 265 219 605 62 155 271 607 66 737 984 270 796 235 739 441 862 547 159 295 38 842 803 966 683 703 168 448 913 543 639 341 844 599 725 342 713 300 208 904 189 768 305 640 815 482 564 817 651 371 454 549 72 886 219 618 735 993 623 83 326 609 772 830 570 174 245 527 110 190 124 109 349 917 171 536 581 516 398 305 886 983 678 812 233 194 427 784 91 161 728 977 691 559 212 579 378 955 180 826 364 170 637 195 915 593 35 194 231 444 966 814 208 716 470 71 893 478 128 668 786 461 35 893 792 730 904 734 790 909 334 120 538 541 515 211 51 537 151 46 45 309 211 536 517 647 222 766 222 148 955 910 589 901 630 924 529 378 207 839 923 273 38 542 566 245 693 924 540 674 166 647 86 727 56 664 326 971 199 419 82 238 753 881 745 119 492 421 53 382 658 665 218 182 512 534 134 511 958 534 958 515 527 970 93 104 113 571 589 44 261 733 515 864 637 195 82 947 848 810 564 922 532 789 805 487 863 595 353 991 217 905 39 334 710 952 178 98 770 490 507 599 434 993 615 832 694 578 593 850 841 259 315 18 68 255 544 943 957 884 251 239 880 607 600 733 833 696 890 752 331 343 782 201 126 199 697 329 147 31 371 958 933 625 798 563 76 17 709 238 365 537 83 705 305 120 546 971 224 410 567 146 642 316 241 804 68 798 948 294 103 537 863 945 367 331 723 301 280 502 703 411 547 365 939 221 402 855 67 622 836 241 32 903 405 885 823 26 915 43 813 626 436 749 367 509 674 689 449 587 890 418 486 160 719 245 146 961 431 780 865 411 783 265 208 569 913 641 259 908 422 514 686 932 344 555 172 259 898 189 253 828 613 19 762 41 344 939 405 721 550 958 907 820 715 553 570 186 149 558 168 82 803 49 782 500 262 968 998 759 809 832 915 496 483 742 122 455 385 442 423 303 536 412 788 283 485 383 221 74 395 22 739 261 924 972 58 222 900 195 393 96 64 203 335 670 959 180 60 377 917 583 268 757 990 74 382 162 647 302 129 555 814 967 51 813 794 572 51 20 54 344 773 45 323 438 267 710 645 36 36 972 910 248 244 798 762 144 302 617 789 341 216 921 99 25 181 232 887 592 195 811 858 277 782 26 575 29 184 302 967 976 508 105 677 646 241 470 462 442 306 613 929 806 949 875 789 124 970 964 868 800 317 432 322 707 638 555 375 77 682 19 934 435 66 563 269 646 836 271 685 160 357 167 499 955 961 582 34 310 737 142 726 314 114 673 549 870 162 208 179 213 967 344 57 448 675 591 33 53 879 628 370 749 249 604 81 682 79 925 890 58 868 520 817 127 24 965 281 45 383 436 777 391 477 348 344 184 180 842 198 560 203 336 746 505 409 222 924 781 91 311 781 312 554 10 15 430 934 157 142 940 525 195 481 447 55 182 413 233 474 171 51 429 103 599 888 37 393 932 514 720 37 98 493 307 238 333 487 808 811 775 405 393 937 819 15 213 41 222 908 510 300 712 733 265 428 550 245 722 960 430 773 50 313 757 6 930 537 122 856 427 96 79 969 107 669 285 140 927 995 499 870 980 912 303 368 318 487 763 635 901 380 170 936 212 937 990 269 186 922 504 989 999 213 509 221 936 12 672 446 999 505 252 604 667 462 665 214 784 964 652 764 808 836 403 654 120 515 43 588 535 830 58 241 803 891 796 553 457 234 151 118 191 27 237 926 534 458 28 822 253 603 568 847 346 247 636 585 910 718 484 394 829 859 497 116 471 981 108 61 146 714 907 394 920 729 414 72 133 158 456 821 912 53 756 123 513 994 956 549 473 278 547 782 690 371 859 35 174 858 132 735 628 718 864 708 313 271 127 893 568 719 261 378 743 528 168 245 116 552 708 9 593 873 754 308 957 109 66 293 881 488 157 197 746 941 584 982 908 905 665 482 815 69 556 478 348 614 99 390 334 425 294 70 860 166 249 450 184 60 773 742 190 716 114 488 732 561 301 367 623 344 294 762 609 482 435 540 343 26 796 944 449 638 459 77 505 190 506 149 170 287 252 144 633 154 143 654 641 474 959 637 844 462 655 226 280 453 391 644 716 220 333 455 963 986 830 168 314 95 327 750 19 548 874 95 63 85 199 815 504 686 727 958 494 892 576 62 248 24 634 12 932 821 408 736 539 982 467 82 429 97 880 404 820 883 276 499 317 538 809 552 315 476 313 731 645 109 812 548 263 992 896 341 202 883 369 562 853 565 156 232 575 230 980 80 153 405 307 64 855 139 497 196 763 455 69 22 679 658 255 582 668 710 377 880 943 999 389 605 882 139 582 479 972 91 712 874 241 62 620 36 440 717 802 998 33 905 668 739 531 915 411 135 368 990 687 476 554 760 238 976 451 726 409 949 33 380 981 818 667 574 887 708 581 460 4 350 247 665 98 632 826 412 296 53 772 598 227 451 64 361 757 324 868 804 522 500 958 941 152 359 280 792 18 478 124 269 325 295 993 847 66 104 504 836 120 975 982 214 720 401 632 114 570 309 630 950 519 893 852 317 775 207 701 946 500 991 490 199 922 134 684 34 49 766 893 92 732 365 478 253 496 126 964 482 60 503 768 237 701 241 567 646 623 708 541 993 691 241 394 808 49 356 214 837 667 967 821 302 223 106 457 983 621 108 457 435 367 772 360 92 247 834 824 249 512 379 586 423 104 130 130 734 853 515 181 627 704 90 923 601 570 237 63 675 655 217 240 532 353 738 651 612 952 646 467 277 371 863 798 989 452 770 507 305 754 269 464 923 894 431 422 285 17 831 846 462 757 573 236 684 171 173 587 655 693 333 251 874 495 26 604 526 211 528 689 261 762 717 953 326 231 803 772 491 537 369 155 378 141 848 675 29 91 458 957 114 446 657 267 353 872 874 746 112 148 9 901 105 16 705 783 841 309 455 477 559 832 294 919 377 266 633 347 142 104 690 251 639 154 410 603 81 16 722 850 379 916 385 741 84 506 319 211 898 267 777 655 362 772 877 82 892 292 368 939 707 980 133 396 394 899 480 189 235 250 493 23 513 713 912 612 341 115 643 960 308 727 855 16 97 296 430 205 597 890 268 142 939 812 657 838 629 860 888 652 448 312 350 577 775 510 18 852 121 579 993 600 934 278 162 414 770 194 706 27 464 514 943 696 368 42 860 21 11 871 997 115 855 88 231 217 965 110 427 410 734 874 353 529 724 724 878 328 757 188 533 864 757 209 38 111 725 33 169 531 144 836 308 652 424 199 114 44 775 737 826 761 989 444 509 219 702 856 450 619 816 7 659 259 700 849 585 665 497 657 614 549 488 43 156 896 839 964 72 20 431 448 679 199 774 68 60 558 509 73 151 225 549 22 983 338 753 864 947 892 163 358 264 989 73 739 417 833 202 324 535 486 649 66 564 985 241 433 114 528 398 919 223 849 303 769 496 106 462 544 572 303 319 846 727 492 161 455 697 264 31 379 778 842 285 550 178 612 113 810 133 970 665 40 775 889 399 755 78 341 922 217 165 554 854 298 646 655 124 117 14 504 807 593 439 810 56 988 475 479 692 407 728 967 25 798 631 71 775 266 442 95 537 471 482 721 354 3 543 888 622 180 373 987 296 914 941 25 673 442 787 929 12 257 611 10 290 747 533 481 375 579 684 604 624 547 581 342 454 377 254 516 200 740 153 370 16 926 148 257 958 367 29 875 852 940 617 629 43 71 513 623 138 77 369 752 771 73 865 960 678 625 677 918 366 95 462 686 766 945 239 393 680 215 385 210 197 230 341 968 98 164 512 158 448 225 197 346 45 940 264 228 939 172 708 775 420 145 31 867 780 564 279 961 793 289 243 719 595 643 977 104 75 525 944 129 577 553 436 520 546 788 151 11 797 617 225 245 775 381 87 398 878 931 679 85 928 631 61 426 369 816 889 606 194 470 87 218 13 250 223 675 645 111 236 361 451 499 251 736 299 218 720 648 30 924 792 356 11 5 683 909 600 133 811 258 105 871 7 564 74 696 434 367 554 55 391 658 798 697 379 904 675 399 813 920 742 734 776 675 991 370 325 328 268 742 817 716 877 414 304 922 889 502 765 69 486 434 404 309 96 543 392 512 89 981 107 821 552 790 792 762 541 919 422 140 584 20 646 718 312 72 600 773 570 756 389 168 154 438 105 754 225 263 112 820 914 280 954 59 738 540 91 628 185 278 431 430 91 851 871 475 792 900 448 828 157 102 889 909 979 562 229 395 336 540 776 487 128 476 97 372 812 973 994 835 624 51 799 479 768 896 436 164 260 886 187 736 468 751 644 565 671 465 817 77 269 526 661 298 954 678 457 15 72 504 480 291 285 760 211 575 68 67 739 954 112 754 229 790 223 392 170 15 207 836 181 848 817 904 307 818 839 957 120 223 306 38 128 409 807 93 842 882 845 177 866 588 331 324 951 111 919 26 546 966 445 143 172 167 350 764 741 432 278 637 715 311 455 105 487 363 583 976 903 178 844 973 448 842 324 230 928 282 345 2 156 463 775 563 506 963 962 12 714 753 655 943 556 132 867 571 986 85 476 497 967 234 966 982 185 887 636 465 711 354 616 353 210 436 571 176 63 150 273 257 413 767 304 231 512 349 779 226 682 52 920 41 818 404 313 878 29 147 608 913 828 219 169 679 64 886 952 954 643 519 838 40 252 433 213 285 996 770 220 929 839 790 305 394 590 779 501 609 342 657 791 582 864 639 194 142 88 605 431 770 912 409 478 469 60 109 107 910 299 936 989 323 84 200 700 775 374 40 409 799 926 557 628 919 588 977 12 768 647 499 301 655 763 636 576 984 244 365 837 568 312 323 23 400 803 105 518 270 115 560 624 506 35 39 165 498 189 921 125 983 8 162 751 80 87 342 830 125 12 861 71 465 44 775 147 738 277 659 134 382 182 729 750 562 265 30 644 308 335 609 203 793 927 683 782 462 961 103 353 892 926 346 690 942 293 262 404 552 479 868 719 626 620 974 982 294 460 760 945 547 863 857 161 6 197 807 961 766 191 270 552 283 215 200 842 498 729 731 201 709 116 870 41 621 584 146 227 972 878 68 896 346 500 316 696 152 21 217 850 429 961 133 269 20 422 208 484 237 387 71 240 16 589 998 849 689 159 361 990 972 715 698 568 632 228 363 316 701 716 877 909 946 1 249 223 113 430 457 583 863 746 512 295 222 929 569 672 86 247 276 65 88 542 354 790 776 341 755 543 7 13 448 597 113 165 466 525 163 479 428 570 959 528 451 24 736 601 854 27 750 211 125 521 44 727 393 880 67 639 730 147 949 387 941 191 527 621 189 895 280 46 622 934 186 764 898 555 797 404 602 374 521 176 2 932 823 519 940 467 682 928 763 239 748 361 754 965 96 814 706 979 487 225 324 550 878 643 412 786 676 842 163 175 211 131 203 477 865 310 752 498 607 749 119 118 609 740 431 617 166 945 782 685 340 81 754 75 871 481 467 940 436 863 721 632 152 858 259 961 54 506 159 941 745 855 963 452 493 758 895 789 838 592 304 275 545 155 229 242 119 500 213 117 610 315 68 135 909 686 440 500 434 789 876 923 444 598 766 310 922 251 583 495 191 510 349 46 823 1 56 756 126 284 586 26 546 359 153 51 665 300 219 595 72 653 498 756 994 543 235 796 711 242 632 357 840 192 336 260 16 645 325 427 410 555 512 275 989 5 657 906 538 50 809 957 917 666 449 122 619 130 223 374 357 572 733 761 236 931 361 324 730 528 628 34 138 763 15 112 434 391 66 459 844 547 678 618 298 919 85 567 969 182 88 762 131 777 685 804 393 621 861 934 97 633 717 740 322 973 352 929 548 159 681 901 197 257 856 306 727 933 766 953 847 450 209 194 831 328 236 991 445 85 861 170 689 86 704 971 23 661 904 652 957 705 213 396 947 822 528 738 2 109 264 291 821 711 994 28 877 958 877 392 178 68 472 364 306 991 922 672 624 564 14 722 410 344 684 143 641 583 230 53 553 565 627 554 212 751 36 877 41 611 346 577 574 108 170 267 119 552 826 868 967 635 299 460 489 393 328 45 62 983 271 223 29 579 71 862 528 10 717 816 31 265 388 884 379 482 501 563 994 990 330 5 830 666 762 909 932 535 887 438 17 878 922 427 351 796 338 449 242 168 206 87 379 545 980 986 352 221 791 474 481 206 11 216 868 120 307 316 150 532 165 466 188 613 589 730 995 582 34 584 324 729 292 787 868 856 427 563 327 350 932 50 438 492 727 563 855 938 139 741 995 353 636 241 862 159 733 778 728 432 922 22 945 590 120 143 539 79 201 527 558 839 445 962 684 330 113 870 480 435 690 460 336 416 288 58 546 135 460 857 41 314 661 951 388 751 142 944 865 519 214 643 365 272 447 244 309 246 358 851 39 10 74 355 467 39 418 5 753 103 556 621 750 723 230 11 591 967 70 475 103 240 614 804 588 241 54 70 997 657 658 231 561 326 613 429 807 346 672 798 506 772 555 442 23 614 444 258 814 624 253 423 567 716 581 585 432 500 714 306 169 278 942 985 259 258 146 665 974 453 591 78 789 114 292 917 652 910 833 929 69 613 702 709 671 312 987 203 74 95 836 915 677 645 857 648 338 681 925 886 966 460 935 263 806 667 788 796 929 780 188 274 106 461 856 725 505 266 826 486 866 16 603 500 776 868 369 294 358 877 96 905 982 355 364 337 156 383 996 950 751 879 557 621 305 354 758 329 664 688 844 243 313 933 634 850 555 412 229 459 8 520 249 720 806 409 848 26 648 318 153 585 250 910 386 845 592 44 487 211 2 520 945 724 487 430 372 926 15 531 721 977 336 394 871 268 896 59 513 246 190 774 992 720 348 606 643 352 107 95 128 571 4 174 49 591 19 583 788 666 480 33 284 640 98 379 640 708 800 281 241 527 890 76 567 617 45 871 746 481 955 545 394 61 683 713 905 689 978 509 919 388 415 737 454 630 24 292 162 163 471 145 251 280 495 964 143 271 84 396 788 851 253 243 411 430 510 589 901 435 382 599 758 894 117 384 798 772 258 60 396 401 465 742 467 882 803 591 631 221 418 981 611 609 114 224 664 211 883 32 715 586 350 994 281 775 652 521 643 592 344 611 465 408 894 653 439 716 676 262 2 959 906 307 543 22 457 489 178 545 599 806 615 348 466 550 662 445 641 725 846 569 643 199 540 152 816 50 651 541 804 491 675 561 338 584 567 663 161 525 78 580 429 970 110 404 834 511 743 847 719 55 875 575 607 259 166 466 263 318 750 622 187 522 17 410 659 498 20 122 258 345 692 67 482 889 28 650 186 424 310 338 19 29 538 132 529 465 288 102 479 407 915 830 365 230 355 940 541 271 16 578 566 767 883 372 666 458 912 374 994 88 855 730 874 340 734 871 118 822 989 417 242 447 340 642 147 640 918 727 360 33 319 34 252 441 325 780 542 254 355 533 975 789 168 947 609 139 477 38 700 147 761 394 657 223 970 442 766 283 40 246 827 421 174 280 478 28 690 949 365 648 309 136 213 299 581 86 405 330 362 98 928 552 585 377 942 659 439 421 742 601 295 440 761 353 950 529 797 245 516 300 164 120 544 483 412 4 649 198 968 209 486 16 935 54 926 208 907 770 994 318 631 406 284 381 410 144 967 484 699 608 62 5 242 311 217 38 781 703 664 855 205 237 212 708 217 760 228 526 221 545 762 87 79 386 772 136 657 677 627 464 852 889 863 813 806 786 297 938 677 856 62 25 360 828 805 227 954 984 92 457 990 7 62 756 269 180 948 77 721 277 773 745 268 313 489 896 346 702 878 187 600 778 855 109 507 739 863 994 688 83 962 91 964 860 7 447 96 962 141 509 722 68 943 420 889 903 3 398 390 365 280 871 875 407 966 995 208 905 319 564 662 648 669 247 893 73 394 213 668 935 374 357 383 420 900 911 46 501 516 174 512 346 680 355 662 155 871 159 7 843 626 624 577 508 223 581 636 637 307 774 302 301 176 577 668 158 850 547 408 875 921 879 493 93 102 206 795 948 875 733 750 619 712 341 144 633 161 502 421 893 373 955 961 245 208 27 544 568 778 190 170 110 44 185 599 866 241 297 34 682 426 982 649 661 295 681 34 900 558 55 810 486 411 738 113 977 842 314 48 990 972 653 488 961 431 626 776 929 35 662 715 260 699 849 265 229 81 787 313 327 619 245 598 945 287 701 822 276 955 190 350 82 497 868 487 418 800 107 361 60 218 262 986 509 581 248 179 919 459 295 878 981 256 922 215 106 435 373 720 198 404 736 130 35 414 285 205 357 709 439 157 683 395 898 692 260 995 582 676 504 795 259 729 38 130 899 739 899 98 160 772 897 182 661 546 882 961 824 371 142 596 631 395 102 651 723 578 324 200 383 196 173 147 465 212 992 904 476 537 232 377 991 977 567 530 564 547 805 880 181 790 678 163 298 4 82 373 138 276 6 935 810 69 476 860 419 276 582 252 223 750 566 920 917 275 526 167 304 221 509 824 967 712 309 636 6 406 667 130 318 861 90 447 657 819 308 489 712 709 218 344 9 168 652 786 603 720 275 229 23 362 59 679 883 716 956 267 62 438 774 365 977 198 610 693 830 307 583 749 896 336 204 813 359 62 791 676 204 443 411 904 544 928 219 697 295 180 603 186 16 507 340 228 641 580 462 129 728 685 822 624 406 270 298 442 545 642 598 962 3 7 962 51 440 755 769 492 869 279 864 740 402 810 324 983 292 479 541 679 10 664 121 485 445 335 924 671 197 411 61 895 874 693 151 364 701 215 264 498 575 872 619 956 25 734 268 915 578 887 867 412 141 573 145 800 605 874 325 447 89 400 236 324 891 370 687 10 484 579 983 551 239 538 342 882 623 818 207 819 319 30 970 276 521 812 832 303 190 104 144 478 577 484 895 666 649 516 228 546 119 229 323 564 992 23 889 282 725 206 903 211 730 448 426 1 472 322 269 501 832 784 184 770 956 599 812 428 886 759 740 110 362 80 49 588 686 88 891 739 722 442 309 988 881 512 891 945 294 242 917 199 867 970 804 916 650 812 38 795 393 848 820 494 525 401 672 434 443 297 779 433 151 530 635 200 889 224 563 948 503 485 254 524 217 252 349 13 291 343 566 702 2 762 876 543 285 171 436 586 932 875 309 937 572 45 138 866 644 570 359 483 13 397 126 312 525 76 974 873 790 593 265 656 826 25 34 28 579 509 361 983 819 121 418 631 719 407 176 669 959 242 338 63 959 82 762 982 302 326 302 522 554 174 629 788 343 28 646 308 643 413 28 572 986 346 722 868 810 5 367 491 627 919 899 175 207 173 15 724 629 329 164 450 306 432 330 144 358 266 755 570 948 888 187 567 386 84 106 875 358 909 853 715 54 512 461 952 571 804 946 886 516 973 330 164 210 448 475 439 513 274 501 669 924 387 137 242 378 459 801 728 950 411 478 974 629 373 631 25 458 671 54 70 255 248 878 871 278 46 921 736 892 100 814 492 685 324 115 445 196 412 161 34 887 945 838 269 210 589 330 329 208 726 449 561 380 581 628 265 86 310 655 670 30 424 83 722 629 681 142 114 60 122 610 734 389 566 260 390 301 378 294 891 748 21 659 135 779 305 209 671 470 984 888 129 433 111 128 186 884 884 167 50 15 943 275 845 735 746 20 373 621 992 195 363 291 749 426 44 542 846 153 441 232 340 445 208 717 711 543 655 992 43 624 825 582 102 15 324 609 108 584 586 79 232 285 532 160 445 604 550 724 213 3 67 25 821 75 947 511 367 382 906 739 497 339 693 44 838 788 327 226 125 49 438 716 493 525 108 879 528 147 674 30 637 986 573 823 589 54 166 673 759 261 57 453 921 534 434 243 451 980 874 957 292 985 673 564 345 513 964 435 195 484 390 772 759 267 103 276 318 590 592 239 578 557 841 397 140 952 955 95 886 986 994 862 848 106 860 199 62 953 297 30 833 300 288 47 479 33 986 838 624 17 959 999 459 173 266 856 61 293 551 236 476 960 838 28 74 50 552 284 60 453 175 949 452 986 189 882 796 150 128 969 564 42 520 57 668 461 103 384 375 116 91 696 469 203 596 337 815 142 237 968 591 684 476 563 364 965 126 578 451 524 42 401 194 823 268 584 896 989 742 82 728 351 714 323 763 82 23 820 938 111 724 758 488 982 44 376 595 217 35 326 741 78 657 53 501 500 752 889 867 504 851 777 501 921 637 703 358 648 107 221 623 973 725 995 595 668 525 515 894 505 206 452 845 855 234 161 974 343 45 601 787 173 10 508 92 393 413 322 704 521 542 478 331 285 16 584 600 531 293 27 162 847 227 96 498 155 427 270 551 811 235 142 898 994 691 579 242 721 114 541 800 22 205 302 105 277 722 237 758 842 503 561 274 651 574 237 613 832 961 375 359 413 823 766 637 249 869 597 854 512 479 201 124 835 218 344 184 750 375 812 361 519 359 643 515 741 204 778 113 568 975 178 307 714 701 472 223 138 783 855 651 410 305 897 280 350 361 504 705 214 654 397 391 686 359 40 245 253 909 29 535 508 414 610 58 945 843 51 535 853 184 371 345 156 166 187 837 987 218 625 358 632 781 238 133 111 803 541 814 903 13 977 850 627 951 667 990 257 682 88 450 248 111 205 384 483 681 798 595 507 628 611 808 589 948 299 618 137 704 656 136 830 327 444 679 629 955 906 919 209 182 409 50 793 214 417 19 797 461 715 725 647 549 660 976 363 294 76 303 129 167 674 319 570 498 640 935 658 102 961 490 188 127 789 225 843 790 44 11 881 231 470 757 285 395 182 335 497 343 1 541 679 718 218 109 658 577 195 559 414 16 267 804 494 713 554 975 183 697 323 715 818 75 254 868 730 939 863 739 74 482 434 175 126 838 842 975 385 910 483 519 628 136 472 414 340 645 598 710 94 839 130 995 657 351 199 150 631 670 840 137 969 486 937 412 121 752 178 960 364 932 141 607 420 381 68 369 699 519 236 645 751 874 309 253 753 203 127 108 300 902 312 817 23 175 736 769 220 498 650 961 456 377 188 925 805 872 31 652 250 663 98 57 948 852 210 601 330 370 141 911 447 410 350 220 587 745 87 109 77 561 717 892 559 831 374 375 995 449 741 731 563 332 657 999 536 299 752 503 240 484 276 517 255 917 742 914 942 336 962 566 422 73 405 526 391 703 106 263 1000 157 216 468 228 873 51 770 533 33 509 45 584 702 516 959 883 949 935 198 37 623 266 111 578 318 548 624 207 816 709 303 198 143 172 964 526 172 972 64 420 118 928 248 770 499 599 26 356 977 366 247 340 854 654 694 21 430 147 823 752 433 996 39 431 134 507 921 70 652 458 797 71 251 160 947 70 625 437 769 292 425 451 131 949 364 482 437 621 497 208 753 879 448 234 966 713 621 647 454 294 929 352 581 749 880 405 256 930 390 957 696 347 754 748 661 895 134 1000 920 906 425 8 646 401 722 686 662 145 69 499 146 66 854 187 576 94 291 741 964 24 660 172 76 728 628 481 491 544 696 267 666 301 451 149 542 762 191 839 382 388 1000 4 161 825 803 681 221 476 665 401 14 347 64 595 848 432 139 825 305 372 841 45 480 563 546 361 625 832 814 368 187 722 748 284 372 931 343 537 424 530 495 628 705 265 502 773 612 360 517 695 970 389 284 511 605 131 101 753 342 346 334 377 500 363 288 112 893 820 149 677 2 162 479 898 97 634 485 163 822 823 88 152 206 204 85 84 763 465 492 332 714 340 918 817 556 182 217 316 542 531 182 514 524 912 771 446 708 570 485 488 901 57 1000 468 942 825 485 180 977 325 470 681 723 87 228 868 927 161 644 531 541 912 955 725 726 73 632 558 913 533 180 854 382 919 196 466 668 324 393 553 908 707 117 635 158 886 5 858 473 512 122 733 728 436 56 484 903 307 490 184 213 410 555 388 415 374 546 130 664 634 131 501 579 508 807 708 709 843 246 635 228 964 377 285 745 620 366 80 239 524 287 975 772 112 480 521 732 878 157 358 412 531 859 463 225 517 85 710 789 279 587 133 488 394 390 657 284 109 563 137 224 23 937 525 549 380 637 899 918 354 142 20 973 95 170 418 489 422 772 986 128 504 448 285 767 248 968 53 859 674 904 521 279 730 627 696 928 63 183 835 111 13 300 285 848 616 714 484 114 775 128 498 703 948 689 526 417 176 979 201 388 461 668 47 975 354 80 410 725 661 923 588 217 351 714 64 906 423 764 976 564 251 427 745 889 594 515 357 166 339 188 942 251 411 876 62 892 143 902 822 930 344 13 889 734 726 630 548 402 985 477 996 805 912 414 66 679 305 863 430 10 52 690 749 106 162 417 625 887 154 442 525 469 840 667 53 753 119 382 989 307 971 812 19 276 367 424 666 298 648 841 215 734 684 723 456 120 220 62 350 50 205 457 362 305 535 760 608 416 93 124 155 711 304 198 544 374 909 403 470 954 913 565 727 88 919 254 418 994 461 802 799 829 95 618 239 777 589 455 396 981 346 550 928 544 872 526 315 745 851 168 18 647 208 117 864 542 743 856 417 84 332 980 190 706 72 704 99 640 398 908 162 700 15 784 845 629 122 906 660 893 114 586 107 225 176 439 15 298 11 190 919 398 397 739 263 633 775 622 898 237 987 516 95 763 332 40 782 637 948 755 261 396 312 25 503 16 869 356 870 9 479 126 359 874 202 287 852 890 891 88 750 648 217 567 372 971 659 810 396 552 89 339 398 333 898 664 802 680 505 956 783 88 588 822 71 624 549 482 468 626 414 512 926 386 594 661 78 613 43 731 181 108 656 825 800 552 774 440 102 214 365 884 724 344 51 230 925 961 621 719 757 447 168 586 696 643 57 841 518 709 792 411 627 968 255 620 453 821 339 205 982 731 47 785 159 812 28 310 649 923 563 144 49 433 768 507 616 703 662 265 789 417 871 544 532 264 609 130 790 165 696 625 336 947 32 238 560 976 902 539 359 6 48 116 680 832 774 879 563 165 801 20 722 792 151 438 932 328 948 6 417 948 839 594 333 632 440 913 855 698 759 733 158 908 660 876 289 350 906 263 568 344 469 177 638 432 387 240 530 308 545 966 960 160 357 340 204 429 179 414 403 441 556 517 286 121 525 18 237 90 81 520 923 444 495 517 708 168 401 39 732 64 969 65 77 10 905 653 634 22 112 296 419 23 146 863 949 924 351 755 727 163 644 297 576 783 993 93 202 756 779 810 12 438 382 219 61 728 10 732 874 736 605 989 688 862 519 303 586 312 946 69 29 660 742 236 58 16 826 494 111 556 638 45 590 765 939 967 883 17 189 927 362 328 23 598 665 952 637 795 629 441 65 250 788 265 832 754 502 137 744 340 140 497 478 678 802 19 966 990 149 190 464 416 476 321 955 194 592 257 399 270 595 317 340 308 762 23 872 332 448 724 433 931 239 848 587 754 976 469 870 312 72 11 988 745 315 495 606 700 777 458 926 697 310 154 989 508 922 567 538 650 555 422 228 912 242 337 473 188 52 790 19 788 726 171 586 182 510 385 443 270 277 131 539 962 385 328 178 979 267 662 187 752 976 917 697 928 602 80 577 711 684 906 590 11 160 292 903 299 191 18 751 310 601 900 295 305 973 723 207 393 387 655 988 213 406 581 941 186 243 859 186 877 554 961 97 238 201 159 338 928 227 312 266 516 860 272 283 601 962 327 997 529 678 920 446 569 707 62 727 50 231 749 115 393 752 498 341 11 428 377 687 539 637 9 624 70 818 963 317 580 225 236 256 376 851 658 70 359 413 498 438 68 658 90 570 802 966 596 606 826 570 84 912 769 41 219 576 630 128 831 43 500 395 361 412 76 819 263 47 440 254 753 746 287 756 850 887 401 590 327 966 194 758 535 750 763 669 798 279 183 293 164 494 266 794 677 890 465 80 774 295 525 6 553 41 868 607 378 887 16 708 764 400 614 225 615 390 249 320 168 758 671 558 535 264 811 322 726 960 365 977 924 779 418 85 65 868 494 619 180 115 354 422 569 82 67 846 138 168 321 967 718 20 884 292 91 279 466 90 54 781 215 70 89 590 196 363 390 44 830 635 370 174 666 191 2 352 568 673 311 102 211 592 858 782 777 301 573 128 466 32 522 746 591 941 726 653 6 518 754 162 69 818 903 640 400 137 321 100 778 636 61 49 579 461 308 312 366 763 941 785 697 797 226 941 43 536 660 155 473 66 879 873 257 111 386 456 585 369 87 954 391 968 215 73 355 542 115 514 289 175 565 982 364 436 781 146 6 449 536 562 470 211 414 833 427 687 852 918 780 641 298 356 558 517 92 738 580 916 206 36 739 964 892 147 357 23 934 508 928 540 229 451 964 636 437 606 256 553 754 553 756 781 39 977 583 897 856 322 724 490 436 129 553 93 152 164 871 391 230 414 802 129 427 273 277 326 895 749 883 13 839 280 848 831 530 281 835 454 747 275 589 755 740 195 403 824 86 616 942 631 16 320 858 840 466 901 854 194 897 5 724 904 545 945 943 55 277 945 72 359 971 970 304 549 640 722 467 92 203 445 549 634 840 990 20 538 321 105 485 924 779 559 586 274 901 562 514 991 309 335 137 674 494 607 146 214 996 305 728 568 773 561 57 159 184 673 601 248 512 616 610 433 83 10 138 3 743 639 311 401 125 987 100 607 525 215 318 774 137 885 261 515 651 479 854 814 176 942 308 160 756 681 846 152 911 835 979 520 88 805 43 69 934 183 868 499 360 875 789 607 527 550 526 996 476 781 411 793 646 993 167 500 242 671 133 15 542 798 751 305 312 980 239 56 52 442 976 293 953 296 738 422 521 41 965 208 12 861 393 122 124 497 571 738 744 388 403 109 769 483 621 470 808 321 231 858 612 758 986 151 190 403 490 808 959 206 786 258 259 138 987 306 434 857 546 870 346 151 813 586 688 68 869 154 501 230 693 902 424 103 414 785 754 198 868 53 512 478 850 126 729 431 756 351 123 797 124 37 691 690 491 25 652 178 613 696 177 227 600 442 961 642 656 597 944 892 656 727 662 806 116 625 925 233 83 661 930 738 84 383 141 685 207 532 889 214 581 521 140 293 204 383 207 934 590 163 779 144 528 233 858 424 186 871 886 896 992 49 820 735 170 372 876 983 729 345 704 553 74 197 150 232 976 616 272 811 255 850 139 135 628 529 410 677 997 431 312 807 81 886 959 869 695 301 878 508 189 984 242 982 547 317 514 903 87 695 314 193 601 228 975 354 167 544 936 811 331 703 445 2 203 278 464 366 969 518 162 837 915 686 769 560 603 871 997 258 459 89 175 967 648 652 629 480 860 590 461 479 544 519 677 777 689 588 813 657 764 306 100 659 26 229 698 399 412 57 363 1000 918 159 960 942 823 74 713 341 660 715 684 663 376 986 238 474 507 756 69 606 239 967 792 937 769 222 160 337 189 427 171 515 353 991 670 399 807 105 581 260 562 534 621 711 490 510 289 388 577 119 963 551 724 842 445 976 114 52 206 211 612 499 503 912 775 877 313 343 909 60 992 851 765 938 324 115 900 223 126 492 482 482 696 141 658 415 183 382 568 262 922 757 413 231 707 190 299 90 646 962 406 402 342 595 792 105 87 183 100 948 597 157 220 395 241 613 103 62 828 167 180 397 196 91 370 777 313 545 994 773 618 27 492 372 485 631 127 920 204 327 504 964 43 975 966 908 889 76 999 772 515 169 150 830 445 992 673 856 54 677 598 75 480 773 94 381 89 705 204 411 729 927 623 257 649 500 315 552 314 416 637 855 731 506 263 907 32 296 325 392 111 288 819 73 281 990 36 107 102 651 985 556 407 162 53 930 956 266 973 160 198 353 492 512 487 820 620 896 871 734 854 780 447 828 735 66 600 245 324 667 850 658 154 42 565 459 495 887 771 219 641 972 62 922 654 845 421 813 775 400 73 988 584 985 634 254 260 453 893 954 929 555 220 211 494 232 275 519 862 51 377 303 855 547 316 480 475 750 733 466 495 619 49 122 608 972 914 209 9 541 989 471 593 789 47 644 392 22 875 131 230 463 643 948 456 474 335 717 417 619 844 671 452 619 640 214 406 271 15 323 543 921 831 335 534 847 762 381 588 82 682 39 630 426 27 91 87 113 273 81 304 158 33 988 349 587 314 286 436 699 815 15 387 584 918 442 907 114 190 863 107 894 645 992 807 312 212 681 864 677 134 938 845 333 969 354 709 137 958 553 138 346 861 959 336 753 473 75 439 709 574 839 943 847 236 7 857 854 502 782 769 930 856 497 439 848 723 936 807 78 504 689 690 591 320 123 680 351 697 956 7 345 733 393 175 260 248 615 868 781 917 96 223 642 736 321 786 760 254 808 46 659 825 636 644 347 255 817 983 428 73 51 624 644 351 196 479 581 221 208 727 362 732 340 253 92 587 415 458 325 891 407 562 26 203 363 705 278 247 914 764 22 374 201 544 895 23 998 333 864 317 79 119 185 31 84 579 154 341 710 486 866 948 121 49 73 700 480 148 535 643 959 538 861 512 781 948 662 300 169 306 578 651 372 375 15 239 699 109 617 860 260 363 612 630 619 413 939 74 411 516 9 814 364 305 700 772 134 148 579 202 829 593 29 608 261 260 356 221 412 670 938 129 698 946 117 284 85 44 686 635 100 183 475 582 877 907 171 124 668 272 23 837 548 192 835 318 311 500 135 215 518 644 26 237 625 231 585 684 529 764 609 852 342 58 489 919 933 218 779 524 303 80 805 358 939 842 731 384 76 298 760 150 54 466 432 546 18 652 666 165 536 66 30 773 299 829 890 129 849 469 107 369 729 306 554 987 880 433 295 687 258 171 727 643 184 691 635 517 439 11 375 908 407 12 447 328 618 294 101 765 50 357 903 500 492 528 511 22 569 221 912 477 690 580 862 714 651 738 166 422 742 782 798 436 749 845 382 96 613 4 876 273 290 34 785 893 741 224 433 146 691 219 921 883 897 208 753 562 487 488 936 246 864 928 355 704 409 223 744 479 704 875 785 669 864 660 991 322 506 717 184 896 711 417 401 293 642 235 858 918 338 644 238 331 28 185 489 184 632 484 56 268 318 453 60 727 859 520 223 618 708 155 418 775 245 596 606 66 380 515 531 270 521 980 357 913 534 919 385 459 433 455 412 197 373 851 460 167 794 815 896 478 406 841 635 551 402 243 485 602 166 913 716 727 620 885 168 806 624 793 422 394 132 431 325 652 444 39 674 405 561 557 485 68 888 208 960 341 887 180 732 294 214 351 860 42 10 907 582 221 301 493 871 747 23 898 800 439 355 751 637 493 316 440 43 302 849 202 156 735 669 232 471 149 510 441 555 288 742 439 394 875 691 119 267 486 694 192 781 110 513 294 650 477 320 750 676 473 986 274 128 904 21 334 426 652 933 342 132 104 353 93 939 125 869 620 829 165 594 703 245 814 570 757 620 977 536 208 598 195 990 198 106 299 343 37 25 858 221 805 949 317 893 277 949 639 495 92 798 192 824 291 601 467 545 768 647 693 869 476 31 662 142 971 461 491 975 590 259 656 147 312 826 622 200 290 926 560 545 167 97 836 542 618 640 434 659 190 479 349 209 902 34 858 622 975 358 647 505 741 478 288 545 92 537 516 880 225 374 994 367 277 38 135 981 767 260 112 962 520 958 869 706 592 769 806 399 174 753 467 757 943 573 474 947 217 647 795 160 399 58 346 901 213 435 206 840 797 1 901 148 885 944 977 773 750 575 802 887 398 741 633 785 876 650 577 686 450 988 974 453 40 598 551 508 603 387 154 122 479 825 60 362 363 895 416 486 82 372 689 814 45 306 113 378 372 881 821 592 839 104 18 820 203 123 397 340 44 662 589 431 720 768 420 346 563 358 523 827 589 302 857 533 717 604 767 252 758 542 498 577 517 25 58 829 619 39 462 285 853 120 530 915 548 588 681 167 240 487 813 599 130 563 467 587 752 629 515 531 538 272 173 305 180 444 103 31 709 934 542 688 831 984 662 433 461 804 802 897 897 582 115 978 555 841 160 516 981 366 433 656 856 664 820 354 351 872 81 720 839 556 298 968 87 475 512 534 202 260 193 301 799 269 749 228 11 327 248 985 105 163 907 145 785 359 363 77 704 722 206 609 474 619 225 667 912 19 393 575 235 167 739 34 215 812 612 944 753 667 844 51 706 839 113 24 224 802 440 437 290 95 659 600 629 931 929 87 472 872 759 42 918 450 80 469 986 220 264 569 122 976 916 629 826 630 394 752 788 888 937 243 14 602 617 763 231 203 428 288 552 158 889 553 424 533 377 895 709 643 253 652 561 11 384 865 361 605 248 485 845 547 742 324 949 984 485 200 892 256 75 879 651 341 636 997 558 438 246 369 197 194 997 165 681 780 234 65 501 484 228 395 814 461 189 963 981 718 649 552 726 889 76 130 271 452 339 267 384 959 303 668 43 666 185 78 317 817 870 65 831 367 798 738 648 435 569 741 308 288 351 972 507 647 860 661 164 40 720 340 933 586 639 100 139 356 357 536 447 325 893 527 746 316 410 161 351 660 253 447 877 82 227 866 686 131 662 427 215 504 567 598 671 919 148 921 955 564 44 937 181 424 843 465 836 807 765 981 987 177 284 430 729 316 738 297 75 162 713 620 513 780 253 944 626 473 348 477 968 124 579 670 463 524 842 995 10 884 274 899 28 697 811 463 395 60 875 204 534 293 308 449 949 872 456 706 997 466 536 56 562 260 945 138 670 76 510 482 205 982 336 751 282 584 371 288 196 838 861 986 946 126 595 158 835 737 716 128 626 459 151 119 147 942 800 24 725 197 609 78 207 922 141 140 34 566 629 496 930 305 291 526 224 491 662 949 61 450 625 365 208 823 601 21 568 544 271 475 578 670 122 316 108 155 181 695 889 355 305 912 935 62 2 683 464 436 90 10 791 443 390 905 502 146 266 390 655 909 292 696 990 962 707 349 219 729 842 672 482 197 232 154 89 211 413 807 585 48 840 749 394 231 905 298 872 816 729 955 443 82 990 926 419 591 616 466 176 908 693 666 711 368 948 351 210 567 923 852 675 632 677 462 335 297 681 244 352 779 982 865 708 154 332 447 979 393 3 100 795 458 59 201 976 351 596 987 813 15 80 900 985 906 27 380 815 397 265 622 238 55 372 674 584 119 55 707 546 938 437 714 502 676 452 504 487 17 883 556 938 289 351 814 819 210 284 742 393 562 147 602 835 540 316 9 19 18 888 667 4 790 623 128 608 775 875 604 716 345 77 614 950 862 939 880 505 264 829 220 740 680 545 648 364 589 434 880 859 100 984 1 551 685 876 298 568 633 389 584 909 75 121 697 499 945 707 496 697 273 67 830 202 405 920 595 898 282 18 991 361 739 48 380 545 663 453 69 541 432 681 812 952 958 427 360 994 628 84 502 304 183 35 280 295 520 742 976 829 488 562 530 50 14 475 538 761 465 350 643 877 700 741 736 964 951 144 522 716 19 537 32 706 292 456 629 503 374 181 541 86 33 537 233 61 459 311 946 111 29 37 182 905 764 675 830 370 979 989 183 594 214 653 240 298 48 115 990 471 850 234 268 823 224 790 244 224 768 462 288 30 426 663 479 687 97 132 307 565 579 824 273 487 45 766 804 508 933 897 998 924 180 642 26 968 30 521 122 397 416 728 757 913 548 336 803 106 465 63 977 242 179 6 647 947 548 659 259 909 761 56 987 968 6 548 745 980 880 476 607 892 152 765 778 51 322 166 658 412 374 267 660 771 625 246 455 747 341 262 761 779 235 807 125 145 682 649 194 164 372 10 916 601 614 782 954 424 918 951 639 458 578 396 429 319 963 48 121 166 374 544 821 339 84 306 711 586 912 963 752 134 774 721 958 35 24 206 786 862 244 415 870 805 909 316 968 448 224 240 958 385 981 802 489 858 789 788 295 194 296 606 329 610 246 795 743 255 626 186 542 94 316 326 177 600 918 266 738 763 841 155 903 665 686 205 228 209 478 725 62 282 231 860 586 623 105 916 14 323 880 105 662 72 389 57 614 792 764 251 200 76 64 963 56 130 508 364 332 480 464 710 837 384 596 804 621 857 78 576 732 853 631 448 831 407 902 711 360 54 102 554 272 367 479 779 960 160 161 172 247 663 711 343 546 867 143 588 960 498 483 555 380 313 148 516 85 161 546 533 888 223 307 867 654 149 406 845 231 733 127 825 937 341 454 407 296 451 758 713 901 971 913 320 266 744 718 320 677 447 803 896 698 547 140 657 425 132 822 339 794 757 642 958 976 24 913 242 157 702 530 463 295 198 98 863 962 621 34 316 507 205 934 154 763 403 806 589 999 848 619 425 959 492 568 89 136 956 43 845 326 744 967 18 336 908 533 432 494 382 905 77 101 216 662 519 647 863 474 926 159 48 403 448 670 505 954 204 367 262 714 736 746 526 814 196 372 389 168 70 703 565 934 301 350 855 936 575 61 830 134 705 732 22 616 646 444 687 113 473 246 271 437 890 659 223 964 592 45 756 157 831 374 909 622 549 358 112 55 752 258 675 829 834 373 409 356 867 612 400 515 333 600 372 430 899 558 114 482 65 676 240 404 563 980 40 948 509 851 749 305 732 563 355 28 462 262 749 719 166 806 237 635 513 177 422 203 816 89 257 326 772 173 357 870 606 850 468 782 458 481 63 92 390 440 792 513 492 955 429 145 206 885 873 202 106 194 121 241 631 302 462 410 426 86 538 145 419 685 66 480 113 345 902 971 36 794 959 755 215 991 678 79 599 14 934 997 733 36 970 24 911 710 388 920 519 180 890 440 562 408 529 434 66 911 785 662 858 929 77 745 94 554 982 816 901 722 325 300 823 42 772 829 117 751 159 783 858 553 501 903 433 833 907 400 754 22 234 142 295 161 57 147 919 4 680 605 794 544 241 78 695 888 131 720 591 274 47 367 805 363 129 568 756 425 694 908 65 358 89 829 684 885 961 559 999 508 345 286 57 37 521 846 83 183 975 836 24 439 670 332 847 373 833 665 608 704 976 546 157 528 672 129 663 278 843 161 494 633 821 252 19 331 923 827 797 26 207 382 978 35 419 38 307 144 817 432 591 141 680 163 231 770 218 231 51 704 768 239 399 777 276 359 110 568 961 842 537 684 153 510 292 17 85 567 831 75 994 918 762 913 210 391 675 372 351 958 421 49 367 751 434 853 808 541 462 571 297 630 975 132 139 658 686 244 468 132 392 156 673 574 296 298 921 728 396 274 290 432 394 301 609 762 715 530 201 217 846 513 418 580 404 876 3 682 650 798 688 454 25 718 761 599 253 671 589 429 752 63 838 257 199 666 473 411 973 230 415 676 827 629 771 689 158 441 756 46 580 629 926 749 183 416 321 65 673 302 542 703 773 638 735 565 399 189 751 29 948 503 411 704 9 941 645 453 983 558 725 321 580 884 442 72 557 446 226 773 51 769 468 344 463 276 968 299 939 907 663 925 760 93 168 817 697 929 128 797 511 451 704 664 880 732 946 437 158 260 392 413 649 153 190 426 882 621 376 646 3 193 999 816 512 491 995 535 616 396 140 551 452 248 701 47 866 791 277 610 691 365 724 757 522 540 780 382 268 633 830 102 795 931 987 958 465 581 691 197 498 513 759 99 302 56 959 526 483 760 946 820 825 502 606 216 488 781 999 463 173 25 716 919 125 913 321 291 303 102 76 753 458 627 508 565 769 34 189 501 650 365 87 819 38 236 865 881 565 706 330 493 938 101 352 150 674 170 538 830 641 610 240 620 424 63 532 310 302 35 719 449 196 449 412 72 361 658 490 88 446 956 877 680 885 360 17 825 871 99 590 30 855 9 355 776 992 746 88 792 193 652 597 309 13 168 927 192 89 946 968 939 334 485 234 771 954 982 587 465 832 373 308 77 705 897 227 695 688 903 554 701 735 938 150 862 783 459 367 815 78 848 934 11 866 158 605 994 636 27 632 464 873 870 902 554 410 848 356 751 20 969 710 627 926 80 828 726 362 391 837 800 385 651 879 957 556 294 814 506 307 815 796 806 75 610 773 390 840 13 416 106 26 28 222 475 386 463 267 604 442 540 275 700 547 391 389 350 940 554 482 550 66 422 790 653 471 491 15 214 124 581 840 228 429 142 177 986 483 784 939 219 850 199 909 328 860 538 774 177 480 216 736 61 812 117 972 942 275 462 548 109 887 126 767 324 761 361 806 579 216 825 94 526 633 564 448 135 379 553 734 680 553 144 842 285 123 155 15 757 22 66 481 111 66 349 30 407 658 81 3 373 261 702 669 477 124 563 170 8 726 720 754 787 324 956 740 619 422 331 725 586 373 509 524 749 884 129 823 912 428 753 245 723 976 97 20 413 540 280 687 879 831 154 944 840 938 527 516 704 321 771 743 632 46 118 642 985 438 163 115 865 472 305 992 569 1 144 230 665 904 367 613 666 960 132 2 840 431 168 850 369 448 718 174 578 898 39 796 515 366 250 701 157 432 25 81 724 914 721 636 552 108 497 215 357 625 842 653 170 729 380 346 485 649 43 898 552 34 855 276 770 886 337 319 140 704 211 857 685 458 960 888 157 55 484 264 871 93 991 774 410 793 483 280 112 392 222 873 145 883 82 675 750 624 479 632 794 34 161 688 288 777 285 597 668 506 631 502 729 204 115 897 7 962 9 705 211 225 804 492 612 152 459 830 875 42 750 346 739 277 630 693 230 728 721 918 265 692 718 618 322 906 801 896 464 3 445 233 690 564 160 959 988 900 752 140 368 475 239 532 540 505 386 404 803 708 362 341 30 516 910 346 850 71 213 142 719 492 385 910 408 818 888 524 165 166 801 478 646 807 1 501 890 979 29 467 697 568 582 153 135 31 902 690 37 157 325 793 513 532 683 216 56 745 518 987 143 456 611 47 971 586 986 444 739 547 965 588 246 446 539 289 202 762 645 123 1000 693 853 411 396 34 144 774 122 251 641 841 196 886 564 739 7 959 424 355 398 349 880 332 543 330 584 383 359 934 288 378 771 236 296 798 994 433 281 1 487 566 551 767 327 489 240 941 813 609 584 644 251 323 841 740 753 536 490 38 652 859 428 966 485 162 952 924 96 307 677 860 912 680 748 768 964 672 586 911 453 950 957 354 487 900 571 167 230 167 258 2 858 108 311 296 827 826 594 934 172 420 112 697 808 930 16 278 681 249 232 16 421 916 588 125 412 222 947 794 308 887 637 110 610 699 942 78 244 502 674 863 100 503 863 846 580 460 631 470 843 53 333 213 521 970 224 242 156 542 323 887 322 211 248 215 426 754 682 100 222 76 370 176 181 418 45 443 960 388 888 212 222 208 95 854 728 193 601 945 375 133 433 364 867 96 24 497 357 203 856 532 408 119 71 832 224 407 879 403 788 635 377 643 879 582 394 780 499 137 798 184 342 426 74 5 874 538 516 292 433 827 228 768 256 877 411 962 64 501 75 505 453 421 545 322 994 767 143 340 453 915 303 90 313 89 425 172 384 217 494 116 5 220 77 783 812 317 916 716 807 641 88 696 868 600 572 479 525 218 8 153 91 804 771 349 92 925 879 786 494 317 146 106 238 867 716 957 722 74 618 67 829 813 425 972 115 504 408 268 756 211 539 580 898 489 340 590 629 70 826 837 18 711 623 472 136 340 445 333 682 672 256 921 723 546 55 410 649 493 205 598 575 286 605 94 1000 782 970 960 88 197 628 16 749 783 146 676 283 917 169 214 30 196 675 915 184 529 758 123 976 611 2 537 283 423 238 953 359 221 478 64 675 307 788 980 800 873 872 948 778 783 597 345 544 308 785 136 466 860 143 312 476 842 611 149 593 452 485 410 939 242 181 919 691 313 318 296 373 245 106 98 898 691 796 107 638 695 59 397 560 342 29 223 251 236 622 421 220 138 416 273 645 532 872 653 960 471 550 19 152 516 875 74 991 915 308 890 185 159 75 513 11 43 613 791 826 633 579 168 577 819 601 170 108 442 861 374 546 656 18 389 17 522 360 905 557 934 146 722 300 382 622 684 856 373 306 962 776 118 38 841 841 37 11 96 114 645 764 102 856 883 732 91 534 645 338 632 807 252 967 825 841 726 991 940 507 369 954 695 359 147 227 579 731 973 738 365 708 499 214 685 252 192 521 515 8 188 271 527 756 664 2 6 205 875 627 914 374 923 410 475 961 617 489 206 852 476 87 954 24 872 465 16 21 686 849 881 446 142 24 25 821 175 360 313 916 217 477 439 815 288 943 60 816 217 914 323 692 875 950 309 621 458 6 898 639 268 892 340 735 88 883 639 270 45 174 879 23 809 482 909 569 415 91 828 504 229 637 240 103 709 222 33 599 74 294 839 668 50 431 343 97 153 452 330 793 647 294 337 204 846 797 450 687 980 364 709 275 717 511 377 676 194 77 994 947 993 217 436 127 355 478 49 900 427 196 189 41 602 609 606 153 632 203 928 466 545 704 776 252 618 286 998 917 882 675 229 474 813 512 253 849 487 107 46 947 22 778 734 728 703 687 510 481 446 210 6 355 328 725 234 366 320 417 208 782 921 957 705 550 136 858 298 804 156 828 213 742 240 10 395 644 132 54 156 59 167 314 995 3 364 753 716 974 395 301 619 274 324 815 15 836 958 202 927 255 963 275 21 86 738 313 678 636 465 773 220 376 246 581 657 325 710 675 843 169 66 498 116 984 782 587 413 863 395 161 703 781 788 225 665 20 234 201 168 667 852 608 90 20 386 220 473 219 738 401 55 708 401 207 701 506 38 166 357 213 250 918 661 351 822 766 186 985 925 872 681 332 559 564 830 683 427 128 749 515 415 541 994 831 35 509 995 611 528 156 541 753 134 700 143 931 386 153 672 443 737 905 35 210 379 371 792 673 293 861 780 178 934 557 549 446 458 631 263 12 41 992 605 138 530 389 478 925 84 42 646 648 455 314 37 966 132 890 126 360 261 30 824 932 146 768 487 512 83 922 170 494 240 375 700 927 336 530 739 863 525 777 130 584 135 505 936 755 529 174 775 844 315 295 556 541 699 329 513 449 779 646 167 246 936 763 898 107 748 357 10 317 29 612 382 984 505 610 831 638 573 449 157 457 629 827 890 867 98 624 770 348 861 793 856 676 583 562 502 182 396 656 782 266 922 133 726 704 461 374 221 130 379 269 562 827 85 146 777 993 382 663 84 972 217 989 821 68 646 378 414 860 8 493 135 891 195 958 778 741 898 327 874 916 81 675 457 322 937 914 335 887 700 614 211 615 575 123 532 637 193 84 629 971 421 268 942 75 538 861 871 330 539 151 535 917 823 451 492 239 896 907 431 896 183 229 593 161 809 584 212 948 132 143 836 437 913 868 254 75 678 858 750 149 998 16 645 23 374 118 191 719 115 420 349 127 903 390 829 513 163 910 1 402 48 452 187 806 66 980 721 842 973 168 427 273 399 810 665 785 265 632 5 617 126 179 356 281 667 692 105 775 302 617 826 511 79 890 649 821 65 899 259 493 235 32 565 950 836 648 136 96 601 671 231 457 406 92 897 997 52 691 192 870 675 992 530 750 382 954 669 985 101 694 665 290 225 887 903 257 330 229 518 20 83 722 89 864 933 429 575 408 116 771 338 233 110 295 535 362 4 540 504 219 134 428 622 119 65 461 509 393 585 948 4 921 764 187 789 119 350 480 41 160 251 523 580 264 710 728 845 535 706 404 964 332 581 125 511 854 325 528 779 530 237 717 190 936 257 481 150 298 299 188 874 598 977 50 341 458 109 944 841 522 556 383 943 661 685 33 1 489 546 699 993 905 496 744 204 784 878 332 263 949 118 269 110 708 154 505 657 789 191 900 907 126 521 96 601 859 48 632 548 605 325 593 767 213 779 325 347 208 701 735 21 779 597 208 408 885 830 824 938 124 697 969 100 629 627 538 129 103 434 515 751 121 5 275 794 740 872 662 650 69 733 806 7 477 753 157 768 360 986 149 503 337 839 163 111 780 974 937 855 671 553 123 158 582 69 152 506 750 740 967 243 472 571 9 898 704 135 246 986 396 949 388 120 778 151 387 579 443 995 675 41 464 572 113 816 687 270 760 862 832 447 443 92 801 713 831 953 980 920 399 141 539 653 223 929 434 15 308 457 904 644 15 321 957 40 568 442 731 656 891 273 186 606 229 217 895 685 515 556 853 96 720 718 393 943 736 951 651 931 660 181 197 598 635 824 572 166 489 329 865 982 542 987 61 76 444 541 869 712 390 979 389 619 201 525 135 909 838 694 931 109 320 530 854 284 858 339 959 173 604 13 447 4 177 502 549 68 951 298 310 328 633 566 86 480 227 424 145 207 734 350 402 363 261 500 976 118 536 476 873 855 34 538 963 939 266 395 330 417 851 614 194 675 927 519 877 171 951 15 239 690 414 427 215 144 442 756 615 496 355 197 566 382 789 537 57 194 924 821 311 895 560 649 362 435 824 714 749 704 536 158 529 592 43 67 131 26 804 501 754 644 160 771 80 375 930 403 221 609 655 487 43 241 405 528 801 19 42 91 447 995 223 528 905 295 684 524 684 494 692 252 420 652 758 548 381 957 678 864 233 154 707 133 772 989 493 408 450 598 501 792 838 739 385 273 588 312 751 653 791 553 630 517 206 268 516 691 997 662 737 631 754 484 943 581 588 127 904 26 8 786 844 717 366 975 217 448 846 610 2 539 831 661 33 117 572 627 655 792 150 694 507 812 705 563 498 661 851 958 488 992 770 882 76 155 353 288 331 17 160 287 103 366 29 759 872 672 279 68 807 216 470 968 582 609 956 697 857 282 786 493 386 774 129 522 65 697 756 527 129 273 377 581 958 612 888 987 665 209 130 60 693 882 80 907 416 554 282 631 7 44 151 989 198 452 92 894 296 783 811 81 567 634 415 456 346 581 180 374 578 166 831 446 498 632 125 257 205 552 483 935 370 708 506 924 352 23 572 943 483 19 669 738 791 326 220 34 927 601 468 908 268 968 929 717 792 793 768 336 763 283 821 979 20 589 275 847 156 416 220 744 260 284 432 726 25 54 238 816 790 470 153 395 124 783 750 932 506 228 413 735 760 528 335 636 92 576 868 221 758 978 289 173 731 539 9 724 695 20 479 558 581 409 664 581 532 299 977 68 536 709 284 285 743 83 203 943 132 151 330 620 151 822 616 705 518 737 815 688 89 254 983 660 315 456 380 307 513 64 202 585 355 87 190 673 13 71 479 513 384 687 861 282 401 378 777 690 789 476 506 557 956 613 130 465 462 800 616 897 579 762 535 160 794 750 951 772 813 178 34 436 548 166 612 327 195 332 296 718 445 446 673 157 654 246 922 243 426 446 313 833 929 685 728 506 270 617 79 656 174 935 580 778 666 825 403 54 741 515 650 14 608 731 523 103 568 253 863 81 571 407 115 236 245 813 589 106 980 776 412 235 153 694 523 496 966 790 417 619 150 557 763 269 337 826 205 8 315 616 650 891 677 575 392 876 611 771 644 144 218 937 594 463 729 862 982 593 636 158 939 685 799 778 709 77 746 338 634 124 506 224 869 869 387 380 596 749 183 943 133 860 95 315 928 488 572 202 672 647 7 518 849 646 673 385 168 764 54 177 63 578 763 213 933 364 688 463 394 984 409 310 178 713 700 403 772 302 84 613 217 838 682 494 678 643 180 976 568 60 868 383 63 302 747 549 764 461 925 701 793 526 314 228 985 26 300 287 669 687 663 931 708 428 710 981 369 245 395 689 8 717 169 398 457 775 658 890 541 391 577 608 947 605 900 541 554 356 671 909 937 497 450 520 945 165 457 98 777 361 802 967 694 494 529 667 349 39 175 880 315 294 174 20 533 908 388 875 546 726 853 307 133 700 623 417 152 710 282 146 665 422 973 115 44 244 741 550 880 967 857 396 476 792 256 578 253 99 472 244 844 666 654 61 425 766 919 364 150 287 69 3 439 281 15 293 522 473 296 587 97 423 221 727 450 751 395 333 903 441 498 386 576 279 492 149 878 637 407 194 832 32 163 337 537 191 643 587 120 223 337 405 367 544 491 990 931 23 314 760 983 420 646 884 794 657 388 609 680 478 85 639 538 532 749 392 3 970 110 108 126 876 989 903 114 260 124 692 516 202 336 239 502 586 941 639 986 393 968 854 566 605 344 346 986 679 429 993 85 730 87 951 359 657 120 569 916 518 337 920 276 945 860 556 876 703 729 432 856 297 714 635 347 326 98 483 344 251 625 386 753 268 710 38 71 136 938 160 318 677 991 579 265 973 141 434 637 183 973 625 182 25 37 551 751 755 946 492 970 946 265 509 895 35 73 742 11 738 426 654 332 433 439 168 502 470 242 322 451 354 92 887 475 642 951 792 692 672 259 282 184 742 186 103 813 978 110 989 765 578 890 458 297 332 145 34 816 205 679 494 908 722 99 886 734 385 587 854 851 985 847 4 936 363 403 861 793 161 165 669 864 326 798 514 524 459 998 846 674 552 567 142 307 565 711 771 169 859 949 42 544 653 252 219 18 796 991 930 559 160 527 428 912 839 470 109 59 73 233 160 74 47 120 306 247 194 181 201 540 408 747 737 602 385 843 616 861 334 227 463 315 870 983 76 585 818 321 15 407 760 159 848 850 194 735 791 141 989 634 224 642 30 832 454 101 418 681 700 668 636 430 807 549 336 295 692 391 280 508 403 788 571 435 992 722 11 798 895 560 951 510 152 296 761 237 318 455 646 534 208 373 896 901 889 348 380 265 58 499 251 196 613 182 216 239 590 93 313 941 208 526 763 353 53 750 859 473 414 328 194 321 434 487 915 957 369 830 1000 939 204 685 448 129 415 250 748 204 336 652 505 288 292 405 377 773 36 428 807 938 921 727 329 562 483 92 456 80 725 434 271 893 304 531 922 692 308 676 305 347 972 663 806 609 675 760 74 335 949 71 14 245 660 140 639 623 250 334 408 749 784 233 522 458 199 153 727 487 511 903 228 387 804 74 718 857 142 252 210 824 920 998 765 51 59 746 433 110 243 357 514 357 99 779 516 458 680 740 891 568 446 168 878 421 538 695 258 905 806 466 622 106 69 88 694 494 266 194 765 791 32 4 830 264 331 739 29 298 832 677 570 828 275 674 459 464 665 21 657 118 162 257 996 621 467 917 255 870 705 495 102 804 246 502 806 647 353 55 299 97 720 359 378 65 451 135 992 373 456 698 407 51 390 129 280 655 118 555 246 111 354 807 134 608 354 927 666 25 686 695 665 795 290 70 907 274 611 829 36 128 628 766 766 176 728 286 826 314 811 849 67 768 587 765 197 365 604 348 959 850 960 282 125 864 448 624 964 144 814 17 997 507 693 423 186 55 473 482 636 384 553 541 727 27 508 759 107 856 984 982 682 170 992 657 132 396 11 660 656 276 28 954 168 963 401 402 471 505 941 963 821 364 978 342 271 386 359 723 34 921 587 412 669 785 461 485 937 251 109 947 51 806 970 766 380 510 840 954 696 523 40 130 902 321 578 834 177 882 169 94 509 377 862 372 215 770 833 957 448 884 938 639 963 215 477 562 524 543 175 681 803 201 536 423 823 591 199 472 927 8 954 799 113 54 605 264 597 381 554 699 971 596 508 28 890 835 900 961 308 74 371 424 236 688 319 529 766 610 555 197 666 668 665 29 559 706 656 143 62 734 165 919 508 362 31 494 445 669 891 468 471 280 657 317 389 572 997 769 606 177 774 798 807 268 152 282 788 697 334 614 49 54 926 277 131 330 790 227 901 93 616 169 373 517 143 625 501 114 707 409 162 226 624 34 25 279 39 384 909 687 629 721 150 391 825 637 515 964 125 86 886 259 398 297 467 417 423 184 637 164 243 357 848 634 623 952 409 72 371 665 207 300 397 975 563 267 130 679 760 198 789 488 568 641 627 992 471 725 870 821 189 906 636 511 674 934 27 700 382 60 531 445 191 436 630 190 688 898 362 871 474 146 460 338 760 186 853 732 615 260 225 895 905 452 937 266 324 602 758 276 372 683 170 251 864 203 578 318 321 638 778 114 890 798 723 684 957 464 298 951 18 977 129 226 531 141 243 555 272 196 172 972 61 267 112 245 558 903 877 882 237 392 901 209 730 946 370 256 993 272 310 372 236 309 964 872 558 987 569 639 463 502 858 952 29 823 844 725 582 721 188 547 872 358 688 524 966 199 894 935 646 985 515 785 171 747 475 371 456 547 143 152 420 651 812 920 472 696 832 13 445 750 252 166 488 670 189 938 712 275 16 520 53 217 435 530 155 243 285 339 846 731 918 617 123 143 840 699 282 750 81 274 20 833 947 625 455 445 142 797 427 689 516 371 585 693 842 233 329 385 84 445 176 158 255 476 344 942 836 739 845 216 134 471 258 800 280 374 412 431 421 10 542 293 963 988 717 31 290 867 621 770 369 643 258 107 867 642 755 832 276 508 582 929 240 11 453 789 488 528 134 585 209 898 353 409 526 182 813 269 31 339 567 126 399 205 431 861 64 70 570 32 460 543 344 949 289 231 795 805 756 63 845 410 640 950 293 552 985 500 68 641 414 736 317 950 209 161 639 355 884 868 357 299 382 936 156 427 702 966 458 51 225 573 518 689 441 524 262 349 133 290 324 976 765 830 773 614 97 56 270 811 696 757 921 976 62 977 810 19 879 255 957 642 739 654 402 66 94 554 772 933 991 749 750 211 596 136 212 906 245 886 861 354 104 300 172 932 847 647 411 442 658 140 151 856 617 353 699 146 547 775 306 654 196 212 222 86 730 916 657 211 879 537 237 463 726 322 857 91 625 706 361 849 131 160 233 762 102 456 34 403 646 393 895 980 788 83 776 53 274 719 835 975 681 56 68 44 304 178 626 648 721 636 312 237 9 265 435 718 197 776 226 955 653 157 308 88 668 60 161 485 511 963 331 213 767 47 486 271 998 487 155 469 121 764 966 69 223 345 855 761 213 233 510 383 414 761 783 852 753 388 31 546 20 225 385 802 266 138 55 238 291 834 836 774 40 736 697 319 179 432 726 560 221 514 133 749 20 582 489 342 682 234 189 722 750 995 747 779 368 660 407 57 315 541 625 31 212 698 226 309 630 78 887 634 237 50 693 153 60 75 91 549 412 170 152 75 128 215 31 188 384 732 167 279 536 646 156 82 58 736 392 353 61 135 616 269 430 626 185 759 702 583 448 389 872 425 139 700 883 281 258 602 345 959 842 657 802 332 662 852 820 259 728 745 554 430 856 830 495 813 574 184 635 950 215 488 17 825 470 918 941 987 947 259 493 310 600 944 726 768 615 929 383 623 648 308 632 960 761 927 284 816 740 983 907 877 846 67 708 822 906 272 650 866 300 180 303 583 147 46 743 434 739 950 249 210 263 854 833 834 29 994 234 434 360 123 970 519 948 840 653 85 548 134 375 743 168 732 252 567 58 274 489 937 987 494 685 394 507 159 77 324 740 630 518 921 134 922 631 764 318 202 600 261 24 951 58 424 102 927 866 9 70 262 862 486 830 707 572 723 438 342 375 397 841 701 208 366 823 356 12 808 93 625 333 517 711 181 591 916 172 484 222 2 414 512 61 51 720 854 159 386 756 381 1 977 753 808 949 87 759 801 621 703 119 733 825 400 444 935 519 547 211 883 378 647 780 506 664 269 208 87 437 984 748 937 227 351 870 540 553 229 153 664 637 473 100 563 740 711 489 799 645 445 503 236 352 267 906 930 598 693 660 590 416 28 117 770 222 344 569 30 873 746 130 257 545 527 616 902 429 133 560 738 989 950 304 220 846 414 719 723 299 739 848 633 273 579 45 912 192 86 405 873 370 982 232 210 959 503 984 851 131 80 949 474 105 136 32 976 276 891 250 737 358 329 553 90 868 561 609 221 413 525 680 67 416 753 857 578 158 85 367 37 661 975 585 384 181 438 851 220 714 792 806 806 21 400 811 759 913 213 777 833 382 987 15 80 395 599 720 124 881 369 864 23 382 89 772 933 67 185 330 6 251 439 378 227 644 123 410 900 831 32 606 159 394 880 318 801 556 263 11 832 146 898 315 613 91 976 783 628 555 483 657 224 380 232 825 192 571 642 993 158 676 569 464 23 87 882 298 496 415 547 256 120 613 696 193 274 559 239 697 642 46 293 434 412 854 542 192 644 644 856 881 74 624 634 444 645 769 641 735 757 902 516 571 590 565 49 69 915 89 638 601 114 384 99 441 330 970 748 340 577 694 888 812 258 240 387 930 354 842 306 995 18 703 593 888 738 226 879 57 950 753 186 896 315 861 5 208 234 24 572 491 663 401 341 117 298 831 637 322 323 854 57 933 395 141 620 496 273 150 296 365 595 966 612 563 226 792 958 65 65 320 368 61 899 182 762 685 69 388 41 123 189 989 545 58 606 300 412 446 136 555 785 548 478 953 65 243 395 54 346 409 807 708 550 248 777 170 688 420 755 543 847 250 302 207 559 574 469 194 587 624 485 329 492 800 309 18 638 138 650 297 119 189 963 209 364 272 45 539 501 734 466 167 422 706 963 793 562 48 285 354 719 771 479 154 717 334 20 116 377 763 136 33 29 276 854 597 992 749 130 537 375 344 151 422 769 180 830 341 737 136 341 632 176 97 453 795 49 634 163 416 854 595 641 513 503 753 370 829 11 872 277 309 915 724 258 937 17 389 651 86 380 8 899 661 5 471 242 863 141 364 737 869 845 33 6 697 574 232 313 362 45 514 222 672 958 723 72 745 502 810 334 807 118 165 910 28 523 808 411 709 695 775 763 446 343 939 946 324 615 706 112 859 962 567 987 875 503 731 775 209 967 856 281 422 149 213 392 500 531 498 116 386 257 242 428 395 916 295 396 127 392 571 746 999 631 2 30 953 237 46 830 152 295 89 437 834 96 54 672 231 374 239 82 574 831 823 938 995 459 673 777 138 984 525 906 17 4 440 24 29 301 45 96 553 400 449 601 625 351 185 875 300 811 327 306 447 302 812 679 594 517 327 681 575 766 789 914 707 906 925 414 512 672 802 313 937 204 905 140 500 734 840 192 918 862 765 194 256 35 797 558 865 295 880 772 749 744 305 207 738 161 932 471 687 425 345 260 102 247 814 289 626 43 974 35 358 512 751 722 775 892 625 796 180 850 467 884 946 623 302 990 602 822 745 698 952 549 247 143 851 662 911 17 466 722 736 574 976 178 280 756 669 446 458 965 47 401 619 601 312 26 343 361 566 210 819 792 99 504 790 382 592 109 713 535 549 407 986 872 72 340 788 222 522 524 744 506 91 734 675 583 367 867 248 426 849 763 282 689 504 717 706 642 327 254 464 693 958 169 157 772 890 192 369 346 111 442 86 827 125 473 615 403 405 741 277 63 567 981 46 990 416 693 842 129 553 365 6 562 211 776 19 957 869 348 677 566 362 967 357 352 538 254 421 571 634 583 138 403 225 917 235 87 210 890 715 562 758 633 435 130 512 878 993 330 54 105 227 242 456 345 855 992 852 492 354 534 818 98 782 854 12 384 621 837 804 273 820 255 398 277 36 287 526 628 59 575 806 56 284 960 818 49 530 908 35 169 404 149 975 247 381 289 22 327 184 94 72 883 278 104 672 513 631 329 971 552 934 365 720 620 139 127 757 303 20 528 210 879 394 920 405 927 635 713 302 542 335 921 773 344 187 137 295 384 931 746 748 65 983 385 2 964 798 519 891 678 151 254 946 731 15 266 89 904 892 270 609 442 236 928 963 98 902 560 402 112 725 146 683 795 147 245 993 717 669 525 319 123 967 231 519 975 818 5 383 345 504 137 984 801 613 332 438 703 586 59 931 354 557 421 700 777 901 615 364 611 701 49 558 187 313 354 947 97 472 388 228 375 863 586 993 924 137 310 155 341 220 201 331 772 952 948 256 655 451 391 405 421 550 915 163 595 838 102 437 882 164 422 854 764 643 238 648 228 830 187 480 241 230 372 31 871 93 410 64 138 480 64 111 504 423 25 387 432 496 191 490 69 228 782 261 893 463 644 353 748 825 484 359 743 794 181 483 545 488 938 118 710 274 999 663 78 396 369 477 405 724 256 139 397 931 546 171 66 553 883 92 957 400 307 860 597 275 646 21 784 516 94 775 374 765 419 318 256 648 898 22 610 383 912 402 353 941 275 128 671 196 259 38 328 842 500 379 986 827 522 427 353 40 334 934 605 945 814 469 679 358 910 156 564 955 317 370 511 145 188 478 936 450 514 737 76 450 6 608 465 850 707 625 710 636 347 222 930 715 40 231 591 387 820 174 778 1000 398 27 59 410 692 89 218 84 718 687 695 726 785 811 190 207 204 158 165 96 242 171 662 294 223 563 325 624 30 898 890 824 504 580 416 737 176 628 362 452 937 534 827 562 714 87 143 36 573 226 812 662 264 265 828 733 252 759 189 791 653 818 667 260 647 390 685 329 942 714 470 269 154 795 956 782 413 243 909 92 165 803 939 660 374 867 653 395 919 301 584 883 784 183 455 537 608 957 346 361 413 897 48 87 537 666 653 22 520 109 897 651 681 133 671 994 411 842 779 110 592 646 347 925 640 915 946 607 244 372 370 489 347 322 438 597 576 10 562 627 938 570 193 602 168 216 727 285 549 809 371 936 437 792 930 196 870 343 593 537 79 508 853 935 223 219 931 133 722 65 161 397 20 158 966 626 344 752 302 131 857 539 89 191 606 848 133 938 825 202 152 168 573 504 705 464 213 664 202 470 630 424 588 206 899 760 51 375 72 375 896 136 279 187 637 308 77 468 926 397 551 248 831 510 969 317 836 451 950 913 980 910 10 37 119 341 321 122 319 22 231 4 294 386 38 714 179 760 575 39 687 39 169 206 34 324 599 670 976 528 780 759 539 946 575 217 368 580 582 355 4 358 208 151 955 313 159 596 425 893 769 970 674 908 568 785 553 132 668 410 386 185 458 672 405 423 910 983 773 182 904 525 692 389 758 335 254 733 106 726 920 210 41 505 750 823 418 788 136 816 502 236 46 919 531 642 594 76 632 612 730 553 38 783 669 40 518 225 862 937 699 727 524 789 89 695 837 452 2 687 802 630 695 281 486 699 473 594 590 252 577 7 910 255 458 50 464 395 885 745 532 90 135 556 192 91 304 248 782 707 39 827 763 194 103 646 478 139 709 252 259 867 129 419 706 277 911 305 664 462 173 577 314 381 787 163 627 43 655 259 463 336 261 921 61 314 560 375 344 276 27 9 45 12 380 932 221 410 572 308 30 553 901 527 251 392 875 881 762 183 434 855 321 566 491 794 605 425 253 666 334 980 981 484 22 64 822 818 794 463 127 846 444 449 566 423 906 734 917 652 680 240 82 496 416 179 588 853 840 837 444 670 909 853 763 645 172 756 331 809 50 458 339 919 735 322 9 988 317 140 173 686 398 920 432 608 206 498 14 846 783 411 734 17 423 591 191 600 553 660 562 946 189 772 26 576 995 309 688 626 688 214 955 736 379 319 276 107 265 133 261 466 753 361 607 426 697 405 211 975 720 159 901 539 320 123 656 924 783 730 763 414 26 237 706 51 146 560 179 454 274 386 82 714 950 750 385 534 130 194 17 520 140 958 765 511 906 537 150 161 659 780 249 996 958 198 54 249 331 337 525 422 414 839 946 584 962 569 830 331 817 969 944 730 675 608 404 769 693 111 888 397 694 185 69 213 549 593 943 341 392 120 959 446 113 820 607 782 848 805 833 332 614 182 766 293 760 822 809 643 635 430 616 911 873 610 898 476 811 178 888 167 793 51 870 927 659 927 215 470 444 921 104 629 274 276 527 299 39 390 144 839 983 304 663 221 840 832 597 286 622 827 635 116 187 499 430 479 540 940 722 48 532 936 499 564 26 263 725 604 762 560 977 899 414 26 540 921 40 239 706 646 110 840 238 384 425 818 571 689 636 924 171 943 504 627 372 925 286 554 275 167 755 473 600 744 661 163 953 46 317 930 900 111 325 290 475 104 96 656 277 479 939 357 252 54 769 119 864 581 729 482 552 369 627 280 86 359 883 752 174 416 589 532 815 590 887 778 843 349 112 349 362 346 215 59 391 431 782 557 830 94 693 903 479 228 731 688 926 571 131 720 391 25 955 477 397 905 387 478 430 681 158 580 119 130 422 987 44 341 962 333 264 690 735 803 455 487 111 568 284 19 273 326 806 133 225 72 122 332 878 311 224 25 437 638 577 411 982 938 757 714 831 578 491 881 734 610 198 52 631 680 615 366 8 30 133 543 471 592 746 576 804 932 711 620 393 78 90 585 983 479 385 240 406 515 789 196 238 447 583 356 724 446 164 786 706 470 387 495 56 349 602 390 615 898 937 351 91 862 679 509 220 935 347 62 758 40 850 221 971 840 89 555 895 471 388 207 29 172 410 223 934 54 305 434 68 224 773 752 633 184 332 108 693 767 690 79 415 651 879 238 150 902 781 336 149 144 349 267 91 614 168 465 37 447 580 521 582 307 90 313 573 887 403 141 118 171 83 382 247 615 947 66 866 471 370 851 79 309 64 48 990 138 352 829 9 641 244 78 243 897 700 978 257 211 322 871 850 57 444 829 168 395 420 94 114 192 409 292 283 488 630 654 634 268 655 491 2 366 52 662 414 859 514 297 124 480 871 861 70 26 662 544 250 392 668 181 46 53 88 655 117 489 838 419 29 425 366 485 78 501 195 71 475 577 637 209 996 456 1 762 994 490 229 721 240 119 888 326 938 578 498 523 463 587 949 639 507 813 391 233 44 869 990 975 179 743 87 194 145 974 457 247 193 903 893 159 382 292 754 338 642 755 95 125 904 90 228 506 868 823 371 4 335 245 23 469 520 248 935 455 309 993 643 67 564 959 852 917 982 755 443 537 494 471 455 92 620 32 2 295 67 822 491 880 311 869 243 876 102 57 597 143 385 972 841 878 888 339 868 35 272 978 80 960 780 570 40 708 776 590 405 884 755 948 429 548 447 7 654 574 512 952 224 683 585 820 965 975 451 300 805 634 649 222 368 11 442 761 923 601 444 176 499 346 802 865 811 661 475 484 614 704 33 609 203 182 665 693 618 125 967 94 669 883 994 646 328 30 458 885 34 625 801 515 283 822 996 978 115 926 198 18 160 192 386 546 530 947 438 528 717 119 473 360 306 745 871 861 742 798 440 643 3 156 261 387 768 923 822 617 835 748 134 559 11 278 1 41 236 711 706 46 234 83 637 55 291 872 628 158 760 536 721 332 712 41 367 861 454 378 465 298 391 137 21 287 742 421 508 231 135 540 38 394 733 148 276 95 465 750 987 327 170 267 400 141 137 850 375 353 959 736 311 767 288 840 657 691 180 602 477 145 230 984 194 256 963 163 972 86 811 866 627 506 646 419 946 545 100 102 410 619 694 846 650 36 993 341 660 71 323 684 517 285 116 803 355 523 893 956 387 70 272 23 404 749 634 276 887 650 564 377 403 174 743 324 175 80 852 637 316 578 600 40 237 813 230 447 160 832 239 595 662 448 486 609 606 134 376 457 726 735 103 741 783 436 430 277 992 426 573 876 865 175 4 228 768 879 616 188 571 14 176 927 828 821 658 520 350 802 15 216 562 749 287 633 943 909 620 373 250 953 24 296 299 736 945 698 461 668 611 530 575 503 6 455 869 461 523 470 577 570 791 130 166 268 275 727 140 755 992 229 71 357 551 47 257 384 814 819 529 30 88 424 626 376 778 691 897 446 741 664 275 180 617 252 595 436 179 653 540 821 970 698 502 5 707 701 740 448 209 343 321 577 21 777 690 405 56 710 644 167 638 859 193 496 725 82 866 971 153 820 861 531 216 58 306 851 259 636 173 950 833 907 381 680 269 864 777 446 462 925 668 988 470 145 609 188 642 616 870 59 627 482 800 169 714 376 322 14 888 999 513 223 274 12 288 795 506 924 807 881 111 926 63 187 123 411 467 913 961 681 298 817 916 250 196 48 493 770 54 863 858 348 167 649 827 486 746 691 371 887 330 816 923 796 794 148 788 37 187 451 875 830 649 928 19 457 188 255 339 428 124 20 547 327 938 375 945 923 576 196 494 515 52 68 720 279 82 376 16 594 919 810 83 697 192 393 218 255 632 792 118 430 62 766 615 765 930 323 522 55 312 189 295 487 137 695 38 237 548 755 837 382 13 11 172 714 379 977 353 179 482 336 679 219 381 837 776 289 806 978 577 986 931 66 173 137 34 959 26 118 844 787 754 122 594 529 602 98 961 685 34 55 408 503 841 9 312 561 466 93 6 820 966 238 356 208 324 775 495 800 528 238 203 176 836 737 321 437 682 635 836 370 569 430 85 873 82 389 445 272 698 465 84 491 338 291 975 273 174 788 50 933 181 997 883 394 32 901 435 367 697 955 80 574 460 178 176 247 632 931 433 853 697 773 729 642 424 138 80 555 478 301 677 610 231 62 913 781 348 551 994 964 465 380 192 345 96 731 446 725 843 558 907 391 663 169 726 204 372 808 299 150 667 459 576 846 651 355 34 471 646 518 720 83 931 393 210 985 344 696 523 996 857 117 916 877 727 921 426 171 558 833 75 538 338 896 900 914 365 575 315 270 89 565 516 219 95 391 114 628 545 230 307 2 220 314 531 37 697 237 974 100 991 128 860 579 822 492 855 369 770 887 64 150 186 644 608 960 985 940 479 246 284 462 516 312 74 722 114 961 482 964 779 124 73 40 192 771 242 408 285 266 547 659 431 194 830 145 157 899 907 451 652 265 750 630 409 121 920 276 866 860 43 219 387 82 826 703 14 463 626 307 54 471 423 931 185 415 722 71 620 898 238 700 711 59 956 801 323 892 990 753 486 823 933 546 656 69 977 38 715 409 508 889 317 169 146 639 482 326 298 235 995 716 428 284 667 135 683 526 883 145 173 674 321 73 30 185 720 330 277 965 68 1000 625 44 655 920 149 219 482 458 189 717 262 617 727 206 107 57 463 667 674 376 354 207 196 712 254 520 532 4 572 805 297 786 884 261 600 892 124 797 822 334 961 689 226 115 712 420 227 998 384 789 939 83 144 678 7 15 133 771 928 752 332 166 550 882 432 315 685 923 790 386 977 188 472 380 264 789 457 99 995 566 444 919 434 758 993 148 113 304 969 202 907 559 30 691 152 742 612 968 482 713 296 203 992 384 609 599 576 343 127 530 845 977 525 427 18 412 391 462 708 154 883 304 487 394 476 995 822 29 993 555 242 455 628 271 98 545 628 714 263 468 419 838 68 118 78 757 603 704 604 798 65 993 210 41 164 444 199 965 231 87 857 943 536 554 991 904 389 836 561 367 878 296 72 830 594 51 850 869 623 558 178 162 231 465 274 484 14 373 574 454 987 518 705 78 862 98 634 873 215 988 528 467 168 694 180 773 26 384 236 278 309 743 201 232 469 759 330 410 936 18 833 455 48 254 499 418 975 985 562 41 19 759 171 997 173 961 165 441 14 297 220 532 940 384 562 646 625 439 179 524 499 865 36 73 690 859 268 107 677 860 706 42 265 553 329 796 691 434 221 216 86 376 352 403 940 484 385 89 825 222 77 756 44 176 456 684 172 517 84 857 397 593 79 453 875 860 408 50 424 447 975 270 961 358 742 932 704 645 784 725 676 678 805 345 1000 595 181 221 950 537 487 783 36 817 183 785 259 689 810 354 299 470 208 440 98 918 381 398 760 375 207 87 969 107 974 498 988 309 437 158 118 151 894 239 683 646 909 249 390 404 308 342 806 81 915 42 505 71 453 23 635 172 723 591 922 896 562 946 44 327 480 362 488 443 28 794 438 861 183 532 910 87 444 454 688 651 746 360 109 109 340 34 922 311 725 29 818 980 262 59 986 792 285 572 795 408 39 795 346 177 197 55 684 608 802 362 429 538 373 611 457 568 807 557 373 607 42 478 283 935 590 973 421 461 580 947 385 290 932 289 769 341 767 75 153 732 898 724 533 517 569 459 586 966 433 24 706 832 428 971 292 97 637 791 330 431 218 421 744 497 850 383 776 731 675 856 68 421 881 80 771 428 548 3 66 694 14 676 524 967 841 294 679 701 295 188 917 768 186 756 900 286 146 381 429 443 567 64 978 54 723 277 725 592 668 450 102 96 520 730 39 879 542 466 809 467 247 666 603 637 941 151 588 883 877 705 891 368 981 730 754 65 560 173 452 776 667 252 502 712 734 397 447 596 446 490 933 654 929 280 723 231 112 820 595 776 803 717 589 860 794 344 678 275 243 371 986 623 363 969 223 303 884 670 239 944 807 596 763 650 107 808 206 365 304 499 11 236 286 764 698 297 66 202 510 596 288 959 749 445 964 697 821 594 341 65 829 595 37 195 344 769 807 579 503 643 756 800 864 112 636 734 828 762 559 669 53 772 53 291 676 221 720 247 700 496 919 659 435 462 709 288 542 839 658 596 402 926 166 781 138 389 233 941 833 877 953 167 868 318 232 35 127 701 104 203 714 348 239 949 354 636 643 246 178 667 34 841 193 879 505 710 352 408 733 368 356 320 632 257 179 802 391 15 327 992 953 431 774 858 579 484 987 558 516 770 23 468 914 209 873 160 972 453 913 179 260 20 656 592 160 307 813 122 486 547 610 231 41 888 821 872 907 870 338 263 642 805 503 494 761 178 963 454 596 688 119 256 529 827 419 513 873 529 332 48 906 392 783 799 202 287 727 438 657 754 469 990 122 713 854 320 575 798 68 240 129 663 37 349 743 537 172 26 772 831 340 592 609 145 13 722 154 54 820 235 678 129 791 368 82 951 851 975 505 451 715 362 648 229 56 924 482 684 952 316 755 336 102 159 496 832 741 904 63 403 620 504 38 622 607 256 596 25 261 772 361 500 521 114 767 408 603 666 797 616 615 175 468 1000 426 529 855 253 869 742 881 540 631 429 874 230 971 339 497 707 969 313 539 381 584 902 976 384 717 783 84 460 28 604 2 695 585 216 89 190 785 563 906 198 938 771 376 143 933 743 950 390 933 955 67 695 523 329 666 382 155 88 582 462 874 645 239 432 166 209 396 983 654 114 840 715 888 389 838 413 933 361 794 936 327 596 399 845 155 305 781 765 806 483 92 60 31 42 339 194 345 255 599 849 98 308 466 963 86 521 326 134 431 476 418 630 503 78 954 365 403 791 160 26 774 329 158 881 922 241 571 339 220 660 220 646 256 61 758 316 108 903 953 94 955 244 997 759 73 83 531 504 739 803 370 303 730 329 520 882 582 958 856 292 313 308 719 747 31 726 111 822 362 114 17 823 575 349 111 260 276 744 227 986 108 892 677 511 301 79 961 558 817 209 560 746 286 502 313 754 66 452 465 751 464 600 604 501 761 717 566 956 615 203 943 121 214 174 455 924 319 813 137 494 984 197 864 284 127 957 463 940 478 189 753 239 319 924 234 795 753 619 988 629 450 544 217 584 144 21 366 580 451 712 245 990 530 929 195 790 121 272 518 165 287 76 100 173 882 712 573 716 671 505 422 845 386 434 626 589 815 542 184 141 373 137 915 92 846 601 207 390 417 303 67 760 920 464 802 792 587 582 356 304 572 734 810 216 951 998 604 430 799 155 261 319 124 402 650 469 393 728 794 616 56 469 49 837 41 800 394 516 437 417 547 75 19 376 431 893 863 75 447 168 230 928 160 871 525 280 908 472 127 9 605 656 192 102 803 955 531 821 715 80 963 742 638 385 87 730 910 701 464 903 778 493 854 123 487 97 972 481 520 932 819 820 194 915 275 987 517 239 305 585 82 739 767 167 653 648 161 109 580 392 461 918 432 37 425 831 679 608 370 547 651 917 569 509 144 52 135 697 395 744 733 669 657 36 334 230 349 230 549 29 261 793 407 224 935 235 576 813 275 396 760 746 673 484 665 496 699 175 189 762 393 456 567 609 567 929 397 921 818 118 61 104 966 898 575 993 354 977 456 100 133 512 425 188 101 560 438 629 377 397 939 867 821 754 953 950 44 730 882 992 676 676 84 535 34 536 248 475 884 199 961 128 360 200 228 204 191 526 17 193 140 976 464 840 825 20 468 285 621 903 666 497 252 471 478 932 710 307 72 48 695 260 347 679 393 239 650 629 609 443 909 582 79 469 492 812 742 720 191 332 717 612 272 93 485 773 966 546 203 64 21 257 578 500 698 73 174 466 493 251 581 195 487 597 622 524 384 944 438 551 682 498 494 406 82 680 880 116 320 415 136 78 199 86 963 741 723 148 61 935 208 832 337 265 28 834 790 991 401 290 169 295 815 646 846 91 8 14 86 589 891 202 722 862 884 721 506 284 751 515 193 151 969 407 898 25 671 240 517 971 468 980 487 782 980 491 53 129 503 597 209 255 96 171 135 639 272 180 50 82 21 358 474 557 221 402 936 117 809 620 679 861 251 345 507 218 649 604 468 697 85 967 271 282 99 338 274 4 745 480 730 652 156 103 733 302 145 308 724 127 995 8 731 552 735 808 2 473 716 486 700 331 803 698 923 367 840 284 182 339 408 319 647 387 136 557 506 929 127 219 226 483 979 353 257 234 673 255 182 116 955 164 557 172 274 767 979 267 958 793 516 426 356 861 421 137 749 963 334 473 280 776 522 885 313 67 380 662 900 88 5 152 209 435 827 414 411 354 317 454 992 804 132 128 798 371 803 704 158 552 131 657 471 570 555 540 912 118 240 259 38 107 71 365 731 570 865 963 582 783 776 565 959 598 938 863 546 469 895 449 25 222 873 548 330 667 18 533 263 370 909 731 130 183 258 220 699 839 22 294 639 411 991 941 424 329 551 699 443 792 580 106 427 965 52 830 650 51 987 656 823 638 876 288 550 174 451 565 744 629 149 42 206 642 137 261 190 274 843 761 593 829 892 845 426 174 365 232 840 471 66 332 350 348 194 249 349 914 200 854 340 476 2 622 179 827 174 248 196 252 534 362 879 797 818 227 393 278 516 900 959 512 592 129 339 896 360 427 981 277 992 200 154 488 186 908 991 259 951 820 523 116 962 264 880 983 245 157 910 629 471 242 968 675 465 995 686 994 689 509 445 768 729 916 328 791 921 111 39 518 83 639 746 335 243 505 66 296 768 724 380 771 663 52 250 796 348 726 341 407 283 149 858 524 979 71 949 477 846 776 951 638 625 853 293 407 348 810 455 55 570 879 464 635 538 828 377 220 684 614 314 892 777 576 196 55 612 897 22 147 206 723 564 914 975 378 641 960 535 181 138 618 428 520 817 106 311 321 597 441 683 656 166 535 423 329 246 311 32 589 40 706 550 46 334 324 171 356 830 204 692 661 12 762 48 236 177 85 886 608 934 687 54 100 743 462 94 89 303 387 778 381 286 461 170 558 82 767 351 583 530 305 386 93 957 405 872 45 77 246 884 936 551 837 75 499 245 238 388 561 45 522 314 306 218 194 295 544 413 781 120 440 798 86 447 813 674 163 974 994 265 410 382 154 797 564 646 160 219 985 617 53 874 555 896 124 797 694 333 870 441 81 135 424 255 195 42 851 258 635 563 635 848 159 506 452 932 346 872 831 63 327 610 467 479 260 985 427 221 725 926 996 670 869 445 233 71 736 532 730 909 790 546 371 534 628 716 254 37 480 239 575 751 199 633 88 630 168 804 350 113 357 949 432 155 36 778 59 336 924 133 559 607 882 90 702 560 570 584 873 971 659 266 764 335 636 25 542 562 715 779 704 680 454 291 672 841 640 8 893 896 134 327 28 807 605 746 760 55 946 367 511 439 470 665 833 173 260 795 381 974 592 970 224 128 142 689 259 379 445 588 533 619 470 587 857 357 643 142 105 713 84 131 112 26 254 404 907 107 608 109 942 438 997 261 19 939 853 608 298 703 456 526 957 187 328 198 678 719 597 176 534 284 593 73 159 338 681 113 824 251 381 637 960 734 298 567 548 630 468 387 239 763 639 109 523 632 92 785 107 163 648 88 197 268 645 205 838 229 174 292 561 196 147 521 673 667 887 724 162 704 773 274 91 152 660 842 847 731 111 286 129 106 572 548 779 76 51 805 757 847 373 771 704 88 271 437 620 213 165 188 466 32 660 212 268 904 507 673 780 611 710 331 212 655 634 280 959 956 378 319 909 299 383 41 808 605 868 639 924 25 662 595 101 167 634 702 41 962 699 954 148 642 95 215 191 873 255 801 86 388 453 812 270 15 666 504 801 452 318 860 509 518 118 211 123 893 357 46 620 690 993 901 970 642 721 152 313 780 274 795 806 502 446 192 291 415 799 890 780 264 605 5 481 969 57 197 339 214 310 993 159 778 512 178 294 693 467 314 228 668 398 268 12 283 783 752 507 317 265 878 255 682 323 852 719 158 210 854 576 375 142 249 508 448 385 917 682 647 805 206 798 861 572 437 672 430 998 632 659 653 364 383 884 20 784 873 797 424 212 778 570 221 900 115 188 218 658 628 104 635 441 235 508 250 958 919 97 458 30 380 154 563 360 197 940 553 511 792 526 129 219 284 869 765 558 325 500 275 641 510 333 801 856 447 693 770 752 828 644 347 912 490 641 565 44 550 234 283 380 780 781 708 899 227 249 634 873 299 171 248 693 735 618 808 581 332 912 568 176 156 565 615 303 920 396 948 217 314 493 935 405 179 465 759 964 229 827 350 74 420 401 975 990 603 378 436 992 117 418 925 184 713 30 957 217 365 752 641 58 255 695 24 27 41 927 468 439 126 331 799 519 562 710 698 17 609 481 405 7 321 633 141 380 341 771 595 774 556 362 166 551 603 224 46 815 96 109 726 736 178 353 118 497 402 541 704 308 751 128 762 142 642 104 371 414 196 164 243 623 779 577 853 24 154 197 779 331 767 503 293 555 662 663 238 368 263 492 664 407 622 296 312 214 807 55 696 134 424 391 212 929 311 463 108 502 342 136 904 88 319 819 228 141 53 220 739 265 376 49 387 405 173 51 324 885 881 785 375 374 530 808 238 547 128 745 989 492 91 159 41 230 121 518 196 294 551 690 153 187 256 829 305 315 903 872 653 477 120 347 887 373 612 760 354 131 662 564 853 880 383 605 278 940 651 905 948 154 791 899 873 946 948 723 332 279 541 171 583 14 319 435 482 497 163 792 379 886 264 557 80 151 73 835 528 312 43 1000 680 967 132 464 669 345 840 467 114 697 899 499 812 869 178 944 128 907 639 944 640 504 209 278 122 43 60 850 249 514 222 842 850 34 891 772 615 669 640 560 863 54 229 402 584 627 754 982 55 563 396 374 997 718 335 583 668 568 159 631 270 897 684 702 834 547 945 454 848 527 827 260 616 967 272 591 960 679 450 20 484 712 499 672 888 518 112 857 918 49 958 909 70 917 609 50 555 993 508 294 59 119 822 606 790 849 148 344 451 832 503 345 703 321 20 290 317 387 374 723 553 81 295 966 101 1000 567 745 706 247 961 484 354 497 70 486 695 840 799 2 999 930 182 894 38 550 80 684 805 123 92 264 653 92 229 132 525 774 134 417 488 318 15 588 475 416 973 718 239 645 361 955 900 572 558 22 322 633 427 862 759 739 994 930 781 675 870 805 252 171 625 784 127 993 169 49 136 263 427 286 229 407 445 610 231 10 532 626 799 538 610 182 157 884 936 464 53 974 228 910 104 508 677 278 21 773 439 25 634 506 893 434 258 238 305 717 764 441 544 79 843 18 180 965 622 384 637 413 487 756 271 432 426 508 199 933 690 309 882 777 620 650 521 711 847 237 330 300 146 321 205 535 676 216 589 109 217 476 51 531 586 397 380 979 319 587 787 588 265 774 881 593 410 12 315 216 723 693 407 942 144 5 904 78 175 857 505 755 495 735 270 172 47 7 895 196 3 326 531 349 44 574 399 811 34 32 50 253 804 830 520 258 841 608 563 150 390 512 747 365 122 265 395 613 650 455 249 523 4 226 537 925 651 493 823 802 339 768 192 287 152 254 333 891 399 936 82 15 348 402 437 399 291 568 265 77 642 674 945 547 725 83 816 817 701 505 161 288 600 645 175 448 411 306 687 765 20 204 594 23 516 867 577 230 932 609 878 913 462 502 677 907 908 629 852 899 880 563 488 354 197 510 169 790 552 304 842 177 623 81 383 493 750 896 155 958 783 631 191 41 73 167 659 317 663 114 427 443 234 721 291 766 293 424 623 802 839 405 510 159 618 682 364 267 990 926 536 474 509 365 183 62 961 182 765 132 27 522 249 460 728 940 651 154 339 814 585 647 411 124 332 725 666 8 415 354 152 573 947 219 86 127 839 293 620 566 480 245 640 290 274 359 981 746 485 22 580 554 230 403 315 509 238 130 95 36 229 606 619 24 270 151 190 597 674 745 589 116 792 561 427 816 939 610 707 404 241 307 560 979 278 647 420 900 720 162 174 983 925 929 782 702 261 807 263 277 798 676 371 793 645 63 534 168 448 926 543 380 632 133 652 781 76 119 686 518 288 825 644 537 437 180 571 830 107 82 429 92 947 61 231 526 939 359 890 5 54 892 938 75 940 634 546 349 890 715 727 819 442 830 225 364 825 721 13 826 115 901 610 791 659 585 99 882 610 178 408 462 867 165 571 484 131 148 876 175 975 237 216 406 625 447 445 723 298 441 539 941 551 395 67 436 65 576 105 630 616 149 926 581 376 76 255 410 824 23 388 340 510 139 978 903 355 477 166 557 935 818 736 281 509 740 611 353 293 493 926 612 408 928 596 460 100 827 837 549 444 803 907 747 212 918 669 318 668 33 955 190 158 584 80 156 679 322 506 58 582 437 5 439 818 668 664 730 578 213 557 218 866 213 590 33 742 219 651 985 949 474 948 288 151 677 397 578 917 408 895 164 542 758 750 714 799 746 162 464 984 391 468 668 422 523 67 517 167 59 737 759 214 759 391 999 490 303 40 829 289 546 652 396 840 8 790 42 701 310 575 671 77 710 352 143 821 953 30 996 110 753 783 420 70 203 602 668 877 871 292 670 106 53 190 170 820 353 766 661 285 748 65 378 751 962 552 681 496 969 390 14 466 874 607 124 984 69 676 382 146 950 804 131 4 507 999 804 470 767 55 63 497 727 275 690 625 505 255 308 428 818 251 546 723 385 554 441 144 804 979 571 681 425 305 659 250 518 677 642 478 319 282 803 279 143 487 699 289 420 768 484 945 713 76 986 58 620 197 462 799 825 684 699 26 977 660 921 864 860 609 268 139 235 40 894 317 435 903 696 138 343 797 938 519 866 201 77 745 277 750 156 595 761 67 595 138 503 978 67 211 495 313 633 699 522 143 84 375 117 806 579 891 843 841 222 774 967 45 986 748 824 391 434 562 980 645 946 10 65 774 151 365 471 457 819 491 353 306 442 381 524 296 143 47 320 601 209 123 553 560 960 776 489 56 151 916 472 693 191 412 749 705 504 262 380 851 402 903 916 596 771 350 118 224 324 415 86 661 718 152 875 605 660 296 402 351 585 112 430 601 590 159 805 232 293 557 649 507 40 458 868 35 66 470 320 965 364 338 440 545 918 452 596 480 657 305 770 316 722 411 179 539 930 740 584 955 933 276 841 176 814 112 37 810 452 516 892 250 972 630 40 983 237 367 752 928 9 960 18 904 653 134 502 631 815 475 812 685 951 695 13 389 307 664 619 935 924 427 728 839 141 567 348 526 692 585 301 144 970 293 538 932 485 218 652 390 288 987 183 390 109 707 573 47 317 198 612 972 829 350 262 445 278 133 554 898 125 723 740 938 136 438 2 28 268 591 277 764 371 131 811 949 964 421 936 794 471 510 31 935 552 135 77 556 334 366 155 731 240 237 997 606 51 336 700 497 805 997 272 846 216 33 636 140 498 108 942 642 433 499 22 732 667 806 997 758 15 12 230 732 329 823 927 90 625 395 864 516 429 840 983 815 389 261 910 691 22 647 144 316 415 470 197 666 675 738 87 949 986 263 815 1 69 850 662 741 360 971 798 18 740 453 755 211 995 968 400 27 991 445 188 394 594 917 72 261 147 56 98 399 205 340 992 768 27 784 216 206 936 867 114 578 729 292 62 861 878 617 683 104 325 108 812 148 422 678 238 185 516 726 838 453 906 289 142 950 107 213 762 300 241 927 178 951 932 286 289 113 230 523 268 778 195 185 853 539 50 368 188 587 677 917 768 178 336 749 87 12 676 123 317 701 171 169 233 330 737 411 264 897 333 99 495 996 638 259 241 273 102 374 348 322 618 984 524 743 868 630 511 515 63 547 471 923 347 30 226 40 675 985 90 609 897 664 803 444 117 698 265 321 706 933 259 914 757 806 503 769 680 733 506 327 462 600 589 601 106 107 154 666 625 812 408 113 394 567 13 979 813 873 476 361 184 460 502 494 280 107 142 108 529 837 134 13 78 964 894 359 268 67 340 920 976 745 992 421 917 684 913 44 617 280 104 256 549 327 951 666 899 379 286 767 808 199 294 294 649 79 957 813 167 733 79 801 59 721 551 983 508 842 864 144 119 262 713 666 486 729 55 603 133 455 574 143 650 232 326 824 960 991 402 583 690 601 196 976 406 574 746 929 356 209 922 694 318 380 350 190 320 716 743 504 793 546 886 169 504 984 298 391 699 518 121 229 245 687 870 690 843 351 244 438 121 278 295 369 336 981 72 915 991 201 230 111 942 802 451 607 803 605 95 612 238 868 766 763 212 611 676 791 652 708 282 42 979 211 937 554 678 40 790 755 888 13 186 504 48 982 350 544 668 66 469 999 802 709 739 578 25 664 967 805 996 675 187 719 843 304 441 492 711 265 913 922 312 413 714 867 104 746 484 267 860 119 369 899 43 521 662 756 287 493 411 580 617 112 93 893 661 282 184 766 211 1 49 363 772 59 546 708 973 596 805 544 660 912 433 717 797 898 159 884 976 429 591 188 824 509 374 96 709 611 484 276 1000 776 243 844 263 808 506 58 247 874 229 248 982 352 416 925 518 497 523 617 152 304 907 375 201 706 664 42 523 801 751 274 477 307 904 612 14 1000 776 810 971 556 994 132 874 345 645 704 49 230 762 424 401 781 870 701 878 316 705 20 275 442 890 341 671 714 428 765 542 619 986 392 987 841 648 824 428 395 705 810 209 588 630 708 286 819 157 999 309 463 35 843 507 662 191 631 602 354 815 157 16 487 623 278 35 936 295 861 285 86 651 795 763 158 752 145 380 442 311 970 612 17 59 529 441 393 601 524 568 705 711 296 703 970 24 7 600 608 976 10 763 849 144 66 354 61 860 516 486 465 478 911 212 488 929 812 611 421 627 991 194 833 101 614 62 843 54 964 590 136 402 455 863 317 544 873 377 455 628 86 650 637 395 572 367 973 185 604 681 339 828 328 264 578 164 573 639 615 616 220 386 481 987 973 904 495 288 494 972 548 333 691 278 46 325 36 716 863 113 824 984 510 334 619 587 962 531 146 569 660 592 658 963 851 155 935 421 962 309 557 696 10 617 320 488 477 51 764 543 656 825 78 714 882 418 576 808 138 438 379 954 323 393 377 94 487 506 720 467 301 22 705 738 270 709 972 937 639 934 617 845 696 981 906 610 381 692 180 521 937 945 696 111 811 551 943 946 126 587 237 553 875 874 969 733 148 160 933 446 231 115 774 384 17 885 31 175 248 76 460 235 751 969 852 306 993 339 279 35 672 624 414 594 560 373 977 246 134 409 60 752 344 779 424 940 981 215 496 336 608 543 729 341 783 156 241 999 10 23 155 757 514 913 339 655 255 541 250 355 646 738 943 896 846 920 760 979 868 559 264 466 687 461 246 593 295 321 348 305 163 679 222 740 907 624 297 848 148 751 706 386 835 743 181 577 710 962 531 632 931 249 344 330 191 949 70 852 51 347 640 721 382 458 158 884 512 707 600 616 52 721 722 519 290 951 602 727 76 430 161 452 926 444 544 377 735 296 212 233 400 311 258 628 264 293 291 919 53 202 476 717 783 610 824 1000 338 498 16 792 800 296 585 903 795 491 598 313 644 595 252 53 170 762 533 869 111 760 34 320 151 298 237 91 706 312 532 62 613 136 318 56 538 354 748 430 97 645 447 903 604 723 231 235 849 431 143 525 646 166 944 223 943 474 182 912 608 695 368 346 707 154 484 722 225 918 476 448 530 877 558 688 1 683 407 630 554 895 261 425 737 230 908 791 849 868 985 25 194 995 470 5 101 617 169 534 463 756 909 145 550 319 522 978 59 99 320 731 224 575 270 364 504 432 183 499 462 176 301 519 394 128 132 310 866 873 433 376 441 123 332 676 668 88 545 609 658 498 758 803 836 657 735 992 638 573 664 316 133 360 703 956 631 934 70 295 995 817 18 3 306 524 45 117 332 251 605 726 718 843 870 592 270 873 604 774 38 665 892 33 434 347 419 891 776 59 707 731 642 486 800 960 726 274 794 852 868 646 761 243 378 602 673 355 359 85 149 676 396 88 288 110 984 904 597 421 973 275 478 835 469 753 412 969 779 291 153 849 44 198 432 680 893 771 169 24 872 489 109 849 278 290 81 138 558 258 492 855 495 696 464 523 138 80 160 859 707 871 15 415 625 207 770 410 591 46 355 869 389 765 796 621 485 636 907 284 915 724 977 270 400 546 419 578 649 421 626 875 357 614 569 715 534 41 547 40 208 579 26 414 686 728 200 47 891 630 389 133 280 547 371 538 343 580 929 122 410 948 357 362 81 963 651 381 358 11 992 349 947 790 463 729 861 462 24 673 357 263 506 995 376 315 750 48 599 222 81 749 262 906 329 71 551 407 622 844 138 157 974 774 376 99 422 441 399 464 311 670 778 227 703 657 160 770 528 483 271 911 409 872 939 434 442 418 969 99 574 413 526 374 675 620 144 181 402 124 830 835 477 507 53 273 40 219 324 9 60 92 310 377 105 892 241 48 356 409 528 237 251 466 235 477 842 549 670 363 675 251 681 361 867 116 108 950 119 234 105 6 222 108 92 606 820 791 332 357 26 855 652 591 775 89 866 470 638 955 566 502 486 735 706 897 781 115 285 381 480 951 455 489 36 37 839 697 505 537 247 640 973 25 804 268 266 454 481 419 145 391 608 401 242 446 963 246 656 536 368 435 213 877 274 147 891 27 954 915 963 684 207 528 769 693 426 289 901 189 943 13 936 910 302 987 30 33 720 727 946 841 845 120 468 836 130 240 585 602 700 452 706 437 917 647 260 482 590 117 987 539 908 433 12 761 603 576 733 420 777 663 682 944 831 117 777 437 358 678 161 99 985 326 359 366 177 34 64 616 104 506 110 506 826 743 531 622 393 144 435 825 119 811 492 953 875 824 407 977 768 565 612 599 75 593 734 42 423 31 610 437 223 288 934 302 710 586 371 990 835 245 28 750 921 693 163 864 343 209 718 272 213 36 715 925 37 160 946 784 307 928 501 637 1000 382 365 700 648 250 4 443 188 382 681 415 129 356 691 838 166 740 449 141 295 187 954 814 941 236 924 368 965 971 454 936 55 369 602 51 403 754 77 851 472 576 187 886 166 266 223 370 964 657 983 538 121 146 178 476 374 6 803 555 985 107 50 556 496 704 124 449 501 910 875 921 302 90 704 77 546 674 854 922 276 415 838 78 800 351 414 97 549 38 598 402 729 511 539 695 845 834 132 759 761 262 705 908 58 992 900 422 781 521 510 901 329 173 574 940 229 633 675 535 789 529 992 879 688 284 945 830 682 738 741 66 408 746 70 740 481 784 868 728 972 448 958 659 260 773 841 730 668 171 398 437 712 52 180 802 520 987 626 434 664 809 596 339 914 762 844 7 491 44 685 199 850 121 431 754 379 637 917 483 660 478 310 378 376 533 193 938 986 226 670 54 37 150 220 437 3 674 57 984 542 310 291 539 793 38 979 917 538 892 233 530 815 114 647 673 151 785 777 661 275 429 481 546 231 109 372 985 839 511 218 243 582 251 899 136 318 498 17 109 614 449 870 969 546 208 129 273 92 209 839 713 266 188 98 322 952 926 892 997 775 68 396 737 329 561 342 298 132 68 372 857 257 937 229 439 819 930 623 807 336 720 975 998 915 173 220 15 502 150 743 361 999 652 118 912 916 726 554 992 986 508 381 15 645 40 403 160 615 152 663 273 798 521 421 830 217 508 11 172 241 807 801 664 926 77 571 812 447 837 866 563 686 312 86 478 836 865 503 921 564 941 545 666 627 558 675 185 726 918 724 727 597 301 777 283 313 598 670 136 286 961 916 161 200 747 817 354 832 995 251 271 614 43 605 322 162 186 429 801 430 339 283 585 335 844 896 142 736 561 220 728 438 587 234 92 306 672 347 112 773 321 343 36 127 77 454 83 715 229 253 271 234 48 279 316 599 636 702 283 377 336 32 150 352 911 850 302 163 662 584 808 548 49 719 917 161 677 533 878 166 232 204 296 867 906 825 534 871 496 959 459 738 3 967 742 934 756 501 699 276 338 294 339 414 161 585 725 124 61 688 560 465 901 670 737 437 310 635 124 545 280 83 303 809 381 994 371 678 514 47 527 375 378 584 928 971 617 665 516 117 884 470 181 107 525 949 12 793 839 264 844 267 145 214 197 490 953 830 697 593 847 58 654 861 503 824 175 234 782 467 668 456 183 590 546 108 645 147 872 347 221 317 386 583 69 997 634 530 938 730 939 400 853 876 956 130 84 45 982 78 468 555 975 177 777 94 227 859 151 677 909 947 935 590 936 177 427 307 216 471 517 893 902 852 529 649 720 933 837 889 883 916 652 650 981 211 389 7 828 225 873 583 469 462 187 909 695 718 864 932 785 787 736 640 40 309 211 802 802 711 793 214 395 416 172 657 564 15 261 25 720 658 995 369 312 120 288 283 223 31 531 149 762 753 425 58 571 783 204 130 192 213 542 607 352 400 577 544 195 732 587 465 746 325 219 285 419 157 234 676 923 996 907 965 846 823 747 474 365 518 539 839 559 297 393 275 280 783 224 287 943 524 163 290 994 347 966 218 416 207 625 416 529 38 622 108 400 111 679 414 823 322 471 831 99 722 69 748 741 462 74 914 373 281 409 174 523 70 988 436 770 950 261 154 165 256 101 665 986 510 46 681 922 525 388 28 687 606 62 647 806 90 398 466 360 833 141 263 990 174 33 699 480 863 974 14 643 922 424 24 603 487 548 341 406 689 789 329 538 606 80 39 502 209 837 69 127 877 363 741 303 987 149 518 841 999 555 133 962 650 96 845 682 839 229 537 595 381 491 344 634 845 616 856 185 269 417 672 744 620 412 57 248 381 956 717 905 324 560 328 124 195 82 574 676 889 388 454 678 869 326 569 148 215 493 337 708 514 953 207 379 733 506 638 367 717 55 616 713 728 905 502 236 45 972 845 792 508 741 686 152 804 563 896 492 28 225 413 78 148 799 746 642 73 975 980 283 15 93 11 476 725 875 771 33 968 333 492 691 304 277 361 28 820 479 123 668 138 808 593 352 847 169 307 978 2 170 452 545 120 702 649 578 313 292 311 884 519 539 590 782 948 646 170 252 402 394 768 658 384 501 37 393 614 238 4 720 710 946 423 977 783 41 841 558 799 943 585 752 827 91 665 919 458 206 511 363 303 424 528 79 340 565 272 680 81 582 125 219 412 461 822 802 822 717 864 906 809 936 945 417 81 264 776 597 673 330 676 978 124 642 528 644 368 370 598 205 920 843 529 480 34 483 847 822 434 812 39 946 126 14 32 812 807 937 669 473 200 856 31 992 91 742 16 768 211 623 215 677 215 293 320 689 332 41 214 658 105 675 844 531 732 4 408 986 203 747 266 518 797 317 580 488 13 779 494 989 801 891 605 771 917 198 548 875 322 31 27 416 840 566 228 151 592 839 418 29 760 628 175 405 863 79 528 176 844 875 33 873 820 506 987 555 197 495 404 117 624 972 454 752 311 240 768 542 183 407 486 44 401 263 705 28 192 763 107 378 737 127 909 73 93 419 729 681 584 983 957 390 763 627 140 303 561 910 509 841 339 541 36 382 526 906 711 754 670 202 20 1000 167 733 650 453 450 911 232 262 200 505 188 272 707 729 900 871 264 556 758 811 318 362 160 395 84 948 491 651 634 783 599 688 664 240 183 486 421 939 370 644 524 563 942 225 740 994 212 193 357 980 118 536 707 829 273 338 858 600 256 117 146 689 133 999 876 317 714 53 161 170 747 915 72 611 484 9 423 988 922 826 758 229 50 553 152 634 514 447 954 448 796 298 887 367 697 571 564 78 762 833 381 174 171 292 99 526 82 314 583 614 551 389 544 404 132 387 915 761 966 62 439 776 862 913 105 452 535 3 562 539 431 949 530 525 690 88 310 731 428 157 456 520 292 121 82 204 931 552 631 813 233 231 427 210 856 498 826 313 340 31 958 194 754 97 716 149 747 531 955 756 710 307 846 130 544 512 743 460 144 682 527 784 580 229 34 514 564 251 505 148 988 737 252 62 74 52 190 938 209 654 126 307 846 648 348 407 987 538 637 502 976 216 7 204 355 740 722 152 42 178 951 205 500 387 26 241 408 34 664 958 690 309 554 249 700 84 716 352 230 605 185 622 758 809 507 306 558 706 747 261 441 556 829 620 930 619 17 792 302 847 304 295 411 1000 713 109 548 118 830 47 289 55 428 496 462 925 947 458 638 526 230 174 491 829 849 904 950 526 484 558 249 910 990 805 118 175 856 461 180 444 590 553 898 656 637 614 198 571 782 386 514 480 398 941 709 704 311 36 419 878 607 709 517 401 106 843 47 589 352 305 510 808 770 315 400 336 524 635 414 707 384 371 242 880 584 990 658 542 60 704 727 982 982 508 461 496 985 963 289 870 940 709 623 319 222 361 77 320 961 133 916 257 846 174 886 350 841 993 965 964 364 731 947 489 964 638 319 566 470 188 977 655 218 43 178 79 101 388 135 40 976 51 204 997 429 121 886 232 276 36 554 1000 40 275 379 890 622 418 98 852 532 171 533 566 710 482 24 226 519 184 971 603 53 557 173 70 138 832 839 445 915 115 992 975 511 963 614 997 295 607 86 758 672 615 650 203 669 836 752 957 620 412 272 978 67 886 589 270 551 468 335 175 315 360 587 750 638 118 756 884 170 417 472 641 628 908 46 721 967 318 492 284 268 334 315 576 563 451 639 865 411 920 564 477 18 110 224 991 120 952 88 793 85 306 675 70 515 169 398 739 530 158 564 845 6 739 526 462 452 201 712 509 465 390 748 829 566 112 203 146 432 125 293 599 507 465 541 780 37 271 522 547 714 808 48 503 126 588 28 701 83 251 376 227 778 973 448 751 413 252 879 177 89 295 475 279 458 765 715 441 99 915 302 728 445 329 240 912 364 657 699 173 573 465 411 667 689 149 132 346 715 802 761 73 100 716 965 181 652 520 626 354 412 689 74 61 374 937 716 485 787 79 681 810 168 723 732 965 944 989 344 839 882 846 554 542 255 764 320 604 650 124 915 439 188 946 602 973 886 472 214 405 633 824 983 360 856 699 568 8 388 21 658 537 662 986 450 558 839 597 105 519 278 930 419 812 478 334 887 299 368 601 638 967 419 19 423 675 959 952 255 385 547 280 440 569 798 629 15 861 820 899 644 865 82 407 426 574 80 439 40 334 942 105 453 896 151 481 417 536 97 145 79 615 259 981 272 666 488 538 744 95 781 89 426 235 117 992 580 132 701 678 784 849 824 460 183 611 315 957 139 239 127 111 976 305 891 535 542 551 495 641 277 163 993 582 82 472 861 807 54 981 619 478 377 684 690 506 655 290 603 226 933 8 481 48 703 397 490 88 348 395 509 827 842 142 748 294 373 273 856 258 332 108 228 788 854 97 460 867 647 320 52 173 167 983 527 229 450 99 516 33 113 927 235 355 965 922 734 686 191 64 680 164 601 720 919 333 295 804 524 739 724 651 758 232 449 605 520 226 938 881 548 234 558 586 73 578 471 132 893 785 537 286 485 657 662 49 205 807 869 533 893 855 493 441 216 127 438 71 801 941 14 986 622 958 441 254 793 371 858 528 738 172 954 304 198 644 285 806 872 773 242 534 13 134 221 738 691 435 153 187 3 496 201 431 385 291 691 836 647 501 233 871 927 85 866 632 991 804 742 196 667 763 312 742 35 974 933 751 211 473 884 584 328 525 423 778 576 14 410 626 459 323 853 613 784 310 867 75 632 312 236 899 763 196 188 72 294 748 307 222 607 62 175 635 731 985 322 374 832 650 603 411 597 5 978 929 669 651 964 100 924 460 35 487 990 174 31 411 333 831 8 888 573 46 462 185 89 311 277 545 798 705 529 999 113 984 458 594 661 320 765 453 37 873 620 417 477 644 230 664 483 310 733 791 284 442 921 747 515 200 135 744 320 649 721 707 940 915 150 431 661 104 303 218 374 308 413 553 93 495 175 348 532 762 321 15 765 539 803 856 271 709 689 839 325 278 134 343 618 885 769 352 42 814 757 341 639 40 148 700 341 836 479 870 412 343 198 37 594 771 755 815 944 727 811 38 641 881 120 118 755 677 2 82 374 840 690 141 706 910 206 129 470 61 439 662 718 206 662 819 186 62 834 165 913 162 339 33 549 477 72 850 151 199 922 601 913 18 254 484 58 630 61 748 548 746 564 56 24 575 128 532 366 65 763 352 501 351 829 575 72 813 447 615 693 364 374 429 119 132 939 738 560 781 977 754 71 536 107 996 376 174 366 810 687 577 670 847 694 270 542 675 644 638 575 452 332 639 984 561 893 721 245 594 50 278 296 741 807 360 363 788 664 69 691 865 170 580 507 977 132 116 157 750 288 629 604 440 607 798 809 192 924 886 252 622 988 625 80 352 616 232 374 886 929 567 876 796 371 55 963 100 852 197 348 281 361 202 984 565 974 913 381 26 751 685 91 509 166 440 865 627 812 71 745 862 156 255 189 134 709 996 392 524 308 649 694 271 995 287 399 657 173 296 828 26 420 635 97 304 594 326 840 21 601 273 771 279 493 396 40 903 970 428 454 12 174 842 215 60 856 420 201 78 416 152 365 223 255 296 696 546 819 289 755 678 575 60 344 726 19 431 424 5 605 762 292 460 62 727 56 93 275 163 494 676 915 841 906 153 865 380 290 398 219 708 195 632 602 164 506 492 865 608 888 571 287 111 315 191 118 584 748 486 181 736 264 148 393 321 186 490 360 711 50 163 358 40 985 379 463 892 972 921 783 9 562 422 329 340 623 308 64 972 939 915 950 691 815 188 447 119 30 824 129 516 748 952 310 856 691 605 925 588 164 620 236 861 586 617 880 634 257 946 694 164 986 634 428 906 207 317 589 358 641 933 491 776 413 367 801 15 905 311 886 483 1 44 936 334 378 404 505 543 307 14 573 344 438 198 984 548 325 931 973 830 460 129 858 878 79 187 584 447 704 100 366 834 489 654 557 670 257 302 443 155 172 502 978 867 754 76 771 593 23 893 337 325 841 772 437 212 434 328 92 3 630 110 762 290 311 87 34 634 298 186 24 869 398 863 894 941 261 431 833 21 590 304 250 61 911 67 684 68 967 987 85 435 47 794 335 959 192 55 708 924 916 498 288 985 451 50 315 483 378 727 223 586 390 386 433 680 836 653 520 34 306 204 771 586 856 746 581 337 951 420 587 4 607 253 278 294 746 184 228 911 346 234 783 500 330 558 223 63 879 38 971 110 735 27 720 937 960 692 554 678 64 384 567 149 662 436 799 23 650 617 248 155 135 206 853 77 152 3 779 224 70 177 441 118 589 398 435 106 806 513 454 580 37 391 53 390 15 867 142 454 87 214 272 540 627 939 418 413 477 757 400 317 191 826 221 968 514 34 611 218 547 18 138 249 621 20 729 665 558 154 603 306 659 475 523 405 225 81 464 617 377 790 395 431 35 661 224 337 387 459 195 991 354 635 457 917 815 84 896 109 133 141 264 859 194 419 872 128 225 363 125 486 153 728 196 992 634 791 77 187 447 744 64 901 730 805 430 90 912 612 30 232 636 864 601 647 439 504 990 747 354 204 863 670 609 11 668 909 653 238 501 812 15 265 681 199 359 768 358 269 10 107 928 519 248 551 269 902 128 610 343 170 201 629 764 445 109 301 481 438 981 545 126 254 5 185 417 222 212 826 996 920 637 339 712 816 7 216 727 928 852 549 371 588 243 588 586 887 298 623 564 487 297 499 514 68 466 468 402 453 512 154 38 106 175 764 183 479 194 58 204 518 12 251 688 331 37 541 741 608 430 794 339 27 259 859 911 684 626 802 345 299 904 108 550 39 353 148 968 960 18 373 582 129 283 372 334 478 291 80 89 489 837 766 905 37 681 130 58 267 593 414 669 285 469 30 474 147 258 259 490 501 92 151 577 779 802 881 331 780 145 844 154 546 910 862 994 111 600 1 567 462 50 799 410 292 648 482 470 955 459 964 448 888 608 49 521 844 851 366 136 903 410 946 67 345 721 724 898 420 741 897 391 625 873 845 700 925 727 204 445 280 643 106 320 394 526 764 617 850 638 318 68 423 190 849 630 909 278 510 334 613 901 991 11 987 574 868 538 238 389 507 246 485 183 991 334 396 927 62 307 32 289 579 988 814 304 223 69 611 185 226 959 423 10 636 820 668 607 214 80 872 846 908 2 520 699 494 998 338 478 360 171 514 370 254 449 615 687 487 183 5 61 709 355 519 15 653 268 963 527 374 127 407 630 602 719 100 687 111 327 220 152 181 637 374 289 721 942 467 891 391 122 648 500 504 12 797 240 840 319 917 842 89 307 113 177 575 817 79 699 102 230 725 101 996 220 643 259 124 129 450 903 390 138 712 99 833 184 716 532 913 61 456 198 144 913 360 257 520 517 208 656 181 13 833 22 824 290 365 94 137 323 871 267 246 145 384 595 444 687 60 675 244 587 320 437 128 834 627 129 379 568 174 952 692 917 840 210 680 648 412 139 952 810 426 178 560 712 345 737 257 597 358 174 526 892 582 757 547 207 437 574 707 715 661 116 683 292 811 686 612 825 308 12 579 553 375 730 481 541 376 856 487 73 760 688 655 443 460 408 460 73 975 357 721 111 468 521 988 975 241 772 748 901 252 30 536 330 745 265 336 411 206 59 862 641 400 417 237 686 269 167 806 580 263 724 482 350 462 386 337 586 83 19 230 574 49 583 465 90 872 800 285 462 19 287 30 225 381 298 632 182 630 122 131 304 970 386 709 40 635 867 403 548 490 549 93 54 40 635 274 448 355 108 339 939 678 804 313 491 454 70 636 118 142 132 71 993 663 978 519 494 958 564 418 354 203 698 44 40 748 68 525 788 317 359 477 452 504 2 233 724 653 364 833 682 589 996 317 591 649 622 677 173 919 306 488 2 346 846 971 693 604 860 297 109 946 580 892 174 820 321 46 70 34 489 1 198 81 100 98 140 602 939 814 950 906 585 987 580 178 623 115 648 919 881 292 700 619 257 127 845 254 349 229 419 678 552 502 819 950 184 537 450 662 812 958 193 139 578 65 828 713 453 972 705 216 916 744 668 9 441 555 492 870 995 131 29 644 466 962 378 571 733 534 787 602 854 379 658 726 196 291 599 978 292 594 578 822 496 746 79 346 81 209 786 3 663 386 607 375 770 935 5 111 91 317 948 257 169 896 204 450 546 231 363 358 251 752 516 680 266 406 52 503 723 132 948 122 450 260 923 422 140 565 279 583 607 388 615 690 294 728 812 78 396 541 669 56 200 891 461 405 430 143 838 513 271 880 671 258 169 863 963 465 805 603 82 927 708 294 568 853 469 3 35 340 829 381 381 323 441 912 113 613 392 613 755 790 876 156 891 940 946 855 608 73 552 830 798 151 3 569 879 361 12 807 614 95 660 826 856 132 736 489 971 979 531 962 613 458 37 75 429 477 43 465 70 99 532 979 77 869 422 178 836 60 866 675 112 627 313 550 278 543 367 268 157 208 741 723 349 707 261 388 955 422 917 813 580 899 45 746 249 454 45 151 341 549 193 291 2 867 606 712 466 380 876 746 424 958 306 753 620 445 884 738 247 706 842 601 25 559 715 632 906 952 229 500 390 23 354 400 444 391 478 758 930 34 918 465 463 872 9 322 668 627 864 669 413 950 285 644 410 74 618 302 914 129 67 795 590 733 374 457 601 528 33 971 113 990 239 997 737 224 296 830 938 947 777 58 10 370 766 330 319 909 753 535 975 239 616 293 15 340 597 296 708 921 638 861 508 880 844 887 86 831 162 217 229 619 476 225 540 888 960 78 195 448 44 799 605 516 908 157 370 19 205 659 765 606 230 739 553 88 745 531 698 811 291 470 557 336 660 33 387 837 904 473 474 820 575 368 705 843 494 633 406 247 241 75 583 736 304 141 111 943 907 73 708 960 178 469 967 437 805 987 68 296 272 246 982 108 531 291 322 158 450 705 332 466 80 122 119 628 175 350 509 668 448 67 86 701 258 883 385 117 263 70 645 497 747 330 740 744 32 140 986 104 101 439 951 805 360 673 180 143 354 646 533 147 664 979 946 541 161 417 837 652 379 458 282 160 710 460 346 421 192 851 22 480 158 420 370 628 86 328 74 498 69 793 485 528 343 879 979 105 975 560 85 790 342 858 533 923 304 718 310 638 10 350 597 293 426 887 537 759 43 211 237 128 966 683 372 1 219 291 743 964 873 123 735 293 615 534 423 584 224 317 12 794 831 869 458 54 413 112 767 614 826 284 772 87 811 837 187 904 210 426 5 339 470 579 627 258 207 616 734 104 860 878 740 868 45 701 763 964 810 420 212 385 34 780 488 941 969 799 123 736 725 359 530 524 825 522 737 978 272 136 822 134 831 21 243 891 732 557 643 111 420 359 716 856 401 590 623 204 296 790 506 763 821 823 725 660 571 115 149 588 662 345 244 937 772 242 865 478 168 110 247 488 500 645 106 231 984 988 727 480 171 449 849 768 229 132 255 266 82 908 151 543 731 781 961 685 452 836 101 930 714 873 248 73 307 751 272 906 429 529 562 281 1000 198 740 542 115 830 533 45 469 733 573 610 292 647 53 197 389 396 401 496 137 31 849 631 357 568 574 485 954 517 769 317 235 221 692 588 574 798 635 768 907 60 351 808 207 96 68 884 607 570 939 29 624 643 438 844 834 263 933 591 868 731 821 766 333 26 3 143 194 712 337 905 25 113 446 502 269 915 161 894 852 687 93 759 878 614 458 653 388 925 969 344 689 565 734 921 928 846 594 567 246 419 639 84 179 965 253 453 997 835 474 53 23 209 861 16 722 818 863 184 420 75 560 233 573 999 561 747 597 633 666 680 397 733 466 845 568 63 16 968 608 239 102 172 18 726 484 614 714 801 359 585 15 140 593 332 701 861 97 195 220 910 418 353 797 50 842 849 884 939 30 374 732 843 934 841 303 613 482 811 603 852 209 275 99 301 413 889 12 732 318 78 936 578 349 301 943 687 92 973 244 987 292 482 572 206 484 238 998 303 56 274 895 297 444 370 180 897 973 909 432 715 840 208 695 71 71 733 331 595 89 287 261 240 298 824 814 134 448 52 513 243 789 277 219 170 401 171 950 760 264 357 969 314 672 530 628 28 166 597 842 449 859 897 564 271 700 634 705 563 637 22 728 269 679 299 970 609 381 133 688 64 352 837 966 437 575 365 259 132 585 918 236 435 732 839 370 946 416 524 453 717 812 874 800 229 364 979 37 528 519 936 737 5 407 663 129 42 159 320 421 278 490 766 120 329 637 296 866 493 229 640 161 530 478 480 826 333 978 353 590 521 540 157 35 900 807 756 400 130 498 951 110 983 128 580 672 81 427 571 475 276 123 265 885 829 929 729 244 917 250 791 815 583 208 642 933 427 796 79 424 991 962 482 87 321 620 359 884 532 381 734 768 238 667 562 551 56 128 550 143 993 833 138 522 733 618 328 839 774 699 134 491 522 663 65 209 517 948 755 478 287 554 382 870 862 746 118 919 400 336 334 443 488 901 138 887 967 946 652 330 50 701 11 924 781 633 876 46 546 137 862 986 5 278 733 10 344 210 728 663 244 174 608 844 669 382 851 942 617 883 42 420 500 508 21 22 969 580 569 669 710 906 304 476 419 289 782 929 786 878 385 6 946 64 387 833 138 254 966 335 967 134 888 528 696 689 587 701 611 484 198 596 593 195 651 312 118 3 351 529 306 55 160 25 277 330 698 399 644 917 885 67 236 954 228 847 933 107 455 95 374 663 258 576 496 731 148 994 127 874 734 116 688 339 565 977 378 400 266 941 974 910 141 949 436 95 670 443 625 696 71 658 753 804 413 549 718 488 863 846 824 969 144 961 466 597 469 334 706 321 329 754 66 657 272 182 476 448 114 747 371 713 170 700 894 471 492 437 646 892 751 659 50 914 674 426 864 999 638 57 867 766 650 392 234 580 835 304 77 620 762 398 866 463 265 968 536 402 74 602 117 449 815 460 905 756 933 632 620 950 755 80 240 562 540 133 186 304 701 79 316 199 753 215 743 51 844 352 746 89 301 969 212 515 545 742 855 162 67 559 168 48 216 606 218 603 642 136 248 154 416 550 762 971 65 974 398 453 191 369 44 279 605 834 589 295 234 799 749 277 534 533 665 90 550 279 128 778 236 667 568 235 963 752 746 42 879 898 745 429 208 424 933 157 422 445 53 632 618 276 699 27 624 119 732 1 401 203 542 638 335 471 384 876 826 666 815 351 825 713 457 374 525 51 956 461 185 873 972 186 312 649 444 769 350 691 237 992 461 636 855 50 596 692 237 53 289 456 125 464 804 858 655 905 941 516 846 297 977 877 330 916 885 435 735 512 151 163 483 528 35 153 809 879 509 975 275 775 443 7 133 274 984 240 987 92 717 981 634 310 764 666 68 810 928 413 590 482 873 786 948 347 230 614 836 672 775 829 177 24 962 975 542 213 74 468 95 878 827 564 860 998 226 599 936 498 196 330 301 405 449 510 7 706 431 805 619 588 71 568 883 258 513 875 529 612 106 611 85 535 916 986 818 667 904 898 418 622 488 78 431 532 19 699 130 41 253 364 56 359 176 800 958 752 854 474 353 815 240 922 296 38 371 94 934 305 762 793 551 801 200 234 451 415 755 206 909 995 696 417 285 622 455 333 952 698 641 577 411 435 496 365 883 141 541 62 138 829 12 357 926 16 327 538 865 391 263 787 582 26 812 361 767 82 885 336 717 362 956 769 557 970 939 191 411 786 872 141 369 739 691 557 262 570 789 313 840 369 603 679 334 693 935 929 271 661 759 435 402 711 348 157 575 783 703 713 834 322 351 220 267 43 8 478 174 548 289 730 645 82 217 74 505 874 397 269 205 989 859 137 91 490 194 658 207 14 957 517 231 550 563 18 868 906 944 71 217 982 481 258 931 792 234 56 681 79 773 627 715 364 257 631 605 269 483 471 549 470 904 562 348 793 552 635 727 804 562 136 314 773 179 341 748 479 977 448 315 144 682 42 514 413 639 503 44 659 927 801 99 544 143 752 474 536 977 970 164 342 348 130 375 376 911 830 274 148 993 659 668 554 912 875 217 406 236 694 584 745 322 424 207 190 691 696 278 704 772 612 342 138 633 236 451 601 732 899 404 419 654 519 944 818 736 899 44 161 400 675 7 560 890 444 943 582 376 432 689 615 963 574 753 445 720 659 497 941 685 998 462 44 827 780 829 486 138 48 545 337 998 504 341 91 724 93 736 779 603 141 219 391 573 293 538 119 997 104 153 290 594 62 974 286 337 188 110 798 691 579 627 484 248 376 502 123 240 660 228 910 963 814 584 748 573 465 527 771 904 49 691 45 381 940 60 879 159 209 846 438 244 306 980 430 273 394 971 145 244 485 552 772 295 620 667 283 38 428 606 353 638 123 493 384 813 755 614 334 639 649 458 105 697 841 846 423 267 553 37 30 413 128 750 296 398 72 679 486 495 104 732 276 259 178 146 972 567 479 538 494 316 274 737 840 812 32 264 609 60 118 704 697 429 832 756 340 377 251 749 472 883 248 197 822 546 46 618 379 327 921 589 273 965 348 450 565 581 617 974 752 184 834 540 650 7 88 140 806 334 429 481 692 727 691 908 898 790 527 221 19 539 337 407 784 591 329 711 876 774 572 172 38 374 605 699 259 645 979 706 85 718 883 804 475 716 568 574 653 358 508 848 623 547 570 585 599 17 286 615 767 333 339 489 638 517 856 274 510 953 251 332 796 810 28 390 426 21 778 573 290 359 611 467 445 626 459 465 120 543 776 344 90 378 749 370 729 221 260 598 513 412 503 990 358 598 194 529 88 20 249 48 178 72 336 4 272 780 237 314 274 471 832 863 613 657 757 366 89 749 691 317 780 999 264 718 545 106 315 247 823 350 454 589 855 336 70 459 629 266 919 939 675 570 580 673 412 983 907 330 276 380 480 619 206 752 950 375 416 557 667 134 524 387 174 853 913 807 307 283 72 489 157 113 880 615 918 407 801 850 872 590 838 515 486 670 450 643 811 406 676 19 504 98 548 792 313 527 297 880 675 492 249 872 144 320 256 741 303 25 467 161 171 926 702 296 158 585 929 185 597 659 370 544 631 509 483 568 353 531 598 979 913 702 287 174 308 933 165 673 565 32 806 640 27 214 489 434 752 15 117 624 2 477 84 511 819 548 489 679 617 947 109 335 742 695 140 266 637 946 856 322 353 517 245 390 608 791 52 15 189 93 409 815 428 944 548 447 759 473 433 742 78 428 652 877 23 451 636 603 369 618 126 973 586 47 862 447 529 908 687 218 478 764 471 643 815 331 859 686 778 206 710 244 389 683 122 186 268 901 944 359 153 314 862 533 558 710 3 137 939 499 962 306 800 326 538 76 157 665 632 48 673 876 653 674 861 785 11 631 520 381 101 701 623 684 194 234 748 811 318 487 10 544 500 632 111 529 298 986 229 571 801 290 344 418 138 564 640 761 277 715 411 196 695 142 987 491 73 309 598 376 998 110 278 441 624 39 135 103 415 484 952 792 803 951 922 218 16 138 316 146 820 406 903 353 81 386 960 606 788 839 165 448 788 115 587 536 13 248 228 420 429 899 979 333 262 913 174 829 703 274 57 850 974 988 119 596 974 675 289 402 277 370 751 8 67 49 298 586 909 480 685 544 973 11 796 726 565 310 320 300 443 852 646 472 428 22 396 777 69 67 348 234 1 967 585 170 957 473 515 811 783 792 210 525 956 356 73 457 693 623 210 906 405 169 526 720 471 768 464 753 481 735 969 232 561 192 63 598 263 41 99 363 687 873 346 464 66 313 619 270 456 947 297 272 453 55 925 318 709 794 836 374 291 133 645 224 693 431 895 138 391 892 320 719 665 943 976 679 976 773 478 73 365 893 460 515 559 247 990 197 897 761 32 8 935 292 919 77 630 166 96 994 225 465 245 590 787 54 446 307 383 292 789 459 108 649 940 955 428 273 777 28 895 458 373 486 862 856 568 7 639 374 118 344 859 868 736 705 627 912 798 591 452 437 218 31 161 157 116 324 930 411 25 29 545 36 179 208 379 447 310 312 338 221 704 309 611 558 655 736 716 2 49 419 716 6 603 976 487 799 771 31 564 426 395 27 897 760 936 941 842 849 457 624 477 389 994 8 631 768 977 999 52 66 51 919 704 874 955 711 674 331 99 126 370 583 36 416 516 546 567 912 423 970 410 900 498 118 491 598 596 323 184 851 458 143 739 216 463 454 798 891 359 695 561 300 352 778 180 915 375 302 853 430 857 530 815 643 697 428 714 440 595 544 212 516 730 308 408 848 79 338 977 330 528 898 886 79 215 551 803 545 710 659 709 626 593 480 221 123 216 482 623 565 139 152 733 420 237 814 146 872 614 834 828 91 947 3 679 462 915 965 773 997 592 273 684 17 702 184 547 362 233 304 336 683 915 264 924 667 893 367 141 661 650 675 722 552 970 508 62 803 47 22 149 694 34 517 627 397 901 852 754 652 205 599 464 721 967 973 116 425 60 881 370 717 91 1 755 462 354 194 339 947 834 32 627 870 659 935 133 802 639 48 496 650 123 790 288 218 594 451 256 83 898 11 716 479 414 454 572 765 132 38 207 195 840 677 336 333 908 887 857 810 325 789 231 175 284 554 443 770 896 536 462 382 28 528 653 694 912 933 703 392 85 73 253 160 765 620 352 417 752 690 841 781 241 412 837 244 785 936 546 537 260 859 713 645 981 228 271 62 752 650 328 193 944 922 970 80 377 457 763 198 467 406 926 841 352 15 844 156 915 460 677 922 683 804 744 363 558 263 255 753 960 463 890 938 405 324 399 529 507 894 778 769 156 524 688 618 54 935 157 725 272 552 270 337 796 924 936 550 997 922 483 80 750 832 479 758 581 780 852 102 619 255 855 709 925 931 790 231 865 814 789 893 690 185 588 70 431 18 631 918 442 97 214 659 215 293 186 243 241 473 452 38 315 735 763 419 255 998 995 864 550 509 405 16 743 869 613 698 189 86 893 981 368 130 732 886 194 275 273 776 520 348 615 973 109 920 578 762 945 22 223 734 998 602 982 267 526 956 489 565 528 947 475 685 483 260 463 41 80 417 105 416 491 36 142 799 586 426 156 984 1 740 783 797 624 481 12 575 511 937 936 18 616 513 753 974 138 125 157 510 47 475 876 791 411 703 468 521 25 762 693 437 366 405 960 474 592 7 182 297 546 678 569 135 682 391 398 762 655 459 326 202 353 777 559 811 306 409 656 53 782 547 533 894 230 123 554 854 396 234 857 765 533 46 927 225 707 110 224 958 389 376 933 872 550 154 742 760 253 302 427 685 467 410 741 49 407 61 867 75 524 794 797 786 695 295 785 752 906 259 700 95 359 123 770 187 708 32 305 363 310 370 392 157 407 800 555 893 932 707 235 999 226 686 691 404 488 457 788 975 371 797 526 755 936 181 641 590 322 615 132 716 440 6 987 397 114 408 480 159 445 492 476 611 950 273 638 640 476 246 905 130 242 934 651 820 831 529 401 474 178 841 565 975 114 618 814 958 132 156 28 661 197 356 129 989 914 350 111 756 786 669 470 882 328 24 229 676 361 812 572 974 674 840 7 587 584 71 458 874 266 266 394 17 165 392 415 333 292 98 475 443 780 815 929 2 336 41 370 408 849 110 741 165 395 67 941 110 993 950 894 88 783 133 824 731 600 912 738 805 762 360 976 50 700 790 728 161 613 672 806 668 621 215 604 248 766 802 104 791 456 695 841 412 979 9 569 531 648 453 408 672 504 135 490 466 434 545 221 642 999 12 248 232 138 791 441 832 416 103 151 515 803 468 89 641 993 442 441 842 484 535 658 955 812 363 69 995 439 309 886 187 518 54 710 238 649 820 368 449 543 792 386 936 986 9 515 767 571 623 967 566 360 33 688 128 516 678 197 333 402 256 410 208 696 740 319 448 720 165 41 12 830 516 347 298 266 802 59 667 81 30 815 161 422 452 146 181 804 791 732 918 813 394 846 520 599 719 396 635 719 831 885 371 612 970 677 827 500 802 970 517 745 330 258 885 671 813 682 83 862 616 730 313 140 673 128 500 482 307 287 206 68 313 265 181 850 235 588 91 566 881 639 651 429 850 886 551 619 557 598 372 727 95 47 572 245 419 918 365 909 48 213 820 259 451 60 387 22 930 951 251 369 207 79 538 476 101 501 129 314 485 129 301 508 319 61 228 638 884 593 479 3 578 233 817 545 418 956 994 114 497 88 234 850 826 572 764 142 564 306 537 442 540 645 103 444 155 516 472 482 81 286 452 278 929 305 402 828 751 782 734 846 167 739 582 489 334 856 323 896 479 181 559 150 824 288 169 581 945 116 645 592 974 970 313 614 807 349 351 923 545 622 740 881 112 169 212 473 465 780 161 537 985 377 271 335 699 840 867 934 593 136 769 227 79 15 217 74 317 309 366 734 520 763 521 842 578 226 668 998 597 665 416 709 645 213 307 831 995 284 261 757 971 656 179 396 798 227 688 442 197 881 620 649 546 890 626 115 558 813 236 892 661 397 267 321 357 452 962 202 995 83 981 219 688 289 480 597 111 512 713 521 39 559 795 359 152 153 199 78 209 767 865 694 134 834 635 117 441 892 124 74 990 244 262 935 84 847 400 59 423 236 910 84 852 343 929 560 243 189 716 307 82 166 701 795 586 288 87 895 672 80 666 800 668 290 18 857 169 216 186 482 374 559 178 941 326 973 903 845 774 370 934 643 718 340 293 625 222 562 581 125 724 255 709 531 633 917 531 639 138 105 470 537 429 999 602 200 231 724 396 655 809 849 259 337 871 289 264 265 909 425 580 515 501 232 278 281 292 495 437 957 111 549 601 801 849 954 272 260 711 357 553 755 670 270 147 134 487 951 999 217 395 569 131 489 495 487 769 956 384 179 959 414 58 228 760 471 958 741 577 897 407 744 139 338 911 734 691 888 154 580 718 72 52 382 897 19 530 830 269 411 559 651 858 149 749 341 588 595 434 812 28 964 744 855 110 644 156 159 711 908 385 142 82 624 167 752 767 533 635 313 884 247 20 276 80 669 404 370 845 827 634 67 477 181 177 265 7 972 691 11 772 1000 756 469 911 858 705 386 640 657 999 760 306 452 943 781 256 723 791 438 802 437 948 514 583 559 693 940 435 59 81 468 21 983 914 331 976 284 892 554 117 69 497 474 811 787 557 75 887 327 865 18 377 276 611 962 723 69 909 614 571 778 530 608 450 683 430 397 545 338 950 359 118 72 879 469 807 200 979 20 314 439 229 224 648 807 204 656 425 366 157 190 247 966 701 421 771 243 446 788 392 105 150 496 352 822 566 10 285 204 467 941 559 802 661 115 611 685 469 112 993 513 812 693 711 946 671 904 343 895 838 490 181 756 949 730 392 190 282 687 56 333 42 105 996 681 578 601 426 924 976 827 39 702 79 499 47 442 743 917 719 1 11 215 320 902 528 235 41 456 625 632 580 32 10 932 897 64 432 220 202 197 335 956 457 903 146 526 770 240 734 442 739 33 520 622 14 955 546 416 102 458 417 248 556 257 499 987 74 839 583 322 75 401 497 698 435 729 177 802 64 650 205 959 137 971 133 164 88 786 853 209 876 364 907 919 792 843 431 784 800 861 599 257 683 434 832 673 868 703 445 867 55 732 816 406 165 258 88 605 366 163 13 951 43 421 912 45 572 728 427 951 931 232 576 601 27 629 566 704 988 611 62 490 203 584 118 665 831 385 40 436 80 911 117 62 666 570 787 948 723 197 346 748 146 570 174 864 76 390 349 234 448 55 14 345 786 376 11 520 489 624 796 8 16 777 349 17 937 914 917 110 647 835 876 981 578 247 586 627 492 53 870 473 567 621 59 918 182 618 692 691 968 898 500 760 314 150 818 864 938 726 557 501 805 822 15 505 269 975 285 457 45 660 243 699 537 833 115 771 774 9 305 799 823 229 745 178 777 159 127 117 873 630 975 681 71 494 311 226 255 404 151 280 368 948 484 567 134 709 253 556 776 412 498 332 832 501 693 501 910 522 631 914 721 982 381 889 279 245 769 446 669 672 445 625 979 527 143 945 635 770 184 331 493 105 427 135 835 766 27 14 362 838 539 625 93 285 407 787 181 601 390 792 388 342 73 270 494 734 906 335 928 637 779 425 763 983 750 536 952 838 574 620 423 779 364 584 143 147 488 99 472 839 413 287 166 484 232 425 181 806 257 853 645 363 729 792 87 157 416 501 714 88 820 328 85 556 409 530 350 940 304 247 944 41 470 355 351 271 376 69 897 803 783 355 819 258 931 114 140 409 300 695 968 314 975 453 123 747 551 692 593 542 417 568 567 646 334 226 239 908 530 648 657 97 779 881 355 930 513 942 382 426 607 792 878 470 265 788 766 116 90 952 673 852 364 184 29 108 829 328 751 779 291 264 168 923 410 755 362 638 813 889 961 797 441 101 712 834 890 711 849 750 55 551 605 944 668 507 969 523 434 904 296 622 390 214 244 304 389 639 894 705 947 372 230 992 214 136 141 254 988 816 149 786 902 903 808 998 914 154 150 91 528 700 960 252 535 195 891 919 825 976 463 845 70 24 790 565 189 174 20 877 598 442 878 622 611 733 759 137 706 335 132 30 36 57 219 906 71 881 618 238 227 416 439 792 896 643 904 772 149 324 301 944 864 42 230 989 688 717 356 901 97 228 755 90 87 515 869 502 785 529 164 986 54 519 464 761 202 173 963 508 217 798 830 808 621 632 44 420 625 374 809 705 531 793 261 406 674 196 557 519 315 671 240 213 733 789 601 319 92 7 446 805 825 112 497 345 154 612 819 294 53 989 697 194 807 51 800 419 14 42 872 828 786 544 737 42 282 468 396 306 792 695 869 460 140 52 877 45 871 184 223 156 116 976 896 188 475 682 791 714 538 452 563 91 689 533 244 824 263 141 197 976 200 81 132 72 967 82 387 898 390 477 79 762 369 932 824 701 312 611 266 722 885 846 708 776 695 538 791 427 124 365 23 389 5 618 393 205 142 213 301 704 89 759 68 150 867 768 939 955 449 608 324 884 258 622 934 756 423 790 913 449 272 995 743 202 889 100 800 994 367 30 754 763 436 500 491 336 818 766 341 241 489 734 231 489 774 7 773 175 195 142 64 714 853 550 319 67 362 857 162 77 527 862 835 468 566 473 287 736 2 662 533 122 440 182 28 68 132 14 145 536 989 193 929 412 383 923 236 620 884 393 323 72 684 229 733 97 296 913 711 976 476 131 558 987 108 861 312 184 812 99 877 919 971 287 663 828 904 902 564 609 105 978 872 605 610 586 577 941 159 876 808 466 602 93 387 291 207 912 520 639 244 167 151 250 195 602 293 857 854 696 339 109 61 44 125 677 379 299 217 587 163 661 10 511 456 740 310 696 24 78 208 377 220 8 382 369 186 672 981 802 899 847 163 773 115 876 550 163 570 509 665 773 868 308 33 287 939 637 515 394 686 989 886 303 865 121 10 310 839 619 894 67 385 927 769 331 300 790 548 748 358 221 367 864 528 672 23 769 184 308 187 901 415 883 99 316 839 283 803 633 59 716 620 853 115 286 644 451 700 308 26 259 516 565 431 796 690 144 801 395 747 407 27 186 546 874 627 608 879 605 141 490 698 566 740 504 257 283 933 82 767 79 663 760 868 68 622 883 229 226 949 614 700 303 427 878 346 485 258 38 446 963 160 327 708 780 513 493 831 557 541 646 570 916 125 600 237 731 879 49 271 939 661 910 32 339 941 347 65 772 610 470 461 295 202 540 277 489 519 400 231 172 607 242 609 579 459 25 157 169 958 951 254 606 653 815 464 350 437 194 597 325 503 238 636 661 242 120 552 161 622 14 431 809 120 344 679 194 777 1 262 382 691 23 710 650 486 89 658 47 533 383 926 720 689 783 383 512 551 310 702 878 956 480 414 774 910 983 433 322 106 855 323 71 887 108 889 103 880 673 372 263 424 118 819 925 325 891 758 966 136 144 356 886 855 493 618 457 65 589 337 646 825 10 742 960 580 652 388 829 483 927 36 651 220 473 484 184 543 395 235 868 279 84 192 381 299 173 456 600 936 943 759 553 82 842 210 598 817 310 4 347 520 658 46 663 834 377 268 636 364 149 275 688 659 64 653 842 559 950 267 477 366 534 690 57 376 827 826 404 941 264 444 197 295 764 834 911 637 877 807 784 854 522 581 218 962 383 280 892 420 316 88 533 526 445 880 23 443 595 938 511 283 936 599 968 791 937 989 792 625 925 731 162 93 234 384 561 320 110 277 478 163 571 759 672 796 642 459 520 652 646 905 835 999 651 639 876 605 798 997 641 586 143 946 914 875 757 433 582 322 611 545 498 506 389 196 879 922 723 276 395 6 846 444 386 760 299 167 738 223 60 498 630 963 910 763 183 790 730 688 356 528 519 121 544 677 306 880 834 34 958 490 259 311 293 423 13 697 691 57 966 999 9 465 483 704 667 780 89 542 156 621 734 899 265 308 611 418 307 603 843 928 71 886 740 389 966 802 625 462 164 912 627 422 160 955 574 947 87 523 276 236 901 927 113 199 914 94 243 671 530 996 831 190 813 895 206 380 756 83 351 799 673 551 330 276 585 600 107 405 195 207 415 481 915 92 24 309 91 241 990 277 11 326 307 189 818 112 131 663 213 460 654 4 971 161 775 28 519 51 927 11 737 35 438 926 901 203 747 912 146 497 756 439 627 582 143 705 167 835 847 681 868 595 930 335 900 569 623 473 226 427 695 668 987 229 874 66 946 569 989 253 353 679 965 514 490 40 111 523 293 318 1000 118 251 237 979 713 720 540 278 516 78 868 632 212 59 716 472 857 27 292 642 818 476 414 211 75 871 763 899 393 195 210 155 557 323 415 327 533 36 284 819 818 12 44 172 202 314 692 344 905 473 694 743 616 212 340 832 942 758 545 48 686 704 437 203 498 120 7 439 30 256 421 815 64 105 689 98 554 415 135 918 514 881 334 761 123 234 19 722 676 93 529 193 177 94 169 324 220 870 632 279 636 663 176 134 444 299 807 395 430 617 707 867 208 699 534 976 209 827 47 19 355 493 634 391 214 761 162 925 485 608 200 813 414 913 721 493 417 167 407 707 757 592 90 25 783 352 185 692 135 75 338 276 476 319 859 234 63 465 716 348 237 656 202 474 857 188 667 310 592 320 811 144 43 463 438 167 26 72 149 399 438 466 173 367 386 885 124 800 53 38 432 732 289 493 380 218 107 478 684 41 514 752 828 806 874 151 864 661 328 118 257 242 895 377 444 839 796 543 415 697 395 833 536 72 590 8 786 789 887 354 197 659 279 161 961 316 140 268 958 198 604 347 964 206 189 240 72 621 724 818 223 747 292 713 518 781 959 357 875 831 390 554 342 322 333 635 403 910 294 189 870 280 268 683 917 587 871 762 723 791 950 51 801 577 85 564 260 272 924 107 474 696 461 347 378 397 693 895 555 244 58 200 558 754 268 108 724 454 105 617 172 267 333 916 833 278 354 290 906 675 582 523 801 284 735 51 896 849 555 167 530 778 405 257 724 631 146 376 561 414 400 793 794 659 850 284 417 766 324 527 757 274 199 644 619 989 924 838 41 400 814 122 876 896 97 465 32 212 574 713 389 950 122 338 888 386 670 952 300 455 193 188 587 514 852 310 206 112 141 803 918 747 72 197 512 891 298 654 949 363 938 229 239 659 412 233 317 117 916 423 516 217 470 753 26 693 261 593 892 126 987 383 819 340 878 674 623 378 708 215 350 239 731 459 776 21 396 560 300 843 874 227 347 693 336 677 228 954 555 785 662 235 287 984 431 583 801 698 112 647 463 122 902 146 534 191 717 455 521 441 26 157 333 996 414 501 999 391 815 468 511 312 36 439 898 111 186 606 816 997 15 876 6 871 812 835 319 296 479 871 748 932 803 326 851 266 462 372 663 844 111 712 997 38 625 216 680 652 285 387 197 538 52 46 949 601 757 584 136 967 454 646 11 928 738 466 894 666 324 910 541 389 634 348 581 291 277 214 825 115 275 344 581 946 661 887 353 871 556 675 151 248 557 515 337 763 789 630 68 626 223 331 952 52 394 407 795 220 223 721 714 635 267 826 264 243 161 299 776 735 415 147 531 846 818 447 741 504 481 599 33 657 185 759 476 59 43 767 535 568 245 433 982 412 691 830 675 816 623 322 914 5 165 210 945 285 482 833 420 511 768 662 796 352 487 99 713 711 313 885 773 799 359 63 721 79 178 330 569 514 528 827 661 748 591 347 282 257 551 269 105 631 340 389 37 213 766 56 982 169 356 570 490 905 81 198 94 957 248 360 427 452 5 650 775 288 471 250 848 712 149 980 210 133 631 285 436 35 315 326 990 900 755 780 547 454 159 20 876 179 523 460 98 532 643 459 129 961 426 57 378 426 406 161 96 606 103 857 324 682 29 973 284 535 250 387 660 353 355 401 281 582 628 219 165 583 518 469 685 671 528 28 474 316 110 842 762 364 139 60 252 732 677 244 993 340 429 88 443 476 937 478 24 366 128 21 683 226 303 853 911 758 4 263 113 500 894 304 465 5 495 432 667 631 856 338 36 875 995 529 546 266 271 503 23 174 413 25 226 774 259 234 453 749 909 795 296 58 591 403 869 690 31 157 341 720 440 640 274 753 248 633 123 811 170 509 305 817 519 505 146 318 69 67 614 192 5 877 162 768 590 236 303 106 758 684 124 567 800 248 273 109 507 728 631 567 723 446 788 834 876 872 630 469 657 653 479 113 640 849 262 291 26 751 842 414 418 144 84 694 736 578 47 70 269 316 333 686 21 759 345 741 961 533 423 580 944 175 672 370 39 795 832 866 542 660 1 952 890 751 588 503 348 302 65 372 440 323 605 877 373 504 669 293 534 118 571 140 500 445 873 490 496 658 417 995 299 639 90 52 825 413 842 13 916 532 759 96 899 421 356 740 99 593 635 526 44 302 249 540 77 325 797 992 37 867 457 485 785 925 313 556 625 958 648 846 126 350 80 341 242 346 574 962 355 882 149 812 518 898 811 267 464 237 259 506 666 836 285 602 794 452 844 131 492 54 418 809 259 124 722 785 900 478 910 726 562 488 586 92 161 13 23 588 857 312 566 671 153 362 496 510 441 539 177 729 374 276 625 116 636 964 680 636 377 546 632 415 858 787 753 643 272 956 900 53 811 23 570 742 758 527 611 893 685 774 271 23 67 566 252 274 541 86 599 56 829 936 252 635 371 686 331 496 444 737 991 267 76 308 831 149 546 193 103 164 541 693 417 209 544 402 464 500 444 785 807 692 106 198 101 1 965 570 21 651 527 999 546 225 776 811 222 997 371 420 304 522 32 80 695 595 47 747 679 838 902 715 424 994 407 759 632 920 583 724 236 243 114 504 926 302 943 882 154 859 214 852 789 616 251 34 604 978 511 96 760 400 693 848 498 306 131 175 105 319 757 390 950 444 595 417 365 652 662 32 968 671 518 162 491 783 960 712 598 124 670 429 353 784 959 221 679 248 814 166 920 817 128 463 789 218 252 753 981 141 858 612 780 11 559 454 156 526 966 794 436 549 753 383 151 180 777 369 745 777 557 894 546 930 13 642 607 799 640 820 463 777 507 891 996 213 103 428 44 829 379 186 999 328 443 63 33 847 160 217 792 909 854 512 520 561 185 775 883 353 112 237 33 291 67 213 865 756 423 192 692 876 631 802 732 174 333 224 249 602 785 297 535 685 528 719 504 46 403 867 684 96 855 710 147 866 408 86 100 646 614 373 915 538 376 950 550 69 747 712 512 889 289 164 294 901 795 906 90 457 436 26 938 510 972 363 933 721 376 898 173 401 741 473 358 196 353 85 145 523 786 721 835 663 242 869 358 739 388 337 186 752 488 187 736 865 645 411 872 266 739 366 445 874 936 200 89 376 647 164 987 893 911 1 8 455 724 688 678 191 308 519 324 877 541 126 438 736 96 674 227 407 929 140 871 692 939 383 183 709 441 210 832 987 628 810 427 874 731 411 438 895 641 805 626 286 868 471 472 657 199 401 873 908 500 744 134 966 781 137 702 664 405 567 126 819 271 42 873 957 89 956 564 856 425 257 859 408 81 866 951 70 276 417 867 390 207 552 310 113 919 222 275 735 929 257 952 470 291 926 280 920 943 707 793 544 423 766 699 609 795 392 560 171 501 284 409 221 738 562 744 771 373 238 681 341 326 589 630 251 440 764 524 577 901 389 39 650 643 955 301 386 559 618 992 292 839 934 899 159 861 303 299 524 493 516 338 795 45 140 556 458 919 631 627 700 779 945 640 666 75 135 879 754 153 557 991 685 59 345 983 874 474 451 492 161 983 252 562 969 870 343 568 234 358 556 753 409 410 533 478 426 694 216 263 482 824 953 653 934 438 297 135 536 596 706 61 396 793 113 956 85 410 113 249 263 356 433 445 893 423 311 778 734 672 139 912 852 528 464 425 335 810 636 574 195 172 767 969 86 215 176 732 946 965 836 711 561 766 180 437 698 156 604 224 692 849 219 906 863 470 276 274 313 70 287 608 489 481 285 95 521 478 54 758 111 118 394 136 355 425 325 115 473 282 396 479 532 775 757 30 176 865 283 221 825 686 333 682 984 943 159 781 241 296 735 981 715 634 130 529 720 420 871 631 124 247 120 521 844 905 848 751 110 147 879 808 410 237 65 693 482 101 297 398 130 787 244 705 158 352 818 681 458 989 672 600 250 583 212 693 336 214 504 789 199 149 235 65 653 12 317 46 879 898 652 665 635 460 773 957 577 905 206 467 519 54 645 656 78 761 888 302 141 843 550 15 551 225 121 716 561 471 265 48 32 687 925 992 667 993 83 584 727 530 138 630 278 905 220 715 452 185 451 480 69 908 685 157 246 289 352 157 15 377 648 179 948 113 596 27 272 331 667 138 230 838 804 431 102 699 913 128 142 553 804 224 570 221 139 122 551 534 222 840 539 74 721 384 986 309 219 432 838 510 193 409 882 432 930 202 487 956 203 603 989 95 694 140 565 822 556 771 536 810 751 653 432 71 746 757 13 823 311 544 572 238 428 278 200 905 635 693 30 962 303 122 354 459 354 415 230 295 622 335 201 799 135 295 424 778 324 100 854 791 389 950 994 807 85 371 109 857 540 123 797 535 458 35 566 51 370 460 517 551 237 51 62 811 544 490 820 957 58 521 601 767 603 607 672 838 20 557 895 104 296 661 515 193 928 331 27 762 143 117 600 11 105 456 413 608 264 756 88 959 829 367 775 485 130 941 601 693 587 453 817 638 817 1000 792 514 593 169 491 573 514 400 878 753 517 715 344 8 958 154 179 220 279 248 488 565 286 331 198 282 840 413 48 838 116 172 164 142 691 958 748 207 74 405 166 849 680 340 715 495 515 560 890 647 915 626 131 950 465 441 144 543 384 125 687 179 569 716 186 713 569 995 963 830 994 716 528 402 11 794 619 274 415 256 304 310 646 551 432 109 484 872 488 59 613 543 835 670 608 309 391 238 239 761 389 111 711 866 683 713 459 812 486 685 963 466 926 627 653 884 287 405 631 268 220 333 505 143 664 888 387 442 814 649 817 830 529 315 625 700 869 252 841 87 9 508 588 23 514 387 472 121 955 260 987 632 162 961 416 470 510 256 891 175 381 117 899 442 131 353 50 717 339 350 131 540 390 10 825 643 544 381 249 603 896 348 180 713 382 4 62 712 799 655 387 813 588 113 826 929 852 827 340 620 49 577 453 764 399 933 487 795 119 949 256 676 215 509 476 164 892 963 131 117 348 991 869 378 524 84 772 598 211 164 550 562 47 421 313 553 744 923 845 238 393 547 758 558 745 15 468 69 485 656 363 432 556 580 812 878 880 207 17 494 165 52 280 773 306 984 120 8 264 333 598 961 868 215 501 725 905 929 62 201 63 883 997 120 337 790 286 661 280 344 770 125 361 193 597 114 632 51 87 888 100 793 873 81 914 908 26 629 679 312 377 301 171 260 481 140 305 108 27 924 61 451 69 350 436 435 171 498 735 673 750 356 10 347 684 357 93 816 818 122 127 623 562 836 423 128 409 634 356 607 27 226 808 604 886 342 668 544 827 509 153 948 161 985 70 650 939 285 125 951 35 771 983 812 913 977 762 175 493 443 520 98 487 421 757 503 939 965 296 445 451 799 798 243 997 81 212 744 95 311 556 704 170 589 512 258 179 945 787 890 693 298 672 740 733 117 193 671 357 896 389 709 537 747 564 748 243 417 214 965 123 164 950 413 173 234 986 858 136 414 678 890 283 502 353 331 552 923 311 827 487 432 552 120 256 678 790 33 956 290 215 875 914 198 721 861 733 416 261 458 298 361 50 907 398 899 284 19 203 238 271 184 217 816 79 697 736 696 395 163 111 232 881 163 305 972 588 962 248 494 594 769 303 290 599 167 757 785 813 723 906 601 155 39 414 645 615 301 939 548 963 982 269 103 766 54 232 111 231 380 248 898 95 407 586 879 527 926 464 259 619 96 790 614 206 442 396 579 408 614 497 161 404 225 286 158 296 503 460 502 251 298 447 278 628 110 320 892 203 769 828 362 404 333 805 90 598 142 667 850 925 451 329 915 366 246 501 445 705 377 144 678 691 194 206 711 814 296 345 12 392 856 624 685 66 392 194 405 99 996 255 654 155 982 136 819 78 41 557 196 664 229 340 262 772 502 647 161 559 391 858 712 478 425 754 912 16 189 590 563 4 606 368 286 501 181 853 37 122 344 742 44 908 723 402 941 816 802 637 600 971 822 810 14 271 956 109 249 686 989 446 887 434 726 221 713 884 554 765 400 101 972 164 833 604 794 724 477 530 312 737 899 472 578 554 441 141 159 243 467 383 637 506 649 845 312 219 992 180 965 450 918 133 783 474 505 891 991 502 807 520 567 90 942 62 154 881 318 228 344 642 201 110 96 685 888 432 497 802 949 180 661 506 230 249 973 170 947 748 726 142 483 840 813 496 926 54 133 127 988 393 969 112 308 853 604 467 893 77 342 586 38 655 190 992 574 595 670 58 340 85 483 783 207 107 349 128 754 495 996 105 872 269 135 369 198 745 488 995 781 168 82 28 375 364 401 26 47 104 36 128 616 905 656 858 438 40 815 479 363 28 729 690 433 532 779 894 246 720 100 652 994 696 53 276 428 957 840 860 644 435 902 972 311 639 599 810 330 877 293 391 908 979 5 772 36 922 775 414 915 503 423 447 280 467 807 66 641 258 596 298 722 631 596 93 989 113 131 334 82 778 113 121 632 881 4 592 760 603 385 329 54 316 678 106 745 869 46 409 216 98 370 592 770 440 803 885 103 822 474 783 529 973 982 572 874 80 913 537 471 608 158 493 697 52 348 640 244 786 289 900 166 213 381 64 147 37 602 82 293 280 39 960 676 713 350 634 562 22 202 751 266 253 740 339 855 654 893 328 731 891 78 970 995 469 628 33 195 560 411 329 703 469 45 95 736 880 995 6 990 570 495 498 575 201 448 430 877 568 580 500 803 559 251 356 48 215 458 615 319 286 889 510 222 342 502 313 678 211 949 178 893 985 109 657 30 390 922 76 310 980 831 809 497 334 85 783 718 391 77 737 185 927 761 790 422 417 408 569 540 403 835 301 181 478 501 86 799 537 512 918 871 976 821 602 605 893 641 648 968 638 929 89 265 211 301 901 74 805 721 681 689 581 97 323 322 675 884 211 614 755 197 23 337 769 390 721 341 686 737 742 873 649 480 777 387 638 894 223 303 54 818 486 660 854 281 822 221 512 163 709 833 732 513 152 392 731 439 774 281 641 116 898 883 96 675 578 153 299 893 46 932 91 740 431 413 995 137 776 274 782 1 917 758 444 303 602 428 184 652 500 293 971 468 85 10 434 290 374 392 564 163 538 784 540 517 915 328 49 713 845 523 345 43 802 519 634 112 571 342 731 507 831 205 538 929 780 88 990 393 221 273 511 824 91 336 855 597 720 192 704 367 502 957 614 871 776 398 588 987 232 871 737 446 518 547 929 703 787 848 928 674 428 165 548 125 143 707 500 600 889 216 643 10 354 345 145 53 134 170 708 216 163 604 693 454 981 876 552 442 672 909 882 114 749 662 37 75 800 669 100 805 764 526 780 723 833 491 285 621 39 134 960 450 176 866 532 340 670 7 807 548 500 582 368 619 323 301 895 725 185 962 886 299 333 944 546 619 642 231 900 403 720 271 428 536 833 531 7 548 544 721 73 521 750 977 434 438 684 454 270 495 590 977 541 245 778 352 823 325 619 506 22 423 346 798 206 733 240 225 453 606 916 749 379 392 803 70 262 562 926 686 331 98 312 504 723 276 496 186 31 28 420 799 701 843 834 174 536 43 671 795 573 930 729 708 977 661 768 964 359 319 10 790 104 627 144 371 906 74 591 856 659 201 257 63 963 256 704 89 775 270 96 558 323 762 979 494 8 247 639 18 243 471 382 516 140 595 573 707 78 302 989 253 17 989 638 614 276 867 576 66 724 971 903 732 906 173 227 261 132 54 608 737 300 958 229 917 895 908 237 217 172 943 218 966 151 115 266 948 762 2 730 303 413 535 414 505 335 788 149 104 648 175 57 490 995 580 157 244 377 475 431 36 288 820 112 387 259 435 472 984 765 264 417 123 605 516 16 182 823 446 890 378 829 564 825 315 938 206 217 180 683 371 231 630 519 346 608 375 361 162 278 811 168 784 680 736 259 556 522 952 981 280 293 334 700 589 724 837 495 6 156 897 508 570 636 252 359 556 957 408 443 29 292 744 190 707 957 842 800 738 330 879 554 785 973 604 163 657 98 675 728 513 451 41 375 544 562 744 216 65 284 363 148 787 987 179 933 639 100 72 249 677 238 814 464 757 956 264 882 98 173 701 328 547 610 759 685 683 807 573 12 510 597 896 641 680 330 349 375 949 940 369 999 884 278 12 476 735 640 70 595 323 671 489 898 256 116 773 938 733 709 503 605 154 819 765 1 749 561 778 889 123 501 889 1000 598 552 389 267 746 577 934 827 359 742 358 677 341 644 688 667 549 411 847 126 65 669 962 547 676 508 708 113 951 390 120 617 122 360 650 740 577 407 585 181 34 981 429 83 604 405 135 397 831 66 744 587 466 304 467 710 854 663 645 929 333 994 261 146 695 366 728 24 510 728 743 897 808 555 800 843 779 513 760 470 975 416 649 627 591 567 392 202 845 180 596 90 525 843 74 309 908 486 621 243 694 402 363 929 175 800 672 496 649 548 320 791 747 505 683 409 804 18 309 475 620 907 214 115 105 940 35 999 510 937 849 460 874 461 778 817 37 18 671 757 314 729 787 437 28 276 85 981 925 138 175 434 549 316 907 915 644 845 115 379 210 610 628 737 72 935 915 874 83 212 367 590 226 465 302 913 108 819 485 894 421 561 91 11 826 378 487 875 584 811 604 949 305 695 706 565 501 973 76 126 898 174 935 153 228 378 606 720 1000 932 977 370 437 435 304 166 448 100 966 605 917 999 662 533 772 707 398 732 966 135 911 49 806 570 292 407 321 795 522 361 357 89 105 95 718 685 951 90 966 762 686 799 859 810 527 632 554 969 286 62 156 265 557 698 435 963 304 581 785 268 966 219 55 950 209 278 585 834 150 212 158 709 50 244 78 525 940 242 949 995 382 412 387 507 438 495 255 684 616 260 939 437 347 259 599 706 652 433 62 322 171 360 361 495 124 212 524 232 223 570 876 184 167 176 166 904 116 739 821 682 7 708 822 290 518 414 525 758 185 214 402 420 208 56 865 859 547 497 75 704 386 26 863 642 349 812 403 570 434 40 207 314 453 376 48 907 395 999 297 385 371 714 58 826 137 377 166 974 889 412 160 159 358 251 128 731 876 129 151 218 190 86 633 470 93 685 212 565 607 154 377 55 30 60 907 175 495 169 173 185 816 653 986 814 808 394 31 177 160 957 202 206 127 462 274 179 667 308 968 946 93 757 119 617 317 421 825 643 953 518 158 264 903 343 611 957 382 945 288 838 434 644 905 51 63 532 764 219 807 664 569 572 666 365 983 715 348 708 924 181 724 529 141 995 830 800 608 879 845 157 74 663 527 775 107 997 459 467 922 288 656 766 449 124 504 655 446 908 422 364 141 111 463 451 748 169 388 503 35 101 588 89 82 78 262 282 707 521 719 956 219 710 433 261 783 406 964 977 91 835 576 778 135 357 320 257 819 385 876 385 95 719 340 512 230 246 773 781 385 454 247 395 782 183 80 589 596 984 879 311 427 983 877 995 23 298 815 960 37 816 849 83 513 710 544 298 257 520 841 827 561 434 14 665 261 360 323 540 175 768 912 228 184 485 971 20 523 136 705 668 867 605 692 212 208 183 230 487 206 346 410 970 629 195 173 187 252 28 336 967 553 35 664 328 42 162 994 488 891 176 156 123 430 564 988 609 587 157 457 83 607 900 871 807 753 979 669 671 136 49 92 921 110 190 718 677 264 668 288 149 560 14 305 876 478 635 536 739 241 493 881 973 177 191 539 39 973 745 712 113 143 275 306 69 492 633 424 123 68 435 405 580 844 195 523 786 345 715 583 838 308 663 113 387 558 494 778 701 460 963 648 159 771 349 589 793 340 52 64 590 362 114 624 761 641 660 875 524 829 591 638 391 706 510 931 140 377 337 707 656 385 9 243 853 673 157 173 544 755 619 584 88 820 791 186 8 151 163 580 920 105 151 364 538 251 753 169 685 890 254 491 171 615 354 961 416 773 260 923 141 457 663 121 552 490 283 534 322 879 534 262 195 887 737 948 609 418 544 516 559 596 490 937 927 419 754 497 803 859 842 472 710 422 152 297 785 348 205 794 484 22 42 464 792 273 511 960 396 488 331 220 36 965 868 803 517 737 600 517 119 361 682 627 355 852 468 916 904 630 558 211 495 506 866 434 880 59 368 987 735 277 185 752 965 94 775 272 700 694 314 31 624 912 982 725 830 128 491 720 352 907 673 385 816 926 133 666 561 906 302 289 109 964 335 249 407 879 259 905 588 775 709 679 247 485 641 766 14 691 225 621 473 213 601 644 828 792 643 655 722 508 225 882 5 70 525 294 922 713 983 82 713 403 362 683 563 417 750 206 650 544 31 248 907 735 243 792 281 635 662 451 414 882 732 781 250 573 241 538 619 513 729 536 557 258 757 983 499 519 449 417 76 824 166 839 283 77 111 200 598 572 760 460 701 545 387 98 596 725 690 202 459 663 682 30 30 290 40 767 266 176 146 432 681 436 365 363 546 631 729 476 611 341 872 555 131 397 908 541 566 726 869 917 698 627 515 856 162 329 169 87 790 35 405 971 489 621 873 838 396 12 182 587 170 958 626 566 741 431 33 171 153 5 155 402 79 22 574 28 729 342 936 100 753 111 790 722 190 188 975 636 752 734 62 546 74 733 484 996 553 835 925 903 592 180 355 299 657 18 855 912 217 237 869 317 969 303 208 298 530 960 327 881 41 51 994 376 278 991 692 819 655 479 585 898 926 362 43 434 171 361 28 974 409 289 369 506 957 108 880 78 69 685 548 349 688 647 643 858 14 694 224 681 115 706 848 795 419 414 173 655 84 289 891 558 78 905 519 370 572 41 576 755 415 166 608 496 722 175 485 512 592 134 77 372 219 399 777 451 689 739 167 833 443 827 369 68 80 709 990 969 610 207 951 496 400 692 165 232 457 670 918 899 562 855 452 981 503 901 835 115 517 36 197 140 350 955 154 345 861 855 210 49 948 576 837 441 615 86 614 45 959 594 570 239 587 578 736 129 251 632 25 399 70 950 115 5 296 710 814 727 951 501 799 316 273 937 195 244 84 751 873 865 434 4 454 555 490 757 828 258 1 174 548 74 305 550 546 986 358 727 729 698 4 271 225 543 752 718 809 976 284 646 441 733 179 6 1000 118 585 255 174 720 347 832 258 814 159 834 241 466 166 328 439 272 377 431 227 810 981 812 183 189 718 961 824 578 694 288 169 709 314 298 431 515 623 110 151 817 846 114 268 541 947 82 836 224 641 61 794 410 990 160 641 595 413 476 828 580 989 195 277 360 736 434 997 406 316 430 848 605 154 409 879 275 318 635 284 887 464 310 506 343 135 936 175 529 983 338 991 568 603 335 73 159 609 384 791 582 384 581 330 352 26 139 905 120 477 873 360 491 711 317 196 981 250 371 674 713 906 326 312 141 406 227 461 1000 705 874 317 464 222 220 701 2 782 420 156 510 217 132 413 674 805 78 720 953 723 860 471 620 998 585 191 591 727 552 75 761 222 296 839 380 871 913 689 375 739 894 255 121 484 790 71 665 741 219 693 718 57 508 679 786 556 927 70 215 863 385 73 352 629 343 415 707 387 423 491 531 278 577 584 502 850 104 386 415 393 202 560 199 618 560 243 48 865 638 665 677 868 552 324 954 109 694 334 792 704 703 241 911 221 748 863 693 102 746 523 836 94 171 505 834 242 935 376 416 938 56 930 315 803 564 296 729 469 459 815 25 709 9 303 153 687 531 522 905 843 490 79 659 472 643 854 114 951 412 367 608 985 512 589 78 916 59 460 406 196 453 683 641 993 917 608 272 125 70 502 350 713 805 178 849 714 781 812 894 316 526 969 581 641 423 80 824 24 948 514 524 819 45 417 967 63 549 933 370 941 699 747 371 664 897 597 676 561 226 450 761 252 930 270 654 632 219 499 158 724 876 992 366 443 159 761 688 378 973 958 829 702 375 952 889 66 995 804 42 737 310 112 443 410 928 445 126 935 882 425 183 935 907 321 881 950 372 186 165 240 397 387 829 711 293 702 815 644 138 162 781 80 730 388 291 494 251 237 15 800 17 156 498 994 324 586 830 139 140 823 173 67 841 240 251 234 217 842 826 687 349 882 651 622 657 616 805 376 666 535 661 317 359 341 129 801 594 99 739 476 615 344 233 907 289 761 946 948 830 294 310 992 717 541 117 900 984 959 609 464 450 345 215 36 688 871 983 953 649 167 233 848 345 2 733 434 501 741 862 806 854 742 439 404 319 612 434 529 457 440 560 128 852 552 656 492 792 259 380 162 10 815 164 752 941 220 57 244 451 789 18 132 315 701 913 338 884 512 173 211 555 965 228 357 66 194 842 529 545 844 990 804 26 884 844 882 857 260 781 10 320 169 324 675 5 96 302 733 85 672 128 179 740 155 97 130 995 547 642 767 689 962 558 552 385 781 189 404 380 302 673 428 217 37 444 894 469 556 153 589 985 316 442 267 978 370 781 676 980 702 516 105 759 413 261 612 19 254 809 339 675 578 694 517 992 543 734 284 732 151 978 843 166 824 816 117 466 10 480 112 713 825 751 355 255 338 47 199 925 746 618 415 490 619 919 307 896 314 12 854 127 53 71 206 311 491 830 628 704 129 269 401 143 688 673 497 712 214 740 656 345 195 901 65 190 447 945 969 707 238 345 388 974 635 323 995 625 194 228 500 273 184 720 322 170 682 613 610 592 789 336 781 50 891 153 658 617 774 91 746 23 888 80 658 709 606 732 14 772 78 228 253 751 873 792 993 493 740 6 16 642 592 866 774 615 965 565 907 130 733 574 885 131 614 770 747 970 417 585 254 733 220 794 17 380 402 452 658 406 47 505 446 96 645 928 914 891 838 265 412 358 795 116 205 40 803 293 905 634 132 367 905 4 288 824 723 465 238 144 507 233 979 295 992 492 117 990 343 673 668 140 984 773 402 134 444 421 209 906 56 446 834 125 895 41 693 701 585 724 167 943 191 64 990 539 384 314 512 18 782 751 795 309 741 317 588 22 138 310 872 109 112 534 816 728 4 70 291 676 646 733 1000 631 744 301 751 591 400 124 372 755 841 819 670 358 406 330 970 225 144 682 284 438 575 821 120 972 981 716 80 784 180 370 116 199 843 763 570 959 499 303 31 741 74 580 893 462 102 742 143 870 422 397 434 959 823 30 914 300 821 81 861 305 102 987 299 116 373 807 935 309 203 702 410 973 559 547 824 110 527 621 197 238 617 317 585 471 943 13 738 10 928 460 316 40 398 585 700 402 1 697 79 512 654 320 264 386 61 250 598 359 618 905 168 363 960 836 397 18 573 497 319 567 305 283 494 682 45 38 907 539 842 164 734 502 371 147 966 176 292 18 411 607 65 380 744 14 83 780 798 354 502 55 699 882 250 176 446 837 357 494 782 384 237 658 178 705 832 222 494 747 242 842 510 216 323 364 447 380 513 371 732 63 694 967 554 815 898 71 76 825 720 909 878 446 983 790 62 493 309 607 992 668 1 740 793 166 319 29 362 240 872 703 693 331 508 515 178 713 188 611 269 321 785 414 587 987 261 745 887 631 435 380 195 661 810 346 36 279 931 874 185 657 733 325 19 498 601 654 403 768 185 801 932 656 290 159 687 520 642 424 475 453 370 968 987 193 318 416 838 850 990 481 363 118 883 721 564 677 21 641 973 228 582 91 846 854 915 734 412 837 437 461 189 523 804 999 797 101 912 390 963 79 263 383 776 805 372 658 548 822 8 865 946 779 245 249 453 968 170 124 444 548 680 582 444 634 819 111 375 445 687 978 40 943 407 240 45 635 745 731 475 198 265 289 225 357 247 75 73 897 425 595 169 128 348 644 17 506 277 523 365 63 435 769 526 127 870 93 746 856 396 731 797 588 453 813 516 984 908 275 895 83 477 423 493 860 459 462 806 591 996 794 849 277 369 77 950 575 496 592 649 672 70 236 436 848 414 499 796 639 963 971 339 98 272 395 783 673 549 727 859 598 241 990 821 298 10 926 190 810 532 363 935 434 977 394 900 266 279 583 455 405 183 460 962 697 392 304 560 162 795 18 877 268 85 37 261 281 935 955 375 43 588 83 418 676 696 134 331 696 116 770 46 618 669 514 708 476 571 445 191 189 343 915 764 299 830 272 321 662 789 632 49 31 24 620 157 569 358 620 238 664 200 249 103 598 167 861 656 252 356 107 604 393 968 208 812 454 538 84 908 321 7 7 477 6 662 796 535 389 448 399 820 53 662 336 993 577 499 811 398 407 452 768 923 535 795 61 442 821 826 942 71 910 831 791 116 476 520 718 894 130 60 886 771 130 769 868 48 904 290 372 874 771 564 779 529 740 963 613 306 930 616 345 806 282 801 899 46 417 213 61 86 319 445 795 309 556 804 327 349 915 216 931 43 408 487 539 900 988 306 562 330 610 49 735 454 149 850 810 109 991 629 595 341 287 404 898 407 631 422 216 17 236 691 457 781 137 214 323 559 939 359 239 776 100 766 576 666 653 204 372 319 193 782 173 50 140 184 541 968 822 64 858 505 902 287 493 848 444 73 336 818 758 605 864 883 87 178 738 879 420 471 735 660 995 63 921 69 980 11 770 198 380 993 205 688 687 975 979 189 196 593 55 725 151 431 89 63 618 125 767 809 657 22 552 684 742 86 700 851 694 993 549 770 863 551 37 977 427 707 558 77 387 526 415 657 182 635 936 86 384 434 211 240 308 77 786 830 461 525 497 610 397 671 589 841 546 825 172 776 149 953 900 765 292 573 486 985 142 814 224 920 255 298 343 953 363 111 778 926 358 771 521 646 174 989 951 406 662 347 883 666 287 468 867 538 226 452 372 180 809 614 249 539 929 500 480 142 24 38 457 473 372 161 294 19 505 818 373 783 568 805 336 739 932 372 369 324 794 316 120 297 530 56 699 972 316 512 287 770 608 29 47 381 630 673 392 2 442 881 223 245 304 423 658 245 630 998 124 76 598 274 13 24 488 963 327 696 6 99 206 228 852 996 235 263 262 992 276 811 105 764 934 418 772 674 331 449 429 972 596 35 646 284 343 756 287 688 741 95 681 891 959 655 780 404 477 947 448 938 44 804 582 365 87 711 48 895 925 544 845 529 822 722 277 111 558 583 726 675 221 967 433 942 865 518 785 364 357 780 316 914 105 705 993 485 413 58 859 393 88 252 548 851 237 372 760 146 804 194 394 677 726 502 532 436 974 611 287 201 676 68 906 494 803 161 667 877 642 369 825 228 514 313 193 407 41 445 862 848 236 388 660 940 421 861 884 287 521 678 704 317 83 900 383 375 310 546 551 667 269 675 57 822 552 553 58 325 473 303 352 28 324 320 460 863 795 539 624 415 915 163 9 405 798 37 61 763 930 58 572 716 240 738 239 363 648 222 77 202 633 326 950 452 99 697 822 367 380 582 521 641 14 375 416 916 71 391 172 89 983 368 665 12 105 473 457 74 492 532 843 548 220 344 575 368 971 22 767 600 666 370 30 70 186 249 415 333 284 336 806 558 880 197 100 516 160 9 802 943 852 794 303 391 429 840 422 534 427 429 490 935 588 991 314 763 740 108 434 686 332 434 686 805 937 68 24 188 806 732 126 124 772 210 435 967 70 453 589 745 56 741 628 623 401 634 168 833 955 143 523 56 961 228 15 979 89 940 294 957 79 179 512 959 216 49 501 343 99 19 189 444 404 10 190 66 162 28 708 633 652 309 446 62 424 462 396 160 669 912 59 720 53 243 586 215 138 593 626 74 466 976 208 711 118 446 551 937 479 947 142 331 24 763 279 91 477 226 349 710 459 303 735 175 694 772 138 785 266 29 515 614 145 421 776 808 557 688 196 907 424 72 613 76 63 881 172 944 762 313 118 164 925 241 942 145 406 824 848 502 945 538 544 443 259 105 955 562 168 889 516 457 435 859 279 722 888 802 609 116 518 639 251 763 288 838 565 295 197 22 955 461 128 113 838 113 467 402 477 752 796 732 191 908 37 46 399 635 661 645 602 297 691 81 116 988 525 716 680 21 476 287 174 630 938 3 492 367 35 224 394 586 217 839 890 105 869 1 495 771 831 391 274 993 184 754 907 403 169 110 248 833 156 775 400 782 124 889 822 241 624 833 713 529 970 196 125 594 214 745 983 615 7 546 576 181 848 902 714 143 308 326 550 665 790 356 567 699 616 86 763 61 467 144 722 933 781 485 840 785 825 223 842 75 441 552 412 250 565 279 12 95 667 334 576 166 907 644 423 848 716 92 399 515 568 623 185 538 379 693 445 100 2 66 317 833 350 584 907 687 1000 698 569 687 841 25 281 253 329 835 642 712 456 356 721 390 604 357 21 230 507 982 914 657 579 969 264 790 414 445 134 765 3 716 413 790 796 118 408 856 565 634 312 499 734 10 524 630 933 176 552 195 722 839 551 863 483 877 414 592 416 548 279 968 850 622 828 498 943 846 148 353 615 688 391 471 168 916 966 7 411 802 260 529 925 880 496 158 500 657 149 858 786 838 144 531 672 67 895 979 781 113 707 769 391 543 181 57 195 649 855 419 976 276 549 221 27 496 852 519 543 888 405 34 544 867 961 923 517 687 593 949 908 584 194 648 812 494 928 865 90 252 617 412 844 454 115 150 429 17 525 609 821 319 359 961 345 834 128 775 434 404 678 34 329 215 877 172 613 376 477 814 696 643 283 379 467 348 992 634 423 798 401 864 476 151 391 505 841 910 237 921 686 821 97 811 180 250 362 965 434 828 409 22 282 835 667 748 175 811 723 793 931 626 479 749 269 384 514 974 832 416 928 960 379 620 526 176 853 200 340 544 818 458 485 2 918 257 32 251 978 572 226 873 751 600 740 845 190 542 253 957 652 263 590 574 387 905 506 341 786 587 402 145 909 619 862 68 3 896 523 345 139 894 658 436 604 989 213 29 233 491 789 374 998 455 773 651 281 634 83 927 856 393 44 198 29 512 267 781 629 527 822 401 385 693 780 677 422 550 125 888 985 199 82 450 69 863 440 213 242 553 854 515 144 678 125 415 48 513 852 347 460 420 353 16 22 311 123 95 608 502 646 975 23 350 483 995 231 804 20 195 206 696 326 210 393 471 829 386 822 444 301 267 83 609 668 319 83 8 771 542 425 433 620 419 392 389 180 499 342 269 619 263 545 855 101 790 567 572 355 206 88 129 752 426 182 833 398 948 471 236 929 835 350 498 897 202 469 331 360 146 716 540 610 255 209 512 278 814 701 291 267 340 534 198 391 582 220 158 19 678 851 915 998 76 760 755 548 257 490 107 595 779 687 460 216 292 413 521 708 562 527 855 744 285 801 527 780 290 360 465 890 88 7 465 770 492 917 113 345 358 870 83 31 38 259 171 539 836 955 372 996 672 54 630 813 87 373 976 289 495 707 762 511 807 236 215 902 513 405 401 149 899 162 650 617 548 504 998 560 56 313 298 818 239 558 414 294 107 315 219 948 974 290 487 874 848 298 943 960 165 227 640 552 278 893 180 913 235 429 45 749 425 759 350 583 252 724 63 512 329 963 132 764 65 808 748 853 966 556 503 664 136 976 953 512 437 266 584 350 636 747 507 99 122 454 824 130 194 669 360 490 308 814 369 663 272 815 333 746 655 963 582 539 721 59 374 827 205 294 818 295 824 934 39 414 621 503 507 557 282 4 340 656 778 725 284 237 795 622 895 467 772 279 29 115 484 111 552 825 29 238 954 774 6 815 399 568 254 739 326 366 274 37 764 583 505 249 46 671 210 999 850 203 317 990 840 889 726 558 381 486 611 681 468 647 521 595 957 758 408 922 339 698 884 286 647 665 334 500 106 583 711 819 900 328 586 339 702 763 633 795 356 104 648 997 683 201 94 205 91 344 711 48 627 19 676 141 574 26 840 18 796 647 626 959 279 179 803 392 111 729 509 339 944 148 76 850 834 429 807 11 825 617 337 655 319 205 733 552 311 957 855 264 89 296 662 322 933 249 15 787 249 708 913 673 250 155 504 752 723 21 894 165 771 477 810 872 976 224 601 865 210 775 358 147 863 874 485 987 510 432 435 233 568 751 256 61 196 417 221 892 674 40 907 512 832 12 894 894 141 397 974 301 242 297 98 596 231 409 328 915 821 742 870 863 79 814 511 381 289 570 643 127 141 721 72 210 449 514 698 437 705 53 589 910 50 988 618 513 870 651 687 741 376 156 162 391 605 845 469 239 452 644 425 747 641 712 266 20 439 569 640 45 900 627 763 170 82 75 414 45 469 91 489 251 282 108 530 430 400 985 720 68 584 441 283 570 696 155 299 992 394 523 985 671 474 925 665 886 973 57 489 577 408 86 222 959 396 124 290 397 405 630 371 150 903 504 542 446 659 454 708 731 526 754 716 983 90 376 743 325 184 519 172 7 860 103 840 243 124 610 185 291 996 556 843 684 917 160 106 396 263 153 765 653 197 747 927 537 591 692 742 556 6 199 55 988 692 563 783 221 832 963 518 202 619 99 693 423 124 66 110 180 785 608 917 661 686 796 343 534 693 864 350 206 652 736 985 532 655 456 275 286 227 743 239 778 881 435 816 395 359 451 347 263 558 935 349 247 632 539 958 736 578 702 874 899 180 169 311 754 746 24 882 583 332 328 860 484 569 754 178 366 881 461 533 111 659 20 424 61 622 973 382 256 640 468 924 921 728 613 241 725 315 155 941 595 940 547 99 106 843 767 787 902 23 918 726 345 919 599 648 674 417 723 91 18 446 509 949 157 552 387 481 389 98 346 166 261 934 871 794 943 731 528 228 630 313 549 457 496 246 870 815 203 142 878 313 999 309 498 301 120 584 160 321 791 304 367 580 784 309 422 722 790 403 671 421 204 188 422 414 436 988 182 725 577 835 157 9 265 320 587 487 283 277 165 626 288 681 458 76 217 900 52 615 630 212 803 703 131 514 996 671 313 6 827 149 275 301 851 280 867 448 941 490 817 140 272 748 771 712 724 36 946 933 672 654 747 413 830 570 80 855 947 887 622 897 623 815 645 645 339 695 399 487 305 906 755 155 375 26 908 250 402 699 65 397 624 679 421 938 5 733 887 51 18 882 335 94 117 327 623 210 66 253 514 551 165 777 900 649 434 783 452 444 303 665 213 516 369 599 735 406 85 478 848 738 818 763 767 666 562 376 860 501 284 993 298 781 22 440 456 30 902 378 113 354 820 500 95 796 838 739 553 568 398 682 354 40 803 330 863 544 89 87 577 40 370 562 879 15 173 407 346 925 933 339 494 290 843 340 929 365 63 474 133 331 592 925 507 119 823 436 28 656 797 349 552 426 238 546 193 199 336 906 528 766 390 148 218 417 500 449 781 544 72 595 987 421 122 921 974 37 928 403 957 124 198 302 465 190 684 426 49 902 509 343 570 445 990 647 26 719 832 121 691 676 587 81 319 932 698 355 303 511 808 932 139 201 996 378 56 270 24 578 38 682 260 188 668 99 414 396 660 338 893 832 593 469 290 931 478 477 424 466 526 650 676 277 397 363 507 886 250 592 431 342 768 87 706 741 395 61 759 681 16 773 187 243 520 838 641 822 929 461 404 611 858 122 923 512 49 923 493 185 849 990 713 332 754 871 810 157 63 842 640 360 513 346 400 505 65 185 261 870 348 11 515 757 23 555 833 483 517 338 808 909 406 400 870 57 838 801 234 785 757 952 223 110 518 410 809 404 54 786 141 103 767 936 818 650 952 784 8 331 223 122 995 25 358 693 703 636 883 600 392 182 483 902 954 810 9 227 683 188 796 641 973 102 703 97 949 248 504 120 738 21 97 892 156 963 785 613 957 179 267 865 337 499 436 586 336 654 637 214 448 908 115 861 480 547 433 19 268 776 16 517 67 473 592 797 623 992 994 440 854 948 393 338 882 104 127 878 940 372 555 537 486 298 246 363 222 945 451 389 868 421 869 905 267 79 359 259 542 478 791 726 854 337 862 637 945 527 750 946 817 398 986 57 967 85 688 305 318 706 75 640 317 306 493 301 796 469 850 273 692 435 39 983 223 526 902 464 4 374 3 210 405 391 235 336 962 767 894 834 878 455 210 369 308 496 990 854 775 631 304 714 613 873 385 606 347 812 886 902 51 725 260 832 609 489 747 731 593 87 211 488 837 708 392 355 804 613 834 743 265 215 57 363 680 423 516 256 764 101 878 936 561 795 962 314 350 190 459 882 878 434 449 182 984 437 41 829 54 646 551 626 486 28 328 930 631 553 143 87 856 368 702 342 838 493 970 918 934 270 796 711 523 344 187 905 365 617 446 503 605 472 742 7 652 597 202 555 193 982 559 52 603 623 929 86 744 892 711 620 696 978 614 196 490 247 255 826 148 363 443 617 822 291 598 848 573 32 403 53 121 529 148 201 928 491 30 924 95 793 336 852 710 363 117 24 652 305 386 732 772 117 462 735 472 471 766 642 72 406 23 674 308 258 811 570 159 457 612 301 990 749 326 602 829 508 900 947 993 624 488 707 33 80 691 175 558 728 874 118 171 263 6 252 398 3 939 820 716 209 734 780 72 881 742 592 529 909 220 294 210 210 492 985 355 332 512 199 691 694 271 657 506 921 396 599 432 642 1 751 919 858 783 50 950 575 642 418 963 615 159 473 53 339 268 937 104 567 346 367 566 504 813 66 465 640 712 138 574 86 399 660 252 167 634 381 493 190 965 14 492 961 302 790 665 524 231 617 916 135 563 157 240 90 121 929 183 841 553 787 994 420 682 630 732 501 483 230 236 422 530 920 176 301 30 617 760 469 499 140 42 152 730 548 590 554 993 720 292 52 947 746 760 802 855 759 265 71 910 658 547 162 123 985 29 230 224 294 544 590 449 986 641 947 147 548 201 427 846 662 492 739 703 39 684 76 465 271 678 654 495 377 95 181 694 427 234 896 189 457 943 45 73 70 862 592 160 26 160 126 651 55 187 629 966 591 757 217 487 702 115 669 708 703 369 223 115 898 139 216 768 491 689 147 613 936 530 239 365 432 490 660 118 845 762 254 283 532 440 350 446 927 5 271 97 366 226 860 965 657 749 150 50 651 726 358 232 640 316 720 465 194 52 332 478 168 756 172 260 926 832 728 774 806 783 308 409 606 541 299 437 672 167 651 544 865 615 848 789 380 623 725 705 424 842 315 79 689 899 46 103 864 674 570 270 546 355 166 941 973 432 893 717 847 800 966 280 59 274 949 895 633 470 372 576 822 605 809 881 991 654 102 817 499 369 915 904 652 896 245 40 284 78 396 861 14 572 466 897 543 256 286 761 70 985 41 595 56 688 682 327 664 52 484 532 446 925 264 222 143 668 398 659 330 299 450 295 191 775 207 450 400 45 39 834 358 568 490 86 759 282 10 14 66 963 883 337 652 436 875 736 645 58 417 500 299 775 87 552 322 77 727 211 825 475 515 775 272 537 626 423 878 776 590 843 500 918 825 734 921 695 67 640 941 959 808 129 913 351 491 138 657 937 302 328 473 314 798 4 244 283 141 303 258 550 474 783 385 421 862 857 904 353 633 903 671 145 76 893 282 518 629 865 222 846 421 698 447 318 649 455 352 755 960 811 625 238 236 221 445 198 818 872 588 318 993 449 816 377 732 713 915 744 987 739 2 510 109 357 618 663 261 655 359 838 969 910 858 884 694 495 820 211 986 827 55 942 601 119 934 464 808 976 276 411 546 651 743 423 660 810 826 910 879 723 172 645 310 224 566 429 484 115 951 362 372 431 848 475 557 138 454 98 718 514 604 901 947 523 40 460 1 645 113 532 436 779 424 502 340 942 352 464 353 91 431 23 175 647 19 336 399 644 601 68 447 838 654 389 213 826 462 465 567 253 294 253 902 402 100 179 830 257 78 625 893 769 462 739 529 340 772 937 165 210 728 684 90 61 408 639 23 39 429 382 830 768 780 124 749 324 155 971 690 441 586 385 40 992 589 310 569 715 307 602 897 861 793 219 833 173 777 583 148 621 626 131 884 874 200 353 83 848 887 466 475 192 900 536 391 769 786 441 861 905 42 124 142 597 881 386 786 16 708 612 458 955 348 269 889 524 115 867 33 472 355 767 128 592 950 777 360 1000 465 582 587 391 427 68 540 519 276 279 447 359 732 812 632 792 868 753 47 359 93 363 437 487 240 969 15 305 83 805 800 426 632 929 113 875 787 527 843 822 71 429 144 326 27 157 551 195 256 624 483 345 8 703 11 974 154 504 745 146 583 154 869 789 33 453 290 692 478 784 275 292 344 411 114 49 828 129 755 620 734 736 602 563 248 447 9 633 882 227 926 478 836 344 85 289 165 838 51 865 684 189 565 344 134 911 781 828 801 114 513 159 929 332 301 833 689 539 418 290 663 281 937 619 616 672 37 780 587 163 219 855 139 320 603 546 479 943 447 473 366 520 149 4 298 152 141 27 516 362 503 268 488 999 690 505 372 275 215 380 706 388 117 555 584 335 657 298 546 247 931 438 10 935 830 169 188 340 104 779 970 463 524 47 352 669 479 554 362 262 917 737 520 622 756 638 328 686 731 902 420 442 882 107 996 174 541 688 728 332 755 977 688 921 459 890 480 227 155 812 335 594 938 744 564 784 731 436 261 537 611 776 70 787 227 21 235 271 47 186 985 443 912 899 359 60 522 734 319 188 20 517 609 961 285 356 798 121 29 191 380 129 448 280 95 100 414 608 524 456 396 402 688 84 68 820 55 419 423 985 16 655 437 640 543 133 657 348 254 547 436 124 159 326 501 608 243 405 513 794 177 53 524 619 921 192 605 118 424 500 552 38 748 618 181 467 422 174 411 17 299 977 143 237 958 918 102 735 407 280 517 233 128 122 204 372 636 581 274 313 641 796 684 350 940 384 885 36 548 359 346 28 304 978 105 848 186 71 135 162 242 776 578 866 473 564 357 455 627 359 752 327 76 63 646 20 122 674 39 834 864 880 893 905 972 260 281 470 732 850 15 922 795 827 135 470 532 270 329 553 415 877 41 280 771 412 904 571 722 728 555 542 307 488 34 691 378 934 801 235 930 138 818 846 381 997 491 775 285 937 159 488 808 925 671 819 698 596 543 338 293 694 940 92 86 864 850 128 39 334 497 962 839 414 734 608 774 412 825 270 549 816 86 918 523 478 247 325 630 103 701 447 521 219 39 572 611 814 690 154 844 441 966 507 334 801 128 704 389 749 630 541 952 926 704 300 831 372 966 594 549 284 305 721 330 621 831 893 453 894 562 566 163 606 729 573 29 758 821 66 156 303 769 980 695 182 496 93 423 176 969 392 393 152 743 693 774 739 637 452 551 496 498 286 333 696 736 336 852 264 84 854 915 719 857 884 365 459 100 985 203 343 735 873 694 100 896 169 667 780 132 395 54 766 668 149 688 623 362 195 418 452 158 880 199 196 150 970 710 698 988 358 494 499 838 682 924 886 85 462 71 196 318 481 991 743 668 66 825 876 54 665 442 499 550 889 308 659 242 120 871 61 880 967 188 243 729 600 199 967 253 562 918 879 265 420 222 717 651 659 145 638 397 618 217 266 784 208 675 26 343 733 642 27 198 998 11 164 257 425 267 111 135 467 449 291 526 270 197 698 269 750 792 435 636 986 893 359 720 645 444 534 109 303 806 764 707 340 642 796 228 33 316 844 717 406 975 418 559 495 410 821 963 267 968 976 516 997 631 324 834 287 887 836 302 834 408 520 166 93 668 653 494 850 348 625 113 749 899 224 418 825 817 129 168 406 845 948 184 509 230 569 934 229 978 495 108 945 546 763 238 842 277 286 126 159 861 619 335 565 829 131 151 312 904 960 943 201 945 863 561 698 665 678 545 113 147 103 338 559 898 622 445 731 174 557 130 230 626 582 520 608 292 162 760 648 386 414 269 44 776 358 671 153 762 294 919 212 314 48 520 800 582 974 667 959 472 199 881 678 949 944 47 678 759 666 573 173 516 877 693 195 737 191 372 175 122 782 933 572 719 387 601 399 524 990 117 737 860 101 98 788 782 308 614 299 8 253 786 530 841 338 942 604 205 817 395 517 49 779 784 274 191 633 95 212 764 238 705 251 355 801 484 769 185 187 550 974 634 512 466 290 594 670 850 223 344 825 643 905 55 782 180 846 372 527 229 653 494 774 545 386 134 786 655 237 992 286 415 697 969 421 8 57 391 68 905 179 432 18 829 166 402 489 944 690 182 421 661 544 96 990 868 24 509 746 834 128 775 492 85 112 693 461 535 716 195 290 907 519 85 665 90 262 578 719 323 107 400 489 93 823 29 773 96 509 600 841 34 238 673 717 43 219 829 53 876 57 612 254 115 819 304 279 370 169 43 885 664 735 839 571 894 916 322 76 279 957 72 599 766 931 351 149 576 835 406 570 868 491 414 654 438 283 772 644 371 135 982 608 529 554 599 211 590 11 675 167 576 987 120 756 849 213 835 448 77 675 962 394 657 598 142 89 134 870 33 706 214 689 68 507 648 268 799 784 560 116 144 43 796 421 428 398 475 975 196 479 816 569 233 973 31 960 116 712 407 785 316 489 186 116 236 923 988 298 145 864 57 551 976 967 617 845 444 667 508 923 986 884 969 802 786 83 478 262 284 887 623 574 87 700 73 621 365 259 999 359 35 996 409 331 319 948 338 339 320 833 154 620 158 35 410 6 908 682 217 420 386 459 184 460 3 27 304 654 274 43 239 541 529 760 228 293 562 860 298 910 91 37 682 939 737 709 535 263 247 871 329 488 478 337 971 61 495 959 553 742 628 474 791 313 157 52 582 687 885 873 57 102 678 148 851 494 135 135 103 916 112 654 975 924 854 853 502 705 676 67 446 503 518 325 318 920 964 549 335 763 687 288 492 876 545 743 165 650 903 761 827 670 552 64 129 471 111 277 332 245 24 821 8 853 502 285 915 890 848 929 676 944 529 190 855 391 557 578 753 600 29 68 922 415 663 786 992 244 375 220 352 313 258 303 815 476 484 840 795 103 50 182 124 256 59 889 242 171 35 601 903 826 370 375 879 339 226 13 480 681 71 466 235 508 298 416 106 207 938 794 264 218 468 426 58 817 827 363 413 12 901 626 691 599 439 870 532 693 679 510 60 276 430 819 688 820 850 631 412 187 892 277 555 175 617 757 659 728 194 96 930 316 376 47 893 661 194 666 197 826 733 542 864 497 914 199 600 618 827 94 734 851 282 508 942 67 285 958 670 23 773 482 101 254 171 624 578 873 345 802 397 833 293 355 434 690 764 761 374 638 776 173 574 629 716 944 119 266 205 133 797 611 824 34 103 231 387 92 978 929 811 693 761 385 666 575 90 535 807 206 2 833 741 416 742 585 874 641 391 696 237 990 974 441 393 791 13 985 183 762 947 715 171 270 82 696 410 569 660 135 818 977 251 724 196 490 72 5 382 547 96 361 424 680 151 848 410 384 652 40 161 485 745 67 563 435 139 298 638 199 524 411 745 171 718 334 48 367 328 831 186 688 953 140 211 162 304 123 636 567 351 5 364 463 848 183 198 72 773 698 859 207 676 315 241 121 537 136 585 79 459 441 155 843 897 761 501 909 939 12 730 225 888 660 193 234 770 73 793 741 796 607 342 803 225 701 220 877 994 535 504 960 127 633 895 878 689 270 237 698 606 805 362 599 228 65 970 132 100 432 767 573 199 699 670 333 603 362 37 28 137 513 293 817 761 769 704 180 22 627 307 128 35 624 112 561 743 674 937 393 562 995 987 615 337 717 965 420 376 798 446 111 156 606 525 220 790 648 32 539 684 495 339 405 91 412 685 478 246 780 463 56 751 780 47 759 460 639 883 994 246 526 842 29 985 410 393 229 685 161 69 133 929 51 470 190 412 251 519 579 779 596 466 321 126 570 617 643 262 253 400 632 353 517 597 374 255 625 215 257 366 247 879 161 592 447 471 907 970 334 22 815 139 943 308 736 674 282 309 22 407 572 947 364 247 755 318 911 211 570 820 303 156 877 949 570 209 399 422 471 482 54 176 19 465 323 214 586 406 971 277 906 753 295 442 645 993 248 394 941 97 502 374 767 113 883 376 646 250 957 405 612 717 350 110 184 130 347 924 846 640 51 737 853 63 944 788 80 911 257 236 369 838 383 283 861 712 462 898 502 240 725 68 67 527 786 947 650 733 483 80 496 336 372 665 666 431 714 20 916 680 152 871 804 287 888 417 825 385 241 494 25 677 347 380 985 442 329 471 845 597 767 416 576 966 291 987 577 528 480 849 771 967 438 364 31 856 846 577 445 675 932 735 985 733 592 495 587 614 264 61 316 592 629 572 509 964 919 992 453 622 584 395 289 421 241 761 857 965 409 82 594 636 689 282 313 262 147 437 410 923 847 994 781 25 348 844 520 182 845 817 894 55 479 187 928 45 520 730 289 43 172 710 114 405 700 469 434 235 928 341 593 893 989 733 226 350 123 428 550 899 711 387 261 305 210 201 891 222 626 763 256 447 555 939 954 411 712 34 902 75 268 596 93 107 81 325 736 725 166 363 832 143 190 82 477 883 418 830 512 86 180 301 777 805 953 535 17 910 944 443 810 705 402 286 358 974 378 127 615 1 740 438 47 660 467 925 345 95 430 369 919 238 596 110 50 490 376 445 555 349 664 126 332 360 22 337 312 989 71 992 933 503 49 605 300 779 10 340 312 495 615 943 837 55 107 446 500 531 595 999 468 727 606 838 344 188 942 76 527 56 347 69 859 805 615 783 975 25 11 146 956 125 212 555 6 555 118 596 465 652 775 894 21 197 694 985 990 446 494 519 256 607 489 790 422 750 876 572 67 635 101 534 186 660 451 273 338 272 115 949 298 203 411 867 351 192 389 945 311 349 461 336 612 314 195 128 228 626 603 249 944 383 884 530 459 40 131 129 137 722 292 477 686 784 371 714 136 716 357 229 966 709 404 447 729 167 346 656 492 649 949 798 814 827 586 945 545 332 428 952 621 325 246 263 121 334 292 721 620 966 984 85 330 226 526 594 826 698 940 57 856 23 115 301 593 356 372 950 51 776 496 798 400 890 747 640 191 580 542 358 980 34 138 243 737 31 436 262 770 615 713 169 942 159 87 925 988 656 258 533 751 916 185 881 209 836 68 695 570 313 514 34 116 487 230 680 36 403 690 587 826 817 328 355 478 685 111 60 264 613 106 430 93 898 697 72 779 420 626 140 403 40 311 847 434 43 267 703 152 957 807 360 49 305 180 230 288 168 528 308 889 252 659 580 705 50 223 412 399 185 317 960 16 182 230 614 912 965 434 454 942 638 10 162 498 212 891 387 322 404 894 563 3 718 532 189 726 841 851 185 47 398 769 37 300 311 951 755 743 475 496 202 394 842 461 534 918 983 835 950 662 422 570 6 536 333 156 749 652 628 23 104 833 153 907 915 748 270 598 880 619 596 953 518 385 410 606 957 82 303 342 45 868 897 284 56 864 478 836 285 331 178 422 210 146 762 991 738 283 398 21 666 898 707 629 942 928 783 693 43 384 194 329 879 93 605 193 487 907 681 873 376 630 619 126 918 341 158 504 509 816 604 234 222 763 260 69 821 442 272 468 59 909 168 299 650 606 23 972 604 763 626 489 515 177 859 673 876 265 106 289 414 379 249 19 992 484 353 220 933 652 358 470 325 64 61 704 86 889 814 785 111 136 819 180 152 103 693 395 989 579 238 234 258 622 401 21 876 854 224 999 465 863 288 499 634 246 762 189 267 665 668 654 434 6 259 695 638 295 257 805 45 12 828 755 863 541 971 895 808 870 561 501 329 134 275 992 741 394 313 56 165 743 488 724 656 194 417 104 204 478 482 357 404 211 358 812 675 995 561 914 331 807 654 448 363 946 329 730 113 110 179 89 594 148 351 135 4 7 777 412 575 788 974 574 890 31 214 479 205 186 406 763 579 748 775 246 204 756 811 544 589 467 475 946 969 443 231 553 380 28 573 547 569 569 577 727 411 858 59 932 743 201 941 73 720 149 578 342 462 744 629 441 752 826 492 762 124 515 562 8 398 636 496 101 851 762 189 268 134 537 928 497 868 315 608 212 262 622 556 992 255 328 472 512 114 688 77 788 746 579 79 921 379 987 544 298 699 494 342 998 743 403 767 741 500 918 736 644 510 159 228 440 666 21 682 840 558 497 359 385 507 929 736 52 887 995 424 778 130 292 638 791 296 26 314 143 847 455 990 76 703 103 784 80 911 152 251 918 714 179 358 28 715 902 496 41 718 553 677 953 412 700 956 997 516 704 254 292 928 351 979 292 234 728 205 641 887 536 775 377 758 642 728 491 320 621 3 777 425 844 518 57 708 644 601 16 830 980 817 763 954 981 976 647 272 647 905 181 224 806 147 878 833 98 567 59 886 799 532 256 188 817 369 693 581 651 900 678 641 846 516 565 991 346 721 487 20 849 665 191 974 378 610 413 231 41 378 107 691 806 291 752 372 900 322 474 745 890 523 724 464 158 134 740 898 721 933 359 202 407 79 651 704 401 950 135 980 534 60 25 223 996 24 594 581 839 863 732 318 212 797 486 331 115 655 18 284 344 177 232 652 564 400 271 702 131 400 285 770 403 355 404 749 229 547 790 975 168 632 793 657 588 804 793 306 500 731 683 720 838 728 319 731 948 837 76 141 145 396 183 507 577 161 372 779 312 250 123 426 87 232 492 288 156 43 112 313 965 12 384 966 532 147 227 9 5 97 760 135 141 126 825 508 444 624 326 624 471 118 74 128 583 202 413 838 884 404 829 723 352 334 974 325 211 130 583 710 936 817 236 571 122 995 53 271 925 544 181 677 196 933 358 806 327 115 796 772 912 959 17 540 870 114 60 393 294 400 137 700 447 387 880 216 416 245 201 482 432 989 270 964 559 290 491 547 954 919 511 658 536 829 667 353 250 55 401 469 826 34 258 901 315 979 35 189 862 982 594 706 590 318 798 768 461 542 223 243 107 290 62 423 92 381 582 241 156 328 198 683 403 833 73 483 646 25 470 818 761 679 982 976 18 281 792 398 534 403 990 31 984 431 63 24 224 873 238 783 67 985 925 616 25 94 530 288 58 195 674 429 850 164 22 977 34 590 948 859 147 271 438 443 948 82 404 454 278 247 328 545 588 599 185 479 735 546 897 759 232 401 382 652 324 89 139 464 687 904 632 851 502 753 3 603 739 854 978 641 293 466 135 107 205 277 988 36 564 642 492 898 500 321 299 416 648 850 337 356 998 97 533 298 974 961 783 513 374 153 555 283 299 554 728 104 378 606 1000 134 757 410 322 64 699 72 695 160 537 879 255 93 856 105 209 1 927 574 272 54 855 191 354 906 195 111 374 320 549 151 75 357 908 183 414 24 728 998 858 766 299 592 187 690 599 353 570 619 639 243 676 861 606 349 901 11 591 810 805 352 686 793 586 979 620 36 887 786 650 644 147 73 377 245 930 701 265 267 469 760 624 888 931 749 870 913 742 343 217 638 9 310 810 946 185 912 231 424 853 7 943 213 789 744 26 19 452 796 303 427 401 591 190 221 777 930 918 707 535 393 53 91 987 339 195 576 780 958 743 945 537 622 288 646 633 845 667 756 127 176 754 325 283 232 202 431 259 848 302 687 153 206 295 403 863 942 775 300 952 591 389 239 425 180 30 712 588 667 906 102 989 341 930 419 975 906 554 992 990 254 958 131 290 163 119 45 367 543 952 356 36 221 405 604 666 187 710 884 410 965 187 174 148 84 104 111 96 880 414 918 231 40 41 541 558 743 210 122 967 167 158 559 857 597 452 486 416 73 784 79 781 960 688 439 477 219 126 76 505 8 69 582 1 374 617 955 765 932 66 962 803 420 477 430 482 858 998 27 424 511 183 473 761 147 579 895 631 345 400 759 308 530 617 16 251 165 633 223 795 719 254 907 247 239 639 180 129 427 212 185 255 952 913 272 732 329 565 434 958 541 426 95 835 767 176 409 804 539 827 828 297 9 719 888 895 933 643 695 912 635 936 659 551 231 248 57 845 8 329 792 627 529 43 783 135 158 162 600 82 42 722 664 966 161 250 523 773 237 165 476 170 18 365 905 421 180 508 415 798 804 617 153 523 603 928 39 674 888 513 230 732 742 373 379 73 338 408 980 707 665 861 325 167 211 794 420 116 27 654 672 332 367 823 763 583 776 880 991 494 809 646 481 994 384 504 169 497 204 70 795 809 207 57 889 274 975 975 399 544 320 526 680 12 489 588 248 965 586 326 582 424 874 734 264 415 201 108 299 492 588 361 699 217 461 90 705 741 890 735 372 627 607 57 965 399 426 5 910 157 7 60 353 888 527 353 170 1000 478 776 983 175 981 321 646 629 283 622 347 604 785 750 12 641 292 958 19 140 558 520 38 532 601 928 853 835 543 714 617 494 615 643 577 594 333 487 404 940 191 261 183 284 66 158 704 109 494 513 310 386 637 10 321 502 596 521 59 929 248 413 915 248 612 929 734 288 74 883 115 206 542 716 204 73 65 389 304 362 3 797 765 979 319 990 220 988 589 224 92 250 755 380 622 221 880 74 119 921 278 335 433 31 842 297 725 890 281 917 109 415 690 101 319 139 266 206 439 485 808 779 879 839 447 785 810 694 39 514 409 215 432 195 144 359 731 189 485 926 250 575 587 636 356 263 145 578 690 710 895 763 434 839 877 861 314 840 749 422 579 663 141 901 673 561 401 87 48 106 537 365 998 493 574 263 419 380 394 80 697 814 468 889 384 305 692 830 679 154 706 425 680 99 933 207 721 773 125 404 740 178 795 137 242 748 407 550 242 26 149 538 195 750 490 216 168 731 684 362 640 944 59 627 333 797 470 413 786 383 240 432 776 53 574 411 173 743 808 90 705 410 623 620 207 894 24 309 23 960 447 250 619 320 511 289 784 567 819 285 373 660 174 353 986 982 427 155 21 575 766 475 64 734 745 223 586 113 93 827 986 159 621 804 35 345 287 77 741 348 269 126 308 26 76 247 716 11 207 76 876 947 144 325 520 90 202 825 698 99 428 293 208 459 459 276 89 437 452 166 819 214 98 338 62 505 278 866 73 920 100 50 39 801 248 712 175 913 42 805 679 527 88 789 381 300 347 399 782 466 207 870 916 666 566 30 679 267 368 600 766 628 217 240 759 674 565 859 345 947 134 508 640 773 905 301 77 536 789 432 421 134 868 333 966 25 83 372 286 797 512 200 627 992 31 999 950 844 701 713 209 718 274 646 43 658 601 259 866 971 781 119 227 234 990 94 391 839 170 605 112 239 130 72 326 271 884 906 463 411 511 768 249 836 600 477 662 617 747 529 658 262 697 810 406 874 771 11 84 817 238 704 295 638 306 387 691 112 978 981 667 622 109 626 10 585 245 454 126 391 19 264 483 529 285 657 830 421 746 96 965 601 338 23 369 793 230 342 327 298 775 506 231 472 532 562 82 718 576 217 998 635 709 521 281 47 10 932 89 691 672 444 13 576 33 415 604 603 402 365 648 741 262 878 844 243 14 262 567 103 435 385 915 203 835 169 270 774 389 940 557 657 236 745 773 90 627 40 250 693 151 252 353 41 142 201 390 11 646 71 540 222 141 688 494 497 727 141 655 31 443 571 914 457 42 49 652 638 950 730 435 644 344 732 641 122 10 523 470 150 206 398 717 892 167 328 670 769 154 537 50 226 9 250 609 87 291 872 343 598 542 747 999 494 581 414 745 218 544 365 953 286 529 634 532 878 186 231 638 417 646 283 865 308 155 784 649 85 549 625 698 478 110 998 785 619 847 626 925 403 646 882 658 233 463 248 389 325 742 921 894 482 691 538 315 317 443 101 507 599 360 201 362 410 559 700 450 99 578 506 571 261 389 457 675 477 656 147 52 989 962 835 53 992 251 564 493 702 661 165 758 192 295 511 777 596 809 761 375 268 114 853 195 495 824 381 921 579 587 103 988 679 142 864 82 886 380 459 21 23 146 308 873 894 874 330 942 380 884 915 444 903 477 753 338 218 978 29 938 293 560 666 630 291 302 800 63 456 593 832 838 194 318 127 554 561 881 153 681 100 594 793 718 555 615 140 499 368 24 815 96 405 495 159 967 149 386 405 164 242 890 383 150 955 4 386 459 999 30 567 670 225 626 600 124 233 491 585 293 947 505 324 1 28 358 100 584 945 574 985 193 337 450 972 693 102 236 745 478 421 788 465 379 607 705 378 386 981 296 230 792 827 714 438 495 200 773 601 442 142 551 344 419 440 373 541 346 69 897 556 451 610 98 627 395 898 466 564 530 929 263 751 852 663 636 183 382 612 654 171 601 383 293 568 499 610 516 350 63 767 755 722 23 15 94 651 469 202 657 293 397 555 42 170 349 747 131 312 26 616 977 404 38 104 60 842 835 179 316 24 952 95 200 299 462 193 695 921 193 469 899 195 135 46 216 206 181 74 356 249 766 987 941 45 40 168 901 441 443 564 822 44 329 851 299 619 22 762 213 540 888 29 644 6 852 184 109 436 31 19 273 181 848 226 609 985 763 348 846 789 268 345 620 892 640 555 371 314 934 716 186 477 460 966 116 231 335 415 352 610 123 685 495 909 589 328 435 46 215 769 396 891 672 15 855 951 707 321 679 43 60 830 292 379 949 948 872 42 663 303 981 936 661 91 794 181 349 401 975 185 564 755 254 776 810 691 616 341 699 749 500 337 888 157 636 587 340 156 452 830 351 778 219 308 726 741 925 99 879 94 385 342 351 263 895 532 120 790 415 635 775 721 495 36 515 798 468 392 909 331 151 52 379 93 884 146 241 762 173 407 375 80 145 108 446 244 505 724 507 415 216 896 538 964 962 637 893 721 395 424 540 957 968 283 545 52 510 184 600 880 752 460 498 919 683 664 599 651 294 121 821 347 490 628 196 752 569 391 842 834 695 942 337 670 432 53 681 537 343 893 850 672 851 538 420 57 915 303 675 296 123 896 301 907 950 642 918 641 523 621 728 326 151 712 482 198 351 626 271 992 613 796 664 340 368 912 307 361 728 953 264 959 61 482 905 773 923 376 209 87 232 507 568 320 120 575 353 548 649 81 800 197 168 9 112 230 309 608 393 640 858 391 906 498 39 208 663 445 186 846 311 530 417 444 689 278 867 797 910 445 73 478 197 7 697 5 181 167 527 220 102 606 422 407 260 400 605 946 517 881 471 200 264 822 304 576 380 415 366 454 477 470 297 118 522 697 614 185 955 764 267 717 909 518 954 849 595 690 340 543 127 430 423 475 121 170 338 932 206 35 210 733 197 596 265 41 136 739 315 886 811 820 829 797 110 158 155 404 201 267 738 578 520 338 560 965 14 481 896 442 366 127 72 32 102 737 777 922 718 562 385 638 158 787 75 310 310 190 922 488 743 510 611 593 35 948 817 765 908 966 734 808 863 365 637 754 417 642 387 860 991 498 694 692 42 472 166 548 292 112 908 152 212 945 945 857 350 162 101 814 636 709 431 799 522 896 412 840 454 699 735 816 233 730 268 865 511 406 383 101 552 9 187 557 5 165 358 902 908 313 865 748 508 163 578 578 249 637 250 493 674 602 803 826 857 326 442 450 634 716 858 183 519 529 534 458 8 220 466 759 600 195 518 83 113 425 548 872 793 36 711 435 172 191 127 385 369 887 888 911 714 806 581 119 79 165 844 734 648 434 36 330 338 701 345 196 542 530 332 139 98 86 296 645 807 71 24 305 581 577 558 161 853 748 779 92 431 345 813 582 883 907 418 587 222 136 492 664 544 339 107 615 953 823 24 79 549 216 154 101 508 600 153 616 675 648 181 1 960 506 227 826 437 72 793 246 164 216 769 132 224 66 819 898 113 226 569 794 841 845 629 159 849 379 959 924 896 38 607 185 660 251 35 756 71 79 529 30 856 924 602 380 618 616 564 378 812 731 578 131 581 993 298 915 207 839 400 765 858 539 937 234 550 943 279 551 959 710 488 862 802 949 207 310 707 211 474 72 488 592 1000 797 598 714 764 565 950 584 803 983 938 348 641 719 493 486 380 664 838 650 851 598 765 728 17 951 239 291 84 551 175 524 228 179 297 224 690 677 302 930 339 419 147 212 143 154 687 768 930 630 36 73 817 62 967 226 214 463 870 278 847 977 410 86 492 153 796 875 396 131 26 271 42 764 657 22 694 582 146 620 374 995 439 619 72 595 958 465 303 655 612 235 691 213 344 634 319 430 87 425 19 37 522 702 198 205 646 476 438 781 314 564 856 397 514 840 105 605 235 346 53 572 892 601 804 942 902 415 664 317 120 325 349 238 319 67 484 540 566 75 113 824 883 852 135 900 901 818 269 908 560 843 149 584 454 616 470 331 919 889 97 976 312 155 703 370 975 469 658 666 411 908 454 302 681 58 617 215 586 783 656 908 565 561 121 951 578 618 667 717 30 814 521 987 778 244 36 112 642 726 81 375 34 945 546 26 338 313 113 143 715 689 687 859 173 717 682 686 15 8 388 143 946 322 383 219 842 924 644 310 279 438 492 659 28 686 599 402 347 970 141 257 507 703 556 863 520 731 972 751 48 193 409 835 368 551 362 788 467 810 954 609 981 123 688 667 688 939 945 330 849 769 942 239 281 400 25 700 932 83 529 786 25 462 382 416 241 639 533 298 57 621 103 337 753 943 91 843 557 292 563 273 247 501 703 909 274 96 57 787 403 244 871 171 5 936 419 482 982 915 905 613 54 923 670 386 135 360 699 843 800 615 485 169 844 225 387 792 521 205 522 515 886 948 542 83 552 303 690 117 74 225 629 257 653 32 827 663 820 200 561 714 810 815 137 787 595 638 761 143 472 694 391 111 258 944 855 164 639 171 926 960 451 569 274 170 819 943 737 849 510 403 617 999 189 287 379 226 687 498 127 350 593 461 323 732 69 58 523 792 717 182 379 705 570 309 546 412 417 228 267 206 276 412 944 4 310 133 946 436 967 954 434 206 706 506 265 915 295 348 534 62 695 643 191 226 67 664 796 6 946 378 263 53 134 787 36 722 924 691 908 805 75 187 396 913 95 632 52 625 249 251 949 265 406 515 201 357 589 292 471 983 603 957 720 765 133 552 764 194 594 664 749 319 357 232 215 907 26 248 706 268 328 688 781 481 635 808 313 163 638 657 3 798 834 607 779 415 661 670 390 923 291 47 163 341 165 705 537 959 715 947 180 524 980 380 804 70 742 936 631 654 873 571 687 838 241 535 103 121 522 231 692 173 95 857 382 825 321 797 123 298 775 127 797 416 369 686 978 90 300 856 368 791 7 578 119 328 239 957 778 925 708 353 513 928 160 911 965 584 291 753 705 922 941 913 889 332 185 391 720 94 1000 247 665 363 526 172 858 624 259 370 611 98 998 988 441 804 659 278 172 841 429 899 842 794 680 957 943 573 369 51 837 239 853 860 158 742 749 855 268 844 915 829 423 67 765 475 418 439 953 629 675 476 668 691 660 460 380 661 879 55 20 597 970 437 359 687 16 203 157 951 22 619 337 448 531 982 977 139 141 375 181 532 992 357 957 196 512 330 520 823 539 312 675 320 423 601 3 57 727 838 78 21 737 865 834 935 574 638 737 839 703 396 539 727 941 27 769 340 185 937 34 247 86 583 707 552 247 154 230 433 44 647 614 592 743 413 594 396 25 903 704 302 957 911 671 483 576 592 393 473 414 367 246 316 446 269 40 634 480 767 173 717 711 726 263 161 530 688 951 988 758 407 994 253 528 627 1 262 663 615 950 867 506 293 906 920 938 372 288 911 17 761 813 718 359 177 70 589 623 290 807 82 287 862 52 482 728 392 879 902 425 267 710 313 417 342 996 180 811 614 382 707 995 464 987 504 831 431 238 142 525 436 815 368 344 108 41 980 499 381 967 625 3 61 73 363 827 174 360 58 537 714 438 974 371 76 623 703 78 80 604 747 356 431 631 941 787 34 781 748 269 770 235 774 808 579 880 61 778 618 813 624 518 344 383 148 175 916 616 912 673 667 394 268 386 508 235 188 505 886 415 389 357 389 209 363 475 409 688 623 783 989 876 925 953 777 656 968 184 396 286 404 11 968 277 827 429 963 439 479 950 56 582 590 885 873 126 615 101 28 682 423 108 497 515 475 176 511 891 750 3 494 586 674 327 264 250 781 558 498 137 949 575 14 583 367 874 765 204 307 608 743 671 658 455 596 783 726 459 979 292 646 430 699 584 253 580 521 142 967 489 758 670 155 826 52 628 570 74 856 138 71 248 580 374 233 204 140 486 544 754 550 948 797 274 537 692 759 889 526 271 423 926 826 338 623 158 710 607 547 496 985 282 939 554 539 989 223 361 853 670 975 576 551 774 283 105 765 835 989 342 660 603 367 969 960 913 668 489 436 739 145 488 700 877 723 946 526 566 599 535 698 639 985 812 855 122 634 696 806 641 16 651 649 758 845 402 613 479 921 543 900 878 618 936 908 140 665 827 111 617 267 461 885 544 249 947 129 838 409 947 892 22 981 579 931 470 598 861 155 657 233 861 830 695 838 811 177 14 4 938 307 735 572 928 917 369 523 961 356 957 498 713 204 999 703 602 965 665 277 849 581 66 663 344 903 77 137 937 321 540 807 411 942 641 820 92 705 678 184 100 78 117 191 829 225 405 305 746 867 468 768 839 588 697 216 485 747 310 717 913 590 539 514 903 980 565 876 236 676 703 728 672 713 832 879 933 740 489 740 271 498 234 273 646 718 646 641 352 454 43 303 345 366 190 325 375 624 203 668 270 280 780 302 887 228 593 562 833 197 792 537 780 476 566 340 915 530 269 718 404 569 500 83 908 179 748 366 17 198 482 880 948 457 882 212 612 792 665 849 669 191 340 568 838 266 717 297 93 538 176 158 141 218 383 833 504 660 494 501 412 407 1 172 870 191 253 725 71 115 366 962 408 284 345 120 428 765 860 744 859 981 555 158 998 26 360 680 659 160 776 577 617 144 917 516 944 611 321 216 304 337 259 508 515 224 412 307 807 738 759 568 35 971 704 610 576 997 260 82 963 182 728 868 483 540 297 937 360 825 702 106 278 386 315 223 140 480 58 505 442 635 480 536 367 362 278 834 432 793 205 288 449 185 788 566 556 684 599 390 527 168 511 943 374 966 952 353 627 992 47 710 936 551 101 213 249 324 662 92 723 227 739 994 588 27 652 171 789 189 956 85 676 951 216 187 720 811 278 166 162 649 408 186 2 908 170 681 523 269 877 743 248 92 904 996 238 408 4 968 760 242 329 918 156 584 114 170 817 271 395 689 2 827 227 876 761 24 216 501 957 989 978 986 595 305 135 156 501 897 110 567 554 251 812 381 883 644 113 188 376 624 439 446 831 859 365 165 545 504 240 222 46 30 722 364 146 214 603 631 697 313 427 708 948 756 240 418 692 899 597 291 868 915 469 38 966 760 240 646 425 888 543 332 622 681 79 32 419 874 149 566 752 60 979 669 499 731 191 400 953 624 186 497 686 853 701 947 87 342 885 858 427 69 382 879 411 250 195 727 496 872 653 360 484 896 173 38 892 96 763 115 492 223 922 559 177 47 708 174 531 726 960 948 269 543 773 159 640 411 962 867 503 902 102 458 974 935 765 588 784 49 456 604 69 661 382 16 756 336 792 973 196 825 851 922 471 64 688 406 548 420 122 961 791 186 127 703 761 114 777 725 235 634 575 947 356 38 237 5 435 348 475 638 850 409 4 745 469 760 738 574 638 801 278 815 900 862 326 539 746 289 818 907 180 446 479 98 375 805 482 257 624 616 921 281 399 891 500 35 132 993 913 839 211 42 872 490 127 191 531 83 347 697 944 280 878 783 868 652 807 784 886 310 388 957 97 413 721 998 749 397 49 711 78 775 592 700 175 995 780 98 118 726 431 459 152 563 694 460 843 326 162 458 877 250 924 276 761 896 791 69 370 532 861 690 395 220 515 21 787 899 91 963 894 992 351 723 290 649 221 940 453 296 166 251 890 269 661 132 416 148 449 33 257 706 413 848 282 988 297 439 819 910 482 582 847 600 537 292 697 88 155 877 814 391 499 892 592 795 888 346 561 807 684 982 73 127 829 90 263 194 805 920 513 324 641 629 444 817 488 542 146 39 984 149 498 308 233 548 785 42 695 395 65 67 813 581 61 898 916 230 600 644 597 851 127 586 797 475 556 449 126 644 57 998 230 916 355 431 230 283 696 76 779 636 111 252 784 47 391 838 856 617 419 951 178 688 513 725 750 843 187 63 979 224 508 112 362 993 582 747 72 573 952 972 871 210 431 664 217 96 606 599 468 291 807 899 525 966 264 549 740 27 422 588 765 725 406 192 907 588 74 23 973 338 59 23 804 219 538 407 511 47 909 663 370 913 729 80 846 598 258 426 363 436 361 676 291 131 283 511 711 648 404 614 15 40 634 79 611 858 279 8 755 413 693 857 892 427 378 92 727 952 354 988 52 239 658 754 202 860 707 292 109 454 438 960 134 183 566 206 756 1000 385 366 360 738 616 745 107 467 838 654 565 909 124 787 39 906 769 826 459 30 247 258 2 932 203 380 116 752 587 481 401 732 547 461 181 248 587 606 940 386 937 148 547 695 174 627 849 935 523 678 483 987 111 705 220 458 151 950 97 12 643 728 750 816 857 106 300 92 844 695 272 288 838 125 166 245 511 906 577 471 456 434 422 933 294 567 912 316 485 454 823 507 526 553 861 690 984 973 983 512 644 245 892 866 491 585 928 797 931 768 418 41 518 21 306 974 454 125 472 711 134 165 944 272 283 700 880 899 45 209 559 249 724 305 466 637 621 232 904 546 880 712 315 265 705 781 912 486 292 317 326 568 625 462 722 487 405 228 771 88 336 492 449 318 649 76 296 699 903 577 405 843 601 548 546 105 200 969 719 7 839 911 723 941 775 809 492 769 424 778 221 796 88 923 162 762 143 531 938 164 216 828 931 799 647 347 801 262 491 701 714 987 127 698 531 656 224 893 253 689 661 12 225 559 977 887 781 377 690 646 431 841 829 766 908 884 647 382 60 477 406 21 135 296 365 632 673 124 880 899 681 673 244 929 567 964 154 525 689 454 29 357 222 271 304 826 133 656 731 177 313 243 309 567 106 816 141 877 743 373 738 913 356 553 402 555 245 483 838 586 216 698 974 823 442 194 373 509 216 946 143 384 711 617 840 110 9 459 259 847 911 382 53 805 969 476 483 79 984 365 95 807 874 877 36 178 652 869 715 129 813 713 984 516 620 524 857 560 423 427 874 234 439 216 278 526 587 305 307 914 933 124 972 885 510 498 376 750 618 37 374 144 397 397 374 778 180 108 788 843 513 331 498 172 705 714 216 348 221 329 41 764 549 177 4 576 293 431 716 595 884 444 471 46 31 874 941 312 483 206 364 696 467 161 889 823 261 491 710 335 377 554 144 121 587 384 976 773 5 373 203 676 583 461 862 505 892 908 744 901 924 147 41 569 530 349 847 442 102 146 366 819 403 548 339 167 53 403 371 110 913 413 10 102 594 509 425 500 300 431 836 317 264 793 940 166 431 340 317 999 943 982 90 910 34 291 95 501 821 486 271 152 452 365 300 160 677 628 527 301 256 509 60 827 649 905 384 174 645 753 865 133 7 574 22 149 714 858 862 140 928 303 595 555 883 701 72 862 25 394 533 571 785 949 212 603 757 469 883 147 467 466 43 897 48 84 711 920 685 301 554 841 612 906 899 594 332 558 876 720 910 765 627 915 249 783 385 233 789 464 58 904 333 221 50 322 523 498 78 864 779 602 335 321 246 750 133 524 411 218 979 287 890 712 559 849 684 693 608 523 132 789 516 289 247 986 530 611 282 418 523 4 189 813 820 843 569 463 122 389 581 140 800 653 278 197 807 137 554 511 211 9 334 550 998 571 214 954 277 808 757 328 43 782 135 86 261 680 780 926 8 991 912 108 685 661 406 865 966 689 599 943 900 560 396 535 896 440 989 293 75 700 360 338 543 172 316 825 794 499 908 344 764 545 879 808 838 927 64 129 869 792 913 479 33 383 39 220 530 334 657 230 868 537 59 85 367 588 113 203 558 720 379 122 254 11 563 718 188 287 948 280 294 60 830 886 390 516 651 596 120 914 86 911 878 716 776 540 27 153 436 45 943 859 265 289 60 303 1000 699 394 503 649 391 404 933 91 500 479 472 77 513 51 924 615 456 874 533 454 947 31 302 590 611 749 381 41 604 54 84 457 329 280 304 866 375 415 54 684 755 497 859 861 38 310 16 125 613 174 570 470 800 124 173 305 922 862 688 764 648 989 911 69 42 37 691 595 512 565 521 207 270 623 153 515 351 694 284 267 651 634 755 584 55 97 779 702 195 182 677 912 751 947 645 275 521 169 5 526 289 459 802 940 191 877 965 786 772 178 940 364 803 784 319 641 272 721 292 166 550 781 151 193 927 344 89 909 659 388 463 224 640 424 705 550 983 527 225 909 521 10 102 443 964 516 255 615 568 57 835 132 581 566 190 217 894 869 816 81 906 136 383 83 609 971 826 767 604 846 387 934 789 903 309 827 127 636 364 13 543 113 568 22 925 346 140 933 933 892 176 994 404 889 772 60 647 635 669 716 399 217 17 295 683 258 458 349 351 189 361 879 49 343 233 880 90 425 795 341 543 269 790 242 686 123 557 370 80 448 185 367 588 940 11 5 354 642 898 135 601 354 786 261 715 516 636 742 44 964 857 178 932 573 579 742 693 294 610 243 920 394 496 248 712 866 660 716 753 811 455 27 139 337 976 568 516 219 202 137 499 310 846 847 712 801 786 466 492 601 839 686 147 135 90 107 221 624 538 740 752 522 966 983 713 683 534 372 697 829 103 606 415 97 816 475 389 309 660 401 898 292 851 897 926 557 906 219 238 415 970 273 245 703 923 314 267 229 164 214 135 303 983 330 195 762 21 372 126 113 55 780 715 918 963 545 481 463 845 969 837 780 723 192 183 212 773 602 488 366 998 595 71 428 613 427 87 263 682 23 906 737 1000 267 766 776 846 492 543 710 264 9 150 721 144 298 653 436 409 234 819 838 232 388 862 882 276 573 111 217 653 879 369 634 805 880 140 714 375 859 967 627 650 259 482 761 99 697 839 521 469 73 805 449 814 223 798 644 486 316 130 605 912 150 877 31 662 114 511 111 915 161 595 735 256 116 173 577 165 294 4 280 188 272 395 37 97 595 463 711 650 688 470 719 544 424 791 223 797 671 798 429 128 583 522 513 388 855 437 189 342 533 377 560 967 646 203 66 919 516 520 626 108 588 475 585 871 608 209 700 395 187 976 483 213 279 325 499 486 404 972 994 670 692 221 958 767 59 947 532 371 975 46 786 369 801 334 806 854 913 68 206 757 305 151 19 527 93 845 88 834 778 655 830 323 331 233 336 796 906 869 518 412 556 712 642 370 80 831 896 719 200 215 195 797 12 483 3 957 175 720 636 941 296 100 945 793 157 102 654 106 396 568 482 314 772 137 559 675 231 782 495 678 869 623 291 99 717 660 779 425 427 315 953 684 719 880 582 489 100 253 478 992 849 600 470 810 450 732 226 60 485 250 568 86 540 381 859 377 984 288 733 986 900 448 741 391 688 125 231 187 251 936 609 466 322 474 438 895 573 277 554 174 296 315 149 306 723 911 631 645 311 967 549 2 867 497 153 542 579 727 872 198 19 8 318 308 459 277 544 706 72 985 419 763 699 527 712 350 327 207 452 5 894 425 547 758 641 782 130 101 1 514 973 589 623 768 651 921 282 711 867 717 567 567 572 129 294 433 902 230 193 680 258 1000 210 362 363 687 395 239 949 919 205 949 991 162 920 230 486 172 925 757 972 213 303 882 293 231 868 945 527 505 404 312 322 282 32 279 704 249 447 421 698 480 835 175 353 538 728 536 167 765 913 100 970 371 916 946 202 605 627 37 496 391 501 269 206 284 864 418 631 329 115 882 616 508 801 432 563 725 874 374 112 25 2 519 337 424 395 799 524 639 564 834 364 186 956 42 761 108 1 611 361 956 304 812 166 165 570 252 967 59 266 527 915 465 71 307 952 61 470 667 798 630 336 700 220 791 242 47 164 922 284 758 949 821 877 14 146 102 952 15 682 951 366 465 636 362 714 853 643 301 186 801 695 648 226 362 818 475 962 603 47 497 641 573 989 145 181 949 339 215 99 370 26 875 786 610 988 27 833 280 57 420 300 55 893 486 522 527 823 915 43 872 26 4 617 223 680 394 156 53 632 317 487 958 289 556 525 593 567 96 737 854 267 395 537 164 890 814 429 366 321 151 898 500 281 535 17 727 395 815 696 419 548 353 93 759 874 150 298 869 92 203 751 6 268 177 510 978 506 533 825 866 916 438 273 441 667 601 802 520 982 10 476 601 943 111 803 90 458 585 137 124 862 559 102 539 3 848 185 985 719 918 488 107 997 476 282 461 149 210 942 776 700 893 683 820 472 870 706 116 592 573 173 671 991 814 228 489 308 27 789 891 342 235 733 354 505 651 136 390 272 818 91 50 227 154 921 573 548 363 963 616 430 132 375 45 656 917 747 487 930 547 452 380 218 149 660 805 259 465 365 633 510 852 637 440 786 848 374 847 967 917 145 871 775 175 928 830 445 333 832 310 773 92 207 215 823 614 91 594 229 417 836 291 229 946 596 657 579 313 524 302 671 848 13 385 196 35 524 831 692 919 253 830 893 740 866 82 975 328 189 369 547 179 709 714 393 209 850 466 20 690 919 58 68 376 322 198 926 317 1000 314 738 316 298 849 90 434 531 301 761 784 851 269 875 735 253 390 175 216 982 153 453 113 639 337 566 553 834 696 209 749 925 747 243 792 753 479 303 95 979 407 296 38 598 462 597 338 863 275 339 311 337 792 698 641 790 529 515 40 188 676 223 209 558 782 373 613 763 839 28 882 410 245 131 151 916 756 330 51 593 722 984 731 7 964 171 850 212 937 428 740 977 163 24 214 150 418 581 929 856 776 978 650 752 257 622 375 31 349 857 292 569 708 724 546 534 638 47 910 611 789 180 302 859 215 474 795 329 694 94 407 994 598 367 940 694 246 817 123 569 3 978 832 220 60 72 663 20 808 540 875 253 402 45 786 95 846 638 732 237 557 709 807 148 273 207 170 857 988 415 352 219 610 18 880 361 916 23 565 181 37 588 918 340 258 465 230 862 713 187 576 87 821 555 768 885 380 868 972 564 571 219 765 552 838 887 194 633 51 77 93 420 503 114 612 182 507 206 212 318 752 405 601 351 277 980 443 260 414 196 753 574 281 705 719 251 639 993 107 427 261 822 550 877 662 563 343 64 674 248 331 475 849 861 485 425 39 392 798 951 440 620 60 508 742 628 378 956 822 266 589 929 538 395 489 836 839 289 332 967 243 314 176 229 218 301 603 568 211 886 482 669 821 414 437 607 798 716 65 489 777 187 518 721 670 830 78 141 568 939 396 761 993 755 874 21 756 123 363 911 910 758 310 298 153 818 868 741 947 331 598 253 562 196 345 99 153 27 591 410 827 236 70 524 11 192 392 659 490 690 812 681 914 216 50 514 586 682 37 228 492 647 358 51 706 511 469 506 298 195 41 461 86 140 716 516 689 863 126 588 429 261 542 99 991 464 50 202 59 278 77 561 262 334 158 145 326 769 14 393 807 671 594 324 467 784 188 82 123 741 768 210 905 370 690 721 171 930 987 507 154 581 310 59 37 536 126 723 988 852 891 128 637 440 353 817 791 748 208 544 31 637 811 450 318 633 189 699 954 690 826 882 955 627 198 206 446 535 973 478 5 941 772 574 220 375 149 724 704 165 974 186 228 679 364 373 399 752 677 482 499 624 265 310 869 779 308 756 447 661 729 334 977 662 930 379 670 37 457 706 689 191 370 150 528 941 281 88 278 906 798 570 23 935 827 186 604 395 47 342 314 659 433 806 599 30 522 348 295 153 551 184 248 739 127 736 374 618 935 814 858 846 734 399 616 712 970 253 48 732 909 193 210 908 770 626 196 541 464 767 655 94 252 254 821 235 127 853 27 239 333 791 598 929 10 494 561 656 579 905 416 828 853 365 371 106 639 107 543 175 902 24 759 33 530 181 446 973 316 499 706 536 131 246 25 425 225 581 832 970 568 594 219 296 414 665 464 754 77 119 333 525 486 340 10 504 226 956 947 845 767 699 27 518 576 699 111 456 84 177 946 635 521 746 673 465 774 642 348 193 954 71 935 352 698 47 231 110 425 617 704 723 376 730 522 594 694 944 106 678 307 976 357 600 432 173 326 853 908 762 551 685 61 807 504 240 573 459 38 782 152 983 396 130 701 538 133 819 757 244 588 946 242 91 545 235 626 685 637 531 450 916 487 567 25 709 33 630 506 311 468 604 383 967 30 103 668 757 941 57 615 18 191 66 709 847 952 149 574 482 499 869 21 114 230 558 182 908 534 499 622 502 583 87 929 333 706 908 656 450 567 231 792 323 62 175 509 829 932 94 539 30 693 666 527 88 969 744 883 281 891 487 254 885 432 121 695 825 828 740 583 169 610 831 502 80 710 741 145 864 305 515 527 948 404 574 998 612 682 630 849 931 502 110 148 895 433 205 868 23 907 805 627 306 465 618 703 295 765 790 194 242 681 672 61 992 70 118 867 83 910 227 983 250 391 228 404 156 289 928 348 717 287 858 621 689 120 47 545 869 866 794 570 261 670 864 720 497 684 687 730 912 700 673 490 805 239 180 138 189 364 3 454 370 532 307 698 593 350 612 396 622 841 676 205 999 338 623 68 992 705 171 540 897 312 386 253 440 167 510 822 480 635 725 889 376 515 317 683 308 985 465 28 912 586 415 864 449 929 387 686 728 184 814 558 25 445 35 221 150 114 236 59 963 992 891 835 406 473 631 261 670 83 574 348 291 437 641 445 453 685 705 514 820 45 645 558 653 949 966 344 969 885 28 389 68 260 478 295 120 727 145 676 181 132 516 308 518 956 681 625 371 970 669 900 30 414 828 520 579 750 21 549 311 539 710 939 50 431 913 324 618 482 148 181 980 525 904 456 918 512 388 872 123 477 822 752 180 298 20 305 723 707 875 755 346 387 297 896 852 807 31 31 66 73 617 959 376 772 425 329 993 219 981 561 494 552 331 360 49 562 162 224 792 943 103 420 210 416 222 799 595 565 527 139 591 623 727 611 409 246 379 568 495 653 103 219 573 512 5 721 823 581 859 841 983 815 621 507 987 549 367 752 454 352 291 474 48 194 885 319 662 217 69 75 864 915 307 483 822 777 819 615 727 62 674 778 506 854 41 525 667 758 798 500 549 464 815 793 695 132 578 538 249 68 857 878 712 757 740 834 508 59 265 828 720 887 75 212 970 68 674 50 727 652 856 582 302 101 710 412 809 974 69 267 775 333 577 37 627 643 386 197 193 138 970 297 712 303 990 82 66 806 638 303 72 112 430 448 127 675 191 909 759 612 2 381 344 1000 451 75 721 56 698 267 127 832 267 341 151 360 241 640 50 492 432 630 379 147 216 1 532 281 622 409 968 110 466 4 927 272 498 940 730 947 102 589 405 384 672 884 447 756 135 148 604 355 570 385 671 615 850 451 743 335 943 752 997 551 965 237 77 257 638 505 162 406 652 272 585 41 399 737 46 641 394 621 398 987 536 167 844 215 157 596 666 744 682 555 833 521 825 284 738 122 116 420 601 199 752 165 417 500 764 947 836 922 881 459 50 883 526 538 996 37 143 104 758 958 663 660 637 842 331 773 566 268 829 390 431 219 541 448 340 902 617 263 691 429 983 828 638 686 820 692 544 695 199 668 332 493 547 382 785 470 796 144 695 372 967 774 441 342 250 735 594 657 251 424 469 415 638 655 14 194 686 856 902 73 692 252 124 363 493 538 327 289 609 393 958 458 782 174 861 121 915 691 55 736 494 974 898 280 643 389 569 536 468 53 339 145 876 885 77 215 779 14 606 841 207 656 224 562 102 283 25 940 114 242 773 416 441 773 422 773 676 872 147 84 441 761 61 569 926 453 634 574 849 855 974 765 365 246 249 792 647 703 720 393 337 882 326 804 648 594 280 40 243 608 643 515 506 683 733 273 17 357 520 449 598 957 569 329 2 821 878 671 753 241 654 455 608 159 441 363 624 246 323 526 237 712 658 878 795 776 465 13 687 922 633 842 560 225 282 500 21 624 854 820 384 306 309 9 339 982 499 664 117 785 772 651 630 780 515 565 379 351 771 989 478 791 359 314 589 236 87 343 609 435 858 67 888 606 122 377 700 186 72 732 170 444 635 44 901 845 676 805 368 974 531 963 309 885 558 625 125 540 423 840 772 814 105 337 16 459 63 497 408 133 999 431 572 727 405 209 669 765 626 762 416 407 422 320 703 685 889 915 72 690 331 650 719 393 950 533 458 962 957 817 781 970 451 59 706 523 672 566 381 91 227 972 326 782 559 912 771 680 993 505 498 770 310 648 479 444 694 820 227 419 521 238 255 214 313 721 561 528 281 455 45 752 313 392 933 170 47 865 988 876 675 16 939 755 680 303 677 218 778 537 645 847 387 830 835 960 409 539 446 306 434 484 491 633 35 3 240 611 495 456 108 805 264 437 764 484 773 324 251 669 258 372 232 892 168 229 830 618 732 189 421 203 729 106 310 653 145 521 72 602 529 784 536 567 502 932 147 301 308 350 611 67 798 91 958 74 650 196 854 192 692 666 301 158 262 536 926 167 898 77 351 918 822 529 261 354 660 608 564 685 634 235 164 170 415 290 259 46 830 793 786 458 212 280 665 909 466 872 674 393 949 724 94 758 353 795 482 952 451 571 351 720 998 318 977 536 596 835 782 234 801 592 227 914 416 543 930 628 945 809 691 423 222 516 887 512 375 151 276 230 657 693 410 212 930 923 564 637 400 239 549 890 77 546 294 773 526 921 552 104 918 304 456 233 100 519 94 403 776 632 353 268 258 372 598 709 729 695 340 308 598 412 397 485 479 315 232 724 922 855 257 559 304 709 816 303 555 156 19 851 980 820 154 455 762 415 50 479 176 892 1000 946 833 321 518 570 245 997 236 98 954 501 945 208 271 203 627 756 890 841 194 479 977 779 549 738 576 958 819 487 376 431 635 410 594 226 675 825 654 96 234 769 292 657 858 987 381 255 907 274 417 457 69 59 796 425 156 220 550 569 31 251 370 80 539 447 72 131 409 20 874 711 312 32 716 722 126 770 168 456 598 432 479 758 499 872 468 691 61 189 429 535 951 809 518 6 403 91 976 316 686 891 240 593 922 498 419 895 539 556 214 768 211 739 623 198 462 650 422 12 665 112 863 619 30 704 533 650 865 763 524 312 973 618 973 712 777 978 698 422 324 447 160 747 257 746 730 791 233 789 995 890 613 669 440 677 649 212 634 429 276 91 76 928 373 210 368 466 574 470 866 601 469 578 894 973 954 116 370 525 27 542 134 613 580 306 566 977 724 742 375 324 702 116 397 635 563 885 305 311 293 776 783 241 762 894 437 57 150 839 518 231 43 944 487 655 636 194 139 741 34 862 669 227 284 336 75 114 578 841 942 372 27 19 131 215 638 931 50 21 210 780 229 46 666 667 716 123 190 63 603 90 579 924 375 137 405 224 126 576 765 180 179 472 294 738 130 836 358 768 283 601 10 412 557 926 511 876 808 869 658 426 823 794 40 674 895 164 813 247 701 171 619 290 626 962 787 73 933 206 671 92 377 803 882 606 192 962 112 643 206 966 24 488 48 462 697 652 208 564 55 966 879 91 221 26 865 53 638 193 608 111 481 445 926 662 832 575 361 425 616 700 306 504 271 841 431 288 559 790 390 222 90 215 574 65 169 315 595 433 283 95 886 503 589 912 853 372 435 68 933 907 916 457 85 34 391 671 786 249 7 825 565 723 272 318 981 695 173 190 773 263 626 915 602 75 28 546 564 667 839 389 939 774 755 698 942 500 297 344 900 365 894 287 332 481 5 223 798 585 251 948 583 53 345 284 613 977 543 502 744 201 750 917 228 567 170 949 151 575 928 502 781 27 721 307 324 129 273 705 193 979 181 973 789 929 48 154 597 738 211 815 64 915 115 531 983 95 656 310 487 926 141 673 955 729 101 832 142 383 930 434 214 442 790 515 715 898 861 364 21 808 407 781 66 76 906 284 616 582 932 808 823 563 645 835 651 759 178 494 861 842 817 602 6 870 655 667 279 302 701 486 200 562 469 314 318 541 612 653 455 676 519 510 433 246 180 938 149 345 542 745 404 130 649 48 884 990 61 135 630 225 375 585 721 417 7 957 686 579 551 793 851 681 471 28 418 216 549 840 538 751 25 510 820 806 965 639 94 750 443 759 383 967 378 201 222 851 842 637 294 794 671 948 134 864 165 349 150 358 226 332 995 630 796 388 562 430 179 390 560 261 359 66 608 574 915 371 782 743 716 210 473 459 880 223 609 667 255 402 730 773 788 165 314 307 857 27 830 976 404 940 378 612 451 208 14 193 996 306 951 438 281 920 462 462 337 299 724 850 80 407 19 44 691 812 791 69 313 934 533 533 508 123 696 982 739 22 406 488 493 5 457 944 846 664 623 12 569 12 359 631 660 94 686 217 57 869 807 700 521 915 458 84 98 362 437 483 776 689 982 39 636 340 737 517 285 809 759 395 242 825 597 767 729 353 254 948 503 326 495 160 729 351 297 403 7 53 811 601 868 546 341 244 979 688 273 758 153 32 485 366 23 324 155 646 248 484 942 649 195 992 890 52 396 530 240 754 864 70 155 288 60 372 126 54 247 232 878 803 747 252 487 471 196 818 932 230 915 902 79 745 281 765 966 748 893 913 1000 234 685 531 603 862 75 970 596 634 839 408 110 746 522 801 333 286 445 646 181 64 635 986 753 906 646 910 507 93 273 810 967 507 598 168 822 742 885 131 454 675 66 267 419 572 900 391 183 33 839 893 582 304 930 642 463 664 493 766 136 841 640 842 670 510 322 502 202 411 27 883 513 483 389 846 627 305 709 869 30 218 34 303 119 798 774 228 1 227 212 570 369 443 636 937 905 588 228 669 830 147 541 984 170 917 717 64 526 223 81 972 962 939 264 797 907 631 868 521 69 919 998 851 552 280 518 358 779 481 934 731 628 145 786 29 538 899 523 576 804 356 343 975 209 210 534 186 559 81 869 86 886 48 252 235 209 786 59 53 144 253 915 749 855 959 784 723 575 158 677 41 124 747 439 954 924 70 261 315 470 900 864 796 495 812 635 484 305 494 736 194 651 71 754 853 718 843 534 803 627 589 4 657 754 296 556 469 100 452 824 787 39 438 740 825 541 988 892 715 5 874 934 787 600 226 281 652 993 91 457 261 903 12 298 409 590 837 219 274 960 895 875 92 365 435 508 330 811 714 859 855 460 723 689 939 876 919 617 823 532 991 463 183 935 348 163 593 360 79 352 724 759 196 898 592 510 336 663 27 644 521 914 121 98 390 412 992 239 641 438 157 741 424 454 690 508 630 800 792 149 155 979 530 978 773 88 914 565 2 45 472 920 26 347 191 552 483 521 707 391 516 799 239 655 150 136 44 130 985 990 176 261 514 779 899 112 681 99 454 785 962 249 405 960 514 810 336 37 329 763 132 576 314 174 780 661 920 210 193 533 683 757 38 969 998 178 939 272 307 304 573 77 45 671 528 693 972 99 701 75 828 627 111 417 538 84 405 991 979 227 941 6 413 530 612 437 8 1 142 680 543 111 289 642 904 429 178 759 697 172 136 41 281 960 724 203 616 585 780 235 353 165 423 503 863 847 234 11 373 329 724 456 74 335 190 304 947 852 421 699 611 213 747 585 411 467 783 373 751 259 605 369 551 686 632 794 336 208 782 242 601 957 4 561 83 332 309 716 858 186 249 403 309 522 52 488 884 646 614 674 53 743 815 455 533 675 714 255 389 909 71 618 261 992 230 125 283 157 679 206 999 529 491 262 611 338 805 55 996 74 225 145 820 207 152 817 303 531 275 227 87 73 325 356 730 701 740 790 114 636 72 330 557 796 550 416 989 898 40 735 556 827 455 203 985 679 575 239 242 264 556 409 487 159 734 552 692 205 354 233 695 644 112 779 949 773 550 806 743 761 236 4 15 143 360 577 238 744 119 269 896 736 371 310 198 292 882 810 109 77 762 719 93 158 763 817 616 776 44 963 938 657 865 250 243 591 286 996 70 9 522 167 464 745 708 101 867 492 590 256 757 754 771 912 668 970 140 599 85 2 263 998 978 123 242 965 100 201 789 496 548 896 866 931 69 698 134 462 696 555 903 919 858 119 88 24 62 77 125 106 241 518 65 578 362 290 463 995 98 343 637 673 18 923 276 475 536 583 748 452 575 633 841 257 739 827 147 124 917 397 639 577 926 678 539 466 373 642 808 42 611 840 384 629 131 52 944 391 420 132 266 778 240 92 825 153 767 837 636 195 585 934 187 64 372 153 825 145 474 877 769 524 90 876 548 535 508 932 917 805 734 222 307 389 654 417 355 362 354 685 799 921 776 429 151 293 339 616 413 1000 112 645 254 339 139 614 540 630 644 648 103 653 604 433 764 528 460 394 66 675 673 736 238 495 489 992 779 787 66 39 382 818 903 398 576 509 822 569 730 407 392 899 278 684 86 246 296 514 471 434 606 143 929 786 998 814 444 513 948 99 412 918 144 308 368 371 358 43 634 484 642 393 235 797 759 499 363 761 899 347 465 383 983 572 266 467 872 93 705 52 872 839 271 375 377 598 699 124 288 259 767 996 18 596 278 496 378 1000 55 465 181 98 961 208 28 342 473 732 683 638 48 267 750 436 736 607 618 76 276 598 115 787 813 574 664 257 810 861 9 90 954 600 904 787 352 217 833 985 578 956 325 493 1 893 51 541 906 448 693 14 497 311 889 488 327 578 360 389 698 255 871 134 396 300 268 575 485 377 900 338 947 973 57 62 741 995 955 131 882 476 855 684 209 693 309 592 595 486 638 876 802 676 389 957 120 623 758 23 384 523 99 165 457 367 254 944 962 686 452 826 28 465 567 619 211 392 590 37 296 216 735 658 774 508 883 169 973 912 636 89 865 186 208 943 255 199 106 771 929 391 952 440 619 752 777 225 342 459 428 298 436 153 321 816 323 174 605 347 919 832 47 209 549 681 610 459 533 645 162 217 448 602 401 559 880 521 245 789 760 914 434 931 819 675 179 127 345 374 880 959 912 736 369 983 381 765 874 83 627 193 489 340 469 875 526 914 986 807 667 375 214 55 334 533 649 726 58 792 145 824 594 659 440 735 730 921 501 551 97 4 44 529 751 563 271 706 829 704 336 270 528 31 335 176 391 686 315 237 391 420 807 518 31 685 147 260 707 754 7 621 979 181 300 334 860 439 497 787 304 348 826 316 168 719 642 866 131 648 252 89 597 114 350 160 854 287 81 567 78 452 983 842 646 420 189 941 460 574 668 815 246 928 58 566 136 864 431 666 566 559 290 279 591 53 581 649 855 296 490 546 505 543 478 117 860 575 445 857 949 825 708 841 74 801 584 611 507 482 769 915 684 553 238 915 628 466 158 710 153 755 767 957 403 565 493 914 891 392 49 848 480 545 350 211 102 25 662 148 739 775 32 901 785 267 322 217 777 805 591 799 134 938 871 936 176 107 803 186 852 928 103 869 903 604 124 808 388 56 294 873 71 435 712 197 723 502 14 423 566 551 938 696 58 404 862 769 541 282 743 947 186 426 498 390 282 920 839 734 128 331 869 459 348 12 221 327 916 885 966 775 331 958 131 748 874 429 551 208 51 671 250 520 631 834 735 162 804 477 657 243 817 534 811 936 971 314 937 366 258 264 638 925 955 455 288 464 139 627 485 11 291 827 669 252 469 126 460 955 951 163 274 525 410 300 758 593 603 51 866 379 650 765 606 308 990 170 516 102 10 307 908 88 247 386 523 370 796 371 918 556 162 697 373 501 189 334 641 721 121 260 717 348 719 474 526 426 716 985 96 547 502 438 697 331 114 673 441 990 17 629 889 450 253 719 767 653 112 490 778 952 590 798 792 505 33 776 270 42 790 462 782 576 727 636 402 470 88 627 909 403 672 517 389 849 224 842 8 545 461 813 319 821 742 471 867 515 595 207 812 710 336 295 606 680 262 847 592 921 411 592 524 31 680 359 16 750 39 233 144 907 180 48 335 479 539 533 272 751 163 938 178 916 424 151 823 29 384 847 161 732 656 502 608 880 532 576 906 782 179 514 230 734 369 301 150 779 387 358 662 254 929 2 82 868 470 867 268 26 387 878 361 828 296 787 555 415 390 374 776 885 415 130 809 901 944 527 399 267 302 376 489 408 9 694 639 879 855 792 295 776 487 631 432 603 822 849 137 848 274 244 537 105 774 777 414 739 923 129 654 64 76 561 648 186 399 727 813 517 657 38 218 995 349 257 734 736 403 526 429 406 979 183 478 255 235 543 609 913 317 566 177 8 371 968 85 298 78 822 1 807 271 67 588 912 513 54 346 81 92 376 720 45 911 623 503 741 177 925 984 428 846 983 310 216 297 981 40 346 740 882 466 498 958 878 11 724 636 784 922 176 357 617 437 541 271 899 332 779 958 883 846 378 396 861 407 461 799 864 804 918 881 104 30 801 142 165 871 790 125 676 634 250 823 462 250 678 377 20 32 826 361 597 885 250 357 452 713 341 674 750 554 546 50 865 621 483 589 966 709 935 702 242 775 688 53 313 712 966 403 458 24 627 56 726 173 642 888 91 372 314 30 680 964 383 185 214 614 151 734 265 958 831 489 476 284 425 683 773 824 6 763 37 191 216 192 341 259 313 376 483 615 900 217 77 582 231 948 819 476 867 349 965 388 490 641 515 607 143 911 905 83 434 137 692 25 563 829 604 319 122 537 186 589 511 743 423 510 301 644 109 878 238 348 996 770 88 310 509 549 156 302 256 607 841 711 921 922 527 510 398 634 551 692 22 588 771 18 782 203 275 166 887 301 3 693 954 673 417 275 614 637 655 100 113 776 889 419 443 922 983 849 315 14 750 821 114 863 437 774 482 666 930 434 64 710 686 506 43 171 469 730 849 186 968 149 544 898 588 428 598 191 271 811 571 600 286 519 554 501 289 830 43 512 839 199 376 46 523 931 334 171 884 642 877 186 135 532 793 390 558 911 532 523 986 947 717 413 470 306 703 707 747 93 706 982 921 218 801 365 830 765 512 60 462 827 925 33 361 976 424 675 215 642 544 375 537 341 193 549 837 726 598 547 437 623 819 559 90 173 629 895 150 158 668 968 317 742 657 285 613 264 140 780 103 976 207 5 513 196 954 602 905 949 560 588 838 716 215 185 951 26 610 251 690 333 164 563 757 5 636 601 667 710 901 55 201 330 968 140 448 946 905 471 853 42 449 203 300 681 874 650 736 306 564 534 731 579 245 31 915 322 166 992 527 473 36 999 809 582 89 1000 966 743 508 88 86 118 441 61 582 567 577 331 253 685 221 249 668 882 702 925 439 569 217 166 710 60 654 123 9 115 823 290 313 86 954 372 937 860 789 732 534 643 721 10 266 926 125 182 940 115 791 951 690 777 66 166 19 851 113 945 249 607 755 863 847 951 759 557 46 418 180 996 575 962 320 111 639 874 279 56 357 648 980 809 386 799 746 705 396 86 873 76 143 748 826 286 168 312 609 88 96 484 548 630 588 335 647 526 265 528 910 957 766 946 604 832 217 739 87 400 604 521 625 980 33 266 96 165 261 938 418 57 561 205 180 840 341 53 99 726 276 438 856 219 692 197 972 44 87 472 420 104 394 773 748 778 726 73 653 61 732 698 746 904 932 581 817 739 196 332 978 856 666 709 546 703 876 461 335 833 493 836 604 975 347 620 267 272 567 606 926 439 478 102 548 515 177 615 834 55 853 439 679 476 762 839 574 30 976 379 447 249 226 714 785 809 952 990 370 540 99 730 156 767 527 735 965 480 904 179 66 674 321 570 65 347 28 630 151 969 792 439 544 767 713 874 908 202 384 856 858 227 511 757 244 659 713 419 685 550 15 466 17 741 279 209 257 325 445 279 379 608 657 79 557 825 787 812 694 120 412 581 215 261 244 567 872 865 858 403 396 588 897 913 373 841 172 483 944 467 763 325 368 72 589 9 820 136 217 487 104 849 632 931 903 986 803 93 226 666 572 239 159 277 293 764 119 830 410 132 649 661 420 349 781 290 82 508 345 217 147 674 536 282 540 273 176 957 742 466 711 765 415 554 401 978 1000 511 828 948 477 939 350 858 435 198 999 457 703 555 524 132 263 893 800 683 841 418 839 137 276 19 924 53 470 866 878 555 963 503 765 599 168 251 529 904 5 858 665 371 80 613 39 773 66 28 19 374 804 363 420 58 468 906 521 751 86 823 897 486 494 265 87 740 503 996 302 955 837 94 680 268 84 770 106 282 406 204 658 925 814 377 601 666 20 747 8 142 197 435 73 368 918 227 118 463 277 542 746 257 513 668 858 295 174 184 179 253 673 562 360 414 937 807 43 387 79 290 841 885 520 257 791 364 902 486 177 969 838 232 650 483 505 492 286 992 547 658 46 559 484 641 279 117 455 420 274 463 915 232 938 150 143 196 409 809 212 613 743 43 780 695 758 350 495 698 726 659 243 987 634 454 594 662 868 649 967 92 785 158 243 755 272 352 460 744 467 507 502 384 904 473 656 988 146 875 886 125 848 499 876 37 787 387 225 127 453 254 878 582 892 918 31 697 590 479 863 2 705 370 659 714 676 474 370 164 593 737 814 544 400 390 219 69 227 486 773 767 148 176 912 339 417 599 538 256 745 582 115 26 523 740 239 432 567 987 533 657 902 442 829 532 776 511 525 430 175 728 389 623 217 324 966 351 68 277 146 541 731 672 911 339 291 853 586 394 354 700 59 69 327 310 671 80 163 449 545 853 354 10 106 237 645 16 483 417 77 588 500 799 433 683 962 530 322 824 775 623 633 396 371 388 334 682 644 698 462 459 375 404 359 986 248 326 590 833 21 576 268 762 619 897 621 250 456 586 246 177 277 786 150 648 499 427 841 262 559 552 703 261 989 323 526 250 527 602 792 598 557 338 814 915 327 610 315 775 324 760 27 594 3 92 937 741 965 804 675 90 850 551 805 441 636 447 369 489 721 936 809 573 747 728 113 333 576 887 376 6 773 889 497 107 579 554 623 966 656 515 604 16 815 708 434 931 933 620 958 692 485 718 371 636 94 872 419 828 555 190 586 131 348 499 302 922 75 229 457 353 248 23 792 716 51 244 836 440 50 578 283 652 322 445 789 832 50 197 517 94 720 1 152 884 849 585 306 985 655 197 931 541 238 701 829 149 240 160 591 431 465 677 637 725 428 538 905 202 952 702 228 96 946 531 181 328 741 577 975 49 588 780 874 939 723 622 218 754 491 70 977 731 437 150 127 873 953 816 834 571 936 116 212 305 133 298 920 463 839 21 557 469 283 873 550 80 991 878 959 12 370 247 278 642 694 142 482 105 666 641 869 222 288 984 147 365 784 7 370 550 973 535 230 707 453 277 244 603 502 761 789 257 319 238 243 395 874 650 603 912 580 652 233 791 977 814 642 967 820 70 404 98 994 125 769 115 750 930 614 239 889 392 318 761 341 743 962 988 634 542 740 525 9 39 167 571 9 879 12 687 626 379 972 802 762 68 645 981 402 112 866 414 848 518 425 574 383 262 903 76 641 875 760 645 509 432 606 342 485 287 749 665 911 24 970 214 691 260 256 890 560 700 886 574 422 778 862 118 258 429 855 668 407 358 957 795 788 613 457 417 2 200 53 791 540 135 288 576 902 320 892 327 100 969 165 718 928 244 251 851 10 263 449 785 626 965 195 647 132 730 38 414 215 125 517 942 991 659 908 75 569 242 997 452 354 248 625 744 486 35 299 712 907 70 205 672 897 700 555 780 952 509 101 620 152 199 57 881 642 606 139 95 223 304 586 316 92 606 515 520 938 392 252 648 792 761 572 541 712 337 212 633 963 291 728 808 865 349 600 253 972 827 631 816 361 474 289 939 879 440 722 719 595 206 95 763 391 224 777 581 405 216 863 867 711 984 216 499 145 897 148 791 563 793 554 28 133 755 211 492 842 483 638 152 714 890 285 30 292 594 724 208 915 492 653 479 398 623 313 559 484 39 949 195 395 494 148 754 110 362 674 905 190 577 728 919 393 437 945 54 124 545 981 656 763 753 696 690 966 11 731 301 359 651 460 899 394 852 21 561 128 569 792 608 646 41 671 125 731 321 848 945 309 136 455 874 425 70 558 488 79 752 398 150 655 305 702 6 776 449 371 882 973 965 645 55 998 94 772 395 83 722 185 674 596 286 641 430 995 881 979 232 688 608 970 587 18 827 886 649 809 233 286 746 490 223 646 772 262 428 379 528 467 738 433 9 835 716 843 554 219 171 786 73 976 290 146 730 853 850 655 840 442 80 811 610 358 213 541 696 182 950 153 741 702 807 808 348 898 490 304 332 487 474 347 423 953 854 183 662 500 789 641 311 464 75 859 518 700 403 613 577 467 606 447 197 921 741 656 380 280 4 190 98 265 102 886 45 567 483 121 348 577 958 968 426 381 143 543 212 554 999 27 916 393 408 986 757 264 814 477 210 81 664 271 276 130 584 331 956 58 132 442 966 576 913 317 285 658 53 657 182 259 431 711 36 644 880 62 270 52 69 199 437 25 24 150 331 366 607 850 382 812 755 831 423 922 224 83 428 786 692 316 573 49 375 602 756 190 32 375 889 571 79 118 11 939 89 849 203 139 169 26 694 358 360 636 206 91 162 345 999 586 82 765 474 815 537 302 861 841 731 969 430 971 945 113 174 259 24 107 491 226 485 983 319 826 729 65 267 924 3 114 991 762 921 720 325 60 232 614 508 254 644 74 528 210 612 859 231 385 987 447 372 41 172 34 737 791 628 233 380 805 758 520 505 258 163 40 448 456 734 378 319 216 651 65 347 58 798 846 936 28 824 251 570 930 529 21 326 164 922 614 840 464 650 773 480 730 34 423 966 104 684 210 178 257 948 605 520 155 757 867 731 487 888 958 707 91 805 752 701 403 775 949 771 462 551 723 849 339 799 956 840 302 989 814 142 215 55 799 80 39 210 728 325 520 764 785 736 39 713 340 926 998 713 186 375 531 529 592 544 678 271 831 430 378 290 311 283 899 977 887 591 849 123 877 905 523 989 189 496 920 112 630 586 392 368 536 713 388 858 80 342 328 383 140 973 524 652 323 676 44 673 717 951 962 347 120 252 970 169 802 772 446 91 560 136 732 959 131 719 623 435 682 164 736 370 237 892 838 611 891 397 337 81 220 67 87 546 776 261 746 573 161 409 234 249 440 142 24 240 873 192 209 685 69 648 133 623 474 500 636 126 678 227 626 917 101 54 935 828 986 592 283 888 596 972 949 356 158 496 235 152 769 719 460 643 801 13 169 721 95 811 32 282 497 350 120 692 661 851 863 699 382 957 336 903 497 457 504 965 653 825 228 858 781 134 334 887 317 173 67 431 855 130 590 344 714 609 732 753 186 446 583 827 336 1000 250 534 489 206 79 958 648 376 748 445 279 341 78 210 116 54 657 242 320 422 485 632 112 696 315 303 519 619 558 198 185 520 853 516 923 64 603 466 162 181 743 664 706 240 867 51 274 670 320 86 793 510 314 890 392 502 383 277 685 845 396 422 14 740 858 246 222 571 655 671 530 403 536 400 225 351 862 372 103 736 420 303 945 151 25 534 295 192 719 64 602 264 621 952 679 241 310 27 278 167 661 841 146 238 14 560 870 622 699 23 121 254 923 401 529 993 222 45 990 238 320 307 813 283 115 787 185 610 336 285 439 644 217 269 877 573 659 836 415 774 268 899 153 163 644 461 754 777 478 234 990 104 669 774 460 870 270 499 491 818 698 735 400 661 961 190 668 290 585 641 239 321 679 360 304 416 289 989 373 410 864 173 58 539 390 474 519 243 708 77 66 63 797 105 72 832 108 644 344 226 51 932 547 814 925 623 134 41 971 219 870 416 277 321 297 758 374 836 249 68 619 600 385 421 971 654 895 788 537 468 762 720 9 188 180 524 325 793 829 12 146 457 341 716 313 268 366 299 455 562 720 589 449 352 516 777 489 36 331 912 500 421 852 697 749 903 451 781 863 622 986 292 856 505 144 710 271 938 782 110 528 994 759 140 690 610 533 84 299 53 975 753 683 25 160 70 410 264 970 573 42 222 979 402 136 687 803 693 796 406 952 423 912 737 516 91 562 279 153 405 369 776 650 376 362 936 708 933 535 324 571 970 535 85 585 405 323 484 471 220 603 294 20 565 593 448 343 980 854 618 605 932 921 15 959 635 504 883 954 204 350 277 608 567 30 982 196 165 288 631 92 971 21 296 459 809 409 16 768 330 684 210 475 573 6 224 846 676 361 669 76 850 597 595 860 745 768 72 366 609 284 948 74 605 236 608 404 83 464 777 755 675 115 484 197 400 157 848 710 863 3 306 659 531 302 164 219 785 814 779 345 193 952 660 115 817 136 501 891 115 953 789 4 663 324 865 382 549 763 985 827 756 965 94 932 59 21 299 749 447 323 457 868 609 905 245 631 769 250 672 231 12 476 154 121 553 160 148 47 364 259 327 302 925 856 933 478 871 381 486 647 157 311 422 982 782 681 516 373 535 789 603 180 135 945 418 559 748 170 471 205 548 787 64 289 69 293 160 738 54 521 808 333 835 433 716 608 463 591 501 282 31 929 958 337 836 685 419 754 823 423 985 438 228 31 876 121 513 562 443 814 148 163 714 80 600 126 225 494 582 410 506 145 243 768 657 94 213 904 785 798 817 267 390 522 134 86 93 920 874 140 950 339 378 367 341 36 25 370 554 97 855 604 609 104 854 1 361 923 430 986 37 803 210 244 427 942 841 944 960 842 480 642 795 917 321 812 329 93 439 470 51 205 985 449 912 856 146 292 151 55 609 479 700 697 591 846 992 391 180 732 836 963 42 753 122 270 779 949 230 510 282 98 82 262 725 961 847 130 440 758 762 376 2 926 408 309 547 92 561 322 127 559 135 993 154 738 932 384 663 443 100 210 830 881 162 170 571 750 958 736 980 72 866 954 41 511 78 523 272 125 375 508 920 166 839 748 159 36 196 302 74 184 596 253 249 170 508 849 790 959 415 31 210 126 653 831 324 79 658 327 680 545 114 682 711 966 635 662 643 853 901 602 289 272 428 206 343 794 181 836 197 349 565 102 762 85 617 809 265 996 718 734 405 590 937 196 305 330 689 437 921 900 382 292 333 159 288 200 148 8 561 981 281 287 456 214 599 675 417 353 49 295 441 346 795 741 727 343 530 511 13 897 627 629 665 858 377 43 835 48 839 629 234 578 984 780 68 90 580 216 746 197 844 567 389 815 101 364 957 931 706 998 518 17 597 256 493 979 483 723 298 165 548 779 76 502 128 730 141 457 587 966 43 863 726 26 319 167 723 394 839 73 102 71 430 618 792 137 736 877 867 947 581 644 99 489 167 449 629 998 283 707 586 398 131 143 414 589 641 149 142 277 157 437 896 319 660 211 211 142 629 220 987 653 8 937 608 730 328 395 115 939 803 289 724 774 373 396 303 531 470 641 487 614 937 927 383 60 600 682 324 830 240 620 556 925 319 145 526 515 386 123 653 200 497 112 995 588 612 698 543 328 879 53 80 871 701 418 638 199 539 322 689 933 218 896 992 960 281 453 879 316 943 382 729 7 530 256 763 598 244 184 135 863 438 754 936 111 563 468 454 905 699 48 924 547 965 372 799 94 944 633 350 765 203 401 733 8 803 700 711 990 66 253 897 317 337 321 750 993 742 40 886 197 458 932 682 270 558 973 646 153 871 828 394 835 2 829 563 185 836 252 470 802 883 694 57 416 253 560 40 65 885 109 180 655 180 835 309 108 448 751 168 376 176 227 473 866 790 374 777 142 701 442 126 644 400 942 789 119 431 195 485 144 923 922 12 761 260 532 813 99 208 601 328 641 415 975 58 304 383 871 387 685 721 938 794 842 347 348 634 912 619 271 536 361 623 600 879 260 430 540 12 688 36 743 635 890 540 110 483 367 631 185 204 314 445 175 489 39 347 172 819 241 625 798 979 114 981 389 310 418 404 872 516 234 270 721 127 962 448 668 840 865 191 543 428 754 459 1000 93 172 636 253 911 742 292 284 211 110 890 432 1000 97 446 340 526 333 727 976 743 165 432 116 801 762 167 926 391 817 754 236 157 433 96 868 497 611 450 508 957 533 863 927 216 68 785 763 611 545 94 237 325 717 961 534 967 432 335 892 287 393 90 840 904 63 695 710 581 381 974 987 483 207 174 879 225 897 464 735 149 490 987 499 405 256 224 951 474 623 380 920 831 225 459 20 500 480 158 779 249 904 320 779 402 889 342 49 212 31 731 850 472 887 575 863 589 121 784 789 430 432 346 471 703 310 487 678 901 360 128 167 385 342 115 235 553 538 962 33 782 684 84 167 90 836 924 651 789 274 121 498 197 655 295 756 850 564 155 342 855 99 731 881 45 432 215 750 82 35 496 783 188 537 715 656 368 708 858 246 900 296 506 893 359 794 246 751 654 903 372 382 816 566 107 718 714 738 342 55 598 160 693 932 542 114 815 18 71 450 716 29 271 148 318 855 493 146 256 94 435 845 282 792 617 195 991 295 483 145 12 491 259 397 423 200 80 756 352 220 32 641 430 825 129 961 376 669 665 633 364 411 463 619 170 741 120 622 941 504 370 249 512 467 650 522 606 394 447 529 167 102 220 342 612 519 429 900 410 92 730 247 136 989 976 795 839 365 639 315 108 392 576 685 859 558 728 988 102 406 641 235 950 689 934 207 394 305 358 811 725 781 710 347 435 841 921 551 885 110 716 922 307 764 388 836 750 843 166 281 570 203 762 352 726 373 706 490 553 521 497 259 53 337 754 861 91 215 260 671 701 774 176 214 570 324 823 632 998 331 747 810 577 984 830 805 298 220 644 610 32 358 865 900 246 391 887 135 318 641 605 533 18 759 875 988 252 461 194 515 602 86 629 702 660 153 293 817 748 355 149 794 12 275 847 728 754 429 168 173 540 196 396 277 339 459 248 557 286 322 92 291 988 719 455 913 424 642 119 212 642 941 695 185 217 612 625 956 926 710 480 31 638 588 76 752 996 556 666 314 12 5 233 125 400 219 326 680 301 829 96 726 132 7 37 297 966 369 594 787 440 26 376 985 43 387 119 857 11 312 676 965 193 734 589 612 978 21 968 238 554 804 629 471 994 664 168 64 521 711 966 804 527 586 834 938 385 712 105 828 267 56 476 284 51 641 645 171 760 551 738 464 165 584 232 508 951 6 819 248 276 816 6 395 75 726 651 781 771 249 265 777 920 326 627 502 699 151 145 975 209 795 274 310 243 940 45 106 575 608 307 290 236 474 471 529 126 756 801 760 845 473 172 71 888 397 776 352 342 71 260 203 526 580 748 119 321 65 559 715 683 490 610 460 219 134 435 697 9 495 312 261 148 506 106 963 840 901 305 720 183 254 581 985 624 94 713 730 552 516 320 134 630 42 927 912 852 816 386 323 15 202 307 675 144 954 306 431 885 792 85 714 955 197 636 981 829 164 755 45 690 429 605 188 29 797 40 901 493 157 720 700 960 498 783 807 489 472 119 391 195 596 522 828 657 527 187 544 706 678 245 19 725 477 545 274 873 900 359 539 622 25 221 275 982 402 325 844 384 228 728 125 148 589 973 75 724 968 420 323 365 366 910 345 951 614 509 89 425 881 349 40 750 707 531 224 875 764 106 738 534 14 70 35 328 624 597 263 963 389 261 587 813 373 462 320 291 77 673 207 67 29 589 73 531 706 332 626 670 552 64 115 970 719 169 481 978 696 319 697 220 644 780 721 826 174 102 21 101 120 80 798 679 864 531 135 494 681 343 978 322 879 811 683 649 170 519 275 955 299 583 783 984 948 226 54 449 874 689 454 912 375 414 794 585 229 396 434 44 585 218 188 75 175 55 860 613 502 23 280 181 767 815 155 783 445 938 626 362 569 767 41 914 796 925 680 519 616 982 205 741 437 934 754 283 53 49 533 472 633 885 103 280 726 777 354 236 502 162 294 116 119 777 689 787 94 398 856 167 719 654 68 210 340 981 614 158 265 577 630 950 791 883 507 280 746 789 878 566 228 477 977 376 251 864 897 79 407 297 368 532 295 801 955 267 899 820 92 845 827 969 789 829 63 209 458 363 661 690 529 815 123 425 617 208 78 94 142 722 514 142 881 967 308 360 565 990 77 410 127 953 811 697 970 717 38 113 490 852 135 425 785 764 265 979 128 389 468 57 994 113 616 546 821 466 655 475 755 766 449 26 571 632 666 864 24 832 448 291 597 964 519 316 943 602 829 605 656 49 41 314 655 438 631 28 762 656 92 822 220 303 135 979 908 455 737 543 804 805 466 229 422 296 198 980 331 634 437 875 796 345 870 781 217 861 47 452 46 157 851 806 708 913 921 531 733 851 586 375 535 740 323 875 200 898 324 753 19 726 426 493 245 443 957 396 66 105 411 621 412 563 32 543 317 637 440 11 165 635 147 963 651 972 613 868 979 273 963 758 853 515 555 86 702 102 460 986 179 138 33 124 660 806 410 575 523 896 656 163 158 739 695 386 247 252 143 595 618 801 461 271 15 230 280 678 651 230 546 655 850 532 367 516 174 473 137 629 167 48 701 426 736 254 912 569 553 30 357 115 18 891 713 134 402 267 691 752 559 346 985 479 692 911 583 69 414 829 624 699 739 755 199 883 719 464 268 829 443 640 602 217 19 834 30 476 174 868 42 778 774 538 29 481 254 140 293 562 229 93 311 246 311 49 558 104 203 71 289 741 208 366 525 3 512 929 988 767 605 396 172 728 513 776 221 387 896 201 416 808 122 77 305 352 286 524 892 693 448 276 917 119 497 901 619 655 830 769 393 839 949 988 246 581 958 882 690 660 87 399 204 808 404 765 430 115 268 226 295 240 117 706 899 35 849 361 979 611 514 588 894 953 863 603 502 26 837 395 460 323 747 198 967 724 132 955 417 763 918 982 596 950 926 561 237 351 608 594 196 987 866 163 475 808 802 457 808 169 605 129 676 21 10 332 595 845 657 101 271 659 554 217 252 273 366 56 852 748 152 97 271 379 481 522 800 538 974 241 781 84 255 999 313 207 352 291 53 132 46 975 582 688 232 549 283 299 334 705 439 262 396 728 172 176 122 797 993 36 845 833 636 184 931 229 373 460 967 814 607 84 667 690 784 474 201 478 499 541 760 205 150 46 37 437 43 125 761 784 366 594 851 303 210 223 551 980 481 334 521 772 989 317 87 765 283 146 329 817 122 429 775 482 72 896 356 537 329 623 36 84 155 769 204 236 479 129 973 127 311 287 117 923 713 491 902 625 180 230 247 634 987 331 706 613 55 984 496 329 819 545 3 12 275 210 796 367 191 746 598 978 596 881 247 580 615 240 453 803 556 671 313 561 134 660 133 50 175 67 599 697 591 984 637 639 761 329 798 9 98 135 422 209 845 311 971 898 967 296 558 321 548 195 403 131 66 723 465 468 762 503 161 264 852 41 569 60 871 785 362 220 251 275 295 295 359 985 851 117 21 860 905 703 401 67 874 731 778 692 184 496 117 805 958 107 10 121 574 763 97 221 920 754 823 863 812 88 519 797 491 507 212 53 386 554 210 873 128 99 267 536 192 954 565 651 904 981 649 51 204 839 569 954 948 135 951 7 17 904 920 283 626 422 981 488 555 284 940 263 534 203 797 904 909 6 757 422 307 140 86 635 248 3 123 575 42 868 305 617 562 237 334 213 461 320 15 417 459 50 127 386 168 785 542 508 25 133 373 166 171 16 734 47 234 555 266 484 675 999 681 453 268 384 662 266 954 600 301 666 45 426 269 812 944 656 871 262 701 583 500 244 559 860 229 701 217 701 245 623 229 871 986 26 222 162 843 953 383 535 128 587 809 154 244 886 921 276 8 680 251 201 209 666 956 310 652 746 547 197 162 299 706 454 123 986 516 319 233 581 64 99 774 387 749 695 8 820 881 971 172 584 876 766 13 841 415 443 488 977 811 979 12 209 433 632 120 74 46 940 263 720 115 650 86 273 148 257 8 288 468 583 56 370 624 356 811 677 169 586 548 125 456 744 888 354 640 142 920 979 438 743 682 72 552 84 679 705 982 692 718 895 676 783 209 265 180 285 387 361 362 936 941 903 73 710 315 212 730 100 745 430 72 637 45 726 695 792 222 89 514 425 189 480 862 426 979 819 724 815 172 390 900 147 271 153 371 834 837 519 408 986 793 148 148 518 486 959 22 780 859 706 537 963 900 526 585 952 934 28 396 948 808 667 832 124 476 657 907 3 543 684 703 966 190 530 552 219 342 657 31 88 482 206 906 548 417 902 517 321 787 179 871 52 366 694 243 325 440 660 73 334 112 3 883 993 770 145 576 187 940 607 101 484 971 609 396 985 924 585 107 906 438 111 958 614 379 82 665 515 175 119 921 881 234 483 440 372 384 472 225 401 149 621 528 117 423 541 105 906 231 121 394 360 948 29 230 655 71 539 252 706 505 16 163 758 982 955 527 622 953 561 450 121 664 832 256 673 439 122 532 526 650 825 337 938 789 214 477 299 570 345 95 964 489 933 721 834 152 590 854 360 712 523 272 519 546 377 591 544 105 27 202 877 135 583 177 599 169 473 972 711 558 385 863 200 165 893 443 582 500 742 392 502 171 497 56 445 356 261 908 804 255 809 816 794 75 238 812 670 424 821 855 661 138 659 208 48 284 895 120 470 84 995 499 396 357 33 37 680 312 301 40 449 767 265 453 479 499 458 158 587 256 106 875 416 760 515 905 920 219 533 214 817 96 156 532 727 901 713 610 855 704 110 672 989 693 741 597 535 335 229 263 637 307 754 646 840 37 95 860 90 339 488 489 637 324 510 887 454 816 295 834 566 235 720 918 117 412 449 963 622 657 355 120 654 369 136 929 435 797 513 457 986 540 495 429 608 641 621 894 360 138 305 208 218 689 939 305 567 908 120 102 217 716 959 5 690 7 764 293 914 479 574 809 559 786 750 380 309 318 129 801 221 70 933 603 26 385 498 272 988 917 223 938 79 616 852 661 462 627 564 806 453 155 514 588 68 688 173 954 834 239 501 33 120 554 560 383 117 814 203 714 601 541 643 491 77 314 317 353 239 610 342 481 908 337 945 951 115 584 533 225 923 670 972 864 730 890 37 677 37 570 484 950 619 200 814 419 74 100 732 641 636 843 753 64 412 112 675 983 535 540 485 423 355 582 610 565 238 527 181 355 2 975 150 380 82 199 342 161 348 873 377 218 113 893 142 703 136 949 236 9 98 952 586 76 761 25 377 83 74 411 877 923 366 381 32 553 939 369 253 945 238 57 88 614 710 687 238 279 809 966 582 700 82 348 443 720 611 192 546 360 75 231 569 666 212 672 163 601 323 165 171 895 955 132 207 281 592 311 655 550 813 280 553 449 606 678 490 162 522 703 805 79 854 126 419 25 666 963 16 472 37 583 353 593 409 716 545 702 877 308 271 779 583 49 356 101 720 577 14 961 493 860 718 300 558 627 984 477 529 254 309 807 596 674 685 423 83 514 780 22 730 305 913 76 111 480 899 696 642 687 54 659 787 413 216 503 613 450 754 754 439 919 648 516 135 272 760 80 166 780 727 540 900 594 974 133 446 293 785 805 764 71 960 499 934 708 42 325 469 560 277 653 830 421 467 697 676 517 528 962 102 577 447 621 919 163 244 582 87 311 179 995 905 528 354 992 48 15 598 855 535 491 991 129 342 920 177 304 259 274 133 414 743 610 396 872 570 304 610 64 195 32 562 255 964 464 191 418 585 369 487 70 960 67 816 782 772 830 339 464 581 915 517 350 762 40 162 936 772 430 456 215 150 658 777 938 308 215 558 166 186 510 85 75 28 848 693 581 137 118 896 898 544 240 854 885 903 727 892 178 610 765 969 10 665 547 185 995 292 936 976 211 437 894 1000 316 464 2 88 361 274 402 979 722 169 653 158 993 111 800 454 265 108 541 969 782 212 468 671 652 189 8 47 597 950 91 808 589 514 721 159 263 561 61 922 256 336 336 403 884 267 107 396 838 628 946 908 423 208 638 695 910 804 294 984 6 808 585 955 583 392 306 961 619 6 880 206 110 888 904 677 36 8 221 764 595 701 376 781 330 947 408 197 667 293 743 980 759 91 812 514 589 608 605 368 39 777 18 807 411 979 504 216 242 290 867 113 770 300 399 82 131 144 290 182 150 557 627 201 22 796 832 232 586 483 659 279 360 186 962 654 801 494 665 213 709 625 763 838 591 244 930 378 791 824 232 86 387 978 935 682 268 252 744 289 95 357 387 643 961 303 796 185 658 207 296 286 337 506 976 398 594 916 319 976 744 417 892 767 606 354 655 719 650 95 384 108 762 649 927 203 349 547 236 387 185 165 53 810 681 687 786 264 895 769 279 573 395 882 873 469 761 662 518 759 411 367 24 626 125 928 628 700 971 565 307 688 683 161 760 293 91 398 177 362 311 525 687 263 381 471 98 821 209 310 805 935 32 929 423 543 848 721 791 937 326 71 753 383 503 439 86 715 631 910 744 4 77 379 824 784 375 594 924 927 610 339 339 487 948 537 681 802 967 964 152 942 77 988 466 213 989 797 713 369 664 86 527 510 899 222 615 563 22 353 488 455 222 445 445 59 650 716 456 604 999 696 803 692 851 936 586 783 463 751 508 165 479 944 427 976 554 665 323 28 583 64 92 807 205 405 557 120 963 620 990 431 445 98 857 995 876 84 207 524 22 698 178 789 678 47 556 798 147 604 934 529 347 232 808 283 196 535 472 689 390 117 742 365 585 29 830 557 692 349 570 643 317 230 862 447 484 237 726 190 754 903 943 895 880 646 732 621 727 119 222 845 754 10 242 752 198 14 878 721 504 913 984 307 157 962 792 483 548 430 440 894 844 725 550 961 241 999 740 749 170 865 274 720 446 846 140 952 379 724 939 769 822 805 252 57 745 392 68 521 122 525 886 589 215 856 280 630 384 194 490 599 145 180 909 568 384 287 10 268 557 709 391 121 194 344 679 11 480 830 938 195 51 913 990 186 921 585 999 903 194 483 65 888 644 438 270 977 544 544 790 310 253 215 581 238 115 802 405 63 883 156 133 299 70 321 956 124 187 421 324 301 90 870 379 191 290 942 820 997 318 723 863 297 996 934 111 560 865 32 831 264 690 434 426 750 345 291 981 749 596 226 854 165 799 257 19 871 357 361 233 173 251 114 118 389 918 522 205 828 228 54 174 298 1000 427 536 127 627 871 450 675 140 639 399 51 706 45 580 436 337 158 577 228 148 72 122 199 723 446 567 802 921 58 18 135 654 870 339 975 219 178 82 137 921 985 797 453 94 77 335 145 283 54 916 426 183 305 571 534 686 78 920 512 753 134 4 94 286 518 746 483 697 294 157 72 330 869 920 307 950 298 562 931 368 638 129 833 903 65 646 289 301 270 697 389 139 94 53 979 665 47 715 560 950 83 248 23 9 967 78 418 424 47 344 396 919 57 928 168 89 8 563 47 656 383 439 143 527 511 255 403 870 594 418 564 327 964 708 327 825 336 96 477 540 642 379 346 553 775 713 244 286 12 746 56 273 629 21 949 643 646 641 262 380 609 832 155 748 759 706 916 356 433 508 356 60 907 231 856 642 575 781 232 424 337 254 635 966 447 878 966 583 713 749 576 936 386 358 995 614 748 748 619 663 722 794 435 817 227 641 48 549 589 173 760 459 143 152 801 235 723 324 993 567 771 205 270 893 456 989 407 234 889 972 461 833 970 259 286 653 687 322 728 983 383 779 866 357 64 98 484 901 93 203 669 604 81 986 181 88 961 847 594 367 230 195 945 544 2 390 769 308 698 828 352 19 967 299 838 8 8 547 822 644 150 317 973 932 969 74 564 390 274 342 496 538 623 707 301 19 612 52 654 810 167 909 684 436 223 370 644 440 215 757 82 785 965 555 47 149 115 379 826 226 502 764 731 889 715 477 138 731 538 525 762 757 276 124 265 923 835 573 544 769 626 351 173 268 721 722 718 802 160 888 546 923 154 187 639 990 933 910 268 830 683 55 709 601 901 851 648 562 53 243 483 517 399 298 22 636 442 440 325 328 482 219 18 951 509 994 461 310 474 308 735 961 393 274 843 908 344 473 782 435 2 522 544 961 965 495 408 264 831 617 517 785 475 731 981 412 282 327 716 897 851 342 283 633 385 571 840 880 465 676 990 139 385 19 539 920 386 201 258 877 776 273 618 137 758 444 495 774 941 872 708 879 220 185 819 191 768 27 231 194 438 18 300 658 812 437 738 321 334 243 614 791 16 201 155 579 540 684 199 105 101 193 887 888 976 679 968 296 246 25 545 203 661 780 153 593 627 373 258 101 572 270 955 900 199 625 429 477 746 397 9 591 898 919 1 174 985 813 238 910 710 817 758 414 53 245 24 492 849 573 441 950 586 51 788 162 510 649 846 267 291 371 530 402 639 473 302 81 675 148 558 963 754 556 179 490 464 395 817 320 920 582 393 738 671 245 948 412 250 405 691 632 780 335 216 643 729 10 564 711 944 49 529 739 638 45 62 920 679 222 65 956 143 477 533 69 275 522 794 95 934 578 271 661 981 3 415 962 398 183 628 93 782 235 656 497 880 823 265 432 903 268 11 754 749 673 150 709 180 144 652 708 981 263 721 893 59 945 787 3 242 881 890 364 681 29 695 37 313 578 235 468 602 778 792 569 271 201 557 698 430 457 714 327 241 954 884 471 713 142 980 508 673 711 928 257 314 271 440 667 891 870 850 476 260 749 383 490 98 827 709 758 843 262 705 39 857 610 432 982 795 563 69 87 138 662 732 543 51 337 439 634 517 197 543 705 880 390 789 474 831 234 693 764 830 579 907 849 995 440 765 648 920 252 411 268 850 908 577 111 640 89 665 357 691 469 456 954 30 971 203 586 452 564 675 754 902 51 84 276 581 521 78 218 559 134 569 221 692 242 508 908 223 950 576 334 171 283 120 774 303 919 637 329 398 408 41 243 989 612 556 662 584 518 779 611 184 744 689 209 659 829 883 42 446 908 306 354 796 191 645 262 499 984 751 296 300 439 831 759 682 884 600 899 835 975 143 9 615 361 899 323 732 678 888 713 191 815 131 357 729 499 956 645 850 714 819 670 651 944 626 864 671 259 45 853 235 542 63 560 27 368 449 112 429 925 589 183 775 498 713 193 832 109 401 985 795 42 864 195 6 176 129 158 250 923 890 955 104 2 678 202 763 542 940 302 198 249 307 588 39 588 133 139 187 680 132 405 273 862 239 49 873 692 389 886 390 864 262 466 845 665 306 203 179 122 615 680 776 756 489 488 31 958 166 503 526 559 712 943 456 716 413 373 526 21 197 770 959 791 737 142 970 920 423 967 358 980 471 133 291 950 498 453 515 627 718 508 755 173 645 585 885 47 741 713 587 959 653 989 330 526 776 473 341 41 861 94 406 881 245 122 495 535 412 984 328 376 772 634 173 661 429 157 357 626 932 567 615 985 721 362 163 918 618 772 875 580 559 144 91 137 735 998 366 900 331 657 567 637 932 351 929 244 514 557 323 220 276 666 788 318 637 285 989 128 522 773 293 603 306 862 62 548 67 434 273 840 921 64 470 496 963 231 907 529 516 466 919 477 801 910 874 300 774 541 235 162 738 61 536 901 575 581 810 717 287 737 454 558 460 421 755 428 898 302 20 942 823 455 245 485 467 937 950 450 835 301 439 545 720 757 592 303 195 914 406 654 372 387 365 587 216 818 997 21 635 241 297 946 996 907 758 418 157 163 772 187 869 279 852 277 87 860 411 217 833 764 85 405 312 480 842 82 948 771 259 561 692 166 422 597 355 432 699 442 792 820 64 256 302 555 902 629 111 480 494 506 318 240 474 905 927 459 957 69 557 264 747 141 366 235 430 980 937 262 262 809 527 167 97 658 769 978 594 10 22 774 795 303 926 917 876 1 18 132 884 413 587 814 758 706 759 811 722 386 594 316 238 572 386 259 614 453 332 413 965 241 408 507 38 712 642 115 607 898 613 150 415 590 569 171 117 769 924 74 500 44 859 209 517 892 71 610 526 611 51 654 484 316 723 556 882 948 409 830 540 313 54 999 265 247 724 939 337 867 79 819 764 475 594 843 280 484 564 352 163 865 258 364 586 782 863 635 422 984 864 961 13 341 954 469 931 240 484 533 650 259 343 246 623 111 733 443 888 159 21 719 59 201 673 700 543 469 456 248 332 201 210 718 117 895 573 322 506 209 566 655 241 808 116 517 554 107 295 844 126 769 534 727 21 815 527 630 671 411 330 627 814 233 843 428 859 419 867 36 321 980 380 774 239 885 479 838 218 839 310 602 969 216 338 819 453 888 820 21 94 104 68 909 870 252 637 687 652 940 439 798 206 36 257 465 12 717 96 331 460 760 828 341 775 783 202 381 44 172 923 101 567 157 716 429 127 518 530 872 617 667 487 669 176 959 487 245 182 771 464 966 523 816 472 138 552 883 285 9 791 672 313 322 616 770 99 742 468 597 824 113 237 52 835 332 527 758 179 891 19 248 125 867 916 643 798 665 228 985 335 359 944 877 721 351 916 522 924 554 542 826 125 81 974 346 939 352 865 644 368 324 551 945 462 927 867 350 746 214 781 852 217 108 703 916 364 263 570 392 3 447 131 991 493 363 151 749 217 658 252 171 742 917 578 899 733 945 13 410 83 868 746 254 505 680 121 294 236 113 904 673 270 677 597 35 24 281 137 359 940 358 570 302 924 521 586 741 727 590 805 934 435 383 726 819 200 731 342 183 697 583 851 573 495 838 338 801 126 279 817 896 419 838 691 71 300 520 746 590 639 661 455 348 507 305 409 736 691 362 741 813 60 990 868 309 520 610 859 183 443 232 543 312 608 353 613 712 705 258 795 909 358 340 389 897 908 562 984 234 563 160 62 64 362 444 611 145 452 5 688 18 827 967 33 611 471 275 279 864 186 597 885 918 355 573 800 141 209 999 695 746 397 831 281 641 322 158 450 132 519 375 236 231 631 149 926 811 205 656 922 258 673 898 287 981 421 405 231 856 696 178 254 525 63 423 119 45 956 490 527 521 635 454 719 296 432 855 4 719 455 474 488 234 744 994 126 406 663 65 492 789 462 39 875 952 710 137 838 19 892 544 825 792 443 383 392 210 975 952 23 334 155 400 854 238 413 463 42 630 410 43 684 927 715 815 416 822 883 58 866 824 98 448 771 61 380 548 146 923 529 379 941 45 405 947 571 329 661 122 368 239 233 337 924 154 929 605 379 97 433 489 847 580 904 464 419 544 80 302 331 703 846 543 486 270 750 516 510 384 326 175 289 884 754 587 393 242 901 84 202 94 747 724 515 673 54 105 287 838 985 875 483 451 663 268 51 277 956 429 906 392 988 993 582 125 440 454 205 911 729 928 373 779 295 870 548 843 887 971 392 571 120 542 859 703 430 62 213 172 666 80 266 519 470 487 109 100 353 324 435 429 596 927 208 663 185 874 548 271 410 896 999 314 816 477 268 524 912 141 328 459 99 908 461 447 649 949 105 364 834 337 335 793 34 362 2 590 770 881 487 952 155 921 130 359 150 484 861 915 869 83 324 167 713 349 209 90 680 995 361 400 810 356 471 288 161 634 831 878 1 621 982 808 873 852 964 547 158 208 284 714 834 70 587 569 563 365 215 154 444 635 523 274 581 389 238 952 405 553 822 701 395 100 649 502 801 63 180 836 907 218 540 869 474 486 430 837 785 996 906 680 550 970 633 363 989 716 36 468 660 699 948 968 932 413 399 541 772 580 555 217 365 598 959 804 663 141 112 853 590 247 340 958 962 770 189 457 1 66 433 116 739 831 729 170 953 72 338 274 547 188 23 719 959 419 121 187 75 955 745 735 390 537 173 60 551 434 951 382 837 475 518 92 112 875 601 633 759 264 517 809 243 853 388 16 338 47 468 313 966 612 175 706 39 768 961 529 173 472 969 187 294 595 116 473 583 127 825 82 480 399 183 981 553 877 361 554 56 339 99 686 900 52 395 448 858 738 205 754 756 6 341 722 688 108 496 262 727 844 77 337 395 683 415 893 886 554 531 823 487 17 55 143 365 243 735 457 383 357 180 821 337 137 379 588 136 294 48 780 793 402 160 797 70 316 225 313 27 352 128 763 763 328 758 974 380 208 267 603 214 415 139 419 300 970 897 566 534 902 934 539 637 50 326 945 354 988 128 278 425 815 607 858 614 10 183 272 775 839 7 479 44 795 275 472 66 177 308 351 894 129 191 687 398 50 505 1000 673 268 38 230 995 265 465 866 710 374 116 760 84 171 748 272 610 666 40 781 39 534 798 600 442 943 776 164 33 562 597 443 473 798 904 433 411 367 532 865 424 863 281 933 659 51 73 840 373 307 637 675 22 357 271 362 797 881 410 510 763 543 704 807 365 128 993 669 68 464 950 390 971 276 264 450 349 943 358 629 924 427 102 196 600 345 941 684 23 956 534 282 773 297 614 183 324 282 489 965 305 382 752 498 233 644 437 141 626 663 29 888 767 576 384 103 484 488 270 842 838 539 212 538 433 665 477 649 145 915 50 254 445 786 472 117 706 169 491 439 573 284 309 301 977 794 994 465 842 474 463 445 38 238 249 39 784 357 498 86 135 306 152 70 385 254 372 344 874 941 243 408 569 98 559 353 223 283 545 717 437 463 124 288 877 761 409 549 119 999 703 813 933 749 747 323 421 372 853 711 444 203 923 568 216 574 673 622 576 817 187 110 708 736 343 550 973 965 928 132 209 199 605 139 378 388 441 766 925 250 362 593 864 819 536 322 978 953 874 320 59 283 598 97 57 451 88 571 278 789 467 405 791 374 938 775 273 230 865 400 331 701 611 177 416 275 691 94 899 375 693 384 657 84 287 953 856 875 204 548 635 204 608 127 27 632 926 732 695 823 499 21 600 355 22 570 220 645 871 155 309 257 25 14 764 465 45 603 360 868 560 465 403 727 381 234 310 715 413 434 253 41 510 370 513 630 517 183 720 526 203 23 476 822 430 726 318 484 80 540 939 810 898 7 564 191 765 108 254 949 157 376 915 233 458 610 297 445 246 320 334 118 40 645 234 622 956 571 78 556 369 419 688 731 157 419 912 583 651 184 602 433 501 298 937 759 645 148 1 817 239 242 382 722 841 825 585 12 184 345 163 476 547 15 765 599 259 9 603 540 780 623 813 479 584 780 813 606 584 766 287 273 354 452 631 346 608 186 680 602 718 293 455 398 506 631 437 612 86 536 652 155 278 525 656 303 112 52 701 305 904 752 280 717 882 57 708 987 48 91 368 782 82 684 90 589 874 489 747 595 285 663 386 991 631 167 578 836 616 870 938 253 814 59 877 897 422 203 450 196 976 224 136 149 1000 425 222 897 173 269 613 851 92 532 873 541 402 818 322 369 244 228 160 67 882 885 730 368 905 980 413 607 155 463 173 842 919 753 437 495 713 49 537 869 966 780 414 731 582 533 564 764 598 917 177 835 255 479 825 898 833 211 632 278 45 934 898 646 156 554 728 324 201 935 554 175 839 271 292 910 946 736 314 219 196 59 617 251 565 455 258 8 792 228 980 58 603 314 100 884 338 462 400 363 321 118 879 220 784 428 885 573 701 531 481 838 177 641 772 449 555 790 631 302 305 605 609 532 613 266 185 887 343 776 337 886 762 483 127 645 827 416 316 588 53 908 12 633 296 998 860 929 209 233 522 950 485 220 964 754 749 391 663 886 508 930 645 447 383 821 695 951 88 55 355 750 193 645 719 469 990 621 965 83 299 550 396 533 297 893 806 523 479 551 311 789 643 134 630 34 506 192 360 897 643 757 496 902 796 877 950 460 206 800 565 174 865 992 118 572 661 562 156 423 716 330 34 745 811 680 274 987 338 489 349 465 291 94 574 955 491 933 709 944 478 995 875 128 886 617 593 928 810 952 980 385 172 184 914 394 773 122 937 206 688 375 648 332 775 252 171 122 580 111 560 341 592 671 483 288 265 587 294 732 629 666 964 518 951 639 687 828 773 661 857 654 713 180 305 19 996 285 407 661 343 338 825 677 189 61 163 277 885 227 1 971 320 342 301 958 338 957 278 163 349 798 732 499 607 589 763 757 21 172 205 296 705 780 284 143 750 403 342 188 252 608 581 638 31 666 612 311 880 115 72 654 76 902 431 477 623 941 70 584 176 83 624 524 210 227 951 948 740 150 349 586 226 176 678 48 272 202 178 328 987 874 863 687 786 244 362 782 128 92 201 481 405 92 351 872 818 486 991 760 155 961 928 968 627 675 327 516 845 42 144 11 615 718 304 720 157 891 972 958 622 63 147 533 577 575 455 667 291 343 907 874 357 598 981 38 113 177 305 170 697 67 402 492 41 916 111 27 472 475 953 722 996 554 106 794 902 833 671 226 1000 563 29 597 276 395 1000 443 167 564 916 704 741 105 856 835 239 470 977 395 887 455 691 84 232 662 790 324 467 781 387 807 936 993 527 88 463 731 420 246 89 482 975 735 640 444 66 580 96 543 88 581 863 377 93 825 261 83 849 957 619 294 726 306 682 490 987 607 351 657 807 995 310 484 627 367 982 940 151 989 824 758 183 466 600 979 599 39 616 312 794 710 452 988 988 378 639 754 586 167 570 902 744 833 828 123 613 740 468 383 893 700 648 371 695 87 336 172 87 447 336 742 644 844 55 372 659 533 225 748 754 77 762 43 824 52 676 385 293 296 259 768 1000 477 555 759 588 277 425 294 725 4 472 126 601 158 218 376 250 41 325 27 48 653 251 393 351 888 152 384 202 820 719 593 604 659 138 236 71 841 49 918 256 848 596 732 860 725 40 70 4 70 353 282 936 535 99 655 554 839 259 658 141 193 846 462 478 428 980 15 252 117 767 232 673 370 962 825 455 57 262 813 645 726 772 273 398 129 473 541 574 194 918 29 68 742 541 10 543 176 475 864 623 231 750 105 387 590 210 519 653 618 753 782 413 293 771 304 851 388 366 373 952 275 560 649 518 517 398 946 875 989 173 715 80 856 87 357 388 815 933 16 799 536 339 642 202 750 430 730 932 534 168 350 783 693 602 650 561 723 111 632 875 905 457 851 653 938 516 208 448 796 464 970 166 582 757 528 254 399 625 78 322 115 88 637 183 807 144 583 560 644 913 215 496 274 666 819 173 198 784 248 375 771 587 758 222 429 338 124 824 166 100 678 165 510 333 38 757 424 670 239 746 847 393 365 206 899 456 930 930 284 195 642 47 831 669 550 444 720 291 283 633 877 921 780 286 66 279 320 214 598 973 152 285 847 886 981 383 498 903 819 384 989 321 709 293 67 137 44 687 823 114 70 699 767 280 72 46 88 66 735 798 614 390 91 150 950 415 20 899 133 763 170 540 211 883 42 399 29 706 13 722 670 474 183 292 677 553 999 465 164 968 220 459 51 317 863 840 392 16 289 329 392 591 765 625 307 685 818 868 664 61 397 536 698 719 327 247 419 793 794 703 53 238 218 174 731 657 835 502 625 241 532 47 886 380 648 975 879 254 751 520 165 240 240 742 401 882 434 629 29 85 27 99 364 677 674 242 975 622 652 641 838 424 570 723 861 2 617 95 6 385 608 893 266 792 381 724 784 302 476 737 163 809 493 696 189 363 645 157 920 10 730 647 165 680 937 980 208 781 325 857 130 222 360 158 559 748 965 328 166 135 888 809 120 658 457 200 874 527 135 737 559 1 600 561 819 798 590 429 43 73 721 10 256 803 130 112 991 38 351 978 350 262 470 519 918 773 302 378 581 819 776 752 350 893 873 721 857 767 711 562 35 161 93 606 501 576 25 457 365 994 612 530 359 753 703 953 452 751 492 61 534 182 321 562 626 961 328 178 630 421 956 819 253 66 777 609 634 325 769 885 909 765 592 516 482 201 965 324 491 1000 476 977 810 538 707 323 882 989 957 298 980 472 98 177 485 811 173 913 785 181 831 764 337 964 300 310 120 89 445 147 964 142 104 415 1 416 965 6 335 863 133 108 702 419 80 254 123 4 870 133 553 758 596 743 130 977 150 416 751 173 469 555 168 765 811 560 168 660 433 685 226 224 604 845 722 574 254 46 334 569 463 990 146 895 914 470 124 988 588 810 103 450 774 391 539 94 653 337 606 699 847 165 236 384 355 793 499 563 570 933 314 472 230 448 163 769 938 184 880 880 399 529 728 149 452 966 306 988 425 345 516 805 991 251 736 435 408 617 546 22 209 256 212 752 435 731 603 16 8 676 779 682 132 970 71 21 264 98 797 199 699 142 910 2 256 537 107 129 225 20 565 441 790 541 624 970 629 674 850 567 795 551 507 984 815 246 489 624 134 343 996 658 2 69 242 185 639 759 448 476 99 742 867 664 831 196 874 292 291 727 875 275 333 47 136 178 991 513 734 653 925 205 441 858 743 415 588 43 487 293 469 367 56 112 956 679 194 602 972 545 977 189 301 41 134 704 317 140 30 437 919 524 573 433 586 91 185 728 345 95 999 362 899 330 945 425 464 636 693 845 455 530 590 679 139 120 700 262 335 755 689 785 849 374 81 909 946 921 696 544 709 490 923 134 389 956 450 449 39 891 6 124 531 963 984 288 532 745 490 905 567 32 900 595 705 356 204 199 327 55 226 28 118 500 159 202 295 327 296 665 202 54 166 188 709 827 211 923 782 231 74 603 599 131 129 134 686 191 819 924 205 683 451 262 608 869 250 337 350 699 552 950 240 302 305 622 465 499 671 429 127 694 146 614 420 882 41 927 537 691 754 545 55 267 371 437 154 37 422 213 659 374 741 704 432 1000 777 132 901 982 606 35 153 737 970 924 700 585 299 38 363 287 210 254 955 422 56 143 261 995 800 338 317 79 825 547 374 533 251 758 917 800 304 77 835 399 992 986 640 104 232 812 28 309 616 537 550 7 312 336 470 507 155 831 18 400 676 945 590 825 218 224 517 638 80 562 16 411 9 758 809 287 779 913 516 79 300 635 195 603 494 670 1 656 652 718 203 650 13 958 783 447 975 860 838 328 769 767 407 616 196 376 304 481 409 780 313 640 383 791 44 754 804 872 767 847 993 74 956 890 947 645 881 677 492 576 798 57 694 566 712 945 561 970 46 570 561 424 593 666 301 979 941 355 1 933 567 652 155 55 592 873 760 408 177 360 405 687 710 180 265 84 565 268 114 406 365 93 107 224 856 786 345 565 573 704 349 843 300 506 40 85 527 657 923 725 423 324 510 556 336 765 300 699 850 563 338 130 150 366 272 965 714 903 865 553 219 466 990 953 16 36 943 610 14 84 12 908 971 36 854 904 799 288 816 668 88 958 762 756 519 294 667 31 975 306 957 584 69 640 609 686 932 35 118 684 644 517 767 721 561 95 789 698 837 704 887 117 818 439 558 751 501 562 703 39 935 901 367 332 745 738 629 578 348 725 806 833 323 888 650 699 674 216 382 980 61 833 555 174 235 522 979 505 514 873 27 598 580 924 2 456 364 507 165 597 744 51 890 39 923 755 350 959 182 512 977 711 68 564 634 292 222 411 697 665 982 182 150 811 332 386 402 389 514 777 462 412 37 166 68 795 478 569 847 110 675 20 137 961 422 324 1000 314 374 267 477 949 680 52 158 995 411 460 814 18 350 207 430 63 668 657 537 881 267 380 896 743 487 288 872 664 740 899 849 727 679 83 761 635 545 814 773 178 974 430 920 858 812 315 435 778 716 672 752 137 970 465 284 282 904 997 215 177 882 720 690 804 821 139 985 267 479 673 742 338 79 705 492 763 557 266 360 83 189 911 736 913 255 180 656 508 943 459 167 964 44 352 717 803 203 478 237 721 218 4 443 234 272 815 908 898 4 923 957 200 897 914 978 427 381 42 519 992 885 342 777 680 17 634 344 705 253 80 460 656 967 255 699 862 383 422 691 430 884 839 824 515 80 714 177 367 5 367 178 528 348 15 179 818 293 266 243 933 13 879 424 86 312 177 318 803 678 755 378 700 763 711 882 678 744 130 412 927 842 619 99 69 944 985 247 977 52 194 135 484 18 928 619 219 25 788 925 743 796 32 816 622 18 318 290 615 702 362 8 543 795 423 844 250 531 236 541 738 548 210 197 873 666 124 765 726 251 382 138 748 14 123 95 359 948 839 623 208 942 90 595 339 629 454 796 229 522 280 25 967 432 968 98 754 9 501 701 544 60 367 77 202 305 4 197 910 638 80 225 91 627 103 196 481 492 154 382 326 913 649 97 24 680 884 619 154 414 349 651 827 906 730 530 720 706 572 516 241 363 745 756 899 355 632 913 836 394 147 684 682 422 309 160 944 783 362 570 262 235 489 710 203 894 599 199 183 888 953 24 554 184 900 255 33 847 352 324 193 615 477 276 104 214 661 665 735 456 729 464 339 142 148 514 577 742 552 881 724 494 593 130 749 440 799 105 153 442 504 435 456 731 324 226 12 618 281 926 28 584 708 245 856 239 310 706 758 878 474 658 307 548 936 105 851 555 850 209 644 393 109 326 409 993 403 920 558 879 6 433 49 338 775 771 938 70 964 60 41 488 193 36 129 705 453 395 979 662 242 796 77 185 442 125 456 603 565 510 826 282 395 313 204 60 469 379 590 725 577 435 299 604 400 149 38 485 496 752 189 7 405 80 500 937 575 301 885 972 356 824 272 395 757 59 695 17 306 259 919 866 702 629 974 620 426 160 618 819 123 444 926 71 125 501 288 199 47 434 230 38 737 428 497 205 696 261 107 413 296 317 987 767 953 42 416 691 827 445 256 337 954 282 943 837 239 66 68 606 789 591 441 662 968 593 484 291 770 302 839 650 821 708 129 175 679 760 612 566 589 819 775 470 284 605 461 841 292 509 929 500 544 330 414 918 438 51 809 859 630 511 668 901 831 989 355 311 654 319 115 848 345 952 686 81 53 318 522 663 485 834 618 838 921 686 196 648 21 915 843 988 138 280 993 618 610 129 250 115 624 547 157 668 612 789 245 756 750 901 237 443 719 385 548 35 520 203 929 925 480 609 91 454 919 680 965 964 967 66 399 722 372 689 772 462 429 91 329 554 857 55 134 465 948 560 744 843 7 34 353 436 690 132 513 427 86 820 663 214 971 62 444 533 53 260 504 752 819 450 367 329 590 819 489 836 698 675 627 323 823 380 973 955 962 619 149 874 628 537 615 197 884 838 723 963 616 577 385 817 494 819 380 798 97 608 532 362 787 601 693 303 284 67 23 676 64 994 31 2 814 351 423 2 967 315 481 987 839 318 420 915 70 681 980 466 685 238 611 350 197 823 922 129 265 986 557 804 609 499 992 578 730 218 809 633 359 554 775 366 599 929 52 197 131 817 873 867 559 411 822 111 891 42 947 747 908 225 777 59 572 699 442 142 539 880 617 33 370 999 917 135 926 161 485 406 970 161 868 323 399 516 256 326 315 35 845 333 262 644 312 595 546 447 929 155 326 344 167 541 410 796 714 699 27 36 723 61 881 712 734 981 43 842 725 686 686 438 849 163 166 959 914 720 229 193 22 936 6 62 70 153 215 995 698 665 434 669 589 589 808 138 682 821 209 670 504 497 534 357 639 648 868 229 128 436 512 640 833 69 277 696 321 213 331 241 553 84 70 57 670 455 166 653 463 87 542 95 7 296 750 29 535 416 668 564 797 145 42 457 230 137 539 551 572 946 986 908 327 658 109 259 441 957 524 883 109 128 445 21 292 563 273 686 281 323 344 879 76 329 815 141 687 618 24 868 503 332 510 839 985 55 625 63 874 621 615 854 280 521 849 705 370 528 893 80 736 116 579 518 390 435 681 530 255 20 311 807 404 417 107 187 249 834 783 706 86 676 732 721 777 237 352 82 29 646 818 717 825 300 561 980 929 530 982 578 475 787 429 52 57 25 938 874 50 32 798 995 798 90 343 436 788 707 734 763 411 883 562 146 530 456 98 213 68 81 909 625 105 408 768 948 85 8 154 697 760 806 379 307 746 566 209 608 367 276 478 209 125 643 60 94 386 336 283 545 95 723 83 462 591 368 828 708 398 91 994 516 315 570 616 955 62 471 267 771 832 311 910 671 615 90 907 534 237 312 266 45 283 20 811 148 372 161 570 762 352 494 141 641 635 426 820 838 591 678 600 759 34 90 715 695 360 512 437 132 255 158 693 827 147 570 586 254 253 286 81 70 809 33 579 813 58 522 30 235 916 338 396 210 353 141 972 184 165 436 48 259 435 991 228 14 621 905 849 720 630 98 926 264 510 563 790 946 525 393 574 538 190 717 598 881 121 101 185 171 612 179 692 23 154 558 171 116 84 92 522 385 985 712 933 284 424 673 777 570 596 605 25 818 681 891 894 375 57 347 105 321 582 561 24 862 114 94 810 617 868 995 682 334 915 905 24 827 501 480 610 453 817 60 454 150 324 136 804 439 824 510 305 289 411 642 149 434 5 528 666 519 443 230 65 21 211 465 419 158 742 84 131 425 756 692 282 701 341 286 993 828 454 634 587 759 33 327 504 873 754 939 183 812 199 362 154 308 364 783 32 20 653 875 923 84 706 454 981 988 331 153 984 216 593 962 449 743 607 786 163 893 775 957 153 791 537 90 637 113 914 288 275 109 449 519 795 551 387 16 97 893 94 770 805 68 577 388 71 157 344 924 753 843 824 855 615 381 297 409 835 460 748 172 9 813 844 522 726 550 447 248 88 448 496 336 433 194 718 2 658 615 833 215 226 427 629 891 219 192 937 835 614 589 170 404 299 867 566 988 419 641 905 44 223 881 633 329 50 434 687 281 448 673 153 552 377 30 144 626 113 502 301 451 581 937 535 90 506 771 833 883 32 341 606 660 533 2 886 724 217 835 411 10 185 718 692 320 787 918 7 579 102 998 884 106 353 555 11 530 904 261 471 929 397 212 929 315 938 977 107 895 671 626 945 960 263 49 23 697 44 330 1000 29 381 304 50 938 463 594 139 259 195 65 622 230 308 881 572 805 725 687 946 261 32 520 967 334 814 675 174 971 128 732 568 987 245 424 310 69 383 295 427 204 136 684 816 182 710 320 561 564 44 187 684 318 180 98 787 80 588 219 415 532 936 697 765 580 979 915 634 734 642 497 460 917 873 304 851 804 931 176 281 478 369 608 890 993 577 135 259 329 141 791 159 890 468 427 125 885 231 746 770 274 807 157 770 437 169 955 490 778 520 26 484 995 823 756 534 715 125 117 113 994 194 342 636 51 509 776 407 970 401 193 212 664 532 564 299 182 682 71 940 825 303 483 81 680 120 63 65 239 127 728 470 716 923 240 128 376 685 443 650 330 87 373 231 550 690 154 849 813 125 266 979 539 844 955 911 906 331 683 646 114 690 172 17 427 695 292 167 639 873 219 255 299 168 228 47 448 21 911 567 923 294 967 276 714 388 765 194 270 341 983 520 940 155 381 639 566 518 878 922 101 814 360 887 495 413 289 873 910 352 982 318 296 646 847 633 107 219 638 270 463 602 318 737 128 352 437 876 622 546 622 616 585 194 595 643 142 906 400 687 293 655 699 477 817 435 375 75 284 121 632 165 483 288 103 206 320 290 903 938 361 810 445 4 45 22 629 466 102 837 542 442 193 925 959 791 468 406 564 992 527 827 161 780 693 839 485 117 467 829 819 20 945 925 752 917 11 741 90 539 293 130 717 32 251 777 631 425 408 386 900 282 732 40 679 221 330 3 195 66 428 613 386 959 220 226 988 695 528 224 604 554 616 786 943 802 152 961 712 278 320 959 881 828 115 106 722 577 278 723 832 999 289 760 429 500 320 819 503 442 942 525 34 895 46 871 621 933 657 988 873 34 768 383 552 231 9 773 827 331 968 406 361 301 804 715 29 492 498 877 824 938 73 117 128 966 103 80 806 232 18 279 391 941 83 61 368 585 357 477 221 837 652 947 120 280 608 635 607 230 444 571 590 993 209 946 709 543 890 946 848 595 806 277 52 52 978 123 944 573 645 850 802 565 693 943 484 53 822 471 740 172 339 721 650 845 530 319 499 34 451 365 950 14 148 603 634 283 849 613 121 591 522 740 421 890 657 18 625 681 462 401 147 782 835 557 623 715 284 529 987 429 240 826 780 805 935 905 688 941 620 361 218 74 397 924 549 120 911 765 569 334 967 418 391 165 512 721 211 373 149 785 853 455 625 828 760 792 360 674 489 528 436 606 924 418 840 965 635 926 444 382 606 336 702 125 363 344 481 242 299 800 578 892 248 136 894 870 635 125 177 134 748 366 672 67 251 737 301 649 864 676 52 579 654 613 912 309 729 401 308 313 323 281 868 543 299 33 616 440 563 267 257 273 232 283 721 584 72 566 234 110 238 485 205 305 915 97 698 684 992 969 316 506 66 254 527 801 53 114 99 437 934 766 743 775 103 255 630 278 348 519 449 538 433 823 379 365 85 150 302 476 499 261 180 658 387 678 136 51 820 190 101 621 981 301 604 67 709 999 225 232 962 274 971 238 425 346 48 263 352 951 844 581 95 39 622 30 79 596 615 939 218 135 701 699 31 798 322 529 554 252 383 984 821 632 510 832 702 629 259 806 415 68 856 790 404 296 769 785 645 526 430 736 257 87 846 630 767 573 386 658 450 740 772 737 782 160 302 928 903 70 308 453 436 220 188 269 180 917 752 136 32 434 610 323 823 558 677 66 906 874 536 307 197 971 242 416 69 97 514 624 845 545 771 18 952 306 452 120 3 881 77 453 583 567 661 484 824 671 497 393 105 73 74 268 90 364 525 948 378 598 707 265 623 653 157 9 535 329 900 188 302 827 620 65 787 459 967 211 769 856 691 144 688 573 302 45 733 968 603 682 764 933 392 474 103 327 307 24 685 331 377 403 887 334 425 33 294 126 371 47 750 66 616 30 732 465 884 255 700 689 256 86 312 947 990 883 648 848 167 91 363 100 151 741 955 590 186 256 585 182 777 632 948 335 939 294 212 185 908 312 757 16 985 460 484 313 234 338 62 469 394 892 992 648 114 378 624 67 654 919 556 79 400 435 761 837 920 552 580 940 483 807 413 455 532 612 183 179 476 488 806 517 492 153 529 954 851 130 802 117 112 384 430 993 132 674 883 995 861 482 804 613 415 705 962 311 493 95 286 161 607 290 869 960 828 417 654 744 83 822 735 623 561 884 1000 856 968 6 222 778 340 925 8 711 454 770 230 780 613 433 885 559 402 242 326 146 791 273 67 242 924 442 429 154 380 294 728 797 776 582 505 587 759 284 433 118 130 111 783 604 981 906 601 201 965 234 304 677 333 88 161 663 429 351 137 917 321 422 161 987 164 282 788 612 334 246 866 58 605 871 958 40 759 912 71 348 700 80 435 458 904 197 558 157 934 259 955 444 465 502 339 707 531 354 338 360 885 685 238 985 811 311 20 383 900 261 219 230 477 905 561 591 200 75 596 7 854 463 131 222 942 897 376 173 662 146 14 827 309 127 717 421 736 676 922 359 19 334 716 876 936 32 921 102 927 506 299 937 520 247 631 981 820 671 566 77 166 104 745 738 314 64 76 221 738 909 611 8 690 378 38 231 243 350 296 702 950 419 526 115 27 687 477 405 13 862 161 719 266 669 721 484 528 338 855 62 836 84 929 812 803 42 685 624 196 406 873 245 164 822 650 449 594 33 616 9 329 228 770 147 449 697 737 717 859 170 592 597 410 405 12 277 933 192 130 128 642 967 443 279 766 75 177 241 814 234 929 209 434 841 261 557 364 714 896 967 328 541 415 788 934 192 444 275 609 730 756 47 329 651 168 806 707 413 676 950 74 92 420 73 327 424 735 580 163 392 798 125 359 181 507 300 168 435 41 900 223 25 354 37 1000 962 370 687 725 102 179 203 796 876 111 405 231 29 504 356 291 987 711 521 896 436 772 114 862 726 983 562 923 588 563 46 910 447 697 168 986 616 833 343 120 991 385 302 458 499 272 990 635 896 209 27 621 495 29 48 60 115 929 452 630 166 108 16 374 173 979 351 597 140 653 15 771 859 597 446 727 306 374 994 950 701 761 126 77 360 55 237 665 687 52 90 789 488 777 760 202 629 107 694 104 978 793 136 772 581 514 868 459 379 394 338 200 432 309 107 350 557 530 960 12 340 306 519 383 446 682 693 478 401 591 484 673 704 923 760 758 243 389 986 849 305 532 117 357 10 79 36 434 204 627 312 70 464 562 915 836 265 271 29 981 457 828 905 420 826 296 182 932 414 654 43 248 275 729 656 872 630 618 721 784 820 88 303 138 135 58 878 808 81 935 361 37 535 596 134 810 518 851 419 871 530 325 45 417 733 138 777 703 685 760 994 181 827 801 630 598 132 26 901 365 340 841 139 89 171 323 450 115 714 84 950 344 947 809 843 453 579 813 978 587 266 342 889 768 134 820 902 359 885 552 771 623 86 375 722 476 624 118 841 938 352 516 798 921 939 674 478 565 764 893 571 779 858 177 51 266 448 399 109 15 388 674 494 311 321 222 26 324 470 680 197 578 629 987 623 149 435 388 828 314 723 189 459 476 277 106 315 533 253 841 375 561 252 287 911 58 399 595 911 158 390 717 429 972 765 917 469 561 283 645 442 3 643 724 50 448 136 335 751 455 215 804 183 251 468 921 246 62 792 188 581 356 999 126 558 84 285 981 603 229 25 956 451 531 422 998 240 893 533 8 834 534 406 899 848 306 322 946 550 820 177 866 341 824 287 592 244 151 526 134 371 402 821 107 542 910 573 555 123 30 638 411 377 627 524 596 593 112 229 636 91 915 385 68 786 159 203 584 425 700 737 248 251 826 378 302 939 344 360 238 219 289 126 80 807 607 702 21 406 898 875 514 446 955 148 813 178 295 107 960 726 11 420 561 62 905 533 221 764 181 787 703 423 420 957 742 417 161 421 156 777 991 524 764 898 422 908 44 46 392 237 72 383 328 964 575 665 936 979 545 431 851 100 183 572 42 213 875 659 515 629 391 150 74 218 383 156 868 246 878 72 466 72 762 531 20 963 177 210 991 824 30 137 790 993 137 242 84 100 227 997 727 640 663 395 481 457 581 17 292 961 650 993 555 447 857 711 345 314 979 263 611 285 601 268 460 102 10 613 286 777 90 409 832 381 42 436 715 33 382 901 515 626 510 240 646 635 150 196 402 922 631 551 271 919 595 816 921 89 600 927 68 992 677 709 316 838 422 488 219 129 826 925 702 759 487 741 665 610 684 486 818 130 482 379 744 784 499 476 243 347 599 525 44 401 761 88 174 418 790 743 517 365 232 714 492 246 285 312 607 669 439 175 629 110 403 717 39 843 148 857 892 505 129 277 260 977 824 430 443 944 458 389 190 863 22 96 981 849 143 265 276 51 426 115 285 943 628 764 106 994 959 508 807 53 729 754 144 384 30 867 836 535 530 567 272 177 865 161 698 285 559 121 723 65 323 104 589 316 107 537 440 270 170 269 375 280 488 764 856 738 121 404 816 991 243 285 872 989 222 285 305 775 103 465 414 645 92 27 567 863 298 474 607 350 243 424 703 54 407 586 211 698 321 231 275 44 530 867 448 235 846 584 781 588 648 853 681 995 235 844 420 577 640 446 756 672 111 80 84 230 865 60 595 79 624 398 407 970 533 241 278 851 299 606 230 602 342 227 669 946 275 984 986 904 687 614 422 96 15 912 774 274 110 127 851 935 230 699 397 283 7 127 898 571 156 233 878 384 453 893 310 567 973 123 457 629 75 430 462 456 990 790 404 88 20 721 811 252 754 931 56 120 316 846 981 863 257 408 715 84 610 543 395 164 317 806 210 460 240 731 532 761 366 960 338 231 920 735 493 995 758 166 291 472 68 491 16 262 418 63 483 591 474 129 719 632 782 890 690 147 142 298 309 718 351 701 436 615 241 242 992 346 845 2 113 795 712 359 536 731 376 245 910 240 456 116 256 970 1000 821 483 255 770 270 464 617 357 977 821 215 263 903 216 21 241 677 83 15 977 345 335 86 494 540 337 135 286 767 910 30 835 43 996 667 126 210 774 411 224 67 220 461 46 872 282 503 635 800 57 565 319 685 682 373 422 504 397 361 409 874 539 169 910 699 935 278 681 743 303 484 153 753 736 874 547 339 195 327 573 559 478 589 948 889 273 635 74 878 468 360 594 529 357 626 915 120 761 588 372 733 142 407 787 580 903 372 601 66 859 843 259 720 276 117 320 186 77 484 420 237 634 91 511 421 418 718 913 685 726 654 366 265 203 311 175 616 1 234 681 269 1 14 271 19 531 677 714 464 55 44 929 758 283 879 982 759 536 85 798 347 534 308 610 463 159 566 939 743 39 844 14 684 212 382 867 231 7 914 689 322 150 738 64 926 911 394 783 346 425 862 680 944 645 35 499 255 991 406 929 74 12 560 535 112 14 771 387 225 174 817 432 660 267 789 159 863 379 544 342 933 797 180 591 461 724 942 521 509 33 262 906 802 647 90 943 742 419 122 905 912 554 221 163 891 60 675 415 906 621 902 922 105 705 678 718 317 847 462 40 181 911 854 193 923 380 497 396 711 245 162 423 445 982 990 367 570 5 745 939 743 489 494 483 523 563 227 374 329 784 341 165 163 949 865 607 437 907 242 81 646 263 441 856 784 105 174 361 962 935 159 316 521 151 914 844 808 270 334 156 46 639 711 777 278 136 851 606 655 382 402 931 974 669 164 772 855 2 391 42 160 67 897 815 480 109 504 57 8 484 22 960 324 363 890 501 267 52 346 564 605 694 175 259 225 768 905 11 235 28 339 949 949 463 227 872 511 295 752 50 141 348 200 212 815 760 220 383 554 407 387 762 219 677 664 249 479 440 946 755 363 241 2 176 324 860 138 769 849 261 285 842 481 576 246 48 511 174 555 440 215 209 758 192 776 519 28 881 512 364 311 634 132 913 790 169 357 733 95 729 672 910 672 42 302 51 65 71 95 291 295 354 129 961 525 658 395 902 740 687 695 347 315 249 590 832 501 78 539 307 866 722 729 427 584 355 68 476 156 285 37 216 268 751 389 133 593 81 693 935 220 198 397 198 830 829 66 928 333 815 174 173 44 951 925 623 642 735 256 6 65 131 921 474 652 721 630 639 491 934 372 977 360 656 633 666 577 778 769 528 382 252 958 1000 587 713 589 188 90 702 158 764 261 523 457 96 759 318 511 27 590 362 240 978 322 841 655 30 118 788 487 666 793 129 784 747 507 552 795 159 213 833 7 505 873 169 80 12 781 115 960 76 181 176 186 115 705 108 885 14 205 897 284 603 49 674 563 505 537 757 20 434 377 333 411 600 25 203 155 989 681 821 472 143 467 92 999 41 643 859 978 330 227 85 392 821 644 928 213 935 117 401 777 50 183 836 845 247 311 326 431 123 811 452 452 864 349 652 623 932 401 277 110 976 80 389 982 595 487 857 25 385 956 748 761 159 497 804 123 137 712 514 895 905 402 631 650 664 523 879 230 528 786 151 146 220 745 270 782 28 391 141 717 972 166 515 903 260 206 724 686 890 787 679 768 572 305 592 802 739 923 987 33 822 464 842 222 301 858 171 616 30 61 853 195 882 494 518 6 618 351 4 341 950 673 251 378 369 892 679 719 478 141 989 674 463 26 360 612 921 585 190 890 438 773 785 847 305 127 931 103 90 196 476 433 887 198 988 879 415 865 343 687 622 662 39 715 840 384 764 202 755 441 691 80 685 490 776 436 266 335 870 524 587 195 380 873 86 661 643 469 484 329 620 29 455 962 925 55 315 36 450 831 653 264 575 731 775 126 323 887 159 661 771 523 742 267 34 820 170 878 412 626 20 963 111 603 895 354 529 257 511 735 896 991 82 295 323 760 448 345 791 316 221 924 650 72 513 551 107 886 92 968 130 455 566 656 954 86 626 932 581 679 431 449 344 935 685 321 343 257 504 56 433 321 605 743 956 961 124 764 820 259 15 700 310 644 311 264 169 966 835 949 421 457 74 917 417 773 88 909 344 126 1000 406 120 346 667 811 671 573 896 198 736 970 887 496 394 582 818 646 741 561 119 813 512 855 922 945 592 479 208 153 998 756 958 44 476 307 331 445 44 842 515 321 66 7 506 794 339 29 382 423 247 979 865 262 222 12 192 744 923 617 442 421 819 567 527 47 464 235 948 457 752 55 98 254 372 1000 505 372 755 783 80 715 202 69 917 370 338 680 300 866 944 790 12 284 794 806 212 241 475 462 93 707 853 180 63 701 868 618 763 431 107 382 321 637 88 506 883 55 721 940 899 954 468 142 76 702 526 835 154 605 719 479 462 202 838 440 31 572 739 668 562 842 364 957 67 539 952 795 679 731 907 816 527 583 761 522 675 166 758 411 936 838 908 181 552 249 850 178 218 929 354 691 744 726 781 863 163 550 43 297 513 459 442 404 537 460 152 547 162 327 949 539 942 575 348 913 594 747 475 441 518 875 548 480 954 616 630 736 94 808 587 782 810 718 496 65 778 881 822 384 930 556 736 1000 306 326 150 307 654 61 706 365 682 677 497 238 821 287 428 970 729 187 770 173 464 969 412 53 307 290 415 977 765 661 797 318 280 911 176 522 398 784 887 383 140 603 884 590 884 822 265 450 405 326 469 255 12 841 733 733 950 682 330 288 263 87 72 857 884 356 293 177 543 126 350 761 259 330 381 936 346 479 440 271 794 399 676 32 860 318 471 420 970 38 942 345 682 252 780 808 488 805 406 753 767 208 809 518 274 719 995 437 227 511 128 895 199 502 58 866 542 624 699 704 810 849 661 109 155 689 957 50 815 923 447 303 622 43 223 565 514 938 974 695 469 451 291 691 905 505 202 907 871 653 811 297 480 280 913 893 48 35 757 581 17 476 202 617 791 163 976 932 52 142 676 57 104 137 782 627 153 94 596 833 422 801 757 588 205 376 485 441 583 609 55 259 611 712 345 390 7 154 803 413 60 63 859 179 882 254 218 932 942 890 133 826 292 60 333 457 563 846 280 52 604 865 869 817 540 284 278 30 381 276 268 625 306 25 974 488 983 65 941 167 684 32 874 465 770 863 866 656 615 466 25 237 233 86 845 299 331 573 113 186 606 367 35 292 161 482 205 204 137 262 766 66 610 727 795 863 935 636 275 126 536 827 912 175 171 439 180 110 471 267 752 542 141 440 585 652 738 835 859 105 788 840 753 928 702 985 685 356 553 462 682 692 843 267 354 92 83 1000 654 88 781 771 841 57 65 520 990 276 306 688 946 942 154 931 120 956 151 47 467 810 651 907 816 946 553 274 120 308 195 442 398 247 546 781 166 264 291 175 438 617 829 181 322 580 710 427 319 280 694 804 439 413 85 583 946 325 352 122 507 336 877 241 109 198 379 778 859 55 955 60 728 283 80 15 164 403 983 297 786 362 764 406 611 441 236 797 197 471 983 723 381 12 823 183 131 910 767 935 992 842 824 62 280 37 727 737 771 321 542 210 372 137 480 22 795 451 390 490 184 946 797 296 660 604 630 737 184 482 128 963 651 140 307 150 734 259 287 758 974 273 384 760 304 161 235 610 359 580 707 950 879 768 873 612 582 253 874 561 66 507 644 87 303 359 153 793 802 370 743 654 36 967 862 544 632 608 724 884 365 916 823 28 136 635 210 872 617 253 61 179 29 411 883 413 27 13 741 143 202 573 760 391 486 719 394 768 330 674 569 338 443 261 74 998 625 332 310 56 555 537 246 98 742 125 751 50 356 4 918 774 344 329 87 925 82 428 916 990 171 506 88 864 48 848 313 601 610 775 134 463 128 121 155 692 463 718 247 345 540 690 422 149 79 334 804 421 655 494 677 918 788 293 716 643 241 737 835 291 838 323 843 514 895 328 947 24 438 160 961 454 701 554 862 555 24 401 87 855 452 939 276 278 92 792 406 557 44 748 269 92 861 256 714 985 163 587 832 609 663 928 771 45 90 241 143 827 139 839 760 855 561 104 896 546 359 690 771 743 441 801 136 604 638 493 579 341 441 638 86 786 314 428 662 826 158 499 328 437 497 923 286 836 980 179 194 106 854 963 901 690 164 402 692 296 458 687 849 992 756 723 864 780 292 169 976 270 315 219 328 27 113 428 436 247 137 171 57 244 462 712 463 523 94 133 430 723 467 603 302 868 730 730 93 140 123 981 887 790 539 86 656 123 691 775 219 17 919 434 730 62 527 525 263 245 267 400 433 105 352 929 939 295 185 757 333 658 959 48 273 856 371 596 307 214 982 218 973 840 403 677 862 470 762 307 497 9 425 782 226 782 899 405 728 418 986 859 445 621 233 122 539 770 996 205 919 564 142 415 282 177 524 110 974 913 362 416 117 226 345 89 738 338 944 572 25 283 346 629 918 312 262 849 339 791 603 976 418 646 644 271 764 484 248 910 77 321 224 330 891 856 875 59 952 758 94 81 363 135 244 706 995 302 572 410 131 317 400 566 707 195 95 496 133 84 921 83 775 351 177 473 778 111 159 404 676 590 562 642 457 285 225 775 545 806 912 91 133 838 521 355 92 331 362 812 823 832 335 241 114 118 510 811 296 286 934 740 665 394 468 86 75 388 857 326 12 495 444 317 450 291 340 736 454 648 784 278 73 984 264 949 34 170 450 792 215 188 589 842 302 817 348 60 218 225 866 447 957 14 102 247 309 711 272 860 665 759 399 429 623 189 576 786 845 509 335 738 998 887 553 354 640 606 5 798 531 40 699 894 691 645 345 793 657 368 372 491 145 942 590 162 693 361 403 751 349 747 35 648 931 640 499 140 637 141 52 499 435 120 650 64 650 705 860 344 580 404 689 785 685 527 761 136 231 4 967 866 713 653 342 941 488 786 757 570 772 680 222 539 491 650 228 785 464 586 579 237 598 902 322 787 235 967 190 982 441 113 21 580 556 235 616 86 294 210 768 638 304 522 487 878 108 873 341 350 224 883 801 119 284 913 298 127 906 348 859 360 183 152 780 36 848 347 558 580 97 140 747 455 208 333 470 964 528 149 7 676 608 903 391 272 616 816 219 689 824 894 182 896 942 579 474 955 804 500 199 487 467 890 425 480 69 609 691 312 907 254 800 686 789 621 820 614 254 304 914 596 441 644 607 923 363 649 858 124 277 344 439 351 574 16 703 743 175 815 841 397 821 383 532 588 296 197 537 393 867 231 63 270 286 916 909 153 493 467 972 218 214 287 842 49 939 502 524 312 773 649 266 439 784 706 613 791 234 640 393 896 404 298 742 119 643 832 745 789 104 523 826 569 225 942 475 951 225 345 253 868 623 775 74 113 259 238 274 395 797 692 900 243 485 645 76 978 126 797 308 567 756 401 868 995 825 471 733 586 19 487 613 777 908 149 967 630 365 173 153 21 47 907 454 128 509 895 370 14 367 183 813 134 636 920 339 1000 799 779 412 223 360 10 92 246 738 335 232 396 212 189 63 95 463 159 219 382 972 113 33 303 858 197 600 406 778 824 603 479 704 932 566 150 888 640 500 91 487 191 905 682 904 602 863 381 929 129 686 310 473 624 302 247 195 58 552 601 814 718 215 286 56 561 104 967 340 463 567 953 613 641 756 186 105 731 934 55 797 106 557 438 472 377 24 799 352 555 335 363 265 869 548 355 839 375 788 560 248 721 318 308 413 140 570 929 922 467 585 148 582 98 917 196 658 465 66 983 990 482 868 743 961 533 629 868 294 387 582 861 750 461 764 440 202 751 883 833 404 96 105 953 664 583 595 959 462 186 375 754 287 971 436 743 229 965 48 551 966 890 891 841 338 29 379 774 38 779 793 851 621 769 486 67 927 283 446 619 482 142 816 560 420 508 321 51 760 239 52 577 27 847 830 900 941 822 31 256 257 919 644 482 865 424 813 403 154 730 132 794 331 864 987 706 442 693 194 687 942 871 45 923 79 782 926 985 584 20 403 135 972 779 974 352 545 387 951 844 641 340 577 501 678 635 92 532 999 796 561 552 47 570 50 17 205 940 535 648 338 231 523 420 900 616 920 326 365 891 202 503 144 999 349 886 405 699 939 581 748 961 153 515 104 869 81 406 83 102 748 829 832 397 243 849 339 172 889 135 669 475 410 103 538 926 70 382 661 168 201 272 696 162 3 288 672 858 737 312 243 249 681 868 554 290 334 682 534 315 201 350 792 72 444 386 310 417 305 852 386 721 449 229 432 922 223 686 543 760 523 797 26 686 144 964 93 400 840 35 889 953 812 35 68 795 811 861 395 963 502 957 618 466 686 204 118 737 308 744 769 972 227 983 282 201 543 481 292 209 849 635 656 536 691 379 272 932 504 720 495 608 750 142 216 768 475 313 582 315 535 563 737 153 647 899 772 205 293 669 844 440 109 1 655 350 619 517 371 800 757 225 92 274 532 65 182 621 393 57 938 44 1 115 832 743 83 520 82 373 158 288 772 764 792 660 176 164 79 272 798 941 239 473 471 248 772 775 998 333 112 315 742 848 515 980 603 264 935 881 950 542 628 808 602 226 144 55 472 618 65 413 236 608 545 219 727 24 106 723 789 869 271 564 637 408 642 910 797 590 492 29 346 243 526 79 238 919 580 601 304 74 173 336 373 401 119 569 324 592 308 322 616 177 884 788 713 421 825 927 365 318 359 609 793 264 861 269 969 639 13 694 849 625 893 845 983 84 301 153 598 718 652 791 874 735 925 587 298 226 934 839 223 693 431 187 640 519 242 732 178 116 229 733 372 846 967 821 81 366 781 286 852 186 44 560 678 374 302 613 76 682 45 996 76 636 33 650 817 590 529 136 44 907 361 399 483 401 522 354 955 346 635 864 302 952 434 316 659 787 117 318 7 608 730 112 907 761 268 87 995 697 128 498 31 168 569 138 34 231 5 848 482 748 562 405 319 641 494 450 306 651 992 567 684 741 782 936 905 855 881 273 653 538 937 665 268 530 271 717 71 846 297 442 776 398 271 284 783 89 959 64 158 506 892 693 370 920 83 63 515 194 927 917 9 341 805 470 528 100 659 140 613 867 14 53 665 75 828 680 49 683 554 261 134 445 352 209 660 454 588 7 373 52 48 358 844 326 202 64 47 588 97 381 193 996 803 543 159 752 227 770 80 656 556 248 327 551 778 171 674 192 229 758 935 31 9 454 56 700 61 891 420 270 776 182 142 615 739 523 880 133 670 268 970 105 196 543 350 976 306 451 633 407 321 887 763 943 935 382 602 373 159 710 413 396 406 405 882 210 303 117 330 531 13 105 788 59 291 582 99 989 585 388 120 155 437 249 944 939 985 814 74 571 39 520 248 991 28 276 341 897 743 9 37 288 837 206 150 640 985 962 977 836 451 51 368 837 15 109 233 605 235 423 45 380 70 278 691 494 370 868 841 788 910 85 360 691 755 564 101 500 691 967 384 358 396 555 110 437 195 413 865 385 15 706 832 904 542 716 540 610 416 664 14 794 762 189 425 847 509 918 461 850 552 410 439 881 35 623 890 855 609 463 351 583 486 786 394 86 529 160 657 462 917 479 827 654 102 498 742 414 602 878 214 327 237 510 328 990 140 1000 448 218 949 995 683 177 478 565 803 361 171 27 2 891 761 511 255 336 881 54 985 4 216 895 872 386 47 967 407 459 55 11 580 276 451 953 776 409 77 188 959 772 377 542 519 487 302 941 26 167 115 396 375 881 197 825 890 67 341 343 58 140 458 616 669 21 740 26 198 791 571 801 540 231 892 810 672 660 40 747 88 760 195 545 41 541 807 405 356 393 945 15 751 563 626 961 536 50 60 943 637 968 822 780 412 11 54 284 161 924 98 881 849 828 498 141 589 554 964 788 598 366 907 159 299 515 219 231 220 248 735 186 965 922 917 547 154 272 567 474 218 952 537 159 275 620 232 685 871 381 494 528 125 340 314 722 58 219 423 138 342 175 964 799 161 930 721 106 941 597 889 863 461 658 389 40 259 256 634 581 36 299 226 895 506 186 668 398 561 36 228 131 909 389 928 827 475 65 319 339 782 424 515 827 843 149 690 522 670 607 591 176 285 923 152 885 833 518 460 914 746 975 318 423 971 770 362 674 745 915 820 266 184 680 596 710 536 936 750 776 449 101 195 789 246 210 831 110 372 41 342 38 246 763 121 732 138 368 920 383 814 233 984 622 185 480 165 36 779 894 545 960 626 624 601 222 144 792 969 707 36 68 866 215 742 132 119 707 656 686 905 462 325 897 456 802 304 735 897 307 693 893 541 186 630 340 348 639 275 159 566 42 766 438 600 673 181 321 922 76 686 148 214 258 683 259 648 404 569 591 263 483 646 891 98 601 880 335 811 768 154 734 957 656 579 270 902 410 797 151 757 703 138 319 606 233 75 911 428 448 754 725 971 522 604 305 978 397 697 376 602 393 250 848 694 757 559 960 462 378 268 95 996 356 220 569 51 682 135 435 313 97 521 707 572 336 396 945 152 432 656 263 366 395 181 820 697 922 680 6 977 147 991 134 414 382 805 29 355 896 335 353 676 640 79 772 552 941 940 775 951 585 551 367 377 83 344 635 654 820 887 396 454 812 468 796 744 486 763 574 749 126 11 705 754 683 20 331 534 234 901 884 5 136 465 694 512 143 505 629 171 396 405 376 687 793 682 553 814 960 583 464 42 177 19 515 19 366 874 114 951 572 168 791 46 267 797 330 523 690 43 316 976 385 659 294 861 828 271 313 512 806 689 7 449 655 630 578 708 845 674 971 84 649 986 62 452 496 141 622 891 560 113 390 297 45 766 390 525 117 786 990 673 833 217 544 352 272 259 14 903 976 118 749 400 833 15 718 475 278 842 697 124 555 912 240 547 451 648 90 664 429 399 430 233 551 931 188 885 199 694 676 887 691 161 603 372 620 482 677 64 530 444 681 520 884 906 519 855 336 233 341 312 496 671 951 101 964 647 564 528 983 761 421 824 806 448 73 651 877 425 81 90 301 991 742 486 392 372 850 980 740 861 315 95 794 365 976 32 78 708 435 906 266 445 379 634 307 83 702 415 470 414 49 86 722 807 578 715 598 666 667 96 786 350 704 104 851 807 227 342 100 644 570 745 50 339 551 464 877 40 136 916 20 295 865 673 529 439 258 922 947 51 785 691 699 761 68 201 302 566 701 475 427 253 510 963 924 311 396 1 328 236 530 288 870 738 354 305 614 553 17 858 694 278 468 892 682 620 220 498 796 223 71 151 543 127 983 86 396 394 713 979 518 634 607 743 929 925 306 21 482 235 748 468 146 398 29 986 675 206 966 419 69 309 922 19 14 720 402 906 179 53 840 712 879 20 448 346 437 933 227 335 780 655 287 171 66 102 771 159 791 579 478 1000 731 410 427 762 56 926 150 565 779 710 360 763 337 817 171 148 380 306 359 40 776 637 472 538 72 62 193 653 453 892 147 629 752 969 723 541 61 427 605 978 547 786 780 728 115 341 341 22 800 466 933 987 13 620 96 490 989 654 329 988 471 410 877 316 98 638 922 384 660 135 259 581 247 744 994 920 622 611 306 829 748 94 485 699 887 869 289 427 872 550 219 616 276 939 429 864 765 704 96 696 532 858 604 624 472 413 635 959 424 413 666 655 764 922 747 643 573 789 678 280 976 51 264 896 16 5 806 588 301 449 978 884 769 512 806 458 662 206 831 754 183 536 344 292 639 482 561 392 422 30 246 877 226 350 193 616 283 133 640 560 305 471 286 831 106 646 583 423 896 395 810 438 636 118 619 966 646 600 88 262 667 501 967 387 437 145 710 970 312 252 779 876 844 30 548 80 757 830 221 783 154 668 291 792 782 940 277 287 558 485 22 256 410 433 435 200 396 740 777 315 166 916 389 645 154 569 890 504 813 75 503 916 797 31 350 500 672 260 251 566 443 106 781 717 85 625 304 807 356 915 229 324 221 284 800 469 936 293 990 599 870 210 570 729 33 677 722 677 617 529 107 452 279 581 141 688 365 958 415 760 538 291 801 477 691 751 836 733 518 587 538 836 644 250 355 438 348 840 9 146 747 349 292 152 359 472 669 735 252 43 119 418 189 308 513 219 673 356 305 8 331 901 98 495 190 567 71 155 493 299 764 573 770 771 138 466 339 564 185 616 402 431 803 336 507 945 475 465 852 173 598 463 927 45 880 160 349 199 533 690 13 535 487 241 391 660 259 942 255 880 667 391 352 850 103 233 52 331 736 205 872 258 531 412 158 40 282 669 565 237 513 727 328 834 918 753 882 169 929 926 785 435 443 980 248 452 338 314 263 933 961 582 232 437 234 178 750 276 852 84 1 329 425 283 712 934 442 860 812 717 766 591 707 642 394 910 233 910 297 829 561 213 99 735 564 864 233 729 919 329 970 692 101 135 799 923 478 600 55 950 113 607 404 86 584 939 914 211 385 282 555 941 157 953 656 632 389 459 235 492 394 605 992 359 855 912 375 743 290 218 745 497 210 357 816 362 560 871 411 469 589 781 927 832 678 439 412 545 350 40 617 167 544 104 461 96 284 191 698 400 107 820 564 796 250 127 895 354 901 468 495 524 335 261 844 6 937 247 677 816 221 510 431 263 812 717 712 211 668 143 15 232 279 641 822 605 496 93 504 299 747 552 498 284 490 403 569 482 972 853 880 104 509 944 762 478 863 593 780 176 250 318 241 702 334 840 349 695 793 450 628 752 641 155 860 7 79 568 651 835 428 384 339 769 570 656 868 530 325 67 429 80 951 694 934 637 770 399 553 406 761 144 666 917 405 401 580 362 517 143 773 307 160 451 218 624 864 615 493 760 867 693 946 509 329 188 767 512 70 338 631 795 59 859 101 418 956 3 991 648 731 244 791 705 32 112 324 957 474 449 732 87 907 340 703 68 747 828 700 759 35 270 886 247 71 601 457 593 126 272 265 659 877 92 669 902 414 123 387 546 164 4 745 385 50 517 964 397 536 150 347 430 521 87 916 445 468 308 306 48 812 749 72 603 660 143 227 462 771 427 619 600 335 685 273 253 720 570 123 981 520 474 917 166 212 340 578 480 240 116 530 259 21 38 368 458 268 70 784 859 230 254 645 954 423 662 789 453 574 84 880 54 194 530 99 874 763 248 95 386 1000 94 661 413 533 311 712 357 79 587 41 571 162 540 740 261 6 694 465 950 112 219 604 420 752 817 598 644 401 924 693 86 277 642 630 555 115 996 992 129 746 629 19 958 249 486 273 10 262 664 775 638 868 470 212 111 597 66 632 315 348 99 411 473 565 868 812 121 550 40 150 831 195 760 485 779 736 488 980 92 907 994 482 540 389 849 909 371 912 534 256 198 289 495 907 362 261 501 572 181 379 540 629 524 626 367 225 698 244 804 597 192 936 355 58 287 357 766 343 30 760 955 985 728 475 854 942 699 400 801 726 387 225 73 482 117 225 228 185 849 698 561 109 577 288 949 593 941 854 304 318 872 652 518 678 866 771 501 605 143 446 146 877 493 240 716 14 468 671 19 588 931 298 72 53 315 602 146 202 993 24 578 117 693 13 32 695 813 425 730 294 122 590 809 274 854 174 646 422 247 836 879 321 670 96 47 192 490 641 876 616 390 585 54 715 873 334 997 377 439 358 861 642 875 358 455 134 978 696 294 350 847 563 313 187 725 349 966 585 91 755 195 974 444 983 960 132 181 912 532 948 42 732 761 471 849 804 147 8 214 581 662 247 612 604 295 724 238 711 760 705 186 237 905 512 503 544 18 701 525 83 86 991 523 262 343 599 886 103 634 637 667 466 571 634 844 925 491 654 46 65 55 53 104 849 591 647 533 957 572 206 173 325 147 472 374 403 492 3 395 386 502 832 92 928 587 346 273 452 544 652 262 594 352 696 206 847 713 349 273 926 269 436 473 937 355 981 976 73 38 122 93 840 748 589 810 874 559 642 573 642 185 202 628 956 679 570 565 238 858 356 915 413 650 326 427 976 832 763 358 56 927 957 431 133 472 673 848 655 590 734 314 277 612 381 542 582 358 98 863 346 476 913 371 720 528 277 185 952 661 850 822 56 425 771 142 926 561 420 454 86 488 111 148 644 991 970 48 802 212 529 794 226 826 108 752 153 111 76 843 193 844 291 514 841 20 631 486 482 386 272 332 544 157 312 601 707 451 130 453 753 930 574 195 496 277 239 114 358 33 480 982 719 533 441 902 514 225 871 461 387 646 491 560 177 801 101 479 650 796 893 577 39 779 374 346 421 61 802 966 990 433 10 339 902 976 159 178 782 848 655 47 508 133 584 434 523 462 811 351 760 545 832 585 313 977 604 866 595 374 768 833 994 278 91 315 101 621 726 602 793 544 964 326 623 686 314 482 56 570 115 348 878 77 437 252 855 841 562 808 915 350 998 729 102 363 600 26 150 256 155 663 428 433 801 500 517 307 788 417 488 176 24 241 430 711 431 199 266 591 490 778 202 211 140 309 533 652 742 632 635 601 885 697 751 988 598 46 247 494 381 280 811 76 796 472 970 710 630 466 244 99 397 415 901 259 198 748 96 966 985 200 688 932 449 785 508 684 97 568 580 393 970 802 966 76 740 329 929 578 741 631 566 474 247 921 580 276 363 643 882 35 672 733 481 612 796 425 148 17 584 954 826 777 284 703 242 923 484 463 504 90 499 90 83 268 804 240 354 685 805 313 305 206 748 69 35 262 685 420 75 531 721 486 786 564 672 266 956 547 326 736 272 775 333 95 948 848 55 809 919 471 909 164 871 254 594 238 457 115 894 99 746 523 876 654 497 883 696 82 272 156 675 517 611 325 908 646 608 982 814 699 227 46 620 523 764 226 721 338 232 151 209 636 427 778 449 526 970 221 984 794 252 711 539 185 843 280 700 166 363 783 924 636 30 138 509 461 312 564 543 984 239 179 243 197 387 378 10 393 171 494 866 824 444 553 711 247 585 658 553 152 348 106 525 728 229 363 428 615 131 450 568 134 504 804 191 121 802 719 276 763 863 596 352 14 485 456 349 596 577 819 951 367 517 16 912 423 725 478 670 405 761 995 300 807 227 67 762 325 546 234 877 853 83 424 737 920 392 711 493 111 648 612 248 203 351 942 29 146 724 125 707 121 457 394 518 967 460 173 204 46 381 629 925 162 689 210 535 541 289 613 932 108 30 954 84 568 745 950 306 594 245 76 775 32 4 772 54 196 707 506 163 712 154 571 160 367 491 637 368 930 560 131 708 97 376 388 476 42 787 68 947 842 624 383 967 934 2 573 305 458 459 307 413 249 985 740 680 901 67 306 56 493 74 795 182 146 883 240 370 73 596 871 776 307 378 143 782 902 442 678 79 734 55 316 211 1000 890 740 180 719 447 307 90 884 418 350 713 606 478 847 208 431 235 408 841 393 437 643 376 291 444 249 765 69 250 69 50 389 42 672 331 331 254 632 661 361 269 842 469 547 553 914 688 806 67 821 984 714 179 414 471 90 422 268 817 445 434 254 878 133 330 554 176 868 680 370 617 339 543 271 877 64 291 752 328 166 651 661 235 128 753 141 55 575 890 890 794 963 396 771 929 197 156 523 64 420 656 199 119 136 666 496 190 475 913 772 722 776 729 41 662 841 423 108 440 670 216 668 597 740 247 624 32 102 840 565 399 578 158 171 816 550 998 541 205 334 242 533 827 836 913 814 346 959 19 966 58 260 19 793 575 755 691 145 381 721 375 595 582 916 57 224 765 480 209 214 683 477 430 781 139 501 399 987 802 233 862 890 480 53 697 741 100 797 185 343 489 711 620 440 500 680 950 635 505 860 834 312 112 439 59 114 176 764 350 172 94 100 504 904 383 164 294 23 845 335 916 873 576 147 730 951 331 810 481 117 506 203 896 343 142 375 222 538 410 230 254 532 988 871 356 945 141 471 313 974 86 519 203 135 567 11 409 882 609 764 180 708 424 209 960 757 973 797 270 366 782 446 843 979 224 583 185 217 935 592 319 466 58 801 766 19 788 477 344 706 18 783 302 113 782 398 411 230 666 82 980 417 676 623 355 33 578 546 701 494 506 674 23 524 626 691 805 357 483 871 575 878 808 531 908 558 395 842 67 845 742 124 868 144 610 698 906 716 64 926 31 524 249 160 43 923 146 96 879 958 244 624 94 400 254 946 977 342 900 298 200 358 683 237 77 772 105 101 713 63 742 794 455 94 153 873 430 459 469 971 511 704 590 229 483 995 94 110 79 512 508 719 939 995 911 962 561 732 493 253 658 504 806 755 561 192 606 559 608 698 50 755 691 370 138 727 741 625 741 616 888 632 710 289 723 849 21 948 486 353 796 711 398 606 201 109 917 207 506 980 692 986 580 390 907 567 634 198 659 119 431 535 858 914 855 104 871 690 708 117 632 479 597 288 84 970 250 864 457 591 771 827 802 837 272 967 365 281 975 141 298 253 694 324 858 498 104 43 919 119 894 285 916 649 738 77 876 581 774 366 480 654 947 202 256 280 797 402 93 991 535 747 768 492 65 597 123 933 476 716 762 574 557 595 611 498 246 737 820 278 636 717 537 706 77 563 109 457 304 317 906 878 486 653 158 89 410 116 463 803 51 129 465 737 313 39 309 901 659 703 211 504 645 873 137 722 959 349 709 746 363 297 625 872 534 592 427 957 446 42 589 367 279 464 749 591 679 576 41 759 416 369 575 682 162 593 360 620 219 154 986 290 510 695 813 950 32 547 365 452 782 731 538 655 490 839 167 111 837 705 262 568 204 625 442 232 134 955 790 501 582 231 467 186 210 508 402 409 316 52 866 986 979 945 970 730 637 912 974 922 494 569 379 877 366 97 848 188 309 237 745 927 243 271 84 100 849 243 244 979 143 202 607 48 414 860 210 66 569 42 581 542 173 475 580 157 765 681 784 47 216 290 576 883 9 657 63 582 425 757 72 856 928 135 548 436 828 255 926 308 655 303 276 269 276 707 937 55 728 6 825 710 475 828 160 152 33 134 299 499 792 810 623 706 809 221 78 912 464 753 115 658 636 619 174 174 464 832 808 377 16 64 414 859 252 296 919 163 776 9 397 523 785 653 208 16 450 974 522 841 442 124 229 373 131 502 574 930 46 780 915 776 336 503 758 82 152 490 595 831 274 648 990 162 162 855 815 708 138 297 550 808 853 267 766 891 69 530 465 367 229 623 619 183 737 150 867 859 588 623 867 144 191 322 431 226 390 278 905 445 366 311 488 760 791 604 40 922 153 416 183 717 413 521 392 407 62 835 711 804 342 507 214 720 479 153 101 908 453 849 916 707 699 695 355 767 622 591 561 292 672 446 784 687 482 155 941 632 31 827 488 699 259 132 140 808 293 97 599 702 852 612 245 1 751 967 721 569 452 248 495 421 908 956 592 331 995 774 238 471 464 314 600 972 91 809 505 777 749 663 279 195 781 401 827 712 356 854 808 236 258 794 36 43 637 158 132 537 453 869 273 129 892 496 535 491 286 885 349 13 334 826 459 735 618 483 786 948 174 525 777 949 118 593 3 77 275 261 928 490 558 215 841 781 551 237 74 494 744 452 325 596 390 489 408 769 102 151 700 956 577 350 185 410 774 8 810 76 999 488 578 851 280 272 769 437 601 129 900 963 715 930 562 916 15 982 159 155 428 841 777 741 133 130 992 462 519 305 178 832 479 292 867 701 26 428 591 650 960 791 903 762 770 675 491 245 812 174 70 2 647 332 175 215 995 367 104 234 646 959 357 151 181 237 642 480 546 502 378 606 649 114 831 32 179 264 303 736 961 849 634 566 977 9 831 370 479 356 455 623 390 678 545 326 679 249 252 202 918 542 553 342 306 218 575 653 125 74 835 242 602 176 929 57 554 293 918 913 202 700 844 600 37 234 247 18 308 55 136 897 566 621 468 68 556 542 903 968 400 168 218 422 230 960 984 135 687 129 279 826 271 88 810 106 69 222 945 848 782 836 461 794 708 711 812 446 435 97 718 482 52 255 371 719 627 465 837 504 637 123 95 884 945 358 940 458 161 210 959 327 944 607 582 436 199 744 172 913 743 311 680 288 868 32 362 678 24 724 265 44 528 892 178 122 431 532 942 816 107 804 488 959 791 654 43 867 18 395 137 475 895 379 787 436 753 859 34 896 314 323 864 745 45 519 617 449 513 172 620 496 631 976 165 119 720 406 358 210 161 221 214 159 12 582 400 740 349 897 937 261 239 133 648 866 646 460 811 788 378 483 294 537 417 604 272 180 970 516 792 275 864 353 293 794 411 737 978 572 343 253 993 689 743 5 433 382 805 614 440 158 962 734 960 43 539 326 595 746 939 13 347 412 953 630 257 273 209 236 484 841 717 604 473 78 947 537 36 144 194 17 376 974 691 944 720 980 107 178 549 836 277 795 956 387 337 14 571 373 921 736 29 106 54 981 200 79 189 65 808 84 339 313 395 531 823 900 133 253 327 263 864 806 111 348 762 683 254 755 169 25 479 487 155 218 23 154 424 915 741 87 833 189 979 355 658 444 672 933 615 678 208 638 163 82 641 489 993 714 803 423 726 829 286 66 534 147 208 948 916 252 986 870 778 731 39 83 545 346 233 622 785 906 115 246 634 341 378 559 514 933 930 674 741 840 46 436 145 233 693 893 50 168 389 405 51 640 178 647 280 993 65 814 470 812 65 628 965 2 820 793 356 503 728 242 71 867 500 770 195 899 429 818 602 942 85 548 107 253 936 123 69 50 660 499 442 351 63 904 882 584 439 520 439 775 222 675 658 839 577 425 904 459 528 685 817 467 443 968 202 781 76 666 157 294 477 383 661 761 550 747 541 931 512 519 830 35 38 748 781 648 743 224 985 819 290 153 418 862 177 173 462 243 392 126 971 7 8 108 827 143 436 9 81 911 716 533 956 867 673 578 53 273 36 746 888 179 830 886 175 93 614 718 355 340 109 864 188 661 182 18 671 694 276 719 256 280 522 986 392 640 315 173 252 717 658 592 900 987 646 637 231 719 875 611 731 920 827 411 54 113 489 325 535 524 718 526 902 114 908 780 773 325 512 81 847 928 369 784 145 846 964 701 976 227 739 511 238 33 830 918 580 660 919 287 941 146 289 400 65 472 13 109 3 68 621 644 996 731 436 119 497 599 347 409 288 989 175 266 55 645 399 829 517 161 635 766 660 9 152 649 281 269 523 855 330 37 705 725 338 847 723 145 490 715 696 446 866 205 233 534 428 763 409 485 638 443 312 481 915 204 293 596 184 194 461 831 578 165 640 988 593 308 985 747 909 780 85 651 489 538 219 74 130 96 177 863 215 28 645 962 5 328 92 674 556 769 993 621 958 582 481 262 396 714 955 575 283 886 978 712 152 807 60 631 883 524 800 551 2 970 50 902 862 546 953 5 692 141 294 382 970 876 109 536 47 756 563 766 771 277 146 616 39 246 119 776 445 533 153 535 918 87 103 903 142 29 520 164 548 689 836 68 932 130 181 908 18 229 788 999 4 335 393 762 335 278 438 619 768 851 289 818 484 742 321 430 708 86 521 803 372 248 946 912 177 547 615 132 511 782 512 204 626 280 125 903 354 509 948 161 720 373 557 944 513 339 379 444 690 491 859 515 866 597 352 382 893 754 223 683 833 550 394 25 706 378 94 298 188 613 496 774 556 357 276 677 726 71 809 63 830 982 122 313 152 467 86 981 649 816 385 246 122 94 248 116 628 981 146 703 417 471 700 731 716 757 827 333 317 526 889 587 888 398 195 800 115 820 944 305 16 500 722 859 396 954 988 220 484 417 966 621 594 485 708 409 409 729 675 943 278 814 198 445 26 552 502 127 859 725 341 613 416 38 493 900 579 845 344 502 835 734 467 550 243 436 759 404 523 755 294 277 744 696 703 824 752 372 653 985 174 40 499 442 179 807 211 977 509 723 546 734 543 416 9 167 171 803 71 985 277 594 20 330 970 570 268 351 419 499 770 962 817 409 297 255 489 173 606 615 72 465 179 11 374 512 245 523 252 540 1000 226 172 799 296 33 55 560 433 381 69 7 343 895 231 117 207 586 647 893 169 353 723 428 758 795 401 160 719 145 775 942 895 994 70 49 182 451 983 154 222 414 533 116 938 57 331 829 667 424 619 585 888 65 21 149 780 57 655 143 605 992 910 837 884 175 668 41 316 98 269 353 192 859 269 231 365 274 727 319 69 974 734 648 910 801 450 586 773 427 943 551 169 395 776 152 264 128 60 571 653 694 755 701 789 982 593 880 921 468 920 114 762 393 49 871 182 37 667 257 443 278 236 777 863 480 35 790 249 506 345 521 435 422 419 234 455 170 901 315 991 605 730 951 623 20 502 864 244 834 748 486 743 15 42 587 221 795 291 55 129 254 581 260 231 977 723 404 918 943 920 542 709 569 883 120 196 268 765 82 804 26 55 772 866 856 507 975 242 930 83 544 914 228 214 788 472 208 103 212 385 945 196 831 501 257 587 147 320 210 879 793 862 848 150 95 66 901 627 599 309 457 385 642 529 317 174 618 223 272 955 934 634 854 755 724 128 843 422 222 752 690 180 121 726 434 942 464 927 622 752 902 44 384 46 367 170 864 728 879 879 771 318 861 595 171 737 552 975 950 222 299 424 885 944 545 957 988 919 33 546 444 278 462 661 951 794 696 237 827 109 234 850 757 26 744 701 880 328 565 243 466 533 653 459 443 150 255 518 428 631 424 195 66 802 810 466 922 16 531 115 687 236 578 352 605 54 678 902 18 858 880 234 223 568 451 173 755 195 346 336 970 268 101 608 967 110 84 538 190 255 864 881 722 125 248 513 237 88 956 743 615 816 222 412 480 313 176 55 189 272 295 97 380 363 297 191 424 730 696 926 540 408 646 928 584 94 586 876 752 563 934 275 539 301 285 197 653 560 474 56 748 504 2 239 619 467 583 238 133 380 465 874 607 30 700 306 839 48 904 493 990 779 645 113 149 112 400 178 115 503 330 865 991 657 976 850 188 475 946 951 489 930 48 605 967 344 163 167 62 120 165 731 831 384 253 285 196 933 963 389 852 570 80 401 920 309 649 109 241 921 622 128 98 163 554 523 959 231 443 859 886 127 977 480 253 3 707 915 269 741 24 997 172 494 53 687 924 625 889 580 522 55 91 97 28 225 532 204 615 578 142 107 134 408 298 232 71 254 136 301 311 20 279 185 744 163 442 826 173 80 285 679 316 518 17 143 104 699 976 649 860 772 485 972 134 628 267 314 538 39 762 860 966 863 171 45 780 659 768 684 42 922 942 368 1000 990 50 766 220 567 853 911 177 975 372 901 99 395 39 774 977 860 664 748 846 730 235 20 44 271 781 281 658 901 461 475 40 395 747 400 347 326 656 761 432 532 715 877 452 456 859 28 609 428 19 84 272 885 43 898 519 693 14 772 193 275 764 267 67 518 105 37 473 686 870 269 365 854 658 863 503 621 602 888 818 546 748 293 634 309 643 533 350 924 667 359 388 77 750 312 726 594 507 653 600 427 583 723 790 746 427 320 269 410 191 214 616 358 692 195 963 563 967 106 934 225 987 340 438 811 370 429 33 776 4 189 195 600 929 33 462 225 422 764 699 109 551 481 289 951 564 415 137 253 218 843 354 633 996 763 780 454 579 377 181 388 46 239 935 283 801 57 505 485 327 991 574 503 307 817 177 263 462 977 943 234 220 31 477 633 770 731 488 183 186 120 474 582 163 89 574 868 747 953 958 989 788 912 401 302 87 610 661 774 634 930 873 490 747 226 584 910 580 188 960 958 190 623 262 23 46 227 303 322 977 721 855 328 26 151 950 353 70 118 809 867 906 256 870 939 510 310 305 684 430 426 948 642 365 619 315 919 958 396 894 933 304 476 565 987 337 196 661 88 173 608 3 516 602 301 765 995 867 261 513 248 181 470 214 272 831 802 90 656 368 142 967 734 229 978 124 1000 722 320 501 376 716 200 138 934 98 420 794 167 568 37 125 903 365 623 866 16 163 200 570 771 360 46 575 195 384 643 846 393 180 823 524 292 301 727 280 397 580 283 595 169 587 530 93 888 70 307 385 375 175 857 660 397 259 667 439 954 926 383 27 39 545 473 617 412 507 442 247 534 406 967 237 520 384 840 409 878 728 666 404 69 833 849 282 809 484 821 830 730 813 497 81 515 540 555 751 749 298 860 906 92 519 299 53 420 690 888 95 328 723 478 269 457 226 386 386 502 196 96 772 715 700 842 619 236 677 464 439 828 354 195 344 66 399 194 197 706 386 212 254 273 600 792 340 597 430 419 633 889 1 428 426 877 388 670 478 340 229 909 581 351 448 752 188 217 478 411 66 97 194 212 291 212 991 494 867 340 726 790 231 62 879 292 822 380 658 693 108 430 295 44 326 432 942 244 830 257 713 56 462 924 424 496 213 45 836 151 8 778 335 287 48 784 372 992 24 914 936 863 651 637 963 505 911 110 304 282 306 471 501 91 729 504 465 63 112 740 58 405 769 76 900 95 470 141 296 186 104 341 165 385 137 651 56 897 666 383 667 943 511 850 536 154 822 128 812 942 653 628 426 283 47 130 913 428 133 710 601 223 635 652 986 851 167 943 22 485 770 237 452 908 233 327 654 126 276 689 794 727 644 100 791 479 167 216 480 184 498 635 66 450 628 759 948 929 729 328 390 504 272 438 511 793 694 465 997 31 816 839 237 115 926 946 416 114 166 940 531 855 217 749 888 509 136 200 179 933 776 993 334 879 774 297 383 96 663 210 56 302 549 959 279 840 472 535 864 777 163 839 346 622 98 456 128 143 407 275 601 191 764 436 145 241 34 151 8 539 209 296 151 945 492 928 809 971 792 653 808 4 457 845 989 729 220 175 689 385 451 275 943 340 649 353 330 246 517 880 677 722 432 514 514 393 530 212 909 322 71 307 886 644 230 789 992 162 276 186 325 363 307 923 789 20 533 936 30 461 455 737 931 582 682 227 61 851 600 882 327 8 607 249 21 115 117 961 412 151 645 484 236 545 301 793 21 181 961 150 342 978 503 868 15 692 206 277 717 722 871 592 738 244 332 416 93 982 465 755 233 713 914 115 464 812 170 12 73 701 976 296 997 116 809 734 273 911 425 960 757 440 216 573 222 261 133 584 334 665 176 325 285 885 559 931 314 982 575 702 713 381 804 421 190 575 399 199 731 345 458 991 152 238 921 984 154 165 606 992 562 333 206 105 462 269 26 513 513 932 641 919 244 169 210 83 986 76 440 727 323 85 314 135 151 61 607 934 652 850 124 631 972 371 773 431 490 999 764 935 632 517 463 921 91 713 398 533 851 17 417 141 282 420 191 930 752 757 698 904 319 572 344 254 409 612 123 274 308 403 450 278 819 113 541 933 238 226 949 488 918 942 646 470 802 532 415 457 415 939 62 413 459 823 293 670 881 448 609 836 734 11 637 507 366 306 809 155 359 625 150 587 197 120 977 73 101 247 831 641 239 456 103 704 66 369 48 763 569 775 743 173 590 668 171 310 605 787 525 37 331 327 386 78 704 660 789 605 727 267 701 232 69 241 198 572 703 839 146 337 625 596 42 477 133 72 243 734 91 471 308 581 628 392 572 595 77 560 87 574 209 361 929 889 338 3 248 934 782 995 240 818 684 233 337 661 652 342 400 955 782 56 342 483 949 377 757 610 893 802 58 472 33 252 185 235 282 477 538 376 648 678 933 650 228 112 969 13 527 256 117 785 54 851 63 582 266 79 996 35 431 757 654 752 822 958 460 985 918 82 435 335 234 486 645 222 223 250 701 684 733 804 667 689 600 701 13 975 782 210 734 220 188 623 942 619 236 153 275 582 544 70 489 776 255 892 503 583 246 394 983 253 857 862 293 114 760 535 664 296 109 893 716 814 838 419 775 143 360 389 765 475 41 971 951 804 35 735 384 282 663 705 485 940 821 264 440 951 442 469 15 89 556 513 461 25 851 111 936 952 889 7 861 947 115 42 600 748 459 424 116 584 348 21 911 41 189 962 635 304 936 935 224 306 537 594 589 539 860 917 572 235 505 914 542 413 963 285 14 700 526 438 747 34 352 939 515 991 822 428 253 57 881 136 370 431 771 48 235 870 89 311 67 271 664 304 469 722 525 416 422 586 649 920 544 638 726 384 366 85 788 480 476 873 472 176 632 913 950 446 798 101 896 834 648 387 779 448 739 131 377 930 399 608 409 761 420 162 630 878 440 769 396 902 942 224 239 943 106 187 700 884 545 118 684 591 329 326 595 264 593 199 260 662 959 631 67 707 393 707 595 923 910 356 371 581 920 10 137 212 293 719 536 509 534 121 934 252 409 298 430 532 480 369 118 334 725 956 24 309 624 508 432 43 841 218 674 482 421 630 39 148 997 829 631 324 227 373 704 217 439 753 819 888 244 848 444 380 203 641 791 166 864 548 893 662 252 371 791 258 211 976 214 383 168 786 917 574 415 393 315 939 882 730 653 502 503 333 258 681 466 488 272 394 352 753 744 519 237 364 620 951 121 936 58 940 281 666 919 793 768 453 480 790 836 421 583 161 67 246 249 954 318 773 159 788 350 417 290 33 735 40 185 713 301 624 424 706 789 906 962 385 128 892 355 300 162 590 684 914 831 774 178 172 429 230 613 318 946 649 861 165 882 164 702 545 763 545 946 933 306 361 620 591 283 656 478 17 679 747 787 466 360 264 890 764 22 820 654 663 236 36 877 945 290 276 368 693 263 300 726 277 294 555 708 62 992 119 823 443 700 201 284 940 635 83 852 876 408 941 452 790 424 397 124 78 742 349 415 564 683 734 499 751 644 80 416 953 927 735 23 163 505 416 150 354 692 24 617 153 832 118 697 173 907 490 599 79 36 180 369 855 812 892 328 465 39 94 42 877 867 145 465 576 506 787 48 469 8 464 283 552 212 904 541 918 819 835 605 159 730 841 421 995 37 622 604 866 787 688 990 701 190 664 978 672 528 207 581 906 687 239 54 942 731 619 183 773 862 422 352 510 280 946 183 115 299 332 284 850 638 638 805 439 905 239 618 572 201 614 325 359 682 627 262 151 620 455 687 56 158 444 684 862 293 674 340 743 980 81 187 284 783 3 190 906 609 868 608 377 545 566 306 923 614 739 764 573 267 395 249 611 859 142 143 711 599 672 69 589 208 977 507 923 453 562 846 750 332 644 502 780 181 408 997 750 903 68 284 188 270 714 587 132 445 287 419 730 963 297 897 986 281 715 119 625 735 146 521 745 193 18 872 646 109 140 888 515 109 734 899 350 690 589 157 834 663 649 142 264 728 353 849 581 167 470 205 265 859 71 497 72 114 620 812 987 462 630 760 917 889 330 48 859 647 296 770 535 242 504 900 841 65 665 592 544 65 27 338 69 395 469 308 840 203 909 694 671 707 516 907 57 577 36 806 74 66 516 639 775 606 51 989 77 174 892 882 412 573 29 324 774 281 321 468 4 451 683 321 455 754 647 890 108 256 10 432 719 302 314 140 469 616 794 869 168 14 576 836 984 36 284 842 416 767 545 636 963 848 227 551 1000 858 335 787 302 218 239 670 608 89 315 917 658 8 166 148 437 651 619 537 616 999 981 526 230 663 503 995 185 727 511 670 815 258 947 227 990 854 231 982 674 622 873 65 55 169 124 827 626 62 781 223 665 144 649 312 61 327 433 804 283 794 446 663 511 137 858 69 28 632 372 947 763 127 997 894 472 794 964 506 942 324 282 769 797 546 382 962 440 424 602 426 694 930 88 664 996 174 298 784 522 347 678 613 616 373 982 280 496 957 485 634 118 756 93 501 487 569 1000 856 119 368 856 2 73 464 445 313 822 944 27 959 492 187 643 608 71 755 130 389 38 198 536 503 304 110 440 119 762 88 752 788 343 636 270 951 743 518 747 884 752 14 19 684 665 851 602 525 444 447 773 465 35 660 150 641 759 135 211 415 447 903 182 373 298 713 162 304 258 939 888 209 26 307 736 483 967 49 769 838 999 891 743 263 615 803 102 70 291 581 311 8 950 968 829 420 444 380 764 811 255 733 406 645 954 430 692 420 413 582 299 822 318 645 274 428 971 563 15 812 799 25 235 570 73 369 346 378 308 484 111 772 645 54 647 550 908 351 775 854 192 35 214 84 82 893 438 909 372 691 526 553 404 845 10 49 486 686 79 176 271 869 49 216 245 480 584 494 6 112 687 982 97 813 87 83 398 395 577 382 117 74 442 888 173 349 9 103 228 554 508 455 604 442 789 292 802 667 977 62 618 857 522 18 166 236 904 695 235 840 388 184 83 901 407 699 347 194 927 977 558 141 483 55 56 269 26 273 833 13 784 660 173 486 107 297 105 319 263 449 96 17 824 68 302 192 208 846 345 741 386 628 180 199 304 231 652 293 300 906 385 96 913 239 639 470 257 906 519 112 152 536 698 921 118 281 287 879 391 714 412 786 365 348 16 238 61 624 649 201 896 588 996 76 667 92 607 382 71 335 219 57 215 117 554 211 951 43 54 620 82 70 815 235 595 609 501 168 466 92 859 131 947 361 201 239 752 428 666 564 823 520 245 453 777 512 142 741 940 82 964 254 218 854 732 375 739 195 720 540 84 650 464 759 538 724 472 328 712 402 482 773 310 582 719 453 185 357 509 352 190 206 332 923 104 285 86 443 802 45 335 39 559 313 362 607 974 760 379 383 795 850 97 30 855 941 310 141 511 538 819 354 663 682 482 800 274 30 950 991 333 574 639 259 632 753 405 949 885 149 147 934 20 110 953 953 438 351 107 803 478 297 96 156 947 732 915 526 241 360 305 40 377 17 815 801 328 879 108 26 411 103 725 86 835 343 964 360 931 478 841 746 271 205 499 502 134 653 320 941 476 152 391 630 258 365 688 720 877 126 107 400 575 285 500 137 934 695 270 586 994 643 655 714 733 177 411 650 137 868 875 970 775 695 198 779 635 812 120 656 335 304 346 363 673 556 477 294 301 674 699 679 341 449 860 193 127 553 626 53 11 481 149 125 53 14 194 953 99 208 25 487 301 151 912 753 134 188 510 239 313 491 604 783 408 65 97 365 588 494 157 73 543 89 246 121 89 153 271 806 319 811 761 236 867 748 582 103 831 240 284 817 762 231 994 432 869 98 521 508 728 993 76 257 531 815 604 468 625 68 903 833 446 289 452 443 50 598 370 606 166 216 678 267 783 12 470 766 969 802 339 71 468 386 157 720 448 903 593 714 86 521 903 309 440 562 244 110 300 817 715 368 256 504 790 296 174 586 447 329 664 512 637 854 661 495 88 465 184 2 483 806 937 303 837 37 422 868 587 393 927 554 353 422 593 377 447 418 316 246 607 984 134 847 833 531 60 213 288 534 529 92 624 34 120 786 754 349 135 548 151 694 898 855 335 993 934 93 613 327 144 844 721 526 30 638 638 605 237 102 846 426 555 453 432 774 769 170 786 666 289 778 532 122 592 864 932 322 285 481 233 582 63 945 158 657 860 977 205 12 315 49 852 561 409 892 782 51 990 582 490 827 127 413 847 208 480 505 863 792 792 255 698 471 673 649 292 440 977 916 194 539 468 276 843 361 915 255 771 827 900 253 673 363 666 1 664 715 844 187 159 477 886 680 29 207 364 469 976 761 853 575 481 947 221 650 7 796 277 633 382 756 595 667 311 737 184 376 23 872 756 375 826 166 51 197 430 734 255 720 727 372 389 669 431 855 871 420 842 371 78 223 998 101 924 441 956 9 972 112 850 406 821 331 666 494 490 887 307 691 831 96 225 769 307 550 543 576 416 99 802 575 841 849 54 332 517 404 653 611 839 138 781 12 173 739 946 184 616 181 154 225 204 941 700 275 381 663 861 105 398 636 895 954 804 40 635 882 361 79 55 321 804 97 28 834 587 386 631 890 4 643 140 866 901 616 945 919 12 440 305 246 389 640 151 712 23 583 971 326 206 697 45 466 942 128 108 311 911 578 764 596 904 882 646 925 894 599 486 498 763 326 936 212 304 700 985 136 832 143 366 880 389 214 670 278 595 283 461 683 78 592 927 502 601 268 919 634 221 817 756 741 822 323 216 358 937 806 855 837 64 456 63 645 712 602 237 702 884 20 144 462 258 584 759 529 580 577 183 624 975 116 795 342 693 767 163 536 859 276 239 211 452 928 707 459 275 684 912 819 991 237 418 864 406 843 354 513 109 8 260 760 922 904 235 880 574 959 581 516 546 578 189 220 768 248 279 232 508 85 344 942 481 229 816 846 824 498 103 659 888 467 33 752 694 31 806 422 10 184 841 189 186 538 836 197 415 667 194 188 847 783 538 461 311 777 844 799 529 926 606 852 533 350 829 394 567 10 814 228 670 651 274 114 673 240 588 205 302 737 696 858 135 569 874 510 791 526 515 141 625 692 494 844 375 311 719 359 602 250 43 995 959 827 858 651 277 102 286 848 647 350 835 706 417 697 9 324 136 210 139 603 744 661 513 210 12 813 497 481 972 995 331 614 82 517 223 498 825 350 397 281 377 883 383 764 933 26 163 26 855 32 145 508 563 462 795 971 836 72 500 391 572 967 635 80 91 667 358 348 471 472 949 55 450 528 996 454 205 791 659 571 969 765 462 950 26 734 487 415 73 643 787 398 49 540 744 461 377 829 737 849 627 156 400 298 223 850 13 500 291 321 915 718 227 862 773 985 585 104 824 849 323 109 716 794 304 310 64 773 832 709 944 306 726 526 733 678 311 167 622 866 903 866 445 529 192 858 576 341 682 348 371 905 827 475 248 537 912 177 433 623 530 12 314 832 742 729 521 456 888 683 560 443 8 472 188 557 929 284 260 262 974 213 87 306 823 753 622 667 172 76 877 717 27 10 196 346 804 526 573 758 948 162 102 889 934 206 840 640 57 967 6 80 231 580 688 995 680 45 109 883 43 420 62 565 680 412 841 722 995 162 251 219 374 857 805 153 689 877 785 151 962 891 571 86 327 972 810 210 55 409 499 936 21 718 517 426 801 677 614 989 66 87 332 149 384 589 598 745 524 740 368 701 792 661 415 727 602 504 558 864 767 434 808 660 569 885 824 734 795 258 669 851 353 492 285 983 461 267 711 502 733 119 495 50 552 96 651 22 906 189 296 736 715 19 339 622 285 439 72 836 482 199 980 968 199 770 248 839 672 117 74 806 820 986 254 411 534 21 803 19 256 890 804 818 101 158 788 154 295 432 728 803 232 661 706 950 865 425 991 775 225 305 123 720 469 630 882 414 999 646 339 457 18 19 527 498 599 347 537 181 836 462 678 851 897 943 490 286 423 422 941 418 112 173 487 83 861 265 706 522 19 276 911 894 981 897 325 391 950 161 283 269 264 854 347 519 895 816 898 481 92 27 908 224 566 166 207 778 872 896 89 799 954 133 38 977 562 44 472 958 790 269 201 210 989 17 781 913 11 568 807 251 427 570 993 193 410 167 297 145 4 656 416 423 921 343 582 607 591 566 522 121 161 378 802 585 139 261 563 395 140 107 380 312 32 780 496 172 811 615 22 99 497 579 250 265 372 683 458 479 244 234 602 387 234 943 886 935 161 331 274 298 428 421 344 217 535 479 646 936 365 435 120 733 608 642 847 259 825 762 106 674 84 662 152 323 166 552 765 895 140 10 655 445 894 681 272 889 712 943 635 259 931 601 504 12 300 990 710 958 232 243 512 832 203 817 729 6 916 300 5 389 759 204 331 893 614 236 268 648 474 498 760 581 173 863 607 557 549 342 693 362 214 988 401 680 764 713 528 710 502 146 76 508 458 968 576 264 904 347 466 177 791 306 497 666 80 591 814 501 923 998 875 328 318 702 518 537 668 159 23 175 738 393 522 573 74 722 194 789 998 595 802 467 851 970 424 568 844 563 422 109 406 82 471 377 186 343 314 535 382 443 250 128 986 316 116 725 677 759 443 431 661 564 497 798 219 802 224 710 58 384 350 136 27 845 311 875 14 532 372 141 52 680 843 121 580 786 323 708 200 331 713 144 802 465 366 668 496 17 434 68 166 770 815 866 151 135 563 874 323 15 304 891 191 607 171 1 608 981 530 602 781 45 677 619 406 998 788 269 76 519 978 500 658 988 310 871 800 436 625 223 334 657 709 282 483 557 550 135 131 704 666 219 321 525 117 223 180 86 372 379 907 372 130 969 507 360 711 281 550 595 750 785 51 70 452 434 3 410 798 86 711 881 574 619 863 944 793 265 149 219 178 764 621 581 529 907 586 966 227 551 59 898 358 809 751 154 750 26 675 890 745 25 476 663 331 435 184 28 522 278 463 957 229 254 780 974 88 552 777 874 988 818 794 94 824 617 607 94 237 531 846 222 622 415 681 22 905 733 691 203 144 95 933 634 731 698 330 142 233 537 371 307 111 288 855 842 957 648 955 926 758 246 602 378 403 105 795 480 383 456 667 861 928 788 873 996 202 300 594 868 294 66 559 896 736 911 773 230 984 98 266 817 387 206 57 959 484 439 533 490 813 763 616 694 599 83 411 107 937 568 527 150 161 678 750 447 64 158 175 768 983 71 832 607 426 478 930 59 106 738 950 989 880 918 553 376 586 446 165 392 218 727 276 521 826 461 154 47 620 308 672 625 855 201 665 189 489 224 978 76 170 155 203 970 786 203 927 846 547 643 240 880 647 344 901 701 977 821 153 567 202 18 219 424 460 308 880 863 32 490 642 863 27 241 716 722 573 968 992 976 372 289 395 686 241 928 753 308 346 262 617 326 331 649 136 367 508 672 61 432 524 454 481 577 189 820 214 42 378 178 396 600 237 132 920 954 331 610 357 489 718 674 699 170 662 531 344 96 518 177 324 498 670 493 638 977 322 274 6 367 988 358 605 513 496 832 316 347 878 757 939 117 472 457 312 441 236 123 786 690 703 545 277 965 491 247 640 617 515 860 171 168 927 368 910 531 721 52 583 915 314 585 986 549 321 565 158 884 586 161 346 253 582 683 901 252 587 126 53 294 11 846 484 489 600 419 56 663 521 598 692 344 275 536 915 648 77 936 592 531 345 456 937 253 973 572 145 544 91 437 611 796 610 286 24 171 276 916 42 976 413 675 32 352 59 157 943 145 80 671 259 962 793 810 169 517 626 773 998 720 244 754 547 897 102 51 374 124 654 748 571 970 675 61 172 742 2 906 517 898 291 290 965 671 556 200 496 119 343 913 137 624 751 951 518 466 69 157 684 992 867 412 927 140 982 787 795 490 865 847 880 618 577 20 634 939 914 771 37 874 899 946 360 504 68 469 284 69 905 580 456 249 745 954 28 498 342 190 59 13 66 557 855 783 978 971 609 896 488 917 675 954 276 61 65 565 598 357 284 573 387 353 65 725 770 880 506 447 593 952 485 951 541 233 253 422 353 321 85 374 685 398 184 722 155 108 258 594 293 640 703 435 791 136 438 43 331 401 99 810 108 330 837 127 977 615 683 968 131 725 372 797 292 637 231 366 798 174 671 734 226 648 515 490 786 759 420 675 904 847 891 46 868 137 231 452 78 123 601 979 175 946 139 211 266 411 435 788 759 957 535 79 504 105 92 890 935 855 835 629 163 965 305 31 821 661 699 338 643 194 414 444 82 529 682 353 367 226 593 334 151 617 817 907 2 53 633 275 888 899 844 872 477 281 736 227 232 560 889 547 860 854 246 445 40 775 800 751 800 685 334 33 858 242 326 951 413 982 811 787 86 848 257 12 171 705 579 808 77 722 182 310 637 463 162 983 838 95 618 108 726 11 510 501 542 178 200 428 560 463 484 408 177 397 591 744 227 576 345 427 286 831 468 425 807 455 373 519 152 889 747 704 595 264 546 632 583 801 949 409 366 826 165 815 607 53 354 794 429 994 895 775 235 432 990 574 751 15 372 240 857 165 389 514 205 955 895 973 677 684 853 874 417 154 418 510 499 198 537 265 413 761 858 525 859 702 604 171 194 19 545 783 308 900 767 219 924 591 315 833 773 541 647 779 493 590 514 930 95 654 70 906 244 115 554 860 861 45 810 395 523 235 519 418 210 725 691 844 454 174 3 978 926 707 486 160 7 85 518 117 55 865 185 963 817 907 720 948 647 965 451 26 72 449 98 980 886 513 448 653 381 472 991 992 163 637 382 520 533 184 412 269 66 648 450 585 253 779 257 768 456 296 186 554 740 309 326 404 64 29 155 31 43 931 921 109 647 53 533 828 279 167 559 841 52 961 513 709 350 339 609 104 419 979 598 83 293 699 803 785 420 871 737 536 571 63 197 937 995 837 171 308 15 522 623 900 204 355 772 385 329 852 900 815 903 143 42 126 330 318 958 657 806 79 17 367 983 628 530 18 476 922 40 155 785 534 133 569 445 324 547 234 807 407 728 435 245 468 729 491 575 158 522 956 953 234 426 874 447 101 976 378 805 501 580 326 97 849 480 463 310 777 283 188 448 160 665 100 156 927 61 313 58 668 754 892 988 198 792 279 237 75 613 829 909 74 563 869 728 503 969 808 975 132 939 550 920 931 529 696 744 430 524 925 817 218 978 155 881 440 399 828 251 131 370 551 527 78 83 701 558 430 39 92 831 22 96 73 166 903 757 296 698 52 834 759 12 634 146 346 769 798 759 981 727 971 163 825 15 637 251 768 99 663 70 522 865 648 314 115 608 961 693 421 816 655 662 568 917 785 593 753 847 896 154 939 468 859 282 905 36 6 621 884 208 755 388 633 642 520 481 122 959 437 467 849 942 875 970 133 689 17 933 781 586 351 970 913 767 74 531 763 893 379 44 266 878 980 984 117 577 369 355 497 623 439 511 735 78 814 486 453 819 797 895 603 193 769 592 250 471 375 261 892 360 999 315 480 525 509 382 595 67 434 619 877 547 13 279 847 771 550 425 608 121 662 643 795 944 126 297 130 966 408 298 764 256 671 493 227 187 271 656 384 4 650 828 765 318 847 986 965 112 265 881 836 967 850 493 52 319 120 790 999 669 280 717 833 904 842 107 607 86 7 514 570 212 308 277 86 341 295 602 693 220 412 93 217 651 913 218 209 914 83 365 705 898 529 680 931 686 180 849 793 238 239 975 107 532 579 351 697 149 95 890 157 325 302 851 740 270 704 715 622 959 172 814 339 98 589 403 725 167 26 350 584 774 683 788 334 664 465 368 152 22 89 794 450 431 5 570 205 158 721 762 388 585 95 206 113 465 105 935 549 575 495 839 301 623 117 801 830 331 843 635 3 725 230 925 665 750 937 553 564 554 996 417 795 120 247 795 678 587 822 9 821 372 536 740 572 150 603 14 465 915 195 393 146 770 974 40 745 697 187 608 824 179 924 466 65 983 135 858 917 692 684 812 550 327 945 476 379 948 290 311 697 70 111 176 788 231 570 683 326 914 289 7 891 708 381 465 746 922 880 304 779 175 207 199 549 531 369 549 128 411 960 502 646 987 780 326 920 287 763 563 405 84 854 805 65 64 153 847 200 197 401 864 919 81 769 559 194 467 45 609 74 287 735 255 552 763 333 596 422 785 2 982 185 215 964 30 961 502 23 988 304 782 348 247 881 159 917 583 122 958 642 704 802 82 777 581 813 206 24 337 648 545 885 208 83 322 320 406 370 817 411 632 255 813 39 256 285 712 754 377 646 979 374 238 971 20 658 475 688 497 679 146 715 731 685 618 292 256 397 71 829 688 710 119 958 543 194 398 752 809 102 756 794 898 517 933 665 654 370 917 429 774 976 98 143 753 316 288 419 552 147 683 93 604 960 754 30 178 112 631 455 421 917 600 770 952 789 718 886 681 388 19 547 286 365 169 609 94 150 298 74 240 136 924 104 22 166 562 219 820 950 928 310 653 167 698 598 587 747 958 138 176 791 717 639 847 381 460 677 881 284 668 56 118 461 17 708 362 688 376 581 324 613 183 726 301 375 822 290 695 966 894 119 52 530 313 982 804 21 397 399 127 565 889 270 546 13 446 799 530 939 809 323 226 54 267 102 822 266 734 95 897 527 58 926 285 48 971 145 432 75 488 516 884 958 541 952 362 589 837 460 635 512 750 363 184 470 425 475 97 677 547 800 89 350 678 886 374 994 575 27 561 404 247 413 788 841 271 726 110 659 969 803 744 692 365 916 711 518 499 387 404 243 921 741 600 168 380 787 74 591 128 713 310 680 993 257 769 126 655 306 795 592 393 417 964 341 94 965 390 250 364 455 985 411 82 57 551 887 102 532 550 243 209 844 987 456 544 471 476 152 480 514 69 11 55 137 576 501 983 340 406 975 575 988 565 235 22 372 167 704 993 890 338 208 411 512 141 755 809 221 126 635 398 860 198 160 919 456 737 446 747 495 472 26 736 267 372 471 716 302 550 553 916 961 609 318 627 628 592 122 938 696 343 604 364 639 744 447 229 429 43 299 577 775 644 83 811 95 831 139 877 266 863 671 448 261 333 277 566 234 935 345 249 608 781 684 533 125 724 837 246 408 866 573 920 679 290 797 232 45 219 13 525 268 495 907 585 607 27 421 749 937 64 160 213 954 286 733 203 797 918 455 624 923 763 507 989 267 729 672 67 918 834 137 771 243 796 502 263 904 918 945 564 496 279 815 994 687 494 510 348 177 402 544 691 670 421 540 806 312 832 575 638 51 212 783 560 543 842 250 131 559 602 67 68 927 713 966 47 317 171 857 1000 359 777 888 49 754 939 187 785 311 450 82 335 131 308 720 330 407 775 840 504 368 901 479 674 646 669 211 149 145 861 537 538 156 249 329 553 77 602 269 383 614 773 384 653 771 803 113 683 866 153 460 977 960 648 747 293 932 875 294 456 71 176 356 648 883 693 720 231 527 852 1000 46 941 193 500 151 214 181 163 6 447 300 17 171 265 584 913 517 878 403 504 198 491 208 968 646 405 36 206 360 537 594 482 76 550 75 731 745 119 943 188 683 991 486 531 732 797 499 657 32 328 396 91 1 94 747 851 175 49 277 867 805 76 392 673 106 905 802 560 315 754 871 426 568 22 295 7 540 300 167 725 451 314 98 13 29 382 554 662 539 703 397 454 412 249 114 886 235 458 870 417 403 754 267 745 378 255 810 715 95 497 627 816 570 274 841 111 16 528 546 464 801 421 479 2 49 51 451 745 567 627 990 239 396 726 983 28 369 932 625 59 119 671 457 364 147 819 835 961 274 969 452 359 979 292 788 751 849 740 153 735 461 673 530 665 882 89 803 988 848 111 713 764 428 792 582 471 631 437 399 143 92 861 663 183 284 272 534 612 821 404 714 190 83 827 955 838 850 93 544 629 451 343 493 774 696 757 597 145 104 271 683 649 150 129 625 879 905 604 975 633 269 713 710 182 176 256 446 902 677 750 420 295 77 485 577 21 585 256 334 1 235 397 850 73 902 303 520 138 866 902 447 734 402 670 362 240 712 261 896 14 902 5 156 241 269 120 85 128 916 476 582 180 875 316 34 684 682 374 864 188 148 427 5 173 868 961 484 169 447 553 901 411 559 991 509 683 496 773 792 432 49 721 816 788 939 351 165 695 101 117 315 521 984 902 781 634 348 773 543 524 878 875 236 67 740 191 559 303 276 329 9 659 556 348 480 115 962 988 8 161 32 321 713 668 631 570 753 945 115 996 213 6 417 105 427 514 787 352 889 203 408 561 457 209 867 161 939 926 383 100 919 661 933 579 115 91 314 170 370 509 447 265 897 945 212 417 675 366 601 700 647 891 48 719 126 952 793 672 63 410 40 432 89 567 578 470 219 943 484 128 758 501 986 335 162 556 457 37 13 91 203 418 836 424 36 351 717 993 119 529 382 602 720 271 750 622 110 133 386 304 755 801 10 855 381 448 558 780 35 261 302 295 768 185 663 274 238 624 92 936 136 109 864 927 731 628 87 855 800 566 134 447 535 772 380 962 226 235 329 331 531 275 911 121 231 663 910 716 948 475 267 870 852 898 51 17 234 307 407 927 834 950 569 657 7 881 90 1000 240 194 381 70 755 830 609 573 720 935 164 875 498 758 8 855 27 367 313 909 998 413 144 334 327 119 931 375 835 439 215 410 943 827 127 535 248 668 553 807 590 957 115 177 681 410 803 517 204 734 994 163 137 831 90 286 229 225 161 345 892 656 395 5 342 488 661 903 89 764 343 68 183 454 679 263 568 250 830 180 232 25 264 674 114 131 249 731 96 725 285 531 619 818 917 820 207 40 504 306 282 273 933 944 570 51 520 538 678 427 923 239 307 824 967 380 249 983 816 695 386 773 499 853 523 580 465 203 675 253 943 206 139 583 433 818 997 316 69 988 283 603 980 226 532 76 327 165 369 474 220 682 692 195 440 371 693 348 504 292 18 984 496 763 926 481 934 246 444 919 854 301 269 625 478 214 766 489 81 40 865 836 19 684 204 70 362 136 167 838 112 690 73 865 569 143 14 593 600 896 266 817 218 857 50 750 408 857 518 852 822 53 79 91 572 846 333 216 272 436 641 213 2 449 193 522 619 738 427 43 449 940 325 706 623 145 598 947 12 689 421 507 876 594 535 827 205 979 608 180 452 398 833 704 35 42 606 522 621 329 743 567 243 324 988 423 820 794 267 984 975 337 430 538 465 638 917 819 709 66 841 631 651 69 858 744 848 578 807 136 987 299 788 359 201 86 765 744 620 563 728 440 107 224 232 764 370 206 464 29 132 984 532 519 743 901 128 257 95 384 984 566 756 948 299 246 704 681 537 33 771 511 44 239 607 755 444 4 493 464 492 207 222 880 241 728 136 587 151 554 778 8 739 296 975 832 618 550 33 874 952 227 390 503 754 246 529 712 154 626 249 59 819 404 820 418 714 27 686 835 752 506 514 124 103 987 626 847 64 669 67 513 972 315 56 361 544 652 457 382 916 730 484 980 915 224 80 311 120 334 453 718 388 543 195 42 74 995 193 292 448 189 902 323 770 141 240 171 592 671 474 322 612 27 58 514 422 700 934 846 654 332 481 945 868 766 360 56 498 921 576 964 697 292 145 71 850 489 396 696 73 753 742 265 336 631 813 703 461 602 114 168 651 992 486 213 556 88 254 9 827 590 678 591 891 43 437 185 167 188 110 642 528 226 562 516 786 502 443 126 981 826 366 773 481 505 127 281 215 936 107 589 391 45 881 773 867 887 345 746 208 285 24 482 853 172 995 493 783 859 109 441 140 913 159 135 807 433 798 481 798 178 371 63 608 365 632 44 990 851 667 36 590 959 144 756 275 93 835 469 50 112 547 3 809 137 702 212 384 987 656 871 755 2 873 813 573 222 891 217 957 385 69 673 360 297 845 249 467 429 713 328 416 175 637 13 670 633 119 987 303 612 598 872 469 689 972 794 345 623 59 453 3 597 520 773 652 966 748 939 896 778 395 322 287 812 97 922 959 303 89 779 576 767 408 727 643 809 321 141 330 533 829 187 254 780 363 554 931 16 297 296 198 274 714 324 322 213 839 111 287 152 881 416 88 840 338 627 735 379 196 51 582 247 557 433 48 517 749 783 832 618 188 377 101 397 809 149 343 451 649 658 43 20 688 907 734 28 269 915 735 582 223 736 496 156 606 653 910 988 932 613 272 932 667 816 196 677 664 141 538 493 265 902 617 382 840 764 477 395 764 826 376 86 318 86 821 486 376 952 110 846 79 621 833 112 893 396 449 870 940 158 594 731 507 285 316 629 30 253 705 124 401 768 34 688 604 36 861 653 814 413 771 548 333 158 778 167 968 752 458 745 910 32 218 416 494 722 429 743 873 453 862 358 237 755 771 240 956 603 106 508 572 717 523 283 424 404 302 98 623 920 200 688 935 911 77 451 591 461 954 323 183 710 141 251 969 540 404 463 188 951 685 105 911 508 791 443 395 722 871 101 403 351 545 582 25 992 228 566 478 420 470 601 44 485 759 512 838 264 850 126 139 502 176 580 907 686 101 215 515 414 829 194 82 431 563 762 551 729 56 741 847 421 331 171 289 859 156 320 394 883 310 914 194 671 214 731 923 924 359 947 365 16 792 667 160 203 748 847 13 778 489 958 175 601 657 91 997 870 701 897 523 451 224 290 485 899 408 918 485 291 990 452 119 965 801 675 332 687 261 581 138 203 677 16 890 173 256 565 871 330 872 284 870 488 457 492 17 769 461 47 843 582 759 814 634 244 783 914 747 123 792 655 152 48 40 916 934 879 125 196 748 878 600 904 104 693 613 113 998 107 302 791 969 686 573 449 573 412 310 414 633 357 900 207 83 765 957 337 157 235 540 434 175 222 410 492 437 770 284 274 363 334 855 952 285 364 331 603 469 252 9 985 96 715 951 541 298 857 351 576 615 760 340 666 70 993 739 87 162 456 877 749 676 464 303 392 42 714 513 172 968 171 874 667 861 563 479 239 63 290 489 425 296 942 998 64 825 366 773 603 915 874 51 991 681 497 471 294 965 425 148 557 420 746 42 942 470 770 646 227 930 148 738 533 241 278 788 955 845 820 826 72 991 469 432 533 570 900 770 711 343 596 315 468 978 719 154 388 175 988 678 866 311 719 585 610 954 917 560 865 910 185 547 861 431 861 219 765 379 580 725 676 152 280 670 638 600 414 522 380 368 699 329 114 71 91 176 438 259 651 324 330 420 897 268 551 388 570 963 582 616 197 766 815 192 768 553 8 382 368 889 996 572 926 163 603 268 727 708 732 474 147 359 715 608 553 774 270 64 160 732 380 740 288 352 966 945 64 324 729 214 680 219 988 102 870 225 707 552 291 780 391 944 901 352 913 753 316 171 962 308 358 463 168 714 914 585 147 348 337 801 498 212 503 105 407 351 906 373 976 382 830 797 589 423 858 326 964 750 604 227 446 641 334 318 357 345 87 586 63 248 558 700 705 559 360 918 722 983 612 731 971 834 842 810 219 644 908 83 649 11 725 644 324 759 644 415 277 951 712 735 999 72 985 556 685 275 514 711 888 836 606 750 860 772 951 390 767 259 361 618 508 666 991 622 326 114 387 78 903 429 668 989 463 397 358 682 455 214 981 953 555 98 361 292 195 187 209 559 489 24 818 353 937 890 679 907 919 201 545 54 93 825 932 760 326 175 158 910 571 9 533 839 674 270 164 662 966 368 772 595 938 643 987 578 135 922 758 294 465 881 167 114 270 784 200 688 886 570 814 719 917 731 516 250 338 344 90 379 504 662 353 451 196 152 646 202 318 264 271 441 831 953 878 687 536 502 100 908 425 677 339 461 50 681 205 152 203 988 459 853 355 399 236 336 960 65 998 987 299 221 304 113 178 650 932 199 612 32 626 921 20 448 784 831 965 801 34 860 879 123 994 647 294 639 927 654 24 289 980 380 325 184 980 549 182 174 614 62 44 841 213 801 514 901 953 582 980 387 760 878 382 741 873 973 79 189 131 548 922 671 569 117 677 160 792 646 444 228 187 460 507 851 420 886 108 268 472 650 172 546 290 228 788 256 76 63 60 781 685 781 242 760 86 630 973 229 961 7 12 286 827 776 971 639 958 480 563 504 331 559 8 457 687 736 854 915 969 514 654 880 700 788 26 982 501 794 459 357 903 704 136 116 921 245 987 86 994 841 841 451 346 963 690 170 457 119 946 626 107 635 573 167 988 265 566 410 429 486 829 202 224 226 739 183 709 263 903 375 563 417 527 190 929 651 744 740 832 101 940 772 1 785 874 186 926 134 836 520 750 58 558 442 697 291 601 122 140 59 389 979 70 301 783 305 601 41 236 399 699 126 37 947 322 423 21 205 500 577 216 701 533 931 264 572 952 342 321 733 908 631 55 176 547 487 513 978 15 384 76 831 73 521 334 212 651 624 369 14 357 653 52 719 531 671 58 127 163 761 176 861 544 503 791 29 537 991 228 519 163 656 495 585 83 819 743 126 837 553 772 213 887 977 496 15 562 686 707 980 644 324 676 719 668 231 593 216 626 180 372 619 937 544 275 536 260 107 249 486 231 178 253 749 907 14 524 670 265 347 616 856 256 863 147 604 129 390 29 99 395 589 938 965 767 923 806 543 360 80 931 298 607 333 214 987 397 336 565 892 117 478 644 532 177 785 529 743 527 76 634 673 812 399 334 4 520 391 840 559 565 527 498 910 176 97 910 943 234 984 699 825 618 392 877 466 938 793 192 718 431 121 834 44 892 687 104 257 920 88 959 531 388 660 806 53 132 945 522 151 304 462 929 641 658 512 368 487 683 428 44 987 238 950 510 194 521 949 477 973 481 844 403 725 67 733 905 539 202 381 230 628 961 308 909 569 170 88 542 629 34 302 24 264 370 793 913 84 228 656 693 105 516 732 568 549 623 791 458 312 26 780 292 393 448 610 235 582 565 719 844 225 14 927 611 640 889 930 498 187 110 155 909 834 616 954 861 837 151 582 444 245 751 62 6 276 577 246 229 248 192 897 440 258 488 495 951 146 996 191 84 537 259 995 78 450 379 771 739 955 953 183 333 154 518 25 858 5 968 628 790 484 640 702 161 978 8 505 741 40 609 807 917 875 86 902 463 719 973 613 733 819 56 177 383 430 269 953 339 630 456 218 466 556 313 313 486 750 638 736 691 951 385 8 166 238 968 750 276 781 403 547 708 592 194 689 619 549 508 458 822 863 403 671 504 229 643 601 40 706 92 278 742 571 830 392 41 682 338 490 361 582 431 208 113 899 631 895 541 687 771 680 951 396 159 926 2 551 339 97 249 311 411 428 966 664 878 426 235 151 755 829 627 746 586 328 174 471 442 427 207 422 631 191 739 589 899 927 609 200 804 954 274 490 353 485 593 786 961 818 53 797 446 688 84 67 661 367 627 860 420 932 439 216 45 688 810 757 652 638 78 306 294 934 92 615 897 267 808 890 85 890 113 656 311 296 749 49 346 570 113 716 115 723 244 499 230 884 370 259 760 804 368 780 579 132 812 711 737 249 799 149 60 523 238 904 608 643 743 671 209 615 53 587 693 612 62 510 231 844 119 444 728 865 567 510 432 813 101 610 368 619 928 601 523 452 415 661 930 92 19 259 711 408 22 921 554 1000 340 362 584 60 419 9 265 117 674 567 317 696 947 809 925 27 204 737 19 741 907 385 163 111 939 538 863 438 29 994 765 248 642 937 26 260 494 343 863 919 996 578 279 655 935 931 228 770 146 177 751 365 390 349 24 378 438 303 306 405 867 127 266 214 571 833 724 347 103 475 54 756 561 147 601 701 72 667 47 569 879 279 391 375 744 212 58 800 491 389 325 5 41 182 656 572 180 235 103 324 498 218 170 387 880 358 645 115 883 780 37 545 741 617 160 951 605 557 677 591 984 443 70 993 954 987 42 501 262 621 916 208 744 674 614 720 470 880 798 533 262 47 145 370 714 678 857 624 111 226 475 390 41 399 765 273 709 99 625 602 956 657 311 912 470 410 427 360 138 675 667 432 17 445 223 683 135 475 77 960 82 192 784 498 875 347 180 219 437 502 255 233 666 342 850 48 183 21 501 621 397 168 215 616 935 639 523 160 170 506 401 637 545 883 827 819 483 66 544 621 109 932 37 476 831 757 85 636 142 578 985 506 235 102 704 464 546 639 722 348 165 909 676 487 44 260 728 43 667 610 515 345 81 166 472 243 771 49 9 867 167 776 142 312 970 818 514 794 62 571 729 74 782 77 420 269 57 122 94 864 564 845 283 613 736 530 547 942 663 890 359 833 175 414 986 582 328 300 682 6 671 71 255 320 293 523 30 701 576 393 639 816 574 256 49 209 970 808 951 305 518 805 774 583 698 668 781 242 88 782 624 828 380 811 773 953 231 425 490 176 162 867 304 516 324 901 817 665 797 521 821 1 47 806 389 589 125 760 616 78 207 904 808 139 428 252 664 646 768 181 309 906 887 269 232 399 891 722 710 677 151 681 569 634 92 511 735 827 264 375 554 588 502 211 667 837 619 952 825 185 481 616 866 413 346 801 657 545 642 706 406 771 110 678 880 676 657 918 245 352 775 256 796 634 577 918 462 21 468 334 476 787 730 413 705 72 930 620 492 532 917 504 258 946 867 917 387 974 452 367 884 857 82 654 863 173 295 851 796 816 25 237 441 383 862 909 203 362 957 610 397 700 78 487 183 465 73 858 298 660 58 158 111 851 335 641 828 518 851 971 705 483 57 281 772 72 124 497 830 263 397 329 478 148 924 999 990 229 291 389 846 86 334 477 339 940 911 522 431 673 659 925 696 802 314 784 223 526 656 496 931 455 614 123 993 507 78 403 490 808 460 312 821 78 49 592 558 67 934 160 589 309 821 761 848 100 676 621 466 561 942 763 261 400 542 757 111 713 649 93 166 117 511 835 197 675 219 505 89 214 689 985 989 600 978 240 686 366 935 595 415 869 644 84 902 142 70 991 47 516 121 167 71 189 898 774 233 327 886 264 296 360 989 7 201 729 751 220 139 755 867 168 363 32 690 927 772 181 805 789 685 962 700 850 191 63 70 708 283 73 142 174 411 761 769 95 354 396 423 781 397 81 510 301 665 175 654 109 536 298 495 898 82 679 115 169 62 461 575 684 579 477 993 190 570 633 11 695 925 765 865 47 892 797 35 998 884 91 614 145 863 620 404 824 887 222 681 853 885 150 802 805 22 433 646 645 664 721 875 460 376 774 846 992 970 390 842 988 26 710 142 101 88 190 946 55 835 576 113 209 318 375 989 681 507 527 936 631 256 450 156 954 109 474 81 390 383 898 612 694 289 879 946 169 245 483 459 773 557 186 264 14 965 277 676 524 817 232 850 810 442 581 123 290 515 437 36 435 368 157 685 951 497 507 567 436 758 566 888 187 153 873 499 324 753 521 528 745 578 444 371 354 28 181 217 499 827 529 154 264 868 599 770 164 20 623 117 746 836 459 528 538 913 778 24 926 588 287 179 112 270 350 620 664 773 268 761 167 943 256 390 129 400 867 802 127 461 755 94 945 273 972 161 386 337 836 594 146 652 872 913 601 861 254 994 425 765 792 5 842 913 883 722 893 336 590 990 305 493 458 97 757 720 450 70 64 598 580 580 888 303 773 148 611 49 5 577 367 955 494 894 618 137 835 936 960 162 704 981 45 997 83 518 472 971 818 586 188 97 632 754 861 251 175 720 92 432 699 564 923 516 289 803 79 115 66 515 597 932 85 780 313 932 293 449 663 629 168 717 545 378 216 686 438 162 862 355 896 154 584 206 346 210 621 216 232 613 343 174 361 270 73 575 134 303 249 493 229 818 501 878 297 717 668 137 647 157 437 141 79 971 700 755 645 813 522 26 847 461 908 774 440 735 15 223 707 170 406 439 302 37 111 51 696 629 593 131 222 473 982 48 157 487 164 531 977 439 825 931 86 781 89 301 453 967 176 656 581 358 704 601 701 243 621 582 186 777 797 159 934 3 724 904 158 690 301 862 540 215 546 220 229 3 885 888 274 14 929 161 246 481 655 773 467 415 706 35 655 195 333 658 986 278 1 290 67 760 48 161 235 720 333 747 60 709 275 741 66 11 108 621 854 614 346 492 664 609 481 942 279 87 949 242 905 708 658 659 693 108 590 635 633 710 183 219 356 612 238 776 805 673 488 433 650 275 755 212 416 105 824 150 45 738 464 928 696 485 873 620 298 32 489 158 387 62 244 122 113 304 567 484 437 176 365 638 979 852 321 267 312 978 157 641 500 774 883 791 62 175 929 955 998 426 679 244 195 637 238 328 939 49 165 67 451 405 607 774 126 654 406 959 48 824 716 654 723 300 337 947 999 818 863 805 964 428 840 999 631 371 116 360 768 655 769 265 394 402 228 793 918 667 833 725 553 691 570 904 504 999 604 773 50 519 535 394 870 491 338 407 251 148 346 424 364 992 578 183 389 378 617 638 640 569 132 508 297 673 843 630 341 78 638 19 475 993 519 738 813 247 628 321 770 207 93 665 487 331 742 54 250 422 40 935 408 593 872 163 88 631 175 484 473 962 598 784 746 774 530 189 177 96 700 15 71 900 741 404 931 301 661 553 224 538 943 98 485 31 424 492 950 77 628 262 551 442 365 426 741 301 632 755 73 107 253 652 221 556 922 414 769 296 739 623 891 792 455 994 237 882 904 2 667 612 288 681 75 468 32 5 131 537 305 828 696 451 132 298 686 439 683 483 896 383 917 604 321 340 633 478 390 971 367 704 454 430 359 614 669 430 582 473 862 775 518 906 339 453 456 11 552 940 51 421 124 909 512 864 210 496 910 61 144 8 476 258 110 803 731 189 1 317 895 350 267 769 263 302 38 704 969 511 360 433 343 724 11 534 657 738 257 54 812 419 821 326 342 437 296 454 586 277 586 202 172 453 140 945 509 101 171 418 638 677 372 785 335 313 890 658 342 108 893 115 283 565 729 217 966 344 987 266 724 673 979 801 28 186 134 102 759 372 128 342 235 961 63 102 835 724 609 554 777 560 518 604 691 388 821 656 304 19 330 52 963 777 198 160 185 700 159 189 929 346 19 137 745 189 94 908 401 676 457 946 333 809 921 380 290 352 585 144 820 732 187 2 838 532 764 96 867 693 675 756 325 669 962 228 887 782 225 163 767 981 494 962 6 403 469 573 928 555 355 849 335 243 784 290 386 620 576 98 912 882 886 536 173 123 911 596 176 326 367 484 621 591 438 164 903 826 383 320 82 206 651 894 705 827 719 141 683 249 597 141 715 305 729 269 223 775 119 636 9 726 401 119 671 62 364 377 234 2 35 251 76 796 900 561 121 130 572 98 435 478 521 618 145 828 808 99 22 135 241 393 102 163 927 166 562 909 668 78 182 381 104 721 802 55 229 36 703 530 163 155 705 911 395 33 704 120 524 756 32 534 270 992 750 562 856 129 512 56 806 563 912 414 597 903 507 402 261 399 224 639 242 676 510 273 660 945 849 66 529 375 862 738 28 529 278 513 194 585 928 679 362 418 887 707 877 132 10 65 807 923 15 557 871 724 549 691 136 511 16 265 894 5 638 516 279 748 157 796 264 957 656 629 953 986 873 134 51 978 237 856 209 78 895 642 462 975 858 537 613 828 847 646 402 54 113 70 711 433 907 902 752 200 927 885 967 120 93 26 115 918 443 770 286 885 659 265 726 853 68 490 617 308 49 153 388 654 799 449 759 697 471 645 787 343 274 15 137 834 103 972 527 456 276 602 954 731 291 409 546 335 438 135 565 401 477 232 996 154 124 857 439 7 551 170 874 102 391 69 685 280 803 693 302 906 340 192 979 910 171 452 346 134 606 151 294 586 590 233 351 841 682 40 847 648 94 197 590 961 59 502 606 758 428 632 48 475 223 560 276 56 8 723 765 960 915 460 830 446 431 68 827 595 350 845 199 281 620 506 490 86 633 429 769 749 413 348 384 127 471 448 973 338 545 923 512 912 904 592 122 110 34 400 340 746 772 841 61 860 474 927 883 167 348 153 45 878 709 133 280 938 196 70 66 387 961 310 12 293 25 110 780 851 539 956 944 804 469 294 589 656 458 723 421 423 810 919 740 49 128 488 919 989 382 591 311 419 515 743 726 510 788 440 766 714 934 639 824 870 377 966 490 114 651 94 348 614 959 84 228 584 968 97 671 458 881 569 17 669 52 722 769 327 551 431 690 876 255 494 943 352 665 195 7 120 597 251 777 854 837 33 745 126 68 133 960 945 640 690 98 65 744 109 41 846 871 885 460 342 709 514 427 440 516 221 299 10 939 559 563 418 280 473 966 355 404 526 409 305 803 727 949 97 547 932 237 589 349 209 66 380 775 679 755 555 714 285 874 806 175 102 395 9 784 281 995 856 901 105 946 959 587 870 763 400 29 360 381 274 312 675 932 29 985 207 299 881 52 108 177 554 112 402 123 577 232 218 912 837 672 552 392 330 785 581 219 197 979 485 527 616 15 962 614 45 212 819 1000 130 792 233 388 566 963 698 263 537 306 253 432 676 586 923 862 182 40 8 912 409 673 181 313 992 614 46 532 201 485 271 141 385 326 560 504 126 141 477 242 28 872 465 448 603 912 527 792 659 205 799 891 793 953 605 350 872 636 430 455 370 361 796 814 973 899 707 210 886 798 623 166 310 527 829 822 664 785 297 405 692 687 41 682 750 212 89 825 204 856 870 752 936 796 666 389 47 307 358 854 155 227 741 415 620 44 97 157 657 354 589 964 794 390 955 467 683 458 491 402 221 939 300 136 733 847 462 912 155 645 552 626 555 994 485 11 244 434 981 887 226 992 598 557 616 164 776 502 824 933 95 782 227 303 617 387 247 644 15 75 35 953 334 913 74 11 633 657 465 602 359 9 436 306 544 571 959 217 958 213 709 762 704 49 878 102 611 644 660 18 108 872 867 378 961 357 927 784 64 379 176 60 809 207 439 218 98 451 734 793 950 572 188 311 23 568 339 894 373 786 452 28 432 913 38 408 323 476 556 392 687 203 86 285 43 542 873 52 38 707 339 903 693 103 240 407 12 348 17 709 86 533 953 149 781 529 154 422 324 825 541 609 323 686 724 755 299 293 115 164 685 672 739 559 854 125 931 273 938 870 497 697 328 674 48 471 159 247 856 679 520 832 459 290 577 632 200 197 820 105 686 314 361 414 739 66 474 931 750 172 243 863 657 892 785 218 431 186 541 108 297 930 66 314 839 384 87 298 970 850 487 193 68 449 695 631 219 836 168 904 655 419 275 437 495 688 670 460 294 669 67 968 919 372 153 397 372 122 63 700 127 114 845 77 144 933 773 447 877 758 469 19 436 247 736 397 173 15 869 300 939 897 401 183 909 166 409 255 213 372 637 906 444 878 321 59 580 296 419 558 550 205 190 761 870 211 81 579 738 781 271 240 687 891 235 601 85 138 778 999 431 553 275 864 767 678 208 60 475 270 681 140 911 351 704 632 184 62 266 136 180 180 91 167 668 172 723 203 265 782 313 838 887 256 216 217 65 82 161 535 792 162 783 953 444 422 304 459 347 93 995 910 151 129 969 149 466 683 613 474 743 828 273 550 94 225 923 543 798 942 596 788 387 726 67 438 866 712 637 152 260 425 774 131 966 726 992 695 948 224 87 514 99 155 925 648 283 915 198 391 860 389 990 207 508 296 25 867 846 476 240 661 213 915 209 212 265 973 2 241 953 439 378 253 661 2 729 893 32 604 479 752 617 833 303 839 10 845 237 465 631 733 147 204 37 927 31 620 363 82 162 149 713 532 380 571 622 43 799 81 425 175 931 18 171 334 30 467 653 136 712 484 415 864 798 723 197 555 377 798 839 245 708 282 422 992 473 319 724 391 679 78 542 356 213 484 486 813 943 333 268 454 1000 2 473 709 262 870 719 79 87 66 118 968 245 226 890 266 593 686 803 828 702 61 660 543 943 777 808 529 304 677 238 638 464 179 656 116 303 472 492 297 294 427 447 677 773 202 159 537 653 666 388 919 941 731 679 723 413 884 706 308 411 695 973 32 469 303 481 343 900 578 632 806 65 348 491 703 164 413 520 159 421 723 45 153 906 74 557 502 254 849 918 428 265 252 58 410 735 340 549 463 521 998 636 755 862 325 867 603 267 51 56 160 224 293 219 270 569 607 453 189 164 864 826 916 264 685 973 77 886 70 790 919 200 482 902 651 229 337 362 325 465 398 182 693 588 895 135 581 660 232 424 437 879 161 801 759 67 891 250 423 30 673 439 466 146 720 633 956 979 739 240 867 488 434 599 393 209 607 460 825 177 485 259 68 840 559 884 984 681 310 198 266 773 154 389 446 660 69 444 835 868 390 685 677 384 946 611 495 646 733 464 396 540 881 921 124 216 399 435 943 525 713 141 203 742 686 13 195 308 509 775 346 450 738 83 99 635 142 633 309 782 406 425 521 452 587 175 755 100 164 251 876 230 244 779 221 91 16 56 867 958 43 669 402 862 520 955 772 977 590 217 570 282 688 617 512 281 830 407 762 677 212 460 131 297 8 32 729 965 255 833 232 758 259 796 142 958 319 881 463 829 525 847 29 830 501 519 515 229 167 799 758 618 202 544 917 519 859 837 655 919 603 415 93 992 277 716 864 185 534 959 327 128 274 537 434 413 922 788 651 406 318 317 726 507 95 889 250 161 140 12 654 183 548 552 438 933 711 782 164 734 559 822 824 897 905 56 794 450 469 503 34 934 776 763 106 440 873 22 893 518 709 496 447 562 958 809 440 734 251 348 186 51 347 45 480 677 275 77 674 158 881 841 123 120 653 9 676 895 637 562 175 268 744 454 512 506 894 714 810 134 282 786 290 65 533 405 383 307 775 658 194 388 819 555 108 351 594 847 22 705 268 496 320 952 317 821 662 742 805 465 998 57 706 937 642 894 700 206 107 879 359 374 941 491 867 805 87 72 874 728 961 388 477 342 536 12 272 5 600 53 289 190 529 175 451 453 735 746 587 174 694 746 812 61 659 402 846 977 324 264 529 874 601 236 841 586 671 837 795 509 967 648 255 163 598 97 168 404 43 8 83 946 979 458 581 804 262 949 418 364 826 144 440 646 821 902 505 459 874 861 96 809 888 168 224 69 996 470 931 783 831 737 345 359 176 888 511 933 785 918 358 20 611 431 207 799 468 437 623 127 595 825 688 45 728 678 956 378 916 389 68 50 185 600 219 37 920 799 704 173 706 411 209 944 926 576 890 744 859 201 476 432 893 15 287 920 441 348 136 615 640 62 40 898 913 599 83 949 888 409 824 590 500 29 673 386 71 899 541 713 130 633 796 962 245 797 804 827 535 526 295 827 475 250 814 802 668 92 142 312 249 485 610 47 176 178 798 807 62 322 502 806 65 19 816 901 784 843 320 163 914 27 823 921 509 949 328 262 125 462 810 999 187 958 517 184 363 208 517 952 934 741 312 422 163 423 302 840 77 531 397 561 691 386 470 488 676 109 942 810 240 366 76 536 173 485 610 913 411 676 341 862 962 734 510 202 193 564 322 556 437 681 198 7 58 296 117 753 943 823 740 60 464 364 952 536 935 262 957 949 81 46 873 102 983 302 27 127 858 345 332 180 779 548 798 567 785 615 335 841 918 923 527 880 207 469 680 580 944 418 826 269 42 406 42 961 796 998 659 301 405 98 516 103 46 985 505 584 76 560 140 437 393 749 631 879 859 342 904 41 162 732 51 586 739 286 339 904 54 951 105 89 449 848 883 826 202 442 17 291 610 243 778 995 197 161 63 202 150 963 397 233 300 128 307 901 29 656 429 262 70 993 741 65 650 53 257 867 383 493 281 919 691 984 96 856 457 452 925 244 238 7 744 786 508 277 567 594 680 752 470 150 11 316 554 920 315 66 130 785 363 516 353 326 127 806 643 470 692 405 491 226 788 533 726 558 782 124 528 840 3 420 202 856 885 313 646 909 179 715 249 881 242 980 18 23 869 278 514 478 909 499 831 60 392 820 800 563 43 85 706 336 651 190 463 867 135 382 205 259 467 962 478 613 788 453 552 203 343 912 914 870 749 448 347 245 914 436 682 45 599 39 103 468 460 800 910 24 333 878 5 792 140 561 866 714 555 7 882 725 445 740 29 189 352 80 559 68 392 784 595 701 580 880 768 348 959 662 383 832 527 810 214 180 216 898 797 117 417 582 701 406 428 425 325 921 398 291 173 492 757 290 940 962 786 841 887 993 780 158 640 520 631 912 805 270 459 704 45 311 321 140 21 920 954 58 798 308 325 372 552 122 127 425 774 490 716 929 685 370 804 21 291 616 821 311 473 45 91 404 191 974 585 744 540 201 252 737 170 663 668 147 603 496 426 656 57 554 803 492 934 9 237 509 610 890 442 696 120 88 412 355 354 538 241 191 350 33 493 905 371 350 70 408 44 772 3 917 216 665 562 250 767 414 35 952 941 772 568 791 176 575 420 416 367 629 180 36 919 691 15 149 472 892 447 225 83 416 64 684 588 873 161 803 132 421 401 932 495 735 257 103 587 701 680 240 342 105 357 747 141 664 275 433 622 655 261 91 315 288 178 200 295 866 286 481 305 626 528 561 721 165 368 35 97 960 944 540 640 144 517 872 205 904 992 710 16 495 536 994 11 518 145 181 758 440 708 809 302 972 110 458 638 680 221 491 50 811 113 365 21 980 366 852 733 642 792 753 323 871 4 142 788 834 472 346 415 89 647 158 724 381 370 447 649 728 6 254 392 221 89 834 778 85 730 554 295 439 74 659 908 981 316 780 50 444 690 986 560 761 436 768 828 824 185 230 834 170 728 174 443 63 479 245 961 847 848 145 565 177 167 656 715 314 152 565 570 221 554 673 629 272 398 248 761 339 945 896 518 393 497 374 394 454 398 502 977 396 58 582 143 943 391 713 300 520 736 611 909 719 361 937 448 164 485 392 49 507 648 764 79 393 867 782 71 984 418 329 769 68 213 47 251 152 358 408 212 652 941 719 155 312 340 732 79 700 737 588 699 967 218 342 880 533 119 713 106 413 136 968 717 990 12 376 500 81 250 658 715 361 320 386 521 176 101 624 775 800 978 640 872 424 424 526 825 778 616 428 983 111 392 986 257 886 478 30 662 49 479 24 128 79 775 728 67 140 205 449 175 657 44 934 981 160 653 715 627 947 788 640 56 412 706 70 543 878 574 21 44 134 827 579 246 960 568 280 519 729 989 983 80 776 421 21 327 427 71 17 766 701 924 173 410 617 328 698 75 280 177 861 689 726 209 869 329 483 377 408 299 634 141 551 532 95 159 687 106 740 263 746 283 447 171 210 32 892 907 590 165 548 899 342 628 772 726 174 128 299 907 520 248 326 113 757 215 714 163 482 716 998 695 274 488 295 536 917 411 711 510 88 385 799 535 781 255 91 451 760 534 775 190 386 774 612 427 626 817 606 173 193 210 812 400 78 200 27 648 165 716 787 789 971 579 337 765 911 445 77 69 819 399 446 78 322 764 569 683 878 427 899 456 688 663 140 579 706 734 575 919 193 759 428 108 856 253 529 714 255 367 896 144 33 816 444 184 43 816 183 708 930 676 225 869 376 501 249 921 850 24 988 733 889 25 874 887 431 82 40 196 467 627 210 997 492 578 421 31 859 214 444 75 178 825 490 292 851 829 493 453 28 657 397 562 878 261 101 418 508 223 139 44 557 69 83 982 927 598 726 621 844 194 103 898 774 754 869 838 127 750 434 41 411 217 490 223 769 130 587 95 634 382 58 782 695 96 780 308 895 898 672 505 890 578 623 921 264 290 263 669 519 948 763 895 658 453 302 480 574 830 559 733 889 637 419 559 79 387 773 79 541 572 191 430 136 535 159 354 924 50 953 52 155 182 465 127 644 385 468 270 865 213 379 632 913 450 365 557 607 961 354 800 352 424 619 127 655 513 158 776 235 453 930 498 650 369 423 929 770 907 768 336 131 132 824 200 960 139 231 164 435 882 315 704 811 106 820 550 427 597 32 833 475 593 272 287 530 994 834 359 267 331 666 886 828 634 874 196 633 207 633 745 925 141 406 737 939 586 825 55 958 906 107 588 178 9 952 276 215 139 821 717 327 92 216 249 446 363 725 910 663 80 968 981 48 164 582 334 521 987 938 929 346 795 495 738 788 568 889 293 404 389 254 661 378 815 903 522 749 584 747 154 298 923 960 763 283 944 93 81 758 901 237 650 29 591 971 252 202 423 542 602 994 296 181 145 687 642 939 59 17 659 45 752 853 896 59 396 28 492 245 109 831 1 247 209 923 519 796 799 523 744 293 960 728 362 829 799 914 131 282 610 694 12 456 715 7 43 550 816 950 915 789 665 601 288 166 465 626 213 175 710 161 837 356 718 489 303 941 827 59 68 133 193 892 627 571 37 683 800 417 692 47 562 900 412 903 905 170 746 976 159 420 710 673 928 544 784 579 720 114 107 571 864 908 581 475 303 419 146 83 509 180 686 705 992 199 661 122 806 396 473 793 922 887 460 653 212 957 607 481 255 959 80 639 756 672 764 599 974 778 362 135 309 725 799 430 285 282 559 316 988 962 258 334 167 264 590 601 247 887 464 191 648 102 558 921 633 261 270 207 144 501 911 951 595 611 421 413 943 31 8 822 599 374 922 946 830 490 846 947 824 751 254 594 299 823 906 81 114 881 751 709 845 234 848 187 279 439 379 840 771 250 356 787 373 734 519 898 987 451 481 193 364 671 410 312 605 674 836 892 692 442 9 383 736 518 871 38 866 982 641 92 342 248 458 578 335 731 145 604 764 604 452 328 279 921 624 639 428 377 332 23 571 201 768 544 375 873 217 57 190 863 107 927 828 145 485 693 158 980 267 674 916 872 403 731 466 17 468 34 910 62 568 732 455 518 903 342 741 882 985 246 918 347 995 302 214 535 619 189 182 812 998 1 4 897 735 720 381 60 451 302 671 325 92 139 772 15 938 809 884 152 904 913 827 713 384 668 582 415 966 819 373 290 301 19 116 283 835 841 248 300 187 171 901 431 558 817 206 453 646 153 445 37 627 550 268 200 19 537 650 418 409 592 347 867 756 564 956 34 97 39 310 505 381 410 986 486 21 27 649 584 208 636 486 303 37 329 285 556 668 147 397 134 392 958 543 831 504 158 220 944 41 788 739 930 715 524 113 616 809 688 68 741 91 631 504 937 203 830 206 413 92 783 694 558 994 897 469 935 793 304 662 186 759 238 71 321 412 116 270 247 420 283 140 402 409 307 23 21 358 384 977 518 136 25 664 545 943 865 475 603 806 604 42 882 98 819 120 997 947 250 491 541 968 803 736 258 945 87 698 403 129 739 573 616 455 130 221 773 238 76 291 503 98 942 522 666 717 722 274 892 863 910 210 986 240 941 632 982 200 231 123 204 989 4 187 946 999 417 970 281 876 384 256 135 396 485 854 64 179 23 498 191 886 891 224 716 143 852 20 887 992 418 490 510 917 713 206 309 189 101 849 529 466 935 687 792 806 513 186 358 873 337 170 720 104 740 731 142 582 364 131 388 109 56 728 744 240 948 126 952 731 516 165 785 912 532 173 273 277 107 873 930 216 983 541 451 175 328 71 388 707 838 45 512 682 507 784 525 398 455 860 541 387 798 145 916 506 612 537 946 475 421 745 975 717 540 705 432 413 313 416 873 603 462 850 390 115 957 490 314 606 162 445 157 255 502 915 914 593 846 31 527 780 247 538 504 564 465 391 445 886 96 844 455 55 588 354 628 326 304 431 142 917 688 820 45 560 885 116 197 841 642 3 528 44 329 132 192 960 706 353 813 849 288 206 758 614 29 59 287 658 137 659 713 134 476 777 654 748 507 878 182 797 710 994 911 353 233 473 951 984 96 960 907 856 515 144 498 602 639 721 213 919 449 38 868 96 414 370 541 549 825 524 379 985 596 981 229 770 809 808 78 246 574 681 888 677 922 433 32 230 465 42 33 527 57 6 886 903 322 690 40 215 136 278 120 275 165 770 796 101 177 977 103 900 633 715 59 473 443 5 183 231 437 776 995 468 702 696 360 345 283 157 947 81 932 436 881 311 727 799 461 454 942 385 661 731 363 23 25 19 865 822 865 377 305 566 715 437 527 997 30 2 145 934 724 660 346 264 525 886 874 705 634 202 445 685 392 776 247 968 692 495 111 741 150 170 154 424 250 307 472 701 972 503 609 98 476 399 767 85 519 987 421 41 384 140 395 90 632 379 261 894 353 944 258 130 231 814 948 70 96 831 923 479 793 8 568 705 537 311 172 447 164 639 490 246 511 921 613 920 780 505 787 520 493 894 359 322 674 693 185 313 134 928 817 18 688 165 514 660 889 447 346 149 570 275 838 919 154 553 186 526 433 738 61 30 346 5 268 609 845 570 438 852 42 447 199 60 114 203 983 856 792 314 150 306 560 624 279 426 33 53 888 179 111 674 787 77 757 668 854 574 678 371 436 602 148 465 484 128 606 666 854 161 655 206 629 668 731 799 791 472 500 305 595 463 592 477 444 837 3 754 763 550 829 831 382 100 313 748 723 649 567 255 520 650 412 744 889 220 920 150 853 634 709 672 554 45 997 526 725 884 137 466 844 836 27 491 993 732 25 816 753 819 592 723 186 809 261 307 993 29 773 162 435 532 510 268 108 798 110 358 525 324 182 106 970 614 358 765 467 442 158 774 950 843 12 888 602 892 56 291 346 285 286 447 819 497 254 69 408 997 315 495 778 595 155 431 183 366 955 74 620 269 228 413 640 3 90 630 341 362 864 8 710 374 199 614 600 982 783 870 774 838 834 56 616 788 174 433 760 57 655 967 690 259 858 505 846 921 541 234 900 535 919 649 758 345 781 308 818 23 744 253 609 472 742 182 614 424 189 253 755 34 654 713 229 970 492 745 488 836 340 966 259 102 123 684 606 586 364 451 896 866 466 178 951 120 935 272 740 579 773 516 294 220 230 75 540 883 167 501 804 848 217 743 902 51 507 950 189 223 951 725 988 273 130 373 862 989 32 384 235 236 562 726 917 320 198 87 831 818 167 451 387 89 915 696 476 860 511 660 902 368 772 586 311 75 135 74 690 600 314 431 314 136 494 539 726 787 590 148 157 138 263 636 600 440 372 158 779 280 51 22 453 935 908 456 459 660 670 13 885 633 327 463 166 784 842 632 958 97 121 108 291 169 127 287 916 298 273 447 129 6 26 392 114 232 398 784 144 979 554 39 206 742 547 812 45 428 956 849 45 820 874 54 786 776 86 399 259 372 673 231 944 744 347 325 380 980 520 691 812 641 297 285 762 679 418 137 30 809 121 697 933 656 809 246 386 56 626 635 61 615 200 766 502 923 383 64 309 980 826 929 334 845 411 943 577 392 330 528 485 532 526 467 530 338 719 931 475 129 298 738 996 539 996 149 763 152 837 624 129 524 511 43 285 791 933 345 801 743 467 357 505 573 471 807 312 837 219 663 956 902 796 954 65 63 495 578 408 966 681 206 802 146 577 193 246 952 356 678 334 970 586 824 357 132 873 879 286 369 95 61 38 737 257 30 254 482 498 858 703 945 230 399 60 799 693 190 307 420 283 675 965 838 502 792 285 998 477 692 397 543 40 112 786 66 925 365 677 816 873 698 355 383 479 797 84 882 260 48 989 590 526 979 693 813 777 378 230 389 293 265 100 117 186 638 688 527 918 646 451 346 420 685 280 733 749 225 644 437 687 918 847 916 299 178 347 329 185 360 751 44 436 885 213 194 527 568 794 657 914 774 293 423 504 848 691 206 206 928 433 649 241 55 876 263 377 512 213 806 572 30 837 381 394 580 794 455 14 667 185 876 86 375 77 924 990 489 382 67 42 761 86 284 398 200 966 274 84 470 396 135 652 419 475 320 688 664 605 677 846 929 815 666 621 216 312 885 927 253 733 469 643 989 63 817 608 692 686 899 298 959 874 493 440 360 653 618 907 606 644 140 230 614 606 626 765 698 746 731 643 6 43 44 995 862 995 35 366 439 868 339 426 30 725 774 471 342 690 709 683 923 539 830 560 820 41 428 656 533 288 275 558 975 784 867 452 890 986 334 108 945 435 922 249 916 916 74 847 921 357 35 154 638 581 143 125 38 700 500 881 453 947 282 109 418 196 896 686 774 994 906 629 373 350 194 156 877 298 701 286 757 678 123 534 18 103 524 879 53 803 619 367 16 7 330 743 579 777 808 966 649 707 85 455 858 21 193 598 959 655 394 119 231 636 572 979 220 968 631 221 652 873 125 197 828 793 586 697 864 997 218 500 968 689 240 498 913 330 126 236 985 646 24 891 547 287 492 263 207 220 20 81 334 996 722 922 431 964 918 400 753 538 183 354 610 419 3 330 765 894 894 774 656 230 632 213 708 293 11 613 959 878 860 231 750 432 716 834 557 209 683 8 209 422 276 150 853 132 870 872 857 42 907 187 114 292 113 545 250 380 835 542 434 264 44 554 752 932 556 660 527 243 266 720 396 472 23 26 495 430 411 996 299 357 272 250 329 122 107 262 206 180 763 663 921 484 933 605 399 727 518 201 110 461 146 211 183 612 203 562 226 67 386 453 673 776 893 839 760 644 416 318 467 786 74 661 513 633 73 937 605 179 627 762 400 804 221 879 254 12 762 21 619 419 595 158 734 785 102 155 932 552 607 73 841 533 890 474 709 756 254 412 753 315 277 791 392 734 747 645 872 252 416 638 547 313 87 14 734 458 529 819 335 102 289 195 925 688 160 63 127 68 454 289 323 159 678 724 180 51 392 179 682 858 240 647 127 94 198 753 281 564 532 888 950 882 297 835 819 840 671 242 460 622 651 789 473 881 93 394 736 169 444 121 299 44 13 441 508 617 436 672 658 543 936 756 568 920 712 991 734 234 215 921 780 623 674 180 165 31 586 901 57 628 656 158 375 594 577 679 78 10 501 977 760 581 738 181 515 392 50 774 891 562 915 284 640 996 730 478 65 661 74 480 119 196 767 519 159 409 69 928 193 976 42 701 459 813 948 863 732 350 978 755 987 433 226 485 263 433 237 465 944 853 934 778 966 355 329 704 716 803 574 730 775 221 544 392 671 371 755 1 890 211 651 948 456 550 329 807 170 388 91 496 616 802 14 238 281 85 808 439 304 56 721 145 887 285 667 677 816 500 80 704 472 674 27 237 426 620 341 366 306 932 548 631 540 49 371 481 650 981 319 80 289 428 356 85 334 776 715 11 310 219 903 168 566 573 375 490 543 147 998 30 527 820 734 6 504 637 334 723 512 326 777 501 30 938 116 702 769 53 919 175 364 918 948 84 38 786 850 365 15 790 546 428 438 632 457 436 936 40 990 219 954 961 662 809 252 863 655 607 362 812 776 388 676 444 270 419 659 619 849 939 402 260 716 617 562 315 36 798 464 355 656 282 653 623 229 205 429 375 981 428 967 164 577 90 500 254 935 84 385 960 309 484 950 530 707 324 77 538 831 35 749 826 806 990 623 475 549 848 598 878 539 691 544 193 655 633 675 835 790 676 662 212 462 613 320 234 595 244 109 554 683 901 580 482 585 719 100 697 239 362 583 889 515 616 655 934 7 648 97 720 510 441 402 261 774 336 706 561 405 320 530 938 737 509 769 117 279 708 25 770 563 269 252 536 265 388 765 456 31 925 48 925 427 119 195 407 209 602 470 109 544 374 962 448 256 604 487 634 58 409 91 399 364 120 754 682 62 57 570 253 652 899 231 268 894 794 967 94 208 220 2 974 406 151 126 203 465 689 97 864 218 925 384 277 834 722 619 35 616 916 68 282 601 195 594 268 869 655 254 220 927 910 262 336 879 199 510 323 562 385 782 737 253 226 859 111 459 214 163 120 976 10 796 49 230 233 769 340 963 731 412 282 162 859 208 956 451 506 815 184 670 789 708 600 141 139 99 995 861 169 404 825 31 300 319 254 939 904 69 700 787 988 717 783 804 867 620 272 31 441 571 533 902 587 508 773 490 182 87 442 210 685 216 633 85 734 151 60 764 262 757 981 193 530 640 11 186 393 403 328 723 243 875 781 850 696 463 438 974 995 504 588 215 96 364 723 416 59 17 396 600 401 993 168 863 254 503 881 47 851 957 655 303 210 337 612 793 884 41 39 671 937 271 903 748 616 452 333 635 428 440 442 158 496 151 509 227 540 478 215 378 366 966 939 748 290 670 665 21 282 925 428 347 28 263 99 698 397 490 900 3 659 901 160 465 134 404 530 504 176 183 572 899 991 197 632 209 91 197 135 837 104 586 751 795 964 158 788 150 273 648 147 450 107 368 598 32 33 240 17 771 335 911 518 992 149 788 911 104 893 856 982 974 253 850 385 652 543 301 154 990 673 266 764 26 915 660 870 490 753 112 409 230 275 619 543 173 486 591 604 257 175 728 466 565 618 182 631 974 732 217 958 153 985 707 417 73 213 982 582 426 37 587 160 507 858 370 227 258 148 750 554 954 885 369 772 103 271 67 676 982 533 66 697 71 371 698 562 698 760 669 692 976 336 879 550 334 186 885 900 358 438 479 821 332 412 224 264 872 556 772 623 281 116 320 593 952 572 773 704 564 139 746 382 493 571 893 872 916 930 545 126 128 617 562 300 891 134 4 89 104 144 573 440 977 81 267 976 601 998 605 75 987 270 332 284 436 702 574 140 336 893 127 988 290 849 362 525 996 657 947 486 615 109 776 701 712 675 273 969 390 716 556 801 922 277 716 253 161 731 540 344 14 738 872 890 481 71 256 531 237 953 313 640 938 730 99 410 861 453 442 450 358 213 959 74 936 980 624 209 920 926 652 313 198 938 771 178 7 273 267 346 360 427 311 836 940 931 582 923 181 355 4 578 602 812 648 191 601 641 404 533 591 452 431 5 477 31 862 732 281 374 831 931 556 234 334 977 773 15 898 927 994 581 312 862 203 627 420 335 403 635 908 927 949 892 816 873 696 202 495 119 597 124 740 52 85 837 802 622 800 810 401 978 343 769 611 396 990 295 833 284 497 818 927 467 51 494 716 372 912 85 635 914 935 15 111 138 805 275 539 333 67 438 53 889 504 450 778 291 124 998 160 800 551 96 797 703 227 690 463 208 951 811 101 319 489 185 884 455 213 223 669 199 755 93 586 145 182 896 315 735 674 632 426 537 128 393 136 765 213 208 844 806 722 115 815 345 369 42 941 604 233 200 991 875 902 407 524 474 403 197 751 872 549 842 213 496 258 160 563 510 49 628 454 171 688 398 890 855 859 910 831 31 938 198 466 889 116 49 245 997 537 909 149 77 615 360 159 582 313 697 387 559 511 422 269 134 763 260 643 447 280 175 920 491 693 623 699 948 250 736 882 821 77 596 324 91 297 596 117 678 990 457 673 315 228 722 462 201 269 357 224 390 520 273 372 735 363 434 999 709 375 600 494 589 80 298 745 798 741 194 183 848 121 784 652 101 102 751 963 784 965 38 15 467 545 487 150 461 183 514 940 722 827 241 258 940 990 471 111 38 600 458 896 121 39 383 995 940 646 359 525 619 210 881 635 575 503 224 448 341 805 391 941 475 72 445 155 687 291 685 791 45 648 330 711 224 784 898 35 229 16 208 825 165 688 311 536 659 160 907 364 309 508 826 564 69 461 409 247 911 965 190 375 999 246 527 314 547 481 21 737 892 615 294 802 960 646 228 614 759 327 629 568 846 28 38 629 920 211 743 48 164 585 926 854 279 194 643 171 543 332 951 962 514 114 474 70 25 820 477 763 210 955 856 1000 294 697 440 950 156 312 141 191 482 80 23 95 497 767 814 486 265 926 800 650 251 245 705 700 874 851 242 550 480 637 602 403 194 108 230 956 973 168 414 543 292 132 709 915 564 477 721 958 993 352 494 427 31 354 912 542 673 158 317 17 95 393 942 606 867 578 781 511 25 254 127 728 332 114 968 977 998 966 984 878 798 714 850 306 456 427 435 372 435 876 892 970 772 342 222 640 324 371 200 585 764 373 726 905 889 516 690 636 338 299 167 334 597 814 849 511 25 655 649 85 615 240 974 202 579 232 182 475 502 121 350 830 295 542 655 62 588 12 62 752 947 331 934 239 387 821 299 109 442 702 821 226 489 342 318 517 141 641 550 923 810 879 344 429 565 197 729 584 850 301 23 771 588 937 767 33 719 373 622 460 793 662 292 890 455 48 313 979 353 180 943 653 542 792 239 668 327 871 977 727 688 265 560 271 191 581 639 80 27 815 626 528 665 591 253 190 826 203 864 200 990 645 258 624 215 424 941 209 873 827 626 991 495 167 845 776 191 271 780 621 7 918 127 955 584 30 955 779 511 958 545 943 864 956 920 501 702 590 366 343 812 151 918 514 956 276 260 137 996 303 784 740 223 785 429 154 600 547 128 655 375 390 845 167 456 561 936 199 344 949 39 829 886 802 28 123 516 997 775 147 338 515 414 859 439 833 223 19 422 908 785 343 47 505 949 339 210 339 262 653 423 836 55 582 411 414 229 722 955 7 395 27 210 209 786 780 897 117 65 481 143 769 449 889 940 99 590 456 147 26 579 274 135 179 84 735 905 717 70 996 552 483 221 269 344 260 348 504 387 945 404 391 626 976 694 284 866 506 61 226 965 975 324 93 979 678 454 371 857 269 682 882 556 991 800 999 680 87 250 971 47 896 785 554 809 964 722 425 299 545 969 328 377 399 632 518 695 540 253 864 600 69 47 675 124 640 495 195 154 564 255 308 423 447 435 372 537 565 44 332 855 899 800 107 227 610 410 426 219 386 910 625 322 377 884 710 641 28 6 243 185 590 250 323 90 36 154 17 662 129 836 637 348 13 992 606 8 836 625 183 715 502 69 99 395 175 880 805 714 657 299 705 246 879 710 877 98 217 511 187 441 352 206 151 847 253 827 326 626 673 634 883 429 145 916 766 256 214 611 146 872 922 113 917 816 911 964 979 922 727 328 390 974 805 743 34 198 987 705 570 810 196 975 630 236 658 435 188 449 664 51 298 678 269 984 543 910 944 501 274 812 980 285 399 188 116 189 441 342 790 438 417 489 458 103 54 244 542 156 556 812 468 150 936 786 626 578 432 380 242 430 883 466 655 891 528 415 537 44 455 833 300 502 274 560 359 69 952 359 682 11 803 830 961 106 240 931 88 637 264 635 695 981 60 410 408 268 658 898 354 320 108 855 796 420 293 772 204 943 476 746 209 910 127 160 512 561 918 136 486 622 32 389 385 877 801 486 837 504 649 566 899 474 309 550 406 866 891 675 165 136 5 882 849 494 742 265 453 503 422 344 288 990 850 174 464 164 458 393 963 316 408 811 640 208 847 563 550 662 68 122 631 803 428 459 247 97 935 788 59 410 99 328 455 144 336 399 885 546 588 972 969 107 419 843 960 400 268 712 540 71 147 800 118 593 195 156 307 500 517 622 69 514 791 904 962 347 155 665 871 577 619 344 114 894 486 939 620 732 303 546 121 468 98 731 310 814 665 19 874 560 565 978 479 811 504 777 495 94 695 204 695 763 439 751 525 210 755 120 815 176 399 409 990 666 43 401 517 305 900 994 640 600 631 789 85 632 166 665 374 932 286 517 162 162 595 73 421 593 136 92 626 896 918 840 516 405 354 383 339 298 700 27 975 878 155 911 958 543 24 300 143 791 866 34 198 818 301 210 374 138 140 495 351 280 843 807 863 363 275 135 830 829 516 153 838 674 479 131 62 409 944 121 182 400 378 149 577 742 550 368 79 627 481 395 608 588 688 485 150 729 356 754 625 211 674 671 894 145 318 419 166 738 468 316 874 181 159 708 857 552 618 631 901 983 610 12 405 932 437 917 873 195 534 341 252 581 302 930 241 155 681 158 59 162 186 158 111 905 971 255 519 355 161 705 354 808 361 808 6 655 573 894 473 158 24 110 253 12 537 401 280 544 274 775 477 635 14 485 964 476 916 327 200 517 711 380 950 192 567 46 961 795 463 840 756 892 30 419 957 730 6 979 660 958 7 842 154 34 581 902 302 966 765 236 447 147 398 840 550 31 678 295 224 754 524 609 307 535 497 424 308 294 560 354 573 199 998 778 56 48 739 445 506 446 718 932 552 168 902 48 92 98 391 470 86 827 170 147 452 144 616 871 105 445 852 689 612 497 525 5 884 101 135 279 193 108 507 460 209 853 310 830 389 658 389 899 749 496 839 214 323 888 632 412 818 745 953 839 997 869 420 535 292 359 48 885 895 243 239 870 954 865 336 562 110 8 739 154 747 814 485 299 53 588 35 726 795 399 377 911 943 925 358 203 126 212 559 996 320 262 531 237 230 110 612 786 53 223 109 793 645 679 698 294 589 63 18 290 253 257 677 592 642 493 201 965 870 788 130 876 337 325 295 469 710 85 417 214 928 126 693 872 988 981 451 987 694 262 651 282 268 36 732 921 682 765 277 807 558 786 449 55 81 260 171 409 704 428 36 461 607 78 449 891 403 232 152 243 410 523 883 936 553 994 825 69 925 42 688 537 798 774 523 817 117 535 884 899 986 409 814 398 543 181 562 160 305 976 978 784 728 414 697 651 100 146 774 228 841 175 145 255 532 675 10 461 144 113 691 415 766 449 812 494 90 294 877 211 954 227 225 828 672 829 308 377 598 272 467 238 221 77 723 601 130 253 935 608 806 118 553 990 910 685 4 393 6 53 547 407 87 591 545 791 884 694 720 279 36 177 309 506 744 859 865 529 283 650 768 62 657 249 582 151 772 892 789 902 201 639 500 451 203 590 289 925 449 993 695 157 349 975 931 926 92 90 876 893 353 564 743 613 277 62 58 318 645 889 176 788 75 580 370 886 645 867 56 965 919 249 588 214 43 882 650 143 42 339 365 864 619 641 412 516 87 3 1 727 133 61 984 230 214 864 904 419 969 221 112 466 521 504 849 50 19 184 890 11 873 676 641 167 641 562 983 344 56 672 289 991 922 383 368 925 517 819 661 466 928 100 973 411 637 374 7 403 813 658 978 230 548 3 156 789 786 557 983 129 944 679 994 370 816 592 531 745 472 962 69 279 10 395 670 45 12 15 280 848 758 229 899 764 326 422 271 129 80 795 252 992 387 94 488 768 700 561 982 517 908 54 588 32 808 252 974 613 670 87 442 77 659 196 765 994 999 330 21 86 404 51 670 302 34 951 549 90 580 36 342 1000 158 458 848 73 388 847 81 340 939 676 237 52 974 849 789 82 200 847 156 487 988 862 883 451 274 161 704 42 378 403 327 486 676 738 163 929 25 89 389 796 360 505 872 900 832 366 450 417 837 728 430 583 840 931 90 877 363 610 171 984 895 126 753 308 7 718 294 871 457 997 620 148 768 846 501 404 784 591 65 537 222 83 86 241 113 825 206 739 37 329 556 34 580 953 594 846 964 285 845 171 779 312 541 345 871 932 451 312 139 101 460 67 958 995 115 22 593 920 536 400 746 650 814 305 73 568 68 678 724 35 746 359 259 885 509 787 863 813 416 548 833 734 715 477 676 439 751 88 411 715 18 866 945 837 427 957 377 289 826 919 479 174 631 297 730 10 65 468 389 800 141 867 364 381 128 387 908 723 86 427 222 986 669 486 892 916 771 193 705 458 952 710 980 333 954 294 449 968 547 842 29 193 401 238 586 194 544 836 165 602 293 630 717 807 702 807 690 976 856 381 208 340 856 179 208 5 534 437 77 375 125 920 80 708 933 2 878 107 591 311 579 673 439 23 431 891 433 263 343 755 939 240 156 51 436 593 312 961 809 404 461 975 851 243 267 323 834 888 925 128 985 839 205 168 621 680 788 682 822 912 229 848 386 120 286 30 643 874 339 872 337 111 417 862 61 964 755 246 694 379 811 196 560 972 557 651 668 503 250 550 725 1 577 774 847 1 814 131 417 392 979 637 324 45 794 730 203 811 755 900 757 706 468 52 992 187 289 501 872 650 71 372 318 937 738 978 623 543 602 788 596 282 663 674 160 460 513 653 527 927 109 50 128 926 833 315 861 628 225 699 598 471 860 449 407 668 535 821 833 447 890 988 449 495 117 809 252 454 672 97 813 458 422 24 988 657 166 243 439 1 995 615 567 168 827 936 95 35 457 739 25 939 275 267 155 507 637 849 972 794 400 401 556 418 671 230 445 320 42 710 663 630 7 153 818 635 64 128 58 328 399 972 966 5 739 480 661 343 226 437 396 371 971 491 635 781 950 62 749 869 544 373 76 622 393 988 657 23 321 595 201 717 226 605 837 490 35 319 698 383 837 387 435 456 480 88 997 520 191 944 913 350 731 925 326 529 121 434 830 362 178 777 904 11 226 221 556 72 502 660 158 287 12 75 393 819 479 141 306 40 919 296 233 33 384 792 708 955 730 276 929 148 666 810 32 191 312 535 944 159 675 575 739 172 819 348 209 693 568 784 790 696 582 142 746 840 538 766 431 475 843 886 561 456 723 477 928 747 238 420 117 750 83 555 542 168 534 70 158 579 785 415 25 929 805 932 589 74 38 991 455 459 633 907 995 999 953 693 961 128 24 652 843 247 887 690 6 802 889 540 478 21 640 374 441 366 588 528 591 909 983 992 29 739 247 170 921 117 42 21 784 800 98 186 482 143 562 130 239 951 518 695 742 408 703 493 668 496 897 136 339 466 965 720 468 780 158 346 538 99 935 946 583 420 19 948 369 483 266 270 591 498 893 16 113 516 565 890 893 646 887 790 443 260 102 257 98 390 620 471 603 157 167 621 529 934 75 405 188 824 60 112 878 95 769 468 919 964 672 321 775 877 107 658 433 431 652 70 107 175 573 317 426 459 388 508 756 656 2 211 499 153 356 539 854 697 821 873 935 102 936 596 135 588 131 131 629 51 440 746 193 86 300 879 202 608 243 416 209 715 116 638 134 948 542 23 830 31 757 515 341 802 296 203 361 909 491 768 270 941 170 442 402 595 614 579 393 999 602 625 137 593 973 263 239 483 527 246 574 20 111 140 491 444 983 434 842 268 414 417 885 311 856 544 601 852 533 105 257 427 388 904 856 127 979 670 541 809 576 45 441 288 758 421 93 795 691 562 278 440 193 596 186 228 46 128 799 608 454 858 419 482 486 831 915 838 891 380 809 162 737 14 863 933 894 596 710 213 503 224 445 70 78 118 359 524 959 560 341 489 952 706 660 851 666 306 99 961 739 712 952 827 395 48 790 55 573 138 446 673 808 40 473 828 619 632 421 239 696 447 94 547 710 360 490 197 49 215 790 770 615 310 997 395 254 296 159 90 779 291 178 760 287 428 117 307 942 431 223 336 25 694 724 114 142 746 866 188 881 23 11 262 269 695 569 422 880 265 890 345 443 30 749 913 935 418 930 758 652 448 57 196 931 704 714 333 449 666 808 232 170 647 604 629 188 548 867 551 507 356 50 401 436 48 995 601 333 34 91 897 758 277 372 294 355 73 10 929 40 254 48 790 449 811 905 781 68 925 264 111 275 607 385 779 130 207 461 522 520 786 503 790 781 685 807 186 896 62 439 703 181 52 801 386 216 621 532 653 244 201 608 260 493 700 105 628 891 975 495 990 398 315 581 332 350 593 556 872 159 912 22 879 718 670 760 917 846 624 669 528 631 35 904 782 872 835 482 780 710 411 772 296 161 538 958 883 980 911 885 685 318 501 124 744 449 327 299 331 655 114 719 587 427 926 940 922 634 333 298 400 655 890 437 547 432 756 961 307 704 142 342 621 327 702 814 998 830 750 964 226 4 777 196 657 673 948 335 390 812 64 604 230 21 762 665 254 880 810 762 777 859 217 280 116 547 708 68 197 832 234 264 506 580 587 620 388 406 237 282 856 568 468 634 651 837 232 139 205 713 861 922 297 244 824 697 787 377 163 188 398 857 673 403 376 627 707 468 608 505 550 798 565 643 924 882 42 93 401 779 321 466 841 363 241 994 508 984 529 326 329 885 744 820 819 692 701 390 135 1000 779 552 824 803 430 101 235 798 245 386 452 928 132 499 865 258 2 775 171 253 148 389 734 537 413 796 663 493 21 821 757 297 392 469 325 172 655 833 27 96 969 838 488 924 322 614 968 754 698 612 23 28 491 751 841 457 151 903 591 944 584 974 182 944 755 537 458 773 214 521 421 464 234 623 832 536 119 236 402 357 124 416 70 169 10 23 357 97 702 727 511 226 571 922 767 141 648 575 41 45 796 404 652 304 815 759 850 69 736 991 369 275 512 840 819 286 553 603 949 851 707 605 971 333 859 642 669 315 385 448 547 48 942 384 604 468 776 878 866 582 794 130 77 732 46 935 935 373 96 264 622 521 947 691 750 141 616 717 908 985 701 42 719 265 508 198 152 171 111 489 387 541 962 888 645 48 296 292 15 692 839 369 657 692 717 252 836 891 190 865 706 45 684 768 782 382 213 462 228 32 544 908 284 267 351 16 91 571 222 993 16 449 378 685 40 922 357 526 453 10 326 937 523 22 956 754 979 556 452 141 722 513 22 246 874 192 413 481 399 486 291 475 873 424 762 597 219 138 963 314 717 623 730 116 131 776 639 762 401 38 709 174 91 238 888 73 686 778 391 944 880 493 91 422 634 977 760 709 335 919 19 939 338 220 940 789 187 77 998 948 390 729 581 711 165 556 287 566 659 48 447 130 526 98 133 121 723 275 225 196 573 658 897 502 677 468 84 462 864 156 119 928 173 163 275 152 464 974 900 589 671 15 964 847 982 899 199 31 674 342 230 331 181 376 1 799 1 236 209 422 554 736 274 245 930 130 34 132 580 501 572 167 308 998 436 289 778 891 312 821 729 840 205 727 852 22 801 743 892 968 59 983 679 647 780 354 330 383 532 861 103 934 283 248 776 444 511 880 173 678 320 335 726 360 788 379 925 352 969 602 158 776 212 910 638 659 13 984 500 976 619 304 768 974 454 149 560 214 872 710 744 304 709 481 445 793 12 614 95 279 487 36 403 283 225 279 480 809 441 10 497 180 96 499 861 437 490 454 578 124 155 331 552 53 8 217 872 515 509 783 389 229 752 427 737 390 647 973 610 828 734 738 802 188 52 585 899 578 907 381 239 501 869 412 152 153 31 708 834 360 753 153 449 245 21 470 75 249 908 201 235 987 51 627 559 990 892 819 731 86 490 622 198 734 602 732 845 830 226 104 87 344 500 596 486 16 628 920 783 3 989 755 590 316 379 206 681 942 837 715 16 152 830 320 291 922 550 351 126 679 185 284 276 310 273 831 317 286 520 501 18 59 160 742 362 289 977 717 996 628 284 684 28 570 67 207 838 646 207 281 426 572 350 886 856 18 302 215 998 679 780 907 114 629 691 401 377 547 294 238 514 965 252 602 275 179 304 590 36 607 646 677 480 881 417 808 54 988 265 524 68 933 882 710 393 311 489 160 713 668 557 252 961 77 400 197 388 378 154 403 781 521 443 832 596 401 385 647 553 638 350 683 558 441 778 74 578 103 46 885 957 121 345 515 100 339 702 154 66 2 390 172 731 844 428 754 273 861 146 919 656 14 702 485 107 184 659 813 174 768 217 22 12 228 192 902 599 551 343 282 25 879 625 861 350 254 183 180 563 582 596 226 594 999 526 799 938 558 338 469 962 754 807 338 136 948 185 150 236 4 288 196 888 903 744 148 635 500 95 285 129 651 556 867 517 408 460 149 149 792 891 258 434 292 832 917 808 842 761 783 416 16 400 880 649 952 392 396 96 821 475 601 191 839 951 924 369 548 705 982 612 259 555 513 609 762 910 710 858 713 2 291 482 585 917 782 1000 724 974 874 504 33 653 411 641 290 298 372 442 332 483 941 101 271 919 724 259 571 382 429 736 43 213 859 181 240 652 79 355 19 575 902 506 569 459 7 630 263 946 270 658 839 134 435 999 52 615 362 486 377 757 851 342 259 408 948 527 465 878 890 618 901 27 660 347 44 169 757 652 292 763 172 833 676 378 573 819 1000 242 317 835 439 354 304 264 675 890 4 251 117 375 603 46 648 188 906 80 909 89 125 48 495 434 86 202 600 262 244 85 391 218 568 874 416 370 979 621 776 400 916 185 649 715 503 302 752 124 148 946 920 498 147 481 345 894 684 356 250 234 393 54 787 404 639 658 881 700 692 799 438 394 839 624 930 560 298 876 924 907 259 134 652 511 480 843 983 28 646 744 591 546 968 642 809 127 832 973 775 103 333 730 839 526 625 816 961 662 221 812 950 144 800 101 142 303 141 106 397 125 286 431 456 95 533 23 565 772 151 818 935 246 130 424 979 563 658 489 389 301 819 35 644 410 32 83 513 993 46 888 889 159 402 303 720 589 534 5 678 91 795 180 507 726 436 797 160 952 302 338 291 518 966 874 863 411 800 583 818 978 703 841 863 428 723 729 586 370 191 801 880 115 492 46 935 98 582 529 339 288 545 937 297 401 77 517 736 960 465 850 239 927 351 394 801 257 879 878 623 748 519 152 268 682 434 769 733 615 647 345 135 478 943 188 609 12 190 227 918 370 420 127 35 454 980 617 971 307 263 121 47 918 512 685 628 768 8 702 988 799 44 4 958 24 727 341 385 361 362 39 368 36 281 291 375 486 425 627 453 393 534 109 755 548 283 665 877 262 592 565 172 356 404 214 106 826 910 984 409 123 657 952 350 63 848 844 898 973 156 934 694 265 156 107 379 349 323 28 243 182 42 449 252 913 16 74 653 399 514 123 361 257 382 968 408 982 286 520 878 868 97 449 505 105 374 126 389 950 790 722 121 575 880 719 705 668 36 131 198 107 599 338 663 877 372 350 291 430 679 384 411 730 907 642 939 219 978 976 774 746 61 678 720 780 593 747 981 477 96 221 174 553 425 225 118 600 248 835 661 490 677 530 415 171 200 403 188 679 51 15 794 101 191 330 326 996 699 102 769 926 861 355 930 468 226 255 89 565 962 405 591 370 323 483 412 783 234 768 579 961 464 218 368 800 709 570 825 212 346 238 722 215 60 829 961 359 551 164 707 303 603 225 230 700 820 127 82 514 430 632 42 772 769 21 863 748 1 694 175 126 851 19 299 286 140 85 698 8 860 460 528 522 326 847 217 286 13 194 147 58 963 979 89 30 554 115 688 477 91 800 368 254 821 805 101 115 825 938 86 446 991 192 719 595 839 579 638 678 821 952 951 752 625 528 808 360 53 19 458 767 453 693 105 630 319 846 236 23 909 747 442 389 676 720 149 934 316 725 677 176 851 29 304 593 948 710 591 549 616 403 292 742 19 808 195 267 79 760 448 596 161 861 734 766 145 911 224 268 390 484 482 190 271 713 357 445 491 967 450 730 303 401 643 765 145 498 528 544 726 248 128 390 923 337 766 484 605 657 508 378 975 531 451 337 339 538 459 575 808 453 2 836 380 141 934 226 157 84 954 933 185 241 446 742 842 997 311 829 456 151 810 70 65 140 38 335 38 391 422 766 155 964 867 772 438 863 921 950 807 13 339 194 280 912 763 558 382 994 171 34 809 682 848 446 856 41 910 850 51 815 98 246 788 926 934 532 524 167 176 433 57 725 633 849 669 126 675 259 483 471 204 756 756 761 97 714 82 860 516 988 115 296 660 179 28 329 11 241 61 498 315 207 180 776 282 552 266 346 424 999 497 884 945 675 210 998 7 167 363 711 892 828 444 128 859 826 542 149 579 252 123 453 744 969 781 544 334 642 744 709 339 188 316 388 238 748 732 976 342 192 4 810 498 1000 903 760 716 491 978 809 401 479 301 217 417 94 508 327 307 527 608 774 88 482 895 399 423 711 48 634 14 172 534 768 198 63 567 189 422 220 273 694 418 262 490 928 178 504 596 145 159 569 161 441 17 68 710 318 677 613 349 293 277 511 331 917 641 860 377 488 433 326 869 388 54 212 469 851 80 616 68 640 742 768 559 723 397 349 716 905 313 141 390 419 267 740 576 952 902 701 906 81 176 356 379 374 604 847 804 920 259 635 970 233 41 418 115 368 878 201 136 359 63 146 770 472 117 697 953 478 334 330 771 624 377 793 750 566 357 123 435 159 62 130 440 399 425 65 571 828 736 965 904 947 350 300 820 148 37 938 657 846 76 569 311 656 413 497 351 517 530 142 589 354 103 525 833 411 41 820 515 490 868 713 2 519 361 529 597 269 818 335 557 454 427 401 834 327 956 274 283 232 18 558 961 231 593 206 230 600 29 607 929 982 682 806 531 974 886 28 853 277 371 907 694 733 468 730 934 419 392 831 728 306 505 20 283 828 429 659 429 925 348 670 986 763 496 949 408 714 619 103 858 930 36 493 968 26 893 112 549 424 51 679 383 861 334 336 945 537 181 846 662 652 169 352 153 310 515 726 971 474 96 36 9 134 465 731 289 614 999 613 810 776 516 973 421 456 145 716 614 266 30 939 944 395 269 518 671 431 897 804 599 885 442 16 99 84 666 472 430 616 458 619 690 966 341 920 56 398 962 818 874 6 959 497 807 836 969 450 910 440 888 489 761 178 928 283 403 541 582 481 201 950 815 367 898 441 197 671 698 12 750 780 219 259 698 108 136 52 529 432 963 468 354 625 841 983 834 805 509 688 116 66 895 134 238 417 583 468 915 947 326 429 922 911 362 2 686 229 861 600 901 654 75 228 975 954 852 135 13 430 986 557 841 783 191 628 494 679 46 493 414 423 57 889 997 229 387 500 699 701 97 697 724 737 7 8 136 124 37 803 926 690 897 547 970 901 610 934 104 174 21 282 143 597 849 884 308 532 834 656 2 335 742 287 279 693 724 880 644 496 457 182 204 28 878 38 883 991 206 245 184 728 192 339 817 137 609 940 302 778 427 742 262 979 733 13 435 796 388 593 57 725 783 699 500 932 574 23 146 827 204 759 343 370 281 817 766 418 81 871 529 856 575 108 18 607 687 258 919 144 842 655 493 775 510 333 606 143 795 940 130 597 304 185 679 406 637 413 907 189 859 109 138 49 189 958 50 914 171 509 406 322 492 279 115 476 100 415 662 82 991 711 272 987 835 715 743 429 158 931 936 171 19 534 510 350 117 414 641 42 296 516 662 790 239 663 939 619 572 702 94 86 533 47 261 663 645 99 607 756 410 583 269 898 617 550 135 959 362 181 855 129 117 494 198 676 744 186 116 453 30 358 198 408 339 956 991 259 968 189 879 380 7 752 197 401 564 334 106 873 468 34 965 603 661 499 626 14 287 111 679 205 199 762 793 126 264 51 823 126 616 878 85 331 776 471 647 490 957 535 221 169 43 51 919 654 299 843 754 150 283 912 284 452 843 539 846 976 904 680 45 223 696 593 403 135 463 587 443 559 48 206 982 390 486 838 825 905 483 134 940 292 219 368 199 751 251 350 336 871 977 273 162 651 649 413 814 810 497 849 868 295 342 888 62 387 786 872 157 88 904 289 311 257 52 402 503 934 662 392 892 834 581 416 300 351 52 119 321 289 405 884 499 33 590 451 837 117 717 325 896 340 580 918 262 423 506 596 11 584 977 282 672 504 191 319 135 89 245 365 574 766 12 612 457 64 164 89 550 642 464 862 475 238 269 576 404 315 968 200 7 421 816 149 758 372 855 212 890 343 979 272 98 291 763 424 96 974 523 710 176 966 75 92 414 893 480 855 419 20 232 800 366 332 476 64 29 934 157 144 814 498 692 687 879 118 608 760 84 616 802 470 147 723 167 760 892 653 134 215 635 822 671 43 564 615 573 6 306 803 837 866 104 163 979 392 938 369 838 235 594 137 694 833 348 764 707 491 337 15 416 76 80 244 43 801 672 774 660 321 884 164 202 730 764 852 512 178 16 664 1 856 101 183 945 903 840 771 428 903 315 845 370 887 633 3 798 234 380 155 619 50 161 381 412 369 983 632 531 743 796 912 447 236 672 849 697 84 893 856 829 527 163 657 997 754 663 831 592 507 762 47 897 600 36 422 246 419 326 127 470 394 130 264 835 785 278 417 21 326 828 899 816 637 730 205 566 994 802 753 378 95 134 125 856 124 621 903 691 530 755 379 306 578 398 152 635 695 823 487 359 525 401 552 395 348 784 897 171 995 620 758 108 714 782 377 830 983 620 69 1 618 736 997 546 74 783 18 851 441 436 686 85 605 851 578 843 269 133 256 628 358 34 949 756 804 206 366 736 550 170 471 694 258 85 659 671 525 671 599 691 580 249 725 42 901 151 290 890 775 891 335 464 668 782 286 56 555 679 277 527 423 218 274 52 274 270 19 352 771 212 412 521 693 220 923 762 574 493 991 973 123 593 620 59 811 27 996 340 637 811 551 428 110 446 47 359 885 185 712 406 838 56 336 607 793 724 837 155 918 208 639 152 620 329 812 648 195 75 770 139 389 540 120 354 870 372 93 334 78 267 672 234 508 503 526 299 903 762 99 490 70 752 764 665 669 810 821 685 553 571 925 794 776 545 425 773 331 608 344 740 163 49 190 379 557 599 734 907 391 311 505 165 301 529 16 999 193 965 872 809 848 78 775 7 939 592 52 981 350 676 305 474 308 474 804 454 697 886 875 13 617 24 296 157 560 512 319 512 887 378 938 369 371 145 867 183 968 972 758 666 134 992 847 299 249 32 948 648 180 592 279 688 290 507 9 926 567 949 672 39 318 715 451 656 964 902 761 643 291 350 877 820 973 385 357 451 66 740 264 766 886 365 408 746 885 354 223 990 198 508 157 446 612 22 901 369 165 230 795 417 44 312 181 106 300 70 700 844 466 326 245 666 752 159 195 757 219 879 907 780 123 774 383 861 689 946 252 186 459 434 786 296 646 578 801 827 159 966 273 281 973 116 343 643 996 245 885 8 394 841 770 475 214 715 254 136 466 560 317 513 249 320 88 333 216 680 173 893 631 757 845 347 563 670 451 871 622 684 213 610 677 727 995 535 13 323 706 529 883 741 857 253 163 851 435 666 416 186 354 118 984 297 651 118 477 81 363 526 121 732 731 709 543 941 290 199 192 293 473 58 574 680 346 85 170 998 25 324 627 280 795 609 566 368 654 552 913 446 630 611 568 463 563 556 341 636 325 799 70 780 975 595 349 588 934 186 685 780 996 374 11 421 278 50 806 225 120 278 868 445 286 747 931 921 196 367 987 329 772 467 467 958 7 686 723 452 502 661 223 826 747 1 774 254 308 583 999 764 909 704 971 724 532 912 120 65 224 52 52 284 679 672 175 660 514 217 413 212 663 171 6 787 726 450 163 955 50 500 224 899 220 564 114 734 510 470 799 475 946 459 275 724 877 232 907 383 353 198 597 332 66 710 234 349 53 135 644 440 798 680 841 707 654 491 729 514 125 156 640 871 666 484 970 323 58 452 720 694 487 457 932 644 573 734 595 726 469 48 508 923 644 626 762 138 634 226 467 848 282 950 564 222 598 477 649 92 951 620 715 536 47 193 321 969 352 8 530 407 514 158 853 296 714 713 95 171 801 346 832 508 678 862 454 319 174 251 615 423 461 204 340 962 347 441 247 617 444 263 994 741 940 423 294 848 344 17 243 662 556 60 375 757 699 622 87 699 144 602 861 492 344 960 203 985 569 522 919 150 771 454 957 719 318 116 223 375 928 682 736 974 712 506 25 764 780 541 768 625 441 826 904 684 846 667 421 142 47 280 388 504 509 492 12 946 481 423 513 220 382 339 391 981 950 122 614 317 520 666 351 529 256 341 709 854 826 7 663 262 852 915 834 426 856 740 615 33 59 469 402 840 422 405 176 225 131 20 893 194 235 194 673 880 747 874 927 652 991 70 160 49 298 8 538 873 413 11 876 401 840 774 90 905 275 887 504 511 861 26 882 403 208 415 939 825 521 763 287 353 370 436 889 550 760 896 434 388 859 13 395 423 853 475 367 432 64 605 510 430 97 931 535 226 304 46 295 441 980 362 767 727 655 809 421 861 250 804 228 321 801 407 719 127 425 373 914 113 745 275 418 993 892 278 739 970 16 657 104 900 207 323 553 341 499 922 288 521 775 496 951 133 854 446 443 572 247 631 63 954 1000 694 804 749 316 104 354 166 697 720 511 925 932 419 227 438 749 744 460 807 779 162 40 415 996 366 756 982 494 449 516 530 924 880 960 503 581 153 648 406 367 826 18 691 885 806 657 364 108 527 150 310 949 487 464 834 837 409 491 433 572 17 968 95 86 672 696 168 799 286 991 750 185 333 147 671 855 179 99 980 135 2 40 131 214 216 110 22 449 792 444 354 660 351 682 695 966 222 870 944 89 194 54 589 866 673 916 473 787 945 179 745 143 403 262 238 875 538 586 472 515 10 546 433 955 738 916 180 673 593 785 448 886 642 411 419 315 944 488 557 889 315 235 609 906 196 481 30 95 69 926 390 675 336 215 892 264 683 226 456 188 726 39 248 959 178 918 952 901 568 551 681 597 991 821 922 928 490 237 914 173 828 321 736 553 445 392 719 420 367 738 239 549 972 657 887 661 416 636 398 311 62 554 750 561 627 523 782 416 276 817 205 423 674 590 541 360 458 27 918 879 464 310 550 426 7 42 929 676 129 561 972 88 690 476 675 511 608 814 307 475 711 814 273 683 258 255 833 498 80 461 198 571 266 8 747 903 157 504 387 18 86 511 376 968 407 234 378 623 667 549 64 221 660 868 282 289 273 282 166 399 125 961 337 299 965 512 398 73 647 789 728 135 172 463 644 795 373 40 72 73 900 182 713 145 134 54 960 643 96 312 641 236 388 392 317 596 400 479 717 706 563 792 329 535 874 646 828 904 313 829 75 827 184 889 809 93 280 225 97 319 939 167 430 475 560 7 466 960 702 683 651 218 472 452 637 794 911 870 206 192 205 887 379 480 251 243 750 867 319 757 456 7 986 910 636 847 634 103 246 67 542 382 28 182 507 962 98 278 172 504 89 708 303 251 156 619 499 227 10 457 918 510 161 267 746 999 776 716 629 561 257 593 350 175 660 188 601 738 763 56 967 511 783 288 677 251 841 243 87 516 133 60 42 525 648 632 299 950 797 78 166 420 42 234 472 100 500 457 820 580 924 474 257 199 88 858 387 805 115 42 639 403 181 496 247 954 874 484 29 93 736 971 311 544 973 114 842 94 744 204 298 539 704 85 400 855 356 159 777 180 149 230 885 940 699 320 804 58 409 713 958 551 83 5 228 192 992 156 561 629 321 887 262 126 656 394 924 16 672 533 28 614 900 563 35 972 567 953 167 286 821 218 236 434 773 139 828 854 741 548 822 305 297 874 655 581 730 207 896 156 28 817 583 128 969 986 353 365 847 380 279 544 536 450 819 597 267 758 673 124 664 469 844 716 488 332 804 163 312 704 565 977 764 927 71 806 575 91 905 977 514 61 954 18 233 641 222 122 962 664 619 447 40 176 912 971 584 963 222 407 209 967 597 664 330 974 407 195 269 40 753 538 879 352 790 359 939 760 615 585 75 272 812 728 683 384 402 946 264 598 630 476 738 504 60 965 671 876 285 202 330 961 819 669 691 888 127 619 261 695 809 696 522 182 851 608 333 296 587 143 573 541 293 333 612 257 701 420 46 211 211 663 374 846 99 303 695 460 482 910 635 764 769 862 909 611 542 99 81 353 492 435 720 349 498 628 22 22 798 534 959 417 930 602 215 750 228 451 152 103 534 157 464 524 934 555 903 190 936 595 591 657 649 459 864 131 455 637 998 481 493 581 874 768 208 752 814 692 920 70 799 360 92 950 998 324 206 75 295 497 193 140 807 219 517 747 182 915 567 121 527 373 625 435 828 155 920 789 218 505 999 228 662 966 136 572 847 405 612 866 140 427 450 701 97 258 516 185 998 23 598 185 312 249 164 947 314 613 243 869 138 255 117 614 944 694 932 361 694 638 144 617 344 737 972 643 95 32 903 880 505 2 191 282 268 273 228 724 122 298 504 322 357 588 767 195 973 282 963 400 786 68 146 219 707 534 100 126 506 31 612 486 52 672 30 580 576 924 268 532 634 468 148 233 232 566 725 264 353 988 879 394 476 697 575 1 77 493 605 801 434 94 137 526 19 228 387 507 172 723 267 903 757 460 769 394 354 558 998 616 159 709 502 604 833 157 62 107 57 108 458 309 568 257 891 103 349 527 871 738 764 985 377 644 700 470 516 396 536 613 973 741 741 3 700 111 838 594 458 879 234 195 469 948 213 110 888 231 72 583 444 672 924 850 752 586 916 871 204 991 148 453 698 918 153 75 80 386 784 235 737 179 556 996 105 352 482 857 875 519 953 66 746 592 476 464 953 260 314 625 44 285 535 42 521 134 457 600 924 614 668 27 831 458 421 523 931 437 355 888 449 447 132 889 912 539 890 871 802 465 698 504 682 346 892 304 576 611 240 417 240 316 190 37 551 195 502 46 346 28 740 945 468 970 903 405 665 619 361 583 722 637 550 555 47 720 828 103 372 314 433 624 593 137 582 137 756 885 21 384 824 269 448 9 142 578 619 367 577 124 591 741 83 974 116 1000 719 287 357 12 518 756 170 414 167 131 967 713 239 651 595 647 82 215 387 86 451 832 797 247 956 721 679 534 154 895 494 968 873 143 787 916 724 140 60 7 944 620 625 794 177 642 273 660 334 307 418 250 850 145 368 676 794 793 897 456 812 698 156 577 150 481 41 553 652 226 463 696 3 344 216 845 31 975 651 61 885 588 248 734 919 651 717 939 181 708 758 983 341 460 76 419 828 693 425 772 130 102 259 375 928 175 443 797 678 860 271 390 325 12 266 510 490 754 141 327 513 108 446 413 751 150 4 921 35 197 557 685 722 934 19 606 669 444 248 413 219 939 860 654 906 40 92 982 676 862 586 964 222 293 732 706 197 520 68 754 914 527 118 273 751 291 973 415 559 627 303 733 444 437 156 554 472 826 172 337 999 530 2 487 41 150 904 751 38 998 286 537 774 613 433 986 211 188 240 266 494 108 622 572 117 605 906 435 130 587 404 171 551 620 68 996 267 268 969 639 296 81 353 600 302 663 317 740 727 551 350 632 512 21 390 615 381 274 990 335 132 223 548 559 693 124 641 301 683 592 50 366 678 575 657 758 347 939 974 677 117 795 124 279 695 2 408 125 386 536 662 3 669 474 526 509 558 2 192 44 719 648 9 411 720 13 835 951 956 500 854 663 253 550 355 901 624 665 294 352 722 363 760 531 685 207 47 746 881 824 87 805 706 564 335 542 782 889 506 290 64 101 901 678 300 767 237 618 197 396 61 508 557 713 681 229 198 417 89 401 194 567 747 164 310 899 598 944 440 285 654 662 82 642 806 741 448 10 73 21 556 947 832 479 664 950 59 628 958 220 571 283 680 428 440 398 969 369 921 667 928 910 30 462 964 408 515 731 226 501 649 840 444 153 51 926 956 2 612 340 89 749 86 594 997 650 717 36 303 695 878 419 425 178 171 187 42 737 668 784 356 480 721 314 130 522 624 124 183 332 431 491 478 776 781 959 202 616 218 587 958 255 503 115 635 434 945 977 4 804 465 25 884 709 638 299 325 171 371 810 542 860 192 103 958 388 991 598 966 507 707 296 860 746 621 967 919 28 983 297 24 813 961 699 208 584 17 975 941 953 703 289 246 487 182 647 856 503 325 831 397 77 217 121 529 268 434 839 542 885 893 671 642 708 748 733 736 699 547 922 724 817 623 573 46 2 702 212 472 955 281 414 149 406 345 516 709 924 411 888 695 530 776 206 925 976 950 29 302 157 858 767 923 954 832 164 667 983 36 881 799 821 805 370 103 581 856 180 715 884 721 773 910 661 657 693 79 201 465 292 860 922 688 515 867 543 176 234 807 86 199 555 398 580 891 177 34 45 313 364 559 327 180 400 420 878 308 567 286 429 569 240 327 952 280 934 924 48 230 275 569 242 368 225 581 943 529 320 836 336 552 363 670 466 217 177 625 459 42 917 765 942 629 352 216 560 601 579 487 832 148 692 857 488 28 998 380 716 204 117 544 915 201 440 398 123 971 384 357 226 742 75 346 367 508 276 2 158 173 389 828 387 889 716 723 156 520 641 179 598 50 943 693 295 750 819 216 308 113 243 954 592 522 902 348 188 944 245 209 711 158 912 161 553 874 962 110 15 668 467 466 932 215 747 250 199 10 900 900 544 868 90 721 787 253 774 280 369 193 173 433 102 614 34 203 11 815 128 529 585 484 53 525 307 493 12 369 120 606 429 925 103 713 119 957 763 593 372 551 649 306 253 639 239 468 438 301 43 405 375 542 4 13 897 610 510 823 381 543 134 864 570 256 94 525 100 414 903 577 604 895 154 971 184 141 487 304 307 263 941 872 813 433 762 923 625 815 181 82 969 59 667 149 626 527 195 904 385 591 369 963 407 874 418 201 208 306 490 588 535 741 112 880 941 808 429 375 209 201 532 753 69 818 787 609 591 112 794 775 32 482 469 357 465 822 608 542 633 134 481 159 273 844 331 415 435 858 679 531 304 456 39 1000 567 735 569 144 41 463 758 66 574 886 608 468 67 975 368 72 919 961 339 966 4 605 542 918 797 456 388 116 329 102 984 31 285 277 334 819 630 250 956 176 534 455 511 679 96 822 376 847 974 430 618 949 333 129 167 21 839 812 803 739 198 235 730 815 984 575 107 505 537 788 571 915 752 519 739 771 760 214 55 751 689 805 584 779 484 496 599 567 260 481 68 794 402 840 833 691 500 418 732 968 169 596 527 405 176 324 753 680 637 548 862 295 292 14 546 533 751 389 985 391 164 904 686 705 992 632 115 105 893 356 479 959 757 562 306 421 410 589 733 456 591 262 152 367 901 146 637 991 506 552 423 966 761 725 983 408 842 692 613 268 785 455 159 729 881 27 650 351 835 151 250 521 511 92 263 262 639 445 14 322 299 193 507 966 318 329 218 392 322 10 5 172 738 233 990 684 114 22 817 97 672 482 343 55 216 969 512 602 247 276 951 593 620 401 213 815 567 468 350 121 710 730 219 419 673 437 233 860 571 312 551 672 737 646 683 100 426 573 901 106 679 654 68 236 554 189 462 50 165 371 908 605 591 617 159 93 805 473 438 680 855 341 905 786 821 502 75 878 199 958 761 892 699 840 42 321 905 463 637 357 591 920 802 846 415 759 19 847 277 717 794 805 799 237 919 992 804 688 308 92 280 179 139 908 827 840 616 739 666 86 787 623 863 535 872 678 337 58 954 126 563 557 316 568 326 906 864 408 824 296 844 286 402 698 817 440 324 544 156 301 270 640 199 452 877 243 398 367 175 576 14 803 932 364 93 348 741 382 749 663 956 448 230 396 704 773 724 637 493 455 386 555 296 638 659 174 823 342 287 479 751 301 444 486 639 728 528 910 898 576 397 747 893 973 296 211 360 569 539 438 784 186 305 205 871 849 663 414 642 990 937 186 990 594 466 757 276 786 574 638 821 906 793 131 352 259 799 75 121 382 865 801 997 882 163 589 150 525 358 942 495 784 700 833 690 585 79 537 485 737 854 204 350 279 801 808 287 719 101 580 126 24 943 604 105 64 162 296 517 405 617 377 8 556 509 923 786 52 302 280 560 990 540 119 899 520 504 667 201 821 314 353 674 578 406 979 759 791 305 567 55 860 187 185 493 110 668 536 312 800 994 703 895 775 415 807 189 476 780 626 814 895 607 724 555 923 293 356 158 884 418 146 347 160 268 464 568 209 99 999 689 74 343 947 674 892 447 664 388 48 382 699 15 137 164 762 645 811 54 367 749 282 811 738 410 692 609 26 477 384 87 914 496 88 631 252 611 835 562 168 84 306 9 777 441 703 546 405 788 676 841 606 315 757 451 450 569 796 922 555 939 428 705 712 687 797 894 375 95 849 3 916 928 386 693 370 121 362 394 333 608 486 736 712 816 602 39 768 443 812 509 115 52 467 138 922 975 431 458 240 268 45 534 656 754 476 478 789 308 667 980 226 579 698 195 43 806 978 745 858 210 9 863 927 144 313 121 690 423 618 889 849 427 288 226 946 990 781 740 828 131 689 109 971 607 166 692 722 154 808 733 166 777 533 748 41 250 569 865 151 406 42 882 875 51 14 540 705 968 614 485 968 401 875 76 1 494 394 97 483 7 753 517 788 749 718 286 639 575 22 287 181 222 384 89 287 439 968 557 838 965 63 411 783 956 24 390 112 244 145 542 495 402 564 106 227 308 406 593 406 567 871 775 705 737 659 36 544 372 253 532 507 707 727 197 134 306 112 917 960 447 969 741 244 847 380 738 737 9 971 26 431 141 663 155 147 402 414 762 969 357 379 359 789 152 922 356 304 711 34 745 993 365 97 714 826 869 603 224 661 685 391 51 662 444 795 311 815 581 246 743 894 24 420 409 964 381 803 65 936 542 877 916 160 738 1 322 228 360 185 413 476 608 330 762 184 422 75 453 446 651 946 710 589 970 627 513 170 478 491 728 174 853 511 472 934 304 749 483 581 253 206 371 13 782 831 100 29 440 413 468 970 581 53 935 824 335 204 137 511 597 345 516 254 80 513 987 506 576 707 389 594 318 20 558 207 231 918 868 271 936 690 217 492 544 465 716 233 473 776 593 258 618 920 922 938 214 393 940 995 775 853 921 969 182 949 765 92 667 546 630 186 645 807 56 739 546 788 258 872 433 581 479 662 280 650 854 308 708 19 589 127 495 907 588 770 47 17 285 655 528 101 421 703 696 314 335 582 309 436 730 714 501 599 698 50 808 528 800 496 494 294 543 580 657 327 388 157 370 496 64 943 453 80 657 479 802 301 997 472 15 374 272 209 914 989 143 235 748 705 21 509 43 598 232 954 7 950 643 334 555 684 647 292 884 700 77 30 842 759 506 580 78 455 589 75 6 681 390 428 599 606 713 607 906 9 537 404 724 104 414 346 307 559 298 724 936 509 861 936 345 816 102 402 119 208 809 913 669 196 938 221 35 127 765 563 481 986 61 975 46 102 885 596 854 332 360 99 598 223 511 760 139 522 708 27 718 949 507 677 582 933 459 192 732 199 676 510 171 559 507 99 854 281 234 160 132 254 783 671 124 782 455 274 66 697 596 24 926 508 975 619 50 294 26 948 832 447 203 47 58 454 244 700 448 511 822 329 648 60 510 593 633 365 597 418 732 610 742 359 491 482 798 961 177 351 580 93 761 333 642 23 424 38 18 218 858 760 75 3 773 31 336 263 370 533 661 724 268 232 157 951 102 517 700 502 147 787 687 224 803 896 279 71 344 496 473 27 726 75 909 670 16 758 958 836 630 263 239 361 329 25 876 389 106 957 422 830 64 235 362 524 836 531 26 715 310 348 779 167 263 657 668 507 926 753 414 279 394 196 789 28 258 436 72 958 429 260 897 403 453 574 743 102 17 666 501 453 579 512 672 797 326 417 550 693 605 732 426 334 173 561 250 100 315 238 556 465 902 242 284 259 403 815 947 381 787 860 563 60 247 154 115 501 397 560 816 605 343 795 363 863 364 882 130 454 75 599 800 859 355 67 556 940 193 853 58 492 455 65 627 78 697 567 535 572 643 413 125 975 193 862 97 238 45 230 805 473 261 726 937 153 136 490 812 523 947 300 425 218 221 180 889 695 460 951 379 388 907 531 256 191 660 347 26 900 880 965 869 479 844 675 199 393 765 228 807 746 602 471 86 17 438 694 706 555 78 448 689 895 202 349 392 672 400 26 810 554 784 946 583 545 980 66 222 501 53 706 570 285 515 120 417 202 91 893 626 23 968 794 235 785 789 483 831 251 421 726 500 311 941 375 560 934 754 257 316 998 536 465 161 737 755 2 95 604 480 749 894 540 124 578 119 222 496 979 522 690 865 997 685 12 354 486 683 528 964 187 599 533 306 446 444 639 77 436 739 617 741 563 414 288 309 532 372 393 64 539 228 990 392 630 931 877 296 935 858 44 213 498 121 847 65 281 574 997 404 170 951 28 308 397 76 600 638 2 163 420 214 35 812 464 409 481 819 554 853 206 507 733 764 536 472 988 778 362 975 893 100 395 370 833 163 526 363 554 636 923 674 21 148 750 600 321 382 397 6 783 60 551 288 43 408 994 910 782 693 121 950 873 300 231 493 330 345 425 240 426 265 860 872 728 97 928 736 924 568 7 368 725 692 128 728 98 797 665 158 309 248 223 2 520 639 255 374 267 512 990 193 743 958 809 365 29 828 174 244 752 11 977 701 365 591 996 781 100 655 901 200 327 910 33 254 106 167 788 681 169 158 121 265 889 226 936 881 653 264 435 688 96 57 534 72 83 459 952 621 534 367 208 540 898 855 157 604 419 858 614 872 753 962 865 869 809 417 191 482 372 260 881 996 351 582 140 371 40 206 197 109 931 941 847 399 777 428 290 286 535 256 338 300 259 3 129 745 6 508 387 328 449 174 882 244 573 567 971 524 900 138 81 699 536 777 186 352 963 657 155 178 167 619 321 965 166 104 728 938 313 900 741 411 34 759 148 587 943 270 620 376 532 977 553 93 874 884 741 317 961 248 615 295 748 359 966 278 443 630 119 514 218 767 335 88 376 4 752 408 418 743 732 796 29 121 132 923 104 165 226 356 576 729 42 971 432 394 326 795 93 787 931 920 464 783 421 219 815 321 776 421 997 771 175 512 5 526 639 583 384 781 441 438 608 247 545 538 489 325 980 370 466 770 981 733 81 148 982 416 867 223 602 181 14 251 363 941 630 801 224 738 716 474 156 739 683 270 888 931 639 835 625 224 23 415 275 750 580 854 554 518 36 962 743 49 299 730 864 730 468 343 422 802 92 313 712 450 324 3 145 957 636 946 898 267 46 550 96 815 91 412 409 696 216 276 91 580 181 939 260 660 200 627 796 734 473 354 487 112 505 665 963 961 256 227 704 472 75 882 128 852 870 102 241 906 219 28 352 614 440 308 746 999 783 661 110 324 620 78 206 928 367 648 713 146 264 131 457 800 132 911 136 616 855 197 420 150 503 14 943 188 862 610 104 55 872 729 809 879 499 500 518 760 260 847 346 729 847 58 930 62 249 156 921 862 763 725 661 538 655 529 430 710 646 884 51 521 922 704 410 95 416 516 788 664 134 301 234 321 643 855 514 313 357 220 845 897 308 666 903 457 749 809 804 9 220 929 683 685 168 702 439 431 568 811 373 583 667 124 62 359 986 96 736 554 562 943 298 234 372 463 366 249 704 704 571 794 861 852 230 45 927 424 281 799 797 945 610 232 931 568 493 608 45 672 9 820 422 698 804 328 132 82 832 438 483 671 946 223 884 617 438 738 118 10 427 380 226 55 38 107 735 835 845 530 400 242 247 81 447 932 259 951 819 814 19 913 670 746 516 109 725 580 115 278 781 963 885 839 89 385 665 637 276 403 731 969 242 818 820 90 380 606 988 841 79 752 629 427 767 547 800 243 980 713 28 133 653 794 630 744 320 992 703 234 830 506 898 251 116 799 642 234 403 911 410 904 641 331 632 590 594 929 952 779 45 696 781 732 109 510 671 544 577 397 16 55 204 967 167 705 664 140 807 963 715 994 958 909 70 283 943 335 949 738 673 333 143 312 810 849 1000 299 982 915 441 803 736 836 725 909 225 515 942 280 147 126 495 307 844 997 643 830 690 759 809 494 206 591 873 924 5 112 58 911 642 903 377 73 7 531 988 206 5 982 147 676 212 924 648 42 817 48 946 286 418 69 129 964 286 5 857 907 667 458 673 888 36 914 193 220 819 372 155 66 728 126 732 675 26 839 962 838 178 371 258 25 85 29 172 497 631 401 490 261 662 115 567 27 88 361 758 185 344 561 320 906 28 721 77 666 542 894 890 511 833 936 270 464 643 364 598 633 959 272 401 548 975 807 681 261 469 366 796 451 214 814 585 503 708 409 364 471 618 989 569 966 199 853 833 420 342 289 335 792 447 128 964 666 850 660 11 718 981 64 995 715 690 105 779 695 249 967 311 80 636 753 787 534 319 89 51 466 813 525 888 458 212 478 847 470 757 933 206 127 278 579 293 240 248 463 740 846 332 530 388 133 812 161 438 965 302 66 815 880 795 401 101 869 606 743 51 5 213 662 807 348 434 670 102 841 437 383 923 138 311 35 388 278 92 165 382 844 836 122 299 606 667 125 663 563 949 857 262 153 623 840 260 637 241 750 696 482 501 941 621 960 714 51 958 371 597 555 13 127 363 615 75 576 49 835 805 431 97 901 765 732 887 8 523 359 745 794 603 671 128 859 252 21 580 435 73 428 18 82 780 531 475 950 707 752 893 38 151 960 639 763 189 729 475 197 64 961 953 622 456 23 76 660 20 686 298 916 159 205 187 690 293 894 543 578 966 690 602 717 991 128 979 993 176 511 772 195 675 41 899 483 227 36 154 141 205 639 191 187 793 390 541 636 447 633 757 70 233 335 637 620 853 421 888 395 573 112 186 776 202 166 326 999 501 73 677 563 717 53 549 87 360 538 566 50 603 326 294 437 968 918 388 579 338 852 927 135 933 243 910 441 164 155 610 236 472 735 86 174 775 777 184 321 595 621 150 552 483 434 751 968 417 588 596 70 664 133 709 728 486 269 323 971 877 557 669 797 114 170 519 728 362 233 588 952 338 244 703 63 318 12 634 819 372 292 146 252 683 31 862 320 326 695 308 612 715 412 541 901 38 469 457 452 989 118 370 117 767 398 487 380 15 855 219 312 837 345 404 121 823 192 492 947 512 425 475 862 393 968 597 391 857 70 44 916 132 417 867 106 177 594 50 274 893 165 421 660 917 142 771 859 211 102 190 35 509 6 214 556 641 177 582 403 145 837 637 336 211 39 159 158 51 401 92 815 701 870 91 559 666 193 708 365 200 526 326 219 364 820 890 375 535 381 522 544 472 714 507 726 955 950 377 920 777 124 882 25 519 181 848 138 469 713 538 542 333 924 176 868 696 49 325 846 995 711 157 760 850 784 833 557 60 973 653 52 916 202 443 779 485 122 309 862 909 343 653 782 978 806 659 331 103 289 514 864 153 766 416 178 12 935 454 799 657 390 220 612 592 687 1000 618 590 640 270 438 276 812 466 473 676 869 538 186 554 476 769 734 891 674 755 778 16 162 634 236 622 164 696 869 631 853 883 195 1000 509 398 303 914 759 639 612 390 283 276 687 447 69 941 52 941 316 52 576 161 828 97 804 721 876 561 374 209 553 504 309 936 262 175 849 658 733 664 168 791 289 660 873 984 593 359 868 203 740 555 93 167 460 12 850 330 709 436 945 645 478 955 314 783 44 426 887 286 882 843 33 570 526 856 957 948 774 741 175 18 717 962 776 100 385 148 70 105 130 282 359 661 218 914 241 216 879 186 630 557 118 725 960 932 943 657 625 390 660 971 533 832 66 291 8 725 843 434 377 624 138 378 850 329 800 76 13 192 753 257 973 906 113 641 997 699 116 95 779 858 306 318 91 874 661 220 931 608 134 584 132 263 170 686 979 741 822 572 975 175 661 618 678 640 789 884 6 985 521 659 555 129 589 300 251 130 865 481 839 866 506 463 445 912 163 293 86 382 782 244 634 62 703 857 616 800 495 164 290 120 386 217 318 137 815 222 900 955 605 188 788 187 297 534 661 598 347 919 740 275 721 617 217 453 865 451 446 375 506 377 700 763 406 269 548 892 658 907 857 84 55 227 124 434 484 908 763 403 796 278 109 163 30 999 571 465 948 895 857 945 640 37 786 881 417 736 323 258 983 492 822 652 797 652 384 999 165 949 1000 91 949 44 798 1000 465 818 211 273 365 846 304 480 180 628 379 567 633 488 711 660 184 507 740 115 983 440 91 210 701 318 561 123 998 256 532 310 809 719 854 345 604 271 756 353 382 496 153 333 864 432 180 170 321 983 740 586 949 647 251 650 533 473 591 933 391 537 413 131 228 750 42 198 65 753 953 405 270 733 785 609 902 541 363 760 687 244 827 590 819 790 709 622 347 104 875 196 108 221 791 40 978 441 306 236 814 741 823 392 690 64 937 69 736 488 876 125 669 640 616 211 69 439 505 953 33 341 532 151 80 108 888 480 541 813 291 811 107 25 506 510 734 627 11 292 763 442 422 435 670 881 914 305 32 58 314 442 220 266 484 423 315 806 412 934 200 801 45 970 183 420 815 281 546 472 830 837 572 667 53 518 239 87 368 373 996 945 579 108 357 69 435 617 581 99 884 336 918 929 503 840 788 102 991 417 410 310 592 575 869 671 696 844 287 199 805 167 113 48 594 98 882 23 243 903 890 987 788 236 355 430 113 910 170 702 637 460 601 648 125 608 350 155 448 285 655 810 241 20 575 470 224 415 277 922 729 664 829 372 475 184 762 826 457 977 864 821 640 941 699 887 733 454 49 168 298 232 534 607 430 202 409 827 927 591 447 912 492 593 868 397 427 81 292 561 20 486 550 648 763 337 593 683 76 936 336 144 667 968 161 684 388 907 892 144 570 761 905 151 62 678 964 994 84 321 425 36 135 743 536 716 260 172 369 924 755 12 746 722 769 971 365 869 948 730 275 41 514 25 782 398 793 720 148 244 239 797 698 847 712 268 383 358 930 186 867 878 469 557 371 627 232 799 571 706 740 58 371 608 698 175 888 848 917 612 689 47 936 587 88 581 369 383 82 798 978 13 326 652 500 948 459 813 519 910 257 696 837 16 884 765 600 434 810 680 817 495 633 456 539 322 49 984 216 267 255 960 600 586 900 30 910 735 655 9 467 90 81 555 710 270 513 775 741 53 367 120 702 506 81 412 317 272 193 186 729 619 17 868 56 92 589 175 719 399 247 98 268 334 713 175 767 361 434 695 761 597 919 144 666 566 577 675 716 813 545 127 32 849 805 718 433 110 929 747 416 613 162 44 957 526 183 74 885 754 889 414 795 774 800 677 936 960 829 621 138 679 247 138 138 399 895 409 789 444 339 890 623 544 826 636 619 617 410 58 256 356 321 697 813 323 695 730 507 905 332 755 686 935 683 95 298 647 542 826 742 326 636 11 439 323 362 23 312 598 11 715 567 855 411 423 708 800 124 599 973 632 987 539 390 760 871 197 25 91 7 919 386 378 492 388 566 184 128 858 762 625 663 346 259 820 433 371 699 918 977 241 510 163 11 785 279 440 661 20 97 552 323 411 531 552 307 54 777 987 837 110 837 338 441 298 66 967 532 908 159 689 804 986 705 213 312 259 970 767 695 467 773 518 844 850 281 37 983 218 883 415 978 464 382 770 41 829 355 373 501 514 208 548 625 726 826 111 836 686 876 101 273 425 469 140 754 983 78 358 81 168 309 421 142 851 942 528 1000 523 973 820 78 79 327 742 100 953 21 115 710 490 249 843 508 865 303 484 840 943 131 848 635 526 265 979 184 535 708 221 326 67 279 318 334 666 605 848 566 540 391 418 61 522 906 73 829 945 109 29 258 395 903 103 619 101 946 323 601 422 568 827 991 503 264 375 669 246 778 856 103 271 89 693 799 301 110 234 689 949 281 831 583 322 641 302 835 563 350 676 40 318 345 971 764 307 139 146 305 716 953 954 171 789 232 795 138 379 270 314 379 152 298 909 527 329 452 942 788 489 101 882 500 95 698 47 859 339 452 640 424 285 807 869 715 506 173 564 87 712 291 55 95 720 461 403 552 358 542 901 997 633 182 738 753 666 631 566 651 664 132 848 691 481 530 488 8 409 451 681 120 844 554 590 680 169 675 677 82 277 167 634 385 292 874 187 786 104 518 32 364 500 562 931 495 664 687 570 515 502 14 329 994 354 315 538 233 461 484 620 644 45 612 506 965 723 169 482 635 599 50 716 345 892 493 572 652 682 219 676 378 588 183 551 11 144 82 580 25 499 210 14 77 26 332 135 542 695 558 63 908 418 638 788 743 514 42 649 410 878 435 891 326 814 303 790 930 310 683 229 571 133 43 501 54 612 479 812 451 932 688 84 766 51 70 480 747 737 745 249 355 89 584 580 334 599 190 502 141 503 273 634 974 518 628 550 595 353 655 523 551 207 984 138 887 502 253 255 27 111 757 4 198 241 675 727 951 624 678 984 182 100 728 725 383 386 677 466 301 856 620 614 819 391 798 42 915 89 189 805 926 115 558 681 97 574 926 258 910 982 260 281 696 468 461 948 302 548 646 135 539 607 597 331 444 317 276 595 816 184 710 109 479 862 900 169 738 85 70 457 587 760 664 975 764 296 407 330 298 324 150 691 443 261 514 670 854 3 495 82 708 711 588 261 431 311 212 866 942 259 588 842 465 108 899 316 90 694 909 900 373 351 219 481 282 600 684 420 584 993 155 841 266 733 143 255 68 367 215 688 302 455 608 338 918 690 764 762 338 197 897 823 747 516 79 395 488 660 423 200 201 111 673 67 179 885 642 323 500 870 675 644 280 898 322 410 532 20 902 480 167 979 807 990 528 971 16 484 892 1 120 420 730 151 894 45 550 433 500 505 106 647 215 789 240 276 890 614 78 15 250 506 137 666 655 695 429 206 177 414 744 386 312 70 744 890 542 382 807 427 448 326 182 916 703 593 303 758 669 505 868 11 637 560 262 106 229 305 880 656 479 838 669 596 706 33 30 575 754 258 453 955 712 360 508 817 586 889 496 250 357 974 321 71 620 481 423 542 600 815 29 441 205 733 501 796 877 386 506 711 908 724 149 276 259 231 361 851 846 351 518 989 738 617 259 913 824 719 917 516 287 877 377 863 405 581 291 501 241 674 174 82 714 691 597 432 265 223 439 98 653 417 173 495 417 89 179 795 877 699 734 84 204 61 91 224 515 93 154 533 275 285 470 142 242 145 126 854 211 650 770 760 252 790 823 837 565 304 671 427 901 829 626 598 676 271 479 434 464 983 550 267 744 334 711 743 883 814 138 860 606 577 385 848 847 759 191 113 174 714 525 812 822 436 850 593 160 262 74 799 604 906 592 582 659 810 153 910 82 318 674 964 995 622 552 579 967 983 640 483 162 205 999 970 999 83 438 317 779 772 834 170 689 336 772 568 347 754 733 764 222 214 384 439 915 694 858 386 496 845 342 842 270 318 296 108 999 458 634 210 408 602 19 740 93 749 145 713 134 28 952 853 529 180 808 213 744 763 928 652 125 40 524 695 830 157 729 391 181 272 107 672 885 954 801 683 82 147 314 256 390 812 340 122 521 346 440 878 894 381 366 722 923 25 107 333 419 136 310 938 802 455 534 857 169 555 810 784 362 460 495 563 423 320 128 182 80 740 857 160 561 261 225 828 143 50 111 328 547 504 57 590 589 999 467 288 656 814 537 351 293 945 896 491 996 275 860 564 292 196 184 338 222 104 957 816 663 995 68 443 205 653 895 800 945 309 922 283 326 462 603 957 116 796 761 552 768 759 648 915 167 419 633 684 407 768 624 233 644 471 693 772 620 681 662 555 973 532 791 61 957 815 766 783 923 908 69 393 646 475 328 79 505 435 73 727 936 855 741 253 967 425 247 270 778 739 521 443 228 771 148 252 473 689 777 416 199 214 740 767 116 621 511 909 905 736 575 192 422 522 610 687 178 665 748 560 88 90 779 807 215 797 418 155 910 403 507 875 608 58 796 556 713 51 240 9 27 955 480 844 937 179 195 772 627 961 972 619 76 999 623 853 195 181 731 142 662 754 142 368 399 438 132 360 3 267 577 95 312 502 913 138 963 586 615 592 216 357 431 627 190 228 893 687 492 832 441 46 1 788 782 272 578 924 407 664 45 720 74 407 612 705 329 756 366 135 251 458 842 287 275 381 833 849 498 292 990 844 132 156 699 904 934 401 708 226 498 22 571 680 280 751 741 76 863 188 444 831 697 232 374 421 823 271 155 563 839 53 207 914 210 951 118 746 509 456 197 720 499 554 254 185 173 161 109 578 268 96 902 437 746 597 656 948 5 424 729 549 702 866 508 347 706 367 671 850 352 192 618 878 127 179 337 483 124 60 442 607 326 367 771 556 672 185 38 628 562 642 679 239 787 257 433 726 294 261 126 112 956 168 931 863 285 434 194 948 121 54 877 585 519 467 340 733 339 156 340 90 870 257 132 48 685 611 214 745 802 652 129 507 892 664 613 834 392 111 346 706 750 680 295 661 966 811 231 859 578 823 771 397 265 651 232 839 257 855 357 454 24 91 133 588 162 917 454 874 431 237 547 901 693 634 419 410 367 903 600 316 896 342 906 170 139 396 266 822 982 395 484 631 589 342 303 508 451 18 375 469 167 576 594 281 172 274 552 807 886 512 265 709 936 504 213 956 444 321 807 730 480 738 396 596 311 61 880 400 944 377 214 510 807 104 55 862 166 88 612 641 573 461 340 677 538 235 685 469 503 896 23 393 592 833 375 283 56 699 475 627 855 750 186 320 832 472 995 931 344 667 418 601 65 2 50 524 7 560 44 342 224 573 646 759 869 898 159 639 337 804 835 455 51 304 266 708 29 511 297 125 997 940 383 735 780 489 352 924 617 953 687 650 332 335 393 264 26 653 177 340 316 385 380 175 649 432 498 245 502 762 307 629 441 27 161 22 348 449 411 506 12 174 846 252 546 654 247 153 308 696 497 994 740 258 957 533 732 974 292 536 548 216 977 761 558 195 404 913 870 253 169 922 801 459 540 797 656 864 420 770 233 840 657 71 157 641 874 65 857 717 190 860 661 685 242 982 401 199 4 448 512 7 109 469 861 49 467 732 143 943 659 17 581 181 554 696 36 556 554 373 612 152 814 904 495 763 11 277 332 633 552 31 574 636 776 999 5 593 836 682 60 307 754 323 435 639 574 453 570 107 150 607 201 278 167 170 810 147 471 461 853 545 222 387 871 109 10 369 215 639 427 974 429 254 405 854 817 241 77 618 724 295 566 513 657 161 153 627 344 251 726 862 790 598 314 993 517 513 39 70 140 338 222 349 484 600 91 441 502 726 174 759 73 978 374 142 715 942 106 987 849 138 547 104 15 976 259 798 45 676 720 188 716 373 329 325 784 792 997 426 207 142 268 509 103 63 456 156 298 346 527 498 864 793 454 740 393 533 359 788 806 994 766 278 41 792 884 438 378 558 314 593 274 770 559 854 552 545 769 440 278 991 62 586 723 210 197 365 568 566 478 685 821 70 886 342 736 414 931 235 110 729 827 537 838 678 836 882 806 618 748 450 153 95 330 572 32 457 858 206 864 726 274 756 988 129 875 500 379 225 998 270 357 708 311 868 148 791 142 706 453 190 264 781 524 126 251 627 431 13 654 304 692 495 505 733 826 226 939 270 583 539 573 645 343 156 91 613 325 526 144 844 349 359 651 326 315 903 775 919 147 247 426 401 587 169 459 594 962 463 630 244 464 493 730 833 931 955 993 127 412 896 712 529 991 807 725 404 360 185 973 355 15 133 203 41 232 547 958 190 131 109 390 113 131 611 19 754 887 379 156 719 952 930 82 5 662 315 655 873 527 732 401 234 928 233 260 529 755 884 725 974 505 12 531 351 378 884 331 869 391 471 257 784 944 721 213 700 135 608 630 952 337 704 762 435 839 626 890 115 507 686 5 818 244 314 648 258 273 356 563 182 695 476 609 159 441 144 158 722 16 204 677 303 234 960 352 436 918 384 106 111 11 776 521 430 465 766 145 677 911 911 322 732 549 939 868 193 124 586 44 640 337 608 123 882 176 253 178 346 563 71 408 2 400 726 584 798 872 754 937 286 851 93 733 550 758 771 563 938 251 284 731 57 95 76 228 249 257 681 434 749 676 984 737 316 202 501 297 99 586 373 91 91 216 735 1 114 904 882 318 816 553 628 152 448 521 151 240 691 959 257 586 525 668 191 275 528 961 204 987 997 629 161 441 847 309 103 596 132 385 837 305 33 52 296 569 748 281 878 98 69 894 717 292 196 865 82 777 963 689 724 115 800 54 567 859 148 649 311 61 441 681 676 892 26 794 90 346 973 256 531 15 181 542 943 488 428 812 263 225 252 132 443 428 50 200 255 626 376 602 380 343 126 236 133 786 368 133 666 867 808 688 349 722 357 891 683 118 860 51 630 342 451 458 432 134 480 752 388 615 459 644 842 481 10 414 212 882 193 658 71 383 80 123 443 581 521 719 232 598 925 4 851 140 331 509 702 470 119 635 534 171 198 881 618 711 216 941 867 66 645 415 499 430 235 457 76 654 622 515 552 617 454 200 973 100 879 107 608 679 981 379 120 183 580 852 224 681 163 853 133 318 42 3 343 390 334 204 900 354 280 616 402 141 766 310 460 255 100 639 540 941 884 956 698 625 708 144 108 591 964 101 628 728 932 709 576 339 949 212 777 361 539 355 963 972 638 869 553 901 658 148 463 812 29 972 863 375 177 373 611 43 820 242 746 427 564 731 526 824 175 151 239 638 787 487 425 568 27 7 572 595 814 713 688 873 514 656 944 728 814 411 352 37 649 56 695 612 184 869 622 738 854 508 486 891 454 285 69 933 499 337 508 637 501 700 31 856 642 505 532 971 429 545 674 809 715 694 403 296 487 514 810 505 379 808 151 302 406 359 813 308 792 359 587 833 374 944 679 354 468 671 364 594 413 135 826 758 613 117 340 865 170 323 716 346 796 895 858 566 140 151 444 901 390 421 315 803 800 828 859 375 786 339 39 614 198 588 383 198 580 336 106 246 866 815 12 294 899 695 470 442 930 111 105 775 231 966 466 537 828 889 997 203 884 831 426 256 790 229 375 287 767 914 82 871 703 235 972 971 399 331 591 915 54 419 746 993 567 343 956 439 98 792 872 577 768 342 333 865 897 107 701 270 74 641 309 958 400 751 308 266 363 236 386 387 1 816 483 172 577 29 378 443 554 136 249 723 290 158 221 662 850 412 614 826 732 103 79 345 407 483 353 119 909 877 399 99 79 36 277 677 798 279 319 903 820 602 875 959 38 284 171 575 980 875 370 246 801 692 907 163 480 343 531 927 587 364 344 906 750 392 381 226 379 244 545 399 159 20 981 504 512 80 305 620 865 388 475 859 572 119 748 916 220 197 452 322 594 522 235 728 457 542 436 891 65 817 605 820 213 78 226 798 435 424 420 601 757 677 382 270 55 896 765 345 16 733 512 369 757 253 109 991 629 273 907 614 920 537 543 107 908 489 87 21 393 141 691 252 775 427 965 445 398 797 173 208 172 320 139 437 128 445 268 413 156 367 477 626 662 328 53 626 242 417 433 275 871 437 452 122 169 660 936 193 205 773 313 898 410 209 868 747 482 980 872 90 528 224 517 795 685 801 225 905 100 185 772 392 89 571 868 879 228 37 839 668 786 159 333 729 615 251 239 811 914 895 503 61 778 958 755 643 503 629 837 716 337 38 902 947 914 263 691 199 537 519 145 938 516 371 84 368 528 898 955 483 227 334 675 456 255 761 657 680 880 429 178 262 291 285 794 447 583 751 133 148 281 603 275 152 809 759 859 442 16 338 258 432 478 477 769 760 517 451 215 438 168 854 14 906 261 208 260 757 762 694 538 922 980 932 609 973 468 661 878 897 947 115 590 5 986 437 563 92 736 97 889 257 713 462 338 613 625 49 703 78 707 948 850 56 165 86 583 283 942 271 50 438 42 259 892 73 481 439 669 441 333 106 316 155 818 181 472 206 399 661 423 562 146 252 179 331 530 858 966 887 124 951 781 87 665 69 660 675 27 363 641 114 930 913 431 611 311 492 694 875 789 273 896 715 917 544 634 968 691 318 154 642 307 837 107 945 775 414 108 937 90 321 583 432 456 932 90 132 532 796 329 462 838 703 873 673 633 648 324 609 210 766 915 68 814 768 928 131 984 471 183 871 571 640 754 618 917 789 886 804 468 497 360 903 97 410 849 931 811 446 923 770 27 388 48 852 279 598 919 205 249 236 591 230 680 99 168 620 714 561 701 642 320 864 848 180 631 889 836 271 524 633 774 915 993 342 413 511 350 528 240 264 607 431 316 44 706 635 759 568 216 921 405 875 590 566 965 314 223 751 27 155 1000 225 79 954 551 847 596 210 4 929 897 453 4 707 877 989 545 672 767 677 243 462 126 52 357 313 445 226 629 459 18 630 468 254 850 641 168 240 294 791 178 132 617 728 224 377 629 803 557 58 125 583 21 747 955 46 10 206 319 720 262 328 991 483 999 214 850 295 599 598 217 396 452 362 2 750 50 434 755 91 961 160 354 43 507 474 741 987 96 496 376 432 193 908 60 469 829 709 220 529 570 528 432 699 935 699 941 381 871 682 738 272 380 642 831 474 32 640 286 883 102 39 708 602 100 813 345 419 854 523 685 92 592 633 773 388 175 971 123 452 274 170 141 762 808 829 297 531 797 962 790 282 673 152 311 308 343 457 168 902 568 916 34 39 612 217 788 680 767 253 548 245 694 144 802 275 613 854 770 453 938 791 474 640 40 862 969 524 717 727 286 72 305 171 109 737 340 998 446 820 420 768 385 347 716 907 266 443 460 791 477 572 492 282 605 982 933 84 223 610 407 330 143 904 431 168 51 368 290 100 49 915 454 712 682 214 894 900 758 315 715 496 634 17 495 878 713 74 516 475 243 77 53 481 300 25 212 914 967 418 220 238 390 688 828 101 450 375 811 266 726 907 92 784 574 73 64 467 770 928 217 66 102 816 233 403 94 417 526 525 881 745 1000 305 271 129 234 20 265 578 992 625 713 957 920 596 164 872 357 778 857 59 190 132 571 391 992 510 547 797 215 873 994 472 147 480 111 687 562 221 119 243 634 419 758 642 689 307 56 487 486 665 46 945 308 13 117 353 330 210 751 579 516 921 798 616 1 180 463 756 73 307 683 445 745 508 458 999 779 196 9 12 949 876 417 524 554 366 838 309 634 248 769 183 385 183 986 577 630 577 952 83 918 675 970 766 393 643 762 86 419 300 880 64 730 125 503 652 213 853 212 879 860 203 987 932 744 7 387 290 462 69 718 170 680 566 137 525 207 567 896 660 735 49 485 313 713 123 405 650 198 927 53 683 776 301 177 71 616 142 752 143 532 523 757 993 451 738 293 669 819 397 429 902 872 637 497 579 773 716 594 318 479 734 37 455 612 554 804 242 661 822 501 132 842 931 264 333 720 43 521 415 778 174 861 510 218 110 517 265 588 573 801 306 326 362 194 101 589 812 976 779 395 933 247 962 420 901 494 499 396 150 834 215 954 177 147 986 34 749 32 54 659 847 654 357 166 731 332 876 313 97 953 536 933 319 597 270 378 397 509 71 892 429 478 548 495 976 701 322 112 287 67 581 168 797 688 55 608 326 953 81 336 541 276 674 335 936 602 908 918 278 246 582 579 772 571 472 565 542 25 833 101 742 339 155 184 233 764 143 549 816 359 85 728 975 681 979 564 273 369 52 920 673 220 881 29 460 124 652 848 446 580 458 764 362 701 607 355 188 978 853 211 782 647 333 507 405 60 270 102 282 473 259 382 124 434 343 572 10 714 173 859 348 482 69 860 256 392 306 712 662 791 740 744 114 228 584 656 114 980 914 472 555 371 747 774 95 98 633 521 439 435 703 149 928 550 925 675 111 206 865 1 329 909 458 521 692 42 830 836 987 246 238 739 519 968 70 129 104 408 658 390 217 950 584 602 363 959 121 321 498 62 781 424 599 598 289 651 458 752 642 738 694 602 183 576 270 302 291 993 697 772 925 959 756 454 639 465 122 473 723 495 327 341 588 984 262 173 44 625 926 621 183 286 480 872 922 770 49 873 806 803 591 54 28 879 786 171 871 945 682 461 353 621 750 847 934 529 5 36 657 782 756 183 304 742 243 347 996 752 189 217 196 295 943 401 904 300 427 884 305 318 802 772 814 174 286 381 777 623 674 468 807 199 726 566 27 201 796 933 949 544 588 337 49 414 506 436 42 221 543 704 215 815 784 901 114 332 733 271 82 656 258 260 829 782 949 755 99 337 870 587 194 262 958 248 573 922 431 522 891 247 75 421 878 726 791 980 551 463 317 948 41 494 550 896 185 244 23 193 812 959 665 908 999 251 88 227 37 807 426 869 687 682 221 944 264 418 723 444 720 960 811 557 97 457 122 18 817 643 910 492 474 831 902 461 20 666 890 337 787 792 731 426 508 471 153 403 551 891 936 539 662 491 627 72 103 589 915 273 932 186 83 418 643 139 433 36 903 338 253 863 331 839 725 767 749 186 157 501 252 857 586 233 290 399 785 155 160 711 675 765 277 102 890 938 768 976 779 740 279 136 418 536 881 961 964 958 460 737 910 132 848 458 30 217 457 577 624 629 13 190 871 820 494 929 447 697 632 190 770 658 155 187 200 999 691 900 484 631 270 873 51 353 582 42 606 485 5 7 703 626 737 10 210 108 673 693 325 491 614 621 375 599 104 831 770 784 200 197 32 814 388 983 813 821 31 538 394 857 655 235 569 432 603 834 813 296 8 394 619 869 128 793 372 441 443 326 272 150 711 277 103 991 499 127 303 817 757 990 851 624 552 763 803 817 568 427 228 435 937 79 289 941 646 107 672 608 414 292 688 94 961 189 629 40 453 394 987 633 849 259 102 987 365 115 807 839 175 255 731 956 159 624 103 526 190 604 960 485 642 744 62 438 87 188 440 450 912 843 942 584 854 374 733 968 483 776 193 851 793 785 997 323 845 689 665 808 902 807 331 609 995 442 124 951 344 939 762 935 927 174 926 947 12 254 347 508 740 577 983 392 635 384 571 214 800 848 180 800 349 868 263 703 789 702 216 548 682 809 748 354 611 308 490 186 87 353 680 829 656 491 695 318 310 73 548 854 87 521 789 834 791 991 764 172 99 786 604 131 787 67 863 332 697 647 246 278 482 3 27 853 58 983 399 795 751 210 970 631 623 303 954 241 881 835 287 396 131 516 512 165 471 150 896 511 312 180 764 457 209 311 405 189 223 319 716 116 670 874 461 842 690 625 324 652 190 350 244 666 788 4 669 342 663 965 618 502 437 158 401 980 627 510 363 810 616 449 825 912 48 34 789 893 293 10 813 484 29 192 304 529 778 970 16 79 902 279 528 275 184 73 169 347 612 77 409 69 236 441 37 457 248 627 988 951 592 57 41 843 761 316 144 818 890 628 509 858 375 715 448 664 579 100 145 977 449 2 473 341 219 954 24 600 954 960 483 412 138 755 512 819 426 675 821 282 878 568 896 105 693 526 915 129 437 725 799 271 268 469 470 87 855 284 729 380 93 910 267 69 647 727 868 391 375 857 287 356 214 121 286 290 719 1000 454 711 878 453 991 769 105 663 682 635 39 221 226 880 964 388 371 871 142 857 421 453 638 48 573 446 596 622 962 584 640 43 533 581 666 510 991 302 549 770 650 842 199 823 291 885 644 41 571 34 572 428 828 257 700 133 841 77 584 449 703 745 546 926 759 672 13 926 840 133 263 682 726 188 908 307 247 720 32 280 987 556 816 550 751 509 81 605 738 317 877 158 430 62 544 582 942 565 756 799 264 939 581 774 725 808 550 877 959 897 467 260 467 708 93 427 489 596 799 13 32 22 121 484 572 8 573 762 456 446 481 760 779 367 544 726 674 156 119 340 578 342 506 270 941 391 514 783 721 909 875 977 754 981 882 507 633 694 884 736 658 745 899 368 367 320 537 377 280 712 194 363 105 465 618 187 712 895 23 343 250 962 693 594 344 664 285 174 760 136 143 292 504 238 270 514 121 427 140 700 325 58 234 276 222 894 63 839 877 937 615 601 973 530 922 698 94 382 114 469 359 996 447 39 386 360 712 908 650 266 675 206 352 80 624 795 193 898 20 284 120 836 189 753 249 703 339 138 119 655 500 772 951 49 325 213 267 142 82 952 240 657 709 543 476 654 163 970 640 106 485 858 575 401 405 991 11 138 376 214 729 655 443 38 565 124 958 139 116 13 863 509 521 812 966 835 215 211 853 411 692 319 169 46 857 645 227 486 729 898 610 223 657 884 634 445 390 712 697 268 377 844 19 241 928 615 647 410 5 586 475 726 474 108 334 802 210 294 32 711 223 644 484 403 49 222 453 661 736 135 157 428 316 328 377 770 313 50 327 684 342 221 730 496 648 402 150 305 568 621 781 796 84 301 662 84 185 605 440 755 793 104 655 647 203 659 497 826 13 320 481 666 62 769 390 518 649 444 29 846 559 521 400 937 686 689 880 139 564 209 313 395 940 432 732 901 292 869 5 404 434 807 764 859 990 741 998 398 760 30 133 733 969 377 623 74 843 191 562 159 237 344 404 968 194 776 586 50 830 392 82 659 864 602 621 506 85 464 660 462 322 308 343 201 464 276 761 103 862 124 854 374 964 39 560 707 545 365 998 5 394 780 86 186 668 360 569 697 669 286 291 697 310 556 292 558 114 462 700 152 896 693 842 575 575 238 953 180 714 117 964 494 52 858 508 981 617 768 254 872 866 375 901 88 745 757 869 850 792 353 533 379 101 465 206 476 659 168 985 670 295 718 496 295 270 810 710 562 744 215 477 835 74 388 903 1 135 614 200 510 608 878 665 195 404 108 536 565 404 973 261 122 145 381 490 772 114 799 876 142 817 605 685 174 958 382 616 886 48 233 173 88 552 508 32 732 641 881 388 11 289 744 967 911 533 902 354 26 340 131 891 734 752 623 467 990 107 618 847 887 243 703 66 313 924 15 966 820 619 556 586 861 495 950 8 671 68 283 852 795 439 974 783 169 374 448 732 398 754 594 886 156 80 963 357 992 683 856 168 598 358 416 364 425 898 495 507 978 615 87 857 634 938 507 648 988 625 384 893 892 670 942 766 264 815 748 867 979 697 695 748 649 687 637 374 809 167 15 96 576 114 663 587 600 813 445 666 708 360 980 171 15 348 342 728 424 883 565 35 386 153 683 491 748 130 824 947 27 566 584 118 183 898 222 469 104 638 275 606 543 778 387 477 144 576 998 542 490 296 534 803 7 45 275 241 153 479 191 583 525 993 566 136 738 608 713 642 781 379 125 321 106 645 570 559 465 59 428 682 21 644 938 638 764 815 883 352 251 709 39 672 888 598 552 496 637 856 760 501 997 183 764 802 866 257 25 350 758 962 136 130 988 970 106 425 669 236 598 254 288 942 630 809 262 705 336 851 382 276 340 351 614 578 266 432 435 198 971 160 870 745 604 255 884 5 426 653 869 904 224 813 719 871 587 616 423 372 702 976 243 358 760 45 608 586 350 511 497 562 208 571 610 632 966 168 400 679 466 917 196 81 882 541 492 338 448 259 169 194 712 811 574 508 596 439 945 86 113 573 257 384 923 785 381 304 735 295 322 859 37 527 964 988 236 833 96 163 25 972 420 8 620 757 556 522 877 160 711 470 69 832 233 560 343 512 959 348 132 655 116 52 116 908 559 934 983 603 47 465 587 843 883 204 353 755 314 711 48 205 454 580 463 998 635 23 489 415 571 906 536 982 595 384 918 976 324 207 754 603 298 740 750 544 757 534 279 97 667 375 57 775 788 186 464 2 435 619 750 74 618 70 219 859 445 352 659 466 934 958 697 403 706 97 543 487 859 684 239 836 206 443 263 663 29 426 850 844 469 982 208 737 145 704 981 735 584 308 22 39 996 232 283 710 883 241 416 728 860 896 574 1000 699 478 257 40 224 3 984 339 434 66 636 938 510 972 516 815 69 259 258 863 779 446 82 24 358 818 703 861 519 426 252 781 162 400 370 268 207 843 897 902 336 79 796 489 239 291 45 16 277 667 248 755 666 438 790 991 328 575 884 832 275 502 374 253 637 143 160 52 319 747 900 177 778 337 510 923 579 599 743 683 444 183 829 633 118 378 953 686 864 771 640 739 856 469 115 548 222 636 343 885 371 334 853 901 581 52 213 663 305 1000 193 854 442 466 750 245 88 365 912 983 701 343 866 776 411 622 311 30 176 101 784 499 243 712 270 357 177 190 147 68 302 296 32 180 142 697 930 928 499 204 444 644 680 86 5 954 167 571 336 58 993 453 239 257 180 146 862 942 482 707 884 695 367 733 215 684 606 995 642 773 663 102 728 175 561 219 354 56 937 250 258 698 247 121 625 18 767 577 482 948 262 839 839 524 323 434 1 86 969 97 231 256 615 507 607 880 412 873 908 946 910 550 819 998 960 750 913 656 525 740 345 11 103 551 120 179 261 440 263 393 348 150 766 358 622 281 811 378 78 736 382 992 990 188 805 693 203 318 466 486 934 14 617 243 239 511 11 83 163 308 326 393 413 950 200 753 733 978 403 309 291 941 18 324 555 225 686 822 525 1000 257 556 513 525 330 726 187 412 769 218 840 646 945 971 378 468 372 120 671 352 928 849 428 32 762 914 317 110 37 357 82 124 763 411 766 747 562 604 203 893 14 2 448 289 107 148 270 435 797 522 60 735 125 956 413 755 340 130 519 403 681 435 512 714 521 668 851 423 745 767 862 246 356 203 196 978 996 94 247 415 804 583 526 131 512 112 785 656 430 123 275 250 451 686 538 501 133 956 816 563 767 290 740 411 547 98 166 755 1000 187 337 654 578 193 807 5 617 646 316 142 844 66 945 517 877 619 856 180 150 126 268 304 357 10 89 919 775 614 79 73 157 707 189 536 572 135 616 600 692 278 902 274 870 937 699 516 986 248 690 492 543 441 927 375 277 216 425 826 72 911 772 697 990 114 371 972 871 233 728 243 670 198 828 800 659 75 119 540 119 514 861 176 444 717 736 634 637 39 926 646 76 967 885 150 804 434 894 738 600 75 812 49 118 626 291 883 949 362 70 739 127 656 243 813 343 320 814 378 805 150 547 251 45 275 60 979 998 790 416 327 288 290 54 737 37 946 763 439 813 127 253 848 402 181 254 712 64 322 178 492 867 11 866 583 554 103 603 959 897 636 15 625 125 19 618 163 682 495 99 195 555 241 795 820 181 654 731 17 999 329 820 671 761 737 618 405 567 506 639 691 899 379 445 774 852 424 48 243 163 920 508 397 188 833 50 988 368 410 66 300 411 173 769 296 760 298 570 39 541 28 927 876 942 450 758 729 86 487 720 534 122 417 147 820 365 657 668 713 701 95 19 935 712 744 922 647 222 611 853 231 961 148 485 617 448 226 259 134 12 925 275 187 61 153 516 155 476 922 548 784 719 783 182 443 698 320 28 992 4 163 906 601 506 699 706 887 711 953 221 735 708 580 156 549 743 308 962 897 473 875 331 218 10 313 833 486 566 760 621 299 591 387 17 562 721 474 608 110 921 828 88 470 562 146 419 392 89 812 758 215 652 218 83 201 257 755 495 345 182 921 111 940 248 124 407 281 355 730 131 873 982 264 434 25 515 563 70 940 629 448 916 56 223 104 799 270 771 258 643 600 641 958 208 661 193 352 264 811 670 396 413 198 229 597 760 445 324 91 819 148 30 202 219 482 412 989 411 760 436 87 880 4 117 259 509 578 749 571 90 596 42 883 665 192 734 673 36 606 112 141 434 573 287 381 241 156 174 2 585 451 474 549 503 606 44 617 604 327 884 723 386 691 520 918 827 812 910 600 828 755 312 260 748 587 615 788 844 958 12 916 161 765 673 267 722 408 975 871 59 149 610 465 469 633 788 168 706 107 72 444 931 947 581 58 694 453 463 917 222 494 1 404 380 734 65 997 720 214 215 820 562 456 788 442 717 402 580 181 14 430 976 811 345 638 452 426 952 471 647 628 398 252 166 417 113 564 343 49 349 872 4 528 198 470 625 306 234 42 902 833 969 738 283 419 616 299 975 320 238 151 777 359 190 952 331 421 922 979 104 924 576 216 790 214 308 866 743 174 708 411 171 973 26 352 784 11 934 286 833 794 984 256 838 507 85 692 881 825 128 659 424 882 219 378 173 430 221 468 386 739 39 530 324 487 413 112 979 755 772 522 532 812 654 896 129 95 812 377 355 142 305 672 958 247 187 860 639 260 5 646 612 836 641 539 186 487 421 960 602 450 340 222 658 277 846 328 182 676 762 639 407 844 923 378 590 530 607 16 911 601 225 24 451 117 365 246 349 1000 631 996 867 588 773 895 301 876 187 794 623 483 914 529 427 130 876 95 757 723 653 849 91 893 306 973 351 757 752 615 646 727 329 565 790 238 620 234 932 680 441 519 700 833 230 466 711 955 421 273 270 123 965 344 168 882 735 738 796 759 569 780 544 693 506 419 62 532 13 746 372 62 157 845 920 87 755 894 258 111 722 342 581 686 197 275 961 180 134 353 568 931 483 115 741 579 590 849 287 839 512 880 386 819 563 306 663 360 823 424 514 27 281 852 84 830 145 107 841 490 921 521 91 604 153 136 992 458 400 316 822 28 299 435 942 173 338 376 666 490 54 188 273 700 159 393 442 278 956 633 75 331 60 264 434 223 108 532 958 905 305 502 379 609 435 209 658 155 617 730 925 867 675 513 63 428 105 341 19 479 355 173 328 460 949 15 872 197 876 984 846 393 15 839 241 409 923 919 180 509 416 367 455 42 108 91 953 71 880 697 994 866 420 438 546 778 496 855 205 642 279 77 470 210 907 541 57 717 605 638 607 158 66 16 589 654 549 927 624 543 10 925 220 622 554 273 132 550 695 605 81 98 987 915 408 701 966 84 787 489 251 883 961 840 854 443 711 427 405 127 453 263 110 474 804 273 628 84 463 793 523 530 501 360 520 121 711 354 235 744 602 592 754 195 694 248 212 996 564 179 468 357 263 92 968 850 492 805 833 503 492 413 611 291 130 886 126 772 332 527 454 972 111 338 342 401 161 442 674 479 57 150 283 122 585 788 927 113 538 797 87 691 319 946 504 503 18 204 48 728 614 612 589 189 390 797 961 204 342 530 255 527 73 215 684 669 347 305 988 326 443 640 713 707 524 528 617 566 228 567 736 743 85 838 296 720 183 768 795 596 844 372 511 528 702 347 625 681 146 462 465 75 766 656 287 113 150 126 657 22 686 504 689 916 622 354 730 921 220 909 795 115 602 409 642 615 654 83 193 538 787 421 823 222 747 99 386 236 138 895 320 422 12 534 70 194 862 818 333 475 971 121 452 14 213 884 150 461 933 285 845 728 696 340 123 939 976 462 269 937 362 159 983 647 125 54 538 90 228 450 921 188 398 125 573 606 471 386 41 533 52 902 676 517 190 846 773 170 56 997 490 878 477 888 396 161 92 280 31 228 97 277 760 361 254 481 219 925 182 29 871 931 420 839 230 483 292 21 359 899 141 57 107 462 991 915 656 211 156 481 722 543 255 252 980 243 822 368 464 677 201 533 71 81 135 282 139 617 992 580 439 121 964 112 689 50 680 863 677 562 136 497 771 392 14 923 188 767 872 682 456 408 209 71 517 22 614 36 394 550 552 493 803 842 994 875 739 966 296 60 411 170 657 590 450 492 640 809 927 867 963 424 370 352 281 723 663 169 266 332 168 807 523 899 813 839 540 555 455 633 245 133 375 552 47 450 825 180 898 279 439 458 393 93 875 248 156 160 9 649 891 663 820 931 130 94 969 154 935 570 87 249 107 353 313 928 741 814 480 148 721 723 621 573 656 186 708 102 2 548 110 53 489 53 148 57 273 581 576 949 480 439 826 602 699 696 451 668 549 810 967 335 317 945 86 450 643 342 842 808 93 637 29 1000 27 769 869 804 587 240 70 699 338 576 845 98 725 366 340 966 667 920 549 883 818 527 647 796 239 273 124 679 72 985 466 677 700 817 108 542 939 997 172 592 153 465 17 425 263 830 511 475 376 212 467 233 746 942 121 122 428 589 409 880 740 359 434 256 66 383 950 884 98 676 349 791 458 34 882 658 233 453 413 388 636 578 569 182 854 324 717 591 508 918 687 824 206 818 462 337 122 837 532 44 874 191 788 899 80 266 332 660 162 456 652 969 655 363 185 343 695 345 85 615 117 467 477 719 335 21 997 960 681 218 4 2 451 92 293 487 499 769 6 651 378 398 317 460 524 703 96 429 350 34 980 692 111 648 323 8 558 144 916 292 351 947 157 388 234 260 530 245 526 831 302 119 421 833 40 282 166 618 908 728 465 142 910 660 80 285 714 548 357 989 567 978 460 371 160 245 386 281 616 331 982 365 621 517 483 892 466 444 41 860 946 552 485 470 30 400 6 318 186 584 444 12 81 923 872 314 400 612 155 362 555 706 20 288 74 677 430 70 783 291 262 387 437 675 563 629 663 749 128 284 511 783 248 615 52 752 883 630 547 27 43 713 716 997 450 325 827 709 739 38 737 637 752 594 901 119 803 686 89 273 521 19 620 845 271 428 649 888 85 399 211 866 634 54 786 369 372 5 488 420 78 127 7 249 432 71 225 349 104 227 467 208 565 721 315 597 814 104 303 34 359 459 150 612 571 397 991 243 61 784 616 633 101 259 533 216 262 550 160 737 760 163 691 59 512 630 32 894 37 556 717 719 375 862 955 632 848 150 948 2 532 598 380 934 883 177 549 326 953 951 566 224 137 375 115 188 75 491 291 310 659 745 76 494 430 689 360 324 633 691 805 291 294 726 901 804 665 57 570 76 210 986 819 359 204 266 227 232 622 499 589 81 627 113 181 916 487 327 169 317 339 466 96 657 341 301 898 55 964 239 934 763 637 307 879 139 350 294 598 619 72 836 406 838 612 768 265 154 389 175 182 362 97 599 89 824 487 675 555 204 915 557 480 456 251 219 46 767 157 476 235 569 429 666 130 352 418 516 604 691 363 132 602 864 813 362 416 61 571 740 231 11 503 503 800 493 342 25 979 748 596 214 885 647 69 583 113 109 936 845 302 825 461 526 89 129 565 518 682 910 76 464 157 66 753 872 907 496 251 283 451 406 709 554 882 322 56 744 932 656 692 954 659 256 962 763 5 108 20 442 517 159 56 795 457 483 514 77 962 792 238 456 723 844 311 337 932 445 874 127 870 337 829 949 104 254 765 899 566 27 286 247 375 429 318 143 644 274 717 473 158 334 901 196 999 935 162 618 202 935 231 980 718 751 705 995 479 197 930 652 646 993 88 988 433 314 665 777 15 832 797 304 616 248 742 503 576 693 932 871 236 588 397 42 151 2 922 908 418 375 381 176 714 231 574 76 699 624 99 4 355 498 184 207 259 244 737 666 886 195 740 810 774 33 614 169 929 761 230 840 346 820 902 633 671 338 834 668 712 528 704 827 732 108 270 805 445 249 709 472 415 777 995 304 231 339 125 336 369 214 706 815 224 430 38 630 943 989 649 206 203 983 666 456 703 714 605 126 678 811 738 169 578 323 925 962 987 776 863 970 283 701 892 13 427 900 59 209 228 206 620 189 617 406 72 860 626 697 208 468 565 982 80 969 169 811 881 94 512 754 742 419 413 481 432 68 952 501 776 424 869 693 7 613 425 593 922 691 370 410 730 756 370 108 291 43 855 460 737 543 481 234 431 466 966 182 262 207 931 488 319 848 982 145 548 490 102 727 825 899 109 830 168 432 153 988 221 830 749 592 706 272 883 809 404 216 689 323 665 797 811 192 841 44 509 641 431 88 415 325 153 251 703 185 585 533 187 351 694 458 906 909 414 623 592 785 719 545 529 175 877 124 272 290 85 563 266 77 987 112 27 796 705 52 146 23 730 562 4 990 839 961 425 906 902 233 953 188 257 273 777 77 736 997 880 535 420 927 78 969 387 721 888 796 10 432 279 302 265 831 319 8 616 502 710 331 904 52 225 363 12 827 958 537 382 505 489 841 795 87 101 285 499 117 79 266 487 708 870 748 372 906 684 300 807 129 355 727 171 49 664 925 720 8 583 494 335 456 270 682 293 470 691 520 143 577 221 384 887 140 575 863 197 947 20 136 730 663 292 840 620 647 164 258 31 358 139 365 921 317 202 720 588 948 584 491 229 56 433 827 818 275 931 333 598 725 867 174 855 743 718 327 699 908 595 124 911 184 448 727 386 363 722 856 486 125 555 893 100 457 212 1000 699 593 508 269 182 996 192 801 132 986 71 989 63 638 308 418 33 604 767 973 202 41 625 290 566 476 621 305 933 297 617 698 882 619 305 308 56 866 719 916 911 500 499 488 799 205 637 564 716 446 944 15 582 874 878 636 685 484 166 468 291 61 55 202 160 563 970 3 455 417 907 866 928 955 775 540 676 389 391 513 369 206 662 676 208 416 315 342 697 436 293 894 818 725 879 371 856 470 190 845 889 518 337 411 224 88 670 432 264 886 802 748 649 692 851 678 421 241 99 728 127 721 485 632 432 947 5 721 174 894 31 941 834 742 578 753 201 944 933 393 538 653 675 303 392 415 712 183 991 170 292 60 171 69 476 572 992 849 122 212 575 455 830 531 239 626 694 875 206 396 349 366 320 622 833 832 850 548 647 163 628 379 228 940 55 217 434 35 198 754 340 152 166 217 707 331 35 583 393 971 354 925 196 323 759 174 777 459 293 765 536 509 852 176 486 742 209 703 531 77 354 535 693 439 397 937 68 468 85 61 300 867 984 176 180 446 837 776 374 145 154 659 477 119 32 257 840 30 634 953 352 254 692 47 66 514 306 648 547 606 286 390 227 205 267 430 1 976 522 902 892 696 300 600 294 256 261 984 146 947 9 826 585 23 311 178 654 753 126 428 963 551 511 715 350 105 471 303 220 144 570 145 781 61 721 15 906 124 426 815 729 218 379 432 111 862 963 929 869 804 968 504 344 208 585 658 728 875 240 921 77 492 357 588 604 880 106 757 512 944 162 846 47 368 255 163 839 955 832 463 740 296 502 273 998 761 483 456 414 397 992 647 117 833 19 33 363 255 827 321 918 693 860 950 293 626 672 595 952 785 709 583 611 289 507 73 149 580 5 642 852 670 528 564 638 471 212 82 685 524 742 720 977 91 382 508 324 688 139 804 879 748 56 468 212 780 639 168 138 393 94 87 909 348 207 350 550 136 699 903 128 934 653 415 534 484 954 443 481 503 739 140 393 275 71 497 990 918 292 436 461 400 124 13 835 911 627 279 391 405 368 157 875 327 956 581 477 282 118 87 649 612 642 112 463 764 303 340 533 723 499 214 182 313 120 282 179 860 92 560 582 914 64 285 505 163 261 361 50 399 346 595 913 721 553 544 62 930 994 156 755 624 15 234 801 140 369 316 357 783 991 209 556 574 972 859 984 297 939 700 212 393 526 381 355 760 500 115 915 252 179 560 677 826 738 20 616 39 660 517 288 775 751 897 804 979 388 489 730 920 743 896 715 93 460 680 800 982 302 63 486 426 877 55 390 811 175 351 224 737 755 101 648 888 812 952 764 214 940 724 101 960 505 917 111 214 386 675 111 846 778 485 946 192 346 601 193 678 340 269 562 976 43 330 333 789 133 352 323 11 749 918 229 580 683 189 845 719 232 185 800 969 101 39 795 698 177 961 781 829 3 815 460 155 470 461 18 388 428 307 987 59 771 695 116 964 905 882 542 256 934 749 331 150 208 695 16 13 748 79 601 944 944 12 872 380 191 665 781 976 591 846 507 722 919 91 188 658 569 910 403 832 92 699 147 947 640 160 59 366 504 299 811 449 115 599 871 588 408 658 815 771 233 386 84 944 992 815 665 300 225 357 84 283 944 224 230 180 928 5 334 865 226 268 614 870 303 50 495 326 439 871 420 404 338 762 278 287 236 508 443 439 723 978 737 931 211 153 118 195 576 623 388 706 118 501 866 353 386 413 128 703 557 421 534 440 987 207 799 336 182 203 471 639 419 165 996 143 941 438 228 987 451 651 980 890 942 25 176 783 308 58 440 180 615 691 606 312 765 454 140 96 812 979 188 354 789 700 886 107 803 951 687 520 891 958 317 509 213 800 294 290 901 726 16 387 443 587 607 944 986 185 415 247 191 551 755 364 841 510 439 75 402 379 52 247 552 516 973 889 821 275 807 336 259 6 414 294 44 591 484 218 824 655 717 934 528 458 566 826 436 734 785 747 470 95 272 137 754 190 854 853 152 443 170 503 598 10 81 858 939 791 771 377 1000 10 778 16 325 810 830 981 386 383 856 94 672 818 771 363 514 980 902 194 144 989 168 190 10 174 90 480 486 182 404 654 227 461 920 204 509 171 970 10 544 662 206 215 703 919 941 171 177 769 797 893 376 957 763 669 958 976 610 726 280 948 519 403 836 287 279 778 652 430 99 55 495 721 212 622 434 815 401 636 344 931 209 376 555 986 558 871 3 701 584 977 742 16 61 925 127 447 797 363 521 32 253 515 498 232 399 74 284 794 647 43 52 620 897 646 545 739 2 327 991 18 7 612 972 198 356 498 196 12 483 26 229 205 585 1 357 551 240 791 953 580 166 468 663 442 954 106 428 633 27 912 151 928 283 526 85 681 400 848 836 240 794 393 459 636 186 68 356 665 871 580 657 223 948 157 261 988 692 451 323 18 31 825 539 171 383 491 443 558 621 988 411 232 770 60 451 1 597 172 26 773 613 840 886 396 87 519 421 532 537 250 654 785 66 541 148 650 427 672 507 13 520 877 32 364 960 785 42 262 80 17 724 254 51 775 680 938 731 282 975 187 206 632 754 575 494 906 274 949 358 419 866 537 98 154 54 238 716 882 180 745 637 442 128 825 882 72 384 415 975 16 755 84 126 410 817 931 617 650 772 491 337 328 697 746 135 365 332 450 325 235 767 473 969 570 696 64 161 65 10 370 539 87 753 332 160 589 149 792 542 605 714 175 182 267 911 35 448 410 443 177 363 473 64 961 726 622 357 308 736 662 5 22 103 305 489 910 897 59 337 742 292 455 695 777 40 554 735 501 530 483 354 775 654 451 296 375 826 197 904 556 716 782 528 318 316 716 34 852 366 92 859 204 618 145 568 878 336 998 301 500 19 569 116 421 203 420 398 791 564 250 896 142 8 71 112 21 717 209 80 748 590 9 925 561 907 977 433 879 152 250 829 681 873 243 33 111 772 525 952 934 411 778 541 167 21 88 387 654 379 84 507 956 469 723 585 943 8 828 874 918 21 919 891 839 403 152 665 796 247 506 811 667 311 455 836 397 431 958 163 329 67 373 533 410 596 238 361 166 382 693 965 291 774 917 583 573 726 919 677 285 414 74 762 607 368 165 568 738 332 719 866 797 700 1 352 432 111 145 967 82 646 557 312 219 389 127 452 363 454 401 195 788 274 868 490 749 730 609 574 77 126 184 462 240 92 933 113 96 565 501 581 471 737 830 384 830 58 511 512 104 872 770 606 150 348 354 135 258 553 387 167 197 194 178 907 818 294 813 396 716 201 568 141 129 143 590 634 626 968 49 942 585 68 150 337 438 946 843 374 306 191 799 428 759 758 531 591 347 834 513 936 714 325 995 934 670 959 667 231 627 641 17 464 882 851 358 550 866 103 42 894 717 428 492 653 856 328 181 46 307 740 853 452 681 918 162 51 691 694 277 837 662 259 808 809 841 593 975 425 74 365 742 610 872 863 764 901 110 119 531 479 535 24 772 292 956 808 545 388 236 808 924 785 175 918 1 402 817 102 408 856 297 72 69 505 214 846 854 161 344 917 64 714 913 544 347 342 968 87 184 699 605 901 416 766 593 402 567 61 63 272 897 785 518 788 425 468 364 962 384 418 860 924 15 834 871 929 759 663 352 45 951 125 136 737 506 260 265 61 975 210 304 382 570 19 1 269 127 650 780 923 264 886 749 675 105 757 885 661 129 348 364 316 305 37 396 745 857 236 13 837 80 232 581 264 360 407 604 239 416 542 582 913 341 993 529 940 417 524 917 899 314 467 343 242 925 549 400 890 461 867 88 200 981 229 445 416 981 12 843 752 180 253 292 926 40 819 551 434 10 567 807 971 490 660 702 183 840 697 354 213 335 183 22 365 174 191 43 852 549 336 269 144 147 943 543 849 25 135 27 792 133 206 544 99 565 888 333 123 651 377 467 766 9 517 95 588 691 737 954 313 571 31 727 956 894 652 650 931 136 27 666 535 144 459 303 633 588 517 194 688 737 869 75 200 86 435 142 166 986 376 497 549 969 452 732 671 450 713 901 683 591 473 698 494 284 591 301 855 272 47 895 270 924 751 785 485 231 4 2 225 251 249 742 486 742 952 348 22 314 894 335 919 848 887 584 485 910 300 545 742 383 353 549 330 531 193 413 242 980 930 213 944 28 418 407 556 643 489 494 320 6 875 287 536 723 253 676 634 611 424 241 434 219 967 441 354 536 131 763 207 133 648 1 864 159 904 317 919 390 616 446 875 316 535 801 770 519 455 417 784 662 148 857 49 534 565 232 660 358 713 386 75 972 467 667 131 747 908 633 332 631 285 8 85 981 279 574 798 656 496 245 910 939 700 450 105 164 446 464 987 727 768 558 619 816 632 477 281 207 889 286 735 114 528 183 704 66 687 312 277 341 927 349 877 913 499 426 302 511 741 595 325 793 266 377 115 214 417 977 329 499 808 49 73 752 633 51 887 62 151 280 938 364 775 45 587 990 312 764 965 35 454 382 743 431 751 775 253 629 294 477 276 508 963 601 13 15 5 950 909 105 371 597 642 191 283 932 100 551 962 767 737 716 218 823 970 728 273 873 179 963 740 113 610 956 571 537 638 978 140 289 208 781 241 480 809 121 830 931 792 321 874 738 816 102 525 962 974 112 702 832 415 77 570 640 339 474 317 813 561 154 697 870 756 656 919 244 427 329 74 730 255 351 120 990 815 885 775 505 331 489 997 820 54 254 24 109 237 852 747 534 155 980 16 323 204 659 561 790 261 720 797 360 143 874 84 692 489 717 448 36 82 790 97 443 720 294 362 485 595 936 685 837 283 355 889 36 944 251 902 851 290 3 705 75 57 331 809 747 720 694 511 341 590 630 487 303 561 335 827 961 120 524 149 897 677 577 663 574 684 458 446 195 208 151 620 997 343 842 314 63 312 16 317 144 580 496 796 343 175 162 288 996 159 527 135 581 805 760 906 468 562 832 381 983 954 293 142 985 565 756 465 577 615 346 810 648 128 572 364 472 528 737 844 332 714 657 572 261 412 276 683 458 155 839 546 60 157 722 664 417 167 239 334 968 115 215 548 354 807 910 5 96 940 30 415 914 111 721 454 563 509 437 98 86 943 911 535 554 689 596 336 305 987 607 274 989 610 723 133 889 269 373 331 821 658 114 216 724 614 483 260 615 177 561 793 688 390 534 164 378 541 39 177 529 810 330 362 923 86 936 249 5 973 727 572 73 713 821 318 361 305 997 251 954 43 931 318 875 138 587 409 173 95 395 964 773 828 12 466 473 247 365 283 743 271 567 881 645 247 783 88 299 562 949 5 294 893 496 240 156 507 222 700 206 700 156 367 119 819 667 929 503 249 168 58 549 799 81 593 775 670 160 200 222 91 18 585 435 697 639 595 707 741 644 899 644 582 331 194 330 467 97 4 992 205 473 500 263 627 354 210 193 712 234 623 827 35 568 640 383 917 523 206 524 72 725 684 542 28 302 971 146 385 466 286 614 914 557 569 296 653 811 828 536 995 482 992 466 511 206 749 183 597 71 667 157 345 285 683 896 623 781 510 423 978 53 968 487 758 229 696 469 354 6 295 561 448 630 954 601 542 198 90 27 804 598 466 674 61 80 70 119 790 769 794 587 177 950 863 309 905 92 809 252 79 827 353 457 797 273 235 749 199 488 439 868 667 602 58 902 486 645 900 272 890 654 236 741 939 211 732 139 788 821 996 645 445 419 311 948 81 787 530 607 278 493 856 54 912 706 276 830 820 388 360 671 938 79 568 11 82 33 975 69 424 712 625 917 197 891 711 274 503 452 112 471 239 913 636 117 77 521 749 125 603 260 407 325 828 238 553 119 448 603 49 372 631 825 883 596 417 357 439 499 643 436 410 6 489 442 712 454 334 400 435 527 669 605 978 228 86 69 154 989 85 565 829 456 747 283 153 143 29 663 115 964 740 236 748 683 289 523 652 798 439 307 634 41 47 919 732 441 909 331 187 285 344 648 928 853 753 799 340 672 483 421 615 939 326 526 139 255 125 837 92 542 420 294 114 982 962 573 584 895 311 877 729 409 560 858 596 687 218 186 740 889 418 284 473 749 146 672 747 696 192 6 164 261 808 536 750 770 403 402 989 469 172 731 829 234 740 39 119 306 548 315 660 469 27 336 310 975 149 459 792 497 75 421 409 300 860 900 442 302 370 932 94 232 770 708 353 549 202 515 258 857 153 503 931 399 773 315 84 396 491 341 418 796 951 70 747 447 472 289 882 413 381 119 390 27 586 794 388 427 6 23 932 387 39 510 837 796 166 106 236 860 797 945 269 990 19 6 78 805 12 471 574 379 443 498 990 84 543 726 711 291 308 529 29 888 40 218 438 482 428 42 528 159 155 641 482 742 744 772 434 307 8 990 856 586 612 795 462 903 102 210 802 305 528 101 254 299 232 65 68 313 187 179 973 680 162 608 10 553 788 269 804 601 904 609 97 152 917 257 630 766 582 962 618 875 250 938 49 195 236 346 385 172 661 502 821 772 794 808 70 589 361 631 205 925 764 701 290 945 182 796 55 705 619 418 931 711 298 540 744 585 826 980 17 740 596 477 97 654 498 481 681 253 138 365 90 147 197 109 138 407 715 681 504 745 928 813 109 981 367 647 121 424 616 285 370 968 957 966 686 704 45 480 812 109 657 480 232 16 607 601 162 650 179 202 955 664 940 146 841 113 780 893 406 677 227 915 428 555 12 888 203 908 321 328 881 74 195 734 857 847 555 535 188 963 163 799 641 355 696 183 870 89 817 655 339 92 392 510 66 745 367 112 735 81 71 771 589 733 355 827 629 392 348 147 280 872 623 387 32 739 582 986 825 118 965 278 693 192 935 168 604 717 379 449 731 792 602 37 94 926 295 765 854 989 599 235 14 578 983 694 838 267 553 125 437 160 756 837 722 986 41 392 671 472 997 235 427 368 118 109 742 852 346 201 76 793 147 53 932 634 904 308 128 920 510 315 435 179 955 220 437 840 21 61 178 476 344 336 216 780 595 535 916 74 30 698 517 112 615 785 272 293 193 779 336 18 546 892 437 28 491 618 706 993 537 260 627 790 723 499 411 531 640 603 426 247 795 708 350 788 527 233 828 233 809 548 42 480 135 872 384 747 52 784 71 228 574 228 481 586 707 967 907 483 721 935 671 838 871 426 41 655 756 951 433 917 186 80 368 186 366 744 937 841 716 299 920 925 277 509 818 624 545 940 500 223 911 758 934 292 78 190 309 819 701 96 327 160 365 584 572 588 806 469 563 318 565 956 967 172 494 572 35 225 370 215 837 249 737 766 606 566 28 657 668 185 609 799 14 816 257 388 763 714 162 711 545 90 978 922 198 92 141 637 86 184 137 738 440 262 627 826 542 70 629 419 597 71 445 50 688 159 987 490 14 367 966 350 302 196 716 8 147 752 480 374 655 144 442 853 507 695 273 643 569 494 639 982 462 427 621 333 837 310 66 878 600 315 373 941 487 873 618 737 816 152 133 485 229 486 337 573 417 77 1 357 680 99 262 474 411 396 396 866 205 574 267 787 409 322 373 690 471 466 129 269 458 926 95 671 247 10 11 400 839 705 114 17 379 858 155 895 55 724 505 166 103 979 365 774 583 62 883 238 705 470 146 203 925 957 419 792 338 256 556 461 841 863 122 443 88 943 893 286 136 383 198 689 779 870 804 786 845 252 645 855 987 746 533 2 32 784 915 286 879 108 548 288 331 608 322 373 150 989 841 958 472 644 517 626 828 414 616 305 364 997 663 394 769 115 818 658 816 818 533 132 507 121 460 505 723 839 135 544 897 204 88 584 862 198 753 333 659 956 399 857 73 534 276 131 563 410 361 619 451 867 456 457 466 811 778 120 807 310 145 63 147 259 180 126 849 776 84 746 918 248 709 713 488 402 735 108 929 720 771 219 760 265 286 317 552 966 253 940 782 185 185 886 143 518 549 860 526 218 87 261 52 943 663 258 338 243 753 846 262 611 500 864 565 625 992 573 828 330 71 497 774 701 771 117 579 581 291 419 884 553 341 567 602 926 52 236 83 682 499 812 740 386 18 915 28 26 239 987 543 584 935 642 371 951 663 309 298 83 24 186 418 135 135 768 647 685 647 565 437 758 44 920 884 367 335 988 648 556 475 611 448 968 987 653 180 411 62 735 463 708 816 292 98 319 594 356 500 959 476 259 362 365 467 321 186 329 225 410 5 766 54 308 812 99 726 472 987 670 124 477 210 456 178 837 288 830 804 973 600 880 395 383 735 145 45 339 482 526 907 105 314 126 634 183 885 91 783 430 364 619 555 148 576 415 171 584 599 663 692 105 218 166 17 789 798 602 90 77 273 930 98 928 843 908 618 858 822 911 861 329 902 658 786 228 813 205 785 119 789 183 674 847 390 507 942 7 791 641 24 69 312 406 221 826 328 90 592 550 827 660 925 444 825 595 560 86 506 873 821 878 830 524 46 827 313 861 244 939 208 100 872 820 422 85 855 918 670 223 628 769 811 733 115 964 782 932 442 343 302 239 337 686 32 332 695 894 700 985 893 326 192 233 229 18 614 865 56 65 41 402 521 877 128 383 426 980 312 386 748 117 26 837 885 684 325 233 576 310 145 683 990 858 411 185 323 205 590 878 983 509 43 511 376 790 617 735 351 867 632 527 537 574 917 86 849 304 966 498 598 962 249 360 43 651 499 985 12 196 40 382 991 246 90 495 381 834 372 492 893 967 944 569 763 169 69 356 362 582 784 970 645 568 424 878 464 364 129 347 829 697 86 403 719 547 518 125 391 260 181 764 927 369 272 337 524 460 625 405 215 167 359 601 496 19 363 30 743 581 714 984 864 168 332 661 765 567 511 915 744 74 367 608 903 527 329 485 646 692 176 886 821 207 65 482 883 131 421 973 726 894 230 39 912 753 800 607 735 838 483 736 912 126 107 10 56 741 412 475 364 657 924 954 898 824 486 924 98 203 368 531 565 823 659 591 897 923 541 811 613 666 268 87 562 47 287 45 187 820 421 157 727 312 619 562 398 222 317 228 813 693 683 379 130 963 628 114 400 292 511 165 913 239 522 446 552 437 564 919 352 521 490 560 488 122 767 3 323 826 708 628 295 784 714 277 411 235 544 595 907 92 466 368 692 80 928 570 163 539 900 502 258 857 250 405 750 579 685 934 290 286 143 528 296 71 881 742 614 612 771 549 465 276 102 748 443 756 173 124 644 751 296 88 445 698 683 158 879 39 801 51 838 256 84 70 898 994 408 98 173 489 728 792 286 935 27 992 727 568 371 984 690 151 994 451 701 606 953 33 366 645 745 290 328 35 33 200 162 760 593 887 24 194 215 535 960 787 956 416 256 589 172 447 454 821 79 488 780 957 915 125 731 68 957 399 286 955 140 951 373 292 38 188 604 695 237 163 610 417 557 403 541 638 143 701 604 963 722 968 785 93 641 157 281 889 988 859 57 273 896 707 521 291 554 735 145 187 548 505 302 25 34 391 645 883 822 467 380 244 819 507 570 688 78 343 452 328 836 641 192 461 55 649 702 698 908 581 173 864 274 231 547 790 265 127 933 411 468 595 601 855 172 605 439 709 722 234 597 590 199 425 758 307 157 421 990 161 242 619 455 17 206 660 889 433 36 265 314 322 83 880 948 145 833 991 835 373 259 217 353 779 366 343 197 889 129 684 981 100 712 232 364 667 577 995 922 725 282 621 759 232 908 480 861 598 421 223 140 677 533 161 752 730 806 154 877 474 172 1000 909 925 511 851 374 464 69 438 673 293 646 479 791 237 288 583 474 862 939 328 977 185 576 17 318 20 181 310 870 268 73 152 860 416 931 432 581 387 251 913 191 646 690 443 759 452 151 747 799 156 318 752 181 893 396 221 838 803 113 27 344 992 10 567 370 723 792 340 898 273 32 862 992 906 25 227 547 337 890 813 899 225 830 188 569 378 779 461 724 632 743 68 458 656 799 290 785 893 595 572 372 848 813 174 95 657 160 719 746 216 248 150 206 744 941 500 676 731 257 386 964 805 488 631 481 647 341 381 862 355 597 878 450 442 77 599 676 776 245 684 989 388 906 699 236 916 834 652 680 476 549 467 706 150 511 246 658 548 256 903 329 967 35 978 656 45 864 509 991 763 548 945 230 343 714 168 97 206 247 76 126 373 217 955 334 330 715 901 576 998 296 88 416 402 299 326 153 820 272 177 14 27 142 500 981 666 64 821 745 713 643 671 695 1000 275 657 651 360 751 574 676 308 279 184 467 608 506 790 502 473 701 982 55 377 192 645 859 310 626 695 843 252 137 253 974 584 3 54 853 267 258 746 894 459 236 371 9 315 48 144 765 958 987 986 335 516 862 379 515 465 278 71 495 261 99 222 118 77 884 65 668 451 450 489 847 618 850 456 257 744 7 180 203 702 419 301 925 346 535 189 476 474 148 321 550 982 853 381 850 640 266 182 670 624 227 298 135 49 581 919 503 718 62 644 153 687 33 518 472 6 29 811 729 44 155 85 698 321 863 728 723 682 25 412 676 409 335 730 923 193 860 868 93 7 993 78 930 355 466 373 963 870 821 493 430 141 749 746 895 619 600 767 516 672 109 586 510 41 355 234 683 37 359 883 895 750 281 966 157 598 638 399 509 413 633 502 220 690 684 803 911 663 836 800 669 318 554 290 728 751 347 74 641 608 116 505 145 918 50 994 227 307 498 22 940 26 693 431 341 796 104 189 205 670 2 335 919 436 252 277 984 364 208 288 871 408 608 635 679 804 113 846 633 646 859 23 806 332 916 699 260 596 202 108 109 91 388 713 443 737 651 901 632 163 495 230 103 231 304 982 533 829 378 964 867 23 232 45 494 552 320 941 796 461 131 393 888 176 902 945 723 703 718 91 527 323 44 937 521 589 706 310 845 290 567 725 826 514 682 652 853 62 979 693 701 10 267 61 166 818 272 657 458 64 746 290 144 22 985 631 1 945 846 858 21 635 567 952 533 728 380 586 99 460 187 846 735 757 720 680 512 494 764 522 786 577 162 707 346 526 245 727 610 628 573 398 256 901 42 268 773 805 584 399 512 818 566 78 394 127 216 882 778 970 528 616 277 428 945 207 205 637 606 165 608 170 41 109 558 630 65 1000 144 165 294 299 481 153 89 568 527 826 760 875 141 280 915 182 815 716 101 722 362 421 424 561 201 733 494 713 594 52 339 207 948 824 466 336 175 934 104 341 553 724 268 756 82 880 884 975 943 165 728 506 232 107 952 370 179 707 444 688 560 685 756 743 875 352 94 651 671 78 665 38 456 518 716 63 315 765 664 893 440 494 513 471 168 658 90 63 936 519 292 875 59 870 197 32 752 857 338 42 150 203 204 441 961 423 875 744 447 855 291 148 873 191 512 453 590 763 699 871 730 617 541 641 193 625 660 42 152 764 58 705 707 165 975 863 95 10 936 102 476 534 735 563 339 593 359 348 601 205 52 516 58 170 968 187 440 375 152 397 85 202 685 239 557 515 128 500 113 761 84 217 818 229 644 686 427 935 138 972 782 772 257 251 384 322 144 645 709 649 390 388 780 381 486 795 675 168 529 147 895 147 79 258 640 381 470 957 680 725 597 544 597 716 546 965 851 400 363 282 317 897 881 524 178 443 124 919 283 23 140 738 272 114 733 25 570 688 484 66 888 431 842 675 58 293 18 908 263 96 3 930 186 911 389 584 168 95 256 887 847 552 546 580 329 574 687 620 471 729 778 969 134 508 57 731 54 304 111 665 734 359 881 370 842 42 753 115 580 853 673 376 606 613 699 188 46 627 340 104 653 714 467 43 311 327 401 854 130 12 818 359 806 860 964 161 584 778 896 376 700 266 749 127 867 621 385 437 279 506 729 965 931 910 82 276 896 249 624 774 42 975 145 458 941 86 759 463 913 503 41 45 190 688 608 320 669 315 948 634 593 111 405 422 630 355 649 940 907 782 155 408 214 67 660 854 33 103 619 43 251 923 943 442 628 664 871 607 348 747 619 151 633 855 346 241 340 306 686 130 998 450 622 506 88 413 237 263 401 469 849 765 13 244 262 453 100 698 348 540 282 637 416 336 74 331 960 296 990 847 702 825 631 724 50 795 669 224 963 978 192 580 202 482 636 493 171 960 862 738 586 233 352 997 562 316 9 296 968 1 542 404 708 55 773 68 466 241 227 501 649 781 303 618 579 870 775 87 255 906 744 60 405 578 485 248 965 972 446 511 310 261 896 113 487 474 17 136 718 808 390 489 10 461 876 902 237 734 456 362 11 21 178 21 348 157 717 377 171 169 995 757 987 294 536 336 758 689 563 346 908 371 2 352 87 190 443 149 300 138 279 360 371 594 695 877 261 497 526 296 825 362 214 730 511 202 851 555 129 130 654 800 906 894 689 675 400 535 506 504 281 509 417 868 7 177 939 609 98 532 568 300 719 755 381 430 396 870 943 577 895 168 973 911 797 648 905 79 507 259 96 627 473 308 760 537 112 195 210 593 708 740 939 327 712 127 53 657 889 727 539 13 598 220 203 90 450 461 779 124 740 390 324 852 743 407 876 403 704 342 226 437 505 653 752 722 791 698 338 797 297 239 680 474 913 261 154 958 997 740 916 688 120 641 954 34 814 631 75 372 589 133 426 124 337 631 509 559 555 819 792 743 379 128 885 373 352 658 687 559 953 158 767 15 489 944 785 125 711 579 919 190 523 721 725 986 76 318 905 528 384 245 234 482 399 923 863 122 583 953 216 790 859 655 306 540 391 826 191 275 879 92 999 630 752 841 879 41 613 822 394 951 600 971 391 569 208 138 238 659 235 639 231 840 732 640 439 662 91 225 349 320 323 801 483 548 379 10 846 669 182 641 537 496 89 912 133 962 387 909 152 363 213 9 328 784 536 289 974 852 949 568 298 409 672 614 961 36 653 810 945 984 299 662 215 578 685 29 35 708 692 754 387 569 715 952 422 452 901 894 456 42 972 97 525 789 267 611 651 923 106 739 976 431 388 673 217 258 409 176 603 226 809 280 723 297 678 735 227 203 967 129 75 407 515 378 998 830 907 618 938 904 466 339 30 813 41 920 762 1000 314 588 107 779 388 833 917 880 28 103 444 67 349 278 763 611 470 700 16 491 289 820 835 645 803 696 188 991 753 319 451 378 390 168 572 958 452 213 136 364 131 26 867 838 445 759 133 775 118 583 66 918 252 945 238 234 858 542 975 31 371 131 62 454 532 770 652 754 585 407 379 721 509 497 484 524 72 862 544 385 806 470 521 811 625 655 793 306 676 202 396 424 746 749 922 470 391 894 238 905 377 830 16 979 684 210 377 126 58 637 111 350 972 321 456 836 710 789 521 167 949 725 415 728 653 709 733 324 103 981 821 85 685 292 626 286 986 839 387 53 504 856 50 69 538 150 221 542 58 306 790 700 711 145 349 163 451 15 658 853 587 456 492 402 962 829 593 857 11 111 995 196 483 461 677 975 415 616 374 652 14 660 351 380 572 778 318 810 894 580 857 374 837 585 827 412 908 165 690 273 324 979 655 596 24 354 814 850 115 150 777 724 370 638 690 427 919 612 788 680 526 797 812 744 80 52 576 710 920 699 355 158 135 517 561 272 494 445 967 598 164 75 742 350 988 971 278 341 774 360 264 338 956 527 100 675 534 419 440 142 689 222 345 951 64 423 174 669 213 209 855 920 974 812 918 168 844 998 370 539 813 270 443 634 713 104 474 377 219 800 767 781 549 754 921 352 563 243 223 351 980 494 106 790 953 529 984 492 877 601 639 764 17 927 427 377 101 868 980 64 297 503 160 988 228 689 25 749 169 614 612 775 43 886 472 544 765 767 451 558 470 808 889 113 492 903 837 712 915 809 580 119 664 228 114 253 722 286 89 830 441 711 684 792 705 647 324 771 748 687 162 389 525 422 839 783 448 687 261 315 481 960 231 485 585 823 424 682 222 564 890 481 782 568 932 79 638 943 170 143 281 71 29 885 226 992 673 289 553 31 580 807 694 325 824 163 436 642 77 840 923 919 194 904 875 821 968 536 385 285 59 71 890 15 817 999 292 248 890 460 381 347 24 175 461 672 594 788 486 28 672 471 530 378 174 146 341 325 483 848 95 61 725 64 410 340 690 119 545 76 705 812 77 836 430 724 375 462 819 263 647 548 452 801 679 638 428 277 802 838 539 434 428 916 103 141 101 85 352 105 746 363 158 161 518 897 423 530 380 90 792 48 64 601 169 572 514 349 193 722 967 640 484 933 387 526 898 417 245 645 592 800 960 38 524 719 652 621 784 923 355 184 1 536 952 709 65 208 860 580 567 381 742 844 702 707 677 735 205 381 856 986 298 978 864 933 131 835 194 174 648 809 52 582 752 179 135 149 80 394 225 667 769 815 181 960 498 838 875 674 384 545 912 49 343 596 337 68 654 793 946 499 511 613 533 770 209 601 8 431 598 637 554 166 851 522 287 81 676 556 693 565 207 378 987 858 519 201 334 658 929 63 402 829 146 862 295 42 848 338 295 498 680 816 294 81 923 347 923 103 96 980 516 330 723 248 102 145 975 239 691 354 368 314 165 993 165 740 193 938 627 300 487 624 591 170 17 314 450 98 996 326 831 17 852 643 809 291 541 934 584 398 433 235 295 300 300 86 940 722 491 614 488 526 803 762 130 259 515 721 618 54 532 877 625 183 69 409 799 18 127 793 720 781 131 464 424 682 716 464 393 248 33 598 565 3 649 847 259 278 874 797 208 970 744 377 292 421 566 493 136 913 141 495 828 870 917 410 114 37 897 490 221 370 238 277 815 330 682 732 111 169 356 839 149 939 174 681 473 521 338 753 853 985 820 652 555 567 218 180 296 675 345 223 867 567 748 143 303 161 413 680 820 824 710 808 492 812 819 680 898 981 746 417 29 439 87 246 849 194 839 445 287 700 355 271 406 158 307 972 673 93 340 956 398 144 473 763 408 485 892 23 275 235 984 191 478 33 204 809 436 962 328 554 416 779 810 685 828 297 537 497 346 618 542 827 646 685 823 919 234 690 520 458 447 481 863 977 442 149 240 70 760 43 19 98 678 990 618 839 953 404 98 74 572 802 288 251 568 553 841 866 33 879 660 586 282 717 728 191 496 575 87 311 312 932 819 511 588 386 833 629 202 470 934 992 88 904 968 855 420 252 146 636 11 59 755 918 753 353 597 70 543 429 65 5 188 190 863 768 29 497 626 373 193 178 248 319 291 798 161 295 98 710 340 744 294 580 430 365 40 231 101 496 393 830 140 535 22 725 40 638 818 277 714 205 69 48 484 695 839 756 597 397 428 460 172 567 450 791 563 427 602 597 55 250 593 523 76 555 690 404 139 174 774 356 832 804 575 698 492 611 999 480 296 394 337 771 840 779 803 597 523 649 229 729 232 654 988 33 547 340 342 76 6 657 959 165 103 55 430 915 814 602 854 514 78 405 461 682 46 35 920 320 641 670 613 696 259 835 667 743 272 433 197 433 656 865 914 558 559 971 549 735 188 126 77 141 425 538 66 531 502 205 939 756 976 443 628 19 857 398 874 912 800 234 528 426 837 870 840 935 903 552 245 838 995 431 998 599 606 792 214 671 599 390 677 530 996 194 264 723 553 192 551 410 807 27 17 771 152 698 276 57 139 816 73 607 125 641 963 304 536 832 302 292 85 419 568 180 338 618 530 553 502 839 697 512 400 450 96 250 871 119 283 454 493 356 513 240 432 347 341 923 484 256 746 654 875 886 17 586 609 190 382 271 424 209 853 313 996 878 226 436 466 104 109 540 582 697 24 632 285 416 158 539 426 218 364 361 312 991 114 734 674 218 675 173 230 11 231 589 631 349 52 677 238 537 413 926 264 358 90 665 990 691 19 807 751 919 803 293 809 304 47 902 249 789 907 358 424 488 116 473 427 823 640 469 528 339 911 12 260 328 372 502 507 46 113 183 897 123 624 614 347 746 850 613 803 788 969 994 786 403 840 276 64 326 945 267 807 696 759 180 248 5 428 556 859 621 956 66 1000 196 781 892 415 890 365 661 943 473 720 870 440 365 379 81 378 339 249 748 935 262 89 773 673 351 67 821 419 773 78 251 45 907 571 633 863 942 337 486 947 722 13 832 567 285 328 846 788 695 273 250 112 877 405 254 78 813 135 60 803 303 725 590 74 477 393 577 295 136 864 430 231 77 270 577 409 255 55 803 65 3 918 142 558 122 445 612 72 835 111 457 764 914 591 303 185 925 920 667 262 172 296 243 797 172 16 580 254 929 394 4 397 84 841 293 170 297 549 554 540 837 342 155 164 985 344 966 842 885 460 25 674 903 17 966 554 545 950 401 993 561 128 430 472 13 921 841 473 316 895 163 73 296 617 683 845 963 321 854 836 892 189 518 276 836 572 23 482 616 707 187 528 688 635 242 442 786 574 229 118 672 193 939 40 417 893 499 646 510 800 159 868 832 55 822 378 281 961 29 990 305 538 421 190 216 32 336 770 74 535 128 782 962 98 118 866 304 319 335 596 524 605 600 491 934 840 61 914 867 829 547 713 240 20 71 308 729 277 788 570 183 582 693 228 528 620 126 979 119 683 806 960 122 340 694 559 49 548 475 921 857 572 556 142 825 276 161 217 896 966 881 793 694 970 620 358 372 687 472 956 973 394 961 577 660 799 731 754 737 650 445 189 53 171 319 216 251 347 70 686 217 301 315 257 112 975 967 141 959 929 985 230 524 374 500 948 200 497 429 656 506 716 689 742 76 737 103 942 528 31 455 354 108 377 11 232 571 508 503 442 141 718 202 489 220 124 377 311 35 353 96 497 379 475 829 736 516 584 370 590 94 807 891 195 819 189 683 759 267 914 274 264 564 513 450 329 824 369 323 60 600 456 767 614 147 188 121 764 894 657 571 920 690 610 92 297 78 635 300 199 503 417 821 893 502 535 601 134 17 323 317 940 563 435 301 45 953 449 779 700 741 279 225 147 843 899 997 348 130 955 393 910 247 364 215 624 833 919 968 351 547 800 949 87 923 612 468 842 872 763 375 230 652 12 318 971 541 323 23 171 558 928 328 705 211 416 221 324 671 537 898 302 29 119 444 238 308 244 344 781 432 571 856 194 795 342 146 538 939 720 519 280 557 110 202 233 139 433 409 277 52 633 210 540 524 459 951 404 742 564 156 814 518 357 1000 322 931 636 733 501 346 246 33 507 234 883 913 924 67 210 177 517 384 755 515 564 896 928 503 328 145 272 433 106 899 424 936 121 991 165 477 928 276 537 384 337 476 158 514 475 881 588 554 831 23 836 887 956 799 618 656 705 659 968 527 329 414 885 562 492 474 570 868 886 405 156 672 822 273 879 792 627 10 318 734 47 697 560 520 853 988 505 958 404 131 74 156 618 123 930 795 434 9 516 147 617 272 25 358 606 372 304 881 976 194 451 743 370 344 486 558 886 132 754 211 934 320 491 210 353 916 286 479 606 828 234 511 42 751 495 683 436 146 755 945 517 808 185 144 656 488 740 925 179 316 73 896 759 822 265 980 906 236 629 496 147 641 242 537 63 225 390 50 350 750 308 410 903 416 339 941 151 11 179 381 378 434 173 527 742 954 757 750 352 697 851 799 636 60 30 403 312 701 511 699 669 341 523 984 664 812 14 666 777 269 527 280 594 375 903 195 535 712 672 177 910 438 984 322 559 461 681 356 956 20 898 926 485 385 502 503 10 437 119 802 632 34 903 261 663 600 530 678 542 689 690 98 566 320 154 381 193 724 494 146 921 214 695 790 961 453 941 835 321 907 899 93 518 913 298 488 135 315 981 36 860 745 322 214 924 171 229 316 725 581 98 349 397 94 313 277 555 793 845 393 823 548 392 905 795 368 453 826 450 360 608 730 985 534 27 124 258 423 493 754 764 466 805 268 641 87 588 544 269 146 292 366 578 273 178 690 490 493 261 564 571 304 159 560 672 244 762 199 914 322 605 268 652 72 253 581 63 460 505 806 632 86 294 908 466 803 482 553 6 509 873 170 43 230 618 330 755 857 572 501 748 752 910 258 89 832 94 336 697 51 38 63 613 534 168 231 196 367 506 4 70 44 221 903 351 153 802 189 6 308 268 148 993 307 889 876 111 837 316 951 835 790 883 827 547 55 503 890 701 17 349 313 466 111 601 433 809 858 820 730 13 516 646 345 164 337 289 191 731 849 742 378 554 943 166 275 55 51 770 586 382 337 987 987 900 830 472 158 371 572 396 755 539 915 601 2 645 589 718 812 290 623 506 898 335 393 893 909 441 702 834 416 139 967 290 110 128 301 481 999 935 570 507 32 163 167 985 175 465 48 757 875 824 529 706 889 551 267 583 924 740 454 305 498 366 309 338 255 1 842 872 598 86 685 226 570 101 911 780 490 149 221 326 381 880 268 308 847 241 662 300 516 577 303 569 397 518 503 556 629 266 239 843 716 75 577 764 953 579 692 532 448 60 605 49 30 419 198 685 873 108 743 899 27 554 885 851 119 493 405 825 321 877 12 648 196 931 994 39 347 676 549 788 919 412 850 711 600 558 31 894 480 214 109 450 963 376 656 853 167 866 673 324 757 125 895 713 155 351 776 717 90 756 385 842 500 797 967 460 844 812 175 93 286 511 547 868 645 449 354 614 804 704 663 808 9 331 815 202 482 757 429 769 981 126 69 266 499 686 182 741 446 682 179 124 620 268 198 636 309 837 727 800 363 11 991 978 168 842 327 984 655 494 556 935 985 841 748 847 992 367 369 406 185 831 598 401 662 601 734 562 467 72 742 661 347 450 813 456 987 848 334 530 629 649 72 932 551 646 44 977 647 26 246 791 787 177 566 558 750 621 508 596 630 403 406 443 578 415 357 768 723 954 283 156 474 50 232 274 640 1000 262 555 315 967 984 9 599 227 647 438 309 365 958 290 716 178 680 92 552 835 374 354 517 488 144 439 354 626 198 460 385 76 905 436 432 890 751 37 410 211 562 638 86 402 604 152 507 262 283 122 389 28 455 183 956 581 918 203 504 760 590 762 752 506 675 382 949 557 841 98 474 517 846 372 418 673 224 426 843 241 801 263 507 39 457 239 532 79 258 756 60 327 892 854 604 294 596 278 703 796 845 739 18 632 253 378 641 944 735 282 992 308 897 838 124 48 621 555 932 755 891 177 507 525 685 945 283 714 169 33 873 851 235 187 679 133 878 126 284 518 475 58 905 975 565 165 735 751 415 915 533 293 38 949 357 243 830 282 954 39 325 568 912 588 425 235 38 186 316 448 687 280 227 859 425 875 554 411 631 721 247 572 107 851 394 100 638 341 312 784 318 144 901 49 422 769 999 501 373 79 179 405 348 996 968 207 556 669 501 99 286 536 373 362 515 16 281 910 362 440 50 120 961 449 784 967 530 247 437 363 19 558 746 128 775 19 150 559 597 391 938 458 278 153 622 510 179 50 329 506 718 900 486 867 884 442 352 875 163 606 487 567 702 82 966 5 914 333 13 750 815 63 519 328 723 889 174 670 678 668 193 638 954 893 935 872 106 957 314 535 6 591 942 894 810 916 736 25 491 302 820 224 907 421 253 323 94 671 893 605 27 299 827 723 611 882 936 79 551 85 774 260 462 802 105 652 390 910 94 924 979 415 660 622 778 469 238 288 547 230 359 223 716 542 68 700 937 563 125 339 154 605 634 166 233 546 29 159 437 200 978 761 685 658 576 789 194 397 489 216 197 608 83 163 576 351 539 480 193 520 836 765 422 707 54 951 396 879 103 851 754 992 189 923 532 577 426 559 126 664 433 678 805 509 450 929 862 214 571 431 703 137 163 171 828 461 485 159 118 926 323 269 694 35 940 964 266 180 523 392 608 532 939 166 655 716 546 619 315 249 760 138 372 475 680 11 640 351 359 244 994 706 328 629 145 926 305 258 571 486 606 878 106 552 426 460 962 371 877 186 176 188 874 486 177 963 400 557 547 8 315 375 234 385 672 822 685 724 626 178 373 961 555 22 643 390 696 738 431 71 841 319 206 694 672 922 945 84 201 663 784 572 676 190 399 252 132 906 352 729 92 620 196 316 910 133 491 842 753 241 625 47 188 669 699 295 459 144 224 335 968 456 830 592 320 389 650 344 228 88 244 652 976 493 322 508 717 811 605 856 696 455 143 644 701 775 301 549 447 471 364 600 648 740 329 873 769 31 505 231 53 30 355 489 913 328 509 394 294 263 180 639 532 886 877 556 61 329 811 923 859 462 377 422 324 486 816 298 494 24 872 308 598 404 895 268 28 401 696 398 521 622 145 68 71 563 672 633 326 338 709 784 319 298 14 111 937 54 826 421 619 784 987 854 337 974 51 977 104 794 177 2 49 887 59 284 384 620 176 584 236 253 132 300 640 894 817 376 387 145 609 745 962 361 650 7 344 923 912 678 27 197 701 562 149 594 931 624 537 543 712 866 156 84 636 840 518 457 225 295 214 77 879 489 433 372 476 51 888 413 375 1000 347 530 534 211 531 917 718 744 112 599 91 520 494 591 394 227 776 571 471 475 208 613 112 629 774 795 207 584 146 477 757 503 652 266 956 514 409 701 927 695 190 679 338 611 192 793 990 680 44 615 398 285 339 188 8 76 358 952 977 92 387 407 124 712 11 474 479 69 57 131 633 244 723 614 192 786 503 245 67 38 196 678 829 552 386 694 830 249 296 155 516 612 844 301 289 408 61 124 10 117 481 338 300 127 29 853 237 629 570 767 751 220 699 45 928 534 477 151 363 318 44 434 698 858 303 507 560 708 212 180 465 978 705 674 400 212 593 716 973 830 895 226 794 293 535 347 823 640 415 528 371 533 553 838 342 39 224 557 811 340 210 996 385 16 323 547 970 762 7 279 579 383 857 904 723 560 912 623 677 731 285 828 622 718 35 960 636 480 801 132 410 332 993 752 166 547 902 608 150 979 803 181 336 996 675 373 668 506 832 598 419 925 718 437 102 852 693 782 132 505 807 937 260 195 463 376 260 896 818 543 19 377 972 649 554 788 987 227 934 662 421 261 861 265 293 345 241 120 362 609 368 615 400 751 119 589 583 934 396 797 846 905 875 913 48 905 552 709 77 212 304 643 124 393 967 731 57 439 393 457 431 657 923 664 132 514 215 680 420 327 251 48 382 396 176 304 154 829 801 762 792 840 701 792 125 296 926 77 993 498 13 407 229 505 492 332 793 446 194 138 911 728 503 413 69 727 617 91 376 826 206 981 646 960 333 559 111 864 544 434 55 360 231 785 398 557 53 194 674 36 944 760 133 300 254 685 387 879 78 252 217 524 108 995 588 29 50 972 246 75 530 774 927 340 965 317 589 431 531 778 252 879 383 504 310 843 711 170 344 398 413 237 650 152 760 67 112 63 629 481 715 744 226 326 59 326 362 548 26 68 7 382 932 834 927 847 595 587 296 159 119 261 250 372 6 705 679 938 446 289 965 972 248 287 6 965 455 240 894 339 119 372 525 971 208 355 61 451 845 620 824 291 514 120 785 421 909 837 755 601 724 562 550 657 751 372 705 555 69 372 141 790 694 231 576 705 848 191 176 408 350 941 392 773 467 39 903 523 949 278 856 970 39 232 796 95 668 15 445 748 39 208 289 733 925 121 272 869 103 923 54 403 327 625 728 775 720 443 127 722 972 344 824 678 208 183 170 63 227 799 516 558 216 712 45 117 289 396 352 591 951 379 755 867 490 679 354 776 892 40 88 242 437 315 195 589 492 243 920 935 859 543 204 634 125 771 323 44 420 403 808 149 183 66 42 704 778 698 916 227 986 630 421 661 983 511 232 887 938 646 885 559 330 476 514 911 945 88 218 587 25 225 21 560 99 239 916 699 815 633 874 873 728 16 479 691 537 717 885 903 746 234 149 695 926 926 455 435 993 262 603 367 43 603 420 23 720 838 190 327 198 779 936 1 594 578 813 34 542 213 622 290 51 120 945 594 715 114 494 641 508 694 478 595 756 245 788 749 296 2 569 949 501 563 713 215 784 466 90 215 861 213 639 466 557 620 201 256 366 664 187 699 861 623 926 210 820 445 507 290 91 399 415 153 74 750 101 510 4 466 720 699 766 776 152 406 201 312 575 234 23 543 461 563 555 32 764 341 986 979 705 501 539 388 963 252 623 463 110 893 550 924 411 794 781 396 101 929 990 727 696 93 163 56 778 590 579 359 766 761 478 534 62 146 445 751 510 308 202 966 856 194 38 627 679 37 268 492 117 664 40 251 867 650 809 252 25 518 561 459 203 701 359 407 878 606 684 627 931 439 281 866 411 270 763 537 834 424 161 776 733 215 546 170 961 269 18 996 516 522 378 338 373 264 386 137 311 30 517 311 891 996 745 774 618 570 808 664 758 63 734 186 963 883 795 334 187 372 964 490 406 430 572 46 584 39 466 739 810 132 767 125 275 56 330 19 311 816 374 909 753 27 669 283 290 667 7 255 502 154 216 169 697 946 16 353 518 51 344 99 568 142 46 171 349 311 304 689 66 687 923 251 981 548 693 887 1000 267 323 944 849 370 950 568 206 466 649 333 229 41 873 794 686 285 60 816 248 313 161 996 437 661 869 152 42 266 333 424 155 228 403 362 382 317 185 7 377 454 968 764 593 810 406 525 462 865 175 648 934 157 21 133 847 424 230 403 920 188 236 927 321 867 963 812 998 994 424 913 339 134 727 462 427 63 838 227 118 827 425 810 721 649 630 582 855 670 953 437 354 412 988 936 468 186 347 337 48 272 493 909 335 839 562 883 869 686 301 35 280 971 429 586 533 706 603 647 895 146 308 111 155 775 340 582 852 608 6 634 514 90 349 546 116 989 561 879 716 302 941 938 287 218 674 330 787 403 863 508 582 740 772 296 934 818 242 773 710 283 817 903 600 854 806 523 51 990 99 482 116 534 485 198 9 90 504 234 524 667 855 12 947 122 672 310 879 942 275 875 662 617 732 922 929 662 695 314 684 757 482 428 141 441 106 290 562 908 738 668 836 479 721 640 851 672 535 660 75 805 531 759 1 251 410 410 778 891 916 562 257 929 228 942 10 851 594 83 257 750 991 950 644 396 66 966 943 833 589 894 465 820 738 351 413 693 908 147 823 137 521 221 32 617 652 852 608 262 294 907 239 501 270 793 740 125 649 207 583 153 727 216 281 300 753 174 105 351 425 823 972 92 676 673 471 800 529 487 502 536 557 548 335 724 801 895 920 335 534 406 275 630 424 995 369 19 149 229 307 701 993 431 904 363 603 535 252 441 776 752 552 332 260 990 884 40 280 810 799 371 945 946 791 399 926 298 694 601 398 23 734 274 834 741 930 842 117 888 618 590 275 105 763 857 637 535 197 392 975 227 879 308 664 260 492 936 634 4 641 296 608 624 48 790 324 123 54 974 523 245 852 110 959 624 73 882 981 523 469 866 857 135 310 396 322 5 84 206 965 225 673 836 720 627 203 639 941 818 974 456 233 128 250 303 99 580 146 206 711 376 953 931 60 349 379 374 265 514 812 912 615 576 910 995 484 599 859 925 799 958 566 403 682 908 414 102 247 882 226 73 71 267 311 261 447 397 610 948 227 306 774 536 837 388 260 917 785 598 437 20 535 303 887 959 610 735 170 175 256 225 206 592 194 717 768 364 592 57 142 718 174 182 538 695 169 237 818 16 16 417 112 211 345 747 109 491 222 706 921 10 633 51 19 517 230 514 619 151 800 709 125 250 821 363 399 499 482 75 474 80 414 457 784 187 787 763 849 58 110 755 687 565 315 355 557 289 997 853 940 751 448 162 230 856 904 714 185 423 546 227 885 723 382 812 105 682 909 864 251 181 999 80 539 431 185 13 763 517 968 487 306 950 135 544 742 125 363 393 63 762 467 866 714 9 428 997 400 53 447 825 497 483 132 482 308 958 80 537 156 785 973 754 77 204 567 519 601 876 311 757 821 274 297 869 328 732 204 534 652 137 239 52 290 124 829 445 528 222 788 861 358 5 413 38 346 852 80 17 237 637 693 787 646 206 362 431 883 64 583 579 536 479 271 677 104 699 831 986 211 22 835 791 164 432 1 446 708 497 801 85 351 24 496 830 962 255 807 691 610 371 819 460 78 557 648 486 490 382 936 602 906 283 766 95 231 54 159 423 558 257 522 535 798 338 421 412 571 199 205 593 201 703 911 677 541 706 34 713 899 240 996 534 501 830 405 721 272 166 257 303 540 792 248 448 130 447 189 382 508 51 631 312 113 516 684 75 384 562 61 58 499 160 232 778 98 186 476 813 49 162 261 49 150 614 552 410 153 823 947 708 403 750 454 106 437 532 870 353 612 789 924 757 237 431 173 815 423 6 173 879 137 484 107 619 25 803 992 922 686 663 802 940 586 729 200 2 683 895 975 713 795 519 281 601 704 849 821 343 176 60 120 108 933 558 448 886 955 254 765 952 595 825 482 316 992 649 331 702 643 761 421 7 678 136 291 467 805 821 320 977 803 744 908 12 163 951 429 598 324 854 871 937 180 942 838 178 926 672 158 480 139 966 102 426 141 874 12 273 215 113 171 674 74 718 454 546 832 271 901 497 287 650 923 885 590 417 692 626 101 949 672 561 536 672 157 740 641 208 893 310 409 421 358 746 865 876 551 674 173 112 86 344 625 930 237 470 953 34 924 133 498 591 113 534 843 667 564 226 943 483 29 65 223 903 565 205 248 959 786 494 479 878 273 576 884 351 672 462 56 277 844 70 421 667 13 106 633 259 478 518 933 843 880 748 588 969 611 24 115 241 362 142 537 385 725 881 695 367 270 605 596 101 322 139 463 821 494 564 673 301 529 191 102 224 647 730 715 282 504 191 663 784 333 941 468 595 958 944 423 475 29 859 531 967 839 671 192 240 805 699 175 973 507 79 246 258 852 347 797 377 905 164 659 40 184 563 39 934 989 25 104 250 396 426 487 651 124 834 200 461 505 885 618 770 595 332 610 852 820 945 105 907 850 682 787 223 828 139 60 544 84 809 851 435 961 972 326 314 560 728 1 791 138 689 316 684 215 780 334 766 236 721 943 624 929 824 388 696 479 954 279 216 14 751 223 644 895 96 331 471 475 493 675 99 156 964 901 721 877 984 477 256 517 97 468 320 547 856 224 42 112 988 637 467 778 682 458 532 610 685 856 222 851 369 159 492 576 493 451 182 123 808 732 565 503 335 819 336 598 48 555 887 706 954 914 407 306 406 202 177 221 871 686 662 970 513 768 115 441 257 632 972 736 978 892 45 627 757 908 633 618 753 643 658 874 22 429 359 539 154 380 289 223 483 602 853 378 707 598 426 813 435 645 415 534 23 773 41 606 502 206 754 126 141 705 214 661 598 608 374 452 38 475 907 857 12 777 43 482 183 284 801 910 95 858 445 292 352 413 541 17 570 115 493 533 42 279 386 369 265 480 875 136 659 162 920 874 461 157 897 111 384 646 189 95 125 600 529 234 935 81 304 521 477 756 921 351 117 792 560 762 475 13 977 437 653 802 774 513 395 726 878 197 919 166 483 267 839 725 699 500 339 40 518 348 591 266 366 376 547 25 746 676 742 312 994 48 809 392 98 809 270 359 468 621 89 787 332 407 473 362 255 113 485 438 420 148 434 766 428 373 205 55 638 855 416 985 887 794 693 276 58 234 310 864 230 21 589 892 68 262 666 435 487 221 426 556 40 47 809 802 671 175 759 163 742 232 435 791 985 400 776 178 153 169 579 797 376 383 311 967 996 484 697 539 176 923 198 323 245 216 252 763 277 475 379 17 868 879 739 920 894 116 218 928 875 402 863 793 238 526 14 144 899 646 809 578 438 898 359 492 238 714 214 649 161 196 433 203 554 258 694 184 346 714 823 690 993 872 690 757 290 627 947 709 745 670 880 255 289 894 987 484 969 622 65 155 828 879 422 957 589 453 658 314 795 838 281 920 867 850 186 592 356 649 982 506 395 573 967 859 467 882 385 427 44 20 345 247 823 219 450 543 752 853 872 291 440 910 552 600 541 662 539 507 78 367 561 51 960 632 967 494 10 250 717 87 211 152 540 934 971 108 526 957 858 861 178 979 463 301 928 262 882 116 263 455 753 338 793 464 564 925 821 59 639 202 19 331 591 928 337 335 50 585 134 540 10 522 987 123 122 327 670 475 652 526 792 970 188 890 953 38 946 64 394 75 707 915 550 502 991 570 839 360 756 788 365 213 489 632 934 522 306 713 213 392 467 71 294 683 233 391 743 702 15 465 555 14 745 95 688 949 913 557 731 264 816 597 380 587 771 570 498 72 741 271 580 490 265 464 30 146 900 255 66 228 665 11 929 607 385 294 619 50 731 573 700 867 327 790 88 484 213 776 813 329 423 996 160 496 173 665 122 482 239 502 862 715 651 857 208 285 968 311 620 414 51 527 415 536 864 637 226 640 618 830 620 729 777 663 132 191 939 981 455 216 382 263 741 88 735 205 478 553 445 336 678 909 51 700 285 617 531 67 622 793 726 879 364 569 573 154 936 617 450 511 606 19 745 786 236 943 754 287 715 508 611 389 416 598 317 738 550 11 13 527 704 375 615 340 884 395 484 67 929 168 486 927 78 846 394 671 31 50 634 296 331 314 122 889 327 756 469 178 824 899 143 670 960 249 258 546 276 161 618 155 506 442 933 895 988 516 785 863 649 739 696 430 814 82 646 741 621 890 814 184 598 154 585 258 817 309 547 654 579 267 830 277 644 312 331 404 456 676 2 620 936 702 474 329 987 500 851 618 260 13 341 453 25 819 27 998 753 303 417 885 202 360 520 811 890 935 380 373 169 635 809 134 505 749 133 636 751 575 22 113 958 121 831 187 770 607 560 132 8 6 814 395 142 879 363 170 908 699 707 812 275 823 364 875 943 660 371 342 16 661 674 391 523 869 202 296 65 148 193 979 73 181 398 528 713 816 337 252 407 101 530 608 528 738 123 240 838 909 592 662 693 372 319 516 107 459 234 101 885 744 445 945 490 189 409 728 875 786 711 700 605 606 795 758 42 787 69 955 614 281 387 779 594 977 695 107 319 430 715 924 574 908 180 658 698 823 832 62 668 485 770 562 758 21 353 12 804 95 936 370 680 601 841 870 905 152 523 283 613 545 653 513 246 797 234 636 973 832 266 336 491 370 575 156 567 664 683 579 280 873 618 773 690 207 879 894 410 786 532 176 184 280 994 400 635 794 802 741 341 527 507 918 632 437 680 202 382 175 127 553 481 802 781 670 920 538 481 938 187 176 218 947 440 890 534 39 306 114 621 670 100 331 555 826 992 688 868 549 94 202 370 909 445 252 291 526 147 799 412 889 679 901 801 202 802 347 507 774 751 178 300 168 246 843 408 598 325 376 838 209 394 620 574 630 312 652 438 260 980 807 176 547 503 397 143 96 350 408 908 113 775 737 95 712 924 492 564 588 16 241 523 630 257 701 147 784 924 748 23 145 361 581 825 714 609 400 356 238 7 232 110 127 177 820 893 636 164 905 362 215 63 154 814 605 132 78 145 312 189 138 173 803 137 667 750 848 306 101 74 621 499 844 635 74 388 966 713 869 818 816 603 183 369 973 855 780 181 858 631 600 170 454 185 789 695 541 204 226 313 863 990 841 204 437 323 323 410 948 197 344 883 284 990 164 128 932 297 287 659 132 598 568 550 97 630 630 39 827 93 158 61 978 224 111 819 663 934 921 133 260 646 217 708 997 91 706 229 563 789 573 122 899 731 550 327 553 428 604 705 83 608 466 466 234 337 605 62 220 223 744 865 650 546 245 643 936 88 319 699 469 972 713 888 839 537 702 573 853 497 141 680 744 239 473 797 3 188 594 76 230 465 912 420 458 70 123 838 485 106 204 840 750 124 321 175 176 794 835 930 145 406 187 121 490 148 422 146 432 292 91 780 673 667 676 436 87 272 800 682 477 959 187 607 761 397 522 171 822 796 837 270 54 706 37 171 59 385 181 204 680 508 248 750 574 594 898 65 857 575 791 481 630 132 376 312 481 937 5 407 29 730 410 193 541 506 715 788 990 664 143 797 975 348 157 138 996 686 516 539 871 732 28 470 346 295 829 321 213 527 482 481 908 831 158 14 503 391 938 891 1 783 298 401 901 569 624 504 645 205 888 435 706 775 343 993 76 411 732 203 528 917 333 510 231 417 852 855 765 479 794 124 801 702 930 70 404 89 532 488 96 866 640 999 397 316 32 291 354 634 806 945 142 292 677 604 845 901 435 842 672 456 964 238 17 829 75 172 430 612 389 798 400 982 185 274 331 292 547 463 487 254 308 832 428 982 368 734 979 45 362 523 691 816 342 14 820 282 66 781 748 677 633 937 852 48 560 796 414 646 923 102 630 873 553 191 225 115 533 512 101 39 126 579 53 715 302 170 292 685 719 226 783 77 264 369 995 629 897 758 693 618 31 90 158 527 285 214 462 514 866 782 360 374 424 964 298 909 388 819 135 926 330 171 384 699 819 333 908 636 980 637 474 852 540 73 862 381 2 133 794 767 403 605 264 80 267 431 616 294 286 367 751 799 517 986 320 330 39 998 355 643 598 811 520 891 154 712 506 893 719 786 271 724 634 436 208 332 744 437 783 136 422 845 28 165 890 590 71 532 330 751 746 785 34 487 619 894 410 392 357 678 524 937 919 558 185 655 153 363 545 471 549 124 176 112 132 558 734 215 846 791 584 270 192 994 631 435 838 490 454 491 347 500 917 742 894 456 715 242 780 534 496 262 242 902 957 424 234 451 670 671 547 173 987 355 932 617 721 495 699 237 762 946 765 777 735 459 284 492 411 465 115 891 122 291 334 570 874 723 196 869 223 273 504 112 281 467 614 195 591 76 648 651 931 72 918 194 488 160 442 942 435 285 305 681 535 844 338 795 894 313 370 392 37 740 389 224 194 370 173 314 492 33 826 721 96 292 371 359 446 357 832 268 264 35 811 328 935 83 106 798 15 108 753 215 818 531 60 838 204 613 427 656 546 667 16 893 708 245 560 182 266 633 612 475 956 951 300 138 837 652 845 266 406 625 919 79 767 14 872 694 630 730 375 638 885 9 513 350 845 581 41 439 722 21 127 126 415 335 881 384 43 436 457 638 437 290 91 388 598 598 836 352 333 390 716 102 987 917 114 916 782 13 941 579 803 258 348 506 638 438 618 614 816 557 908 423 889 596 266 920 484 244 874 639 4 605 40 884 107 674 457 844 748 534 511 602 1000 164 679 398 131 573 263 748 72 700 80 485 951 416 563 403 690 582 335 418 198 750 514 27 345 103 441 912 18 153 309 778 698 52 122 503 892 254 97 816 998 222 206 340 387 337 259 175 798 245 445 377 815 470 198 17 70 723 199 900 397 445 761 969 257 544 981 712 990 670 888 172 954 198 23 368 286 609 751 666 731 642 594 880 248 822 107 470 782 952 959 433 49 35 187 633 781 3 145 400 917 607 818 945 730 70 480 230 521 531 397 96 540 784 3 314 220 288 529 259 795 953 82 882 475 963 190 236 455 677 3 396 184 724 431 245 168 100 252 110 432 974 879 271 982 574 875 644 123 431 139 248 764 636 449 624 273 884 18 873 989 319 633 681 727 669 755 109 41 974 132 592 22 642 396 902 720 63 830 473 797 275 136 215 867 69 43 35 964 382 719 215 439 696 11 22 963 561 590 468 807 718 151 680 709 881 711 969 374 423 256 982 464 71 961 735 13 566 190 755 119 679 648 144 12 170 176 761 714 313 235 386 336 42 598 398 765 537 512 468 788 120 607 523 731 878 987 20 185 546 193 507 160 18 195 402 82 29 403 689 189 804 131 710 433 691 531 208 81 146 772 415 327 953 292 844 500 940 914 99 789 887 297 525 657 345 295 802 272 803 931 17 569 178 698 886 849 663 358 881 483 2 844 528 230 218 558 577 624 262 172 84 988 939 441 907 205 60 195 60 495 242 46 517 824 495 781 236 980 424 952 66 846 875 843 196 650 650 430 608 261 469 126 376 175 445 92 928 339 150 192 702 138 116 698 65 668 729 630 330 777 127 994 647 237 846 100 159 196 613 678 71 490 683 163 662 965 341 774 971 573 891 622 132 107 337 625 131 382 721 613 837 638 54 321 191 684 912 701 381 577 142 444 869 174 113 556 105 984 219 460 810 477 888 960 435 478 618 975 499 317 810 608 701 539 579 269 189 427 401 942 3 685 498 725 197 248 386 37 761 369 153 72 228 935 575 874 970 871 824 108 983 466 904 641 926 794 418 852 241 659 881 541 1000 619 878 663 856 362 138 749 923 226 965 66 219 550 648 559 407 635 944 221 561 870 774 924 573 819 699 959 299 286 523 107 737 881 536 543 608 232 798 464 50 750 638 923 596 512 464 796 162 834 481 195 110 877 50 696 923 260 355 745 615 452 828 955 783 622 406 52 872 37 5 957 687 242 255 678 685 548 613 308 89 901 181 849 587 577 980 264 601 860 807 777 549 135 674 826 638 364 588 331 324 874 435 159 832 166 482 252 432 532 51 189 641 800 833 220 646 910 232 216 795 309 32 793 97 886 563 944 855 935 599 181 799 387 100 958 781 799 276 243 293 615 845 147 633 598 948 342 640 268 566 748 955 447 926 979 656 298 404 396 291 414 953 748 35 828 682 565 658 978 947 168 60 618 87 982 19 165 60 707 226 811 564 635 936 547 285 655 949 324 306 210 625 425 721 871 269 2 64 670 784 3 812 709 492 650 247 249 50 970 97 892 652 752 732 394 665 509 275 124 925 171 962 717 455 624 984 31 576 224 61 443 851 677 922 67 335 837 691 412 538 868 717 815 62 636 595 244 918 456 125 564 896 451 739 641 473 851 619 332 162 78 298 705 703 656 74 681 577 817 864 800 716 61 878 314 177 251 562 292 699 597 490 55 70 160 391 425 557 118 86 787 882 661 238 354 606 12 925 139 709 595 23 802 781 334 720 186 683 696 571 459 969 513 373 573 638 148 747 563 540 242 503 322 648 102 823 780 515 966 176 921 478 579 613 514 642 631 932 852 277 205 209 339 338 269 42 732 556 709 397 55 176 850 427 556 401 910 83 121 649 123 712 193 678 740 893 190 278 785 892 265 696 543 658 602 80 421 83 509 152 855 811 248 394 582 902 810 471 563 8 578 238 303 441 944 272 248 687 558 518 730 131 43 693 186 880 800 539 427 12 744 834 468 970 382 564 956 377 432 624 470 715 147 493 61 553 518 20 157 626 893 602 614 660 821 807 991 291 749 944 493 702 740 791 497 401 935 961 568 69 634 335 104 618 265 730 437 581 512 716 696 481 116 17 526 65 843 781 430 570 657 872 646 16 242 100 525 426 93 819 537 757 261 227 681 80 508 776 362 957 512 873 700 258 215 908 62 20 138 409 494 123 306 685 259 761 493 814 1 148 861 466 459 151 590 782 394 184 777 51 866 260 975 502 849 785 884 222 887 185 98 960 441 366 63 668 768 26 870 250 895 539 92 37 174 392 598 324 703 713 681 648 10 518 778 150 995 841 532 995 195 786 519 179 517 147 745 556 363 356 249 659 752 157 251 895 425 913 513 546 14 12 565 614 661 297 403 907 202 374 176 339 746 447 368 215 2 551 342 487 509 823 430 653 193 462 828 123 92 597 243 256 736 536 660 511 523 178 155 396 867 784 787 71 579 67 504 391 306 276 378 107 699 896 710 348 616 37 474 713 295 329 88 904 383 116 837 22 215 155 885 767 485 17 469 228 673 786 743 742 419 874 882 442 798 447 710 835 199 493 640 956 677 768 835 39 41 555 162 197 951 438 936 315 538 575 933 62 681 887 809 553 916 970 734 842 425 967 529 955 267 69 77 574 28 192 484 635 53 91 717 377 927 709 244 164 814 663 604 804 852 812 363 499 830 385 785 100 575 655 730 547 254 95 704 269 75 412 102 912 812 594 792 635 191 939 314 869 435 549 272 996 290 700 102 869 271 933 126 826 551 356 994 69 195 77 531 12 64 282 449 352 942 795 634 427 368 613 47 357 539 647 496 119 328 372 123 39 213 976 602 598 127 302 425 712 993 434 884 466 237 912 452 975 261 935 389 678 316 704 225 879 809 704 171 224 184 571 469 581 504 773 858 275 990 135 465 643 124 890 555 863 117 82 802 746 41 351 84 547 150 144 21 619 849 452 970 793 231 338 180 738 184 646 332 459 601 723 687 440 553 222 553 367 285 258 833 44 825 428 354 981 525 129 808 792 398 145 968 20 190 374 466 241 282 113 418 503 75 623 108 70 700 815 444 60 564 62 213 749 581 609 759 141 373 55 294 749 968 457 347 210 840 595 8 571 445 180 721 269 750 40 321 875 387 254 630 184 837 20 893 948 830 120 84 12 754 78 393 196 604 61 240 913 573 79 627 249 390 746 822 684 201 727 334 199 898 499 42 948 819 751 421 743 94 228 720 495 411 520 818 6 336 755 362 470 738 582 233 667 959 15 922 353 43 345 804 576 774 799 600 851 583 303 642 321 981 167 65 802 61 269 571 481 338 105 147 500 924 263 386 15 696 34 719 323 652 222 169 388 103 289 743 535 503 422 832 583 462 523 435 558 33 886 451 454 307 434 910 317 872 231 294 934 283 467 474 819 718 164 739 512 643 828 814 621 266 80 920 759 123 328 982 953 554 235 693 117 255 148 636 88 37 457 857 377 245 551 40 393 516 545 129 490 255 878 286 727 805 943 817 603 400 930 883 258 722 530 811 922 950 581 702 534 50 189 479 632 662 552 327 288 430 22 76 745 903 229 149 389 162 771 843 229 126 559 624 164 846 290 891 455 131 285 13 842 367 849 287 553 634 204 745 751 453 32 394 511 556 105 788 896 976 56 653 464 315 408 507 487 48 150 98 871 107 401 395 845 63 673 710 686 114 591 343 143 282 406 830 12 201 100 351 980 169 731 298 561 501 821 845 335 724 428 733 861 33 376 337 965 973 701 16 236 923 665 937 993 105 577 721 331 189 791 137 983 693 283 560 570 698 32 109 785 386 905 376 479 343 492 719 428 802 922 536 987 160 495 112 195 959 276 766 661 686 104 109 22 375 268 567 424 892 32 952 3 25 639 763 527 111 821 139 218 857 161 574 466 603 707 39 324 192 392 103 390 973 272 330 273 792 460 842 848 165 519 967 818 363 149 49 323 203 114 11 1000 809 783 131 481 665 90 956 742 467 680 868 556 593 364 162 723 155 932 718 291 84 444 635 404 888 34 806 484 711 247 894 413 683 928 779 770 154 479 375 612 953 993 92 223 667 666 913 476 910 619 790 357 685 857 566 78 374 62 295 925 655 421 868 563 563 505 441 363 694 800 906 131 758 187 10 782 577 437 994 139 697 475 49 411 67 393 7 7 696 32 923 863 643 220 684 539 848 945 132 59 286 459 341 940 645 251 96 652 105 435 998 79 269 682 662 938 175 605 230 921 509 723 834 590 546 389 933 285 247 120 133 591 546 288 81 366 201 323 728 614 845 645 870 63 991 655 146 541 712 20 4 862 293 779 658 371 381 596 849 837 317 915 856 109 158 498 676 185 363 667 299 311 407 521 512 444 460 278 730 908 294 721 501 93 275 610 297 606 119 493 970 852 388 837 784 991 158 450 589 295 835 662 329 647 707 60 449 248 207 532 968 58 547 679 967 689 76 37 194 332 540 97 248 809 608 129 277 912 147 374 931 459 285 973 853 853 468 162 780 892 269 512 817 15 674 244 814 953 312 284 436 953 962 917 722 526 566 987 850 567 589 220 933 197 269 926 823 898 26 792 797 40 139 948 599 735 413 897 717 711 204 227 35 543 746 898 664 664 551 54 424 703 167 959 504 89 750 245 218 670 146 185 259 938 213 168 863 922 50 122 960 293 203 57 470 257 378 495 982 656 541 162 810 973 892 883 120 755 867 754 167 459 751 819 75 176 726 584 993 507 40 148 399 92 76 357 39 373 243 205 535 365 763 429 208 739 931 584 99 610 512 999 671 55 839 562 937 719 137 171 117 716 72 589 530 731 693 278 168 635 118 77 24 628 613 433 751 694 166 208 160 302 285 456 87 110 141 725 804 787 787 731 438 770 710 824 749 58 317 675 751 12 432 105 438 277 427 294 384 361 615 888 67 842 859 698 56 902 632 113 997 442 760 350 899 814 867 366 315 808 230 790 408 824 958 656 331 656 840 284 49 537 635 328 87 279 392 36 878 690 946 63 434 365 17 398 179 730 51 569 220 436 545 142 175 384 749 263 25 969 523 211 442 979 854 590 238 206 788 779 583 748 763 957 78 86 136 520 362 224 24 189 427 849 714 361 66 180 294 45 794 610 701 737 202 902 416 784 903 510 467 770 915 870 977 160 656 536 525 688 146 569 7 137 630 671 295 357 532 506 557 473 873 356 836 557 733 768 434 645 884 663 974 439 164 120 400 574 258 762 617 770 547 634 60 285 401 520 905 257 435 343 673 521 398 108 620 846 107 774 453 366 949 679 44 701 400 176 229 758 47 583 549 995 808 564 432 592 162 596 140 616 42 473 27 334 697 168 927 746 769 615 750 429 919 249 124 486 144 415 582 322 980 997 294 817 593 293 378 685 755 530 791 880 992 862 32 784 842 503 972 216 757 753 310 262 415 712 840 321 301 165 2 526 8 230 640 197 702 128 872 929 809 892 278 915 347 719 586 58 218 905 1000 524 245 560 940 968 812 704 965 470 187 549 443 418 20 209 330 123 225 250 55 963 231 639 905 188 171 533 697 154 165 827 197 678 640 855 505 811 910 237 140 522 655 155 800 549 29 121 531 664 639 216 132 528 523 182 938 209 959 865 981 625 992 614 399 574 90 617 184 366 619 94 3 28 32 81 404 195 345 964 80 49 365 980 60 284 299 831 925 86 807 9 432 54 605 591 835 990 231 985 261 154 350 949 183 477 968 898 336 71 595 596 825 971 581 547 727 407 368 226 242 970 727 251 317 545 686 525 387 511 658 20 553 577 581 961 933 851 179 761 29 955 851 164 351 317 806 846 188 543 812 91 851 657 772 735 69 34 443 9 46 559 74 62 17 383 295 377 917 128 485 758 760 14 852 841 549 306 874 906 582 702 846 843 426 18 106 509 51 446 327 975 841 578 734 809 567 165 637 735 86 835 443 708 50 334 195 92 387 487 697 696 647 130 43 678 487 870 796 597 243 353 746 946 827 281 38 88 802 845 78 638 325 190 322 958 61 744 853 457 41 285 416 891 327 405 224 163 648 436 478 260 748 779 245 199 850 287 535 210 94 785 491 807 570 531 522 391 983 606 8 74 703 725 290 3 609 559 567 682 429 150 866 615 854 443 252 991 659 284 599 674 812 210 363 642 312 336 881 510 385 713 3 788 601 451 905 74 417 301 345 440 742 216 722 344 469 586 536 184 112 903 411 58 11 724 187 943 94 922 531 61 525 141 519 358 896 709 854 941 513 295 792 308 824 890 78 94 149 111 773 779 950 684 121 701 169 657 341 141 964 870 285 368 881 520 465 735 820 733 370 121 924 189 150 160 974 162 463 373 603 958 149 518 46 684 343 650 698 546 906 194 859 861 425 11 326 476 314 121 229 437 717 19 796 558 598 600 620 977 624 872 268 764 745 987 343 289 550 259 418 627 374 914 414 234 264 528 572 84 778 754 607 645 105 126 848 818 715 719 10 874 461 839 349 24 619 440 875 335 979 481 718 537 644 910 269 769 688 919 96 361 204 55 94 163 340 51 703 446 859 550 525 21 63 288 653 850 768 418 232 786 137 144 598 650 31 855 109 422 179 786 33 64 77 312 992 805 617 977 275 466 299 691 736 590 678 229 692 172 880 472 946 80 880 808 428 666 641 607 348 268 130 865 211 797 555 67 257 684 86 597 955 845 69 873 141 749 420 951 11 640 527 272 450 991 27 184 673 298 216 448 594 664 274 308 408 70 241 141 231 643 665 700 728 60 431 692 893 701 470 871 791 479 543 140 548 469 974 135 179 526 485 693 810 908 884 781 795 852 906 298 290 338 525 944 582 158 773 848 958 535 631 980 176 889 280 142 489 634 665 512 452 717 661 608 924 627 532 386 106 43 952 674 720 743 80 718 308 895 456 931 498 888 859 710 19 701 684 612 506 184 863 529 986 603 872 608 810 8 33 40 353 161 194 419 734 425 746 446 727 517 860 231 198 51 425 836 505 40 936 571 219 441 250 116 360 832 122 868 965 350 113 821 238 135 439 317 887 926 751 555 81 475 413 898 148 73 683 817 359 752 348 521 150 627 884 187 750 94 131 738 825 436 123 999 989 327 639 133 467 828 337 643 260 799 249 46 497 239 141 959 70 496 755 277 882 694 845 118 317 940 769 53 656 136 75 144 955 752 783 141 693 887 333 619 754 529 285 480 173 279 675 197 247 239 712 95 299 32 92 135 915 98 110 613 840 51 610 8 952 859 345 568 83 610 926 651 294 148 867 81 545 876 799 34 585 451 557 500 204 804 20 716 985 268 993 928 131 84 328 832 323 239 340 617 297 245 240 195 179 999 838 360 107 566 464 645 925 775 851 826 835 742 551 892 546 260 578 792 753 527 227 429 899 193 670 74 894 817 117 705 30 165 594 312 833 306 308 497 868 22 103 512 975 406 701 818 274 349 807 228 344 62 509 479 434 730 461 644 782 682 93 368 988 396 533 124 184 782 55 267 169 19 99 930 759 315 108 331 87 710 999 118 221 392 885 795 953 578 47 278 295 448 128 803 932 112 194 961 583 84 681 454 764 295 270 685 737 381 648 90 201 307 768 882 506 393 39 731 570 475 895 845 849 805 377 394 554 627 581 101 420 569 473 77 278 733 393 224 850 587 615 102 447 876 633 137 452 886 743 779 933 935 993 58 645 576 774 297 409 772 674 650 866 743 902 848 198 66 471 425 807 551 211 257 85 939 871 197 329 33 907 367 437 648 886 551 840 185 210 81 800 186 640 479 364 640 818 695 209 717 532 948 822 353 570 895 621 294 346 420 111 735 954 30 70 502 933 134 773 610 77 308 225 224 167 346 234 586 57 793 526 638 47 843 82 650 242 405 807 377 466 309 182 60 422 694 93 829 15 304 244 87 411 841 170 896 605 339 724 674 464 442 277 758 873 274 915 704 945 488 626 257 283 590 67 822 22 407 5 401 361 587 387 342 880 784 40 59 186 22 945 818 682 403 899 834 180 406 693 611 327 513 896 898 870 330 913 15 499 911 284 573 709 506 921 917 969 199 630 518 836 675 720 733 936 726 99 207 736 29 874 565 89 969 755 146 103 269 96 868 950 244 502 197 285 807 516 833 309 32 709 249 861 958 959 281 4 503 698 728 661 627 908 200 77 59 185 32 181 746 474 456 29 615 734 720 843 550 722 950 449 816 250 65 66 357 164 305 9 3 608 825 944 20 123 888 1 429 620 895 120 891 488 7 324 644 426 242 463 418 582 264 796 909 466 88 580 31 48 741 492 780 159 987 557 208 367 964 183 402 77 424 990 156 518 123 242 845 458 741 945 656 699 256 524 317 345 231 487 709 716 637 289 356 363 836 109 768 241 811 625 966 948 17 658 116 290 249 392 573 297 96 11 805 981 284 171 406 147 147 100 218 400 121 502 145 260 647 548 854 76 226 61 215 541 906 633 533 992 229 660 261 250 356 959 831 55 416 775 642 824 311 802 123 330 294 828 915 54 417 570 297 180 972 348 831 576 621 110 176 372 668 151 503 341 145 889 913 304 628 22 703 209 941 124 448 324 666 702 534 777 302 922 718 971 572 604 39 377 770 842 548 918 64 130 160 761 126 605 726 825 392 203 850 942 858 778 601 941 533 704 981 988 336 424 73 274 433 744 902 199 431 600 522 291 161 440 96 676 126 981 446 533 147 28 170 246 524 348 193 199 827 803 279 793 945 190 894 715 294 595 208 932 358 943 336 971 536 934 402 540 493 998 586 361 492 488 49 49 520 176 971 897 194 570 318 53 903 495 552 157 247 840 332 971 82 362 275 129 415 731 758 168 942 296 2 879 72 132 390 858 230 438 310 850 502 429 386 956 407 131 996 719 95 540 765 427 155 574 376 84 538 86 362 520 730 147 797 899 600 773 592 634 237 744 195 724 777 947 541 62 158 695 109 617 694 978 884 773 840 635 268 803 394 875 854 521 980 202 853 436 112 924 138 28 157 86 664 45 893 208 617 413 283 533 200 903 30 4 268 447 207 221 449 568 473 826 229 546 281 801 480 936 244 960 747 278 391 685 131 220 597 532 858 525 261 154 762 652 673 365 419 649 750 41 692 350 41 748 127 18 95 133 805 597 886 326 789 991 127 179 549 480 867 936 174 256 694 987 685 702 153 717 616 126 811 583 182 904 921 57 993 177 977 778 781 408 687 715 345 528 515 317 207 146 578 553 759 240 956 899 783 666 190 203 913 455 786 939 725 987 986 207 714 930 43 814 342 87 301 329 243 210 727 846 501 718 256 298 397 252 627 615 437 897 623 71 50 800 475 927 706 784 642 661 80 342 859 399 157 553 869 232 774 858 748 454 135 522 79 946 563 572 409 521 967 954 117 513 383 933 694 346 474 588 34 803 917 332 601 105 51 385 233 958 806 300 405 795 808 115 376 165 571 230 868 666 110 152 132 27 801 421 458 78 115 207 383 449 440 29 224 226 56 510 540 674 25 406 501 110 754 765 833 554 845 904 902 330 495 396 462 416 326 277 435 330 334 628 788 911 320 552 81 419 778 847 163 485 848 230 256 179 333 897 536 734 383 442 400 217 752 156 993 716 62 820 192 848 334 742 792 443 867 608 21 800 473 242 826 187 124 538 380 370 314 921 266 566 34 504 956 708 37 687 508 566 564 537 338 8 154 95 385 4 804 234 79 101 44 704 475 370 841 764 776 386 615 425 272 902 919 893 544 223 916 87 905 721 821 411 706 510 451 242 168 67 293 319 276 897 994 127 735 658 229 663 256 256 836 42 190 431 684 82 158 690 896 614 603 657 772 698 510 639 660 570 75 903 325 154 71 160 807 739 407 90 870 69 876 370 117 687 566 725 340 830 805 396 529 155 423 645 322 504 481 932 711 465 58 831 343 741 734 351 134 79 653 845 928 51 351 307 491 677 482 92 530 165 14 883 322 163 883 716 97 628 156 722 572 558 746 976 703 248 532 860 730 343 944 68 150 54 430 227 973 287 627 23 785 323 798 421 281 431 323 275 605 990 377 649 163 834 623 467 627 653 474 644 740 104 681 122 360 542 517 864 816 866 663 478 856 34 763 665 522 41 825 1000 84 714 306 320 60 286 642 67 690 114 310 761 325 362 936 561 166 174 786 973 457 315 317 567 285 107 186 977 333 639 529 77 567 233 646 957 421 604 260 315 28 421 126 921 799 484 227 898 330 936 912 890 412 899 63 436 336 287 482 132 425 426 785 833 26 985 51 608 959 27 710 773 36 621 905 14 12 624 892 637 341 115 671 16 782 191 370 675 770 372 927 978 288 772 667 408 727 927 570 847 827 751 304 482 780 77 953 643 33 880 483 112 140 84 118 648 529 55 268 299 142 819 635 428 473 639 57 763 491 901 756 607 39 906 381 780 158 513 554 43 726 262 14 96 448 808 795 325 446 215 754 754 415 337 134 29 467 141 636 308 247 908 80 623 152 584 382 326 994 211 392 503 419 393 311 866 686 723 967 753 406 541 866 367 182 388 930 262 220 714 636 924 682 504 345 884 401 545 500 768 956 61 432 625 744 811 576 69 367 133 365 675 75 543 729 342 61 140 318 238 873 949 164 382 859 117 890 6 864 952 254 846 483 292 587 291 916 50 146 665 700 702 785 10 602 840 9 50 618 799 301 163 948 662 346 721 508 333 744 339 100 26 768 107 779 694 798 182 438 935 364 173 545 33 706 231 90 508 90 710 393 869 661 389 767 601 126 151 959 299 252 48 165 907 115 951 94 951 664 354 757 954 689 731 247 620 582 843 812 881 706 692 797 507 365 271 565 421 541 940 602 388 947 459 55 305 731 828 97 239 304 185 118 25 212 264 42 473 71 609 760 45 76 760 251 927 477 204 756 964 197 703 717 993 388 657 18 731 691 225 903 523 365 985 748 788 941 742 777 58 711 890 943 581 470 345 273 797 140 48 496 654 998 595 203 27 174 325 973 555 333 931 749 239 744 3 731 468 930 993 47 216 66 36 568 195 470 659 224 247 396 139 78 810 681 720 468 703 648 623 77 936 608 281 156 397 125 930 452 816 431 171 864 656 223 686 982 215 402 907 606 565 61 173 228 580 337 205 819 930 598 679 206 194 275 770 564 713 465 218 864 587 426 400 89 487 750 394 612 352 939 210 462 867 774 915 427 582 148 172 451 659 690 556 933 161 541 513 87 389 709 993 769 771 401 258 860 442 661 744 654 738 8 538 822 999 706 757 519 379 400 931 255 666 462 63 420 638 342 137 576 307 91 824 570 388 669 520 619 403 495 683 639 328 179 441 923 213 320 959 272 727 221 196 165 570 44 432 928 644 922 918 202 592 605 839 489 760 126 804 964 872 506 438 521 467 142 570 892 879 543 34 559 649 751 289 952 913 118 926 382 417 746 982 508 398 730 749 107 419 232 590 755 192 406 482 733 872 673 287 811 152 614 496 133 461 282 673 670 396 908 448 892 688 596 186 152 64 170 383 634 614 492 673 683 568 247 505 564 505 773 797 339 297 578 381 409 945 433 121 971 299 470 709 894 503 166 70 120 216 653 357 828 308 617 11 722 75 25 991 885 856 23 648 793 263 93 935 556 142 527 660 796 952 756 65 760 460 936 882 692 407 306 379 19 796 174 75 448 260 333 96 264 7 96 502 614 349 515 652 789 131 944 68 791 285 844 621 306 332 967 171 620 254 17 554 828 769 691 677 720 46 734 291 305 376 689 48 283 617 88 81 272 224 661 779 550 559 76 160 840 597 196 61 903 873 721 40 213 751 123 368 924 503 415 42 218 725 989 384 686 123 809 711 230 393 136 245 97 266 682 828 708 709 658 975 148 25 139 950 914 608 886 923 264 335 400 639 801 754 649 939 434 767 143 588 371 398 236 979 863 979 971 389 124 822 258 88 455 447 428 89 736 838 905 655 453 49 640 372 603 54 430 473 170 254 144 566 515 351 55 377 620 873 110 133 88 420 715 327 447 51 193 503 931 306 314 777 622 92 883 295 908 523 63 346 224 967 833 327 789 864 477 835 88 902 257 2 593 221 88 69 81 573 306 913 82 733 169 744 657 340 222 488 622 103 732 907 277 685 187 780 581 603 285 93 92 977 475 864 257 673 772 488 740 650 426 958 433 293 342 821 543 967 111 2 159 66 4 780 525 478 74 605 39 550 687 262 144 649 803 43 403 141 362 885 969 160 562 912 337 278 117 271 51 401 176 4 100 286 734 897 964 616 211 865 243 411 108 515 10 236 179 920 86 998 253 249 879 149 297 709 2 790 502 659 868 979 510 569 308 726 654 848 90 312 588 220 751 538 388 625 28 861 480 61 761 560 282 334 228 732 282 423 755 584 757 826 524 968 62 94 573 347 520 759 861 685 843 124 560 689 861 40 467 13 747 239 410 865 318 956 567 517 886 781 49 214 329 680 468 395 30 689 932 381 856 645 653 890 851 693 285 112 575 494 750 564 53 768 14 648 452 485 385 55 821 133 875 798 363 293 990 125 979 506 962 128 266 910 663 694 238 528 654 342 679 518 842 684 523 217 317 367 390 877 370 473 422 896 791 733 262 162 245 628 685 219 678 626 294 152 7 977 212 889 605 553 875 688 14 465 161 844 412 258 238 710 566 452 737 58 644 792 400 33 733 737 105 591 345 990 720 709 883 41 656 644 415 204 271 284 980 17 974 340 827 572 433 69 916 108 776 498 227 244 759 165 851 503 23 886 951 703 339 873 452 889 156 449 409 476 676 293 154 186 319 651 579 717 446 348 605 654 744 117 139 46 195 443 845 684 599 693 561 253 38 8 569 731 57 936 867 744 229 431 765 528 574 357 596 218 840 396 924 588 614 473 185 308 540 162 957 132 327 99 687 955 970 637 178 66 839 483 357 980 344 243 282 511 261 704 861 401 152 425 731 638 198 489 987 876 486 672 544 720 688 529 31 603 294 129 795 50 432 784 608 514 599 257 890 129 910 620 772 8 903 581 573 589 263 997 968 928 76 867 975 208 535 805 733 327 740 211 96 290 686 774 988 915 534 695 386 264 642 66 445 976 985 535 163 746 267 342 545 687 308 267 973 968 39 458 940 663 638 300 132 440 85 618 616 657 649 637 339 209 903 937 753 878 701 769 837 156 416 259 590 107 458 530 368 301 740 620 267 602 24 511 74 319 505 173 313 957 18 763 506 511 125 454 706 369 962 488 788 638 762 968 726 500 938 95 834 732 532 878 879 869 74 211 392 354 533 742 680 789 507 84 396 885 167 808 507 689 452 745 749 77 831 510 340 922 646 735 515 912 295 819 962 535 660 936 188 346 154 171 514 769 646 566 96 665 622 230 883 517 5 608 840 483 335 766 719 602 529 418 774 441 970 430 21 888 739 795 256 532 606 285 321 145 12 65 903 890 210 849 954 999 595 46 174 24 912 542 574 787 787 355 727 601 529 528 645 717 971 614 475 908 174 652 495 797 676 474 551 910 38 123 327 21 880 229 46 981 419 738 487 833 128 485 760 611 214 394 556 655 943 715 994 414 963 665 608 895 900 733 411 967 835 192 661 463 706 898 860 574 22 605 444 604 98 357 370 408 931 140 329 527 740 474 149 575 899 272 108 604 629 661 327 486 445 357 473 566 906 247 574 533 158 972 150 142 586 420 92 591 222 387 273 488 263 187 941 400 524 613 699 654 911 216 497 214 492 951 917 317 205 610 109 339 434 502 556 714 936 428 589 681 653 676 136 696 838 705 921 928 487 986 512 164 772 906 699 157 330 432 911 26 513 690 365 284 916 177 913 758 253 612 183 809 897 548 653 714 978 692 232 841 590 521 80 74 679 932 844 972 528 932 176 820 829 667 944 514 181 303 699 977 51 821 754 72 212 940 884 604 454 866 547 700 379 537 747 184 252 874 84 515 407 147 770 545 258 894 711 415 922 390 811 963 517 485 104 233 809 605 755 532 382 264 114 266 299 450 84 537 201 919 754 219 180 21 994 414 113 866 334 892 5 794 841 768 503 458 245 844 884 712 533 397 980 682 359 318 474 658 97 212 763 739 977 139 513 644 931 252 911 57 143 380 878 767 327 134 755 918 197 451 808 591 636 59 581 800 889 682 974 327 247 990 106 887 274 983 556 571 785 282 609 971 460 389 501 734 686 591 352 382 480 204 501 853 960 411 35 760 499 266 575 761 598 80 867 391 86 635 207 410 396 207 192 252 364 308 524 689 633 165 781 65 138 308 572 154 253 600 446 942 654 569 63 78 394 702 979 988 351 962 861 546 598 307 16 908 110 445 590 755 663 4 996 836 336 369 805 841 553 57 895 72 632 509 942 956 681 698 853 997 520 957 301 20 556 989 445 757 242 727 966 11 615 270 871 782 403 689 354 970 5 242 585 746 604 589 659 431 41 619 352 850 756 742 186 768 532 385 224 325 543 584 586 891 8 349 743 680 240 698 866 455 431 926 485 856 172 515 923 55 597 984 53 205 478 729 870 924 979 890 819 186 402 541 489 393 854 316 610 155 686 917 81 896 9 388 720 412 172 434 839 831 599 506 680 805 294 788 176 966 537 910 182 650 516 456 216 323 62 538 414 522 914 922 37 11 490 964 768 222 999 317 571 641 588 756 488 977 902 802 90 30 391 523 65 840 350 1000 79 596 754 208 802 36 265 105 883 451 432 720 360 531 935 929 615 670 296 480 853 727 147 179 965 899 528 587 821 295 763 339 924 987 950 594 876 931 34 258 275 70 535 327 773 442 844 903 69 852 311 76 916 188 268 134 494 989 312 872 940 823 658 18 814 934 342 71 382 763 630 97 841 93 201 258 391 264 327 359 328 149 463 329 182 902 372 723 318 28 55 931 441 506 591 951 113 604 321 491 177 616 974 895 212 181 582 255 699 376 730 599 801 918 904 799 476 731 256 857 329 97 951 226 830 139 626 423 3 752 443 696 411 637 360 355 780 471 190 614 204 787 850 565 814 927 95 74 205 63 819 782 958 478 361 666 558 422 324 602 900 405 140 186 60 296 463 24 456 79 810 355 109 360 666 805 494 982 392 717 17 215 497 330 124 649 761 4 257 5 840 340 825 408 837 583 108 827 858 973 203 513 81 873 568 356 87 253 774 400 577 162 187 81 40 481 868 95 713 496 535 850 218 503 933 671 328 718 861 973 22 249 486 881 535 893 214 735 318 884 639 490 964 117 818 709 999 135 19 809 662 762 719 772 687 109 866 429 410 238 332 21 986 137 470 15 205 936 892 937 552 555 724 509 256 856 427 387 723 152 646 984 871 78 891 299 951 841 264 937 138 122 157 300 218 469 486 466 141 588 512 790 676 97 389 237 32 86 715 152 472 984 437 282 164 173 657 572 296 342 301 54 110 463 38 777 985 777 906 267 288 547 425 355 232 408 815 542 106 492 515 480 724 473 822 404 173 459 842 34 749 726 223 649 206 703 807 104 719 598 746 588 324 579 510 918 654 324 256 251 67 574 618 637 287 953 381 36 985 381 128 617 289 330 571 252 750 817 749 279 451 985 755 374 760 336 34 373 42 462 943 963 102 750 617 431 412 151 84 344 6 339 265 985 456 63 596 446 859 371 803 886 74 603 602 870 623 81 289 740 163 575 973 893 218 707 902 916 531 325 498 585 121 49 930 564 391 231 700 765 735 954 124 125 884 79 350 432 272 30 713 623 141 673 122 59 190 446 98 92 681 355 508 994 469 270 971 151 763 670 746 53 831 437 940 535 826 450 97 538 701 64 799 303 529 255 143 497 939 533 376 599 198 787 225 661 107 52 287 507 69 394 146 846 794 490 729 73 162 435 399 835 405 668 514 543 602 1000 666 359 737 888 17 156 84 955 599 364 983 591 691 385 279 944 677 832 628 861 41 967 152 783 741 808 584 513 902 936 935 241 171 24 774 445 579 247 504 76 86 567 515 558 820 187 363 742 577 24 469 589 346 348 380 986 542 92 703 958 393 180 466 628 726 989 695 136 332 663 307 989 946 967 575 281 102 417 758 250 586 296 132 808 978 979 624 480 641 434 970 891 680 386 213 3 74 522 593 797 127 23 328 107 246 50 70 537 89 451 829 328 568 573 286 938 512 170 24 693 35 843 56 556 139 67 714 249 628 938 6 693 876 704 58 245 824 132 975 915 901 982 542 100 429 291 752 912 76 176 188 108 427 252 890 270 381 458 866 565 596 977 456 568 549 315 435 900 892 681 468 956 427 193 299 893 657 96 852 321 95 701 418 409 276 618 421 793 931 615 666 942 21 237 801 340 624 970 700 290 499 303 237 536 877 395 426 845 635 980 301 37 864 389 506 659 802 980 482 805 891 504 356 452 597 7 651 648 988 295 793 466 995 700 627 118 305 363 498 623 487 428 721 500 617 42 720 366 910 41 362 712 325 978 750 464 600 608 912 324 634 774 132 870 784 314 28 416 429 226 856 698 588 883 222 382 529 1000 520 432 840 334 86 269 246 483 914 399 307 740 56 272 773 887 331 717 207 55 189 552 398 328 677 615 96 454 911 91 267 583 447 635 499 567 964 141 131 64 791 781 213 747 96 770 729 604 818 126 337 767 840 273 745 98 273 106 768 512 747 200 440 33 626 511 326 330 373 672 383 760 673 584 934 254 555 523 294 49 401 496 986 795 107 6 376 247 177 862 767 340 800 529 921 586 486 186 745 240 908 765 24 428 894 719 373 940 409 474 93 876 30 559 263 453 826 950 974 241 927 278 186 667 927 940 254 142 315 70 9 221 919 519 78 43 300 166 372 419 778 958 649 936 923 605 49 446 897 484 108 892 638 739 177 208 105 402 296 883 970 676 280 281 543 358 150 253 268 843 337 939 611 879 516 652 916 733 60 133 867 123 531 261 239 372 806 170 919 552 674 884 477 766 185 39 169 172 691 890 825 565 989 325 894 785 225 840 165 317 813 900 46 706 914 96 534 996 291 983 486 693 38 69 382 572 973 484 385 10 995 548 921 223 271 833 393 102 767 635 38 69 931 78 114 894 659 98 943 383 501 853 257 902 35 345 132 144 11 220 60 565 129 974 562 493 991 3 614 646 209 85 157 493 975 493 187 715 496 942 118 811 942 822 471 365 895 191 81 45 288 881 795 516 125 592 177 520 153 673 318 731 671 86 528 76 765 380 617 391 923 602 430 982 555 720 2 998 586 93 664 156 952 52 595 626 414 459 36 38 896 949 620 367 385 265 245 314 367 833 384 225 374 976 854 854 730 739 939 819 706 675 966 892 836 844 729 195 181 130 213 163 916 711 809 516 618 518 887 850 209 711 528 215 731 777 314 235 241 330 447 24 88 418 846 664 813 393 984 535 205 609 318 454 363 212 655 377 919 332 802 478 176 453 239 164 999 199 775 490 473 846 757 250 364 592 986 359 58 598 580 221 76 318 549 740 548 593 746 11 716 362 849 934 144 422 824 233 63 731 591 782 269 456 780 5 81 319 229 881 415 536 475 433 48 490 651 465 551 589 100 591 832 652 351 653 156 143 737 442 235 697 511 877 343 440 572 394 991 768 439 836 563 831 541 239 310 55 465 614 4 225 307 438 306 842 627 278 387 176 570 287 420 826 583 717 13 561 705 138 320 630 833 530 278 16 54 709 535 324 459 18 440 84 167 784 236 710 487 302 163 537 378 978 16 807 772 296 277 189 779 608 850 134 193 582 983 153 939 818 615 487 505 463 315 301 660 105 874 502 105 952 777 730 612 366 110 259 43 633 421 61 646 547 507 980 963 760 80 562 672 308 739 584 762 880 515 529 967 797 397 492 533 295 532 685 468 83 871 136 688 657 683 832 838 798 483 347 806 662 743 916 534 674 380 444 243 197 28 701 745 772 677 651 53 620 339 368 933 616 883 492 316 356 197 201 589 112 773 549 894 58 480 600 76 616 594 455 96 490 76 36 558 612 997 327 150 701 78 48 634 200 102 69 955 578 708 159 426 292 840 395 391 50 273 275 418 255 820 875 242 450 190 759 288 164 648 912 938 86 287 237 94 293 441 126 562 139 841 348 697 510 307 520 233 809 729 429 811 773 756 263 141 410 346 779 975 145 204 722 884 553 639 684 235 786 873 438 544 53 985 476 493 767 976 800 466 478 472 529 519 582 126 603 284 118 201 401 695 3 621 69 199 922 19 526 270 106 837 479 596 544 186 102 240 625 412 642 656 314 432 6 535 548 237 633 125 760 262 520 393 803 58 245 205 182 518 834 994 190 687 479 667 815 920 676 157 578 157 886 204 298 334 394 207 883 770 902 816 238 928 414 709 799 388 777 373 639 62 172 485 719 641 701 787 72 285 489 876 899 423 369 261 618 108 356 957 685 972 870 8 360 324 501 812 72 866 795 975 485 175 356 535 456 716 706 867 730 141 726 232 630 998 741 716 584 535 385 172 185 296 668 162 547 644 358 702 342 125 848 2 949 50 347 423 999 568 287 416 530 920 536 50 728 515 545 257 999 743 166 759 198 402 778 409 9 347 933 559 70 460 430 507 346 795 736 469 364 922 387 83 361 570 205 786 708 453 119 853 555 372 782 200 101 403 736 265 687 209 74 374 709 412 424 142 809 571 241 391 295 27 19 71 451 741 788 639 772 149 316 79 817 219 74 426 424 868 472 114 806 840 308 627 123 49 130 47 559 987 285 605 488 185 568 663 885 352 283 28 252 16 72 545 477 469 431 143 593 811 889 289 698 131 542 496 480 734 993 476 750 187 117 47 589 953 407 909 468 929 860 91 96 615 359 193 986 150 396 848 831 326 603 270 332 940 968 664 149 690 370 589 143 147 11 520 26 759 438 791 241 394 652 263 172 320 152 803 746 51 931 606 137 132 162 525 864 224 698 879 753 414 812 236 799 818 311 76 860 341 975 386 357 330 219 115 530 798 105 778 378 318 754 57 197 348 855 661 94 927 341 858 709 405 326 24 736 180 942 782 57 855 819 840 4 78 165 548 160 227 459 693 367 66 281 935 894 467 648 268 30 697 340 948 389 60 525 797 901 101 472 62 860 997 356 720 300 225 106 278 244 276 123 6 827 581 314 494 298 413 583 908 953 38 410 367 861 360 544 733 206 482 203 933 273 745 752 611 805 235 40 980 348 247 351 551 66 331 337 669 92 238 48 580 216 373 889 948 332 267 884 476 581 115 817 851 307 279 535 798 323 112 592 159 321 290 605 766 590 534 890 988 819 801 558 270 400 365 809 459 495 22 783 872 170 382 513 982 860 105 376 465 379 719 756 724 577 24 631 996 537 89 355 828 150 568 960 883 44 420 335 869 426 956 922 238 717 785 43 801 131 899 353 701 747 80 299 378 841 993 735 509 90 980 642 534 812 257 642 474 546 275 151 406 542 744 388 613 968 13 771 652 9 957 957 265 659 935 92 445 432 249 549 339 156 302 994 902 121 191 413 755 284 455 650 373 927 389 682 435 95 462 582 876 531 834 707 389 700 652 467 875 724 430 630 577 911 624 318 863 638 534 912 753 925 932 738 707 898 71 389 24 783 169 826 494 813 979 600 809 313 887 186 508 932 400 756 251 349 910 71 33 293 365 411 397 880 237 733 927 915 196 855 455 669 189 344 672 35 504 145 720 901 198 491 156 547 611 178 89 157 825 296 455 875 792 624 46 163 520 9 327 812 570 344 95 648 41 235 441 102 989 9 559 284 343 570 395 558 559 144 584 253 391 894 128 578 793 377 487 138 267 704 54 723 497 220 252 741 993 448 151 493 460 662 292 476 524 883 877 680 32 836 751 875 139 721 995 244 140 46 563 370 980 39 855 896 919 372 201 485 734 695 990 690 605 130 132 576 479 925 168 983 546 26 516 297 238 57 637 175 495 678 699 437 908 846 943 424 322 335 3 166 556 937 378 666 875 521 963 504 387 114 577 214 492 970 760 327 630 714 8 1 781 521 760 417 62 510 476 952 844 56 433 388 275 482 760 597 897 771 764 737 313 316 925 952 610 832 961 393 778 355 556 597 857 233 158 523 237 741 571 827 305 410 880 917 313 334 115 544 260 110 415 331 457 273 233 975 85 413 229 669 570 970 77 591 969 506 667 244 33 901 281 584 544 659 915 922 753 813 497 836 422 82 878 637 489 107 978 23 206 312 1000 234 464 815 599 289 619 281 774 759 55 623 637 804 150 601 282 941 579 829 82 641 45 719 334 33 452 757 909 37 987 816 707 449 541 526 856 675 162 893 577 175 739 676 438 577 767 291 695 648 76 220 151 883 132 276 755 72 131 468 506 681 769 711 428 370 435 326 791 199 499 135 433 117 960 95 967 615 584 877 432 821 434 647 218 573 989 570 517 633 698 47 142 438 591 903 499 709 331 282 107 939 523 269 277 879 927 710 540 496 953 854 618 178 656 186 28 852 151 284 765 158 491 325 3 560 927 62 420 93 410 16 397 510 911 791 920 885 820 979 831 366 522 202 262 506 668 108 915 866 971 508 217 873 604 515 47 895 561 771 751 762 611 708 266 119 759 245 318 777 329 975 406 855 143 817 360 513 873 938 898 166 725 890 691 216 244 233 69 399 628 733 564 13 133 749 274 817 357 707 836 449 743 600 538 469 838 420 656 193 425 514 416 704 829 977 755 476 588 471 700 951 745 932 500 101 188 656 547 508 787 111 792 589 357 707 128 935 409 704 788 678 95 956 108 749 148 420 293 362 499 797 110 814 821 611 597 239 522 278 144 274 578 861 170 685 359 349 712 747 729 983 702 763 822 861 999 651 116 604 296 353 946 620 6 732 443 398 104 11 864 286 250 201 721 11 944 956 131 699 207 296 981 962 531 619 820 276 29 111 173 404 636 674 539 334 996 816 392 284 250 326 542 494 543 282 370 965 48 565 417 786 646 250 511 473 433 756 918 235 88 233 726 627 269 659 35 485 6 775 179 163 28 393 104 767 792 817 721 953 432 553 647 735 841 495 663 394 368 406 17 325 595 674 38 982 662 472 369 760 618 742 822 976 256 206 990 520 3 739 235 79 346 404 294 856 309 280 277 930 74 988 944 134 42 816 26 662 178 463 903 122 284 756 620 203 845 958 98 477 781 937 274 455 35 949 213 113 829 739 554 808 285 704 21 253 522 301 758 917 356 666 812 519 216 119 816 965 199 154 301 684 421 308 29 823 167 478 188 712 662 558 879 928 140 952 185 543 109 301 71 711 870 793 576 458 931 861 959 438 314 324 915 706 459 398 320 776 123 535 215 106 887 73 437 272 297 658 162 187 100 950 760 599 970 210 673 739 380 658 563 123 436 587 676 357 586 56 359 333 356 101 805 227 881 231 169 89 521 902 538 406 23 123 823 653 333 77 873 541 824 522 453 989 13 699 432 915 606 209 536 33 953 165 142 715 569 24 944 150 150 604 537 874 875 889 892 27 229 495 461 461 35 216 748 235 567 215 111 674 870 810 18 738 635 683 559 139 609 703 403 787 861 143 981 163 416 85 399 871 910 395 818 461 722 561 106 295 943 906 294 204 929 213 43 122 255 706 203 227 375 845 334 358 740 172 923 494 88 508 387 631 866 334 961 884 299 227 314 317 459 617 467 393 689 344 614 771 526 783 374 20 126 805 560 860 785 125 388 394 511 464 390 816 130 901 373 425 936 960 144 69 820 870 848 595 403 817 464 398 421 578 988 94 855 895 105 755 817 370 606 317 306 285 461 849 40 860 42 363 999 659 347 38 416 684 310 20 587 270 476 624 973 950 278 608 658 741 970 696 926 873 840 745 317 903 676 406 563 307 536 137 352 578 164 786 942 816 163 598 76 228 864 828 761 675 96 411 238 174 339 303 309 377 184 762 768 602 336 906 326 226 473 279 82 313 320 488 854 819 440 142 141 571 698 982 294 759 114 363 492 340 889 340 60 420 880 424 360 874 396 130 983 716 646 915 424 201 862 363 127 222 192 612 291 287 496 988 825 712 508 267 774 964 727 154 576 816 306 235 786 324 198 554 872 232 489 104 533 81 417 42 111 164 251 73 418 540 353 684 311 673 384 985 801 201 950 249 131 216 409 158 618 229 174 885 426 339 856 766 413 809 463 175 418 142 292 213 195 43 968 157 911 723 998 397 263 627 546 830 599 215 281 362 555 416 756 874 53 768 761 222 190 680 560 341 919 23 737 287 962 921 149 750 202 216 541 986 616 33 712 551 982 92 205 719 48 739 728 193 69 214 507 981 517 225 601 814 194 329 19 783 565 926 760 52 229 426 948 282 484 940 313 227 240 427 966 30 888 300 922 590 355 176 963 108 30 838 918 165 605 212 575 238 652 393 696 760 322 14 729 628 600 950 467 349 936 442 555 750 388 398 298 29 605 691 663 556 292 139 748 538 908 426 692 477 267 662 798 213 786 574 292 837 575 561 318 686 673 703 937 102 612 918 793 823 405 653 994 561 2 238 338 618 608 672 826 427 526 633 340 968 245 655 524 646 552 378 397 734 842 637 820 218 433 592 273 84 972 376 967 944 935 203 944 967 8 357 928 99 760 823 664 19 481 725 184 782 968 528 514 903 913 200 982 991 384 647 588 112 463 691 16 483 353 885 204 831 614 824 292 960 446 364 689 391 55 405 405 881 286 230 57 57 105 351 49 861 836 958 292 972 704 280 469 907 977 326 970 76 733 584 402 654 354 335 364 388 642 874 310 346 393 797 560 317 69 730 684 224 572 732 491 347 717 337 786 100 848 299 374 264 357 290 677 873 858 178 491 435 212 818 898 35 477 351 385 509 34 56 797 587 168 666 412 625 359 503 895 129 599 69 659 830 935 595 267 15 906 712 40 946 836 533 329 704 918 492 691 783 444 213 248 779 943 301 183 295 760 733 628 500 423 4 293 577 150 341 310 484 781 220 955 940 731 610 300 479 802 117 110 658 565 138 799 748 31 483 131 565 752 693 882 439 680 715 807 77 224 721 837 484 566 539 960 337 590 924 519 907 344 769 458 885 167 904 600 785 815 216 25 149 493 850 548 180 573 749 511 943 367 55 221 700 508 511 262 816 433 854 553 743 16 101 741 858 396 297 819 235 622 588 297 930 745 373 465 516 192 90 545 965 341 177 804 488 29 672 154 654 625 132 784 752 614 765 210 349 113 505 107 245 628 326 375 493 169 953 871 580 656 983 10 977 981 958 457 828 26 286 42 452 596 74 616 158 518 644 493 221 786 864 565 661 277 466 878 556 979 125 961 802 417 995 444 465 405 603 812 373 241 731 397 954 242 89 317 693 473 756 845 776 961 557 574 150 704 372 212 782 480 819 267 731 31 606 183 630 169 391 796 891 133 654 341 228 464 761 192 25 777 904 833 804 55 403 946 42 976 943 751 50 493 410 750 444 244 791 977 494 137 397 733 300 336 542 520 908 473 523 140 579 238 242 687 734 160 197 959 182 15 485 823 668 232 276 812 191 197 889 424 144 520 515 232 612 534 988 161 339 171 977 116 59 302 251 544 102 225 663 661 337 685 554 937 414 98 590 32 887 250 453 168 938 740 104 706 232 711 943 748 450 968 110 877 547 152 386 69 816 254 755 568 285 577 929 877 742 323 430 56 741 785 664 927 948 751 897 58 542 102 892 427 558 939 711 358 125 822 109 117 873 773 749 502 251 249 77 42 168 311 353 54 236 899 752 91 761 12 893 550 447 40 944 87 33 627 514 134 830 690 343 855 709 645 615 582 873 728 405 748 282 79 710 271 681 390 630 951 998 856 223 718 845 44 404 345 920 827 768 995 275 877 181 67 825 809 107 848 127 268 796 348 102 94 274 515 751 771 612 884 996 991 41 278 455 594 280 685 333 341 328 257 990 419 732 993 221 381 330 700 871 438 805 791 446 150 671 425 286 540 355 147 84 348 746 762 740 69 303 511 853 15 183 988 495 342 336 5 440 644 101 836 230 942 317 621 341 426 887 892 934 406 391 328 168 934 795 823 575 845 377 811 808 537 370 291 362 519 347 9 614 925 622 524 406 664 378 860 618 895 183 414 8 981 76 485 582 134 418 354 969 443 559 71 574 590 345 893 863 849 514 810 533 554 909 629 13 110 228 509 444 349 513 732 751 627 888 623 124 165 623 231 835 991 14 77 828 639 493 277 161 132 789 251 902 142 979 28 71 493 677 630 462 735 506 650 788 730 288 702 215 865 889 2 715 261 753 370 884 694 241 634 77 167 397 733 59 916 946 933 462 735 286 655 611 862 979 887 687 28 686 24 447 572 973 895 247 263 151 287 96 117 46 430 511 744 447 552 803 480 820 22 174 181 787 119 444 680 499 833 210 817 413 680 161 539 617 699 849 747 954 422 166 773 101 655 340 570 414 445 14 296 32 419 869 951 106 644 490 501 751 289 503 25 212 456 770 723 525 415 975 981 295 616 796 536 276 5 576 859 208 857 270 604 697 717 300 33 317 306 702 623 932 63 203 434 133 238 152 100 104 60 683 596 979 316 693 313 903 513 770 268 32 478 844 610 829 314 101 627 710 670 953 193 242 612 201 662 929 190 20 786 828 371 900 141 303 407 228 355 334 731 399 627 694 495 256 474 829 114 236 829 188 395 640 621 573 175 61 114 98 957 179 795 802 269 171 637 509 358 867 210 239 336 68 247 742 600 730 885 683 328 679 787 896 219 428 284 363 25 659 757 89 430 690 311 641 849 974 777 899 884 431 175 885 425 794 559 508 234 412 100 578 160 509 808 488 760 991 902 645 372 681 422 738 977 291 878 338 295 820 400 275 170 155 369 422 570 387 261 898 207 574 5 68 135 27 155 920 818 69 523 639 722 307 122 243 769 206 663 881 478 157 934 894 712 816 85 62 302 842 820 415 990 99 182 157 628 41 487 453 269 24 670 281 47 289 540 841 609 684 112 463 553 398 425 228 292 634 199 2 257 941 673 157 818 360 352 985 318 501 768 749 757 622 744 684 139 621 833 553 263 61 733 752 484 463 927 27 211 514 113 34 404 519 586 326 327 30 613 395 915 378 258 6 492 285 173 134 580 762 281 898 299 226 625 740 69 912 507 345 990 619 228 291 457 413 771 715 224 627 278 138 522 975 838 760 876 388 280 20 902 218 86 569 675 54 49 14 433 378 785 557 784 161 817 878 777 93 215 732 369 69 424 814 715 917 367 1000 438 3 241 938 836 924 574 874 851 311 894 636 459 317 794 697 490 384 828 968 899 12 68 49 16 495 286 388 375 769 684 970 67 86 197 452 798 793 158 265 504 364 911 951 244 317 441 227 89 476 216 947 972 719 188 64 965 970 294 836 897 251 162 772 329 16 107 573 907 726 722 449 188 663 644 214 728 170 85 389 546 409 898 519 460 237 731 257 976 357 15 413 275 56 278 407 828 813 96 73 393 268 912 876 657 110 599 294 135 141 856 511 953 73 454 223 27 291 113 700 742 445 952 336 181 138 493 927 946 93 686 703 245 867 491 434 593 646 19 382 460 455 111 307 661 790 318 709 594 151 468 175 567 101 551 662 524 211 67 862 890 591 556 38 308 328 646 659 108 427 170 81 27 933 627 106 28 50 72 72 476 934 367 183 9 160 570 711 988 38 719 896 481 633 331 355 606 280 1 105 67 222 335 558 908 244 35 920 376 744 38 507 792 910 928 992 366 150 222 449 499 955 382 68 145 641 45 955 505 967 99 334 945 204 353 722 136 256 753 578 399 414 423 857 396 842 113 747 890 574 217 905 744 907 314 356 609 542 892 479 923 754 739 981 282 985 763 967 8 271 904 986 223 585 935 396 631 567 959 286 733 168 399 129 135 69 432 955 623 201 211 723 595 538 309 654 312 10 975 444 271 74 205 712 100 565 906 442 392 668 777 676 378 252 614 547 383 287 149 759 5 860 864 740 429 708 589 574 783 188 164 378 343 318 106 383 714 854 191 198 895 831 713 594 830 825 351 574 550 590 630 626 69 146 525 125 269 114 40 651 589 251 911 126 352 750 851 930 603 506 795 568 296 580 275 137 501 539 399 611 160 416 100 704 720 344 599 348 230 894 694 604 895 849 423 383 850 64 935 756 611 17 31 318 553 855 630 23 898 229 25 285 327 975 2 663 851 179 948 800 240 29 909 523 837 170 149 79 862 693 639 908 385 200 254 613 125 781 339 885 941 458 991 255 565 87 532 282 375 278 764 73 221 567 177 288 937 61 147 180 510 896 947 746 399 529 837 441 706 222 843 818 600 220 324 698 61 192 683 737 363 19 354 491 529 679 973 745 26 421 871 520 946 653 82 293 491 671 955 676 533 695 120 430 720 544 758 718 794 880 186 839 376 712 431 355 759 487 949 420 789 416 381 788 923 77 469 265 89 770 49 817 280 799 624 928 837 978 839 797 797 319 64 876 891 666 939 935 422 668 251 785 996 223 745 615 557 375 95 59 306 537 344 74 286 485 956 736 99 227 297 74 228 606 423 831 911 852 766 342 24 182 998 923 622 791 723 733 558 966 478 881 687 725 576 293 11 498 557 554 566 423 10 706 889 948 299 485 116 842 584 618 415 456 416 628 496 425 621 985 304 777 379 725 883 398 455 834 234 411 640 627 730 110 939 564 518 230 968 578 401 762 665 286 42 203 959 668 534 689 985 542 516 360 335 867 304 641 663 748 352 746 32 648 990 428 908 522 547 693 463 764 72 601 471 312 689 289 192 886 359 82 531 606 184 707 159 577 752 497 457 696 171 883 405 786 478 286 705 244 364 417 281 826 619 975 681 43 804 334 655 547 772 416 999 447 337 284 856 907 323 73 683 588 604 216 788 395 137 298 41 824 825 691 59 20 479 526 714 356 980 967 645 258 174 137 518 677 395 623 297 403 682 664 504 596 330 549 893 770 397 132 885 152 805 797 574 428 918 165 667 356 820 238 345 886 818 161 627 793 6 323 577 233 799 345 413 443 463 975 47 596 466 746 228 444 79 725 490 759 738 12 931 917 162 860 503 384 923 599 323 618 316 356 107 736 17 858 16 473 729 957 26 933 546 369 803 107 278 790 844 590 170 275 976 252 172 291 607 426 302 148 606 520 774 122 248 274 977 573 344 75 329 811 421 912 343 749 818 412 614 542 816 895 150 476 347 149 847 512 802 359 601 346 690 406 659 889 754 539 848 388 241 942 77 841 602 486 685 381 195 539 861 750 270 25 939 116 243 965 926 614 220 237 18 661 300 243 103 466 80 608 485 694 79 874 428 764 831 381 408 249 209 365 982 967 453 759 647 431 308 502 722 197 670 809 486 602 3 592 466 157 224 387 921 113 55 532 242 920 669 139 677 906 954 726 197 803 658 517 48 688 10 914 939 472 717 590 716 386 323 240 389 800 448 94 47 315 31 160 528 935 869 742 542 947 712 24 252 358 823 719 471 944 549 185 935 917 89 762 693 883 127 509 547 905 250 564 660 851 841 889 859 918 880 585 857 281 559 229 458 746 101 966 937 915 258 935 521 430 96 960 721 961 523 405 205 795 499 521 843 545 606 222 443 862 687 792 537 176 347 621 817 240 591 630 356 65 901 276 651 116 238 628 17 998 172 54 870 551 869 796 621 70 581 766 892 960 379 704 399 949 169 803 852 176 528 905 153 309 327 143 193 468 361 698 147 922 439 909 420 601 250 590 273 242 594 96 327 196 810 352 265 238 122 949 167 754 109 227 552 648 480 533 676 204 172 932 447 407 593 352 690 320 324 882 604 829 969 390 823 946 572 219 797 721 481 382 103 117 284 185 996 731 360 815 869 240 272 431 987 765 10 643 83 612 168 853 768 404 130 165 83 145 788 380 810 70 91 612 527 383 442 141 681 422 384 61 255 104 602 493 931 825 610 335 686 875 283 360 891 867 965 590 715 696 606 64 551 331 302 309 8 534 778 509 831 6 266 307 372 769 257 87 251 789 251 73 288 340 15 373 737 411 281 830 129 612 207 681 547 516 90 359 434 984 221 748 586 651 729 903 143 586 739 206 336 107 715 37 201 205 213 171 639 756 4 439 518 257 219 718 464 307 643 618 738 432 566 69 57 251 629 895 925 174 204 761 177 775 433 605 210 666 665 90 733 372 237 165 471 613 352 430 662 344 131 217 90 864 65 492 395 446 590 208 121 582 515 980 264 178 235 782 612 750 559 758 952 74 885 218 651 463 978 933 690 998 64 96 654 701 834 950 104 988 92 631 477 789 185 763 85 389 354 173 28 455 567 628 309 951 706 827 554 651 143 897 913 78 430 699 279 726 583 251 140 780 656 336 464 791 714 621 928 596 661 410 36 833 979 26 888 61 248 545 972 747 626 515 240 339 564 84 985 28 696 586 94 697 264 437 10 889 838 252 214 634 596 55 203 983 509 860 473 693 237 15 847 742 807 64 864 381 245 915 525 571 903 756 375 864 676 343 360 376 601 813 266 696 623 314 508 887 883 574 492 366 500 514 907 221 993 165 228 330 282 3 919 470 594 764 616 786 133 42 467 131 72 950 633 869 67 146 704 960 476 891 934 151 436 563 9 246 611 355 26 288 9 607 828 657 767 634 353 52 379 465 858 505 44 790 652 890 346 201 424 633 716 678 762 947 344 396 795 299 852 374 680 111 987 430 624 106 756 316 193 884 765 772 115 460 214 268 419 446 869 782 834 670 7 778 624 542 750 392 631 249 75 989 679 311 522 226 755 917 113 69 724 710 444 13 73 984 937 911 834 287 999 646 226 199 604 866 805 336 299 390 726 561 524 329 553 863 521 928 616 249 685 817 224 555 107 95 802 964 273 918 853 704 117 3 702 933 188 712 46 867 713 198 451 572 924 675 532 657 489 557 926 682 47 713 414 631 266 676 216 311 493 764 608 42 237 251 2 736 742 543 170 755 787 721 398 147 737 710 897 668 491 253 279 14 332 321 875 363 130 513 947 933 463 604 423 594 998 350 924 701 13 644 784 959 750 945 111 875 667 951 547 898 757 576 721 951 564 871 873 83 562 823 77 849 498 137 303 593 893 40 914 553 957 490 884 24 872 684 379 442 925 956 439 698 823 390 671 256 508 329 718 713 42 428 952 820 647 457 582 937 560 677 749 312 51 67 966 809 235 368 777 243 553 868 886 902 870 273 718 523 454 977 102 600 548 147 305 944 424 650 31 165 92 264 254 933 294 434 78 66 850 164 358 801 271 434 247 46 988 991 477 154 884 425 796 104 904 507 850 344 56 252 903 112 793 761 315 810 31 926 791 739 26 109 112 595 41 113 621 359 807 819 310 410 230 95 32 395 148 503 136 232 270 401 735 623 923 872 96 508 600 316 929 878 928 881 207 868 22 359 893 104 120 940 382 495 873 9 303 429 24 576 67 295 106 744 92 190 494 470 849 830 880 932 149 630 622 802 869 786 315 640 380 224 940 662 818 349 726 857 198 652 354 138 636 192 236 716 273 487 427 940 411 96 941 878 708 268 683 55 31 353 982 417 66 671 638 197 369 471 619 681 901 665 286 799 484 854 3 824 893 809 886 745 557 274 68 657 884 637 374 237 160 831 934 538 866 136 418 888 84 517 336 946 881 842 310 446 158 337 71 720 486 487 845 879 397 568 722 549 414 60 790 613 991 922 493 929 882 904 118 464 555 160 200 680 168 344 810 494 723 624 579 139 116 275 389 621 992 905 10 86 142 16 950 893 252 714 610 58 805 554 539 51 689 972 80 369 886 995 452 276 812 585 983 114 466 200 93 394 881 191 806 148 946 531 430 629 623 130 896 299 278 124 917 271 810 254 727 646 176 498 24 970 570 802 186 171 917 32 905 161 459 415 354 154 915 905 56 7 856 518 647 489 124 139 273 908 276 227 492 670 348 799 985 410 402 835 888 7 504 303 301 203 786 449 822 887 907 536 404 27 353 840 431 708 227 1000 646 610 628 538 891 969 14 657 751 362 820 142 947 969 121 58 983 373 811 205 394 239 972 245 100 51 809 48 835 994 354 625 911 5 619 206 657 348 244 355 889 798 935 152 185 435 839 323 267 907 36 995 465 865 675 213 683 640 732 882 530 692 222 453 684 486 353 403 127 998 998 946 961 912 958 980 501 305 778 537 312 789 440 115 492 822 684 216 725 40 123 985 535 262 999 767 125 511 356 401 272 743 847 206 485 684 536 850 362 845 59 847 789 440 29 522 788 299 101 181 616 381 410 448 472 911 534 197 113 603 614 67 276 284 766 159 198 599 310 886 517 827 616 153 249 267 188 231 458 202 596 308 7 150 60 74 164 191 922 789 714 767 391 76 990 726 471 434 66 470 218 376 964 523 989 333 812 149 703 21 182 958 781 321 627 362 83 371 846 153 686 632 610 307 428 707 15 65 315 336 220 810 962 296 61 152 242 701 852 956 465 506 761 500 934 607 476 340 794 428 154 851 578 66 922 109 466 809 212 404 159 344 760 815 819 620 348 317 839 159 48 133 525 33 674 238 309 593 632 573 45 15 3 48 27 822 857 466 298 564 671 934 789 423 594 741 118 504 60 804 941 827 657 721 599 378 983 911 869 944 614 599 325 410 99 931 804 187 664 224 205 635 518 38 206 248 52 575 491 355 977 904 63 290 453 801 424 724 90 677 943 713 43 966 971 857 295 179 143 949 551 230 331 673 813 201 336 604 847 990 763 599 562 762 322 34 364 97 806 815 734 561 945 864 847 921 25 523 528 310 688 797 30 866 664 395 468 970 200 84 430 402 623 818 228 309 292 809 61 133 693 816 190 267 293 597 445 898 131 232 1 200 636 34 280 798 281 152 237 703 658 185 957 544 604 564 669 810 328 974 129 592 112 340 8 442 973 310 131 354 688 894 714 411 380 192 144 564 453 451 313 353 452 189 124 380 929 768 240 944 785 167 810 901 364 442 207 393 218 994 873 834 243 302 261 482 875 321 597 866 208 713 952 289 392 811 142 802 192 339 914 18 808 496 347 868 61 257 700 135 659 964 381 624 363 296 535 778 978 631 177 159 121 732 465 833 167 549 272 666 891 756 926 756 946 149 110 193 61 897 805 335 29 612 566 56 767 710 423 718 16 638 987 615 573 172 164 517 341 590 323 145 635 264 325 392 916 882 971 712 364 130 110 449 998 851 325 677 443 873 983 188 300 681 940 381 957 398 984 546 955 888 280 837 228 499 492 646 212 257 552 909 837 417 351 429 281 203 171 112 357 451 925 624 170 443 205 209 666 296 607 457 733 94 872 608 493 974 585 401 558 184 382 433 896 241 670 378 372 882 928 362 808 120 177 883 768 889 455 766 166 371 839 970 586 626 488 484 581 742 470 184 454 397 654 88 996 741 692 33 303 141 528 278 686 221 683 191 540 187 801 65 276 734 477 172 733 831 162 568 502 262 622 80 257 95 498 504 741 456 52 811 215 892 724 868 487 705 224 792 57 506 893 189 841 321 973 826 692 664 75 63 647 773 539 160 946 43 979 366 799 644 998 146 627 860 884 985 719 455 684 566 882 10 2 849 177 509 90 795 837 609 107 544 974 839 187 260 798 23 375 408 780 503 470 323 120 291 685 969 917 828 439 95 28 243 949 466 241 348 657 570 255 139 323 736 418 219 430 580 136 535 415 355 372 149 17 404 150 249 610 236 475 307 247 576 969 506 367 772 556 849 762 48 178 130 566 277 90 528 76 850 910 915 616 607 921 884 208 741 923 287 812 463 9 981 594 954 51 761 59 840 533 209 89 838 510 766 606 507 722 322 511 517 506 338 274 500 250 770 412 984 398 442 931 741 85 193 275 421 417 325 94 599 348 401 233 12 708 132 111 568 12 508 10 332 770 376 550 616 208 40 394 552 267 526 195 263 805 280 920 843 409 318 863 938 29 147 296 180 59 749 787 106 371 91 670 658 271 584 303 496 196 928 152 451 825 149 659 286 945 557 891 645 601 831 57 568 744 73 458 273 518 937 836 863 576 324 894 468 84 608 944 944 124 756 576 796 76 15 950 819 565 859 997 693 717 867 264 93 544 895 842 576 966 394 449 325 671 393 194 823 790 874 71 269 26 427 788 584 489 882 407 826 813 807 477 369 507 622 911 378 128 149 172 396 464 264 230 578 776 292 683 94 481 224 334 141 959 403 938 663 4 785 114 905 561 380 887 830 244 312 942 650 384 469 699 731 765 276 300 271 697 131 273 366 142 456 136 942 678 387 876 120 310 683 227 511 602 447 968 183 535 805 426 927 708 897 200 807 260 687 677 812 586 261 181 72 726 421 250 491 414 382 569 900 315 117 91 889 562 176 643 549 324 137 220 798 651 712 609 703 762 191 711 317 722 392 556 268 231 344 495 957 272 130 286 883 225 275 523 704 407 294 843 447 648 60 929 335 577 265 92 439 366 603 253 793 852 347 618 203 721 13 724 56 388 430 830 115 215 260 812 383 800 122 469 612 859 49 938 911 824 658 723 973 296 595 592 727 354 430 244 729 242 72 266 883 232 830 178 289 325 159 612 960 761 199 929 891 139 212 475 565 720 537 211 361 986 277 127 574 376 737 384 542 870 76 930 496 864 744 139 214 647 627 513 902 967 369 384 990 652 569 409 273 463 963 581 472 678 156 517 608 720 556 392 902 454 530 887 530 578 165 155 908 276 539 290 521 637 215 995 602 444 915 651 367 851 998 240 576 16 655 946 76 712 780 691 36 926 180 273 908 419 783 817 807 313 13 860 568 517 726 311 209 737 973 21 370 373 987 575 804 35 401 777 500 500 771 648 836 934 25 189 949 267 61 148 122 732 7 504 717 911 585 402 985 563 771 545 478 823 793 835 396 710 863 370 898 45 752 150 426 214 295 870 433 898 75 735 986 99 4 605 890 42 351 595 18 411 810 993 855 826 952 275 652 181 813 425 713 750 439 168 744 923 378 396 552 129 157 4 884 271 969 201 725 58 116 757 891 941 72 690 879 253 964 346 157 26 150 684 779 645 9 752 579 550 933 459 189 987 945 927 495 123 727 970 367 487 437 576 985 442 534 869 834 952 864 138 994 303 817 894 751 630 428 626 109 594 341 617 763 149 475 75 236 168 467 773 37 251 239 266 346 713 283 726 362 135 473 114 86 946 60 587 325 357 950 835 835 781 336 784 573 713 524 173 84 638 19 515 997 727 332 550 597 249 788 232 581 899 111 679 73 819 81 507 828 662 186 881 589 47 87 227 821 542 436 238 143 451 313 836 904 152 664 233 526 210 840 56 212 155 337 45 126 219 998 25 569 536 437 375 287 918 998 692 520 766 790 175 954 773 444 619 849 297 614 66 369 514 97 126 917 455 316 919 496 848 149 926 489 950 833 634 225 177 529 664 365 753 195 601 287 243 230 963 683 494 138 207 823 350 247 93 29 967 801 138 71 303 725 807 173 993 815 935 467 328 699 735 813 681 243 782 43 498 487 541 749 167 239 563 654 925 609 198 337 761 358 958 929 839 937 373 263 667 24 699 239 334 498 587 138 984 371 43 535 768 919 761 663 77 190 534 42 491 943 576 895 734 443 581 68 800 648 797 556 283 539 767 986 635 446 947 501 655 246 674 934 412 825 739 753 614 474 720 151 459 636 512 219 438 260 468 897 359 212 96 266 829 912 301 360 284 745 100 647 150 132 504 612 142 351 531 396 73 49 816 78 235 52 381 712 941 762 153 169 315 807 566 863 630 356 131 115 861 54 889 557 742 648 502 254 98 170 620 494 95 514 572 233 154 876 199 964 257 35 264 205 254 802 556 900 502 285 644 286 361 435 128 322 793 434 173 76 437 711 402 262 263 300 302 527 116 481 530 280 726 256 900 417 124 519 284 510 731 554 132 582 869 841 909 798 585 254 730 8 455 618 883 627 823 815 626 839 9 112 955 488 415 786 742 600 1000 984 541 170 576 197 972 192 101 708 173 199 935 257 258 43 917 895 889 716 568 468 142 742 656 38 684 300 262 92 36 255 553 173 627 114 319 310 802 823 276 374 549 106 866 718 489 261 262 432 288 650 322 319 23 776 633 189 71 721 219 475 622 669 110 31 150 199 300 148 865 54 782 92 882 599 87 127 523 585 230 938 813 651 454 163 672 977 534 563 40 786 445 850 930 495 468 93 386 841 812 250 723 333 585 431 212 221 421 717 899 235 225 697 788 716 900 437 388 261 332 48 442 606 633 986 94 572 152 573 500 841 806 921 117 191 305 521 643 302 877 103 749 40 929 672 698 68 912 718 163 589 629 567 409 310 905 887 26 497 166 855 772 253 370 130 185 494 514 201 397 803 797 905 630 943 148 780 891 691 38 216 912 850 573 278 671 898 637 986 2 105 198 244 672 870 650 503 160 103 325 844 925 980 598 627 986 445 632 886 328 908 242 459 755 983 133 648 423 253 880 234 427 977 600 484 80 287 99 301 563 756 313 479 963 464 307 71 977 156 175 237 277 549 607 617 29 905 674 623 176 241 994 959 544 831 161 477 805 999 848 659 854 462 897 975 367 120 711 52 54 445 665 592 945 541 465 365 262 148 703 868 938 79 354 721 937 351 293 681 606 997 840 521 958 119 290 502 140 190 470 286 651 253 980 894 677 500 790 355 723 159 717 47 648 694 784 15 854 868 913 629 351 509 796 649 755 58 569 246 751 957 253 433 694 9 90 923 113 609 132 815 434 132 979 946 289 62 352 518 688 615 94 280 645 943 87 753 661 836 816 156 847 105 270 138 563 888 648 7 993 27 423 869 629 467 315 601 504 488 728 108 756 422 931 682 700 17 628 39 454 250 817 658 190 582 418 792 610 61 115 425 818 801 171 102 287 31 159 556 864 967 15 603 223 146 123 166 520 605 361 105 765 215 482 346 361 418 526 721 246 990 518 540 875 335 559 236 452 397 35 514 833 876 817 538 918 221 568 901 420 547 951 529 144 643 786 950 85 118 88 556 736 259 495 485 990 85 66 85 409 469 341 969 459 622 723 409 214 960 683 681 576 379 174 248 804 998 117 532 265 521 852 896 906 714 452 875 813 272 973 661 264 788 513 676 295 207 642 403 894 365 412 682 23 197 288 381 926 692 239 688 126 99 331 456 948 324 551 427 509 126 428 128 55 459 755 604 950 419 703 615 663 703 346 48 133 145 808 485 520 75 29 665 577 98 806 290 605 382 434 456 94 568 193 800 372 814 767 686 151 918 859 638 526 620 349 220 604 33 938 540 924 293 137 83 594 427 93 235 366 225 381 330 563 405 941 476 133 720 868 416 222 915 769 790 978 715 240 415 889 196 883 662 348 133 285 929 643 976 288 178 1000 20 116 316 939 212 585 416 898 52 798 574 630 90 284 99 556 16 36 331 105 1000 916 218 585 615 667 745 337 619 312 684 934 25 105 116 175 646 689 673 786 317 878 4 206 742 805 547 258 710 18 694 548 810 362 637 795 629 645 464 244 569 942 386 270 38 686 403 218 473 570 657 5 463 84 3 716 312 135 333 291 794 510 943 11 139 549 580 569 367 555 858 223 296 318 384 968 673 579 623 80 943 728 933 126 359 207 398 940 199 808 935 832 636 979 620 491 518 163 918 407 496 621 754 951 596 341 345 267 285 562 164 33 643 433 652 36 523 787 359 239 850 607 351 656 305 961 478 22 161 462 134 678 87 587 589 803 671 391 779 729 402 890 297 291 424 540 467 476 703 648 441 734 209 236 55 502 548 162 84 145 985 118 559 483 901 897 114 596 281 994 287 59 139 331 373 54 327 847 317 455 626 492 853 736 128 574 319 290 729 869 606 186 772 537 708 471 734 656 399 398 506 283 939 472 433 185 458 343 63 747 119 190 299 587 609 807 97 334 221 78 889 529 35 587 887 776 713 220 761 791 652 257 73 316 924 781 133 800 180 832 329 484 398 829 212 380 318 239 209 309 138 592 70 148 374 915 465 503 114 655 316 217 592 312 352 274 87 181 346 950 322 269 13 250 974 937 998 103 775 75 494 188 477 124 870 196 471 480 546 369 96 824 676 935 238 404 329 366 549 623 99 345 331 601 885 271 36 575 476 850 874 888 665 683 479 593 811 260 578 9 80 894 959 759 978 438 280 202 195 555 426 563 767 434 356 36 260 990 544 530 993 929 40 926 613 200 685 791 832 97 929 675 332 188 894 67 191 873 626 585 341 608 334 880 107 167 700 102 572 38 776 579 76 56 526 477 42 738 532 634 732 197 322 461 371 573 49 60 707 703 206 780 836 251 191 8 29 216 178 459 165 911 216 462 290 751 151 889 147 12 310 566 983 960 518 964 11 96 988 258 845 853 44 393 112 154 516 948 796 689 491 971 325 534 279 156 857 380 427 538 593 595 750 222 534 31 914 286 548 239 974 389 530 718 889 979 166 242 850 806 35 633 582 455 288 653 52 532 603 697 377 59 545 924 533 47 754 361 348 822 881 503 976 803 302 920 783 995 837 875 420 236 249 782 634 75 174 736 461 51 914 903 513 117 979 8 718 457 934 987 159 230 686 868 608 381 475 311 314 186 179 364 350 611 376 398 580 315 95 210 523 557 824 585 647 234 106 248 990 522 847 177 551 191 843 539 274 21 235 477 141 81 38 132 682 380 846 359 446 563 546 436 224 988 25 224 864 235 777 968 18 682 998 376 13 756 702 659 631 800 896 163 504 914 745 5 352 539 882 760 237 493 145 134 488 846 891 53 555 760 349 246 17 471 319 663 914 809 371 285 752 486 237 73 546 185 92 6 483 94 515 756 387 518 351 538 633 206 14 514 768 506 526 941 327 516 723 893 298 100 162 188 68 905 916 715 686 416 457 713 949 699 380 363 369 938 214 434 562 649 202 981 442 12 107 289 313 33 804 672 145 943 409 425 96 724 242 456 319 32 87 280 438 668 121 308 90 21 27 593 665 193 811 133 859 171 650 358 262 244 906 722 137 758 974 504 643 375 723 475 816 375 929 62 124 39 733 116 749 728 110 145 432 885 263 27 490 398 243 181 481 403 58 805 101 387 341 232 593 30 449 627 590 518 33 386 354 114 870 814 430 165 558 670 642 610 314 434 731 465 90 759 926 127 496 572 319 720 235 294 358 327 51 417 979 374 705 503 607 902 883 323 352 10 233 361 365 715 193 29 574 254 606 273 850 679 333 100 95 848 698 897 724 16 926 800 55 677 419 532 572 809 697 591 627 221 355 431 625 912 820 778 878 545 568 319 900 127 970 9 520 356 512 126 75 889 57 695 568 558 601 246 531 702 777 47 590 515 156 238 618 508 419 730 242 723 639 547 206 875 414 810 381 7 80 145 981 602 716 512 341 412 505 427 677 918 281 363 117 388 237 51 531 121 279 599 762 840 576 827 995 203 218 494 145 633 618 603 412 972 4 947 615 773 601 599 649 252 708 81 762 807 376 144 95 207 236 85 662 503 372 572 941 759 212 832 420 778 466 646 581 283 417 837 980 980 126 856 15 698 963 809 649 587 509 689 749 643 504 445 161 826 661 618 896 427 896 900 963 840 289 453 389 770 366 499 205 299 675 748 325 71 333 827 148 311 794 412 576 24 514 739 429 659 81 379 482 804 30 206 666 363 119 567 296 677 149 827 451 150 328 706 893 145 741 793 354 693 924 46 204 250 330 591 522 333 649 189 542 238 861 213 675 848 357 279 469 657 960 644 515 521 631 432 578 200 152 814 717 264 861 946 81 384 922 811 330 653 281 754 255 375 350 817 171 540 740 838 722 680 773 663 745 988 218 312 592 780 935 980 609 368 555 800 570 717 67 552 950 652 780 82 500 585 397 212 371 250 973 280 174 954 447 530 882 456 68 226 929 604 556 794 836 171 796 736 505 132 775 42 339 313 27 799 871 398 297 623 920 372 983 218 577 472 350 315 773 899 802 535 618 651 466 303 317 264 355 414 219 879 625 221 620 22 17 634 291 668 550 860 236 994 697 46 638 125 110 460 957 745 119 545 968 609 467 897 514 300 52 281 148 75 794 379 523 17 527 773 138 367 896 986 880 494 615 207 930 40 825 585 267 793 191 625 578 565 371 795 878 249 78 561 321 24 137 280 55 926 470 148 862 436 791 592 542 403 437 583 876 581 722 652 306 484 500 18 188 591 937 137 302 35 941 134 303 303 392 267 954 111 625 335 446 269 468 919 409 568 257 552 645 6 952 841 560 923 909 638 55 605 220 457 306 572 25 974 181 894 172 180 269 634 342 162 137 567 44 701 171 582 936 914 792 956 226 238 985 476 233 220 475 581 726 495 34 56 492 584 512 884 814 117 343 286 112 533 568 412 779 998 746 255 166 547 27 277 981 519 517 471 987 235 56 968 869 356 335 964 370 216 429 507 716 757 864 964 361 297 754 33 947 402 22 963 56 549 315 418 32 417 521 253 902 241 46 934 652 666 407 645 576 72 650 90 78 558 460 304 494 99 308 598 739 851 607 591 547 558 816 619 946 419 114 770 22 160 619 245 98 97 642 891 768 737 305 391 957 792 416 8 858 42 701 322 343 263 483 467 501 759 628 881 469 581 337 408 923 347 452 625 25 939 138 297 931 758 364 785 164 93 718 406 199 535 402 506 750 680 662 885 328 893 637 337 928 61 184 714 885 369 512 231 603 45 181 328 5 808 841 89 766 451 692 825 638 509 514 821 61 108 934 643 60 371 428 940 158 970 252 994 582 314 600 919 993 33 312 321 586 900 275 218 437 803 749 794 279 63 604 645 394 160 909 522 153 945 663 665 532 846 352 33 572 324 569 512 607 949 310 852 165 201 519 90 634 622 765 997 711 100 450 208 520 124 229 176 533 92 515 187 611 390 544 323 433 868 97 619 428 455 995 69 746 497 258 615 270 821 694 535 864 538 137 557 259 849 348 72 363 344 172 7 518 636 229 987 641 647 936 759 852 419 189 81 161 16 785 495 286 646 768 982 462 46 302 95 619 532 415 118 701 421 78 84 765 899 767 237 326 900 822 488 136 593 605 423 738 92 665 53 3 81 355 455 360 90 225 826 232 490 537 741 347 270 774 129 491 193 22 626 759 780 424 157 133 805 827 856 728 736 257 891 739 107 893 908 621 790 682 168 888 219 555 734 450 81 60 306 227 166 713 348 963 142 209 84 818 473 721 617 737 79 227 848 234 512 593 567 151 560 971 788 493 540 70 746 643 187 751 607 498 538 614 134 559 633 108 261 314 172 454 835 423 383 562 170 8 685 142 681 930 296 781 724 85 584 43 389 483 318 380 143 659 493 300 20 203 348 485 829 978 121 823 261 779 260 303 271 499 481 88 531 199 787 334 309 896 393 886 3 406 853 769 781 814 247 286 581 848 319 782 652 245 875 730 505 678 429 223 724 291 151 455 532 695 972 316 559 210 268 650 66 759 530 261 90 762 323 771 182 469 124 402 126 319 248 67 844 38 492 49 823 514 99 407 627 483 602 690 35 678 218 389 742 204 675 420 642 73 906 321 597 988 911 213 91 144 38 673 745 814 219 511 865 537 805 286 802 240 680 93 105 652 879 380 573 824 431 509 591 963 84 340 377 170 301 442 260 396 356 62 74 79 475 117 984 703 836 65 986 694 424 999 487 274 723 789 317 142 383 764 560 339 585 546 79 718 681 243 757 359 229 647 293 138 261 591 129 971 740 205 946 731 756 715 979 998 590 659 691 791 893 424 537 229 526 229 880 439 171 544 60 273 910 745 928 352 580 809 150 704 301 993 871 251 681 954 103 917 610 793 722 159 851 978 567 470 725 522 463 118 328 393 308 800 374 830 974 460 771 45 199 389 289 828 608 357 641 994 818 497 433 885 718 731 557 217 311 695 60 761 92 260 544 691 399 874 564 361 869 298 653 565 584 167 553 537 618 65 369 693 924 263 795 572 980 9 771 448 561 349 535 250 151 481 318 380 582 215 729 206 397 56 701 671 537 529 994 359 736 818 561 392 865 322 977 636 540 498 13 83 227 103 239 940 909 270 53 79 684 310 142 149 140 929 731 730 873 359 381 974 418 55 215 572 557 524 686 731 38 415 708 452 478 600 205 383 443 996 525 671 965 955 58 360 887 32 991 152 494 875 434 607 982 716 711 597 566 395 419 908 604 386 273 164 417 837 647 68 138 274 937 395 264 153 862 879 905 140 730 949 837 360 756 496 438 238 844 210 538 229 214 734 702 242 256 188 738 299 989 146 453 908 500 356 794 560 844 943 846 240 181 760 960 361 914 215 783 135 297 91 165 582 580 955 862 936 250 807 896 757 254 932 631 795 695 715 323 977 313 654 169 762 209 934 694 427 76 453 407 923 347 28 976 155 919 710 335 760 807 372 329 432 400 914 54 211 165 821 403 773 689 427 491 437 229 652 552 530 126 314 765 162 240 48 324 733 506 46 936 182 165 365 894 819 808 985 238 91 953 574 928 22 838 819 469 153 202 448 964 707 435 385 124 280 454 864 459 401 410 66 300 703 425 364 362 401 232 408 631 970 50 530 770 33 132 731 357 195 535 843 786 195 89 513 326 674 131 238 458 388 762 760 195 274 125 623 290 233 999 179 694 771 811 64 686 590 631 939 656 920 97 164 525 954 951 27 88 882 374 175 755 238 907 500 783 853 310 597 753 185 60 772 943 548 64 994 354 83 971 306 716 210 440 318 243 764 542 526 226 330 661 665 682 849 347 452 172 448 102 506 236 395 552 793 12 313 121 507 71 388 253 729 705 181 844 363 462 937 460 156 731 498 285 5 882 368 278 461 408 385 224 232 942 7 957 382 381 990 353 288 495 865 239 44 993 80 279 801 251 435 368 561 539 525 497 632 444 179 790 911 925 631 109 42 933 450 219 654 332 370 459 258 658 933 902 579 813 372 221 559 593 827 91 587 117 397 590 98 606 514 658 258 524 811 244 516 238 80 622 675 452 403 75 640 421 122 561 196 464 816 440 187 826 760 655 640 718 765 361 165 290 551 646 841 218 917 938 437 221 699 484 764 883 609 61 655 819 454 178 495 118 957 438 671 854 849 974 943 883 134 881 485 867 580 506 961 965 636 473 83 470 362 669 689 993 848 562 797 645 373 587 551 646 134 745 178 508 477 42 653 303 263 719 824 824 879 321 549 127 16 489 384 195 692 139 162 633 217 550 879 688 799 184 492 127 807 111 593 950 131 771 467 9 361 670 374 558 903 533 975 162 599 18 858 681 257 707 570 997 621 146 280 416 787 782 493 574 9 723 786 422 262 953 454 219 380 688 157 15 81 94 375 246 265 939 703 755 594 177 367 776 969 354 462 384 270 971 865 323 311 544 252 458 749 858 211 693 697 796 338 814 552 438 61 467 790 736 749 628 138 48 550 31 155 77 216 350 545 606 413 423 453 131 543 304 778 758 754 596 182 674 556 301 624 329 619 536 737 788 344 81 145 779 20 902 284 354 339 277 586 149 166 398 122 519 424 465 288 938 357 391 258 689 710 481 329 59 890 827 939 60 698 119 524 996 514 645 814 198 784 987 329 16 36 928 555 293 905 382 399 502 185 646 285 876 987 589 664 462 842 460 884 369 482 298 156 72 364 982 517 762 109 36 189 505 372 402 926 196 172 776 578 374 254 357 709 631 276 309 229 920 987 360 910 562 67 587 261 300 67 573 907 85 699 859 801 119 16 275 523 137 177 94 774 271 647 30 632 415 830 523 645 222 343 267 543 438 932 925 784 143 585 344 442 750 844 411 601 78 139 430 636 729 601 60 683 636 759 477 809 532 698 12 581 881 923 974 393 788 337 273 253 628 724 822 646 476 789 209 721 524 999 128 31 557 613 588 960 508 947 17 526 31 605 29 509 706 232 668 464 310 175 885 475 140 649 41 892 690 711 610 317 890 177 783 895 237 926 356 185 266 677 155 24 316 637 846 443 187 467 1 486 368 523 398 980 498 531 280 963 191 88 53 212 759 142 646 277 184 547 965 17 415 54 748 863 779 330 665 152 87 399 410 914 363 919 50 466 321 447 827 960 40 992 480 327 562 533 493 126 925 167 321 919 40 914 797 175 75 131 344 188 970 573 810 815 935 909 79 349 451 104 428 626 246 430 903 741 179 41 391 45 291 793 566 433 169 776 183 593 149 694 680 75 510 363 812 627 398 417 163 196 385 580 293 748 939 563 604 898 277 48 839 738 5 918 590 558 962 534 118 329 925 788 788 47 141 734 790 149 507 853 236 617 98 28 6 410 65 442 155 131 761 325 829 321 377 170 300 187 111 196 393 843 27 448 358 203 568 821 540 804 172 415 748 74 85 261 416 12 295 536 432 401 702 464 120 413 709 919 760 969 906 212 110 261 470 666 752 765 90 781 415 509 622 728 667 993 765 414 887 73 821 916 776 1 942 463 234 91 409 810 387 441 532 108 158 905 161 720 573 910 170 690 984 678 404 576 680 182 152 891 64 784 106 697 637 966 144 233 609 160 455 379 915 411 559 500 695 738 821 94 120 201 389 991 118 696 449 881 687 799 348 898 529 65 648 370 564 141 210 486 801 925 804 575 510 23 160 666 387 640 974 98 363 124 422 233 67 233 188 708 327 895 238 942 324 608 233 948 975 164 842 962 489 694 489 749 198 239 621 66 477 901 324 419 235 571 924 717 40 208 778 831 775 1000 711 89 524 797 802 894 362 486 571 974 413 886 194 516 517 267 129 798 46 275 228 838 708 169 868 406 446 288 904 392 403 560 2 6 819 655 667 263 358 680 227 304 359 182 583 388 330 796 125 879 876 137 61 576 587 833 430 167 37 151 581 27 713 687 372 796 759 936 792 223 456 634 232 310 658 326 330 268 497 116 255 708 161 448 583 748 332 21 887 744 178 934 514 653 194 228 270 334 903 746 222 880 350 433 428 277 897 68 109 364 14 705 238 771 478 114 835 854 889 244 671 469 903 143 153 10 145 264 463 233 225 187 294 309 356 1 934 900 581 419 668 440 473 213 882 709 439 390 908 10 130 267 333 513 214 579 834 4 491 681 155 380 591 533 282 213 866 603 174 852 51 414 967 235 769 705 776 678 905 308 290 921 641 637 498 431 9 326 11 999 367 316 653 7 224 179 515 201 324 640 602 875 573 396 262 99 28 193 832 180 286 804 774 746 463 77 331 353 802 547 834 563 784 432 983 604 416 570 800 713 514 266 468 595 218 932 30 492 797 670 174 360 703 325 317 384 702 492 385 511 594 152 769 530 149 542 466 188 793 452 739 593 625 545 647 686 923 387 27 853 98 988 326 989 676 7 192 75 993 509 212 175 2 557 937 459 176 535 73 297 484 420 759 383 107 6 790 848 562 904 312 713 828 442 552 73 693 112 372 990 421 636 996 41 559 872 892 675 580 24 138 801 669 21 709 461 933 181 849 51 20 112 865 410 45 440 63 687 795 160 183 114 966 986 748 297 610 915 370 934 324 891 36 156 255 507 244 640 932 166 92 235 634 696 332 127 296 104 586 687 831 353 584 965 257 902 888 814 528 386 484 842 628 96 241 313 542 878 807 965 360 992 468 871 664 629 81 551 770 726 447 602 144 32 615 463 260 345 99 405 860 815 139 126 38 228 483 744 856 112 333 851 763 26 75 220 365 837 459 326 831 276 506 767 406 84 386 518 676 675 766 844 451 857 402 682 15 340 215 154 224 935 708 342 321 246 198 786 701 804 923 824 260 872 490 619 412 60 178 890 26 764 165 904 591 237 528 444 540 874 178 779 585 862 438 962 493 556 819 592 963 120 588 655 453 909 299 362 336 830 467 835 181 226 58 189 185 569 453 792 201 258 429 323 982 760 868 425 16 262 637 804 976 856 819 268 578 858 525 555 743 394 81 988 849 834 330 81 423 364 668 699 205 940 475 33 339 631 297 130 458 809 908 560 603 130 621 208 639 372 936 852 963 865 958 465 208 993 883 713 418 39 276 607 330 930 852 407 836 115 261 561 780 806 250 403 256 684 149 377 167 392 827 479 683 391 339 3 102 360 269 301 462 106 542 286 563 671 247 833 659 451 954 233 669 478 137 731 669 10 689 341 435 486 452 475 1000 845 927 953 57 398 425 813 295 219 604 449 731 677 68 501 889 307 981 484 829 233 134 23 254 454 428 902 929 407 998 822 703 102 714 131 521 908 216 922 121 628 189 113 609 139 266 857 8 94 90 88 891 664 421 676 862 207 705 925 318 186 16 659 230 996 207 262 594 604 982 357 584 241 290 533 524 595 674 110 707 77 717 982 78 45 750 718 426 116 365 291 640 226 693 833 374 656 623 132 954 272 690 934 378 292 121 86 70 29 344 492 901 471 715 966 706 73 958 213 675 606 880 649 343 456 794 23 686 597 428 30 653 16 450 33 722 65 592 365 990 112 346 236 470 406 545 413 978 459 438 657 363 296 903 907 185 975 337 281 283 809 177 542 252 442 186 961 485 909 598 911 170 875 107 813 217 203 347 738 978 338 65 419 193 33 694 284 66 702 290 79 416 206 398 877 742 482 331 215 574 697 193 672 762 118 262 996 211 948 720 430 730 196 697 236 507 312 938 156 251 612 278 375 587 90 727 81 764 99 596 727 582 72 964 178 490 825 350 657 874 516 738 552 254 783 918 536 296 704 944 266 642 15 727 620 991 446 254 544 558 719 171 99 963 412 665 163 453 663 573 786 654 127 841 341 177 189 597 704 165 638 617 74 673 750 269 862 64 770 647 69 349 755 476 367 843 640 295 885 472 109 78 726 130 894 271 67 745 288 353 378 241 167 48 959 162 265 334 90 622 688 982 738 744 830 89 24 898 831 439 765 709 82 918 493 486 49 245 950 641 444 549 485 307 937 348 946 947 710 70 731 150 697 981 723 892 570 658 228 232 241 577 78 193 706 868 983 261 707 312 238 996 210 852 777 478 362 161 547 947 864 65 736 730 554 744 972 311 25 539 450 359 335 648 855 361 147 560 155 505 177 38 956 603 876 843 300 947 774 166 107 587 24 856 584 740 415 710 910 936 570 221 210 745 837 472 529 771 289 714 538 362 735 339 548 755 156 989 656 185 376 216 456 685 945 966 65 67 189 151 596 508 314 65 391 613 823 442 915 919 525 199 796 358 202 875 635 489 719 689 801 829 536 600 500 376 909 690 207 994 478 177 490 491 382 534 605 259 936 674 455 36 606 749 461 587 701 565 824 136 362 795 703 115 506 461 79 58 118 378 684 843 485 951 922 32 403 334 272 530 869 29 683 421 301 536 878 698 492 592 746 164 7 199 266 268 672 35 575 626 11 479 218 3 642 899 428 934 161 887 435 662 475 86 749 351 283 93 83 257 913 884 387 145 983 754 886 242 8 83 56 11 615 880 814 580 470 253 355 705 473 881 835 307 414 445 630 74 168 82 71 745 830 142 27 39 487 753 922 380 699 433 790 152 421 119 201 98 720 563 740 497 784 467 856 330 269 850 897 522 951 447 89 228 215 488 900 926 984 178 290 167 607 23 876 114 762 626 455 297 375 945 56 636 755 103 858 653 517 308 190 87 166 254 124 53 471 485 610 473 88 713 196 442 951 790 163 693 841 207 650 374 354 56 31 940 25 430 194 184 855 282 555 497 403 787 621 209 415 398 388 678 773 199 319 53 328 890 710 553 854 439 357 125 73 538 537 931 834 472 909 273 462 285 244 700 647 24 888 542 896 742 478 50 687 415 425 173 57 927 2 436 295 124 336 911 229 702 560 116 791 250 756 848 893 526 501 84 884 886 133 18 544 901 284 371 525 645 705 296 303 707 448 518 837 391 6 782 544 453 228 698 759 461 293 203 887 186 183 459 221 358 112 484 947 290 236 432 35 640 115 661 456 448 805 126 978 598 159 648 751 998 215 837 16 137 499 793 201 581 244 792 454 242 392 941 303 89 937 13 684 415 553 162 117 714 738 511 133 670 73 790 9 287 869 757 924 689 854 18 310 268 344 360 888 984 896 979 104 639 868 202 119 415 865 681 926 254 395 272 281 689 525 168 575 343 161 155 28 727 370 248 717 854 409 107 202 716 961 281 529 951 499 425 592 232 916 868 595 578 908 782 784 439 641 826 951 694 138 201 974 834 579 977 431 357 344 903 321 703 776 11 995 813 951 875 55 858 149 157 243 769 510 309 896 760 666 894 310 373 531 356 694 454 640 164 671 501 428 581 834 551 177 194 739 812 586 485 403 622 897 288 486 776 982 334 799 520 595 233 334 148 220 345 619 636 60 628 210 611 893 886 795 323 13 679 736 57 724 373 233 212 439 79 351 38 238 210 169 347 686 24 540 650 86 665 283 817 93 911 817 339 789 441 837 609 400 373 54 535 628 366 551 297 134 254 398 53 931 336 665 105 629 95 423 879 14 494 960 792 805 54 994 451 32 171 11 894 237 471 379 519 474 419 278 615 551 176 896 498 52 627 441 1 262 80 567 784 764 512 134 686 57 334 752 821 55 380 44 273 279 507 334 839 378 204 274 912 5 953 454 992 392 571 858 484 138 297 682 677 667 983 331 232 996 762 212 111 672 622 623 255 101 303 117 743 80 123 775 850 731 838 899 235 678 114 414 486 326 707 637 656 418 969 337 257 908 478 871 477 208 724 800 957 781 321 379 221 257 176 980 689 819 284 205 227 585 10 896 665 860 756 809 538 267 422 166 55 619 421 51 202 542 635 281 977 171 527 780 438 556 8 265 692 440 160 771 822 628 430 70 709 215 399 640 562 159 61 862 217 198 106 796 924 170 935 189 44 4 483 864 206 343 301 211 590 927 741 686 700 732 893 841 424 157 68 643 31 132 102 758 98 955 756 257 390 601 857 919 409 763 946 733 590 546 633 506 662 819 652 620 188 431 462 677 758 994 755 611 642 877 208 689 448 355 718 478 581 807 805 643 399 95 880 610 922 615 779 925 504 831 804 630 320 505 969 359 938 195 129 821 409 979 277 332 58 622 618 263 677 699 831 132 353 935 165 126 33 824 773 398 67 803 191 572 494 724 209 829 9 253 277 383 297 626 39 364 979 153 230 836 201 791 330 359 765 20 567 202 869 582 648 354 405 486 554 950 488 400 284 286 814 974 872 706 951 460 994 183 356 250 568 921 132 498 728 60 788 566 658 7 831 829 716 875 212 789 551 879 493 199 590 4 67 603 668 1 355 332 415 153 774 670 212 769 490 959 391 346 426 62 669 726 451 752 778 558 75 427 111 590 644 519 549 717 392 254 257 333 89 329 79 212 237 280 915 669 740 634 909 434 106 497 326 410 220 416 15 746 731 536 595 735 945 698 3 805 787 787 320 590 512 805 476 135 687 54 605 952 476 345 993 976 253 435 75 721 612 589 354 676 642 772 330 538 419 512 601 318 143 990 894 425 382 88 379 840 643 503 795 882 213 403 700 885 797 803 420 954 59 330 190 847 289 983 930 644 331 541 937 131 832 189 622 712 964 947 661 999 931 65 48 529 341 35 292 990 979 68 875 525 363 509 391 621 474 221 712 547 451 761 420 618 271 93 30 112 612 740 97 649 365 941 853 956 839 471 23 737 829 397 173 422 606 801 791 184 639 777 398 614 479 816 829 799 218 213 148 292 601 718 180 505 456 780 154 104 64 960 352 201 714 79 609 48 461 151 818 567 648 917 435 796 571 80 662 458 331 615 643 32 566 280 898 135 771 331 231 862 767 275 465 180 904 435 827 283 337 817 253 360 320 797 936 711 739 819 186 148 214 502 99 525 967 822 518 565 512 33 302 343 979 702 863 910 850 289 53 831 728 280 982 350 325 58 760 631 614 733 183 983 862 9 539 834 852 881 96 830 991 295 992 456 12 456 695 2 737 943 261 404 424 308 6 176 311 102 579 497 728 333 476 604 584 681 605 317 66 242 481 37 239 296 207 701 591 689 525 132 567 426 77 313 667 564 882 592 702 855 472 350 171 185 670 55 819 170 590 482 265 505 252 591 220 182 473 572 535 354 940 807 332 194 68 479 653 785 170 65 184 47 405 929 260 225 686 895 519 384 507 495 500 710 451 55 144 513 448 424 860 562 230 213 45 886 572 649 719 377 858 495 33 756 56 472 888 337 634 806 271 979 644 668 175 915 256 540 798 649 50 570 369 42 791 883 762 368 480 504 294 23 992 638 799 192 593 828 492 156 238 907 599 194 651 508 653 662 155 582 385 874 715 378 916 201 969 600 318 892 768 400 880 137 305 689 257 861 905 899 413 313 166 126 950 317 719 899 753 704 308 353 559 21 657 781 692 659 232 204 963 743 115 404 460 792 504 903 120 623 683 709 487 403 143 314 351 857 460 945 395 127 498 397 817 458 418 985 439 73 455 153 360 800 80 719 113 720 735 617 172 997 207 256 802 454 996 772 514 748 261 998 216 461 676 840 363 837 970 798 6 530 367 773 557 408 368 349 465 794 628 850 419 280 850 811 757 134 937 981 832 688 61 92 788 276 70 507 542 90 929 209 877 529 992 587 849 755 856 351 92 3 768 611 379 807 101 106 159 851 144 199 375 534 656 213 4 669 408 534 6 877 336 566 568 61 298 986 640 394 729 411 797 798 808 961 822 670 654 596 328 904 32 364 876 115 687 86 517 446 621 235 391 18 949 303 340 369 386 641 406 534 929 565 660 877 581 55 747 431 483 928 694 731 564 37 280 926 796 445 597 445 435 719 858 368 437 969 352 569 64 653 491 835 537 312 939 898 426 515 956 703 556 289 725 39 977 284 431 979 878 249 965 776 547 983 914 836 649 150 603 781 157 891 823 83 308 162 567 716 449 958 892 336 448 711 628 260 968 701 6 789 969 255 334 770 31 793 747 150 111 494 320 962 502 96 599 736 836 597 959 644 810 219 509 699 553 251 609 261 88 106 343 451 645 638 994 235 589 317 157 614 27 464 91 177 776 998 656 427 847 766 634 476 639 749 620 276 945 735 457 31 472 272 618 300 724 873 767 414 530 941 901 584 435 237 302 818 989 367 106 950 205 757 996 714 902 27 14 464 509 207 268 209 830 73 371 854 81 213 491 770 131 77 982 427 901 888 652 127 894 462 285 283 823 401 899 208 164 757 390 1000 248 686 711 132 857 178 78 394 723 86 650 150 259 600 686 414 139 410 278 151 365 68 794 938 81 768 966 941 552 534 654 924 990 653 1000 331 570 695 324 847 197 824 839 827 48 504 751 713 203 176 517 496 748 263 835 54 968 496 342 723 817 92 138 627 465 737 850 58 152 672 746 97 669 635 560 918 998 876 633 552 364 449 283 100 386 643 173 644 414 341 612 169 324 552 51 983 722 415 176 126 397 743 108 384 732 184 681 55 771 964 1000 820 615 865 602 549 653 768 607 678 846 41 335 662 507 23 950 862 548 264 340 555 939 441 535 817 991 76 564 227 499 962 608 390 710 978 494 58 781 181 337 737 808 1000 458 883 860 422 434 977 159 880 21 865 48 869 255 636 217 993 939 836 91 882 55 693 569 467 813 305 437 689 697 980 400 87 532 790 693 158 431 275 534 48 809 262 180 896 801 731 332 981 607 957 510 152 309 588 403 974 771 983 407 994 666 431 637 639 726 896 473 684 70 881 228 711 167 170 895 251 350 573 435 637 769 836 679 636 1000 373 463 513 368 463 200 419 744 189 69 425 671 492 199 872 442 867 124 58 171 596 53 127 631 308 943 583 459 725 92 96 164 3 439 802 800 495 64 985 528 865 961 163 145 690 756 624 43 576 411 433 829 213 227 214 406 710 18 178 78 829 429 21 508 711 579 647 204 894 642 532 405 979 53 143 612 37 515 509 159 705 597 875 433 221 293 997 21 860 354 420 893 247 339 776 148 32 110 914 312 122 235 276 658 92 537 873 968 657 772 506 7 261 943 715 570 620 98 328 269 60 944 267 422 622 697 485 227 411 302 997 396 873 722 39 404 116 411 28 549 444 42 621 956 900 887 875 954 892 48 250 309 309 304 393 9 219 270 492 758 109 539 286 146 349 531 48 730 987 898 954 787 901 743 547 622 762 745 644 817 746 137 629 434 994 947 861 705 531 577 921 902 316 943 520 378 253 760 181 10 7 905 509 8 170 120 120 738 529 723 147 607 939 885 275 226 842 871 444 753 804 222 852 898 20 416 866 824 767 905 271 294 673 185 642 929 186 682 369 485 382 790 617 88 40 869 572 882 63 934 345 347 658 626 71 624 812 228 266 836 180 57 916 419 147 569 291 769 623 407 777 561 868 309 459 544 102 943 209 868 42 367 596 565 562 281 151 326 890 30 559 60 663 415 95 790 797 986 29 986 944 416 577 107 14 449 388 714 623 629 400 95 790 822 254 376 732 792 21 926 76 556 385 482 332 627 990 209 632 442 164 981 23 159 216 394 683 360 39 475 262 189 81 883 372 479 174 683 480 917 103 63 196 377 698 512 297 830 37 355 400 965 202 46 33 91 440 919 774 772 774 24 619 180 205 548 440 692 948 107 436 646 902 786 626 363 33 960 987 248 948 310 403 953 956 93 152 51 185 321 248 85 423 369 432 294 259 833 234 275 12 63 340 404 99 964 985 437 412 620 153 516 938 729 552 560 467 432 684 4 941 838 485 242 466 708 255 387 139 296 795 283 945 256 143 713 889 734 606 287 298 964 889 876 9 947 866 969 775 566 42 135 819 996 157 404 279 430 183 770 654 313 790 897 176 976 587 142 462 197 708 855 672 597 218 634 369 184 352 488 873 737 832 278 827 350 831 704 79 914 371 964 469 720 223 247 368 873 917 380 800 53 699 126 197 160 117 887 979 526 319 729 167 372 418 51 201 932 11 212 955 462 863 92 150 748 950 174 353 39 598 209 208 377 682 179 874 589 352 518 345 96 371 167 508 797 861 189 59 917 701 160 945 451 175 130 21 324 470 868 6 539 682 464 444 668 7 360 623 922 317 649 927 611 497 560 821 890 493 897 69 695 335 937 693 48 88 621 539 904 349 261 272 388 654 993 549 376 804 899 993 264 587 630 675 437 855 77 700 674 871 297 250 910 866 342 642 50 983 688 770 543 665 503 588 747 429 924 238 130 459 407 54 88 101 36 601 281 400 573 719 907 1 480 793 542 207 1000 279 437 110 666 97 526 186 132 706 730 567 989 771 302 284 610 28 860 968 732 34 1 55 914 535 439 274 448 847 643 308 317 617 120 263 121 425 196 525 86 298 483 435 673 649 647 530 515 704 391 595 890 744 831 99 303 785 751 732 300 59 776 721 575 5 495 46 325 836 466 334 605 28 41 886 171 652 342 879 167 187 689 407 112 483 877 384 732 620 303 166 185 276 859 154 585 837 219 560 665 631 543 119 511 82 927 133 421 730 101 429 410 783 967 308 975 662 265 777 798 729 776 446 176 8 252 482 355 1000 824 956 291 960 727 945 363 591 364 306 262 865 994 973 558 378 108 216 928 329 98 456 254 50 909 113 552 584 219 170 728 514 680 114 990 972 687 374 823 953 852 849 588 756 748 474 234 233 964 406 119 96 54 438 12 867 944 932 879 923 902 163 874 287 794 767 391 434 273 517 480 334 285 330 507 244 843 684 191 280 179 437 37 186 600 101 221 524 844 395 572 134 549 406 428 110 460 566 136 650 111 996 51 527 379 707 730 218 895 630 109 767 313 101 762 370 113 985 8 512 127 678 630 579 38 877 42 764 60 346 345 18 712 720 859 874 328 294 860 390 598 710 648 96 555 444 15 791 680 555 929 989 295 828 404 574 266 874 280 879 983 433 715 61 71 262 471 196 267 852 874 244 240 181 16 42 535 878 574 908 615 101 501 718 937 762 203 351 312 604 564 653 717 114 315 73 306 592 976 969 531 24 64 131 202 296 63 841 11 641 338 55 735 583 977 532 130 612 206 171 239 584 168 122 78 270 563 510 358 161 904 993 44 54 651 858 116 435 670 33 250 257 423 276 998 348 26 256 870 487 519 200 95 315 726 594 918 770 665 141 393 592 303 13 405 684 345 95 360 658 500 192 700 139 1 639 268 993 382 810 719 378 494 960 94 842 594 333 394 205 479 258 401 248 821 173 715 564 206 851 397 112 671 461 800 196 852 855 27 52 137 426 282 82 741 71 17 146 449 485 580 805 897 203 449 121 223 977 535 776 787 965 526 1000 169 475 755 810 272 490 478 50 204 674 744 979 508 648 276 5 251 91 698 926 477 831 981 817 831 452 613 106 72 836 25 226 292 138 150 32 982 643 20 259 870 70 157 76 694 523 286 583 567 632 972 220 326 484 440 841 965 696 205 234 531 805 416 924 525 535 712 105 843 905 187 138 244 160 114 649 857 638 824 226 551 693 102 435 151 434 2 141 457 191 395 264 283 949 240 626 618 463 336 15 10 114 75 328 812 142 873 885 288 571 817 800 312 771 149 66 489 286 492 636 416 338 564 197 456 454 235 851 335 25 592 96 96 708 958 289 876 226 416 325 800 234 543 717 998 421 315 811 163 705 745 767 531 139 172 501 203 147 268 110 911 744 855 658 245 978 764 788 193 457 703 100 421 367 365 168 496 931 614 98 595 817 96 629 347 921 302 737 922 240 108 695 642 573 825 576 501 806 784 84 547 302 855 946 127 566 692 991 597 426 164 988 2 940 80 108 919 729 585 686 127 262 2 972 627 190 440 889 645 210 915 712 621 874 831 142 314 174 940 182 488 636 935 940 172 8 727 516 633 460 818 920 300 491 979 786 599 615 800 809 490 998 545 740 388 90 314 755 258 917 8 760 568 502 7 619 356 707 542 392 355 997 463 934 733 846 298 843 526 922 725 446 838 700 247 661 253 410 281 427 922 106 105 408 722 443 297 696 108 340 620 324 862 354 225 384 981 554 623 569 740 661 683 388 746 184 380 525 665 31 556 811 610 954 821 506 778 153 162 878 184 309 515 980 32 21 53 275 26 929 779 674 541 670 47 947 33 753 270 112 877 555 811 952 426 819 927 888 778 383 487 831 295 271 19 560 258 758 333 376 733 981 246 142 711 310 689 267 819 666 508 367 776 322 715 88 487 222 527 664 617 446 62 755 291 250 238 882 263 568 797 863 112 577 861 608 827 936 476 561 531 744 272 608 104 555 183 685 675 590 285 944 244 309 457 783 951 903 73 307 802 124 834 347 205 650 140 244 423 210 490 764 963 506 424 952 535 656 829 448 397 929 167 389 77 759 565 808 27 241 831 486 567 29 644 22 123 412 778 298 164 798 692 143 122 428 100 26 880 487 801 362 171 313 239 751 223 231 195 457 62 328 122 401 389 379 404 877 824 945 734 560 363 169 641 183 478 529 863 849 313 199 856 387 437 131 135 305 857 671 607 839 517 183 573 752 406 715 216 437 807 662 942 469 211 717 288 703 984 22 184 897 499 376 787 766 876 554 31 973 988 394 269 679 238 180 70 71 504 16 268 670 459 135 543 657 915 394 832 221 632 75 514 413 663 817 723 510 524 172 965 294 865 782 184 169 317 534 774 729 556 561 620 591 555 517 745 222 234 427 725 258 743 324 368 896 30 198 217 454 950 426 191 182 514 503 253 978 79 175 989 210 121 651 899 759 663 210 390 701 804 219 873 910 195 403 667 782 577 413 301 589 514 112 802 553 182 584 207 658 8 491 516 745 655 676 770 659 157 308 884 901 858 499 125 342 399 112 646 645 631 401 283 905 864 252 87 372 489 174 972 553 341 542 427 146 717 37 121 924 21 83 470 590 141 185 329 242 552 901 263 245 370 31 346 328 363 539 193 527 75 387 244 497 344 232 102 337 813 237 505 459 188 390 835 207 926 867 867 164 768 415 599 846 774 958 10 439 105 177 473 533 956 404 297 137 608 244 576 725 571 876 852 845 432 229 95 693 186 137 411 270 520 708 863 10 167 653 978 103 528 948 40 258 378 759 888 611 998 226 98 249 335 854 853 331 926 849 893 55 224 15 313 51 575 914 474 360 139 278 575 832 346 535 440 669 796 433 998 128 149 745 565 42 915 456 739 997 533 908 549 8 415 74 709 111 840 998 156 658 385 753 171 560 1000 506 925 235 822 194 659 472 881 621 154 803 961 886 716 574 809 85 351 771 206 560 326 752 184 382 449 860 62 815 889 16 532 658 353 668 429 715 317 822 416 921 639 960 385 625 914 898 769 899 230 948 414 876 593 753 890 663 574 182 693 7 190 774 308 328 602 505 685 323 544 587 565 834 123 217 656 316 21 873 747 620 658 799 14 628 327 921 363 660 569 879 906 326 254 558 661 696 956 224 309 70 526 109 931 284 84 397 934 212 439 192 920 389 573 102 882 906 711 116 168 856 545 408 11 71 701 660 44 850 736 596 72 282 7 547 511 199 960 125 772 433 240 157 652 491 771 225 963 561 416 694 630 910 165 720 191 501 131 169 316 884 420 648 419 75 628 947 901 572 668 788 756 876 783 426 209 446 395 904 758 44 265 275 30 824 900 529 420 466 80 263 306 287 639 796 17 773 595 610 875 721 26 431 582 710 1 830 538 733 617 225 565 90 338 129 998 563 359 733 288 398 76 639 964 765 313 974 525 109 900 838 607 525 628 363 572 764 448 131 406 671 552 558 392 317 822 155 679 333 61 450 585 248 135 89 746 52 53 513 849 47 760 815 987 866 253 63 736 150 184 459 606 586 995 605 727 830 673 290 909 590 881 496 365 153 240 392 608 92 717 343 806 396 292 789 607 850 278 478 204 79 172 131 968 878 522 221 442 568 973 963 76 186 650 901 356 731 365 66 500 941 661 63 331 964 127 868 141 14 854 917 84 20 909 25 459 368 719 255 148 974 588 641 771 141 788 263 256 478 105 987 657 361 753 514 278 357 628 932 924 883 665 667 567 254 38 913 243 782 553 100 694 545 542 538 598 782 199 700 535 530 208 70 900 694 13 626 994 963 53 112 186 28 411 885 515 714 429 932 512 549 825 908 101 248 186 402 890 119 924 632 431 911 898 283 344 233 237 764 887 837 737 808 808 286 546 232 85 676 473 188 740 346 900 658 458 111 652 418 630 195 798 551 246 945 802 142 511 557 715 696 984 916 549 773 806 795 486 234 60 281 182 921 855 470 178 102 554 666 709 643 721 497 815 389 420 512 714 519 20 392 836 694 725 325 569 143 725 534 45 83 324 831 348 477 830 710 132 380 433 99 242 741 351 162 696 62 714 46 556 338 837 822 812 57 982 675 100 987 862 989 312 662 260 15 18 128 219 854 700 319 611 872 802 604 18 116 282 164 333 947 77 417 17 219 64 130 36 863 489 991 534 705 138 870 620 598 117 107 61 331 279 761 381 33 624 79 449 405 626 313 217 961 848 247 56 100 544 677 31 836 115 113 692 655 72 436 250 447 705 115 14 337 364 70 120 241 921 721 942 34 40 598 548 362 361 945 20 849 870 369 766 643 996 18 708 779 279 315 837 698 767 226 419 411 324 794 70 457 609 5 666 968 761 868 288 435 82 39 188 445 171 789 196 380 305 249 853 583 91 912 384 258 884 401 584 448 348 782 357 253 263 471 880 334 343 370 615 258 242 224 843 3 63 934 851 289 956 204 374 405 415 375 9 483 793 56 845 54 976 940 460 929 221 708 514 350 308 728 630 380 676 936 547 585 192 232 923 618 788 953 223 642 823 24 266 139 353 723 514 556 665 148 366 142 358 189 132 494 859 159 73 196 651 704 646 766 842 590 882 193 416 259 363 430 140 539 86 142 558 740 820 372 718 834 518 371 451 489 812 16 194 65 528 959 676 415 85 853 122 565 18 298 129 580 883 712 773 254 168 232 208 781 30 468 552 715 186 864 588 438 801 757 934 775 685 194 58 596 806 725 190 935 791 42 684 514 227 554 207 634 344 907 382 211 510 951 722 723 303 560 816 868 779 907 772 137 495 858 64 408 587 255 436 963 778 328 262 998 776 548 926 809 276 384 118 420 915 552 568 379 608 881 762 73 992 428 303 916 22 385 746 578 922 577 694 883 267 369 459 974 705 413 78 38 594 679 483 573 547 520 123 208 256 34 283 790 530 865 860 35 488 622 719 511 439 332 727 504 346 655 951 829 243 612 938 654 617 488 752 591 802 314 34 199 758 349 327 521 590 412 759 389 179 309 945 261 543 69 24 662 5 551 719 206 415 343 543 313 338 454 343 799 831 202 543 59 636 77 76 393 659 640 118 589 736 904 121 410 352 237 937 935 559 860 854 412 166 850 416 874 748 873 475 536 452 624 792 41 120 492 215 223 158 533 228 944 774 628 776 683 690 817 237 958 561 250 300 853 543 136 331 842 26 507 395 559 66 198 673 675 964 92 453 673 753 284 23 335 879 597 422 613 382 190 43 498 380 880 702 491 726 41 302 455 179 867 744 457 102 905 452 700 888 694 424 131 332 666 254 501 216 954 928 151 173 256 961 864 134 117 627 96 451 47 6 458 973 345 342 575 42 529 27 186 835 944 692 445 597 582 980 741 607 444 604 224 344 472 171 921 324 669 651 235 867 371 187 697 48 967 345 969 506 279 961 970 637 723 875 189 540 870 705 60 661 337 849 803 348 127 143 368 787 416 269 868 498 814 438 994 941 796 223 440 622 414 651 545 438 607 659 895 137 249 736 494 498 518 3 18 501 749 717 696 926 484 611 956 213 524 615 452 581 770 795 211 836 681 792 199 599 238 750 738 414 68 230 181 361 775 169 374 267 840 534 229 359 720 429 762 436 506 658 591 359 578 538 983 342 845 405 921 746 513 163 179 291 104 566 290 660 511 743 207 464 2 971 968 660 614 290 293 655 1 572 556 353 808 723 555 84 84 777 662 633 894 39 371 483 998 5 252 379 325 141 275 379 260 859 783 906 564 150 81 597 557 109 623 241 969 244 514 990 962 47 817 471 752 344 668 288 921 993 841 351 236 838 473 333 201 992 438 21 662 968 420 180 215 260 246 728 634 129 555 91 897 102 734 712 23 901 277 698 124 772 872 228 345 363 159 317 654 833 578 988 65 145 697 117 1 114 659 661 771 617 676 691 914 193 327 562 866 901 993 663 123 777 309 992 681 113 18 730 744 734 963 450 475 961 685 458 819 931 693 49 381 144 195 805 683 731 514 697 517 245 205 359 911 650 519 911 513 74 26 880 397 910 853 808 395 467 847 698 619 52 893 12 493 388 574 733 343 85 178 565 502 436 143 856 159 455 798 197 129 868 884 787 443 496 656 602 405 38 741 759 756 854 374 412 959 543 223 869 891 79 926 910 519 617 878 329 370 706 30 751 132 66 557 393 410 24 608 863 204 564 584 150 301 997 162 868 894 591 28 438 888 885 368 206 906 526 112 501 660 970 580 666 43 61 378 49 25 494 961 527 176 876 656 79 384 743 83 311 225 190 812 746 915 72 280 620 863 898 408 463 532 763 542 370 619 124 849 315 9 595 721 312 367 134 698 833 805 130 82 960 146 190 592 667 641 584 896 628 708 950 633 719 718 153 499 350 303 512 562 190 389 334 213 720 49 300 884 963 263 868 425 355 244 590 327 414 832 478 837 120 979 925 672 347 582 508 104 204 447 501 794 554 64 673 917 13 124 765 585 524 453 398 929 50 422 385 560 798 629 429 118 158 17 547 820 66 145 187 804 230 74 96 519 30 384 985 575 403 931 697 902 656 647 93 341 978 62 876 714 551 501 91 958 794 528 947 382 800 230 663 105 327 830 213 666 215 325 286 659 842 163 973 52 822 96 590 70 546 409 2 518 990 130 993 40 560 864 338 782 84 73 795 928 933 45 57 682 805 678 324 564 155 910 701 132 108 995 786 744 825 147 80 85 135 174 399 516 202 936 740 441 407 278 796 542 40 305 696 545 285 557 364 209 711 302 253 525 781 842 660 352 239 983 668 753 157 249 339 725 888 401 703 316 892 675 897 149 426 582 772 848 937 217 528 957 683 112 337 520 662 443 992 194 267 500 47 754 492 146 589 9 534 966 926 974 83 352 245 234 862 516 876 143 124 131 839 97 857 474 557 602 374 683 485 697 352 443 137 919 156 858 973 739 603 631 240 662 559 275 463 302 121 574 566 55 275 828 568 82 34 63 521 551 163 486 566 720 732 410 295 819 531 75 58 424 554 133 373 826 888 18 811 33 839 292 805 338 832 383 40 148 590 634 711 471 948 832 744 174 989 400 634 345 582 425 956 332 357 982 352 351 398 545 902 17 942 391 117 612 86 867 467 670 463 962 658 463 811 17 443 471 797 716 243 952 73 29 105 224 974 202 165 304 211 817 414 735 288 142 688 596 445 970 821 867 528 752 661 811 109 211 756 729 175 553 250 432 465 184 380 791 694 745 606 253 711 514 735 323 210 467 171 627 362 149 84 893 892 281 944 685 138 685 383 798 624 995 58 805 72 193 156 144 820 709 572 731 807 779 80 135 329 40 589 118 353 764 557 907 491 777 114 89 36 83 180 697 170 107 793 732 798 405 236 419 410 96 528 456 909 787 253 579 742 826 675 72 912 779 436 722 659 933 793 857 56 238 633 440 767 999 94 723 695 61 181 192 347 660 577 443 670 163 770 302 657 973 513 496 208 970 375 689 262 81 949 154 653 896 116 548 551 781 383 529 327 616 940 143 186 479 741 979 308 638 325 138 443 378 769 193 863 746 83 890 279 795 400 174 383 234 372 185 708 134 179 817 563 128 617 562 944 144 752 768 826 529 664 15 46 409 928 25 412 597 914 575 759 647 396 37 621 731 787 896 546 166 221 712 409 77 79 7 304 458 77 455 252 465 524 480 998 882 774 240 498 958 291 929 827 2 396 870 928 490 669 280 922 214 419 918 863 974 22 508 706 233 900 340 426 783 754 768 350 539 907 726 242 972 453 316 747 490 680 756 118 453 364 204 557 957 525 689 68 544 116 209 148 423 464 10 396 282 805 677 518 83 127 931 839 996 15 92 192 779 993 483 338 350 692 629 825 180 72 172 113 95 839 813 31 474 328 535 190 510 860 807 547 5 950 969 664 219 298 768 847 775 824 442 469 371 20 628 985 730 388 205 581 289 172 673 262 157 516 58 518 464 734 160 937 197 615 323 432 536 372 241 898 257 991 624 502 268 514 860 422 56 378 231 871 496 534 133 80 962 924 434 996 742 92 238 555 690 678 588 335 646 26 846 675 911 188 110 817 299 403 621 440 850 436 538 112 253 548 929 878 58 812 301 557 337 889 181 47 513 367 193 750 198 879 518 511 252 378 703 90 761 882 313 652 119 445 875 746 479 601 443 629 573 696 308 552 83 744 39 879 433 93 860 834 450 86 324 90 852 592 674 500 484 471 844 692 162 570 806 523 329 242 553 779 460 12 654 48 862 542 669 821 436 29 288 748 571 671 56 172 453 558 20 733 570 185 239 387 759 547 788 472 882 7 145 217 152 19 610 595 190 363 903 77 95 487 511 37 333 148 710 170 308 198 207 186 61 215 624 670 555 970 288 332 298 254 253 852 735 796 322 593 700 349 889 438 165 364 349 611 815 641 922 254 696 51 36 667 434 796 941 855 698 835 612 810 467 229 774 180 784 569 132 81 562 150 465 220 405 118 562 739 669 410 516 174 964 367 594 56 454 754 491 900 340 814 225 388 514 733 212 406 342 759 262 906 139 847 349 444 964 170 973 427 972 108 713 898 4 158 679 466 16 538 600 996 73 593 115 855 720 620 912 514 142 495 188 841 499 705 780 460 235 30 947 331 37 924 805 939 367 585 243 703 730 556 568 901 278 529 258 652 309 768 13 584 58 993 233 862 873 780 423 31 400 861 77 645 635 763 669 268 130 496 890 337 540 404 452 92 194 995 268 980 655 175 432 87 517 126 150 577 430 359 225 998 151 247 754 48 175 239 467 277 114 16 535 826 618 949 627 461 895 690 690 887 35 359 932 347 302 735 708 239 709 627 600 535 541 192 830 93 96 428 715 487 171 938 818 750 666 916 62 250 107 302 980 69 752 555 602 358 941 257 356 605 114 442 473 613 930 232 286 753 494 38 982 493 519 193 244 644 87 89 231 246 232 437 553 365 464 231 361 826 238 618 672 637 457 686 966 57 114 28 512 47 992 123 734 88 678 81 759 189 820 947 981 698 671 381 736 977 952 767 979 542 255 614 986 8 733 677 214 915 299 129 670 368 774 269 716 137 880 529 648 845 398 705 499 942 765 613 780 959 856 761 268 130 200 101 572 570 548 858 907 322 249 869 642 15 855 390 932 579 835 268 205 979 752 234 923 673 182 851 949 480 952 122 20 218 211 551 172 710 798 616 905 562 883 496 588 660 54 35 296 668 673 226 309 603 947 365 767 20 254 846 515 447 124 27 695 212 576 659 668 903 502 765 321 327 728 313 172 600 549 303 834 709 939 471 545 679 496 895 712 42 734 313 681 416 529 891 314 186 364 676 493 808 487 98 340 393 728 463 623 541 671 823 244 429 754 302 961 137 518 233 255 644 96 860 207 859 777 993 52 193 397 988 274 336 934 102 82 490 473 817 945 4 819 416 408 946 912 32 409 931 559 243 911 368 858 271 357 765 395 92 57 863 294 998 410 437 497 268 48 775 139 171 945 724 208 321 681 386 815 331 604 596 165 534 8 755 447 827 855 494 773 172 464 77 380 672 604 566 701 12 659 949 780 539 591 554 65 180 97 253 738 448 170 697 835 419 742 240 747 963 894 58 739 486 920 10 200 658 609 310 231 159 621 483 640 275 358 395 334 303 550 480 943 562 659 101 520 195 128 418 627 237 838 760 351 951 319 751 344 435 809 922 237 235 77 200 532 490 89 272 758 88 557 623 206 193 75 364 491 215 397 530 56 14 11 585 401 961 351 880 744 844 303 191 104 14 864 878 875 492 247 830 91 27 665 930 316 31 875 672 531 412 682 892 978 25 775 837 463 9 380 255 981 21 49 785 166 425 218 426 42 952 907 317 956 528 658 144 811 730 366 280 554 239 243 569 640 595 816 985 845 592 216 189 873 900 218 365 110 423 814 821 886 158 955 168 264 974 552 865 957 750 692 998 591 896 873 305 396 663 782 881 877 471 279 343 354 452 144 806 139 936 8 42 912 780 995 501 817 340 912 402 389 962 449 782 60 44 210 856 11 294 909 591 602 353 981 386 452 257 154 174 915 866 271 370 754 657 846 97 895 470 57 287 554 213 697 876 413 518 487 317 342 914 845 674 276 428 225 394 390 700 631 263 933 776 515 317 833 402 796 404 311 778 144 262 545 85 107 269 793 515 562 187 913 321 378 451 823 471 614 731 567 896 540 803 6 398 513 5 812 866 198 408 941 612 437 500 335 782 645 508 226 629 1000 51 90 347 225 257 420 819 857 739 406 73 339 13 570 764 507 139 167 428 169 537 527 938 431 5 176 442 243 660 573 553 209 776 679 724 738 216 374 243 792 5 935 208 166 616 197 101 459 779 377 459 775 748 269 42 692 546 273 916 616 991 149 351 842 323 312 722 615 129 312 773 322 608 222 33 776 772 251 390 8 849 211 886 213 150 48 579 171 550 798 93 32 280 497 132 515 568 529 424 47 519 661 26 25 272 421 515 525 758 651 126 930 288 733 732 537 135 31 633 915 150 48 347 367 344 678 682 525 367 819 792 52 971 77 884 171 975 725 803 833 281 564 149 679 19 365 783 876 232 938 921 158 797 411 12 382 446 706 409 923 929 821 97 316 324 298 38 786 722 111 103 891 935 956 78 732 459 77 750 79 13 552 503 409 835 487 333 573 457 282 215 542 824 170 167 603 245 427 598 77 316 678 956 798 979 9 408 410 432 444 418 219 65 201 637 128 343 14 820 993 644 116 900 941 610 928 913 188 376 929 237 559 193 118 324 40 654 889 177 634 140 508 340 949 549 671 879 581 731 925 536 520 931 157 547 483 221 219 645 869 71 290 236 321 319 757 61 468 301 212 756 141 215 44 524 616 989 446 575 186 159 289 692 366 178 137 594 309 663 165 620 708 151 206 911 629 215 530 27 670 323 252 575 78 869 226 726 463 659 618 948 390 26 443 377 592 324 609 270 448 71 940 17 771 859 952 524 56 158 281 559 773 813 393 544 196 644 488 820 639 538 850 530 997 967 184 990 674 644 811 76 962 82 809 87 35 348 570 437 786 225 386 173 499 262 235 887 37 74 748 70 806 604 962 794 217 185 820 699 20 428 546 207 462 750 337 38 748 531 953 227 209 954 571 736 915 435 848 814 984 767 335 509 233 287 471 214 367 48 538 576 487 21 116 944 612 918 609 193 434 312 416 124 620 941 717 467 515 119 806 264 313 328 492 490 558 54 59 682 962 384 215 359 476 97 766 23 863 17 981 891 603 604 672 242 339 396 238 902 414 809 246 258 927 549 555 932 274 307 138 237 376 81 218 65 848 117 335 163 125 343 214 275 166 527 45 172 30 310 435 341 29 765 269 136 557 417 471 31 326 712 407 257 380 722 593 370 650 954 180 203 861 383 237 958 2 48 351 850 444 958 53 312 86 780 865 530 812 39 188 747 943 522 727 685 400 648 758 900 762 122 294 433 484 806 908 346 750 270 367 804 403 697 424 936 941 64 628 170 71 247 910 118 240 569 120 89 313 672 369 312 630 376 773 187 988 413 482 613 498 424 79 908 246 763 193 473 808 635 187 460 554 908 562 109 997 646 140 185 48 889 573 364 754 86 806 220 305 608 703 763 183 510 411 133 743 973 506 940 388 466 726 709 621 387 74 877 882 246 954 561 375 868 61 315 908 670 231 199 853 589 242 446 942 462 561 271 4 272 149 226 570 361 758 344 105 302 424 973 131 640 192 552 346 55 171 508 82 893 972 668 437 630 832 296 208 121 732 172 156 659 586 408 114 403 574 725 601 980 763 912 833 320 452 240 802 768 857 121 775 869 711 546 406 447 324 89 424 180 841 166 267 891 924 794 806 643 404 204 26 396 293 404 78 375 344 434 328 47 356 265 149 625 676 798 2 154 785 41 822 222 935 29 660 893 739 630 868 592 277 178 920 898 359 208 565 77 595 83 245 658 110 196 450 212 522 756 807 199 622 748 709 825 699 103 91 978 365 850 850 231 90 407 837 705 89 23 735 993 293 365 659 674 162 468 864 419 587 678 472 733 28 877 452 227 161 584 196 249 223 745 508 650 258 610 385 828 602 778 176 64 32 672 739 542 540 755 269 387 875 597 273 778 485 909 898 967 60 504 518 73 179 125 14 941 86 208 926 818 631 948 225 391 103 971 491 677 944 587 6 116 921 726 674 355 616 747 496 337 994 241 148 695 720 801 670 455 299 72 489 252 872 36 120 51 308 895 49 625 511 176 500 871 603 894 412 501 888 531 952 646 428 426 689 677 706 831 22 70 354 437 282 476 335 159 623 942 193 24 620 444 201 95 49 181 853 710 620 108 671 852 367 458 55 71 243 753 857 688 866 808 958 136 423 125 249 177 402 213 467 55 60 529 85 321 973 860 153 844 255 309 963 19 312 964 594 961 195 623 720 512 590 447 672 65 383 299 847 875 32 442 231 372 783 875 809 919 997 479 646 826 146 904 203 532 891 974 511 610 390 881 461 353 373 235 69 928 47 871 39 653 303 534 164 476 758 567 466 490 733 840 120 767 240 801 468 641 126 957 385 813 469 458 91 455 561 107 273 635 234 976 61 455 491 592 720 195 786 414 513 596 8 676 116 293 448 752 345 519 220 112 201 814 309 642 296 920 24 86 420 721 204 226 299 533 873 954 402 671 548 733 914 147 213 60 227 273 367 673 207 696 932 679 844 88 665 211 805 441 181 611 463 762 890 155 606 717 32 338 847 89 285 939 832 109 784 318 286 39 166 384 352 144 201 955 727 134 793 538 62 107 588 401 111 294 653 16 419 594 364 189 35 831 987 767 464 750 902 504 478 578 450 372 119 863 653 171 340 775 340 325 155 501 547 845 490 627 871 451 547 559 915 956 453 56 126 856 74 765 488 580 479 550 57 530 708 909 902 803 877 1000 803 620 205 659 37 575 396 623 270 249 672 277 645 523 697 94 948 585 124 350 815 422 568 405 436 283 662 905 215 686 442 884 840 607 256 407 492 757 980 380 917 900 36 302 920 895 81 973 115 431 873 236 719 331 725 511 451 457 977 906 540 301 454 524 602 582 490 60 773 572 804 891 842 567 960 315 713 189 607 692 947 932 949 486 282 68 942 330 731 317 612 114 301 782 655 509 210 259 33 320 192 449 418 109 249 512 199 752 376 741 643 155 680 304 625 806 827 235 627 100 971 991 508 678 636 334 902 142 964 696 635 828 175 260 596 98 37 450 154 135 234 915 380 24 31 300 712 631 858 601 365 450 315 153 260 397 153 523 507 824 174 300 490 517 572 144 84 525 935 116 667 364 991 283 694 187 944 159 6 228 296 334 358 221 35 868 397 246 235 544 99 11 660 129 566 658 341 642 279 741 127 773 641 77 73 7 504 430 355 195 279 699 271 800 669 438 841 484 291 735 682 807 313 62 965 555 340 264 729 539 503 464 46 320 610 826 251 917 133 394 350 319 327 710 957 431 610 882 324 620 682 262 705 392 128 351 66 436 254 131 301 558 157 191 725 340 583 335 843 172 646 212 304 991 662 691 652 342 314 51 29 496 715 298 814 916 551 363 374 378 381 233 131 366 143 265 229 344 958 952 447 830 666 943 264 381 498 33 816 475 141 609 756 69 437 263 487 187 614 665 965 251 330 118 779 35 840 415 806 307 550 657 813 550 870 869 94 329 878 264 741 314 52 857 799 838 644 311 67 126 878 437 720 583 860 345 298 260 553 179 935 986 619 524 364 55 276 467 405 819 364 502 514 794 911 689 474 682 864 107 926 886 617 566 551 73 939 974 58 209 677 647 583 517 132 296 761 498 198 993 116 864 954 726 24 370 801 27 637 30 878 847 457 61 238 941 507 187 570 671 85 813 212 532 71 68 950 380 567 217 82 780 137 478 280 880 332 367 603 404 632 537 122 874 798 196 769 820 347 120 809 735 420 123 655 6 586 331 447 937 330 406 541 125 628 108 337 652 103 257 609 985 162 980 918 607 877 192 10 500 46 775 780 857 850 2 226 423 64 969 466 241 893 879 767 241 529 527 298 463 290 56 144 275 610 120 386 824 716 235 188 53 79 469 262 524 342 700 373 106 380 377 209 122 120 722 641 995 119 969 461 249 362 579 495 665 388 820 166 290 33 89 516 445 223 793 368 933 450 226 788 382 800 396 501 713 249 738 673 741 473 207 218 993 33 445 221 789 15 912 764 253 741 308 407 590 889 633 255 535 656 319 316 511 343 342 548 269 856 644 405 743 125 967 766 547 643 654 658 28 665 315 838 668 653 972 717 777 866 65 587 920 438 974 586 100 477 916 593 30 979 830 738 281 531 540 322 7 632 423 162 742 619 629 94 292 865 465 924 91 197 716 758 239 829 120 675 479 672 823 424 781 22 579 262 538 535 511 186 291 114 186 279 985 856 905 781 583 905 384 153 931 496 69 748 94 995 429 301 222 786 884 356 442 538 796 445 153 753 721 499 502 109 148 870 23 932 20 496 159 553 969 94 697 457 31 913 323 96 660 783 339 809 913 37 51 864 208 601 158 914 576 775 819 690 122 264 760 327 653 402 69 688 322 526 857 936 706 146 84 509 497 703 245 231 563 539 268 83 595 951 401 471 566 543 819 957 887 343 109 24 356 895 839 8 881 57 378 986 83 868 495 155 473 530 925 694 822 238 652 145 803 651 842 821 649 35 758 181 1000 749 702 536 151 250 184 628 173 715 822 133 473 82 320 61 3 555 211 364 163 395 893 322 746 727 514 579 453 400 325 178 758 323 283 304 464 534 687 713 455 515 401 459 459 597 311 208 75 909 410 862 372 253 694 838 731 45 25 952 841 696 371 498 666 512 996 449 533 73 439 763 665 972 391 18 317 557 470 178 437 154 370 779 265 394 263 12 170 729 244 283 828 376 579 866 344 472 501 517 500 342 798 447 266 68 397 855 731 865 567 26 450 311 350 151 253 800 960 289 747 292 198 15 960 344 100 251 761 41 800 19 711 72 488 518 823 552 224 848 481 309 836 818 165 808 494 143 966 683 967 503 121 879 13 986 400 891 799 858 450 570 876 844 212 323 391 151 140 438 179 530 389 277 681 457 405 42 424 331 447 583 98 967 384 131 528 211 881 451 144 634 982 899 946 172 890 543 870 346 366 712 63 385 562 570 36 782 632 295 800 833 58 534 658 752 215 177 294 374 809 796 621 943 698 905 909 993 769 954 232 191 350 127 335 747 936 614 677 924 487 107 730 470 256 370 930 922 723 188 275 612 899 696 78 889 64 463 939 515 49 381 153 395 276 377 564 384 868 511 853 368 61 352 242 480 474 560 281 987 908 271 922 180 984 548 365 232 352 88 328 977 342 656 964 260 636 249 716 525 982 823 183 413 289 762 287 169 133 85 525 139 193 924 755 945 611 535 717 622 190 256 928 149 853 29 448 711 129 417 957 96 808 438 27 170 682 279 861 868 882 59 837 300 735 50 29 728 933 140 380 642 897 782 179 549 177 913 975 434 785 784 662 769 986 449 328 583 212 478 511 493 760 687 327 983 572 265 95 410 478 10 312 736 661 146 615 923 915 641 455 79 22 123 602 965 825 844 248 135 443 433 639 883 943 15 865 101 657 983 714 44 382 661 115 868 690 909 355 153 994 600 113 453 881 104 508 623 942 83 282 471 744 553 757 264 77 220 185 933 265 344 358 718 803 936 605 266 221 857 205 21 149 231 383 673 634 659 929 276 443 972 361 664 681 229 847 782 952 206 973 780 77 226 519 162 150 204 580 171 792 601 338 600 534 82 247 84 561 672 359 191 387 949 63 369 819 618 752 953 89 566 279 469 753 204 816 270 110 925 127 874 665 817 810 321 428 368 984 223 736 937 174 907 861 970 19 673 358 94 196 829 596 704 402 446 811 65 170 975 609 355 833 580 260 633 677 427 524 480 655 222 56 642 535 612 922 305 633 295 214 773 679 714 805 468 848 762 1 726 872 172 107 944 903 827 354 423 402 496 471 740 490 369 98 717 938 265 233 756 39 409 29 942 704 110 276 496 473 979 867 400 978 463 251 457 588 972 412 426 632 949 955 536 841 844 975 627 846 915 157 913 313 739 683 383 298 222 528 662 392 773 851 731 714 212 609 612 276 828 681 32 652 722 62 73 379 565 411 936 366 65 516 523 307 787 389 764 295 731 257 83 468 884 409 374 69 273 518 85 93 957 33 600 664 958 975 620 897 287 906 778 436 718 897 320 818 598 113 524 943 685 775 420 956 66 145 265 306 885 921 652 184 965 501 363 864 944 460 67 263 291 10 643 633 100 404 517 810 208 40 435 927 863 363 283 479 854 329 814 465 348 863 938 437 815 498 424 725 300 661 242 631 212 734 440 24 874 45 660 968 241 718 364 24 771 369 500 936 597 635 625 325 382 430 560 175 226 27 644 244 998 406 799 854 588 679 386 459 527 340 975 139 628 106 987 813 787 84 916 370 378 495 160 639 854 976 202 445 603 950 243 104 117 138 700 570 874 866 881 182 430 790 494 503 715 290 365 120 139 632 345 674 846 636 359 167 550 849 277 932 954 650 496 788 718 590 408 896 229 181 946 81 971 669 339 773 738 932 23 597 805 900 318 367 591 464 983 811 985 991 606 606 215 699 576 560 277 939 967 764 888 159 225 122 194 935 502 374 955 547 860 436 952 734 94 753 940 594 520 141 730 742 613 935 400 35 724 319 816 166 751 626 58 415 743 618 257 968 60 131 207 840 340 920 759 61 579 271 271 146 598 733 427 239 14 891 648 903 241 670 66 652 823 829 304 365 863 374 9 779 356 268 522 184 333 169 328 613 317 253 897 312 683 404 600 173 710 224 428 171 11 622 771 801 396 737 533 919 813 10 605 992 593 116 990 446 259 919 381 655 187 166 241 425 293 153 127 89 601 705 100 886 41 346 230 505 600 717 156 934 602 847 140 758 896 371 410 483 71 719 62 458 417 26 836 258 736 302 941 477 140 290 633 813 697 865 158 434 931 683 84 358 302 46 785 400 120 143 622 396 385 606 346 531 529 922 513 486 107 582 545 286 154 783 97 44 574 45 937 417 690 649 759 488 991 46 176 777 222 200 656 918 943 467 862 733 341 134 858 78 494 345 640 620 169 850 687 692 390 867 410 274 544 298 559 617 189 537 127 77 732 828 929 461 76 229 467 690 980 190 98 601 391 84 351 71 133 390 772 80 937 336 819 609 887 25 449 174 864 840 697 31 825 480 181 480 422 847 371 503 675 205 173 207 47 497 250 422 866 230 131 161 669 618 785 605 515 798 418 908 554 147 846 277 356 83 75 250 29 231 29 434 331 409 389 67 433 609 68 335 505 376 563 336 583 111 137 719 637 968 420 866 929 481 131 556 559 508 255 834 177 376 131 252 198 647 783 692 69 984 171 30 537 511 172 418 337 469 480 167 961 847 231 723 204 374 851 152 509 455 122 974 135 714 118 490 354 670 266 429 888 738 548 680 931 422 885 595 462 864 215 302 852 970 32 919 569 780 865 189 875 265 303 613 647 189 249 33 761 382 122 210 433 136 165 138 434 317 574 742 38 84 88 57 756 975 870 218 547 398 779 970 517 772 987 312 69 424 126 511 235 68 591 10 186 221 963 530 735 417 117 414 947 664 403 424 757 168 716 740 177 593 741 944 568 543 48 920 386 210 799 897 34 394 337 637 731 653 208 529 402 911 973 913 243 260 213 567 286 832 428 144 313 208 373 588 350 859 53 110 629 670 647 32 943 861 976 515 624 693 982 140 990 361 241 227 347 738 223 47 758 39 957 984 396 779 88 66 713 363 525 193 4 941 863 552 969 993 640 698 779 52 30 30 185 654 856 992 317 328 634 776 251 969 964 848 150 43 525 862 956 806 67 395 185 579 143 368 45 931 231 369 590 915 153 699 684 592 458 35 684 716 378 534 111 695 802 346 71 325 390 568 733 41 451 53 996 681 885 746 124 272 548 245 485 728 659 968 46 845 166 638 258 18 630 600 122 266 407 369 426 404 262 446 221 450 471 177 464 808 281 971 20 836 564 518 25 309 417 685 793 865 374 830 997 196 410 269 24 646 908 660 565 747 254 63 237 871 449 936 158 555 402 393 583 705 376 352 833 277 652 80 855 474 903 253 275 629 300 592 376 628 421 23 52 351 384 53 154 506 625 587 292 831 844 144 538 115 824 80 553 395 149 829 218 244 766 703 264 954 25 707 277 184 261 665 973 541 158 266 928 375 551 573 144 375 788 229 430 877 119 594 981 520 949 173 393 687 778 811 284 383 633 90 397 566 299 754 567 810 708 688 950 851 900 716 610 692 960 860 337 49 325 471 448 943 77 67 543 111 449 240 412 10 87 569 341 992 518 44 850 955 62 369 658 244 493 489 238 89 245 283 130 545 580 403 977 301 743 14 388 889 712 325 69 141 651 834 661 810 840 17 418 807 447 44 864 746 408 459 744 690 269 844 82 160 545 629 296 776 761 687 702 207 344 712 180 118 966 419 798 922 745 580 909 243 824 971 242 613 367 956 448 299 616 170 827 314 962 494 199 240 774 712 921 197 215 121 577 444 582 506 292 117 291 200 280 433 56 29 253 551 886 87 648 115 758 959 708 676 611 347 217 52 73 283 308 245 689 954 930 86 651 990 596 351 633 665 430 991 378 986 159 709 749 482 840 97 296 357 561 753 560 96 918 597 945 958 928 496 570 702 178 861 392 833 602 460 77 481 253 597 287 153 737 975 647 805 408 305 422 259 719 335 377 777 766 690 767 266 257 373 146 953 902 644 602 33 504 87 686 360 911 136 435 650 780 914 575 821 450 437 183 527 385 97 959 42 725 236 385 14 675 625 555 952 914 12 495 485 54 316 94 617 366 335 138 253 400 448 519 731 325 62 11 172 856 160 340 944 127 100 534 629 864 740 74 536 883 841 215 980 407 878 671 228 836 80 230 240 971 774 444 853 701 214 505 122 288 790 648 430 243 178 717 33 77 420 245 815 658 536 658 787 900 823 194 775 341 745 454 48 728 613 81 962 461 298 980 365 905 135 436 218 920 704 778 407 372 820 706 391 608 199 154 898 915 493 498 666 820 315 977 827 577 620 905 372 788 192 98 36 445 110 740 675 104 220 606 985 359 978 949 923 839 204 64 938 356 826 59 188 514 663 395 218 406 535 628 738 5 797 304 65 459 976 85 135 942 777 976 216 100 982 850 790 829 244 280 929 441 65 561 848 310 127 922 705 2 269 788 925 28 578 602 550 872 874 246 549 824 684 898 537 848 213 244 519 920 838 584 401 53 587 626 88 552 441 49 683 490 210 977 823 943 266 883 633 755 486 517 8 958 391 31 69 661 742 239 485 486 425 798 134 995 146 180 128 501 933 551 784 616 698 726 453 324 269 862 394 607 88 929 731 641 679 685 683 606 573 452 399 60 40 790 850 808 108 658 406 303 830 927 284 259 817 666 61 895 36 279 575 990 427 153 498 812 821 96 678 309 522 932 221 305 104 293 572 511 389 818 375 192 637 294 144 470 689 50 594 965 718 827 981 850 742 643 358 688 711 914 656 161 947 20 811 467 599 729 869 15 399 373 1 837 328 128 862 762 132 376 519 293 591 178 679 858 332 17 129 230 866 481 171 985 688 985 546 616 669 880 430 274 174 496 926 976 779 768 785 346 922 321 457 155 298 85 685 201 244 633 469 563 95 927 168 133 227 681 133 539 407 735 852 886 78 359 419 171 656 873 336 856 325 115 618 431 825 419 241 475 76 207 769 280 692 191 805 157 545 629 440 623 669 589 621 251 205 512 223 342 647 850 310 828 152 531 114 335 241 675 464 118 414 877 1 614 404 89 969 712 659 964 219 355 810 247 924 146 288 102 664 572 977 279 596 983 553 173 192 309 352 18 531 154 520 846 268 339 627 911 869 77 298 243 998 412 81 625 47 464 276 840 133 726 545 277 135 668 442 54 272 572 492 102 189 608 84 492 259 246 972 222 81 360 98 85 629 68 136 163 173 312 769 148 112 323 984 880 48 348 415 761 727 144 183 21 348 731 189 634 337 795 8 663 934 585 877 789 437 564 173 215 171 260 574 565 770 852 914 295 688 96 875 142 201 550 462 538 785 142 435 520 651 317 649 705 21 826 615 426 925 828 550 318 988 974 276 187 527 765 83 473 802 796 939 351 934 679 813 577 462 167 945 95 230 615 551 257 540 187 956 329 267 613 338 456 891 170 756 867 42 242 210 687 516 636 691 447 303 92 321 364 114 631 989 249 480 928 139 212 302 977 617 99 886 605 493 300 967 462 792 487 339 118 560 210 30 196 910 487 890 461 591 935 85 129 572 862 865 920 210 915 165 597 175 366 470 800 806 760 792 26 665 610 949 696 244 621 708 224 864 637 15 727 916 297 321 711 197 70 313 779 584 189 643 228 543 3 969 857 966 404 239 721 75 791 647 23 566 107 508 393 938 492 209 939 512 929 677 300 204 714 693 995 271 59 446 365 937 308 473 706 875 639 755 630 407 243 628 883 959 740 812 859 542 273 855 698 20 225 411 723 6 807 4 65 660 830 391 549 574 44 703 784 499 810 861 475 143 819 771 407 917 803 788 405 794 472 644 910 399 823 704 846 530 425 367 46 263 443 769 534 151 502 411 890 980 206 437 545 628 346 839 564 316 947 568 975 541 277 260 877 118 112 943 464 82 78 579 421 118 335 156 914 355 78 796 647 846 665 374 455 793 8 691 745 115 212 644 631 877 392 299 420 336 557 731 842 775 120 750 9 416 688 146 914 520 536 559 787 224 585 320 987 152 879 934 177 123 741 359 303 779 752 839 150 939 671 407 150 317 653 576 89 265 824 756 494 149 741 865 124 657 848 92 595 429 311 634 763 87 81 334 817 60 713 103 107 484 871 608 182 995 498 161 735 452 602 967 158 395 81 644 682 747 795 577 612 19 281 317 416 277 885 398 46 707 973 802 252 242 932 479 412 94 484 580 500 538 317 467 273 444 454 357 785 516 384 478 215 809 134 732 919 692 213 557 444 836 482 169 980 733 76 709 759 537 794 71 463 329 150 210 112 659 583 401 840 59 832 93 443 134 640 833 967 429 813 123 909 419 503 504 510 840 186 912 955 570 236 26 605 944 247 590 769 880 28 432 219 872 229 416 149 649 407 607 220 345 630 990 396 972 11 760 383 221 425 691 584 875 217 477 32 553 728 478 236 808 36 370 254 676 94 626 977 100 320 667 112 542 774 135 959 220 456 522 501 101 435 931 269 488 311 886 125 21 375 553 970 931 162 74 104 501 920 746 218 528 264 313 70 163 985 166 616 381 457 42 635 332 67 255 414 279 697 819 547 118 478 981 315 66 229 874 988 980 309 41 640 140 847 978 117 497 565 224 677 892 178 138 579 57 320 459 189 602 748 653 310 62 204 715 25 481 508 343 119 633 713 557 455 856 53 672 573 395 439 808 200 31 793 233 912 611 999 106 22 867 261 855 722 963 520 995 842 897 765 356 378 287 507 1 350 474 854 212 109 856 308 588 140 938 965 540 852 443 905 211 864 999 748 140 772 407 865 592 990 387 991 419 135 931 438 512 577 393 835 968 790 34 925 385 130 164 818 310 87 839 415 375 484 642 250 31 51 3 15 28 538 136 354 788 159 4 411 635 926 821 444 458 136 959 363 931 943 525 360 773 563 152 973 157 515 905 195 897 912 259 65 650 226 100 754 686 483 972 533 342 803 760 168 190 896 119 106 271 800 104 156 111 642 170 323 939 712 27 52 569 719 1000 105 412 749 911 899 813 78 35 413 130 738 819 399 579 536 632 920 915 610 798 152 671 671 846 534 11 909 962 398 407 507 813 198 15 772 31 873 568 189 400 621 934 138 845 572 827 921 993 262 487 690 901 732 54 625 505 57 324 928 712 323 403 388 722 849 211 383 950 114 10 736 247 269 132 115 319 809 761 180 45 771 872 88 524 622 594 507 521 990 873 206 31 870 21 446 169 78 294 649 104 513 460 212 281 824 663 486 497 295 396 302 442 798 817 245 692 509 871 251 687 320 563 681 582 960 997 802 646 945 894 740 442 396 539 469 159 249 337 562 612 245 543 622 637 718 970 413 48 445 653 717 822 605 779 682 667 817 245 221 772 881 380 321 535 896 36 525 198 522 952 800 173 558 876 531 387 198 482 494 673 639 256 351 83 247 850 551 35 303 986 150 777 468 159 436 810 737 626 244 473 459 423 195 303 649 496 947 701 333 712 653 172 906 680 463 543 167 456 241 269 411 520 608 187 50 373 517 548 564 956 574 282 815 624 998 101 93 362 190 21 563 202 901 566 434 437 718 20 640 783 436 608 124 223 198 419 490 740 277 840 661 206 48 743 522 694 665 583 601 10 571 99 715 931 11 575 383 606 914 814 11 983 731 758 378 699 14 493 106 261 322 352 391 245 273 104 287 867 471 470 736 323 991 255 661 360 190 751 548 844 559 170 662 238 468 559 674 894 692 548 772 751 408 458 817 107 303 702 856 102 986 10 439 681 985 42 892 994 375 118 822 731 918 195 616 707 943 206 400 386 655 317 460 178 480 625 102 915 290 194 949 408 7 387 998 87 609 649 747 655 328 345 921 22 812 896 11 421 403 645 444 321 28 126 889 789 830 981 195 421 440 591 699 751 941 715 178 186 378 498 24 442 836 510 505 579 819 321 529 730 15 614 950 866 280 550 527 824 675 649 370 150 743 162 363 728 491 933 142 143 933 64 554 475 675 25 640 66 671 451 987 579 292 865 375 810 235 181 371 369 374 950 335 636 142 878 686 237 402 478 589 821 434 452 489 348 420 999 518 363 735 899 101 346 442 216 77 443 525 792 786 907 311 958 110 883 872 680 582 541 397 655 405 892 219 333 472 8 147 284 559 559 418 679 58 434 963 801 951 58 942 485 353 131 27 376 704 557 588 82 340 730 50 601 129 994 785 339 417 687 473 668 735 415 461 508 63 918 127 287 912 595 626 562 780 232 25 408 316 316 346 555 679 599 94 240 263 974 22 946 443 464 146 941 51 307 204 681 264 428 29 27 938 272 975 802 362 801 245 519 432 751 196 891 341 792 603 65 189 131 371 159 143 415 59 911 24 162 510 547 761 400 1000 11 384 54 573 938 394 995 74 372 1 602 23 636 968 659 484 409 321 248 806 850 23 403 335 821 622 906 681 718 843 989 227 292 908 4 473 565 845 688 179 576 297 169 236 328 740 274 847 588 612 322 182 912 971 799 58 802 284 272 496 762 720 302 931 544 656 310 537 656 363 584 579 990 61 539 816 234 637 412 287 89 340 186 716 839 110 639 758 10 799 893 813 925 919 670 12 567 84 319 273 789 263 809 903 856 239 746 862 714 462 941 220 765 878 349 151 854 224 647 24 847 59 765 707 90 116 196 684 174 861 717 440 947 889 954 625 486 118 290 88 771 95 880 844 687 31 345 190 500 376 955 880 322 541 181 156 538 744 652 252 779 236 989 76 390 715 603 516 288 811 921 893 404 489 354 504 903 422 611 478 640 436 575 528 489 524 136 418 859 361 857 403 912 573 729 744 660 658 341 851 123 372 675 686 882 898 120 949 966 99 204 886 867 180 832 372 927 447 375 134 356 742 32 868 658 573 309 783 48 307 978 853 899 439 488 548 215 822 889 696 241 460 593 729 863 387 758 697 231 464 676 683 29 210 163 28 8 496 415 309 650 531 667 901 869 669 459 202 105 196 578 657 915 362 996 310 650 81 17 623 27 686 662 449 998 840 771 98 122 684 59 958 10 325 330 749 23 557 39 871 309 864 924 824 256 383 53 217 652 233 645 904 327 833 169 270 470 139 844 954 790 25 840 367 89 728 788 814 548 278 277 833 201 365 611 887 714 899 158 888 223 871 825 209 132 965 450 221 278 276 889 574 483 552 147 708 595 649 533 365 440 497 635 485 240 597 998 568 33 697 990 804 30 383 457 295 215 372 167 720 278 197 720 828 189 281 374 413 928 463 733 310 770 621 354 994 354 872 833 948 336 567 611 652 638 680 619 198 496 631 521 777 23 237 989 458 376 588 12 344 693 76 592 204 259 595 698 549 505 313 550 720 476 36 603 211 90 229 607 740 582 524 452 475 981 791 723 625 995 49 882 554 341 545 668 406 740 584 926 610 951 689 270 991 251 947 894 954 52 430 969 59 901 172 24 20 987 599 166 546 82 59 647 978 179 108 662 142 821 256 858 19 801 45 690 649 950 459 848 901 148 824 333 355 79 539 225 879 369 401 615 392 607 137 548 369 356 617 328 720 602 642 227 77 76 805 522 343 897 697 369 651 106 506 344 31 42 437 692 876 145 4 618 469 50 926 743 504 931 485 341 798 440 949 115 232 654 285 673 130 57 839 606 287 829 831 279 222 123 286 276 736 243 171 957 523 686 612 870 426 375 245 190 27 491 219 885 546 712 669 833 326 933 561 664 981 781 892 984 400 439 411 486 877 358 571 533 403 566 439 914 109 17 580 927 779 63 693 478 543 110 198 934 346 982 875 686 1000 830 734 622 559 203 106 879 251 365 561 724 262 957 551 957 116 356 336 564 66 724 674 741 381 361 957 221 118 587 108 792 452 504 959 172 562 137 67 655 440 230 725 214 570 325 940 934 392 442 105 722 636 829 787 591 675 87 205 404 62 398 287 456 843 828 376 879 815 967 70 716 517 384 599 9 623 866 58 794 796 745 488 119 236 969 143 847 38 423 749 665 8 176 307 738 360 799 976 574 491 221 853 854 946 445 780 133 456 838 984 313 56 962 415 296 429 990 508 721 874 899 973 816 973 862 167 6 540 811 646 85 400 181 471 172 417 992 856 707 100 2 273 362 994 297 132 61 775 623 691 9 652 257 451 261 231 991 939 896 902 477 820 975 256 679 798 745 370 406 883 856 41 379 509 373 62 898 968 912 140 50 434 121 671 808 948 27 827 742 211 243 935 647 960 194 122 685 945 979 455 218 707 35 962 102 345 943 117 674 396 840 666 103 349 869 616 978 106 450 485 130 502 562 246 410 517 365 921 762 746 672 827 655 996 917 893 980 78 55 534 520 581 310 601 850 883 970 301 334 674 770 540 13 528 532 409 863 899 934 945 753 114 884 603 688 399 827 92 508 319 146 649 700 570 256 375 616 503 774 184 517 833 272 372 787 876 788 43 108 443 799 290 931 608 65 280 971 960 673 915 400 450 859 665 951 814 900 968 682 834 555 751 146 524 534 101 10 634 716 962 809 62 509 28 747 490 905 628 24 494 601 383 821 706 992 477 574 637 923 255 133 101 184 50 280 773 850 197 694 87 737 166 875 980 497 803 651 204 803 185 673 195 175 985 468 659 478 76 582 873 454 717 90 401 804 434 152 386 97 873 291 837 719 618 93 801 466 407 71 446 715 306 621 769 664 525 374 994 778 82 596 329 616 38 694 372 541 712 584 107 467 429 589 234 416 342 331 988 399 309 579 392 980 273 46 419 233 410 407 917 840 433 112 258 406 671 409 626 148 486 114 67 965 78 801 335 165 210 133 945 478 906 557 152 548 546 55 467 817 32 623 93 342 269 468 237 834 172 337 968 482 408 961 517 898 124 80 833 823 26 441 883 138 706 503 763 224 960 99 405 955 706 9 822 466 437 914 539 493 425 206 109 566 757 778 409 794 889 122 155 708 20 624 790 398 39 428 123 193 550 384 185 962 651 119 316 952 604 900 938 731 115 708 999 218 751 931 550 446 363 133 144 729 225 113 409 381 601 694 123 446 326 717 919 796 866 575 553 135 170 256 523 117 729 553 56 327 988 809 325 720 658 410 736 11 148 884 772 511 758 448 181 824 349 38 270 287 761 796 101 941 701 65 859 843 816 300 465 492 279 598 682 657 383 506 269 978 524 772 697 675 536 300 361 501 826 108 402 44 25 105 814 888 588 235 758 708 987 695 870 634 344 46 459 431 345 544 455 75 989 637 6 348 802 702 452 701 943 260 165 601 117 191 407 586 763 800 247 181 324 898 361 45 783 980 259 1000 708 93 819 274 315 387 871 2 21 950 986 790 28 190 614 690 891 83 676 652 665 685 761 50 952 124 195 478 818 684 795 216 186 392 512 7 958 783 608 749 821 221 114 865 49 704 702 66 161 598 961 955 492 863 856 742 505 512 674 743 376 640 102 292 254 207 595 589 249 881 49 534 619 361 743 349 807 833 800 60 394 246 415 621 884 320 386 566 790 164 269 704 740 161 411 98 695 572 261 214 705 58 121 516 557 775 688 698 513 705 619 416 839 679 61 527 846 125 148 274 600 486 865 518 618 570 109 570 959 826 475 241 172 496 151 468 656 395 949 979 372 46 507 442 700 701 425 30 873 473 774 600 666 483 574 599 734 324 245 293 463 407 510 856 822 417 175 694 391 825 928 763 251 847 487 546 583 226 298 847 529 424 331 750 3 777 783 487 42 7 799 120 410 981 771 13 834 893 37 814 716 801 546 683 777 957 627 552 626 46 438 721 429 789 18 845 675 734 269 846 205 567 438 304 261 49 36 161 416 364 400 639 691 821 340 906 902 551 103 542 956 830 601 663 867 50 510 531 720 302 488 79 768 182 507 313 511 1000 900 607 85 615 509 557 433 58 372 825 182 415 279 345 736 488 14 286 848 910 567 773 811 278 566 879 639 544 593 525 376 903 531 963 145 489 968 805 367 793 965 266 461 453 236 587 57 148 181 527 886 355 106 350 608 510 640 927 989 110 29 221 128 930 464 102 880 354 778 917 897 736 349 730 651 40 356 724 349 460 23 970 992 418 424 247 986 99 103 166 676 224 377 973 831 731 991 570 409 314 71 511 269 28 974 74 650 92 231 397 874 958 134 648 747 688 705 412 564 27 642 314 270 970 183 150 250 347 677 200 239 498 435 256 332 574 272 820 505 158 375 467 714 933 936 485 519 634 967 796 522 220 788 69 845 1 242 890 171 415 171 584 386 223 268 645 409 238 836 696 139 529 285 748 806 158 843 339 757 324 890 226 721 68 426 76 630 258 324 22 164 133 919 820 428 154 710 325 33 959 430 174 202 399 628 671 183 311 97 775 544 60 915 863 490 889 762 365 837 603 414 54 596 110 338 386 3 786 956 341 830 477 978 915 62 458 392 138 715 883 689 735 297 365 458 793 503 243 191 924 583 526 301 193 121 321 337 631 708 753 609 991 133 826 231 859 256 250 104 577 790 12 775 784 71 591 561 643 543 313 902 399 544 570 504 475 906 26 604 317 314 660 414 219 194 337 522 672 956 302 394 739 286 889 949 315 476 909 994 128 963 532 890 671 84 794 674 827 55 32 580 910 384 425 665 630 798 655 276 3 772 565 726 476 223 670 973 930 821 800 192 334 398 568 580 655 84 331 894 638 195 134 575 27 360 347 589 295 621 927 474 378 281 671 51 36 370 717 9 301 676 511 902 391 167 857 50 937 628 250 97 179 920 379 152 470 523 91 490 764 525 634 156 147 310 528 283 664 681 792 744 964 320 481 836 841 179 237 739 762 789 68 257 305 713 746 760 97 139 633 128 634 561 606 693 660 527 5 427 875 549 457 903 381 114 235 647 289 948 498 145 739 194 862 471 446 678 376 658 547 21 999 953 739 789 182 448 976 201 539 925 494 923 582 736 71 292 588 646 365 342 312 966 242 329 425 308 759 333 860 50 898 289 341 868 940 566 785 905 165 551 671 94 80 776 969 150 47 627 181 888 820 725 813 461 278 24 313 908 542 129 69 217 792 66 528 498 935 20 302 789 639 885 181 864 229 823 811 385 267 845 562 620 37 1 271 322 229 10 760 876 558 574 95 592 469 238 96 261 669 820 256 661 767 818 976 92 127 917 301 115 365 871 231 289 381 340 57 530 592 541 897 718 770 138 114 772 132 395 801 895 935 827 810 305 275 983 795 972 152 216 883 134 382 192 396 832 710 779 718 769 134 522 839 78 279 53 623 306 1 63 583 507 266 613 271 817 276 729 370 529 418 69 696 121 55 988 881 467 496 164 803 211 615 910 18 387 926 914 697 242 981 102 901 440 307 32 688 27 969 466 999 560 810 696 808 841 345 411 279 174 335 861 727 998 280 959 927 895 914 499 287 501 623 172 42 12 458 312 783 698 983 19 386 966 368 440 64 353 130 899 746 335 893 191 295 45 790 414 336 27 390 753 580 95 612 743 231 548 828 68 363 118 913 478 710 92 267 48 198 614 126 228 82 700 211 593 542 660 854 426 936 882 244 40 265 182 103 575 636 398 64 776 910 439 82 104 152 803 435 979 332 658 636 242 152 73 106 710 157 441 216 685 536 943 526 759 686 840 729 257 501 264 731 137 310 172 473 626 293 407 247 943 342 931 67 998 462 705 913 635 747 926 141 539 668 535 734 128 162 67 72 869 919 359 892 372 997 323 414 813 87 97 95 598 251 588 457 60 517 682 57 812 336 55 19 305 727 996 685 448 307 190 175 349 390 199 6 605 751 959 340 251 24 779 576 261 548 918 548 614 603 462 550 296 586 780 214 376 577 651 465 227 124 640 325 218 233 796 698 821 319 629 215 534 586 798 681 592 214 196 857 27 107 884 912 221 388 308 873 555 965 980 499 255 59 566 827 870 509 602 933 153 322 653 729 675 611 299 64 298 713 397 695 46 153 692 701 6 390 308 858 758 362 371 632 346 565 818 53 981 620 574 151 223 42 797 293 173 618 390 636 668 505 612 406 787 181 403 356 18 611 881 685 109 822 897 727 279 766 703 400 886 991 586 704 94 676 216 13 136 773 527 359 380 164 66 985 5 86 725 705 145 999 433 872 883 247 906 576 810 654 374 647 809 93 869 425 315 377 528 171 356 196 451 997 239 970 701 260 496 786 773 977 910 469 698 254 329 443 7 65 18 39 987 331 206 626 47 626 604 248 601 395 191 274 210 639 716 176 84 885 790 435 738 389 879 870 764 968 177 950 195 550 843 931 99 917 914 167 308 882 249 269 884 607 377 747 572 537 436 220 676 623 473 459 437 405 144 624 532 984 249 227 19 230 451 125 163 52 110 80 458 744 645 877 41 522 445 35 750 425 546 767 635 563 3 83 162 755 58 754 281 578 475 257 482 735 266 599 364 37 133 952 927 809 16 969 693 987 834 418 593 379 30 565 961 114 140 618 461 863 378 925 527 578 703 402 431 992 256 222 90 695 304 394 466 46 403 884 110 29 312 946 536 211 65 90 239 337 628 426 690 353 309 758 710 516 482 166 326 70 912 735 465 568 896 557 425 22 106 322 632 560 538 841 749 304 53 287 858 924 225 820 276 832 187 717 592 240 204 324 741 747 565 538 675 577 11 64 471 203 601 373 930 558 500 863 417 582 326 322 371 729 612 437 687 879 286 710 126 880 596 243 775 180 434 739 936 681 721 929 679 37 585 937 629 651 932 322 112 627 513 780 192 20 677 302 881 904 629 104 809 663 511 293 547 337 689 535 680 353 33 596 469 867 304 308 482 865 838 715 518 369 162 689 954 871 150 827 21 427 293 723 900 560 382 520 92 660 693 555 142 967 732 551 945 373 507 601 689 906 139 595 675 778 499 366 586 996 394 606 462 175 805 373 842 741 834 509 997 612 125 78 61 751 767 341 385 327 186 513 94 294 546 575 677 390 257 942 915 613 379 398 423 369 271 691 89 847 133 222 980 820 888 429 673 490 41 414 665 190 69 926 184 267 631 14 98 936 9 276 347 371 255 702 39 896 25 820 883 825 207 671 396 191 879 907 6 170 824 867 135 23 592 151 158 173 75 579 237 264 804 726 455 631 604 976 105 1 753 52 339 667 321 357 337 940 398 944 694 857 423 638 646 969 427 15 444 246 893 780 568 183 697 703 465 521 500 938 415 582 482 613 415 857 656 495 418 226 940 668 380 133 239 780 510 261 192 922 362 181 173 401 485 746 901 27 724 631 199 144 357 612 181 485 562 957 176 500 941 892 809 472 897 478 410 335 199 262 373 642 183 556 584 701 225 791 936 87 862 943 351 217 591 205 704 858 272 566 795 684 102 244 97 987 669 710 859 666 471 67 985 132 630 739 505 704 274 765 839 587 817 312 268 514 564 589 849 392 117 116 62 151 202 646 12 485 210 403 803 217 792 80 741 513 708 437 814 283 230 20 912 659 864 414 203 821 378 342 8 928 71 622 760 2 84 931 523 627 142 416 239 386 314 987 819 458 93 474 747 645 735 485 252 398 316 815 833 933 51 826 489 67 690 456 909 575 440 545 782 356 378 666 506 330 297 971 772 397 962 867 100 179 423 206 699 461 225 287 287 427 100 420 658 787 900 86 67 389 241 270 929 166 272 791 284 847 168 847 702 527 253 915 498 483 519 762 635 119 548 267 286 273 249 846 148 737 219 256 608 800 423 404 377 292 483 276 599 557 126 671 24 872 55 811 290 562 235 369 773 502 651 335 640 774 15 810 61 606 415 926 642 582 105 733 373 792 663 926 479 718 52 276 706 426 980 422 868 546 402 664 799 692 866 5 935 271 426 904 151 606 413 664 7 441 539 781 528 520 779 561 430 154 705 566 996 401 583 371 337 745 663 418 285 107 39 107 134 747 504 738 228 408 392 115 40 260 973 334 657 99 136 679 437 9 198 270 960 106 146 494 284 190 373 364 290 997 5 327 886 951 496 821 113 821 693 427 693 677 414 868 160 36 457 907 539 948 870 815 450 955 632 645 729 718 252 270 853 665 991 25 20 902 744 288 232 334 68 901 455 656 60 397 618 977 539 357 698 133 724 441 103 654 306 285 835 451 793 43 625 834 611 477 885 474 944 546 418 129 795 100 90 497 18 158 27 512 324 551 683 254 46 365 30 632 539 715 403 993 349 481 636 863 888 11 35 784 327 768 537 293 868 143 332 712 163 623 458 895 326 829 189 21 497 808 866 35 400 377 454 633 486 968 132 417 861 807 825 489 500 619 384 318 719 759 323 154 775 838 168 640 742 490 844 614 67 594 760 64 736 417 713 940 373 287 149 229 928 814 814 720 334 611 142 590 967 201 456 993 485 789 920 858 327 840 374 136 169 76 108 939 970 938 859 991 220 345 560 949 841 860 257 692 859 547 538 445 710 162 73 88 75 163 148 800 198 53 265 583 209 571 841 714 983 671 778 223 527 537 500 160 771 352 597 677 538 79 461 291 492 932 973 315 567 610 824 325 169 102 584 419 723 147 420 353 907 261 548 234 868 382 70 111 458 444 658 494 561 327 259 338 681 709 838 404 419 853 148 183 744 679 481 103 685 613 661 82 721 984 530 78 381 690 422 844 602 181 841 503 631 29 548 476 940 238 350 582 513 97 116 566 73 196 525 111 772 654 613 187 361 758 14 589 719 316 505 733 987 573 191 768 117 882 679 835 304 26 397 29 82 479 325 815 744 373 147 669 629 646 171 824 209 320 649 866 31 329 835 348 369 803 786 311 873 182 767 467 711 433 959 917 203 233 90 554 98 832 993 983 559 358 471 950 533 427 644 929 193 451 149 724 610 16 58 204 810 297 279 753 229 152 326 993 923 40 839 890 491 113 515 652 136 907 979 147 574 711 967 671 599 694 636 344 312 512 394 581 549 283 490 508 411 917 733 719 266 525 229 267 322 674 1 829 180 461 854 592 258 529 667 913 613 714 120 869 692 896 897 482 385 236 252 22 359 557 506 616 818 881 73 100 635 797 469 716 69 620 752 390 123 64 720 178 982 632 188 968 92 187 4 763 928 958 305 2 330 47 782 499 476 972 72 248 774 583 927 656 665 544 225 500 67 182 46 409 300 507 118 101 190 876 579 340 888 509 344 356 12 789 477 426 981 699 998 812 582 135 95 906 70 447 412 988 665 568 221 81 164 830 741 256 578 524 592 221 238 2 586 757 689 701 440 654 544 144 259 451 612 23 89 983 596 694 565 204 146 289 309 112 969 252 523 742 216 168 375 172 609 736 817 509 588 187 688 298 232 858 741 400 619 715 117 152 162 530 617 879 756 670 855 898 492 388 495 219 981 111 393 91 913 699 916 105 584 715 61 85 223 780 242 543 525 442 630 897 93 391 891 491 885 2 601 25 808 393 195 954 741 849 340 51 527 530 613 931 504 343 572 166 502 423 490 77 705 135 918 614 330 534 555 559 946 120 534 98 448 151 443 688 723 622 549 321 97 762 861 140 767 531 803 278 568 586 870 529 807 781 394 933 415 217 458 495 631 601 180 355 509 317 38 569 29 57 33 83 855 193 189 459 142 518 203 994 835 788 275 998 142 349 767 819 663 129 786 126 139 149 599 140 792 549 885 141 181 415 773 773 416 532 538 838 928 123 834 958 694 939 545 225 140 621 755 24 333 979 616 451 33 495 779 833 597 903 375 257 435 34 472 407 745 391 126 91 93 303 74 986 763 878 594 813 721 823 219 622 806 937 684 868 267 83 923 385 32 256 924 73 23 723 93 185 161 27 413 7 769 665 237 511 85 805 541 836 631 154 985 721 421 484 290 242 206 821 158 741 471 655 935 469 231 667 136 418 629 249 165 836 261 581 904 145 586 149 593 300 426 374 17 529 461 398 17 981 156 356 857 136 620 668 467 48 952 423 216 397 518 383 406 409 592 341 633 598 302 113 832 830 212 157 896 827 211 616 140 967 534 577 140 901 411 737 732 1000 547 410 449 620 557 149 324 938 17 815 839 882 930 239 783 95 855 582 884 570 149 794 394 612 710 200 576 266 149 726 871 945 747 268 307 564 450 945 179 382 184 166 382 662 651 536 909 57 531 454 744 32 946 434 568 988 716 730 18 952 649 728 290 420 833 752 770 306 145 391 187 124 647 980 571 111 646 336 271 150 783 882 530 548 594 404 701 563 1 342 205 65 924 449 930 65 818 212 108 778 500 55 997 412 642 724 173 731 165 887 270 290 764 451 877 39 780 116 591 27 448 110 350 351 589 377 410 833 717 318 258 52 274 946 499 225 536 847 388 234 773 521 376 183 432 533 348 558 758 846 673 669 415 512 977 800 457 661 387 474 227 797 171 600 533 389 552 888 885 851 84 957 957 425 846 909 739 972 504 613 85 559 678 663 813 164 520 861 175 158 26 879 231 674 836 761 902 94 274 62 232 563 180 394 379 932 532 953 332 328 397 744 502 891 940 782 174 666 799 84 80 906 422 706 808 665 314 563 473 628 392 50 718 52 292 647 232 590 735 183 427 729 603 303 108 303 476 453 617 177 186 714 645 768 642 285 989 43 20 220 760 780 527 808 96 59 830 756 528 24 882 380 59 71 280 934 746 228 744 877 933 961 476 322 649 329 146 895 604 764 992 849 23 132 660 434 292 23 569 479 511 368 661 598 913 386 980 730 646 226 794 769 405 256 160 650 779 41 938 447 485 312 254 428 791 133 451 395 780 715 630 767 984 245 739 335 17 220 280 928 414 923 798 70 493 780 855 303 977 431 535 543 697 263 489 535 92 457 635 147 609 361 240 299 129 186 509 589 445 402 898 481 807 650 423 222 571 746 873 155 596 17 353 37 284 608 268 488 389 616 579 367 637 384 646 127 131 429 861 634 52 27 125 828 561 640 852 812 936 641 569 105 484 67 192 405 344 632 597 842 206 876 132 508 494 668 597 955 248 623 207 152 850 995 576 863 970 593 343 769 585 485 206 4 511 200 351 847 462 541 101 664 109 269 824 169 68 307 544 145 786 897 944 567 996 86 960 749 957 348 866 904 5 151 854 674 662 391 561 11 236 637 202 348 786 96 381 784 766 612 126 469 522 606 622 71 834 169 826 36 887 751 933 841 633 457 231 865 282 510 877 754 859 88 89 975 659 403 943 195 774 389 322 554 530 446 663 969 314 981 799 387 177 659 336 619 779 377 192 776 171 634 903 950 402 363 663 416 524 926 711 953 601 459 902 77 12 763 344 742 584 13 678 326 497 98 107 806 91 638 747 920 102 840 930 457 461 261 259 798 717 164 35 405 354 696 552 218 55 768 88 114 141 547 408 489 609 157 127 81 863 911 942 331 975 271 106 104 899 75 136 766 17 37 499 993 966 715 321 355 835 749 382 297 314 250 633 210 864 499 942 820 570 690 879 687 983 818 260 120 521 627 205 530 485 381 722 23 341 287 320 571 973 951 192 371 54 253 125 51 54 231 199 119 812 734 315 557 954 568 460 218 209 776 686 457 147 837 595 77 216 826 815 928 78 608 803 573 755 872 545 550 963 697 565 128 353 310 739 123 603 485 447 321 464 266 89 193 929 25 122 337 336 492 631 553 523 82 660 238 77 588 884 119 26 343 256 654 278 999 950 226 775 589 953 277 791 24 941 964 940 440 938 33 283 110 73 677 401 869 23 831 635 145 102 330 637 791 898 253 685 566 424 439 383 870 698 512 235 98 958 742 901 977 848 968 764 129 733 428 132 573 986 982 721 103 451 136 939 94 521 887 775 367 474 770 514 33 505 129 431 891 907 527 158 690 635 40 727 124 387 718 990 687 123 987 152 782 768 795 438 969 599 363 920 853 718 890 767 439 260 80 298 125 884 242 852 295 84 826 861 235 829 736 898 743 167 607 186 406 136 696 682 44 164 967 675 38 446 56 479 962 528 474 797 100 990 23 5 624 443 133 80 949 883 997 960 356 749 784 34 505 417 961 220 106 340 248 564 814 101 231 818 284 857 246 376 197 496 46 995 930 141 193 184 80 978 189 340 166 890 232 226 598 187 449 864 548 699 911 822 282 186 629 656 699 283 936 796 350 462 772 263 498 947 373 57 776 494 809 590 730 10 438 723 966 281 913 182 237 450 933 984 393 236 157 840 699 720 670 891 124 520 199 535 186 950 353 375 767 54 326 326 634 191 535 197 47 10 816 573 829 408 656 209 724 525 18 309 502 499 422 360 90 152 750 566 918 3 750 568 322 293 554 814 989 178 510 28 427 212 65 699 922 391 104 418 618 336 834 629 236 147 986 271 463 535 337 320 193 51 76 423 170 805 699 568 551 696 933 940 565 860 815 976 714 850 635 615 515 903 924 99 128 741 302 517 914 617 310 160 57 164 971 212 5 991 232 345 668 969 905 210 717 641 484 946 696 304 534 1 268 516 243 150 716 969 586 961 180 527 282 465 885 622 979 640 539 666 822 840 264 687 289 739 187 131 303 171 703 194 733 364 87 664 896 441 319 464 881 980 305 629 589 294 521 539 607 247 119 577 171 964 733 66 904 121 516 983 11 441 212 48 341 341 920 635 346 454 796 404 594 824 174 809 189 161 853 37 815 258 913 947 920 136 669 333 64 57 922 570 47 919 281 787 134 927 677 893 90 168 758 171 279 913 456 912 244 610 965 609 877 741 16 817 635 517 404 555 832 272 123 53 446 336 801 755 15 219 331 735 752 374 229 289 653 332 923 505 238 375 693 119 533 71 215 279 54 536 773 349 1 247 887 18 798 820 340 119 945 472 760 166 344 702 491 854 459 379 568 823 423 16 171 416 770 349 725 496 452 39 422 223 300 363 932 870 750 870 979 276 938 727 687 924 1000 18 82 715 151 254 5 990 204 609 926 725 697 170 678 208 21 437 991 617 278 894 522 390 917 923 244 7 303 929 379 750 420 918 226 853 320 213 913 179 261 295 276 685 324 83 366 770 571 907 90 425 7 752 822 417 744 637 458 212 519 513 996 897 376 127 873 317 609 489 753 375 374 248 324 984 407 627 275 497 969 329 122 914 156 377 581 850 409 939 346 604 698 198 488 928 101 56 600 45 448 847 897 346 519 437 808 139 240 384 481 192 937 23 316 602 871 703 736 119 871 473 442 655 136 669 371 404 416 46 390 629 367 717 401 414 414 915 378 33 323 693 832 628 67 994 418 726 721 297 776 973 234 251 701 618 848 697 102 373 537 748 797 886 396 79 692 295 47 3 952 797 929 47 320 161 892 615 745 91 881 762 526 178 801 825 589 985 372 630 655 985 1 259 994 128 310 612 507 980 523 167 13 613 775 274 418 465 528 581 370 450 91 820 267 914 919 134 640 554 362 430 136 513 58 752 643 110 33 783 780 154 458 543 619 57 400 508 814 42 421 137 99 114 234 965 681 969 24 489 746 491 7 566 147 175 269 862 947 388 394 234 715 734 730 277 731 450 591 738 352 490 836 932 171 878 599 771 363 669 354 884 139 911 83 108 903 878 5 742 803 657 907 255 534 979 760 18 290 156 987 862 823 62 993 66 141 243 347 476 104 518 729 691 617 834 823 117 786 536 139 769 995 851 898 485 768 826 291 962 864 802 14 38 188 501 378 722 797 530 608 323 76 688 673 816 324 923 214 597 617 661 443 91 298 75 885 727 170 290 165 9 719 230 347 795 800 437 142 308 581 139 853 971 611 851 397 344 257 578 886 321 818 62 170 103 520 900 659 190 164 105 304 748 970 538 300 773 969 251 665 861 213 785 475 738 354 162 169 277 407 350 7 290 758 451 863 219 53 645 134 145 943 603 299 404 321 735 593 901 939 870 236 1 464 515 254 665 154 225 971 284 164 951 815 449 685 881 857 416 279 692 599 439 32 897 113 11 340 985 525 927 267 323 701 681 679 575 280 735 827 659 537 337 676 336 295 946 243 375 931 395 880 679 258 561 52 52 907 334 101 126 634 465 887 886 227 382 818 139 525 61 579 388 592 795 255 505 698 867 666 552 184 520 890 45 54 333 719 563 973 507 198 670 688 90 839 463 642 730 502 297 274 151 360 742 824 587 32 204 782 530 133 965 286 237 596 370 498 649 266 292 612 763 690 960 42 82 608 623 623 896 678 500 548 16 156 765 860 649 137 926 851 166 718 518 470 350 475 825 48 600 865 640 721 509 946 913 826 672 365 690 632 303 247 86 294 393 249 735 868 750 186 873 846 231 548 762 681 872 496 684 79 259 61 12 230 123 659 314 62 197 705 372 747 569 893 834 443 76 718 249 796 676 255 369 408 306 924 828 98 234 789 90 302 783 714 19 498 925 92 413 522 306 336 996 456 236 739 932 253 990 718 296 685 907 221 197 539 455 552 355 449 574 380 649 624 317 905 689 447 420 408 81 282 508 831 184 723 330 72 379 655 448 827 459 357 380 354 113 613 39 281 648 1000 506 355 217 311 438 479 512 589 996 434 282 560 921 57 451 877 801 581 131 229 974 86 108 761 753 948 76 477 34 664 466 443 336 480 168 268 76 185 651 708 118 838 290 853 46 651 793 607 948 113 7 125 294 290 228 474 354 740 784 499 191 17 172 647 925 118 453 290 897 940 373 882 865 221 652 718 833 344 721 242 978 218 776 598 696 98 797 305 247 326 25 199 579 876 95 930 256 629 389 868 601 319 204 618 816 476 104 962 831 143 846 156 106 789 57 256 593 535 196 472 682 831 330 15 129 979 996 376 751 447 964 199 14 209 122 388 350 490 612 143 887 403 602 897 984 48 318 300 977 142 590 355 813 271 751 245 652 986 405 75 412 626 88 247 549 438 892 959 162 991 574 127 85 981 838 58 365 788 122 660 717 815 726 237 375 432 786 683 795 804 807 53 680 882 389 608 847 362 28 51 840 392 839 822 660 116 214 53 405 492 13 822 811 938 446 56 689 596 624 553 934 39 992 980 774 717 475 934 796 959 488 350 681 397 901 185 620 200 559 826 35 73 571 702 208 363 96 171 439 455 499 586 768 607 294 958 730 966 576 175 562 235 618 588 948 321 676 777 612 675 433 306 1000 302 889 427 902 835 252 405 25 284 565 46 545 210 998 387 561 56 107 860 746 682 766 664 522 172 378 849 482 685 448 618 12 340 128 495 10 276 641 417 188 342 590 767 707 879 61 446 956 788 775 399 664 631 807 251 383 675 360 2 747 977 398 579 894 145 631 235 189 818 210 351 807 896 933 335 72 339 725 840 942 558 894 503 646 617 290 470 523 6 785 706 512 716 561 19 539 469 725 628 257 788 809 161 237 270 854 448 297 524 702 30 147 735 203 453 3 69 839 445 66 801 491 61 891 844 535 720 723 704 807 776 121 411 586 141 902 844 13 809 18 107 613 822 121 397 421 929 531 928 569 67 723 217 741 709 128 613 16 529 511 986 569 366 909 963 68 139 629 229 437 529 180 189 937 582 604 427 630 82 696 550 484 160 845 772 973 344 954 279 730 191 166 72 714 319 529 376 104 699 245 54 696 770 929 891 373 453 403 739 592 556 380 182 981 613 356 28 869 88 722 75 1000 169 587 842 904 931 993 495 514 861 735 522 218 749 126 443 532 609 303 871 893 145 157 14 88 209 537 151 339 280 232 642 277 566 917 711 20 489 495 870 13 746 870 185 123 581 375 952 232 957 134 760 468 954 993 261 715 378 986 25 814 419 513 355 812 304 917 605 476 205 468 395 506 520 477 51 485 515 184 276 866 874 727 307 903 616 654 616 493 470 217 664 811 990 404 617 246 432 914 885 126 635 631 240 942 208 249 854 522 792 961 95 575 233 952 967 771 623 104 667 813 161 905 898 641 313 686 653 135 784 868 174 30 552 140 184 806 522 409 167 712 131 99 458 623 688 516 829 230 257 25 730 668 524 676 39 854 637 70 897 12 569 327 197 320 903 602 675 415 240 563 10 918 195 208 387 313 783 70 213 195 600 600 106 862 867 450 182 961 907 5 410 225 757 203 204 26 193 561 382 913 182 952 138 15 915 395 858 952 825 438 78 20 362 774 685 130 517 21 550 588 445 556 535 223 545 33 652 789 627 49 484 143 684 368 813 48 349 406 292 218 177 619 338 280 608 169 198 935 538 177 696 388 697 97 655 860 994 895 236 527 926 853 926 348 874 625 915 714 554 801 95 383 461 372 398 345 113 544 564 985 199 925 664 599 241 163 704 612 819 695 585 554 544 313 633 221 186 823 909 284 352 59 676 134 676 417 897 410 408 544 911 95 842 898 815 42 385 583 301 278 355 132 524 570 286 393 620 780 391 665 976 610 479 988 721 947 105 4 350 799 624 575 352 365 532 234 787 375 758 800 74 633 926 268 9 10 128 438 56 369 962 582 13 926 813 809 62 878 873 718 588 133 141 256 938 652 982 228 256 82 914 173 360 252 395 101 70 736 76 140 501 745 789 898 936 104 391 381 942 784 560 566 167 612 400 849 677 553 429 56 805 539 153 56 286 120 886 653 712 996 313 560 313 133 361 375 284 119 759 159 631 88 563 11 484 658 95 640 944 229 747 425 698 81 537 92 671 334 781 484 407 945 232 362 683 81 102 490 239 850 876 289 786 262 425 333 315 277 736 895 797 299 952 719 595 199 184 145 51 452 805 410 703 714 152 620 345 448 759 950 642 309 605 576 644 690 765 665 357 100 785 674 672 90 128 415 589 712 952 571 932 316 334 615 319 543 259 422 190 688 213 962 904 880 797 140 387 807 458 229 691 423 804 645 417 691 802 432 886 926 183 638 452 848 314 157 39 523 179 649 505 774 400 618 45 465 307 370 466 13 215 382 820 612 534 900 527 759 867 148 435 902 959 97 208 230 191 821 63 786 588 674 189 540 213 916 910 552 79 386 864 171 909 8 941 210 732 126 367 429 734 9 477 883 219 978 426 261 223 616 793 414 542 327 93 897 118 908 195 355 627 294 525 534 84 261 37 584 322 124 86 212 541 493 512 770 149 46 55 701 842 954 227 63 610 773 580 868 531 365 887 922 350 491 625 556 453 907 267 801 186 971 357 539 108 313 755 876 579 598 738 778 612 883 450 21 355 892 163 652 661 441 599 671 911 215 41 562 884 42 234 212 657 612 13 161 432 130 706 690 152 525 847 785 693 527 685 13 987 787 841 874 630 219 540 440 542 694 906 847 602 858 925 922 276 658 565 379 539 275 462 14 880 114 155 686 982 1000 42 627 652 216 745 962 647 23 516 708 99 505 163 161 545 667 433 508 389 638 505 534 886 405 474 112 701 439 688 503 561 494 447 22 718 405 873 340 202 168 50 890 631 327 781 126 679 628 256 962 16 771 83 22 576 46 248 157 984 239 116 646 727 362 436 50 124 401 630 517 540 981 412 422 251 291 467 163 538 943 521 89 346 43 199 368 606 849 353 771 266 653 959 796 843 854 452 626 584 989 14 218 522 231 615 750 7 177 304 531 272 471 247 73 358 122 881 385 967 390 3 85 870 661 860 167 732 691 77 964 674 328 184 674 571 869 127 820 753 327 494 209 428 458 709 527 129 978 421 114 64 616 655 842 423 11 88 534 933 371 654 630 950 482 70 202 98 754 146 108 282 818 365 921 414 246 192 170 630 457 130 238 90 679 130 23 414 164 996 924 544 143 249 711 581 621 21 934 917 394 697 853 602 210 851 797 374 499 675 829 516 146 107 927 535 528 664 755 4 911 446 368 891 881 54 815 321 86 399 888 363 993 993 719 835 587 763 600 885 42 749 391 848 336 682 250 533 598 264 465 756 970 976 957 141 727 682 72 852 511 14 16 199 910 680 649 412 222 915 147 896 202 483 316 547 630 580 85 74 422 257 550 106 872 57 551 276 619 637 707 256 135 25 803 545 901 804 221 965 10 948 46 250 125 54 449 658 570 28 554 286 145 82 957 356 538 999 978 13 950 160 164 746 204 279 484 935 436 495 916 86 225 810 194 911 955 859 725 394 764 281 437 864 993 22 557 563 637 203 916 700 785 671 366 924 466 778 260 150 518 127 400 875 808 407 390 333 768 827 337 921 898 903 406 401 712 685 834 467 972 845 952 127 873 362 214 340 943 117 486 97 381 918 587 21 244 481 366 955 848 342 344 609 424 854 406 761 495 438 327 419 752 883 944 408 661 223 72 816 593 927 769 524 26 621 991 459 304 648 146 300 142 922 90 542 502 144 486 903 64 278 928 992 427 119 569 452 137 543 240 45 783 911 480 837 546 705 72 924 831 407 485 96 445 311 904 678 388 224 377 833 922 134 627 187 286 192 376 367 861 204 637 324 32 34 179 991 505 458 909 321 932 506 391 406 300 428 323 612 86 513 232 473 777 320 394 152 987 532 928 407 288 900 37 307 669 368 952 918 38 910 245 440 823 504 168 87 109 589 206 839 409 887 499 845 228 981 900 395 145 651 221 926 578 941 558 434 880 660 393 609 228 897 695 486 637 526 119 651 100 991 227 499 386 905 74 634 250 222 669 212 519 877 633 503 348 872 691 485 793 132 247 755 88 106 274 609 48 617 37 346 271 982 663 531 950 437 300 463 960 19 611 140 849 726 762 356 532 747 579 435 698 545 13 969 804 681 112 897 693 490 189 23 768 352 249 884 246 602 175 968 630 969 376 630 746 852 774 642 475 940 354 689 365 117 370 689 499 664 939 559 709 195 292 375 919 337 903 768 329 625 710 146 118 275 552 564 896 247 660 867 246 283 471 427 609 88 114 387 178 170 136 474 227 406 751 280 783 313 862 733 31 85 709 120 745 844 41 380 365 300 938 773 692 300 462 452 38 287 426 815 46 734 15 520 918 453 250 975 747 113 425 792 844 951 63 523 209 579 654 817 795 363 259 84 752 800 911 380 3 396 942 819 221 616 927 498 600 392 308 382 857 61 256 216 345 504 782 27 770 623 657 440 48 457 608 295 703 81 197 186 929 827 94 755 79 139 499 823 806 287 379 803 896 270 884 981 559 89 123 439 920 434 595 246 433 291 756 435 114 732 22 694 884 397 840 580 989 982 162 630 268 864 621 338 76 486 329 368 865 400 921 468 472 693 881 191 40 698 490 754 889 610 611 205 643 345 854 724 198 293 942 712 409 265 886 569 972 605 458 959 777 638 788 386 73 594 799 824 398 976 620 223 69 186 173 498 912 367 28 258 206 318 210 832 8 814 995 788 15 104 117 562 933 12 86 549 17 344 526 267 319 791 53 945 625 584 753 686 53 501 30 234 211 422 692 536 648 54 126 730 395 939 515 171 62 197 799 93 298 576 135 442 268 814 791 607 820 746 255 219 421 475 279 263 762 47 112 650 103 183 800 58 182 247 270 396 741 195 72 739 136 991 235 212 246 693 36 6 344 443 931 294 573 849 212 225 858 70 892 581 450 308 948 496 96 972 786 155 976 492 789 909 379 557 598 224 600 438 736 897 256 611 588 954 83 239 553 284 222 359 675 668 87 682 44 464 320 697 653 339 770 830 298 759 127 330 349 731 431 840 76 752 639 543 981 979 904 493 382 38 529 260 82 931 734 902 206 430 131 57 773 762 275 725 624 134 412 796 319 197 554 168 447 772 645 939 155 89 697 208 425 793 388 261 829 253 375 502 243 422 391 166 682 706 281 626 537 973 138 402 34 835 130 956 121 248 618 666 612 416 568 94 141 78 234 711 540 887 809 653 62 894 379 308 759 648 565 461 190 299 302 350 584 425 320 30 422 953 864 12 880 391 416 150 840 581 453 671 8 785 763 831 633 955 919 216 699 703 945 723 213 279 976 714 911 481 613 59 643 310 54 966 690 202 865 93 447 626 835 445 224 158 693 512 208 109 292 887 951 597 860 958 887 948 699 591 635 796 597 955 352 69 930 615 317 278 64 997 376 597 414 292 84 571 166 3 946 767 535 60 9 521 40 62 911 173 64 744 576 543 691 708 70 249 530 19 977 211 364 876 268 573 19 307 441 559 403 318 358 731 526 604 842 741 105 563 560 526 709 40 17 880 787 783 627 291 758 249 1 919 33 802 220 307 304 400 667 510 534 839 890 781 306 314 589 505 532 879 339 718 203 716 529 391 27 38 246 980 823 705 36 391 552 563 738 725 854 314 459 621 281 915 508 90 929 497 911 889 867 432 512 858 742 646 600 634 125 584 833 609 189 304 120 369 755 838 585 232 406 20 347 547 703 534 686 800 15 332 660 596 503 787 635 687 610 465 844 984 461 501 840 507 451 74 224 192 723 358 930 805 652 132 502 385 515 122 325 753 338 620 291 471 720 697 127 901 264 115 652 993 217 523 143 863 878 606 40 529 849 198 710 368 129 261 980 731 409 172 301 429 733 49 647 89 854 810 983 752 748 512 863 862 332 501 242 67 210 392 957 1000 689 22 700 332 852 786 386 363 198 779 746 112 277 10 301 842 521 272 712 18 474 236 673 208 692 169 100 905 49 202 671 799 383 253 687 345 330 827 666 760 123 34 150 755 980 272 84 595 517 673 943 218 361 582 532 839 55 597 774 814 186 19 604 47 210 588 513 646 677 682 641 612 535 267 68 860 228 352 842 66 593 412 636 146 110 493 984 394 64 423 667 256 816 503 294 161 81 190 91 653 847 694 10 818 735 901 552 828 38 97 22 467 113 157 546 509 797 341 959 355 328 833 326 446 630 493 856 553 913 29 772 773 177 404 477 413 741 612 406 534 648 708 379 841 693 579 857 603 648 534 20 758 292 523 789 920 67 949 811 770 539 801 523 943 902 8 391 513 199 153 418 371 92 275 58 744 903 583 765 485 120 410 435 241 760 104 99 562 745 157 222 586 800 903 589 684 622 862 903 264 701 21 659 221 729 961 364 635 676 266 740 218 251 680 201 565 518 993 491 637 935 570 877 495 962 39 64 59 693 309 468 544 497 161 399 869 889 454 790 139 609 385 619 914 368 536 682 223 219 110 871 348 161 544 444 998 26 882 798 184 39 777 86 150 404 729 695 148 817 989 56 272 965 278 987 626 199 116 127 169 845 548 971 576 943 382 900 40 833 871 196 99 233 656 902 714 700 362 626 470 651 46 448 265 79 924 926 9 579 494 514 645 440 706 391 413 717 445 653 618 823 391 974 566 281 755 123 752 802 766 587 486 89 22 973 93 247 883 878 965 530 327 877 927 170 55 137 854 657 127 87 2 71 362 935 920 580 226 653 310 847 209 181 152 332 927 889 436 52 42 362 423 250 422 896 190 928 253 155 776 876 981 102 401 794 925 271 192 714 455 767 472 972 385 161 264 161 836 544 95 603 145 154 473 913 487 537 851 224 392 463 634 743 360 25 733 932 334 693 450 640 266 367 881 516 791 749 594 480 863 670 593 402 463 490 513 264 969 333 757 867 744 366 518 27 961 919 580 880 354 334 237 455 828 312 888 631 362 746 811 694 872 224 384 475 725 246 166 858 206 630 525 607 393 592 387 340 835 192 413 102 258 966 536 327 606 869 376 774 163 234 836 327 829 656 636 615 111 876 574 445 903 643 413 376 433 226 799 755 672 29 294 268 825 271 19 840 827 212 760 901 839 344 138 828 613 446 276 663 306 237 146 148 807 136 257 872 831 117 681 838 851 862 636 245 529 615 223 978 359 105 829 319 641 872 16 377 490 4 869 198 286 475 72 103 622 778 340 815 861 676 91 579 137 63 357 639 466 796 601 475 642 519 76 566 359 559 353 684 890 257 433 51 347 310 569 394 405 859 153 781 663 699 572 776 785 47 715 759 314 166 805 692 220 911 102 701 689 437 6 30 938 112 218 583 427 470 292 809 650 294 972 724 328 384 276 237 968 663 988 331 636 676 960 195 903 47 386 325 318 509 943 427 660 869 907 631 862 650 597 850 250 621 323 774 351 201 820 818 611 693 438 102 433 821 53 932 893 123 971 626 952 629 725 588 198 46 544 986 929 79 933 957 733 448 993 366 794 263 933 88 224 187 206 516 795 676 754 601 254 32 462 632 518 14 996 89 80 967 995 709 93 764 847 724 629 466 611 920 510 826 107 576 44 915 347 803 662 312 160 798 878 806 62 717 292 446 700 4 846 442 109 865 267 495 18 685 372 833 597 275 258 908 18 769 950 14 934 979 111 776 239 672 698 247 79 123 551 975 542 221 424 747 653 385 540 129 121 57 805 289 133 428 823 119 946 298 957 343 572 171 945 260 426 436 477 897 463 744 980 572 581 128 980 23 532 413 607 92 317 205 856 72 457 597 123 572 125 239 586 260 593 914 135 324 583 990 49 113 872 9 875 583 904 878 365 308 799 272 525 134 891 373 475 309 176 917 763 265 307 744 634 763 970 970 343 508 583 540 427 78 499 833 390 390 131 752 370 57 136 724 152 906 597 162 983 726 864 597 510 591 686 300 662 176 732 483 841 889 86 386 1 206 90 117 423 251 634 410 104 636 188 110 519 925 110 200 768 662 721 778 110 231 609 558 48 383 34 123 701 10 3 954 112 421 241 971 938 177 879 488 841 179 885 583 125 557 275 57 752 441 437 275 304 246 75 901 686 819 809 635 250 291 255 416 918 75 657 15 894 557 165 62 698 821 568 300 722 936 731 163 726 646 273 353 803 612 709 333 435 188 427 619 245 907 898 952 894 172 724 728 746 121 304 523 668 157 832 29 82 576 694 750 480 330 923 707 303 591 926 29 630 177 343 288 835 469 429 230 536 268 743 622 548 769 853 43 959 410 896 176 455 349 623 383 98 262 858 836 466 467 287 625 797 853 449 969 491 574 244 413 971 697 57 134 496 422 186 745 679 88 404 952 783 800 731 840 447 811 612 326 324 429 150 186 393 1 648 990 921 344 347 764 622 585 985 789 815 595 286 356 686 571 404 215 146 521 823 440 603 685 173 431 155 88 247 958 675 152 604 403 600 61 656 764 568 270 877 398 849 967 224 882 656 182 195 475 302 770 513 40 987 799 350 784 132 136 146 549 540 246 940 327 850 232 419 561 835 728 728 445 671 478 867 49 980 450 174 498 757 526 883 936 591 716 593 45 80 279 110 649 331 97 515 976 241 349 300 824 708 506 52 462 11 979 789 867 873 137 443 468 583 890 195 199 62 846 560 429 751 599 114 272 310 509 538 339 546 623 596 554 412 749 22 552 79 638 134 758 115 104 519 73 373 741 178 217 397 861 873 888 637 811 391 304 643 276 756 686 303 659 848 896 928 714 899 579 974 881 488 338 239 258 704 842 452 547 353 35 378 440 386 87 378 150 678 841 93 312 384 289 567 596 838 226 631 790 583 614 303 516 157 850 233 63 777 619 440 640 213 38 162 361 922 404 491 833 996 610 702 106 554 890 462 753 910 256 180 23 688 883 585 311 273 398 683 716 620 788 464 911 956 92 177 604 180 651 151 354 450 541 801 104 637 122 495 2 510 691 996 399 92 588 347 530 667 809 912 653 163 530 861 141 502 629 456 195 368 532 756 717 861 543 827 567 649 605 104 57 680 359 651 41 589 809 549 944 535 788 574 966 799 459 256 132 139 309 288 262 592 473 550 639 97 970 671 714 28 247 955 696 815 173 608 208 978 658 587 869 843 22 625 103 495 432 697 576 321 710 14 146 876 574 160 370 580 81 182 736 19 261 686 177 674 395 85 896 647 837 553 631 723 967 122 917 218 31 564 918 659 270 893 246 241 574 524 675 802 445 720 208 395 957 120 283 822 160 944 697 909 769 261 624 439 889 360 577 26 803 65 913 553 922 602 839 772 637 788 647 31 778 866 492 700 221 734 674 684 747 171 806 390 624 621 906 33 694 817 990 250 314 558 31 454 408 955 31 926 752 23 481 695 886 125 151 65 566 529 213 898 399 400 140 388 740 243 173 124 451 968 353 50 477 595 126 523 235 851 946 859 891 413 810 184 731 201 57 216 513 942 11 302 410 259 699 583 390 96 654 625 150 1000 162 967 117 10 195 857 354 666 949 774 360 136 953 740 38 72 483 118 726 138 770 315 765 886 721 822 32 285 282 499 891 781 657 886 222 730 326 311 968 198 382 95 461 95 994 741 982 316 373 622 924 42 519 934 673 591 506 308 43 706 979 18 754 282 311 921 276 639 773 864 439 310 515 470 939 4 564 704 9 156 865 732 60 437 503 121 565 812 693 382 54 328 460 939 950 95 244 908 18 26 261 27 271 789 94 838 236 595 976 564 943 887 726 815 524 590 361 592 957 406 111 191 348 21 193 944 937 695 946 56 37 908 941 259 999 859 22 847 386 231 770 279 559 994 718 843 476 172 113 988 129 609 937 420 479 504 181 545 441 696 425 954 792 373 417 685 873 967 523 587 766 193 786 155 421 241 596 854 830 152 606 724 456 417 418 166 261 834 360 797 417 213 128 709 617 159 727 445 645 220 912 14 882 358 1 360 189 865 608 757 598 796 726 125 963 17 646 55 424 240 216 314 437 177 433 704 287 398 22 877 384 547 629 557 438 79 753 824 525 500 919 697 676 546 207 515 368 270 418 770 20 622 909 974 639 808 173 681 434 2 90 449 221 732 576 321 835 91 671 318 472 498 803 965 366 585 88 776 947 459 244 509 606 588 577 403 308 474 101 910 396 721 759 895 484 236 41 817 266 634 590 257 843 376 673 202 678 512 822 588 122 696 198 254 562 176 242 147 846 212 121 240 53 530 572 508 513 966 638 726 979 744 565 6 981 382 507 530 89 558 668 290 521 482 781 815 558 234 572 812 366 881 3 953 289 782 595 187 260 42 965 61 200 219 463 712 976 561 788 149 436 895 640 495 430 378 813 843 926 765 342 607 497 238 652 588 802 586 724 382 417 400 225 697 503 180 69 295 791 125 935 149 155 109 338 727 384 236 347 254 50 642 385 452 287 157 72 42 571 14 830 529 328 458 159 249 614 165 5 821 697 725 591 490 466 266 963 548 248 639 586 799 20 907 909 205 426 80 962 687 342 638 246 990 126 867 895 129 329 717 347 714 562 872 807 302 753 516 485 327 994 935 40 40 577 353 722 983 496 591 798 82 477 327 88 864 216 675 426 559 209 665 473 940 438 716 839 972 652 222 270 178 160 520 689 71 672 94 587 500 849 59 336 494 560 419 991 801 739 550 961 796 930 695 826 451 880 675 344 264 46 910 885 345 527 561 266 231 634 496 318 855 571 923 147 252 880 187 668 915 640 447 100 680 419 283 650 136 785 880 595 795 947 185 545 313 422 945 787 349 57 384 42 971 276 625 666 735 968 939 397 672 863 508 672 813 52 538 636 60 274 506 847 840 121 392 273 800 732 848 289 236 736 27 471 398 895 913 980 825 15 808 976 194 3 479 889 290 577 9 123 933 405 363 182 758 529 22 932 760 811 838 141 992 28 380 631 10 181 181 857 590 285 457 509 921 381 507 766 153 93 164 688 499 103 236 631 503 338 553 596 208 161 278 54 127 685 11 515 509 614 270 509 227 529 980 750 603 131 625 759 16 133 930 383 496 128 370 85 162 606 452 915 391 823 754 418 446 379 97 869 336 842 717 560 64 619 988 478 371 918 271 326 498 629 602 982 485 792 481 587 951 187 303 273 421 853 827 309 259 876 492 358 20 81 236 305 422 298 138 565 28 742 506 11 946 661 782 424 366 387 510 571 825 369 236 144 238 207 40 236 826 909 345 74 331 431 761 99 768 280 306 897 309 835 264 414 994 758 928 387 841 776 156 160 147 479 939 104 768 937 507 487 935 207 811 915 22 967 491 934 698 549 778 370 557 370 974 376 138 742 486 586 137 778 683 273 77 668 146 558 166 811 108 698 644 382 922 727 969 389 84 869 470 378 589 242 960 540 280 443 711 449 152 657 573 859 968 476 679 774 941 398 770 431 630 524 877 902 721 544 750 358 660 957 721 568 37 145 831 771 668 989 610 431 515 138 471 366 790 400 503 985 94 798 797 698 78 324 267 425 686 53 22 296 465 146 180 268 970 379 972 393 318 333 306 895 371 105 627 445 761 329 372 604 39 336 155 194 599 456 799 171 291 507 911 567 592 178 514 628 386 160 200 707 902 268 871 957 512 113 995 293 685 451 486 536 714 185 655 40 827 921 553 840 782 147 529 197 359 402 729 703 665 211 503 301 945 517 242 79 525 934 433 923 866 175 284 469 157 388 322 366 297 231 467 210 263 171 406 921 949 380 302 220 88 125 926 45 295 998 672 895 538 4 918 811 408 364 961 742 693 909 841 323 806 812 957 940 838 43 537 670 863 479 619 284 629 827 97 979 700 503 287 758 964 461 337 484 159 623 546 76 992 703 226 317 138 497 110 445 864 453 962 338 835 842 449 237 564 113 280 967 989 103 101 378 540 862 346 193 318 585 274 506 275 246 519 916 111 396 772 200 434 374 324 56 651 677 958 974 253 852 696 414 522 241 293 494 580 187 659 329 687 853 30 808 207 698 958 43 457 725 152 203 198 489 142 307 426 253 507 493 609 108 143 490 316 340 437 387 626 56 4 297 291 384 908 97 913 84 720 591 124 233 665 347 526 627 954 445 275 605 574 218 532 695 711 498 648 163 935 182 209 703 456 860 554 494 617 599 949 805 533 615 624 765 683 695 791 468 559 182 34 648 282 992 337 661 747 296 548 774 487 438 596 477 806 925 447 95 518 782 149 680 735 473 65 150 986 901 990 949 823 24 70 371 217 962 329 871 160 58 604 227 82 585 509 926 147 577 374 792 601 108 75 732 235 559 437 902 548 923 209 735 270 852 445 593 176 868 785 388 897 834 907 256 273 12 882 864 106 602 290 411 1 847 601 563 940 538 607 820 719 379 564 609 670 221 348 340 326 420 812 536 503 314 389 674 666 287 539 359 807 996 6 784 239 430 609 117 835 94 33 653 632 823 111 486 967 186 391 939 166 807 978 112 792 83 119 776 161 62 822 796 380 649 727 14 296 536 726 953 908 980 126 222 123 157 640 297 241 697 369 362 892 204 599 403 807 83 698 654 687 748 825 704 984 106 651 812 122 506 505 402 11 862 302 425 854 141 308 321 139 518 105 278 590 507 535 381 8 36 906 716 955 709 102 189 646 389 189 179 352 871 198 29 859 973 94 601 831 263 155 427 536 604 666 2 76 13 27 375 539 741 586 310 854 591 635 33 718 526 918 807 800 808 587 900 860 995 39 105 740 285 69 41 825 159 681 521 497 824 533 706 45 513 206 204 174 666 212 535 421 992 784 438 622 631 350 395 722 915 291 831 297 302 984 755 349 944 16 850 86 626 504 918 294 91 618 208 275 230 328 138 599 139 419 535 347 419 871 391 179 469 308 605 755 291 382 867 374 494 316 751 758 117 475 289 729 224 629 410 283 723 751 460 534 485 846 42 950 951 751 915 674 232 41 21 774 461 903 850 258 573 307 216 337 805 809 467 542 839 326 553 873 725 165 157 167 894 571 248 426 939 463 786 659 400 874 339 344 283 890 630 706 791 152 123 370 72 420 549 579 95 817 481 985 603 21 719 437 433 190 491 322 915 596 751 302 35 444 937 180 113 302 693 267 979 574 174 249 329 760 537 86 436 456 844 465 961 589 243 769 194 15 727 226 339 396 855 969 554 562 261 281 633 182 521 879 686 912 63 13 45 48 539 490 705 587 756 93 233 683 409 317 744 13 207 549 24 665 134 546 216 60 249 414 696 781 667 531 995 979 620 461 312 697 460 543 303 981 405 121 234 785 989 72 845 106 108 172 721 612 563 126 486 453 2 226 842 746 866 363 300 129 466 421 449 800 33 556 129 719 52 166 261 664 368 724 572 179 135 736 652 107 285 497 127 282 618 526 95 460 349 54 590 261 619 202 953 489 869 894 826 224 42 351 143 796 483 25 421 239 216 419 366 776 443 979 928 695 102 374 318 605 933 604 894 755 1000 942 664 851 350 635 351 687 897 957 107 651 7 216 761 656 857 284 674 218 887 336 196 501 137 686 967 896 632 299 840 124 208 239 965 424 545 400 262 111 981 202 894 941 25 285 872 742 239 663 190 696 168 277 746 490 838 317 80 768 648 83 721 738 803 232 227 315 543 252 505 502 524 866 40 594 301 846 14 708 508 983 713 755 118 217 346 824 563 757 264 416 507 424 635 356 163 131 819 951 552 432 997 624 304 815 228 442 295 183 956 343 736 611 214 226 158 646 896 907 670 580 734 171 544 364 482 257 728 359 994 844 133 6 673 195 144 343 164 443 30 766 481 864 466 269 678 923 507 680 252 265 995 726 146 760 45 567 382 968 397 594 256 396 991 413 352 128 906 922 647 628 865 143 984 490 453 227 164 959 861 854 787 735 609 599 114 95 4 291 657 605 604 214 497 95 754 422 506 307 656 141 261 942 486 975 434 598 650 137 660 120 353 964 814 44 408 821 919 648 282 204 9 922 357 125 502 193 144 772 641 236 640 396 281 756 693 20 151 351 721 778 884 730 77 732 520 61 785 535 263 469 964 515 795 255 518 724 148 383 298 646 988 874 572 487 117 590 385 989 79 460 796 164 393 32 387 111 380 590 749 58 557 546 285 355 387 806 131 779 504 17 814 362 399 891 924 736 262 889 767 980 638 912 925 109 825 968 614 259 326 247 863 776 94 481 629 519 603 663 491 686 541 940 710 817 611 484 279 259 755 68 612 807 672 797 947 163 505 394 669 966 526 173 768 498 155 770 311 911 382 495 370 377 693 393 710 844 133 684 891 840 436 36 64 640 993 475 46 182 950 448 583 404 121 451 344 667 924 177 465 260 332 734 722 588 668 672 920 7 546 365 824 739 651 105 361 890 477 405 12 777 728 316 532 451 493 417 199 299 354 700 307 695 34 229 661 632 301 451 866 624 990 370 898 591 570 515 319 499 595 147 513 127 391 754 429 429 664 900 24 430 841 190 737 39 515 744 736 967 579 730 274 339 139 597 258 453 102 381 902 146 779 910 710 660 417 359 683 151 330 550 872 230 574 89 294 728 596 452 516 60 730 457 478 128 377 249 658 113 963 166 971 888 313 375 578 131 316 94 115 300 572 834 359 188 753 623 482 697 294 67 866 73 252 728 724 255 436 506 498 563 126 591 765 982 431 287 572 962 275 331 764 970 229 180 458 77 511 21 181 235 267 755 690 139 853 375 632 497 193 852 396 58 966 157 627 712 957 200 561 454 315 555 30 402 416 957 848 132 196 334 492 710 382 832 952 24 900 951 66 266 865 804 254 839 112 70 263 487 368 53 73 307 848 655 829 87 819 267 983 512 529 996 619 62 737 446 799 179 154 984 572 157 598 750 615 270 38 530 13 382 753 881 497 567 636 853 116 718 74 344 906 862 39 16 315 755 681 666 387 254 27 804 765 567 969 860 394 684 319 99 457 217 387 633 378 807 341 947 25 890 842 566 701 718 882 402 316 867 678 888 704 935 423 204 489 295 925 477 10 76 978 170 854 766 245 22 103 19 396 87 223 784 559 57 404 404 783 450 378 718 565 912 406 526 289 234 528 185 962 889 887 527 819 715 332 849 402 339 972 231 356 616 555 651 372 372 158 645 445 272 555 246 65 592 234 350 878 469 244 515 524 717 42 739 514 890 415 786 496 195 415 758 493 751 367 182 151 552 106 305 67 697 916 648 755 336 622 295 590 45 426 44 510 662 643 449 751 825 99 873 658 429 322 665 598 434 875 747 277 976 962 222 158 93 810 531 164 992 807 692 258 238 654 146 488 995 958 798 697 218 252 147 53 938 508 245 204 782 148 321 148 486 354 716 195 390 536 790 706 678 4 119 797 137 145 102 348 142 274 166 506 694 30 452 895 141 549 14 171 649 762 634 398 23 53 366 605 894 697 431 145 314 829 831 38 273 565 917 190 518 940 527 657 220 45 25 816 337 594 342 403 199 427 493 697 940 769 435 500 713 315 780 323 421 184 380 256 737 284 623 352 904 863 36 759 939 786 808 694 817 838 935 828 399 475 34 23 882 102 678 685 11 869 992 213 303 207 21 127 70 965 115 69 975 12 329 189 135 96 537 682 153 169 976 539 402 246 805 170 812 438 53 712 696 87 806 316 621 589 107 484 125 84 494 684 951 345 70 544 486 554 645 191 476 989 364 473 120 669 33 702 351 587 954 491 895 529 463 395 992 179 35 774 22 175 620 964 894 812 217 551 971 801 98 43 973 596 917 567 212 887 627 553 760 177 43 765 463 864 26 852 92 952 655 86 378 421 370 72 684 321 281 634 370 289 649 81 484 235 677 803 161 85 204 841 103 554 27 807 282 251 867 299 379 680 280 829 681 748 332 286 542 707 480 324 943 133 8 757 102 457 368 244 212 488 748 966 943 845 360 630 386 806 475 526 128 465 303 591 640 147 850 413 293 377 443 180 217 618 686 772 623 206 233 293 488 44 105 674 745 488 707 764 66 444 60 631 414 456 501 905 520 996 520 482 20 583 659 981 802 856 956 954 489 812 906 525 665 309 254 465 253 894 388 345 851 257 779 19 583 751 945 256 895 1000 119 121 438 614 748 359 783 404 707 184 483 608 766 344 921 641 367 836 618 741 498 235 702 394 429 496 223 446 594 948 526 556 354 202 33 382 379 305 53 397 682 639 764 708 574 576 63 317 728 314 27 767 545 584 703 979 868 307 816 687 227 831 996 742 209 144 796 114 475 647 16 605 600 32 116 784 842 367 21 154 269 748 380 322 49 92 993 896 934 818 941 215 808 534 881 382 595 305 294 744 77 350 412 823 592 700 811 80 833 207 786 475 249 402 717 240 715 588 230 441 978 23 893 803 9 645 652 215 303 551 834 75 270 621 897 88 37 394 23 973 101 759 142 715 186 442 415 494 757 163 322 460 525 893 358 351 681 309 346 965 947 646 416 370 249 210 106 737 599 282 864 795 213 744 509 244 153 604 901 569 349 948 233 573 549 25 491 111 692 619 333 833 534 309 688 801 142 142 330 960 167 304 957 443 583 678 725 126 359 748 333 374 561 562 565 442 26 992 813 753 749 820 448 22 173 109 273 814 453 577 682 742 789 970 725 154 975 44 443 990 825 774 315 912 33 175 980 247 623 40 115 181 965 324 810 823 231 818 320 315 220 510 750 302 538 840 39 854 112 842 461 879 711 25 686 763 610 553 548 185 218 421 522 483 982 851 276 488 256 428 843 720 204 262 972 374 316 740 470 777 187 183 595 440 438 803 323 570 951 314 129 285 562 154 794 272 95 850 567 361 249 662 891 864 572 925 181 878 135 250 587 452 988 148 720 217 15 151 904 301 753 292 663 443 617 325 469 200 362 768 914 915 762 23 962 576 775 110 911 402 499 612 236 746 97 695 996 545 779 957 531 636 846 163 843 264 321 164 561 780 615 212 496 455 693 414 775 303 964 130 366 181 565 328 226 416 62 33 778 891 325 59 465 454 421 603 136 379 984 732 114 892 933 93 964 10 729 979 153 195 790 302 724 204 573 142 835 863 327 836 95 628 650 207 205 955 552 709 295 900 547 408 59 407 539 485 895 597 94 785 603 767 277 57 520 116 657 510 697 155 756 622 196 194 677 211 125 74 472 712 250 982 983 604 96 455 791 713 442 46 921 80 12 523 785 440 734 689 751 178 138 989 728 75 752 189 363 988 436 455 817 409 472 945 994 970 813 339 537 949 237 731 371 740 423 790 278 950 66 35 538 937 127 646 789 140 139 136 570 299 506 774 197 127 745 836 232 535 371 47 601 35 595 758 447 845 238 398 864 659 624 583 168 826 135 999 599 322 902 460 473 188 747 645 732 926 616 628 135 493 668 280 911 100 737 324 621 347 564 187 240 779 519 685 46 827 173 5 388 152 513 395 137 726 342 842 781 226 577 362 710 217 13 700 783 361 373 941 763 381 723 80 122 342 558 758 247 678 134 597 424 21 911 390 89 324 605 348 953 645 488 640 116 10 292 920 756 350 851 129 519 990 601 865 374 941 438 620 498 483 51 811 524 729 803 135 877 315 789 456 287 921 437 345 543 417 290 86 629 632 988 941 843 708 46 809 876 227 887 321 284 763 227 367 820 487 71 716 307 310 420 614 913 741 139 995 985 416 944 560 606 873 906 648 590 684 125 599 902 904 989 511 831 153 212 314 196 568 947 106 720 899 9 568 823 126 514 339 261 419 110 255 220 541 90 481 679 149 811 300 833 919 940 770 235 37 705 55 972 493 434 153 138 170 386 264 145 227 907 338 558 260 160 310 503 958 776 829 253 141 894 131 540 879 870 804 104 776 756 598 785 622 608 971 12 988 288 172 78 71 263 484 663 947 702 111 85 989 875 988 440 820 153 140 327 293 875 698 286 212 114 545 210 933 53 652 138 414 360 258 533 309 768 105 214 116 332 57 562 776 494 878 868 381 50 303 699 749 166 809 55 431 512 437 159 699 294 45 57 399 422 389 214 665 532 756 141 987 570 653 976 16 79 311 521 313 856 366 107 127 995 679 828 46 186 880 653 693 195 207 42 163 525 218 341 487 181 99 625 321 94 585 114 405 246 59 260 784 996 436 117 720 743 753 232 605 479 248 468 962 862 786 834 81 672 52 714 284 759 390 579 80 739 321 79 157 45 264 769 763 82 170 78 45 940 872 35 204 500 280 268 766 670 608 216 705 915 170 994 251 656 525 534 923 357 858 168 785 399 773 579 99 10 937 885 490 107 460 150 215 414 548 830 464 17 656 717 673 228 460 859 40 746 902 367 230 215 615 733 215 487 198 266 955 62 971 540 196 764 34 422 366 341 956 768 925 249 523 186 947 214 317 163 537 502 452 713 125 607 521 530 961 94 117 248 357 732 497 327 333 220 303 633 69 97 250 299 331 882 428 150 998 10 815 479 4 568 853 395 191 451 752 343 170 339 527 512 243 72 184 637 54 455 262 963 880 995 913 763 92 306 314 30 432 785 81 677 82 947 241 341 836 852 870 259 777 938 924 779 917 762 479 418 753 648 992 425 341 456 158 383 436 598 744 124 473 689 876 858 94 220 743 577 84 255 334 739 909 877 471 960 207 102 266 920 847 78 829 377 299 810 811 754 923 155 206 12 540 15 853 264 767 151 974 635 75 844 999 459 232 140 722 465 467 115 436 798 76 208 893 969 99 569 879 718 28 282 725 567 365 463 559 42 128 929 853 225 553 805 634 529 786 691 979 842 783 958 224 1 442 894 199 33 887 157 517 539 982 819 822 56 408 421 255 340 523 966 653 503 710 127 394 211 4 780 263 922 605 698 882 681 25 967 554 55 529 814 243 319 370 999 471 103 750 119 756 584 949 424 81 197 3 143 497 423 609 654 34 580 634 684 857 240 680 93 911 637 364 409 983 421 427 912 946 536 167 269 289 216 565 134 828 308 690 768 823 64 856 233 63 484 389 90 332 403 456 838 208 424 476 694 946 549 548 177 265 181 707 415 152 661 441 380 153 472 904 601 447 471 715 132 752 659 285 778 514 929 492 912 376 914 955 52 629 948 244 8 620 509 650 556 521 764 622 915 30 329 691 693 45 220 624 919 818 70 618 688 735 203 294 126 528 601 461 476 106 156 743 603 954 466 615 451 913 769 443 320 715 467 210 329 631 753 150 102 522 567 603 231 22 6 152 490 117 922 936 559 388 465 580 204 352 732 203 244 257 295 949 922 655 844 427 229 403 838 311 63 206 918 640 267 99 233 1000 100 786 767 393 274 872 509 602 167 45 139 345 94 917 899 745 409 62 214 579 199 309 439 584 209 271 565 430 918 774 669 461 599 592 381 394 889 672 261 158 907 867 436 67 547 722 209 423 986 7 457 347 268 892 824 938 896 244 508 205 443 81 25 515 937 459 949 850 208 89 795 221 662 214 902 696 840 684 407 771 548 270 685 611 7 375 613 952 380 536 749 447 21 738 422 634 199 40 400 487 358 5 682 889 448 373 112 566 372 7 659 81 558 859 623 357 93 765 805 432 931 452 961 890 238 352 242 109 368 152 632 453 970 183 379 44 363 254 30 712 796 808 538 973 723 218 903 991 500 426 186 432 21 237 898 213 632 526 891 296 357 985 961 613 148 796 403 152 498 175 989 957 990 958 756 493 761 207 492 921 18 899 802 944 769 281 194 443 810 513 187 491 21 58 593 923 836 309 509 724 124 45 554 601 706 372 978 276 896 954 71 178 705 543 44 817 656 495 524 784 912 802 878 356 12 479 811 244 185 549 922 499 546 234 453 180 742 410 265 397 963 845 380 241 648 341 926 954 919 794 105 100 15 981 210 312 814 863 318 634 672 521 541 429 492 742 692 43 958 863 28 660 961 7 556 367 901 305 791 540 295 39 845 903 162 601 761 942 594 696 496 858 189 133 387 710 655 205 219 778 29 710 403 960 16 708 553 161 414 827 760 90 59 309 487 255 500 831 920 903 626 140 192 153 305 299 820 452 649 360 502 226 991 117 732 604 266 944 116 823 855 150 131 290 511 127 295 29 996 909 463 907 485 881 86 139 798 261 854 483 632 51 418 773 541 773 24 689 380 796 512 990 748 484 484 871 957 310 952 204 311 811 90 778 597 947 206 657 396 87 948 818 279 748 853 304 999 431 887 13 235 352 453 534 405 952 812 280 615 89 799 527 911 773 836 377 32 592 93 231 5 132 186 704 185 184 179 823 366 982 33 409 513 147 884 652 528 36 301 162 692 598 850 761 874 34 203 154 616 654 30 913 758 764 695 704 696 754 28 880 817 960 620 813 759 473 204 617 598 995 508 435 4 953 374 323 942 389 330 79 395 734 303 981 326 586 799 449 931 468 215 288 208 78 357 552 684 664 293 865 247 538 294 876 812 891 325 201 770 608 702 604 674 796 127 701 268 670 807 362 880 527 14 966 257 298 402 15 268 538 202 700 810 389 902 57 810 959 257 881 567 100 168 233 851 378 279 476 754 767 523 94 141 627 995 586 686 409 805 260 165 789 406 613 956 211 926 448 754 911 536 728 279 410 827 18 824 860 185 484 306 641 527 858 643 372 774 160 678 56 98 622 289 860 172 618 199 781 395 882 458 603 614 334 730 83 434 44 604 646 423 352 589 18 334 869 207 965 206 208 604 754 596 58 315 805 989 759 49 733 482 47 106 705 808 427 737 505 569 92 442 156 172 18 527 777 843 502 583 479 624 184 361 529 16 494 845 317 129 209 532 174 807 267 559 845 948 191 681 776 263 96 891 439 945 105 559 389 715 897 797 255 624 109 187 903 741 888 957 821 15 859 65 605 589 584 933 839 949 870 274 958 982 560 692 919 462 383 982 168 9 563 573 568 481 654 382 559 83 119 800 427 1000 74 373 805 601 407 889 160 202 406 184 876 345 131 98 813 461 267 342 300 52 466 576 772 56 172 605 398 727 350 648 286 164 913 157 298 215 736 581 450 549 650 953 602 484 221 180 338 660 3 654 587 630 801 321 753 23 597 4 492 378 148 468 728 310 309 115 802 484 786 126 837 950 834 904 992 223 476 242 691 707 249 634 659 935 431 388 894 26 531 152 347 31 384 627 637 209 629 487 986 540 128 291 574 606 241 665 959 873 555 882 564 309 990 218 808 159 976 364 377 477 293 671 860 600 176 752 467 680 971 252 924 223 851 868 334 296 90 100 624 307 208 353 181 575 107 684 817 331 192 847 571 887 207 790 323 238 659 985 359 178 110 770 796 438 2 807 504 767 716 758 734 111 112 397 183 22 445 597 643 681 892 892 546 577 600 186 158 26 696 709 725 909 79 790 475 821 68 155 434 333 389 218 206 851 465 209 178 846 117 278 364 906 331 85 47 604 377 656 989 981 197 788 262 664 775 239 179 31 534 337 881 143 607 232 515 374 950 234 295 266 942 912 419 513 591 807 460 254 167 105 420 675 471 267 220 67 80 251 364 450 17 47 249 815 689 486 787 36 630 18 464 176 432 375 115 80 532 622 491 580 325 564 806 819 398 393 181 393 801 264 859 674 462 104 580 3 385 841 454 544 434 183 216 760 8 1 638 904 655 681 412 62 46 565 756 446 907 543 499 868 320 790 209 841 533 957 685 780 425 171 149 563 658 12 8 59 734 684 91 960 393 739 704 253 33 576 811 463 385 976 670 616 755 495 801 556 153 104 796 690 485 306 337 566 69 499 723 257 810 779 663 453 535 523 605 183 934 780 31 539 886 82 502 421 476 348 57 619 425 192 524 63 866 80 318 637 389 809 704 711 615 806 550 821 202 795 855 497 14 350 995 788 999 311 269 537 921 397 991 796 493 40 44 984 995 557 198 975 767 895 513 789 461 412 88 856 28 78 667 473 828 638 879 666 136 390 428 270 536 24 594 904 403 366 14 904 982 897 19 780 201 699 546 330 319 63 742 896 38 646 473 439 953 52 171 259 567 922 687 340 10 107 693 365 522 191 743 48 176 456 887 323 627 443 393 216 820 102 506 154 362 896 106 472 565 978 900 599 307 138 525 42 426 269 458 824 367 577 344 442 27 842 622 88 185 66 803 535 520 923 98 641 873 449 473 380 961 324 278 709 332 238 287 922 575 545 586 987 3 460 664 339 955 588 992 875 37 600 674 468 453 301 203 126 298 11 423 955 375 239 670 710 977 57 761 375 436 185 405 731 618 20 361 218 517 206 613 201 728 429 765 881 10 180 179 381 588 262 214 307 51 286 593 502 517 518 885 968 257 480 278 382 134 156 942 361 756 792 421 491 922 506 36 498 835 12 594 301 737 88 962 320 25 275 208 388 349 412 439 822 778 536 144 190 826 921 156 571 141 620 569 765 790 542 129 915 502 961 71 852 495 905 701 187 526 839 368 333 172 386 40 554 802 453 205 423 845 281 886 33 639 382 389 943 878 945 402 711 561 414 569 698 967 78 360 391 548 685 514 15 82 727 361 661 109 466 240 81 220 443 591 421 436 170 131 630 503 473 771 881 509 442 804 738 476 314 58 129 754 526 184 169 234 754 620 478 572 498 26 17 190 547 247 706 191 84 476 753 364 996 332 739 32 167 911 89 362 59 917 76 284 416 844 9 800 585 165 87 228 368 511 301 728 589 744 524 932 922 936 643 362 482 395 958 857 691 216 699 735 156 15 973 11 985 728 775 391 855 999 180 934 727 301 910 403 151 262 922 307 636 928 436 995 448 763 55 807 596 130 300 899 796 442 884 286 73 289 154 769 713 384 425 876 30 162 715 896 103 306 72 393 844 484 286 782 268 367 693 547 602 182 396 442 734 963 396 977 9 482 389 592 511 820 790 159 843 904 71 166 729 52 641 811 81 589 882 385 409 935 163 501 675 837 459 892 131 861 803 965 208 862 594 934 450 28 109 708 129 958 574 60 520 839 375 893 760 611 153 919 133 197 110 866 653 861 843 883 991 488 345 824 398 14 273 977 176 68 226 968 784 387 893 10 468 624 407 839 728 849 558 222 771 951 885 445 21 799 209 916 242 860 429 925 866 836 688 17 441 832 331 951 371 258 70 33 308 206 434 364 927 271 435 241 624 666 1 879 989 651 644 795 434 744 868 124 108 989 602 295 95 599 947 1000 200 954 422 383 299 245 334 154 984 647 762 339 89 274 808 470 331 300 515 84 573 193 390 433 542 331 360 52 906 530 135 778 958 627 680 232 783 357 707 299 502 578 233 599 358 94 246 256 398 641 485 347 285 874 845 471 580 516 572 35 78 681 353 178 547 494 547 944 968 747 818 170 151 281 128 946 703 811 135 461 537 800 549 313 596 76 371 343 149 413 800 32 154 942 160 704 490 896 269 168 886 246 127 130 862 670 269 705 618 514 558 759 382 306 114 807 584 660 897 947 511 461 897 121 391 297 337 946 2 755 221 285 498 956 423 636 157 345 502 74 827 729 143 286 812 309 708 3 779 62 19 135 265 182 601 758 329 882 948 802 935 986 831 854 200 454 197 21 285 490 796 697 205 463 828 891 519 308 746 706 441 221 537 259 226 935 644 251 144 939 852 150 34 577 897 77 833 529 88 164 36 629 773 924 926 31 694 124 261 644 129 350 85 601 584 481 476 392 133 535 781 249 554 728 297 912 364 90 635 305 122 199 896 436 196 940 757 851 451 551 522 993 375 410 720 413 405 429 710 510 144 992 979 392 862 26 257 30 699 52 852 759 519 770 393 987 976 647 154 796 701 549 881 652 535 961 905 447 728 202 401 769 828 733 581 178 852 939 597 45 166 856 664 796 983 2 47 714 31 645 138 925 541 64 144 823 345 850 571 363 582 307 511 247 324 450 752 861 570 877 385 911 632 496 971 425 513 215 440 683 114 690 793 769 39 482 887 434 932 884 810 10 49 402 282 920 137 970 858 115 186 242 630 525 130 367 515 123 277 427 63 433 696 135 711 318 947 786 926 838 31 955 533 536 43 111 799 868 904 309 460 339 137 368 606 615 38 806 708 501 537 311 561 459 290 776 999 229 6 710 540 305 776 306 270 93 230 457 799 472 799 199 115 385 688 847 902 615 294 195 455 271 591 473 674 875 384 949 457 605 240 832 727 624 7 724 290 37 34 354 418 654 244 422 325 568 455 145 501 559 802 231 261 724 715 823 125 322 80 48 371 894 992 764 588 966 460 427 454 860 83 615 191 421 331 781 644 582 929 602 301 994 625 977 497 419 548 614 551 328 557 570 251 437 322 795 919 189 597 101 123 235 94 234 295 721 135 934 945 871 599 903 910 447 608 820 883 372 547 463 928 145 485 789 394 349 917 17 525 350 261 99 882 240 897 808 389 399 500 784 956 853 781 551 270 27 81 234 783 52 323 652 129 52 542 583 379 643 846 32 318 99 815 357 619 883 999 157 924 532 195 309 862 640 969 161 391 810 922 720 732 851 24 893 691 331 796 106 548 492 940 543 382 57 801 391 807 806 827 165 434 479 792 194 253 660 334 958 606 74 958 177 790 510 894 930 634 879 183 677 420 390 484 347 947 228 979 52 826 905 409 470 458 124 345 856 796 981 276 142 36 816 162 880 502 488 297 832 724 567 167 450 595 313 114 210 144 913 304 159 212 819 539 336 581 878 840 375 554 648 303 934 661 553 394 796 707 981 675 539 843 209 422 35 925 250 436 960 570 549 888 884 767 181 173 1 314 88 468 784 559 167 471 666 860 906 892 522 984 877 347 453 566 254 179 890 282 701 812 21 366 508 834 746 919 688 722 699 170 181 162 376 712 298 378 274 398 350 872 106 600 802 194 2 956 222 721 57 210 346 276 288 52 81 941 938 960 552 771 67 863 983 550 157 957 376 501 937 836 338 101 228 118 68 800 195 166 312 919 270 683 231 514 491 72 638 859 871 505 619 503 259 448 456 550 673 338 163 950 693 697 463 29 197 641 903 279 127 861 701 723 518 588 962 577 734 544 690 341 923 821 48 418 441 328 902 432 823 430 374 532 895 770 258 674 510 661 250 735 58 50 673 890 53 41 713 428 951 898 775 568 680 975 588 465 650 261 811 914 145 341 11 114 755 396 239 621 257 741 279 871 779 837 465 730 829 986 178 222 983 495 547 799 362 579 891 834 978 887 826 665 799 393 468 452 253 611 596 314 442 327 129 537 455 263 96 960 872 653 813 991 115 827 394 510 790 176 692 219 341 984 404 789 647 68 203 648 150 140 922 846 838 616 33 600 55 292 141 581 8 612 499 861 493 78 677 595 798 39 818 17 690 196 410 531 659 707 396 598 829 841 885 610 418 180 267 46 264 617 456 472 802 594 500 337 583 250 900 391 433 129 719 732 322 717 489 273 394 346 565 437 648 891 605 547 834 855 985 797 648 671 720 648 247 436 968 24 232 554 163 494 815 653 606 399 704 329 703 264 3 393 387 358 95 745 564 891 812 496 33 764 794 116 302 151 848 689 206 838 181 75 336 24 1000 449 474 196 409 718 412 490 630 920 470 565 408 621 718 365 470 427 246 988 400 28 506 180 281 703 105 672 185 901 69 326 816 536 864 76 852 7 793 516 796 848 231 397 252 131 551 116 504 226 847 983 940 629 55 215 874 882 535 167 527 447 960 205 706 360 143 707 583 535 192 618 302 897 326 787 78 38 36 905 161 243 315 849 649 93 168 857 461 132 3 510 234 107 130 463 74 666 576 661 1000 723 437 763 665 405 11 93 233 2 276 696 985 426 590 183 416 118 292 638 599 44 442 871 752 421 161 524 478 937 881 755 719 155 730 413 475 879 489 232 646 36 57 107 832 170 218 327 342 459 412 648 730 819 161 147 130 304 327 998 378 200 523 855 40 664 204 889 121 575 673 422 391 467 995 109 90 568 88 765 397 397 694 895 965 657 269 424 640 410 564 642 775 82 933 368 433 328 680 912 289 542 431 902 653 29 517 506 211 199 991 594 105 431 345 394 213 566 82 463 976 58 815 95 805 219 527 626 166 910 573 18 993 599 69 61 102 154 62 611 807 548 696 83 81 414 295 8 608 271 426 471 861 967 949 764 207 216 771 904 676 435 708 650 624 185 893 517 524 448 998 977 439 567 315 877 406 340 168 784 904 836 968 60 294 238 47 138 260 112 537 333 318 598 830 436 701 884 46 442 580 326 305 568 14 582 714 956 693 229 228 416 798 491 987 832 303 214 584 287 308 378 76 833 741 586 549 629 538 677 819 490 702 162 993 821 819 561 1 901 924 378 560 225 654 587 137 263 245 207 617 140 768 700 663 426 705 790 24 521 382 141 368 142 974 359 752 11 183 615 425 427 532 426 287 989 799 156 590 512 165 721 716 738 208 239 837 108 295 984 100 733 312 398 736 697 964 47 577 329 852 868 157 766 6 367 337 496 131 525 790 936 703 76 234 202 20 557 747 392 131 696 1000 159 419 548 547 733 437 166 301 615 244 519 936 72 481 693 987 39 351 809 268 744 693 679 641 40 361 260 651 668 544 35 627 225 466 468 945 153 606 317 706 500 708 594 311 297 469 414 652 872 442 542 509 831 258 265 516 210 294 32 286 264 781 167 768 684 219 523 286 837 21 203 990 59 251 278 5 435 725 467 499 477 4 461 397 310 339 17 885 795 65 16 500 563 814 354 114 795 76 12 793 757 972 133 867 760 752 375 359 622 458 118 681 171 849 947 460 571 113 201 362 991 895 410 13 852 447 238 194 525 639 946 333 550 955 614 523 80 948 529 914 220 94 996 464 606 859 78 785 514 420 343 493 912 331 160 404 402 749 33 960 772 302 386 812 537 725 806 941 818 859 77 518 471 565 743 798 847 400 764 179 102 781 16 764 899 620 554 665 321 387 540 167 36 884 97 187 518 524 865 319 741 213 522 274 744 580 89 171 960 517 287 966 494 531 579 541 169 621 635 207 716 156 684 263 489 984 794 291 787 595 984 386 667 746 523 191 209 381 173 932 524 247 23 267 729 163 800 426 336 764 132 270 534 667 555 164 114 464 728 281 388 772 778 738 826 945 633 256 640 471 312 8 904 186 592 205 784 401 864 280 898 66 100 296 89 83 627 288 854 711 470 194 466 294 702 268 847 347 544 154 649 799 419 929 333 637 753 348 938 482 312 951 741 668 804 793 147 356 378 906 415 654 91 799 440 972 70 71 797 927 536 713 537 689 404 458 916 23 679 715 929 976 462 350 273 619 614 553 768 3 311 94 219 461 647 775 690 766 392 722 224 409 159 251 613 898 759 705 792 631 363 796 752 654 319 209 70 180 422 579 694 250 181 729 140 800 350 530 973 643 4 320 775 87 866 938 105 953 57 863 882 879 694 576 729 57 509 759 260 143 61 332 596 268 374 537 477 395 96 260 217 661 435 145 744 908 285 597 92 984 318 191 374 286 656 697 446 91 682 863 433 530 875 740 354 285 134 605 592 41 906 854 75 438 294 877 245 848 176 636 765 107 968 188 321 362 480 178 416 646 294 892 262 5 511 966 106 508 148 107 898 686 672 410 351 743 860 865 396 858 187 243 179 962 605 127 758 456 700 497 101 800 13 171 34 366 850 345 420 318 880 452 415 625 535 864 392 814 126 730 460 323 219 407 404 964 228 321 773 209 105 485 734 75 859 163 511 993 708 440 237 134 661 839 612 981 119 148 673 886 274 137 686 624 821 343 636 435 946 49 821 32 112 206 925 342 188 50 756 961 445 8 271 762 816 181 535 594 699 844 42 904 731 722 733 229 877 314 102 358 320 969 170 694 934 255 963 69 466 36 330 239 176 695 637 255 459 364 258 608 134 489 878 444 672 561 980 103 553 436 729 780 653 861 848 11 895 87 575 334 660 542 616 69 473 838 176 960 203 35 675 168 583 455 827 251 647 661 331 182 765 91 816 960 420 811 24 631 745 114 632 662 595 841 208 67 8 77 432 761 875 471 137 227 269 814 174 744 521 112 480 116 659 547 836 324 479 567 257 372 74 74 772 164 490 492 267 228 757 603 450 725 17 10 471 976 507 433 828 955 801 64 625 858 930 564 390 675 422 748 41 779 593 170 344 757 692 420 136 271 200 204 612 121 317 318 20 923 581 299 48 995 787 118 242 236 223 644 455 394 466 264 296 701 676 859 225 948 176 380 9 146 64 935 223 255 809 887 920 820 884 292 927 902 679 734 862 262 569 332 880 220 9 367 782 233 626 954 39 562 602 310 153 427 647 6 638 508 341 77 227 756 115 825 814 58 439 607 571 421 416 194 874 443 880 699 837 763 295 374 361 491 942 526 3 759 413 927 319 717 366 686 403 167 222 991 95 769 996 318 751 755 223 320 460 587 428 773 227 734 895 213 986 735 30 761 814 323 476 53 699 901 602 391 28 414 475 159 421 477 216 827 7 79 98 776 44 654 473 665 151 222 249 852 884 150 575 22 388 157 134 488 151 160 412 54 244 900 451 219 482 888 57 237 599 328 577 26 481 232 885 572 247 632 333 85 607 838 716 502 213 238 929 992 112 240 774 112 63 626 377 722 501 463 215 723 693 168 32 861 479 534 603 139 653 713 194 493 878 289 83 735 420 81 16 452 931 982 428 644 711 849 512 246 514 154 586 759 500 510 830 496 901 821 748 501 288 217 973 472 381 896 375 922 671 233 967 151 489 286 796 664 167 644 537 932 663 532 595 269 895 787 713 802 757 727 429 67 790 944 953 387 935 620 839 528 752 207 253 515 564 869 649 577 121 72 4 196 174 387 699 256 336 401 581 259 642 756 292 341 967 732 515 425 353 465 710 18 862 718 752 283 790 522 41 522 328 615 301 248 649 950 441 110 585 684 572 475 248 225 71 810 747 6 268 489 817 225 133 66 243 116 249 872 218 428 428 511 808 414 898 822 836 51 219 176 320 269 400 223 883 624 396 265 218 906 432 849 130 428 667 297 429 803 538 543 97 950 87 686 197 275 484 195 254 395 674 991 157 823 472 809 206 115 810 766 338 57 65 757 799 547 678 926 21 565 894 691 327 155 604 582 325 220 325 762 672 189 548 437 992 464 398 91 282 606 758 598 342 619 643 848 528 640 951 178 153 468 959 202 246 410 933 441 173 525 750 358 763 334 744 787 871 456 723 484 16 687 169 186 510 594 507 103 691 781 449 384 683 898 516 52 957 325 316 361 591 797 407 865 538 683 974 329 580 311 233 916 82 907 377 637 26 154 571 895 242 368 433 148 509 70 681 240 869 785 637 639 631 246 325 198 139 282 861 382 666 516 538 483 877 808 606 361 364 887 361 830 502 954 56 362 471 313 999 853 498 137 705 982 375 813 291 236 755 659 903 737 285 169 65 656 742 804 877 922 126 780 8 787 726 704 371 912 494 900 220 877 19 204 621 192 782 366 647 832 608 37 215 174 50 291 156 583 422 949 827 449 943 789 409 440 727 34 561 869 51 919 807 176 667 152 949 718 379 24 384 847 659 505 7 41 498 698 895 764 79 243 770 480 211 346 585 263 793 301 877 179 781 992 279 78 725 342 101 996 215 737 900 331 474 115 573 230 668 850 832 288 661 447 732 960 712 429 638 903 851 531 354 342 450 459 354 965 48 364 581 519 89 877 237 913 456 304 738 32 305 573 845 168 707 104 28 761 31 899 713 580 502 988 474 558 888 511 785 804 59 826 860 25 327 24 652 485 771 63 140 386 535 980 600 967 990 178 724 58 576 567 874 710 820 753 693 912 452 717 916 809 63 994 956 89 784 802 668 344 387 969 827 186 726 213 682 669 237 872 612 620 116 286 237 671 607 878 531 82 127 436 322 646 56 89 578 861 834 816 412 476 674 423 197 944 938 813 364 806 98 456 453 821 89 643 664 781 273 976 90 897 828 582 810 662 230 857 506 686 79 963 776 201 925 4 662 337 453 645 757 827 219 148 748 290 265 116 50 764 280 556 650 569 14 361 388 725 272 76 56 190 149 99 477 989 314 80 544 596 585 270 977 698 400 637 381 355 243 573 709 162 348 715 767 289 574 186 509 711 546 6 123 585 696 695 130 170 446 657 582 375 116 384 768 747 929 802 524 567 549 692 365 428 729 130 788 558 708 194 998 742 436 949 720 539 730 273 281 418 325 637 190 407 367 541 246 162 644 892 424 552 80 459 324 860 697 47 361 484 487 107 109 838 680 580 526 205 965 619 935 377 939 587 799 561 747 70 1000 272 86 138 344 414 993 954 492 706 671 218 697 659 734 672 534 872 578 694 361 485 108 893 176 64 333 723 835 104 767 935 465 733 856 349 148 319 661 764 757 789 136 31 547 992 631 864 585 292 269 935 323 627 553 115 993 955 917 218 564 174 513 4 105 57 83 23 627 136 757 691 173 382 923 134 128 622 301 536 318 343 823 240 256 830 33 484 517 300 582 841 498 416 535 832 991 544 458 675 663 46 57 606 117 92 127 200 553 17 532 410 595 808 431 55 726 790 246 302 617 494 75 334 299 359 62 333 553 321 327 977 99 931 170 571 383 411 55 47 117 18 376 926 177 461 741 781 169 380 858 789 614 817 394 442 388 5 209 921 13 429 589 485 929 827 294 289 363 758 6 616 492 290 922 964 394 73 883 57 300 377 842 71 809 740 6 809 487 81 764 200 436 346 573 872 388 998 409 669 694 780 721 632 776 449 416 539 107 49 419 428 151 824 720 310 562 458 660 400 136 321 671 843 513 280 809 289 935 917 608 886 810 662 926 497 759 404 6 802 440 725 207 10 666 435 266 76 532 640 988 575 940 492 715 991 836 140 809 905 836 535 607 848 933 458 317 639 494 725 20 618 114 698 611 52 161 889 553 263 344 329 815 23 795 82 125 411 410 86 287 541 348 543 274 673 937 116 595 964 709 606 864 550 807 240 321 570 967 318 774 50 834 377 474 591 741 45 377 923 577 997 67 311 697 109 513 919 733 954 436 615 291 841 459 823 100 888 82 575 134 885 112 104 410 4 835 8 164 60 223 139 968 977 143 119 281 276 910 985 508 877 254 480 587 560 899 769 9 761 475 649 811 192 403 51 356 430 328 537 421 34 790 378 915 491 728 931 931 979 765 978 869 240 978 723 744 645 106 142 431 819 679 582 998 921 570 384 191 989 66 137 869 416 493 759 700 893 485 307 598 638 361 874 364 390 856 40 279 188 868 697 231 205 172 869 669 337 185 205 295 638 688 22 388 688 869 697 630 788 514 857 941 937 367 962 294 187 675 850 238 561 766 805 390 769 489 797 958 443 926 818 986 751 175 878 813 857 240 724 493 294 90 122 250 320 548 448 342 921 85 531 304 507 678 846 555 184 54 197 97 30 570 221 396 914 351 919 526 111 369 796 128 710 332 544 671 213 328 198 811 151 315 437 975 496 672 24 706 202 714 583 631 75 854 781 447 108 134 169 429 450 641 892 162 173 92 698 355 57 233 868 132 550 878 729 219 516 168 938 542 502 443 779 165 754 710 888 223 447 489 336 924 371 659 502 107 359 856 182 763 940 694 498 475 438 830 234 518 834 438 198 3 855 308 338 465 387 964 486 711 731 712 508 782 753 210 795 514 542 524 114 559 926 526 64 604 507 517 903 223 777 70 115 590 806 886 68 194 565 575 343 285 986 232 560 849 751 809 57 23 405 489 542 501 520 133 812 206 285 825 566 120 952 707 207 566 203 688 294 685 796 713 432 641 935 743 588 872 19 970 917 351 434 504 2 457 208 283 743 969 800 548 478 101 710 254 473 408 468 190 780 599 681 307 979 677 426 616 619 607 2 419 413 509 788 154 735 955 438 373 319 604 101 937 777 490 371 681 538 372 594 967 492 901 644 270 505 518 146 103 757 627 242 940 574 836 550 159 999 628 372 671 893 479 281 21 797 155 55 922 872 834 811 816 873 909 974 675 519 713 888 177 715 703 543 869 896 919 965 355 79 666 754 855 621 958 281 286 438 556 811 477 891 771 956 914 479 822 204 141 7 617 314 470 418 636 586 984 644 607 534 249 815 535 147 985 859 830 236 512 120 507 736 996 880 265 43 842 467 618 978 783 943 708 66 192 712 744 7 416 711 906 282 846 321 226 936 577 184 686 870 812 321 930 699 219 417 501 168 564 883 985 971 120 539 992 660 965 999 872 255 334 241 702 988 759 693 928 707 244 98 37 376 688 877 233 975 966 294 850 872 770 527 415 733 165 106 552 230 86 323 448 529 351 529 198 116 795 976 499 944 70 779 472 781 43 818 65 911 489 516 1 356 758 926 989 525 886 268 15 927 704 257 499 637 564 225 68 671 561 926 281 919 921 234 278 428 491 710 692 102 832 250 831 100 34 704 878 901 336 792 617 211 782 447 55 213 402 286 807 782 70 63 496 275 4 948 873 651 248 179 744 228 390 771 288 405 395 655 150 741 205 424 931 859 658 66 994 377 996 648 804 473 233 498 292 795 728 313 986 400 584 744 574 292 598 299 292 272 956 388 212 836 840 790 678 273 803 557 935 229 235 585 643 475 42 812 758 49 419 932 830 200 352 575 16 747 763 71 864 98 831 592 558 317 132 210 17 667 732 388 595 202 144 123 414 701 466 373 625 475 966 318 311 724 54 261 927 552 169 983 829 261 860 631 796 693 88 87 802 369 658 792 331 8 21 75 647 802 610 272 417 895 526 765 978 319 941 133 509 247 43 265 784 174 746 731 866 375 711 787 131 334 709 763 347 288 419 429 662 781 198 477 235 833 279 321 52 293 903 304 307 911 180 609 101 454 241 687 528 467 226 256 464 653 136 494 491 222 283 322 873 708 364 362 180 341 190 296 440 510 597 186 478 849 872 758 982 178 681 820 682 31 94 237 451 42 325 474 207 132 214 208 586 715 770 220 530 643 700 830 934 748 312 976 569 658 768 920 17 320 624 685 266 60 163 981 53 300 665 618 584 844 941 769 641 367 716 98 1000 708 129 372 77 585 17 596 974 566 82 960 980 86 956 366 287 161 51 633 891 691 227 778 461 938 310 754 309 481 909 976 432 342 228 853 764 355 377 758 826 70 247 828 973 211 665 138 683 574 787 540 512 809 998 138 21 827 563 790 235 622 317 609 585 321 128 319 98 186 122 844 259 554 754 752 667 51 259 728 236 456 986 661 804 843 879 644 976 167 118 307 82 155 530 424 67 119 123 227 856 480 819 915 275 564 284 959 827 79 973 702 344 264 280 718 654 616 615 803 5 208 431 344 718 188 527 553 417 579 290 108 884 854 588 87 836 594 263 597 543 511 449 689 391 998 501 942 36 800 8 746 83 256 466 419 955 382 209 308 366 206 472 873 168 917 602 124 838 165 818 957 545 898 372 585 665 718 794 993 405 609 3 499 401 659 851 990 793 634 22 20 13 46 53 353 434 876 498 919 456 506 206 209 32 670 319 594 443 3 705 244 951 514 412 983 801 762 923 611 888 114 407 935 998 444 877 211 281 843 678 930 861 75 865 27 349 174 723 757 901 597 918 839 273 397 541 692 985 336 519 43 374 741 8 762 626 256 455 203 773 694 503 212 659 760 221 932 386 903 767 995 614 366 756 13 816 404 756 33 437 851 2 731 548 927 614 271 135 861 536 934 856 581 748 78 439 629 962 201 273 876 503 292 137 299 52 137 731 119 753 689 944 604 667 22 191 662 81 897 263 141 932 989 527 699 501 591 218 121 368 430 978 717 811 955 448 352 88 650 772 922 925 989 481 971 262 107 864 573 819 110 428 479 8 134 942 400 844 473 825 621 33 234 776 928 917 157 633 69 500 670 277 319 319 911 244 89 919 40 337 943 384 559 243 246 238 180 212 344 464 764 845 110 159 823 106 782 623 410 226 746 640 516 42 3 65 442 325 912 720 819 363 77 47 960 736 272 692 25 274 62 717 602 956 202 221 410 928 219 412 360 204 517 345 212 446 305 699 612 442 151 736 682 422 222 793 791 275 263 219 632 969 16 696 395 298 794 530 193 487 573 203 116 668 768 807 752 444 103 15 932 877 397 177 185 593 232 218 413 908 954 953 310 278 241 195 417 291 796 943 720 943 970 249 14 472 191 739 363 145 471 727 479 158 710 874 289 931 589 808 269 542 446 224 425 54 602 646 324 870 81 338 207 725 674 821 620 660 333 535 261 364 452 565 127 358 856 140 535 367 748 945 152 731 498 819 232 739 873 187 846 547 472 128 733 712 852 585 525 559 237 440 901 443 327 970 473 788 909 471 181 782 253 759 324 144 612 600 254 989 414 557 561 893 328 561 11 993 587 292 821 708 202 73 434 381 643 845 869 434 398 862 255 623 547 718 204 587 864 339 211 204 928 907 122 882 331 517 579 480 889 700 617 123 857 380 740 320 752 872 767 524 361 51 813 538 17 234 784 582 112 168 633 379 89 117 666 564 754 811 341 1000 40 654 55 551 160 28 262 627 834 615 650 661 38 934 170 776 254 32 323 988 863 49 664 584 452 367 425 241 920 919 781 369 250 556 137 459 343 635 940 500 629 965 866 190 797 777 867 490 761 974 810 151 325 298 969 779 393 581 907 271 581 520 734 662 565 698 884 375 743 140 189 424 302 697 134 648 839 312 82 416 94 97 214 317 797 256 548 712 7 172 651 428 798 377 884 779 838 961 642 355 553 349 673 463 663 502 308 683 533 555 602 158 362 368 126 397 145 746 198 243 511 239 994 838 665 277 895 119 629 912 894 332 538 878 293 585 41 624 670 730 851 738 706 849 208 692 96 140 741 580 379 72 54 728 124 69 559 963 874 308 261 6 533 184 770 192 731 516 789 251 225 424 295 990 359 636 631 730 172 440 107 907 231 815 939 1000 860 758 333 560 966 388 610 718 276 646 266 731 122 237 141 998 845 383 412 750 299 234 707 52 285 498 274 540 427 815 20 627 238 193 831 187 89 107 94 141 537 257 119 666 269 693 587 631 362 559 398 689 647 627 175 967 345 746 61 591 313 720 374 892 870 95 155 871 925 764 609 823 146 173 931 467 826 772 23 515 528 277 465 144 142 973 599 446 925 442 201 16 389 300 803 660 721 809 729 346 922 210 945 747 282 892 351 746 983 78 760 935 629 956 500 17 308 487 263 750 412 941 941 439 317 998 584 992 446 892 924 487 178 598 295 945 622 644 266 861 287 510 179 883 977 599 375 257 330 985 102 801 196 22 200 844 751 740 585 335 482 865 746 175 365 148 893 330 840 811 158 671 459 880 621 555 337 10 922 295 956 217 597 903 245 670 363 824 695 449 963 686 601 347 936 836 542 328 648 596 734 60 904 155 443 485 421 396 253 401 525 23 519 112 757 890 281 233 1 955 503 913 565 10 989 542 761 895 948 781 257 106 928 695 727 470 881 463 255 299 400 825 24 757 275 638 886 458 523 993 466 846 899 956 900 748 148 921 345 486 345 471 701 656 75 955 269 193 86 120 72 586 705 281 505 270 765 876 21 557 947 945 44 496 178 490 465 627 869 582 828 961 488 489 975 463 837 16 656 888 36 441 406 369 556 527 445 880 551 274 641 804 336 761 450 29 454 781 390 118 955 192 960 442 584 345 62 18 271 742 26 721 662 778 725 57 826 227 447 849 6 561 343 386 294 299 81 949 265 672 78 464 521 808 750 723 366 915 155 825 379 574 659 998 23 101 786 752 158 911 490 430 77 847 1 176 720 994 307 690 82 149 419 872 627 768 602 243 949 902 794 632 668 143 354 453 52 591 756 52 566 360 504 957 359 764 412 996 144 673 927 878 889 602 338 371 267 29 601 63 957 545 422 906 135 419 349 397 790 390 76 474 521 986 69 648 634 898 884 168 556 634 667 343 467 946 782 210 159 205 162 719 74 362 799 501 688 914 708 636 83 424 633 38 427 106 3 94 860 912 225 686 419 769 953 699 415 356 429 380 417 975 72 225 778 827 1 960 465 549 766 881 436 499 385 751 488 526 753 422 798 455 137 563 901 59 16 671 585 234 69 196 134 6 532 501 132 331 172 625 630 659 619 309 360 295 498 345 309 485 137 572 755 452 897 7 218 156 51 918 682 437 71 701 246 743 926 164 575 600 717 598 691 488 891 645 561 254 148 931 300 435 96 198 73 90 902 151 749 955 181 816 362 646 240 394 598 792 983 536 874 605 769 248 577 305 181 249 646 57 25 581 340 777 196 636 718 635 952 9 30 401 299 711 96 355 844 351 75 304 877 621 833 545 220 277 40 730 113 66 473 801 652 617 706 96 786 814 997 946 34 91 610 716 695 979 30 94 742 640 322 706 204 28 965 825 869 55 108 77 325 860 499 523 654 62 388 156 209 767 168 509 167 813 642 462 641 735 456 146 672 674 876 436 677 139 428 818 188 335 145 942 643 736 538 954 272 966 604 24 894 804 214 895 889 5 569 244 622 894 776 932 37 897 100 202 599 128 972 105 125 665 85 913 829 613 868 996 38 558 372 11 498 264 825 117 118 693 761 34 479 874 514 159 137 145 51 960 903 210 275 253 721 488 915 822 149 908 295 829 625 745 22 23 764 519 326 850 985 889 135 883 229 214 728 244 815 828 535 683 120 104 744 823 498 197 533 2 646 473 468 524 780 428 506 569 543 756 415 961 78 988 108 644 966 260 20 642 640 630 527 56 879 774 764 277 838 899 928 787 882 51 933 863 689 403 704 578 707 634 283 441 145 203 230 148 746 981 442 470 936 355 517 660 26 911 957 452 972 398 681 947 686 358 979 256 98 539 192 633 9 871 283 502 987 112 565 932 268 198 760 990 625 484 619 615 760 750 326 737 278 882 820 308 110 581 473 247 546 617 961 221 976 364 977 566 700 689 159 113 150 110 264 884 357 712 160 34 582 564 706 981 527 741 404 12 588 615 198 577 483 66 884 441 459 81 518 340 914 101 902 974 83 898 157 934 222 124 352 835 985 730 6 927 990 974 10 155 228 242 628 937 426 901 788 694 376 372 592 484 690 912 123 546 717 23 820 553 439 813 250 373 554 117 522 408 46 93 405 552 393 953 994 520 412 203 317 50 245 195 692 236 150 741 861 911 885 538 666 451 985 863 939 158 753 238 820 567 381 470 486 876 934 791 105 457 626 997 194 818 303 31 65 940 356 77 362 425 616 210 859 478 764 837 422 9 165 215 908 485 645 593 852 297 446 797 744 900 317 904 15 337 331 531 403 6 738 550 576 976 41 600 165 843 658 550 45 710 489 436 487 866 840 770 455 144 945 487 542 637 47 837 558 632 612 139 230 749 918 568 435 387 913 19 479 388 57 138 836 735 807 1 493 907 563 587 165 911 249 489 369 592 287 701 596 873 895 128 150 780 14 975 466 221 85 559 588 859 58 406 380 713 905 60 6 499 307 509 998 710 628 83 367 347 154 183 557 86 24 636 453 317 68 984 870 700 161 161 20 399 749 691 397 319 307 986 383 901 948 22 993 62 738 942 704 71 361 969 808 42 620 278 318 405 33 802 387 832 948 772 438 665 104 390 806 230 907 16 682 551 13 857 347 191 492 485 411 993 307 576 266 558 606 141 784 390 797 49 516 161 763 886 174 480 978 132 688 223 162 153 821 213 58 914 175 266 320 67 240 277 13 50 513 300 504 829 129 883 840 719 254 949 590 672 85 628 645 236 821 112 725 367 173 23 346 280 73 153 880 990 129 446 968 676 348 442 886 373 936 750 427 969 414 33 903 238 417 533 195 955 268 307 140 433 562 436 420 300 689 650 573 138 884 861 741 95 243 704 323 774 855 680 477 397 901 40 562 804 92 32 274 29 287 679 689 12 171 726 393 646 321 693 978 63 11 995 813 262 394 458 467 115 605 291 638 107 114 234 870 430 220 773 445 605 933 667 188 575 969 420 677 937 699 367 97 578 379 351 780 443 823 959 87 394 874 841 528 869 651 733 958 816 955 423 818 247 692 341 327 923 517 162 954 429 310 962 209 920 42 798 606 308 116 105 13 786 897 829 390 16 823 800 177 533 10 532 775 541 619 664 378 72 113 213 988 728 67 814 746 858 585 497 277 237 510 711 293 860 731 662 432 753 782 593 999 263 185 429 685 181 169 530 589 252 682 427 369 600 503 198 840 699 870 504 995 460 177 701 397 447 820 308 402 991 214 491 524 999 220 398 15 646 139 549 260 398 144 934 167 987 633 160 250 518 808 950 394 235 695 132 198 211 746 892 330 129 308 423 987 453 910 675 715 176 149 8 269 807 883 233 185 85 700 9 636 344 4 910 471 536 204 549 911 73 930 110 825 320 291 281 936 58 813 758 389 336 356 568 879 772 464 583 345 376 621 602 749 332 962 103 87 906 22 628 412 119 152 448 211 599 837 365 48 102 579 704 853 329 958 877 995 707 758 514 622 209 259 727 368 731 230 67 176 840 398 19 600 39 392 433 374 984 607 747 423 205 474 802 14 753 181 226 668 80 588 33 626 210 939 635 798 183 88 603 467 520 348 230 11 616 809 118 809 541 50 812 152 296 766 448 153 821 149 566 7 766 476 812 752 422 240 450 788 607 762 180 764 708 643 996 642 52 681 17 686 720 937 374 291 24 100 644 645 681 41 866 668 101 931 702 508 27 516 217 699 209 956 767 736 549 148 209 501 417 426 534 495 544 837 7 189 720 23 578 342 176 654 205 662 171 828 970 542 159 333 7 234 206 285 182 529 895 521 43 634 851 387 922 128 3 86 522 485 232 343 566 416 521 156 834 683 877 832 557 717 617 991 605 680 19 755 214 724 382 159 796 900 969 606 649 790 648 261 21 396 31 208 427 580 410 94 883 775 144 616 79 898 936 43 428 320 783 928 168 732 150 980 537 793 687 231 599 302 202 625 353 873 513 242 268 942 598 923 325 725 848 228 285 861 33 948 726 214 647 82 223 256 717 95 582 894 768 461 866 884 11 968 873 394 137 946 160 336 910 944 159 303 450 173 181 759 957 648 646 275 845 196 15 871 858 964 260 601 351 926 860 700 961 234 391 350 667 571 491 759 844 772 435 125 149 457 333 282 991 713 567 312 325 447 59 349 795 570 219 723 875 208 924 304 337 186 537 886 317 152 289 316 466 352 548 950 660 809 704 834 931 655 365 800 631 762 346 589 998 901 142 348 959 68 573 829 47 164 971 731 187 960 955 981 704 463 958 430 801 862 315 283 927 711 35 969 280 832 644 176 629 563 318 426 794 441 143 545 47 659 728 463 436 977 498 586 578 678 182 712 230 421 665 467 735 991 219 739 555 790 282 336 191 829 159 782 185 804 929 527 943 671 317 348 878 938 554 49 73 730 845 331 268 584 466 206 795 602 490 734 457 952 799 917 689 568 905 706 935 978 309 740 571 133 757 554 569 414 218 864 200 47 638 945 954 554 79 491 748 526 436 591 292 158 62 669 725 76 298 901 471 87 893 824 142 248 703 718 676 965 457 508 740 678 88 916 49 703 926 667 148 998 853 714 580 868 106 175 740 636 744 68 193 211 166 490 849 58 21 403 663 51 975 664 788 203 18 163 990 98 135 560 306 867 223 737 710 466 1 50 1000 820 447 683 6 806 985 707 891 173 578 199 183 693 277 934 66 569 352 451 598 151 518 246 978 821 557 152 633 85 278 635 574 702 857 926 424 678 106 163 317 123 854 940 571 473 325 783 80 135 964 580 678 358 489 705 705 580 139 287 671 185 464 877 579 551 641 567 648 507 106 778 868 205 854 692 403 632 781 850 602 525 395 958 68 322 136 441 440 448 893 743 484 38 643 948 373 665 409 529 129 710 699 854 709 269 563 678 162 943 5 816 375 417 933 576 109 799 1000 968 370 550 550 911 115 953 77 169 279 373 198 444 33 345 349 379 707 432 747 129 897 377 466 455 861 349 457 263 207 989 136 420 888 970 185 449 788 222 300 293 229 858 350 760 68 864 596 440 147 439 588 349 915 52 489 464 95 4 825 409 340 472 613 148 97 382 334 852 843 806 154 511 736 858 198 201 229 933 202 797 474 619 820 788 204 44 43 153 250 320 744 156 972 353 465 708 383 903 739 511 491 443 101 716 710 60 990 596 767 152 270 351 264 943 472 575 551 24 964 533 94 82 528 178 343 643 146 40 763 381 18 907 716 28 675 2 682 825 673 10 500 436 944 718 406 570 397 83 563 322 95 557 579 796 998 445 547 301 545 433 503 111 738 996 301 189 816 152 550 242 216 735 592 983 767 382 838 510 392 94 344 439 822 881 539 695 96 968 692 999 854 576 496 297 233 261 53 745 183 842 702 895 750 984 26 717 500 563 865 618 277 595 487 537 66 334 251 361 884 192 149 610 92 843 985 623 830 416 864 491 375 153 471 492 877 232 217 263 480 687 540 463 188 141 994 590 131 923 428 695 618 191 580 192 462 841 250 58 863 473 603 76 384 829 163 751 240 646 640 903 590 781 235 577 571 211 144 516 748 533 33 852 622 529 657 13 175 59 426 10 604 974 842 956 854 978 809 537 105 935 236 818 255 49 356 3 133 106 215 727 546 636 618 645 389 597 499 896 861 672 109 367 795 89 656 415 327 928 267 398 796 651 225 133 296 221 141 931 515 506 418 435 858 355 222 219 748 615 251 13 78 353 602 265 682 840 886 838 389 671 946 245 743 946 539 797 75 713 251 588 403 892 618 149 504 603 870 6 234 264 130 574 997 48 156 198 8 166 375 957 919 736 217 297 78 226 970 800 837 572 905 962 283 857 590 961 339 554 173 863 2 44 483 316 946 829 765 492 42 953 135 884 687 377 889 222 592 712 903 127 924 556 997 447 818 807 63 703 257 432 773 998 614 478 308 729 938 377 288 577 889 97 540 102 79 455 203 416 769 263 807 705 688 988 596 903 48 472 922 630 45 128 293 563 863 358 727 859 562 90 377 461 821 699 704 723 559 1000 267 983 232 278 333 643 957 643 811 913 725 680 722 68 117 229 279 27 922 224 625 499 223 114 184 33 817 622 67 367 832 592 535 500 33 323 233 944 702 933 642 327 218 606 186 227 116 107 455 533 321 214 62 863 155 574 642 590 350 977 63 850 601 142 19 273 752 136 135 935 856 796 196 622 730 423 997 942 266 240 184 462 548 785 728 256 743 105 704 444 896 601 37 62 536 219 387 271 892 663 292 919 63 157 147 561 242 91 871 662 46 99 602 536 502 800 921 412 458 926 272 70 352 50 514 418 950 633 921 453 724 313 302 844 228 377 252 61 242 938 976 455 914 616 38 261 813 23 764 973 166 985 452 324 137 863 922 704 967 391 3 41 152 53 573 651 912 404 939 399 199 233 184 966 663 837 624 423 774 297 260 107 269 906 988 223 46 258 849 39 743 940 48 500 262 615 125 117 288 211 550 87 920 937 736 167 186 479 203 904 678 308 947 964 417 318 376 971 628 549 896 690 684 724 780 617 475 87 260 288 143 461 61 128 88 368 475 580 422 384 375 852 331 329 119 815 63 686 500 74 14 109 735 930 382 386 936 93 223 434 710 507 335 799 128 851 888 681 343 742 725 990 529 891 320 344 186 868 178 173 532 778 503 608 876 387 511 769 717 652 571 868 75 349 137 124 277 568 729 704 668 365 597 689 541 618 546 815 995 931 348 83 245 967 416 554 454 961 623 262 119 60 687 546 355 710 451 510 695 863 685 702 35 677 509 492 982 858 34 440 36 182 179 298 716 378 606 661 150 49 885 504 559 162 631 420 657 975 202 93 391 260 420 938 203 945 322 421 671 532 660 903 3 552 123 60 527 567 104 274 363 113 951 78 18 141 384 805 554 702 451 950 50 712 332 826 415 559 936 90 229 609 42 787 615 339 190 88 308 240 763 134 525 288 591 87 420 960 687 267 888 758 594 464 435 958 384 970 291 327 75 393 999 211 39 493 194 986 315 480 137 226 813 820 262 861 541 917 603 818 815 916 880 186 881 258 357 495 351 964 311 209 618 831 477 103 706 194 570 605 169 827 283 560 908 542 27 547 582 831 586 462 306 126 954 470 615 784 765 433 363 225 450 92 213 666 415 38 210 375 908 173 585 643 174 245 658 190 967 27 978 270 55 361 93 427 209 654 29 47 500 968 908 746 647 404 530 582 514 336 561 851 153 98 720 927 221 503 191 656 983 63 698 144 764 911 702 643 610 290 657 75 928 831 492 780 798 32 933 895 806 828 219 595 569 440 266 21 487 708 76 810 559 688 705 430 230 928 989 703 335 875 421 985 164 306 507 600 608 428 726 904 714 273 14 933 391 656 509 645 996 872 320 926 790 583 910 77 607 64 30 589 292 76 275 185 475 637 206 611 481 314 338 548 559 658 781 284 387 684 575 401 937 581 559 705 598 590 464 172 968 497 535 893 72 756 58 43 69 475 838 524 262 500 694 645 609 502 51 427 433 472 604 986 173 944 548 709 977 173 398 560 944 583 897 672 746 237 78 886 199 268 498 543 953 704 916 449 625 789 136 98 796 108 223 268 373 854 781 138 786 939 526 495 900 79 166 728 85 172 570 178 587 925 188 441 933 541 515 50 874 476 864 768 705 345 845 30 481 624 326 682 12 539 359 709 650 531 475 602 202 306 131 598 453 525 178 638 422 46 405 967 361 139 361 638 553 200 546 840 898 97 283 931 942 82 733 947 396 2 867 77 519 782 430 7 966 898 223 415 274 526 164 561 506 7 646 586 187 945 149 830 201 325 516 305 89 53 136 325 291 703 235 40 680 161 482 638 341 50 808 558 689 174 933 602 724 623 408 862 239 176 283 359 599 483 390 234 440 267 304 728 491 522 804 644 711 603 968 637 121 956 125 291 32 867 877 169 114 467 24 684 792 61 861 958 717 973 347 162 748 921 445 57 291 861 443 843 900 698 301 420 553 470 585 386 900 55 997 400 517 17 202 646 98 8 520 304 62 256 916 759 811 511 832 557 690 463 159 676 426 519 948 354 623 516 152 743 291 253 204 658 385 546 505 351 922 122 151 222 809 924 503 611 641 229 911 543 310 618 216 330 329 541 106 482 445 659 948 472 791 352 690 817 923 680 754 407 828 841 374 582 54 595 44 532 814 883 618 398 866 869 656 171 960 461 845 741 521 885 701 728 574 239 543 756 435 380 676 131 819 485 33 330 427 904 397 130 844 498 595 515 626 456 237 798 873 396 169 131 480 498 596 707 166 177 83 968 685 946 867 182 204 845 857 254 194 437 302 437 274 119 723 490 858 154 840 777 686 896 159 386 109 797 772 775 217 982 440 463 727 741 878 267 847 54 83 252 766 176 708 532 120 961 586 310 222 622 183 672 275 784 954 983 334 343 429 532 212 727 345 533 513 862 308 763 244 924 449 897 347 143 221 440 37 696 404 42 967 391 97 624 172 749 827 491 559 552 71 400 520 714 165 148 506 416 687 583 668 126 486 620 435 650 746 146 492 664 609 891 313 615 513 657 961 893 715 372 420 752 886 639 911 986 659 307 902 344 75 498 802 397 407 536 97 356 768 567 47 723 128 973 160 826 749 231 144 83 184 717 199 779 920 896 401 985 685 905 291 621 274 456 966 942 193 854 697 271 983 843 730 380 602 690 556 31 375 264 439 148 264 440 678 821 454 791 489 136 826 915 525 286 738 883 468 90 918 734 228 627 813 637 482 565 969 760 119 740 377 374 360 62 647 177 855 597 242 735 616 31 579 543 522 897 740 561 288 754 386 650 371 629 350 333 363 874 419 515 386 663 274 469 147 512 337 428 968 47 235 298 868 383 785 331 370 355 918 665 229 28 353 568 732 605 913 366 942 299 367 248 47 921 692 21 622 150 328 775 491 676 86 515 708 551 191 348 116 526 998 807 96 865 595 714 248 773 171 303 874 459 565 846 844 330 847 746 934 245 174 738 977 378 782 211 236 200 682 653 793 423 64 991 594 678 552 542 341 821 500 945 78 858 510 170 674 160 457 698 823 7 125 321 462 698 183 322 749 543 541 969 28 564 916 265 284 175 905 336 983 839 940 888 740 741 280 614 375 49 318 281 724 456 99 297 168 479 594 167 968 856 677 842 565 527 779 873 45 199 103 240 207 386 488 781 827 177 589 543 22 526 597 19 889 824 317 737 271 492 503 746 605 669 951 347 10 151 869 501 155 876 117 349 33 977 851 700 864 375 147 830 54 158 271 105 306 326 890 928 902 607 297 364 574 870 564 256 337 407 204 422 754 507 190 749 278 169 426 227 85 140 222 402 779 129 146 948 398 370 131 318 412 566 72 412 614 697 261 640 863 966 969 440 565 889 189 775 637 439 659 593 672 169 166 140 911 290 400 219 853 24 420 963 758 889 889 527 807 671 780 688 406 641 956 821 941 505 248 300 202 549 39 261 707 631 884 822 392 8 17 867 279 509 324 725 599 820 985 995 905 760 272 740 793 798 151 175 659 738 811 860 750 752 531 942 260 424 75 375 951 205 407 247 242 819 355 77 345 848 694 333 408 551 462 34 511 928 202 65 558 835 464 566 29 734 983 755 91 723 291 261 918 707 978 662 348 158 736 578 792 829 545 167 381 704 789 157 387 950 213 269 694 265 188 441 837 606 842 648 775 536 198 463 539 349 440 271 801 200 828 464 964 471 268 550 843 215 913 544 614 308 361 205 853 853 421 317 862 716 314 364 657 606 225 957 947 63 415 713 99 735 806 227 936 564 66 317 261 532 650 228 50 356 999 795 60 136 974 229 632 751 497 690 530 633 104 825 251 836 258 150 239 399 896 344 138 358 676 179 580 136 996 705 758 366 860 253 777 56 440 352 336 11 364 324 740 129 28 993 664 730 150 442 568 295 221 675 573 929 240 722 641 468 983 693 189 137 671 667 803 936 686 847 614 953 471 765 261 225 833 519 955 380 710 87 382 718 846 565 665 581 293 609 210 15 463 526 320 941 660 226 711 780 29 716 172 497 227 406 456 197 93 796 287 171 887 773 341 260 383 364 272 18 232 103 503 963 5 362 361 541 163 328 887 557 187 697 361 129 842 438 83 74 945 363 318 192 200 143 706 859 917 424 269 635 899 844 728 66 845 400 504 660 929 421 583 379 738 36 373 545 506 355 213 848 114 824 980 298 46 944 276 56 746 138 292 639 353 565 853 492 300 45 864 853 530 511 976 123 749 628 829 175 501 729 274 869 579 977 819 99 226 813 446 549 363 967 866 114 218 112 123 853 713 69 940 771 844 331 348 234 363 829 189 113 459 876 742 248 689 518 583 659 443 372 175 350 174 650 655 736 494 316 95 539 378 639 581 202 616 77 15 401 362 395 313 394 734 364 282 355 130 423 688 869 823 902 976 483 638 367 623 812 680 858 333 39 745 576 201 121 171 601 696 813 181 999 687 481 336 731 740 797 560 235 365 809 95 235 210 714 547 437 883 88 714 882 166 520 892 536 46 191 59 403 895 867 383 14 811 498 178 430 617 252 777 362 274 819 400 276 478 73 136 613 495 66 506 3 271 595 699 758 743 798 321 390 918 741 471 980 583 322 733 652 882 187 299 221 813 681 991 180 981 662 427 203 470 976 771 33 651 578 566 335 678 349 295 954 259 121 207 285 754 911 336 213 239 557 906 265 660 164 88 285 326 283 241 225 555 468 292 793 618 449 217 464 330 984 557 862 380 991 737 709 782 202 722 159 584 878 80 908 990 193 336 457 908 279 240 29 523 266 190 156 63 224 373 895 102 938 872 905 885 904 649 5 782 507 675 542 767 672 44 754 966 820 902 507 549 806 153 126 987 796 58 473 795 327 10 422 614 360 108 515 756 471 507 143 474 823 50 87 628 882 218 877 600 411 682 982 507 200 695 235 99 916 598 584 259 594 890 38 831 388 241 106 14 536 483 487 393 380 762 656 187 354 422 530 581 370 804 305 379 297 699 87 987 901 546 85 13 152 500 633 889 954 496 90 296 787 247 708 409 280 607 821 909 982 976 285 634 410 794 187 979 792 78 626 380 484 673 374 297 829 935 504 838 18 266 208 245 167 73 71 129 572 372 943 534 478 431 792 704 407 960 479 992 948 704 441 979 735 167 139 120 890 560 785 603 311 858 512 201 644 349 767 855 177 7 433 51 570 451 291 332 435 253 144 843 573 652 601 273 569 314 164 275 543 32 523 190 809 613 453 73 796 431 183 845 683 379 755 203 88 55 212 646 181 201 759 768 234 517 394 579 957 766 744 691 411 160 68 434 362 497 473 804 414 389 990 332 541 166 914 781 212 625 690 637 436 585 515 814 352 645 859 218 821 346 44 375 517 374 932 130 324 230 18 871 699 351 478 356 786 709 884 285 228 214 611 944 475 297 821 685 137 555 654 332 730 851 733 579 491 980 957 717 638 118 4 611 930 983 804 914 737 300 302 499 936 757 250 320 462 732 88 795 286 863 741 27 841 947 572 100 669 721 790 41 115 664 700 92 331 730 962 235 44 632 846 684 933 252 428 706 756 950 808 888 386 480 997 185 733 107 607 945 689 3 240 945 706 902 73 82 503 772 179 444 670 130 235 223 350 641 659 765 117 458 61 434 584 176 508 226 738 910 467 146 724 314 474 614 71 25 252 312 698 143 839 192 992 303 504 159 25 387 966 150 431 792 716 704 826 571 673 180 825 125 915 244 626 468 698 451 404 511 927 1 440 596 822 63 386 981 424 207 131 103 364 886 12 890 261 905 354 83 449 194 855 145 431 287 109 653 642 528 961 978 831 91 43 671 243 291 418 487 282 518 636 445 856 544 38 137 342 677 435 899 463 360 558 538 663 791 651 796 3 993 248 504 593 441 235 502 416 278 62 370 109 689 502 916 740 417 789 22 208 58 394 286 525 251 603 390 132 792 433 457 571 533 348 594 548 252 578 815 254 438 393 734 690 729 110 269 802 926 461 241 963 995 252 155 29 424 2 516 54 591 856 152 913 849 345 750 415 872 185 139 665 295 314 733 841 585 886 51 696 435 819 275 535 573 369 927 756 425 582 751 596 906 741 422 961 166 12 601 897 804 261 921 487 792 438 963 992 231 316 67 53 744 57 114 402 780 455 327 647 728 706 326 887 57 262 163 380 821 952 498 915 719 855 87 522 249 697 920 305 584 415 814 222 558 421 450 232 402 423 782 509 396 699 650 27 221 681 716 606 392 435 57 969 626 803 924 784 576 578 911 209 511 798 218 871 407 155 982 545 645 801 224 642 626 77 648 368 984 9 501 672 800 11 863 577 526 372 35 22 344 849 703 993 592 897 49 927 904 826 210 344 605 667 795 487 821 920 788 387 776 418 554 948 123 547 119 265 801 822 951 409 961 874 592 947 504 785 662 123 372 759 572 791 222 526 874 708 882 826 930 103 388 84 429 820 536 544 147 782 537 93 242 885 768 589 140 524 910 70 623 205 448 662 729 593 472 526 677 646 875 708 385 554 772 384 474 299 217 977 579 379 4 355 458 669 14 411 618 81 564 664 873 494 694 160 631 27 684 795 927 89 405 149 864 209 271 921 936 375 315 673 635 56 706 266 853 699 119 31 849 908 115 453 528 306 867 266 662 380 320 886 390 864 284 330 392 472 848 311 103 459 675 40 59 949 507 25 10 716 342 119 427 665 488 185 844 48 650 802 346 819 731 710 470 932 183 270 840 509 675 399 58 525 705 24 322 270 241 542 279 247 651 63 644 357 616 504 540 173 541 930 650 853 177 855 951 268 701 284 608 768 492 90 953 838 942 192 841 237 785 290 375 93 167 994 441 163 936 207 105 663 462 464 680 524 522 817 225 220 335 898 496 668 361 794 598 901 132 537 984 527 705 642 296 368 680 49 136 222 924 18 808 217 543 108 815 543 373 745 876 634 300 15 322 123 851 495 855 537 334 911 680 359 439 387 247 907 366 352 101 407 404 961 383 902 411 824 798 811 205 777 470 973 618 303 115 329 98 480 927 364 586 868 725 836 736 386 606 169 474 416 245 329 258 568 215 374 671 509 868 817 331 510 695 515 338 907 547 636 948 245 435 479 440 574 561 920 42 271 706 981 267 719 622 170 271 758 680 971 430 668 259 867 97 797 623 711 598 392 67 583 551 205 535 587 126 148 886 252 882 45 233 550 817 750 384 702 407 475 95 284 788 108 48 369 341 871 490 81 585 713 640 505 664 462 683 386 512 826 143 835 782 246 617 650 751 689 881 765 713 562 109 23 238 269 117 174 263 800 889 675 860 844 16 285 300 997 281 937 703 669 426 259 372 421 846 724 515 903 150 369 712 191 73 325 986 364 403 480 792 679 593 297 481 395 525 203 620 934 882 983 646 442 538 487 664 39 584 550 249 881 552 38 968 761 458 777 194 349 795 12 793 143 716 124 511 965 866 779 160 594 485 242 227 310 634 922 820 927 382 559 899 142 930 915 420 705 736 611 677 640 135 727 200 756 340 727 583 787 49 615 534 356 623 119 975 268 757 534 895 140 109 873 291 876 978 833 20 275 152 135 727 821 816 881 574 3 745 827 717 377 552 660 16 688 638 419 628 618 908 187 724 614 463 99 917 724 450 347 127 977 185 614 379 392 31 182 47 849 622 102 32 491 811 949 981 733 823 428 965 989 209 605 875 475 713 128 814 265 284 786 428 484 226 328 181 961 282 830 628 184 349 908 339 974 189 561 876 313 351 360 588 156 353 504 59 108 693 683 938 164 614 544 300 342 339 715 720 68 747 959 359 115 374 924 404 467 591 558 998 733 978 611 609 42 830 35 432 742 555 151 741 500 555 587 810 44 668 208 171 329 799 557 848 399 475 907 449 450 229 178 410 398 294 895 856 684 473 436 349 574 27 489 869 506 377 121 669 852 518 909 790 268 739 802 392 493 595 442 163 792 543 585 625 554 546 435 650 530 664 522 934 527 329 755 341 735 434 716 274 10 233 796 483 411 587 897 692 43 444 886 834 5 409 606 885 238 71 96 554 885 575 616 379 999 26 638 735 11 147 22 822 21 159 978 775 796 576 302 637 264 618 417 807 904 165 630 592 307 723 933 276 639 601 30 780 667 492 663 544 668 413 89 64 789 1000 338 669 800 440 610 350 390 599 127 979 487 129 246 924 361 135 100 465 314 118 964 702 924 35 405 348 344 771 26 21 376 635 867 235 155 781 950 809 661 920 907 853 180 809 149 260 869 378 158 266 236 65 197 602 997 20 522 296 796 236 78 606 95 305 230 501 650 63 872 488 884 443 843 660 728 738 133 44 65 312 464 801 142 986 139 491 485 729 933 308 189 875 317 374 887 127 672 43 944 813 490 946 367 809 818 328 930 793 286 551 534 856 864 824 863 452 840 408 578 464 363 756 172 709 818 522 597 818 960 792 137 214 214 134 895 310 552 343 670 615 901 329 450 738 828 100 113 99 287 412 686 674 120 677 414 869 490 520 455 176 208 916 347 947 899 722 400 155 223 392 607 230 847 194 458 404 392 284 484 965 561 379 461 107 578 281 246 499 2 547 525 519 900 1000 53 352 660 304 678 752 550 462 663 555 668 110 985 730 492 152 152 905 555 111 336 107 305 655 94 788 849 833 672 670 33 887 901 486 215 401 767 69 563 572 606 763 19 91 584 856 235 669 526 418 493 464 444 759 965 62 35 233 558 760 773 607 664 717 302 349 570 105 803 73 627 491 880 669 823 987 586 754 78 199 239 27 147 452 340 613 825 748 947 48 57 888 588 373 151 858 136 585 629 962 804 688 250 624 278 241 304 908 264 126 307 306 116 342 944 586 630 146 882 25 528 97 724 512 338 347 999 758 649 739 608 11 945 895 560 883 830 865 714 214 385 150 994 85 709 315 327 904 315 465 849 759 892 923 906 878 86 25 165 714 961 682 446 572 907 863 228 245 462 652 916 938 261 825 761 93 863 138 548 232 846 545 105 603 401 665 408 394 280 393 332 1000 231 761 790 822 920 940 278 180 38 830 20 582 921 969 785 296 901 825 945 652 533 137 666 86 664 17 388 4 51 345 443 301 17 771 518 338 221 988 307 953 271 716 774 807 124 406 802 940 395 846 672 437 517 303 181 337 749 842 256 619 246 206 100 364 472 15 609 698 435 97 687 786 999 271 560 475 732 411 684 798 824 792 86 235 636 451 165 499 177 372 239 194 913 449 462 511 645 21 397 548 339 576 822 13 373 359 327 117 657 713 142 397 443 550 706 324 124 477 508 386 875 591 408 444 838 376 20 213 32 816 818 32 471 212 409 178 392 942 17 909 608 887 958 305 785 312 540 309 214 155 735 547 371 956 470 814 135 39 35 386 438 455 162 108 622 435 193 92 786 66 190 939 587 98 496 289 190 799 302 60 419 694 954 880 983 125 901 350 956 258 917 929 806 741 267 745 166 346 837 185 830 240 929 827 789 886 852 338 334 511 729 531 848 460 869 708 675 933 320 141 599 918 288 261 574 272 152 540 565 109 537 747 997 817 698 494 28 379 438 214 573 34 10 536 338 978 872 816 833 994 131 124 109 319 115 916 578 213 314 870 735 835 464 59 312 568 270 633 524 504 349 769 235 93 526 194 901 442 964 233 257 219 834 914 510 361 598 357 292 402 324 953 311 176 524 408 221 393 720 954 195 678 231 529 630 279 562 947 433 364 969 29 131 950 822 877 212 370 627 359 580 385 616 272 230 606 858 502 62 674 948 336 349 349 557 523 583 257 14 706 289 720 228 147 454 906 49 627 469 647 906 961 221 494 556 357 911 156 323 156 984 732 674 33 295 801 388 563 70 693 400 352 797 401 861 626 372 198 931 336 774 155 889 470 897 868 313 382 157 494 390 867 137 4 237 171 752 621 843 440 810 906 43 140 557 63 368 456 499 877 499 697 303 724 811 615 251 775 977 112 368 578 917 713 197 219 184 121 871 968 863 698 617 9 148 986 444 100 102 847 139 978 82 706 166 153 844 272 431 791 624 816 251 334 540 768 81 143 475 498 812 643 797 6 783 561 96 220 510 777 898 607 926 354 109 789 145 914 267 613 143 655 589 792 406 856 450 357 653 288 562 429 80 783 169 253 859 27 670 476 30 187 510 53 432 483 491 647 387 48 222 621 76 630 481 220 786 139 119 925 340 348 364 418 464 510 977 561 505 890 992 689 454 158 833 477 403 121 978 614 143 812 308 750 715 760 21 382 312 152 703 657 56 138 432 522 897 998 493 485 910 764 315 125 32 857 439 488 720 900 354 442 213 697 37 925 742 942 945 362 72 322 32 962 417 866 693 100 611 389 492 1 978 278 380 131 357 940 482 888 339 680 659 768 812 856 181 434 957 917 497 211 303 206 324 296 277 351 675 918 180 501 230 536 225 798 271 875 21 250 873 894 514 144 369 814 520 390 17 119 527 863 789 171 714 314 210 429 851 176 613 469 686 618 776 179 651 490 279 984 222 573 826 354 402 535 138 349 719 907 657 437 213 86 861 556 719 400 212 510 38 114 344 417 499 274 788 456 947 903 162 359 176 924 124 340 951 189 999 330 444 315 297 43 101 603 7 645 314 970 966 445 760 480 199 422 269 231 874 736 411 892 537 901 515 613 342 474 926 896 466 647 155 717 123 779 643 252 871 955 779 442 41 714 973 703 857 686 294 606 507 982 373 668 196 43 135 998 113 219 569 220 220 386 226 656 797 737 879 92 412 583 200 703 824 351 913 725 184 419 136 672 76 248 252 230 643 770 50 187 162 767 644 184 669 148 269 1000 748 289 974 117 98 962 768 753 750 554 223 629 745 352 570 504 455 245 494 267 125 587 882 708 735 620 91 623 376 64 638 338 173 124 443 685 974 449 563 328 818 371 479 62 21 296 478 398 36 85 909 624 142 657 124 995 228 357 136 74 684 479 664 913 734 513 208 668 926 179 39 889 457 349 716 960 89 603 927 537 550 848 556 782 543 571 405 582 845 148 973 327 875 539 648 991 509 452 475 302 847 71 377 770 377 669 935 137 470 608 705 121 534 223 979 521 459 315 363 935 795 26 736 631 530 909 504 269 440 186 297 630 644 558 515 785 328 913 238 299 29 135 622 226 136 289 371 288 790 813 461 351 335 225 749 575 219 705 411 260 845 884 458 76 617 868 377 127 618 456 315 217 445 322 178 71 78 266 179 180 743 17 842 655 980 392 157 488 109 368 921 408 680 550 792 444 791 991 295 405 234 866 332 693 969 667 666 417 661 949 80 776 587 637 857 354 137 602 789 881 402 613 302 96 830 377 205 850 403 694 133 132 656 650 100 930 498 129 711 423 429 951 813 456 560 371 680 388 764 655 736 754 321 940 109 259 17 196 846 450 210 537 598 446 224 213 453 749 28 896 983 464 465 881 770 963 181 749 110 403 407 774 782 612 204 786 519 707 521 337 343 823 856 96 326 240 585 318 307 362 69 512 296 811 467 908 399 370 600 351 611 328 336 530 717 532 531 458 607 803 735 27 271 885 93 266 884 185 358 232 937 234 233 2 309 861 41 734 834 702 736 42 426 840 223 736 675 101 121 272 269 633 912 648 241 827 622 465 736 197 621 599 55 625 797 247 807 802 884 190 839 25 971 154 335 720 152 101 873 14 634 260 52 657 985 86 582 352 388 214 869 857 558 871 225 936 595 905 663 306 862 415 304 128 498 222 457 889 879 643 830 811 78 528 645 136 38 186 614 793 567 263 933 656 958 252 213 890 642 238 884 933 589 79 414 792 958 285 633 453 74 763 18 568 422 740 525 276 198 711 914 290 966 288 678 932 817 145 943 787 799 53 963 92 198 854 286 80 111 118 594 788 229 977 804 683 244 285 930 17 373 455 343 469 208 636 425 894 650 846 373 945 287 574 778 172 117 291 515 511 376 940 52 690 6 691 947 664 77 541 75 984 158 85 666 7 270 973 468 777 404 463 524 604 739 258 259 771 630 699 884 597 577 209 777 622 498 816 91 447 124 696 175 710 86 159 112 357 255 515 942 598 926 948 13 856 328 959 211 177 695 201 898 637 443 625 801 861 223 81 329 625 651 198 677 936 297 411 145 875 150 173 851 645 91 417 301 51 583 511 682 52 226 238 820 199 9 998 724 764 38 938 560 792 969 517 278 810 287 718 911 855 963 955 188 271 733 939 153 167 49 919 964 852 948 982 632 268 391 589 474 359 470 742 629 404 37 453 926 398 522 839 591 849 274 578 190 570 326 314 86 481 445 359 664 633 502 679 800 392 557 607 587 746 337 533 977 592 38 375 647 270 673 591 305 17 409 975 752 635 639 327 645 348 525 322 961 827 275 809 193 587 892 115 639 708 4 976 648 296 851 655 206 262 819 953 633 13 567 288 482 674 678 61 874 994 5 561 530 416 35 675 488 529 260 581 310 562 466 714 907 397 750 946 506 266 700 113 946 935 103 94 893 769 301 505 356 425 727 838 359 644 442 171 701 298 853 447 875 713 522 929 720 712 833 124 30 313 38 767 823 95 120 299 799 544 638 189 767 796 871 836 851 900 192 422 188 201 888 305 530 156 983 884 70 776 792 772 280 720 890 910 599 259 674 700 110 678 184 675 987 819 485 380 705 230 864 251 914 406 483 278 722 914 344 859 270 351 948 391 765 779 632 165 490 734 469 522 897 435 519 113 647 583 181 327 17 811 408 628 3 909 687 65 186 65 245 323 903 76 523 297 979 514 639 283 262 232 870 828 984 295 465 884 241 469 497 110 882 549 208 656 976 85 379 206 459 209 376 701 328 288 502 135 240 697 357 511 194 871 437 724 86 543 485 714 598 625 722 243 247 23 610 416 820 661 733 856 146 476 949 124 585 465 430 132 61 43 418 563 592 519 614 28 267 187 775 787 337 175 968 659 793 247 784 680 96 484 629 765 195 989 224 25 478 969 289 672 797 789 847 78 235 672 177 571 521 242 801 71 119 30 991 729 597 865 94 987 784 127 746 811 237 74 289 958 286 532 79 294 172 123 784 577 508 939 885 1 71 408 530 707 677 135 319 406 554 951 609 813 193 54 676 981 805 708 157 668 469 974 886 412 893 976 143 910 488 951 824 710 269 626 903 328 110 710 329 882 51 238 335 632 740 85 624 799 806 508 672 827 494 536 245 578 549 546 368 475 87 659 57 333 488 10 188 402 750 34 494 845 376 832 25 672 411 859 118 228 388 644 485 532 992 157 789 816 97 333 229 446 896 977 339 816 319 68 663 766 687 63 872 538 203 414 102 746 582 778 95 428 558 319 800 695 279 518 237 271 57 511 343 749 94 281 790 789 681 776 959 52 834 4 854 438 816 923 806 983 180 335 109 550 711 600 533 579 464 754 866 664 613 193 63 362 880 621 597 547 815 603 475 563 332 383 901 190 982 346 430 653 782 350 73 967 258 438 421 755 848 870 418 881 598 386 554 708 563 560 953 305 324 651 162 679 382 181 837 860 239 330 689 111 949 395 791 552 79 835 189 702 518 963 317 514 592 265 995 258 684 626 209 858 643 862 822 475 592 49 362 606 27 145 592 488 147 602 248 105 58 612 425 923 348 406 369 505 773 924 612 777 941 140 365 139 89 948 339 82 840 401 424 394 836 635 874 579 583 11 737 662 517 880 176 425 611 341 768 12 966 720 315 953 421 952 17 317 972 623 716 984 401 806 687 954 971 411 657 40 945 591 523 52 689 413 822 175 365 369 354 759 558 303 576 516 562 481 71 497 600 858 439 537 961 959 446 309 315 984 321 379 483 729 937 540 150 496 902 667 191 182 369 76 791 436 928 86 787 267 409 275 346 440 628 47 457 130 797 70 362 671 363 689 125 5 54 420 8 674 986 140 391 766 928 351 427 866 614 639 789 186 300 452 874 628 641 722 475 808 347 128 588 682 499 245 699 695 419 427 615 473 792 138 147 674 498 614 991 563 621 325 699 737 212 609 728 410 679 205 976 783 423 17 522 676 572 30 627 52 108 845 53 459 627 598 572 790 728 736 199 475 954 27 189 773 520 875 173 497 775 654 853 232 500 287 101 789 18 448 802 787 616 122 366 580 143 265 935 294 693 373 467 419 580 475 426 342 590 439 701 328 480 723 447 353 156 344 903 393 616 898 87 271 565 801 794 132 516 79 948 573 545 811 364 388 182 828 455 518 534 135 29 25 679 510 25 221 28 688 975 15 653 630 697 868 879 808 665 20 828 266 854 825 708 537 218 657 880 817 220 226 487 506 232 994 661 665 954 860 432 754 895 741 196 119 259 455 280 20 138 907 894 849 806 928 17 145 23 164 195 152 522 481 435 837 541 706 30 311 935 295 470 666 556 422 983 411 392 667 948 940 566 404 479 929 570 314 178 200 977 796 804 669 144 144 101 569 866 377 366 403 36 759 429 103 96 953 751 813 988 170 521 72 748 84 576 921 458 655 32 348 475 244 945 787 607 582 303 935 516 561 589 403 359 557 488 544 113 233 7 906 960 606 441 391 187 900 942 147 661 678 569 301 154 615 623 839 649 267 707 581 420 184 932 632 526 562 246 789 480 538 191 979 294 291 740 548 367 220 820 500 945 543 918 540 145 675 639 827 404 876 277 842 846 709 302 129 527 107 976 929 891 897 178 426 368 131 483 449 197 830 217 814 443 345 629 260 775 274 536 317 626 489 143 346 221 430 944 929 219 802 800 799 519 81 362 180 998 323 740 43 482 821 605 712 941 55 250 442 738 955 27 411 431 44 280 476 408 947 947 418 209 452 474 688 613 47 628 865 283 84 782 353 729 275 146 640 324 408 2 273 64 916 278 932 732 307 921 364 691 435 893 296 808 904 888 986 380 577 115 48 385 561 208 406 636 626 349 780 150 406 51 388 787 667 428 590 943 905 559 16 878 923 884 754 388 858 773 108 528 169 197 426 835 582 406 900 842 907 651 348 492 1 821 77 908 863 484 970 150 673 815 363 69 315 83 746 201 496 627 350 354 964 690 124 404 2 743 59 521 528 735 190 956 492 72 147 937 411 980 548 198 902 708 806 819 904 476 915 281 976 904 884 68 852 214 114 593 336 46 503 103 697 757 716 230 913 192 11 862 314 372 288 349 915 890 282 693 862 486 617 71 753 934 102 286 861 539 831 523 598 814 611 375 920 662 244 843 726 806 249 464 887 39 103 730 580 269 426 497 179 872 987 975 753 701 808 860 308 831 52 959 216 816 854 944 770 363 355 996 122 114 916 134 603 404 375 938 897 546 395 918 846 29 332 621 398 864 713 200 559 115 446 563 806 964 554 585 116 238 403 779 966 617 483 918 371 657 853 423 280 44 889 762 585 436 601 340 804 517 399 897 128 256 69 562 298 156 530 324 736 207 287 460 766 66 858 369 641 258 830 276 763 554 357 794 775 940 362 549 775 574 391 219 466 726 193 551 851 664 934 731 103 844 788 829 467 404 676 752 910 991 513 303 799 337 695 936 170 746 703 610 646 39 812 450 459 878 560 173 614 876 981 798 742 791 942 10 979 462 335 5 400 572 461 537 144 480 721 339 329 8 156 224 471 273 872 902 340 679 647 226 297 167 17 248 606 469 222 357 350 861 835 980 943 678 595 837 588 102 195 234 971 123 361 895 521 895 402 767 678 263 171 295 234 330 368 546 401 697 644 1000 208 998 488 122 581 544 701 689 16 574 480 921 692 763 595 237 491 420 267 679 152 834 806 537 715 604 956 652 147 904 162 97 690 783 717 106 396 700 657 954 659 956 1000 985 625 563 520 213 216 505 437 889 136 911 911 942 573 613 286 298 914 622 117 778 417 933 867 804 839 112 278 722 23 376 103 79 799 69 819 88 133 981 641 694 524 306 166 552 1000 876 570 388 322 160 519 36 830 387 77 425 519 468 425 153 761 691 543 604 216 266 817 77 221 439 740 879 20 904 57 436 485 841 176 896 396 228 292 812 625 301 569 706 557 481 771 689 433 923 812 8 904 801 351 725 485 367 773 259 933 841 944 137 310 833 657 505 671 831 666 743 365 613 112 92 975 200 79 988 6 11 919 551 178 455 947 34 552 700 757 632 286 188 714 91 503 743 369 154 888 608 794 244 38 632 738 307 703 885 489 659 154 878 682 757 268 605 857 471 58 413 863 731 503 201 374 105 152 102 903 459 759 153 384 705 704 382 759 792 884 442 85 58 782 149 147 101 889 907 784 488 209 156 251 193 752 846 167 96 364 577 556 151 669 116 55 656 674 656 976 801 829 633 961 609 482 881 898 684 869 526 469 957 568 729 303 881 118 827 893 139 833 774 565 295 540 848 420 349 787 124 404 888 241 740 159 49 435 916 246 93 229 362 896 250 708 412 349 748 496 458 890 758 430 312 450 113 967 233 314 115 779 194 307 227 279 201 629 201 605 811 537 182 981 280 131 884 559 864 736 908 174 930 134 973 40 809 182 312 428 122 475 667 310 79 257 819 625 581 875 84 484 564 556 242 883 209 133 677 851 284 747 651 268 766 276 280 969 913 762 890 570 61 679 488 587 541 384 358 691 350 201 417 503 451 939 334 528 822 475 853 364 307 886 981 17 113 127 894 721 241 145 364 309 431 346 352 327 77 407 775 695 464 682 909 891 401 836 727 710 70 721 641 581 398 543 207 213 105 298 278 885 262 71 349 496 316 431 541 761 655 149 252 766 947 619 925 476 996 202 479 587 280 257 113 329 305 830 435 103 88 201 60 140 97 839 38 191 119 453 383 15 826 521 773 778 596 25 782 6 638 482 769 493 168 470 759 284 660 680 455 727 478 335 666 970 120 785 624 95 828 484 461 273 943 345 997 494 613 60 356 574 403 271 950 640 902 5 588 800 20 547 520 992 843 333 659 538 42 590 176 733 126 434 351 258 456 313 2 8 284 978 862 480 467 618 80 418 988 404 594 782 805 760 699 884 469 17 966 435 127 504 52 164 450 668 67 809 539 500 255 709 597 554 721 750 242 848 205 11 672 188 501 713 466 388 190 278 898 161 695 511 213 647 961 244 364 263 862 215 486 746 810 314 328 432 165 288 999 784 995 378 780 591 434 699 690 901 999 854 628 627 34 599 759 580 85 226 267 138 221 649 498 976 221 896 437 934 658 159 901 627 825 602 299 102 676 290 605 577 496 983 975 846 668 587 915 573 330 558 472 763 59 88 447 312 732 559 80 125 114 381 281 243 451 573 303 323 307 208 563 554 54 415 904 329 774 483 740 891 804 998 594 671 709 968 992 536 352 549 849 198 229 908 434 37 207 884 319 460 460 298 516 254 609 955 320 737 876 111 530 674 637 298 606 152 633 5 140 231 968 988 4 196 454 593 797 158 924 757 253 955 694 86 653 71 177 902 918 653 694 765 671 369 676 991 661 707 23 546 672 820 976 509 177 861 159 158 923 152 800 338 902 787 815 279 379 546 203 658 137 689 415 648 680 48 357 457 645 35 821 964 758 803 244 501 788 967 419 22 160 775 243 196 972 476 869 789 646 103 575 353 380 864 590 887 702 286 869 48 895 317 454 512 954 730 868 17 186 620 85 305 681 360 419 51 272 916 198 499 330 968 770 676 855 480 681 105 519 83 573 905 839 128 66 747 926 332 682 846 214 211 964 257 521 826 266 473 757 209 397 984 305 368 688 574 688 980 539 954 873 158 637 33 68 837 86 147 781 122 218 567 272 945 56 615 143 632 650 972 300 632 482 201 691 241 9 832 829 485 904 670 476 83 163 350 545 739 436 263 979 150 934 536 825 336 446 220 809 827 143 6 490 590 25 155 614 413 125 241 716 37 120 797 236 381 382 159 965 420 600 398 595 543 903 553 184 373 474 15 807 887 866 726 163 406 323 986 293 165 730 870 623 266 903 374 270 317 966 641 865 485 860 620 386 669 143 270 224 365 142 579 780 760 436 862 512 652 252 36 950 123 151 779 14 118 809 590 956 929 93 390 387 983 864 386 339 341 412 238 760 353 340 774 580 433 773 72 650 762 823 924 317 436 426 584 116 989 21 247 98 583 504 868 233 128 582 778 405 184 726 871 59 405 779 734 853 26 450 855 666 799 69 160 301 309 192 805 298 774 202 969 319 204 501 130 366 566 526 277 543 580 541 301 310 925 447 338 705 180 606 759 983 409 607 675 524 159 484 909 215 244 821 401 780 813 494 939 390 768 745 42 442 532 53 945 631 376 871 933 164 473 632 549 562 299 382 237 626 852 396 461 345 138 218 792 839 518 821 970 769 63 937 870 226 204 435 106 869 803 159 794 994 23 650 680 528 269 295 712 945 437 522 650 551 697 224 144 914 93 821 396 371 997 983 119 657 211 816 175 489 27 400 821 771 722 397 859 658 804 755 970 793 48 710 659 62 265 381 625 865 238 604 947 842 153 938 551 844 402 548 284 168 677 441 825 503 547 355 194 281 456 562 262 994 26 463 109 935 419 923 524 258 467 612 388 68 716 550 444 371 328 94 76 769 424 728 635 54 105 769 787 768 204 532 260 650 569 685 602 172 156 420 880 889 224 928 599 486 887 213 138 182 346 597 296 296 321 589 354 739 48 930 439 429 589 83 110 192 83 663 60 24 441 179 387 925 188 671 382 608 233 837 471 384 136 441 694 231 227 475 24 179 179 425 700 346 625 967 605 600 562 573 760 144 146 671 168 618 950 468 798 264 836 787 247 404 627 908 427 503 827 409 246 593 983 587 554 295 533 486 957 125 548 864 170 956 134 222 576 791 619 744 626 812 544 502 91 353 729 543 866 723 535 261 659 39 177 657 237 310 600 352 109 70 440 359 14 10 286 180 189 429 667 356 542 270 325 951 872 678 526 846 883 146 105 24 55 626 341 895 101 434 474 833 882 700 298 346 691 138 618 794 316 798 362 524 111 164 235 584 318 196 217 487 691 680 292 676 824 770 125 865 155 83 133 687 258 72 624 127 583 410 47 506 22 567 922 492 271 811 599 883 935 136 629 98 696 820 343 425 853 66 964 116 978 770 758 772 542 497 545 967 253 79 929 861 785 825 52 936 569 400 428 911 850 484 124 63 722 86 195 807 659 85 521 751 574 935 308 814 209 739 855 547 186 12 944 872 360 510 726 944 477 570 399 659 820 3 488 384 33 704 712 400 68 337 905 234 110 830 254 109 165 687 212 174 318 434 422 781 89 520 226 719 81 671 2 839 408 84 196 172 701 779 504 362 101 144 713 916 904 493 923 917 573 384 908 417 643 613 640 610 216 573 8 710 800 962 420 201 560 396 664 724 342 950 808 123 743 814 43 914 468 865 634 71 749 346 726 848 584 65 7 747 634 234 300 31 770 238 974 713 56 343 824 624 145 371 287 151 566 880 86 31 120 70 822 69 789 642 759 290 987 787 89 969 991 798 128 882 766 340 586 721 259 10 707 504 440 736 726 462 300 931 571 599 365 855 936 195 978 790 190 586 541 962 121 278 364 168 758 417 478 18 692 300 755 328 782 4 205 524 727 251 519 211 446 18 666 400 651 521 571 660 983 822 606 264 128 634 878 648 120 306 122 641 484 513 284 927 240 496 601 531 102 321 298 471 171 240 176 245 516 82 44 54 871 297 205 486 726 664 754 285 163 829 260 722 442 425 205 877 866 594 172 390 48 236 19 504 439 69 936 208 771 926 228 82 531 665 201 5 367 260 223 950 668 563 466 16 810 615 302 843 42 688 857 493 328 482 547 107 770 979 546 872 615 834 941 707 386 416 155 663 997 954 444 820 191 500 385 916 452 345 390 898 695 986 820 69 796 512 11 468 283 880 954 416 666 845 696 836 272 631 101 255 812 155 39 305 250 180 4 351 332 25 234 94 136 767 848 358 49 359 991 932 335 329 406 357 210 630 437 837 709 626 413 521 198 564 726 170 964 211 326 656 912 26 804 508 112 827 622 168 425 942 38 638 952 94 993 583 255 486 20 298 46 459 534 134 931 192 996 588 204 968 209 885 91 468 843 775 705 1 306 471 594 273 463 130 531 537 32 239 382 953 280 951 343 949 23 578 785 20 141 221 618 762 200 290 48 411 870 264 858 315 589 168 791 585 69 269 88 200 708 417 635 210 468 701 145 897 158 536 610 957 228 822 204 1 270 2 397 346 488 889 930 382 651 489 176 129 856 529 36 109 230 870 333 427 899 670 214 386 420 821 351 364 326 232 750 675 42 378 88 625 600 56 295 232 537 865 783 62 764 13 624 209 806 262 585 978 700 780 206 805 406 637 812 832 874 238 547 615 48 123 603 104 184 307 78 135 396 560 150 681 818 146 781 898 918 357 248 90 66 804 478 108 739 647 387 124 505 568 78 483 474 562 350 323 285 654 598 403 540 537 118 29 693 848 202 115 351 17 228 939 28 645 226 243 146 526 462 155 32 20 863 673 11 110 851 296 482 660 632 296 745 260 74 381 618 22 810 498 878 452 670 807 535 880 768 810 945 719 652 269 477 560 97 609 835 379 270 760 706 54 733 794 110 87 457 81 1000 684 281 101 663 660 902 345 144 407 472 354 497 230 939 22 772 421 708 764 963 797 952 337 306 965 168 655 92 488 532 998 168 615 967 554 186 603 390 272 780 405 185 65 704 905 874 721 91 456 558 276 774 759 462 203 799 328 768 754 657 863 202 216 214 352 970 390 633 967 904 101 40 876 132 475 73 611 735 789 326 304 718 191 658 429 749 344 488 18 570 54 907 533 178 779 348 937 606 158 987 557 408 52 133 918 434 84 366 284 710 920 653 38 610 556 122 789 78 57 272 19 217 12 654 854 301 584 631 995 874 157 211 105 920 854 473 169 152 936 373 191 194 708 544 178 318 532 170 326 303 992 68 607 485 814 610 953 665 393 491 914 828 32 916 784 974 692 153 957 595 941 759 518 150 272 407 312 802 129 403 686 184 270 837 489 716 550 953 345 308 202 989 86 88 262 240 426 879 276 203 446 158 163 796 965 51 628 906 688 883 729 228 529 668 364 27 386 159 820 110 51 664 445 448 153 426 134 588 172 866 107 594 517 264 449 493 192 767 116 208 649 268 186 50 579 885 458 900 298 570 50 200 738 365 113 485 515 940 175 118 368 820 160 147 277 959 867 685 737 226 27 609 955 470 653 869 518 366 157 314 848 226 908 900 936 928 11 498 813 766 990 254 902 489 933 215 496 707 277 550 581 1 532 70 411 858 892 816 242 288 379 782 763 734 298 959 311 955 597 450 854 725 502 88 51 126 128 584 520 387 74 911 778 169 202 653 812 513 899 796 545 504 630 810 923 409 252 630 490 214 33 582 736 180 188 620 131 180 927 869 665 640 355 154 990 39 79 625 472 685 504 312 442 595 707 334 309 174 163 824 419 991 47 603 987 852 109 62 181 665 515 299 780 242 875 515 862 183 444 41 175 984 664 649 194 780 181 874 215 539 358 546 323 168 587 628 90 388 661 190 942 577 365 309 893 292 812 359 941 119 306 864 427 678 505 91 878 940 650 525 645 923 739 797 396 787 201 607 729 658 526 457 58 945 472 120 65 494 335 693 86 525 154 968 148 909 745 531 790 465 57 467 582 218 753 282 71 824 650 692 950 798 260 142 379 695 206 367 246 714 384 905 175 910 50 881 950 434 399 438 47 492 217 723 377 970 151 837 297 552 411 807 436 585 556 274 861 908 504 223 296 73 303 720 850 135 265 958 724 91 880 456 925 319 832 97 111 94 607 543 176 711 102 180 869 64 86 202 166 805 765 777 114 213 941 917 157 900 112 395 9 837 372 6 520 422 437 445 505 601 915 792 354 696 939 258 508 829 137 358 270 383 547 458 985 785 573 187 349 543 22 454 50 740 876 273 194 478 657 779 163 320 100 604 670 303 856 334 151 114 745 643 235 712 431 378 71 275 835 926 970 976 803 739 587 74 87 556 234 167 684 962 95 526 663 719 910 477 371 701 730 5 212 536 333 540 377 35 37 192 880 545 780 149 679 91 752 634 562 577 385 959 500 366 603 947 337 604 362 713 846 140 559 879 309 408 901 617 349 810 729 179 405 230 314 600 154 38 426 335 625 496 90 807 931 578 733 938 903 430 488 533 97 864 161 890 767 860 201 997 317 741 352 544 456 397 216 4 888 549 942 493 624 824 735 93 843 197 731 104 875 449 736 286 52 866 328 121 701 376 965 980 576 518 600 446 448 90 599 226 346 710 41 215 994 902 677 270 1000 117 160 709 1000 656 936 361 877 857 423 506 180 925 265 172 470 604 727 664 349 9 21 900 900 625 176 819 584 816 72 478 760 45 300 822 223 620 856 388 967 629 553 806 360 804 238 624 370 724 523 625 450 583 54 182 972 72 195 43 786 49 222 865 664 915 406 509 527 154 228 236 605 536 304 739 11 830 608 67 368 496 184 52 360 601 958 373 3 485 63 618 713 125 454 24 715 475 844 239 254 127 398 849 795 416 844 719 822 492 467 520 915 375 830 991 331 793 471 62 311 310 622 157 990 467 786 804 944 529 892 22 942 619 93 693 67 680 56 565 848 861 172 725 129 727 296 564 646 499 851 591 385 619 168 579 528 811 494 881 121 354 313 128 624 986 155 641 789 838 940 580 920 359 339 512 552 428 188 663 998 888 479 109 826 339 293 789 673 439 979 426 80 6 367 772 199 925 584 116 468 634 67 224 661 797 14 644 670 461 223 666 584 801 723 419 391 282 109 762 636 438 690 891 793 898 299 407 867 215 707 11 513 953 521 799 167 361 32 20 153 59 306 350 855 315 940 306 367 785 830 723 401 126 705 738 354 732 400 243 426 692 762 862 21 689 465 849 242 667 248 991 142 172 474 952 168 17 638 284 553 256 256 945 436 77 763 324 770 706 989 27 620 811 7 785 617 801 400 68 393 383 494 273 430 727 408 113 325 18 55 554 872 284 219 620 703 658 262 154 193 504 288 976 843 589 671 960 226 988 679 323 599 602 915 338 961 632 839 897 130 659 2 352 529 829 98 854 550 809 351 678 882 125 939 179 451 805 63 648 435 187 517 866 584 479 166 401 2 624 932 446 305 404 960 728 717 905 677 380 849 404 109 983 504 633 821 656 128 6 125 288 844 104 805 510 563 515 545 410 19 955 573 431 60 996 425 366 992 436 133 280 224 767 827 840 413 142 933 546 351 538 66 189 203 800 194 809 558 583 887 451 838 224 203 610 973 516 371 970 408 304 340 110 715 795 740 920 384 814 361 489 295 229 304 319 431 463 140 579 750 126 680 765 491 703 216 951 437 640 37 96 266 92 261 836 116 928 980 428 512 94 400 595 776 681 350 322 455 432 228 887 930 53 516 279 52 515 457 263 224 1 884 24 80 258 371 696 109 807 423 600 921 135 648 506 875 912 443 842 331 905 421 197 403 81 724 298 224 368 702 370 468 396 235 941 434 330 48 89 83 751 338 576 607 907 636 168 730 334 358 564 355 505 69 24 591 427 232 586 7 183 236 404 822 218 576 275 200 701 517 978 478 650 122 907 447 372 914 33 763 18 94 637 157 916 882 22 810 542 724 252 346 146 376 293 104 602 570 132 736 186 216 718 539 825 677 51 389 836 345 313 889 887 154 818 817 374 124 384 595 535 308 708 279 894 777 548 192 556 989 901 119 956 372 735 999 874 713 226 194 54 74 539 717 705 83 206 253 859 53 778 257 631 913 24 609 68 590 35 901 300 529 543 454 479 615 533 665 814 338 440 138 673 61 822 307 825 543 86 31 338 181 601 621 682 594 905 419 42 679 587 669 214 580 564 810 636 597 741 656 709 39 694 957 807 810 461 13 251 606 579 670 207 150 295 450 408 739 177 957 915 524 425 652 708 397 866 125 283 351 828 686 154 280 957 439 64 580 504 620 811 324 414 642 332 345 521 923 881 947 689 177 571 776 489 705 348 459 137 650 988 757 462 583 263 283 69 665 951 424 462 925 623 397 192 669 39 277 942 728 935 33 587 702 673 433 395 52 641 866 903 818 792 423 797 308 137 283 795 777 654 43 148 511 765 68 654 249 609 468 251 211 180 462 237 549 458 101 2 183 818 540 843 698 107 13 53 268 891 630 134 539 385 19 473 755 915 238 90 166 855 837 54 20 466 838 874 678 275 543 391 639 821 352 113 298 475 975 176 266 259 339 704 429 196 386 999 566 935 894 450 155 160 187 948 530 777 843 416 683 785 338 819 801 913 911 108 442 456 703 540 386 748 298 723 935 743 861 117 949 440 962 615 681 246 311 310 860 783 830 974 139 250 106 446 454 150 676 395 620 3 198 503 78 621 409 752 705 81 942 43 346 41 467 288 993 643 731 261 870 692 269 334 610 989 922 642 517 857 333 960 111 649 717 594 928 146 566 163 506 961 256 612 303 484 512 863 415 742 134 254 873 887 43 27 112 97 559 200 532 826 988 544 963 13 245 206 251 151 400 886 368 457 466 302 897 867 12 774 7 345 383 661 298 597 312 555 223 868 828 688 834 903 584 880 883 136 66 497 408 818 785 787 167 656 447 213 593 476 950 610 1000 535 55 501 895 396 520 559 301 755 600 453 767 622 748 848 723 89 886 108 982 197 444 474 760 57 254 563 868 694 311 905 54 189 949 378 613 451 276 759 694 82 25 114 470 214 197 40 97 693 350 221 313 288 912 949 576 612 606 256 763 120 495 799 709 604 192 442 882 668 29 468 67 649 694 389 181 688 479 246 197 335 114 409 428 542 217 947 57 42 651 997 65 324 524 464 444 900 495 182 679 250 854 526 823 401 221 821 302 142 389 421 652 271 880 330 741 98 363 35 574 107 866 214 900 434 407 914 783 962 406 470 548 613 76 833 244 76 940 764 58 141 51 444 636 173 742 102 382 423 702 918 554 988 635 407 53 659 662 821 788 900 129 122 643 480 835 101 379 495 155 484 702 181 829 117 403 128 684 456 627 32 828 196 761 949 550 722 363 183 819 456 190 16 212 452 185 880 815 922 545 493 759 915 405 397 257 200 240 879 291 640 477 104 893 797 21 708 335 937 117 78 808 1000 65 1000 458 235 650 971 450 436 560 700 640 163 803 423 955 870 37 24 533 764 668 20 987 553 435 446 547 10 48 131 381 84 320 892 722 314 228 840 399 848 985 98 227 688 467 321 887 871 469 337 841 756 864 838 810 241 392 468 816 212 736 14 550 139 831 593 71 978 167 391 970 707 319 995 793 543 358 370 918 367 128 264 391 753 73 56 690 473 283 675 558 785 679 811 524 132 101 117 152 518 347 237 353 875 97 335 415 116 601 884 156 109 909 471 142 311 338 857 301 609 109 706 707 885 787 468 382 131 827 561 929 242 868 719 312 191 37 584 801 307 102 69 153 505 817 266 947 423 43 751 770 275 474 503 518 310 251 560 224 812 12 507 191 693 4 102 625 314 78 365 174 386 250 429 359 764 622 592 673 611 193 452 452 22 449 900 599 753 617 715 538 832 383 130 457 127 292 344 406 592 246 190 998 992 596 784 96 87 429 962 78 914 290 190 557 368 809 315 297 3 145 82 705 538 601 717 779 589 785 864 666 752 507 682 457 776 240 965 837 380 203 33 863 600 926 493 407 436 343 984 631 385 464 847 701 329 226 690 241 341 104 339 791 479 745 937 437 717 288 692 755 839 834 766 443 626 695 449 192 382 485 821 605 790 882 382 255 15 231 455 672 374 476 478 837 29 82 513 104 146 208 346 143 516 383 384 983 450 724 557 867 704 930 948 954 439 462 412 709 28 510 501 302 191 348 919 745 589 163 100 560 409 653 130 515 470 893 581 502 959 12 220 945 911 328 234 477 64 909 195 407 408 190 284 848 767 183 548 884 807 154 286 91 604 787 762 387 17 523 738 250 222 227 449 891 976 292 710 620 386 870 994 970 559 199 781 172 266 474 210 476 475 249 212 726 371 277 486 68 905 993 977 424 340 810 154 773 72 986 651 229 392 636 701 756 775 830 672 102 974 692 301 983 966 336 439 934 198 872 414 171 307 885 619 77 284 36 15 706 575 576 128 369 367 677 460 581 950 287 638 317 507 667 437 457 891 835 335 359 305 314 898 820 310 329 912 483 831 634 517 757 407 689 220 42 725 974 527 239 85 354 861 97 947 908 439 111 585 672 649 375 767 25 339 935 803 635 350 444 877 386 561 853 412 423 796 640 138 859 575 680 696 424 196 934 225 111 255 279 887 443 348 588 999 239 503 916 590 71 387 229 252 974 480 620 579 213 59 280 178 230 613 227 64 82 210 211 639 569 339 371 673 926 453 283 113 478 600 441 221 717 860 501 286 599 743 249 337 968 730 856 234 363 398 456 812 981 435 933 385 59 15 759 33 880 149 144 297 723 601 897 152 279 396 203 593 325 231 854 637 410 756 793 182 569 809 958 70 886 143 173 557 289 841 394 362 609 950 237 491 700 955 868 711 32 787 658 738 839 845 831 290 965 861 409 789 529 941 887 283 244 751 519 387 169 846 546 980 938 186 907 826 750 189 862 944 453 782 388 207 55 194 416 426 561 981 219 771 933 910 507 791 96 704 814 916 419 996 449 228 8 371 243 302 967 138 923 106 343 22 651 716 737 599 267 147 810 860 712 977 653 428 554 93 786 490 699 770 450 95 469 155 590 537 563 497 83 571 491 451 406 23 141 709 388 502 291 358 701 36 776 605 810 512 491 788 783 218 642 648 527 379 877 108 32 633 582 165 972 950 574 945 404 173 814 648 2 296 417 111 289 823 499 611 85 835 300 345 767 946 200 298 857 467 8 132 964 137 118 338 108 742 969 104 674 608 576 195 154 402 561 409 124 345 229 170 309 343 747 71 560 739 823 878 144 228 222 485 225 502 120 870 35 88 621 252 178 429 191 876 527 625 417 755 856 163 316 562 673 582 558 986 16 574 365 596 961 530 957 174 556 810 907 569 845 247 382 842 891 4 375 433 111 511 68 906 962 459 151 44 216 820 810 198 517 703 451 806 817 216 458 941 403 310 247 746 879 852 852 864 239 893 138 332 740 858 968 972 155 786 980 13 665 44 661 126 102 297 515 685 957 861 403 91 116 573 841 774 224 972 986 124 751 367 859 474 76 778 34 99 595 949 62 21 187 179 20 186 242 291 157 931 343 170 477 381 636 330 770 521 895 696 869 359 864 226 831 374 268 365 208 836 699 866 16 718 557 712 541 534 96 136 856 407 856 794 811 887 46 186 444 683 932 768 751 843 204 395 225 271 958 885 231 762 168 206 264 699 333 542 520 44 475 738 910 681 16 174 293 154 154 575 655 941 251 553 769 23 148 475 955 10 849 731 949 377 583 938 974 583 460 952 235 166 375 592 370 519 70 199 179 602 326 675 865 397 465 653 870 497 168 741 374 709 738 744 739 436 767 858 682 438 448 3 299 279 910 4 765 602 65 638 989 413 85 949 417 596 376 559 985 190 526 302 882 105 136 52 33 952 364 208 498 963 691 33 678 150 685 331 108 642 380 784 448 324 222 847 935 579 332 167 995 560 991 865 746 449 724 154 97 945 329 929 849 965 506 902 452 669 19 695 708 651 715 950 5 583 859 573 114 728 7 431 446 568 370 975 630 233 912 845 205 959 257 133 360 164 8 353 552 22 710 119 451 353 201 386 993 752 530 28 557 7 545 546 801 725 653 137 129 342 568 328 670 120 555 635 262 690 932 718 419 421 301 575 510 743 755 11 513 973 278 630 509 769 472 239 313 352 390 572 68 872 684 773 907 914 62 781 878 326 359 313 357 862 420 595 659 632 115 602 226 258 106 333 493 914 437 745 406 879 277 280 321 768 588 910 464 907 663 774 879 734 308 102 650 557 668 18 759 331 276 180 874 679 881 235 81 828 877 458 525 107 556 416 181 177 127 637 241 333 553 968 840 142 529 885 110 195 547 861 857 511 154 850 538 809 445 20 564 639 933 897 664 6 377 256 380 905 216 445 6 638 338 993 17 136 597 125 910 296 709 137 557 494 874 923 442 77 45 72 925 428 853 695 137 131 386 20 692 939 840 760 990 45 703 820 529 388 451 685 637 50 820 508 406 625 436 833 348 896 190 886 742 109 679 1 533 888 466 459 543 791 17 888 49 552 327 844 140 39 643 298 568 854 656 887 206 342 741 642 880 457 203 194 523 859 936 610 548 888 71 300 262 342 152 560 519 6 14 219 895 968 382 520 265 456 419 322 938 500 705 986 721 233 309 560 835 869 886 457 897 315 52 447 172 979 543 897 442 995 58 15 119 86 547 320 804 825 267 755 957 536 86 745 353 115 759 335 494 39 54 544 825 831 12 986 457 835 445 354 556 947 249 358 446 794 71 168 452 726 990 819 623 830 368 138 165 910 439 128 547 795 174 592 218 649 117 410 301 910 33 479 67 102 784 89 173 297 393 59 60 305 211 831 694 797 567 212 35 944 784 390 165 143 896 639 608 582 490 472 835 607 44 958 865 523 972 139 984 789 699 434 217 994 178 699 375 550 323 54 421 143 577 935 43 269 507 75 818 615 306 90 636 319 799 342 243 749 295 917 836 684 543 244 987 130 111 935 147 631 604 726 924 429 18 978 983 772 881 745 920 803 710 33 710 44 28 412 451 89 602 793 21 941 862 449 35 250 421 528 394 891 94 77 665 386 678 857 854 671 62 760 322 2 631 460 30 410 372 791 463 92 337 545 430 34 437 834 978 522 313 621 727 506 808 963 269 126 454 668 270 75 46 590 836 275 797 838 555 592 433 945 435 813 567 801 652 602 862 488 360 527 958 983 38 257 29 61 490 701 100 145 71 662 790 603 278 832 163 355 888 877 852 967 511 308 182 396 491 975 585 135 331 501 912 133 466 655 530 117 394 916 714 341 600 244 811 339 137 408 808 69 920 776 716 518 875 820 287 967 148 635 906 913 864 645 785 968 188 675 73 892 583 202 370 668 821 467 553 186 170 334 884 301 160 219 100 809 480 757 346 850 729 889 313 32 439 434 37 113 42 134 192 914 887 966 908 195 983 897 513 819 670 208 148 629 585 333 425 222 727 673 900 665 316 661 550 506 326 112 361 612 93 788 513 158 191 686 299 645 795 659 798 955 871 558 885 750 649 157 308 237 365 870 189 45 758 500 772 35 925 551 171 449 307 858 992 608 41 581 872 540 923 935 831 672 866 695 785 82 858 460 126 379 9 258 577 588 820 98 736 480 612 203 42 629 994 380 759 449 644 682 461 429 773 641 121 932 491 466 994 427 729 6 388 890 951 412 628 503 886 543 444 752 208 193 626 259 218 795 7 227 892 550 608 697 480 514 343 952 119 587 163 735 24 131 320 880 132 577 940 775 141 797 45 960 77 103 156 242 823 307 5 51 945 354 128 283 637 659 309 933 916 534 392 486 824 531 480 272 113 619 386 116 971 812 122 674 264 414 568 87 645 471 331 854 319 903 806 805 110 868 979 85 337 159 975 819 330 744 706 8 215 595 434 157 453 261 607 55 12 871 237 835 673 8 365 202 806 401 601 992 229 617 64 175 472 12 519 243 769 105 550 446 647 463 434 41 977 571 791 75 201 116 987 555 303 96 405 125 975 931 330 374 968 748 793 197 478 795 1 114 97 367 411 13 708 875 149 300 29 261 472 56 931 732 169 954 431 439 8 705 762 912 539 592 53 533 678 715 313 55 120 863 698 310 25 868 773 220 411 850 764 458 11 523 884 645 866 104 807 427 520 459 46 978 755 934 15 929 556 307 384 518 268 554 809 205 525 184 961 273 148 514 687 489 672 582 512 664 845 739 857 508 473 775 898 264 615 84 393 300 878 568 721 683 13 673 289 494 633 734 852 390 533 502 116 644 549 218 769 425 514 790 170 549 426 535 419 585 333 199 439 267 651 512 463 999 154 183 543 423 332 852 577 944 879 919 745 225 382 604 420 288 944 545 992 863 290 213 68 717 67 761 110 805 354 912 793 689 102 921 310 192 649 679 892 556 276 114 620 111 645 214 345 309 885 852 746 821 747 915 913 352 265 983 523 148 968 129 389 266 964 153 186 763 327 713 352 603 219 504 519 472 748 17 961 715 516 413 434 747 58 787 884 149 504 132 917 431 444 346 445 607 111 420 715 440 753 595 97 670 704 75 38 810 139 805 264 478 175 261 147 268 150 623 612 406 179 720 556 381 391 542 821 964 301 669 915 527 958 676 238 2 258 537 751 654 91 365 742 894 903 128 468 817 953 530 995 972 570 213 779 23 75 378 634 860 540 299 1 470 883 246 681 966 498 146 77 121 391 839 78 119 954 41 368 487 24 120 381 748 652 20 69 185 687 552 514 441 682 937 699 268 224 353 745 435 852 429 889 943 526 688 342 81 747 803 72 620 810 2 71 470 854 614 202 816 211 525 94 308 233 640 798 647 858 773 622 343 782 399 200 574 713 788 115 1000 243 120 115 567 386 23 839 160 669 843 884 888 119 118 97 232 979 877 169 754 208 500 620 278 343 898 889 27 66 325 164 848 200 797 187 733 226 662 13 504 606 73 610 388 171 842 487 80 652 490 472 86 47 672 809 442 159 880 576 794 470 187 627 641 951 868 759 268 428 789 124 124 940 543 354 497 52 523 463 854 877 888 876 414 298 25 717 690 336 493 741 703 876 767 603 582 121 25 647 102 780 719 573 348 240 488 778 234 124 14 670 429 496 965 450 576 664 808 753 815 156 461 949 995 691 396 995 91 194 412 62 592 604 448 267 533 410 79 437 212 119 245 978 328 319 295 628 966 917 508 393 50 818 446 446 374 695 643 422 682 463 314 968 607 716 657 946 122 765 953 472 881 477 416 337 909 429 415 755 165 358 492 315 20 335 692 591 855 782 248 293 237 294 745 245 801 761 898 822 480 596 332 708 812 14 435 952 359 334 130 533 730 946 998 263 180 759 568 338 416 394 853 142 924 577 961 163 91 872 314 179 940 874 633 190 708 854 527 456 536 748 543 584 470 775 81 147 925 876 692 105 624 953 124 767 586 739 336 243 250 716 119 34 863 122 677 473 944 997 381 322 894 754 327 638 862 463 856 289 914 744 936 33 450 699 252 920 754 133 558 402 289 141 785 548 912 176 748 488 288 526 219 206 464 868 947 198 155 103 919 62 894 543 493 457 657 868 368 403 239 118 879 436 766 282 375 635 391 514 333 251 376 289 280 888 254 670 413 253 661 785 258 853 880 386 179 699 107 914 556 3 870 619 461 834 970 644 2 552 321 754 389 851 536 346 548 109 44 544 623 43 287 940 778 225 774 448 311 311 167 573 578 421 179 128 791 463 757 117 555 234 93 863 688 175 917 664 778 887 893 11 737 701 398 978 683 95 932 547 234 95 480 625 616 951 659 725 688 932 448 339 22 622 607 30 686 358 304 930 489 292 487 160 769 363 340 416 224 917 80 344 272 257 24 367 425 338 783 440 579 128 315 593 282 308 479 68 548 709 384 59 938 142 214 904 61 905 745 78 493 289 480 560 704 262 271 356 449 357 872 106 665 271 268 671 138 940 273 251 265 110 642 38 75 222 694 360 421 578 475 683 738 793 383 542 222 342 673 801 428 753 167 272 620 590 56 549 258 386 445 927 502 417 796 814 480 933 933 547 667 628 990 497 857 924 473 145 393 245 722 786 526 880 859 964 262 400 397 848 744 939 369 847 238 71 845 195 510 631 815 186 623 205 14 553 479 314 192 260 187 804 891 11 201 910 814 842 442 426 637 137 151 205 827 37 283 639 986 1000 209 97 409 972 293 884 168 894 954 450 924 999 835 82 518 145 198 972 534 840 210 801 312 110 645 869 518 107 145 222 728 941 638 517 32 423 1000 64 327 277 4 572 543 305 495 836 62 98 17 819 986 180 29 262 629 974 304 671 990 754 318 822 954 952 992 992 52 71 458 31 436 315 72 333 813 236 954 847 427 9 74 215 838 378 250 419 242 146 587 604 439 654 157 601 708 638 700 262 548 3 242 958 860 668 822 558 68 687 774 569 165 719 932 745 853 353 257 65 129 811 639 639 301 706 693 933 750 801 124 26 173 111 507 737 595 523 681 885 268 248 272 380 726 784 5 447 213 627 896 212 146 739 489 828 848 659 372 701 886 781 493 35 893 474 168 657 82 68 681 523 854 514 398 817 609 99 118 677 67 689 714 551 511 749 401 151 291 317 542 721 400 97 779 820 296 517 331 994 264 999 101 204 597 843 368 172 337 362 42 886 274 557 352 941 436 456 191 969 289 565 717 664 48 612 642 174 16 133 13 248 640 880 140 398 485 744 689 408 260 446 390 24 649 957 170 854 408 326 79 954 268 686 123 106 857 517 955 102 284 103 837 387 862 722 947 569 801 480 165 968 194 210 702 584 500 755 442 403 794 135 327 433 702 289 476 833 390 351 424 194 192 543 915 210 570 467 610 834 189 147 795 348 473 650 534 829 797 388 404 555 898 772 297 224 125 901 673 579 53 571 494 260 760 858 784 318 586 865 64 658 871 441 235 588 525 706 571 598 68 9 95 462 917 878 736 565 126 834 380 478 564 887 164 90 741 25 641 427 534 284 43 282 252 256 518 379 755 578 165 412 781 976 916 342 712 456 78 707 516 526 119 915 979 649 844 904 642 722 851 322 825 360 486 235 565 53 892 830 880 400 396 878 991 720 435 819 575 855 496 650 346 988 923 127 637 495 425 125 46 118 64 939 60 977 235 648 159 109 562 21 408 785 53 913 263 850 440 335 898 21 371 861 78 619 474 565 586 587 521 975 874 316 149 951 19 403 737 966 621 683 791 149 510 837 610 665 388 435 280 277 905 331 257 495 265 360 935 347 448 824 800 702 294 743 612 694 841 326 114 354 416 782 719 953 97 76 819 631 379 263 465 736 187 427 386 797 818 77 529 977 190 299 564 593 778 27 694 236 648 932 459 446 343 454 280 267 541 813 123 698 180 774 60 769 468 998 696 53 37 868 896 704 883 392 797 6 143 280 749 368 325 69 484 342 608 685 818 492 894 899 667 305 47 909 739 320 823 950 637 29 215 6 696 654 351 587 242 488 395 331 285 491 795 967 714 104 954 155 353 667 537 854 40 317 634 20 79 168 376 237 258 340 19 998 516 289 591 812 515 3 116 407 170 674 571 511 381 701 863 350 543 227 661 238 708 582 466 538 534 423 1000 736 851 797 739 183 74 351 335 826 496 489 540 729 746 737 868 786 549 462 168 674 749 918 735 648 36 922 969 18 147 501 804 25 70 640 728 455 953 177 318 189 609 497 254 981 435 986 410 152 562 460 200 73 435 88 173 220 847 719 519 641 863 198 434 27 494 546 175 438 1000 771 756 509 779 717 35 60 49 35 376 260 98 997 376 92 839 30 707 667 216 492 657 415 584 57 207 798 215 483 582 959 703 912 540 265 25 324 266 63 199 613 34 299 638 801 509 711 306 512 57 111 277 668 957 321 255 330 765 974 338 800 784 409 617 273 637 22 727 5 657 749 108 808 364 295 93 923 635 314 964 517 127 758 620 794 882 84 180 632 921 386 866 993 781 355 303 318 899 361 955 849 602 659 526 788 886 234 930 730 287 715 725 394 932 619 114 499 721 546 473 759 747 348 735 564 503 954 386 988 519 994 524 163 364 655 166 114 915 857 607 526 11 877 106 667 568 239 346 242 808 393 438 420 179 404 913 716 738 196 74 959 206 144 232 682 236 826 457 537 776 118 483 357 390 916 658 725 494 44 931 52 712 986 624 42 549 179 642 724 557 360 290 669 287 815 725 333 81 408 289 140 530 633 770 233 392 627 29 828 938 686 307 376 301 220 218 79 796 144 584 150 575 140 977 184 640 725 213 471 30 614 434 444 304 55 988 969 403 696 725 494 681 691 65 34 148 81 224 230 47 970 50 719 202 44 879 765 999 110 78 768 487 950 103 579 855 254 971 708 928 228 91 316 915 147 54 95 480 636 2 972 954 975 434 693 152 254 391 515 786 692 898 228 475 990 871 784 22 961 348 777 971 261 280 62 129 178 92 488 133 430 66 691 29 866 298 242 957 301 922 435 888 765 987 318 567 939 801 218 289 791 80 570 750 990 518 133 951 357 591 249 214 591 805 710 533 780 430 847 910 125 474 591 820 609 557 931 432 150 505 356 280 375 422 957 232 336 753 179 631 874 856 704 456 337 293 638 531 275 293 440 320 855 915 892 302 318 560 469 283 510 899 228 458 73 383 135 47 917 550 20 172 486 290 43 460 834 975 615 322 587 345 804 16 225 105 802 104 924 973 416 48 482 935 715 18 814 348 491 969 373 822 769 514 34 667 81 888 94 563 789 439 231 747 871 560 179 324 760 403 967 560 375 703 993 1000 679 749 180 197 213 957 469 225 358 682 87 340 972 418 267 816 185 746 159 970 25 124 631 273 409 56 630 519 523 734 14 10 181 620 46 452 171 72 3 94 577 80 907 344 992 890 473 902 248 596 252 264 358 361 790 980 379 522 125 587 481 258 842 749 210 148 795 307 503 752 804 693 852 897 80 514 283 242 204 580 217 604 152 42 830 834 67 982 40 284 20 205 800 2 547 126 454 486 547 767 416 900 294 306 381 228 541 345 83 537 228 177 611 174 111 982 696 328 618 958 920 980 481 113 387 373 810 473 289 713 712 13 338 920 659 309 601 992 877 91 181 498 814 357 360 98 480 694 534 712 577 399 450 540 252 717 959 410 812 526 531 585 836 509 251 825 714 642 580 334 136 630 485 661 747 174 454 417 641 993 409 488 350 752 695 504 666 718 796 998 877 484 296 328 762 229 692 211 61 581 24 472 619 380 688 822 842 590 523 47 842 668 762 842 846 665 534 67 538 926 887 876 168 493 567 562 413 695 516 250 29 895 96 179 876 301 707 435 794 549 256 479 394 290 675 679 986 124 418 343 698 837 852 629 285 441 111 92 966 516 652 808 266 276 904 250 797 404 806 958 458 84 660 378 324 228 395 706 921 690 45 895 922 564 314 203 700 988 128 56 630 299 185 540 875 201 978 299 126 913 771 838 672 551 52 601 119 412 878 18 242 889 158 320 801 210 337 982 963 482 177 624 204 787 775 571 668 733 441 761 42 115 33 571 29 502 448 185 929 764 138 101 556 416 681 944 744 471 9 300 146 459 72 637 50 897 707 11 443 974 403 716 777 583 728 834 250 104 267 759 311 677 12 213 295 929 224 24 501 61 761 210 511 344 80 200 677 464 158 168 819 744 430 945 991 500 711 741 584 892 397 645 161 793 414 658 998 280 422 542 81 252 834 874 478 142 887 837 797 981 217 878 974 307 607 717 625 132 553 301 610 384 897 672 105 636 953 554 515 564 843 666 119 991 772 684 357 170 391 655 54 470 512 633 841 722 206 841 321 725 140 74 192 904 664 884 149 377 170 793 42 264 533 314 273 610 344 524 775 424 715 933 920 514 537 413 975 735 243 569 678 487 849 941 25 104 552 889 159 340 619 961 1 918 776 430 670 584 171 727 781 139 601 957 927 908 291 970 443 812 733 725 387 314 392 275 174 274 936 697 375 728 687 364 889 41 770 344 547 48 461 914 656 371 179 550 707 136 855 789 180 180 461 538 187 983 573 817 759 909 31 971 417 994 35 247 197 764 202 419 372 347 427 582 612 847 464 447 435 96 475 544 559 826 821 375 18 546 502 109 976 48 125 235 904 662 677 619 82 208 364 144 16 242 969 415 835 693 131 70 924 289 689 952 622 260 617 220 716 543 152 92 569 410 839 491 846 623 880 511 289 452 5 830 900 638 705 627 754 382 940 653 763 434 125 21 245 27 357 38 304 171 145 492 473 406 548 461 876 389 707 954 150 398 851 311 671 573 873 324 862 752 956 996 506 682 404 780 209 998 707 523 65 235 436 961 211 260 247 491 768 872 853 412 860 723 190 47 383 163 952 690 117 410 602 481 1 812 972 570 77 318 967 367 86 926 781 89 265 212 408 47 640 95 371 154 900 763 870 396 399 757 487 58 936 578 622 963 432 228 901 73 489 126 728 122 634 181 329 603 895 612 445 63 342 876 869 920 940 802 465 236 183 835 73 803 459 519 412 261 973 262 307 388 168 365 295 18 236 616 70 966 170 768 863 39 818 312 309 227 679 827 56 124 361 873 769 276 673 430 597 318 279 748 173 816 846 971 732 792 418 690 42 648 852 473 771 860 77 52 979 629 571 595 886 542 797 736 411 895 942 538 725 863 526 55 570 491 877 472 662 704 727 635 930 110 394 64 719 384 181 838 103 567 342 600 136 685 625 565 71 459 285 354 720 296 852 343 724 590 383 826 510 481 992 417 91 771 283 173 109 142 780 267 171 248 782 712 394 838 791 958 16 307 597 530 647 334 788 453 849 207 551 372 778 990 627 169 782 430 123 575 421 325 540 197 582 770 683 979 393 83 944 136 370 837 600 938 725 640 30 699 235 563 330 338 416 375 964 854 574 969 281 749 909 783 934 545 524 110 146 539 87 708 66 361 244 301 817 447 918 88 348 135 242 83 474 139 164 822 631 799 812 731 35 640 671 403 346 56 517 404 188 555 862 575 253 395 600 123 463 352 282 180 913 875 895 392 502 753 55 890 144 792 990 187 908 904 992 108 673 4 135 432 430 435 172 293 728 904 885 682 184 733 907 952 621 479 63 973 983 311 550 871 886 910 451 149 875 773 759 300 973 976 579 599 439 351 526 263 627 405 744 394 254 708 508 911 974 886 921 423 435 676 962 237 422 47 895 514 621 396 779 633 389 89 445 755 228 465 500 135 313 284 658 728 626 266 951 382 856 607 257 378 163 770 439 88 311 539 724 759 877 699 775 503 469 249 62 347 127 809 804 589 722 191 600 212 331 515 118 288 302 187 794 800 408 243 707 238 107 142 129 16 812 333 365 194 436 185 625 336 991 181 566 492 824 497 272 325 443 436 775 167 477 703 808 76 790 216 966 964 781 106 248 336 7 868 613 226 191 84 269 305 142 306 474 228 622 410 319 75 429 150 55 589 420 6 206 630 894 864 523 746 523 943 362 392 530 37 666 400 376 972 183 660 852 500 694 460 285 675 907 686 339 12 324 347 696 597 666 337 94 935 219 131 210 251 943 128 578 685 156 505 750 787 645 662 54 391 275 565 592 773 714 279 665 693 26 879 726 717 463 249 525 17 618 846 807 375 198 163 795 882 105 517 556 594 788 65 158 446 430 814 273 328 213 526 371 443 229 861 487 739 32 504 790 453 375 92 58 173 485 808 441 539 260 504 424 353 940 710 469 666 617 886 898 938 708 554 929 528 672 619 327 101 976 904 298 311 941 244 269 757 676 818 391 873 276 559 992 914 340 970 564 178 331 95 580 946 603 926 435 497 890 918 124 466 583 212 298 904 67 906 688 438 606 963 493 880 266 423 284 650 31 941 248 395 898 610 600 19 371 14 706 419 808 806 991 402 188 263 962 59 299 491 467 36 402 241 307 35 146 747 413 495 626 426 660 565 146 502 434 495 494 642 617 961 940 529 249 979 225 730 234 405 999 688 242 558 9 908 526 940 532 990 205 476 299 381 910 754 683 853 570 457 899 916 499 375 366 600 855 691 244 201 730 659 867 677 817 361 73 519 786 937 236 958 471 974 752 365 561 364 42 746 193 649 562 691 377 862 878 995 700 92 767 940 476 536 602 701 826 359 70 124 201 860 642 107 247 932 296 231 214 802 763 219 606 389 407 983 887 34 819 683 224 730 243 863 452 707 596 775 551 648 900 575 69 228 314 190 277 292 593 366 565 359 849 245 324 503 54 518 664 961 727 309 156 840 816 974 102 823 68 269 211 291 358 54 578 843 822 179 30 62 76 989 676 947 711 805 708 117 58 495 95 858 663 920 37 52 860 860 384 939 9 874 390 572 545 495 958 686 42 12 826 964 992 214 747 586 623 219 992 886 554 661 329 441 202 498 346 914 821 417 243 616 103 645 742 104 843 524 267 489 664 515 993 472 69 20 163 558 938 833 414 854 412 197 149 332 707 88 423 254 736 487 486 854 77 140 860 711 990 804 507 618 448 478 160 435 41 624 244 882 820 158 750 109 656 50 22 460 418 936 338 954 188 121 214 344 668 95 871 435 216 713 936 718 863 970 748 21 390 520 307 860 484 323 81 568 669 170 119 389 230 922 612 98 918 69 764 563 168 650 838 564 832 542 933 761 776 838 418 492 816 479 162 276 615 843 562 956 636 703 217 140 89 352 320 751 473 495 332 658 366 495 491 945 225 505 902 307 866 262 193 312 618 783 449 310 192 159 252 753 519 363 840 498 805 438 474 972 140 209 60 478 430 642 585 55 392 611 562 350 451 201 442 799 579 823 716 659 728 893 153 51 873 677 995 965 322 548 154 518 15 302 39 950 393 712 121 919 52 992 538 61 667 482 130 795 655 892 698 678 373 922 666 695 19 856 312 103 677 438 927 688 905 887 98 290 485 805 844 632 590 420 839 723 9 605 904 436 324 472 712 719 88 232 391 294 137 119 678 850 746 196 838 780 188 773 267 695 439 590 740 53 160 750 12 555 72 309 230 306 136 755 363 553 657 56 678 186 643 288 208 359 854 181 25 914 472 780 957 127 999 894 403 881 18 814 705 812 830 109 89 325 4 66 185 190 862 262 848 488 207 339 479 475 552 864 71 872 971 689 816 461 205 453 498 19 103 448 806 971 971 910 342 718 676 164 1000 550 177 28 875 657 186 663 289 272 665 967 181 98 249 187 541 942 384 34 618 713 894 80 318 816 850 809 303 326 343 766 557 562 325 309 100 58 215 475 342 651 199 919 823 460 696 37 793 89 305 449 293 748 583 325 856 782 99 487 875 909 282 348 985 617 798 286 576 904 877 503 525 699 933 817 409 60 110 165 408 456 753 925 708 184 145 222 831 780 693 238 807 490 263 737 460 442 866 26 642 377 338 954 256 319 274 249 837 16 260 676 21 809 348 88 600 181 30 94 445 513 241 654 131 288 172 10 83 819 217 181 793 736 984 767 908 998 141 376 529 414 614 754 252 856 400 611 600 8 567 553 416 986 826 750 305 120 768 557 446 389 803 579 398 504 782 669 476 119 518 527 717 176 546 196 434 741 546 147 564 108 336 782 218 618 896 966 367 577 823 538 707 775 168 868 366 444 410 217 53 418 766 939 502 744 652 77 423 103 5 62 297 373 928 794 304 595 231 437 231 844 645 215 925 282 459 342 928 380 32 759 998 678 396 529 498 869 570 953 146 685 55 261 232 819 249 73 668 839 957 985 786 336 811 458 557 822 212 122 795 487 241 754 903 225 507 802 684 541 953 766 401 611 26 115 435 677 71 196 685 351 892 225 666 573 683 372 949 887 56 303 827 151 314 855 806 83 958 394 69 242 885 13 128 662 845 297 449 859 768 308 345 111 332 977 351 419 842 392 12 341 574 136 20 91 391 14 732 155 464 304 95 681 130 995 382 900 566 217 182 629 287 379 487 119 964 636 661 33 422 454 945 23 909 367 865 482 493 439 133 984 471 329 550 213 8 468 885 347 831 899 620 927 560 920 432 426 884 973 56 612 577 185 328 192 286 374 628 88 854 700 957 380 270 212 144 947 776 52 399 760 250 774 99 755 920 267 640 522 901 414 697 756 763 454 858 124 333 28 270 537 779 236 83 210 323 778 534 941 558 887 752 749 268 621 828 667 379 58 360 693 252 866 284 458 828 817 716 824 313 566 930 806 609 16 152 755 509 63 751 969 731 193 569 652 469 122 764 804 309 136 213 219 650 246 283 818 176 234 967 579 184 932 196 659 791 652 696 502 681 744 23 696 443 597 663 998 994 931 243 350 786 155 498 830 333 221 801 934 720 776 778 578 592 472 991 536 27 772 127 187 226 379 254 865 986 855 355 907 613 561 55 68 845 841 15 629 486 157 296 729 167 150 310 462 50 874 740 87 405 861 856 789 235 671 618 941 651 74 71 901 53 87 321 831 911 704 587 540 492 387 300 344 2 76 62 887 162 778 827 435 798 375 127 136 359 2 610 661 255 995 398 314 179 207 969 367 892 675 817 523 632 825 136 559 124 604 866 445 638 273 779 762 38 777 294 453 362 474 639 445 871 400 185 225 912 986 262 523 184 559 361 80 887 76 476 262 383 757 329 584 774 777 846 584 349 737 441 742 925 447 357 605 66 639 177 214 778 19 932 725 575 58 948 787 884 956 802 54 825 337 422 603 688 972 6 411 406 629 10 919 225 306 652 835 279 40 596 103 576 317 483 7 535 689 292 14 163 228 584 698 725 718 337 697 839 694 104 720 867 691 93 165 705 64 345 675 446 855 397 914 936 1 951 876 154 283 921 795 136 736 297 70 800 939 282 551 787 533 933 765 280 903 584 406 218 527 693 893 214 293 44 395 272 150 724 200 656 356 74 278 273 721 80 560 59 497 351 78 702 588 462 575 744 554 346 103 259 900 550 417 822 442 304 40 155 832 620 777 635 60 435 252 439 57 665 556 917 276 327 137 175 570 731 683 624 767 513 133 336 779 980 201 338 615 456 496 653 354 171 303 591 237 577 942 785 326 911 389 877 210 371 128 36 858 818 894 152 549 95 635 600 609 536 124 282 986 548 787 935 584 821 997 813 250 104 92 173 690 588 335 440 33 27 719 291 675 973 230 81 977 935 41 507 197 76 74 409 222 620 741 68 684 260 965 218 534 939 296 307 235 202 824 532 254 271 50 989 466 763 304 618 127 5 849 587 668 245 768 437 859 107 371 958 183 810 614 447 777 441 715 638 572 455 913 315 520 104 482 215 173 290 263 224 841 439 971 844 492 413 120 833 623 431 132 190 1 269 297 384 380 449 468 629 890 510 811 365 183 36 860 329 246 6 322 515 123 661 629 11 664 488 159 53 298 915 879 416 630 325 874 227 567 748 259 627 826 377 800 447 135 788 579 170 96 376 381 335 782 999 668 382 454 977 137 254 649 996 885 266 259 164 585 516 725 412 675 599 477 613 60 149 838 174 504 177 721 772 148 874 416 302 353 254 93 158 950 283 473 600 434 330 452 184 22 897 355 43 977 231 162 730 161 447 164 399 706 343 144 110 501 617 716 315 996 404 203 320 679 499 118 153 765 267 231 5 632 756 804 383 552 635 783 424 395 219 984 836 742 526 731 593 906 295 536 580 698 901 340 847 863 67 727 223 85 739 954 364 386 496 701 165 85 900 909 962 138 542 654 947 918 238 815 94 729 84 921 744 253 431 698 356 864 284 456 571 287 703 796 957 905 462 52 509 522 419 223 497 967 713 985 940 753 669 598 694 790 937 590 406 634 876 448 57 101 344 664 687 651 575 242 137 7 300 305 465 406 521 18 225 587 7 363 495 218 874 399 937 13 861 79 261 326 869 454 259 188 379 452 762 857 414 140 833 876 797 690 655 279 761 536 878 294 299 932 43 280 645 41 289 776 740 476 243 694 139 647 537 443 305 965 141 847 100 497 758 821 141 757 194 629 77 578 923 758 714 545 594 934 838 649 973 504 652 862 648 682 770 12 668 333 267 436 667 514 52 723 987 784 615 624 749 835 532 806 790 623 586 904 397 51 162 693 513 433 650 936 258 381 451 959 843 485 777 245 112 343 983 564 151 684 214 761 47 965 930 693 934 287 323 912 461 281 490 199 74 702 620 463 166 894 608 940 646 536 282 166 665 661 679 662 804 360 277 718 516 986 390 83 274 507 273 831 317 505 917 563 685 344 660 209 43 833 756 288 219 272 467 545 913 553 713 303 677 864 642 77 606 720 23 258 297 675 412 321 181 705 655 6 991 344 157 795 602 12 550 275 111 598 617 313 413 979 655 785 893 497 500 252 57 73 960 430 172 82 779 758 139 892 978 89 254 828 802 301 398 826 918 995 517 25 505 863 595 784 463 947 585 448 983 625 882 291 407 533 442 943 539 20 870 727 896 979 198 180 836 386 751 36 750 286 268 281 37 356 280 859 88 291 716 199 246 703 640 810 398 579 864 139 716 508 885 344 473 570 544 877 358 762 167 524 906 661 176 795 155 791 235 373 70 159 77 209 917 570 58 455 563 92 351 793 456 584 618 73 564 137 142 617 234 997 891 935 379 538 250 904 438 946 186 380 466 657 74 683 854 386 962 178 300 816 712 433 394 832 321 309 306 585 174 707 813 569 1000 263 319 49 638 541 137 132 608 769 332 286 992 280 235 539 189 471 163 529 179 723 974 665 543 422 882 244 742 315 642 44 948 172 481 745 413 36 454 735 263 600 989 941 567 657 684 931 409 12 465 888 621 61 82 61 815 61 498 904 39 176 737 853 111 251 360 550 972 947 991 228 823 730 686 244 226 752 268 139 503 423 517 228 47 977 259 424 582 11 913 415 17 641 686 526 328 985 477 785 714 784 52 546 564 802 937 562 67 526 292 482 939 220 317 224 910 103 185 307 746 67 558 506 76 229 434 745 442 820 674 12 365 846 811 726 770 602 329 43 826 187 584 41 24 127 644 520 166 875 367 306 924 744 362 75 802 804 38 797 904 117 530 914 231 677 415 380 442 400 101 895 173 643 777 153 454 5 891 919 55 902 659 496 135 135 352 930 617 513 912 398 387 898 69 184 851 419 932 570 274 181 530 898 534 480 76 550 229 982 443 615 78 833 686 573 247 452 716 54 358 955 830 491 921 960 363 761 514 743 840 788 725 47 702 367 889 421 740 362 628 693 97 115 348 465 349 751 626 347 219 589 383 768 956 685 514 209 237 553 763 833 815 667 488 105 118 487 741 836 633 300 98 574 275 551 303 317 474 733 88 789 555 461 240 944 302 19 990 350 695 644 782 523 12 436 144 32 170 901 217 213 186 502 707 826 487 738 741 40 733 588 719 633 592 38 613 340 553 538 305 93 619 192 799 633 902 364 201 521 876 717 850 961 101 446 387 129 285 567 921 452 150 925 853 28 523 405 36 306 185 870 395 915 286 122 52 424 263 914 321 912 913 119 79 65 32 417 325 272 336 482 465 248 764 342 872 879 967 709 242 796 507 438 706 930 772 74 483 744 778 476 190 91 573 484 499 657 448 423 682 405 530 641 388 707 925 457 571 80 509 814 480 39 570 279 594 77 348 133 887 352 601 788 873 850 692 468 288 300 390 723 824 409 419 914 31 743 791 173 195 834 770 143 775 34 122 107 922 446 576 513 221 883 353 79 375 557 360 525 260 369 24 819 876 33 193 219 232 746 501 710 955 418 109 586 107 99 589 929 667 540 132 376 291 56 206 112 55 453 778 916 253 734 429 53 284 399 417 242 727 106 98 52 247 100 725 616 181 178 546 450 900 684 924 518 799 753 186 598 403 971 233 802 357 186 80 112 75 941 991 713 741 242 223 666 909 179 619 929 84 761 213 745 555 870 414 563 728 444 849 269 178 340 691 214 943 873 659 247 488 819 714 505 369 261 817 969 209 298 19 410 144 109 218 419 149 966 438 256 892 959 961 793 8 697 979 644 367 582 662 282 140 76 560 271 58 160 781 195 534 704 760 97 922 799 19 654 583 607 781 426 908 601 252 959 46 198 747 298 538 430 897 186 691 75 55 909 526 367 635 826 935 105 835 394 438 377 119 752 200 112 632 10 101 495 398 508 532 378 653 297 56 37 585 726 183 149 239 439 511 336 863 226 681 859 250 216 338 524 69 487 755 202 132 864 887 709 848 39 243 67 317 187 644 176 173 833 270 287 184 412 332 582 73 296 515 448 73 963 293 320 725 795 516 907 367 54 323 828 697 833 619 934 46 452 80 208 505 670 910 779 148 451 954 745 534 891 761 669 270 193 572 582 596 768 923 288 301 979 429 130 609 803 774 124 327 292 34 33 410 54 913 379 291 671 332 505 136 70 3 101 148 755 595 895 986 344 40 354 663 920 498 374 930 785 29 282 294 948 769 194 88 856 438 56 130 167 277 636 855 765 811 871 686 968 884 2 177 413 893 95 739 920 440 914 873 778 554 124 800 241 761 615 111 109 354 940 701 399 271 702 167 354 724 320 537 531 675 309 819 993 318 510 952 520 938 255 632 281 22 352 492 285 968 971 125 280 594 321 176 718 837 470 274 266 473 41 159 228 935 836 186 152 140 975 545 934 730 589 657 23 433 596 721 719 506 505 70 890 795 858 99 363 406 912 854 755 946 421 749 74 29 349 429 917 914 521 578 341 893 953 438 867 786 756 8 842 332 784 750 902 533 923 899 454 718 734 572 749 259 298 380 597 41 61 834 105 447 932 959 619 716 656 181 872 532 647 683 243 675 92 159 898 258 866 577 493 763 703 903 767 896 805 671 445 501 635 540 989 719 456 399 58 265 654 59 584 941 496 454 474 398 818 689 113 771 243 629 481 77 584 277 180 261 580 890 485 709 46 861 833 722 993 682 151 404 255 119 714 521 24 531 281 915 713 333 879 963 88 504 748 29 178 465 702 899 546 537 883 780 296 319 295 671 731 647 243 442 306 474 273 763 917 239 665 736 124 584 541 547 182 803 404 811 993 489 723 107 813 294 495 14 942 795 446 924 530 376 835 897 789 939 605 651 249 80 138 738 821 845 911 119 651 828 576 753 247 837 723 627 579 105 553 977 435 79 575 289 126 463 897 189 828 924 549 638 430 151 768 162 291 858 380 481 412 924 781 150 417 200 407 618 649 400 396 409 535 987 722 908 348 308 35 57 775 218 669 963 220 891 146 583 885 514 684 413 383 567 459 577 346 843 386 796 552 333 162 281 892 190 699 242 973 806 126 218 92 283 639 827 919 477 775 213 496 321 651 217 618 700 555 559 761 861 174 312 287 726 963 577 179 338 740 641 107 814 905 23 978 522 570 565 270 403 559 403 361 598 996 958 902 182 421 197 761 813 496 422 50 486 500 945 876 252 672 432 512 985 522 303 601 895 584 488 348 441 921 100 924 508 721 452 180 542 834 174 227 223 294 872 257 544 493 445 111 843 98 273 502 734 939 216 231 299 792 915 383 191 476 387 962 426 163 655 211 76 325 349 990 737 671 937 667 524 300 786 471 67 653 374 49 754 924 785 650 454 898 948 563 909 80 843 47 167 583 975 121 670 678 783 61 648 623 679 296 646 164 741 480 163 533 576 115 498 386 529 449 892 479 706 838 126 980 113 724 969 5 772 254 26 805 784 595 433 226 614 410 940 980 326 742 962 434 168 335 693 458 461 242 355 838 7 466 306 481 554 771 629 712 581 999 522 793 63 125 343 888 573 407 611 780 862 211 675 298 773 851 769 80 129 816 301 850 91 898 856 485 84 654 122 989 355 501 234 793 363 161 330 250 881 39 772 803 499 747 725 470 41 855 969 624 648 632 558 192 523 752 738 206 560 922 767 253 112 813 491 207 370 599 663 155 538 705 697 180 664 183 885 109 499 668 979 925 298 120 822 612 683 272 680 817 546 710 653 267 504 196 336 443 341 30 396 252 857 210 254 948 564 186 706 715 30 465 463 273 724 824 327 260 11 476 658 507 664 628 47 802 186 270 629 615 163 882 803 614 443 948 414 947 165 850 284 428 668 158 867 729 517 678 179 4 703 24 574 765 221 250 437 673 908 137 630 574 370 808 81 744 708 755 459 95 563 258 2 186 888 399 242 518 337 106 399 865 410 479 362 632 24 978 823 214 751 474 144 460 383 995 772 946 733 438 280 766 886 8 27 225 68 143 927 749 660 171 320 107 928 25 177 751 48 809 685 313 791 988 990 768 788 485 669 431 933 596 211 968 697 169 666 353 921 946 795 260 50 371 896 767 801 934 288 287 154 848 981 740 48 234 231 929 916 337 12 410 86 656 899 267 910 257 887 208 847 405 675 496 394 276 892 439 468 201 312 769 232 15 82 54 874 897 228 789 141 270 824 901 505 871 655 556 130 382 123 510 807 529 514 935 487 609 734 301 621 47 779 599 867 275 117 576 500 671 786 345 898 126 669 848 441 731 738 457 392 476 615 340 174 408 119 8 301 341 690 500 495 164 951 545 957 553 805 548 777 632 385 394 914 639 730 617 597 599 208 464 637 275 523 979 741 330 849 904 63 337 847 595 290 97 683 763 791 257 72 455 307 801 607 64 112 167 399 178 638 711 494 610 478 70 594 902 330 18 381 606 285 843 738 433 395 104 541 520 441 624 324 137 471 132 400 94 761 262 643 584 199 431 311 200 287 630 180 886 933 90 226 210 484 639 507 366 358 233 201 973 831 845 486 576 542 614 432 871 790 262 997 763 665 650 506 154 164 600 147 906 970 799 688 974 174 107 499 177 443 572 798 40 848 45 306 667 402 772 652 215 985 518 809 599 871 860 417 428 332 697 327 416 95 515 554 545 84 941 828 438 321 373 43 133 726 570 490 998 106 715 324 678 558 140 804 658 105 582 358 137 850 709 940 739 946 570 348 24 893 30 652 281 919 295 933 915 429 943 299 214 334 204 445 883 729 721 309 688 930 302 833 998 579 291 326 607 670 576 724 228 445 337 211 828 927 625 464 921 372 73 291 9 541 303 706 600 33 173 701 846 546 31 827 282 502 507 483 424 499 219 249 696 725 465 231 635 12 973 872 683 454 710 204 328 423 340 458 444 701 179 471 549 65 474 856 7 949 521 472 206 136 833 108 752 5 722 28 64 713 544 721 752 752 151 319 594 850 767 136 12 308 312 851 148 175 681 710 547 412 896 726 486 417 162 414 362 39 453 446 162 510 112 441 572 580 22 445 642 652 748 786 600 505 116 846 563 318 507 486 231 304 943 79 437 153 463 370 796 216 135 382 172 458 297 724 754 578 551 405 357 458 265 892 677 296 212 651 265 632 861 115 206 33 922 624 281 88 403 522 253 745 703 649 970 98 499 212 158 621 892 593 431 804 386 690 908 706 713 373 922 826 351 471 146 930 868 473 377 486 371 695 735 45 910 932 423 718 317 798 243 616 699 962 470 807 574 457 510 20 68 985 619 612 555 143 790 944 655 61 286 303 536 966 652 285 37 408 256 63 735 455 168 600 495 193 664 867 37 966 946 835 691 885 863 383 178 897 811 834 934 931 445 961 633 638 24 438 412 556 865 78 308 542 473 369 401 220 539 960 116 550 306 63 834 326 22 854 210 407 899 558 245 350 697 585 352 318 46 57 637 463 14 52 876 548 395 114 949 468 361 40 801 348 866 693 649 21 470 205 72 550 347 278 994 185 714 704 537 64 742 61 804 17 356 975 432 148 976 226 718 413 648 375 66 399 111 423 946 590 451 98 971 798 643 747 400 676 317 458 17 472 944 369 581 475 668 112 187 276 146 759 33 581 656 394 909 402 845 261 720 184 917 129 647 260 934 188 859 11 619 535 952 892 978 601 899 720 992 408 153 692 806 681 618 37 892 446 305 499 548 544 125 486 283 345 484 168 286 788 644 374 523 884 961 998 963 443 734 656 51 691 470 978 25 180 671 958 553 459 335 591 405 376 49 639 437 396 334 139 216 724 140 224 183 170 372 312 175 542 714 425 474 520 545 908 57 481 442 880 377 221 22 355 196 596 727 514 8 639 324 502 272 463 680 674 530 314 499 260 188 211 341 343 461 392 353 315 342 21 740 321 7 541 165 253 882 168 344 86 418 736 737 294 679 435 272 575 304 134 152 777 675 160 984 664 860 913 845 363 936 389 829 433 909 768 680 751 250 787 610 604 458 258 118 425 184 736 228 139 828 974 964 504 572 746 847 865 108 406 481 94 502 553 600 466 470 702 13 62 54 895 437 243 310 891 304 128 929 794 85 779 240 477 811 653 121 363 350 872 742 633 691 695 816 318 771 904 551 922 746 826 168 717 768 673 881 788 511 728 469 89 180 543 135 58 441 108 939 593 188 620 162 777 740 117 182 979 208 33 233 557 156 635 694 467 76 637 714 781 106 185 660 639 946 787 320 683 961 466 324 508 988 703 863 254 827 913 637 633 450 777 202 917 931 332 137 148 763 906 49 857 999 666 420 535 382 105 428 156 713 465 325 57 394 920 495 75 80 290 428 647 805 156 881 901 913 193 601 289 748 234 676 123 566 559 84 839 801 296 307 42 795 892 97 629 648 712 553 384 113 992 703 289 22 608 996 819 455 829 216 332 618 547 206 890 265 36 649 520 788 916 765 544 367 425 61 936 407 86 698 580 697 208 300 750 552 52 522 369 516 213 208 169 629 812 81 318 633 436 959 32 516 134 989 259 687 239 846 162 224 133 922 895 201 344 365 378 136 672 662 409 603 513 205 114 726 518 369 690 90 717 927 70 156 81 746 438 232 847 978 50 517 568 578 575 637 962 83 510 435 983 112 610 965 167 232 769 486 327 997 843 320 20 900 779 681 401 700 52 457 4 347 140 178 401 961 576 510 456 963 801 351 514 705 504 963 400 582 698 344 379 491 836 196 211 406 376 155 365 828 913 912 870 436 180 193 824 878 768 557 586 757 884 240 918 40 687 535 73 642 958 41 992 115 747 401 164 660 210 575 148 695 652 6 259 302 2 696 706 606 13 114 248 522 129 915 853 547 165 380 92 74 967 445 288 902 984 496 363 295 231 399 847 164 640 263 22 826 844 611 975 537 426 432 870 743 146 497 893 68 635 201 100 997 273 335 94 873 879 508 189 174 314 566 408 467 835 549 748 641 332 71 938 933 682 636 564 502 984 495 738 70 963 299 598 958 534 148 20 167 968 220 513 500 561 423 727 578 950 723 371 144 557 274 257 350 90 9 37 97 115 737 543 240 980 347 112 262 349 443 156 615 174 80 362 352 195 15 548 432 878 968 543 576 906 489 693 667 282 726 885 524 780 521 403 916 593 409 918 360 841 459 182 885 351 442 77 961 896 527 271 548 904 963 480 934 676 330 325 348 339 138 162 34 150 984 677 964 450 28 42 368 571 674 676 704 31 936 426 704 146 223 628 609 266 508 44 415 598 246 891 686 411 915 556 460 361 456 336 134 783 446 672 323 294 246 72 578 893 840 551 831 896 101 335 224 985 5 944 79 983 202 542 152 335 49 858 168 994 106 236 183 560 784 486 64 948 536 611 810 710 12 567 237 392 600 36 904 658 909 901 122 136 417 828 437 276 321 129 504 463 555 866 562 39 284 984 498 631 416 480 943 300 280 109 984 867 588 110 251 472 192 759 522 75 459 284 503 314 694 983 794 441 181 345 355 419 299 524 66 942 628 743 31 576 797 170 364 335 862 774 78 498 470 888 143 397 550 800 154 764 614 414 249 962 620 335 550 497 770 646 485 316 351 31 260 538 656 486 655 318 986 345 494 634 25 825 157 128 768 949 497 546 875 804 955 274 774 779 10 520 19 855 807 910 869 474 882 534 718 180 53 117 905 346 746 892 400 429 318 53 700 651 668 964 288 427 820 595 93 897 745 395 657 148 180 14 969 378 495 413 301 600 982 973 893 813 578 245 97 873 82 245 291 367 723 522 915 818 2 795 548 382 264 960 488 717 730 148 691 526 783 875 537 739 190 471 465 327 682 202 269 458 717 670 578 156 161 818 439 4 461 118 909 784 97 246 174 352 484 419 445 789 442 390 898 29 218 823 281 739 233 641 447 514 790 314 67 846 651 961 826 134 132 678 758 384 241 592 303 94 258 205 717 240 326 71 263 394 24 711 27 904 605 126 31 434 15 652 775 338 734 264 114 811 827 989 495 606 139 326 28 182 148 926 67 511 467 978 967 299 14 160 70 190 19 60 29 787 892 484 299 315 226 363 36 304 514 501 296 779 101 330 79 456 144 634 412 410 963 497 361 745 981 398 952 413 637 701 263 216 769 226 258 225 491 529 138 333 526 198 386 923 818 343 959 96 606 967 485 81 929 435 14 606 813 627 476 875 888 855 812 308 819 364 609 288 861 196 719 965 232 190 985 973 108 978 94 111 831 23 750 251 877 949 885 580 860 182 833 728 86 445 541 690 201 625 979 317 629 176 938 114 293 749 180 225 780 930 6 641 897 87 982 499 753 24 143 166 984 102 867 341 44 868 874 747 360 266 85 900 521 646 131 813 408 12 333 530 961 846 601 173 823 987 907 443 753 949 389 266 551 605 102 180 883 449 546 747 755 538 819 326 926 794 749 893 421 525 287 790 889 359 208 820 482 603 584 974 558 994 45 490 11 787 692 936 878 481 685 586 712 709 491 323 105 3 1000 201 334 333 59 711 786 153 965 156 198 587 669 176 973 419 350 458 376 437 530 492 216 47 134 718 160 219 404 226 536 217 389 771 965 666 62 15 516 588 554 526 449 223 843 780 526 336 319 604 253 896 417 801 477 727 406 357 792 390 208 335 368 226 343 248 444 55 885 184 670 48 197 401 120 375 928 880 362 523 261 406 351 501 108 12 843 781 596 502 96 606 197 108 394 600 94 369 196 533 787 863 295 169 736 561 932 63 549 366 131 882 413 372 198 19 434 558 652 582 894 529 693 269 750 875 272 782 647 639 667 720 141 782 598 626 58 136 711 248 515 517 941 507 656 37 34 719 763 567 212 247 885 470 466 108 656 88 746 708 25 53 854 653 340 204 40 612 982 739 967 700 811 339 695 546 522 41 934 368 225 545 428 934 288 228 96 766 77 897 606 556 676 168 253 95 355 509 409 434 257 907 199 425 84 932 733 367 677 409 66 967 703 307 320 340 593 718 949 871 494 387 574 364 67 899 191 377 223 13 393 414 782 325 270 48 425 777 30 377 796 865 402 825 955 615 23 785 361 376 795 477 218 152 832 766 812 603 164 945 682 342 523 367 989 35 127 858 765 822 305 486 413 84 252 129 467 137 960 716 619 672 985 825 90 228 562 606 748 503 447 448 527 533 658 739 764 573 387 236 748 265 677 95 76 169 905 290 708 370 715 591 783 738 920 25 411 331 508 240 570 822 55 361 386 368 910 352 159 772 968 265 434 360 597 152 474 703 445 787 120 876 321 819 367 298 194 623 686 454 674 162 796 957 360 96 365 217 222 402 621 336 489 761 45 678 75 408 117 460 607 913 533 285 826 831 583 533 75 104 12 545 988 246 729 311 865 941 619 169 568 284 435 714 145 393 661 395 313 428 11 534 811 822 42 416 143 652 871 845 232 421 41 56 340 135 344 42 45 611 348 57 910 817 830 816 409 940 401 692 641 572 393 550 932 446 138 242 683 344 967 900 173 858 529 530 148 915 587 602 508 214 243 724 707 289 685 574 971 412 444 706 146 144 138 134 871 313 886 789 921 522 923 301 747 788 900 667 38 264 34 867 110 504 931 88 695 466 34 568 754 41 554 397 748 401 466 768 719 924 515 878 583 862 203 288 147 32 820 139 656 950 536 156 278 412 514 18 294 704 282 826 969 719 945 170 160 504 170 941 364 770 63 563 370 63 179 816 100 387 307 339 806 640 856 887 187 102 611 256 405 47 835 984 185 387 583 901 972 392 185 291 836 876 741 715 373 35 633 763 556 668 519 413 137 269 40 647 54 218 405 459 194 463 932 331 273 911 187 140 732 578 876 439 447 930 946 863 282 259 731 420 666 441 887 114 202 760 335 179 523 665 593 791 868 884 630 226 525 350 731 497 309 564 891 747 863 96 615 421 396 642 869 512 612 180 164 207 197 806 559 388 629 672 964 240 476 428 647 21 242 642 144 495 466 643 3 856 710 979 878 646 903 431 659 995 971 957 972 744 864 104 672 112 600 800 818 615 977 472 970 74 389 674 197 71 465 548 105 406 383 373 825 553 11 305 873 337 920 763 377 78 95 920 437 141 295 775 782 128 286 509 480 293 694 177 59 455 576 869 504 332 642 345 563 45 964 778 244 604 772 258 701 823 122 210 661 293 746 751 630 876 88 299 239 862 463 844 353 39 348 439 821 643 790 728 651 464 727 968 641 448 895 482 128 308 94 433 20 941 363 361 37 142 3 945 946 102 965 969 962 667 194 76 800 987 795 764 654 574 494 645 486 605 843 129 109 355 522 813 170 972 847 187 129 494 387 322 554 169 516 765 990 680 516 990 703 623 984 227 542 414 392 112 634 308 381 128 253 202 319 534 636 562 13 98 896 93 392 358 488 257 794 174 694 783 646 225 988 182 683 288 609 981 688 346 104 959 439 946 450 229 404 615 933 836 31 526 255 465 903 206 859 627 841 463 594 408 788 145 154 894 815 17 338 787 377 848 279 842 63 398 550 125 68 192 832 689 43 343 167 418 267 40 402 2 46 780 243 457 499 333 285 444 535 216 344 558 386 68 655 508 862 931 352 154 84 465 912 61 986 747 758 253 143 281 960 413 11 693 263 71 80 719 29 28 640 348 665 289 379 965 171 788 440 272 305 204 516 615 597 794 491 125 908 570 569 437 273 711 460 873 29 807 840 471 728 458 374 721 776 999 927 63 375 631 554 567 74 209 14 399 213 137 397 274 816 723 989 486 621 331 910 10 103 310 632 502 895 229 82 427 262 990 105 978 587 593 780 584 799 226 126 338 234 680 984 989 795 290 917 999 377 513 413 517 143 42 881 128 509 899 435 912 173 325 84 212 995 319 582 816 937 327 111 782 152 704 719 261 236 338 542 296 366 363 758 552 892 431 291 44 686 455 573 789 72 962 36 514 443 65 533 649 47 821 161 250 760 523 529 376 78 658 657 569 31 124 981 422 274 727 133 138 179 419 532 841 933 365 100 351 284 149 185 585 531 209 707 219 569 717 431 457 530 219 94 933 628 25 244 352 26 798 998 322 982 604 70 155 986 265 210 601 31 863 174 717 311 924 311 628 444 70 542 678 942 979 872 596 471 825 209 605 313 144 119 543 483 335 324 908 249 995 398 413 302 242 406 774 105 973 549 86 809 622 187 609 165 570 914 96 160 951 362 157 944 184 221 32 298 469 323 72 973 571 519 668 702 513 779 17 530 140 471 998 702 37 225 389 262 729 485 259 188 328 858 781 919 693 385 318 357 818 331 936 841 96 988 44 87 322 628 30 124 328 838 810 315 171 47 561 567 569 573 876 422 956 735 452 516 750 592 541 536 437 863 454 121 935 341 144 908 97 315 216 316 211 765 148 676 20 52 476 489 942 21 53 9 663 811 294 869 7 513 410 368 703 422 194 267 748 521 881 421 806 487 562 434 13 676 736 838 511 890 557 511 547 486 716 948 945 63 251 960 565 995 76 892 109 855 848 823 510 214 998 887 765 429 962 664 94 340 455 443 586 870 501 774 791 426 350 526 787 872 842 223 615 610 796 626 551 63 723 548 541 455 488 849 377 107 346 168 793 440 311 618 454 532 124 192 789 778 55 747 273 866 112 72 938 282 525 550 267 449 991 824 59 177 572 450 470 177 948 332 729 231 759 952 389 476 463 288 512 242 973 900 882 276 6 260 936 900 475 676 103 15 556 451 412 253 744 654 923 406 939 669 358 440 243 126 216 410 889 617 36 126 603 78 753 399 234 50 831 174 233 138 489 911 409 247 342 708 390 610 707 24 591 913 407 772 531 322 907 88 750 767 697 814 307 531 584 858 569 640 728 959 749 892 560 907 68 132 561 929 272 852 127 173 963 620 998 926 630 382 30 785 331 565 235 193 238 123 303 223 894 493 252 895 70 635 940 478 338 177 908 706 883 974 483 377 296 378 534 198 295 162 194 109 780 483 116 179 542 333 984 545 713 98 882 452 459 970 76 546 11 239 581 310 398 181 494 986 211 667 248 471 181 794 974 898 138 96 764 437 67 102 534 346 615 673 735 813 327 277 189 4 259 90 91 418 637 687 582 576 442 635 3 834 828 975 65 442 643 522 80 816 104 135 829 158 78 197 968 871 736 5 718 641 403 211 662 289 945 24 820 609 864 631 678 540 163 765 466 667 638 251 935 715 997 803 430 950 28 817 269 573 259 800 660 590 553 881 795 350 859 229 923 528 96 88 389 879 235 892 328 536 522 123 741 230 235 662 668 703 128 70 205 472 32 698 68 135 688 169 733 514 223 974 898 720 681 294 41 440 603 455 783 314 906 161 738 408 181 680 500 178 969 237 211 110 223 568 335 704 853 789 471 615 741 637 370 537 388 930 299 1 828 385 434 251 12 892 430 179 918 326 847 722 970 760 254 539 107 731 738 198 287 827 729 373 319 240 144 998 60 823 836 909 363 374 204 558 747 421 621 460 14 310 766 554 242 321 274 511 577 981 523 886 307 914 590 293 562 137 6 513 16 707 164 895 537 420 636 848 158 472 282 47 947 567 949 18 24 670 474 68 683 71 603 41 727 183 724 13 540 378 391 514 668 413 897 184 189 199 935 90 697 42 338 157 853 96 497 508 350 350 301 614 751 975 184 803 268 460 367 781 465 184 119 101 680 517 483 727 386 782 684 109 364 626 179 818 22 260 242 789 799 325 250 825 623 945 605 404 491 603 943 322 893 406 251 303 536 79 360 195 399 141 383 714 279 962 904 608 625 391 507 826 945 832 883 549 437 524 532 88 733 233 428 896 845 828 628 296 653 589 231 630 865 549 10 489 723 666 783 833 943 935 22 725 567 502 725 830 697 91 585 994 779 301 593 24 226 278 444 254 248 102 619 626 860 248 957 41 4 962 131 420 95 92 80 703 549 87 387 894 631 268 408 225 339 163 835 646 690 849 9 680 465 596 265 678 765 935 185 49 529 955 89 470 176 88 757 57 935 500 982 546 310 577 665 955 69 166 398 710 726 286 211 195 714 518 512 255 915 31 776 97 30 597 626 617 24 269 637 860 804 2 142 989 141 260 633 384 857 472 854 705 882 375 202 697 297 463 202 330 126 463 228 116 785 531 778 386 501 182 320 503 69 891 720 987 756 191 836 725 647 410 453 10 662 440 687 232 185 848 870 246 675 752 74 941 688 313 331 941 938 583 113 139 847 406 760 646 336 620 713 292 411 120 247 934 595 210 931 331 249 430 427 718 473 110 823 588 603 390 780 679 937 752 530 39 767 409 977 13 877 871 656 362 227 126 834 906 634 390 94 183 239 630 890 471 513 732 515 341 483 391 581 699 291 324 377 780 11 346 670 731 97 418 878 324 818 17 258 799 706 827 860 568 888 649 457 621 310 19 826 173 468 188 326 725 833 972 845 751 508 634 969 880 448 171 552 709 272 851 172 994 227 790 756 829 571 533 350 225 825 775 917 736 39 498 243 694 79 274 267 627 430 399 658 750 377 524 898 483 287 316 650 240 477 610 202 78 74 39 82 812 552 654 692 903 547 99 852 250 436 39 495 291 459 539 515 516 595 273 766 58 830 753 548 789 851 480 942 631 363 539 208 468 487 348 522 228 667 555 818 650 162 856 114 344 331 783 737 294 837 225 245 181 23 902 983 702 814 703 934 21 339 211 251 850 440 130 610 687 517 680 977 103 226 720 193 479 144 4 532 186 379 355 818 215 727 442 593 102 893 737 385 867 40 892 432 761 604 376 969 767 997 643 750 811 412 796 69 249 127 109 162 797 210 366 316 144 552 475 996 447 117 735 87 987 409 501 860 875 61 952 764 331 914 642 74 61 878 649 123 661 327 563 215 134 969 539 891 23 347 933 49 220 370 623 842 693 731 670 280 891 846 870 182 576 719 821 86 520 205 638 489 814 527 577 553 864 31 419 808 525 47 882 159 254 23 552 207 565 123 355 728 842 138 802 366 451 149 99 922 14 686 707 76 671 535 730 187 114 727 611 488 696 768 871 961 262 169 522 972 570 910 659 63 423 624 111 1000 365 851 422 933 167 794 640 151 586 419 877 557 213 120 630 100 297 1000 951 444 505 959 747 866 554 406 285 520 380 499 660 484 816 969 682 417 600 90 567 65 83 243 40 535 883 167 434 347 749 422 90 674 70 765 282 60 589 648 884 147 548 912 135 733 364 31 366 70 587 710 664 68 35 617 167 887 355 694 177 630 677 559 172 573 331 89 5 677 691 617 196 556 850 277 139 114 945 756 484 75 462 665 343 878 130 431 483 530 501 157 517 288 307 409 356 576 629 855 797 801 23 153 530 260 894 148 629 758 575 931 71 142 999 460 821 645 363 427 740 380 853 704 332 678 148 726 726 552 962 81 307 350 825 696 848 93 818 419 428 845 793 624 756 185 264 174 93 874 245 440 223 904 251 964 125 280 244 559 431 588 605 495 667 705 783 781 520 400 845 290 797 533 756 527 58 39 805 441 332 604 185 321 953 618 364 849 457 939 460 112 179 721 383 1 140 948 575 171 222 325 977 483 565 50 649 71 917 814 528 607 509 173 684 552 543 289 267 662 824 174 649 394 892 62 648 652 685 955 961 327 860 209 293 477 589 647 509 367 682 843 970 287 81 83 768 573 28 321 405 975 327 964 494 409 891 70 45 233 63 508 987 601 470 965 634 751 826 960 996 307 642 829 758 964 214 419 417 49 202 985 530 105 536 6 314 806 332 252 68 96 984 253 2 245 666 387 696 998 727 339 661 976 852 880 383 39 647 655 893 621 943 118 223 39 557 281 771 354 301 493 260 632 996 520 624 301 854 927 642 189 304 739 90 407 564 281 34 471 575 65 685 132 163 496 465 905 582 910 325 287 713 135 668 512 552 421 701 480 434 9 152 6 400 53 69 642 907 791 59 23 924 204 191 262 807 537 551 775 153 612 623 523 615 589 13 713 276 39 852 26 111 515 737 328 493 143 74 84 238 905 706 52 774 900 910 621 876 568 583 215 527 125 993 387 199 478 908 83 650 683 638 927 722 4 924 692 434 700 484 678 18 947 945 715 648 743 347 805 289 403 351 423 657 577 736 897 150 201 522 960 565 393 872 556 834 197 359 345 213 605 780 661 670 242 931 154 254 860 737 13 408 344 115 722 909 187 837 631 993 463 815 584 112 801 385 689 894 963 715 25 396 255 134 194 964 640 845 135 934 698 791 518 873 260 323 810 950 17 631 202 436 176 874 596 189 73 897 578 186 636 602 599 221 232 227 273 423 238 95 69 432 177 980 602 738 771 848 275 723 110 330 527 898 70 612 538 56 489 828 296 735 36 859 696 292 829 450 142 178 199 996 801 702 953 286 52 114 865 169 207 823 289 377 741 706 517 183 920 30 421 529 16 527 634 321 453 891 475 334 64 356 146 19 570 93 461 748 369 270 836 488 500 843 980 11 974 268 157 475 371 239 206 456 908 518 764 189 138 668 464 53 151 99 780 428 236 980 865 868 865 605 446 190 734 909 862 222 590 947 772 917 183 702 177 683 844 670 727 479 670 319 563 741 311 595 918 652 318 387 244 136 805 511 6 998 734 94 506 275 623 945 885 776 691 29 229 816 669 453 71 814 410 914 425 542 671 582 339 855 124 970 782 279 859 826 493 663 785 129 347 996 25 78 611 871 89 611 564 631 879 591 868 982 229 780 835 148 983 632 736 668 791 114 380 84 438 203 33 419 733 278 914 142 449 515 916 55 887 999 900 950 660 764 584 181 78 12 74 766 351 76 548 189 208 494 367 454 851 449 866 229 506 416 223 375 23 881 973 998 890 107 502 540 510 184 854 997 24 750 872 191 960 912 949 443 282 526 93 727 193 735 873 327 659 995 529 479 164 647 812 517 747 179 517 722 871 740 741 615 277 175 712 201 439 109 858 149 804 239 285 236 152 886 888 378 444 496 968 55 276 520 888 18 818 934 269 769 202 383 538 819 528 748 814 851 512 822 983 417 318 121 114 371 447 460 715 155 59 812 701 364 567 728 54 102 771 18 221 876 766 780 240 469 485 2 417 493 409 622 80 468 457 816 838 317 625 232 947 771 225 943 349 783 112 736 12 454 881 192 33 344 615 86 411 671 246 941 566 270 98 616 704 350 391 188 977 345 648 143 161 240 497 30 629 411 681 360 887 672 491 889 106 442 642 136 979 327 714 227 258 995 917 620 913 859 457 386 299 377 992 829 304 938 2 452 596 156 845 814 476 105 354 906 530 59 76 221 558 467 375 663 965 150 840 951 381 435 808 889 691 826 409 319 204 295 494 261 840 958 552 635 492 421 823 540 464 561 910 211 91 182 35 568 162 679 747 459 792 748 500 276 431 410 550 207 355 729 138 399 841 898 577 429 17 371 843 942 298 695 222 646 50 477 570 250 683 934 999 709 558 594 492 677 62 297 610 885 581 431 16 209 49 891 393 936 373 979 637 212 404 780 449 836 5 462 311 363 535 714 310 113 292 222 777 544 616 859 363 940 622 964 436 239 474 665 331 168 917 293 619 138 747 81 292 263 355 175 12 290 505 961 369 815 280 407 257 206 890 389 550 182 795 601 266 589 714 316 202 758 880 603 373 970 748 64 364 698 45 463 528 306 831 106 312 602 740 933 800 330 234 75 216 949 459 480 710 382 32 678 809 556 799 461 188 992 646 729 200 153 511 920 513 249 496 267 292 38 684 357 454 423 656 61 225 997 513 375 732 739 272 49 348 937 980 882 438 15 775 16 237 816 67 876 67 577 695 811 829 625 678 231 355 573 776 189 625 472 776 211 47 960 98 524 52 731 530 870 968 380 696 966 930 236 233 542 707 121 142 183 498 836 525 771 692 487 569 408 919 32 911 197 895 67 410 323 311 445 970 620 771 883 840 173 961 495 443 547 169 914 92 536 522 373 442 323 874 667 392 345 29 296 479 295 1000 781 401 890 597 669 318 458 309 915 970 676 233 991 680 528 958 953 447 225 929 829 889 698 976 752 391 543 771 723 29 673 284 187 459 29 656 721 562 110 456 800 434 382 287 905 846 811 492 40 188 710 441 899 82 302 182 2 695 6 477 595 391 190 198 412 712 776 197 194 789 457 74 207 985 91 965 249 312 319 431 528 602 542 284 159 521 243 687 88 276 132 816 439 161 764 478 234 854 112 46 610 197 517 434 438 908 662 276 19 32 102 243 186 567 377 280 955 917 997 956 659 174 343 586 14 757 173 207 944 270 240 463 50 529 767 475 412 328 753 851 709 214 717 273 984 566 700 914 42 434 71 951 440 411 281 476 954 740 15 502 103 696 665 961 180 729 916 888 650 509 718 717 267 295 147 745 806 306 443 922 136 975 400 2 441 417 788 252 725 674 676 261 817 763 483 306 106 159 725 434 957 594 732 4 575 226 321 563 756 707 343 556 232 523 173 820 254 196 107 259 694 545 421 889 670 568 85 503 884 798 920 619 158 772 487 313 804 161 783 785 974 750 728 451 261 947 889 368 748 583 154 954 756 312 822 166 909 593 821 767 928 790 74 47 950 34 473 828 666 886 264 104 470 240 268 898 113 248 472 113 906 951 921 921 715 281 759 128 402 9 538 61 650 210 853 433 936 10 723 749 254 363 957 429 384 574 604 475 818 292 168 134 301 119 210 32 907 98 811 69 414 87 669 156 800 212 852 252 315 375 980 799 231 146 596 147 877 283 605 967 954 332 1 175 100 504 10 858 644 272 338 382 287 790 736 569 591 679 99 643 932 278 266 301 78 767 317 738 13 133 730 115 924 841 869 218 718 505 690 405 204 859 170 489 346 67 666 751 670 89 538 305 1000 158 289 466 32 710 949 571 367 929 936 939 911 317 435 728 615 910 228 270 629 780 221 801 26 257 629 181 548 241 994 531 285 586 925 398 843 837 103 6 836 763 972 361 333 90 172 609 761 401 124 187 482 489 36 818 45 733 947 822 800 382 586 766 430 83 61 625 945 443 910 362 737 530 138 721 683 19 422 426 437 276 221 794 712 118 182 861 539 36 929 60 29 729 191 308 604 244 145 989 590 201 969 146 390 491 767 536 794 582 510 521 388 490 686 452 276 78 721 784 335 455 117 471 286 599 119 773 562 26 294 140 887 123 39 85 190 502 270 196 875 250 81 764 738 907 102 264 883 846 74 8 432 211 495 115 576 636 465 86 204 292 97 169 918 304 520 466 394 308 729 894 996 415 9 272 29 881 152 579 376 302 225 854 526 936 899 567 755 200 92 22 566 494 717 786 547 79 575 441 78 851 347 79 576 633 29 851 627 684 424 891 95 816 310 48 771 312 63 74 682 117 974 333 949 158 14 410 605 90 753 926 237 660 453 734 911 854 301 726 655 407 340 204 802 496 872 998 481 797 243 973 415 796 169 758 941 426 541 282 236 472 425 924 327 355 539 390 849 443 963 869 772 59 455 351 381 652 357 672 190 158 836 987 326 227 759 752 537 978 549 822 409 57 770 734 832 1000 202 638 974 59 430 494 984 255 407 569 963 114 30 945 8 38 771 873 885 655 566 631 654 31 933 464 709 940 895 795 922 686 990 98 101 801 430 993 988 825 70 667 554 264 528 556 243 574 580 105 925 791 923 378 16 702 999 955 89 614 232 856 55 696 756 458 982 949 132 649 304 329 645 393 873 334 637 540 818 776 446 986 62 803 144 868 216 455 432 388 980 125 833 914 698 997 879 436 20 60 64 670 541 975 734 804 256 115 908 319 425 853 686 29 320 310 703 716 893 485 385 789 888 409 301 74 670 143 30 159 817 577 716 844 770 522 731 570 711 809 147 725 31 209 732 138 279 381 847 959 578 470 683 617 16 540 240 191 590 671 447 491 852 868 274 305 392 703 650 902 795 424 79 259 698 926 6 352 778 600 194 572 829 989 841 498 259 764 457 288 349 626 608 118 380 181 227 631 675 799 84 690 786 652 575 91 409 684 931 447 496 273 439 157 611 474 221 148 467 872 306 418 544 418 283 959 976 617 989 348 214 740 633 218 278 97 598 909 890 632 826 13 971 726 878 791 804 423 6 807 617 501 927 549 29 15 366 660 964 407 909 246 453 77 260 108 126 134 936 653 151 882 768 984 689 884 745 498 109 273 186 369 504 476 372 377 889 471 564 831 713 357 43 481 886 155 421 431 228 113 874 813 898 960 778 721 829 14 314 999 582 557 439 466 541 929 663 470 432 264 977 593 472 238 357 868 254 920 235 502 344 733 967 384 104 337 412 812 707 205 698 856 90 656 295 676 128 677 780 882 504 933 178 772 573 496 445 182 630 706 254 906 155 668 282 359 804 657 595 383 154 607 483 160 413 776 734 758 149 224 798 461 412 868 231 256 621 719 546 371 795 666 431 341 650 725 57 678 685 319 970 813 129 113 275 710 904 843 122 163 918 399 47 600 703 516 964 22 223 331 372 406 96 728 317 677 983 142 282 499 416 986 150 510 855 550 513 429 209 280 535 390 678 111 406 392 522 796 625 815 611 833 993 458 302 839 953 433 372 445 774 622 464 885 619 286 205 850 469 384 787 234 691 778 605 866 870 475 595 863 450 458 801 936 756 393 88 242 712 420 630 48 38 270 604 372 602 435 559 991 60 509 755 104 522 247 827 781 740 225 682 787 778 998 360 672 549 671 353 235 100 839 600 566 761 209 631 810 125 723 757 747 367 207 37 142 890 277 216 547 706 299 838 941 348 540 215 661 571 911 488 106 7 901 914 5 737 461 294 354 789 646 155 115 560 411 924 916 638 595 241 173 978 382 916 785 7 510 521 452 922 944 764 215 659 77 635 650 292 555 191 550 191 37 918 474 556 756 235 148 462 703 716 619 77 557 56 208 651 14 433 124 433 35 888 922 246 277 92 406 39 361 256 783 310 746 751 169 252 258 824 38 56 637 411 252 930 627 355 894 494 858 330 566 67 176 166 115 589 311 76 394 393 305 93 430 303 935 35 295 10 569 481 44 893 331 79 125 43 704 234 612 641 318 803 894 903 560 247 742 948 845 756 658 214 602 608 501 50 156 639 88 995 145 108 402 802 852 911 920 177 210 3 572 924 656 739 524 166 5 494 894 466 583 616 380 487 774 917 723 597 598 467 777 416 798 343 437 101 254 494 29 86 161 287 742 874 886 85 335 519 344 17 304 248 752 548 408 714 359 596 137 528 416 590 642 657 225 749 70 38 316 295 418 961 698 806 362 534 555 966 974 577 581 336 825 378 964 845 778 441 929 435 364 777 330 470 110 320 92 821 865 483 520 639 173 926 890 628 66 293 441 714 599 453 759 677 916 878 722 810 832 531 326 807 768 963 208 373 819 114 378 607 511 469 18 270 560 607 750 646 247 777 134 309 340 935 29 848 885 828 548 980 328 874 608 1000 715 550 534 990 373 647 719 97 60 298 222 970 42 188 249 206 182 962 276 132 579 196 248 909 430 202 92 914 434 542 48 191 232 829 65 635 476 936 627 988 567 968 918 398 419 138 194 453 742 959 973 997 442 577 594 762 352 905 697 444 716 804 130 449 139 406 665 954 135 197 365 43 746 970 842 47 890 636 577 76 14 708 716 572 696 138 832 723 379 658 962 298 124 168 509 755 306 635 720 196 858 894 885 66 723 103 382 327 609 581 263 602 890 948 601 92 982 181 10 309 238 927 868 325 499 294 579 441 777 696 328 394 674 25 991 569 134 898 538 204 830 215 659 65 191 719 124 336 75 927 423 354 772 747 182 576 722 978 708 95 553 760 880 690 359 549 909 782 330 965 140 187 446 992 271 725 605 813 404 940 493 27 169 365 109 649 880 208 324 269 491 315 825 650 641 642 696 521 476 100 695 862 650 554 91 202 850 281 46 204 728 500 884 876 820 443 297 209 741 637 268 734 49 868 903 191 131 57 534 611 30 611 532 433 868 716 111 856 572 588 407 303 22 618 667 336 380 815 434 987 285 712 603 458 404 526 262 793 897 933 139 229 251 799 726 697 347 724 566 805 451 226 89 190 631 599 915 251 518 980 310 141 891 537 394 838 249 221 955 269 432 871 798 898 838 530 292 725 1 725 427 979 279 925 112 715 623 628 718 216 431 839 881 4 975 639 539 304 144 498 513 215 402 250 582 117 993 905 522 545 606 749 979 555 883 393 328 190 425 280 105 694 616 986 132 314 293 430 910 537 247 446 812 835 651 450 199 109 496 389 150 306 914 350 397 925 770 867 216 525 54 415 704 694 572 949 402 216 402 535 704 756 797 347 483 148 470 812 628 862 964 310 300 564 943 150 618 437 211 296 387 233 504 101 435 186 124 299 238 374 454 886 613 59 611 385 502 2 987 617 805 471 837 391 695 364 651 438 745 892 292 742 503 549 746 141 257 357 964 534 304 340 132 923 239 73 204 861 797 7 874 426 252 881 134 499 861 451 678 51 627 105 587 364 694 762 180 413 24 97 127 594 262 989 492 368 826 701 303 181 130 842 234 692 919 750 980 324 611 976 988 109 546 342 289 859 334 747 155 230 302 355 423 240 655 492 703 579 568 952 13 913 25 169 23 659 837 70 773 229 654 708 90 613 99 46 905 747 34 688 239 901 110 771 394 382 741 654 569 834 249 110 78 243 908 656 614 231 587 96 38 145 875 178 212 345 428 187 688 322 292 310 191 182 604 494 694 658 296 605 61 800 924 311 886 966 396 664 288 68 682 45 404 171 515 167 188 837 974 902 335 929 82 858 111 736 106 717 138 585 683 870 186 187 817 406 670 627 488 43 99 80 503 960 970 111 342 282 801 520 599 327 848 664 904 978 730 648 296 12 308 475 78 826 528 131 829 934 422 425 463 840 340 320 814 54 992 344 313 884 876 643 469 249 837 961 257 735 646 430 110 327 924 526 188 745 506 734 838 550 81 670 497 193 294 176 402 969 732 851 183 869 548 707 647 183 895 621 163 411 835 519 632 662 400 13 142 910 969 368 60 130 803 284 538 546 409 243 176 21 811 854 376 793 435 63 69 745 206 260 282 562 881 28 302 125 127 84 555 516 829 79 248 48 800 700 220 242 544 923 162 565 687 540 905 402 489 864 886 299 348 52 501 112 700 538 654 51 354 16 846 781 5 981 447 58 104 253 863 654 947 396 17 512 903 628 612 635 190 918 774 69 605 985 247 469 464 445 52 570 95 826 373 732 318 815 732 236 789 664 699 531 177 883 719 17 177 570 251 139 133 91 157 497 67 454 918 761 625 950 640 835 766 866 572 311 778 512 107 541 902 696 552 243 748 195 733 523 97 859 979 197 678 91 615 968 39 429 404 876 175 968 520 720 768 852 669 264 818 757 867 766 152 430 115 447 348 842 761 120 706 195 586 608 823 359 105 13 258 907 851 170 291 743 815 781 833 904 651 773 719 494 74 319 242 216 727 288 563 177 686 278 169 677 456 113 142 751 436 465 480 181 806 320 963 465 480 330 526 186 927 117 814 771 808 452 972 85 419 816 884 244 112 99 5 467 710 237 264 689 336 761 678 717 251 1 417 357 871 174 360 721 638 299 408 668 807 66 520 708 353 193 800 329 295 520 304 874 323 901 432 67 324 599 214 709 220 154 200 293 943 799 511 685 902 818 346 763 203 314 657 280 927 79 308 619 618 565 869 808 772 771 128 160 92 135 333 410 456 632 775 786 465 51 206 106 257 579 904 171 500 834 12 865 303 489 688 652 497 331 109 657 838 876 123 203 891 306 397 722 127 55 744 4 837 662 768 872 188 967 242 786 667 21 476 110 958 251 172 229 37 421 18 56 760 176 169 538 530 340 663 363 183 228 870 83 603 982 806 468 94 429 392 943 19 14 414 667 685 238 534 564 71 416 782 368 512 419 773 234 482 362 749 900 366 125 350 777 62 178 509 506 312 607 756 254 521 821 246 870 12 990 531 48 367 524 726 92 560 455 805 435 922 940 624 927 497 419 407 842 62 107 893 560 953 529 232 394 685 960 829 83 771 356 634 82 489 306 740 296 878 129 774 833 297 285 110 592 25 19 564 46 354 37 300 603 524 330 806 84 475 327 486 589 601 836 615 522 397 908 878 443 962 481 970 410 870 179 587 124 699 316 919 864 75 722 666 607 644 328 375 27 159 276 314 429 79 766 554 905 567 547 666 142 39 621 756 684 277 641 541 810 720 684 768 922 531 323 275 605 920 987 874 33 895 78 40 131 997 202 980 586 8 223 364 98 831 495 372 459 142 178 430 560 229 684 255 667 867 347 452 683 413 714 621 631 802 714 318 683 558 983 654 884 232 736 605 203 487 229 804 201 432 1 235 255 347 121 528 296 44 784 890 391 150 687 302 553 910 835 925 199 461 471 64 333 447 862 23 370 225 41 149 94 507 383 616 805 94 3 115 565 150 405 427 299 533 22 379 720 732 546 66 176 764 890 486 351 56 337 234 928 106 928 27 28 282 461 690 957 532 81 151 171 217 243 108 567 499 843 896 243 160 335 294 139 97 692 379 815 746 501 740 617 839 137 342 965 400 236 98 843 234 647 1000 41 517 304 487 923 415 693 817 904 364 631 465 167 185 475 766 520 725 12 366 289 262 374 775 791 702 661 288 736 139 82 134 783 6 281 145 240 311 256 101 627 707 76 199 776 738 295 553 784 709 926 428 8 290 534 52 310 599 232 337 176 538 654 261 791 969 58 366 75 159 220 385 340 333 103 397 875 463 960 140 531 760 909 835 710 838 422 250 32 596 173 219 339 117 71 277 854 799 196 945 307 518 172 183 17 965 646 125 699 68 226 644 350 541 684 739 945 393 548 343 252 630 515 776 917 58 736 505 146 569 507 786 408 636 203 990 463 445 178 936 42 462 683 486 309 368 845 192 509 990 788 533 915 15 921 151 57 770 275 433 700 362 482 915 608 708 750 241 216 853 224 612 240 94 706 145 961 550 820 230 194 403 121 146 528 867 879 973 286 303 302 633 119 954 120 144 976 629 497 268 583 770 451 273 859 622 814 298 9 230 845 152 826 279 820 874 921 556 496 110 851 913 100 642 73 787 823 335 959 641 397 926 950 968 86 243 358 637 571 238 801 484 668 220 611 303 281 439 857 188 398 934 273 668 635 689 34 479 546 675 901 59 947 206 543 870 234 533 682 763 998 625 129 341 42 926 509 913 198 545 284 173 269 524 539 30 972 384 761 758 651 207 35 443 434 776 576 346 567 428 937 94 592 46 616 577 20 31 783 369 109 127 116 400 242 466 843 461 464 355 89 369 39 303 519 502 469 312 884 110 442 534 213 406 554 772 183 577 209 498 371 417 850 754 819 349 240 740 428 286 302 428 969 591 53 308 901 617 123 766 18 68 426 129 708 102 603 259 743 861 975 252 762 791 332 697 372 145 677 557 654 719 678 771 60 586 614 198 173 658 228 157 267 667 347 266 371 767 369 463 379 323 648 411 404 981 217 229 238 669 868 610 638 497 352 175 628 958 568 41 758 376 483 938 881 456 178 688 308 34 399 368 992 659 47 321 805 13 79 443 344 995 544 478 456 114 44 635 256 219 53 156 450 334 573 904 97 684 487 622 857 541 642 765 435 628 791 115 653 141 540 534 725 225 366 222 620 132 952 606 447 959 121 873 609 547 421 335 415 527 378 628 973 412 925 747 525 839 365 763 779 724 400 930 649 572 333 97 494 142 263 598 159 98 239 403 634 677 156 966 328 958 898 952 183 217 704 102 366 365 329 955 536 821 478 236 327 518 224 939 208 197 239 186 420 527 604 665 40 467 118 488 930 877 107 550 823 773 671 995 733 743 848 9 943 601 385 931 399 86 626 981 334 860 329 891 818 362 220 41 41 733 723 878 399 477 920 52 352 155 559 611 158 203 516 698 148 371 675 909 942 214 102 449 931 355 856 652 796 291 206 742 878 426 38 325 128 961 410 13 416 916 428 44 388 794 521 42 165 224 673 510 654 764 638 59 243 823 645 714 529 268 416 89 111 502 195 604 820 605 793 468 82 702 930 999 94 881 523 720 394 851 866 318 323 54 824 197 205 165 653 753 395 441 899 55 789 575 2 635 645 774 5 81 716 678 62 196 994 911 308 224 556 252 26 819 287 638 664 972 819 356 397 610 524 854 791 904 678 748 14 354 71 145 885 680 837 106 641 195 838 171 204 807 526 217 323 482 431 142 39 226 227 916 781 333 314 368 433 788 401 66 940 112 485 167 417 63 60 937 312 759 600 364 88 34 615 675 728 640 340 712 757 819 306 994 733 628 485 85 45 17 336 332 171 163 685 122 540 865 123 479 371 859 896 340 109 897 834 577 341 99 524 54 54 784 979 725 114 647 634 127 814 659 85 342 1000 865 72 661 601 221 511 570 422 29 504 10 420 658 739 302 583 641 106 833 159 436 489 348 552 363 554 64 208 625 942 308 18 620 788 38 360 797 677 516 620 498 873 491 674 10 69 931 511 559 420 805 643 496 849 587 716 129 450 780 683 402 44 283 974 964 104 14 346 77 480 567 100 372 952 965 303 189 494 630 123 963 21 739 537 358 194 886 207 333 906 443 590 288 843 102 771 284 674 923 260 119 939 658 355 252 148 690 635 568 280 517 748 413 641 346 817 885 169 22 776 898 914 293 204 505 120 551 968 474 352 22 146 564 711 457 437 712 400 57 579 630 903 163 439 765 615 232 226 803 948 470 362 390 867 550 659 719 594 387 808 400 721 517 461 760 582 281 105 181 554 891 924 68 992 359 766 449 346 903 849 642 979 158 322 509 588 36 397 748 855 859 422 155 585 441 440 718 887 433 571 41 579 696 673 802 1 950 410 345 783 302 494 815 297 378 128 276 40 64 844 189 869 382 2 477 169 588 62 88 203 133 454 173 244 724 334 519 475 399 732 25 127 549 704 954 984 539 460 690 63 170 280 213 101 413 147 475 459 844 57 784 694 637 339 446 482 795 909 335 133 918 85 966 857 158 251 664 741 519 959 484 704 126 689 379 816 676 171 738 87 562 970 870 268 875 280 894 881 823 742 894 722 407 89 642 107 939 594 384 814 402 107 774 591 623 609 627 635 175 176 55 964 669 635 158 722 157 350 38 718 628 395 465 507 306 24 244 830 162 619 418 343 326 683 21 956 322 319 544 611 651 44 305 597 529 835 132 116 688 575 914 471 464 102 646 337 922 907 546 201 223 322 852 803 76 310 728 552 340 971 210 648 978 983 786 564 262 404 354 998 214 40 47 801 407 45 242 340 629 30 407 167 435 961 472 940 624 976 541 583 947 474 891 775 671 241 911 860 535 828 129 952 197 63 617 754 390 413 464 938 812 729 306 95 967 659 509 832 255 605 55 671 929 933 108 884 454 889 35 176 972 585 547 830 364 961 420 653 412 861 540 635 817 389 952 889 99 709 449 29 633 123 646 801 69 976 594 688 921 491 304 577 647 603 658 493 392 157 797 399 815 194 37 921 745 552 284 476 38 342 990 425 250 96 695 844 687 20 595 713 18 15 665 170 492 225 449 976 580 684 652 5 397 425 369 524 120 119 800 771 622 788 522 153 702 614 634 260 800 783 189 807 100 215 800 286 620 342 902 305 515 738 995 751 728 320 262 130 680 558 256 377 19 10 951 400 767 517 34 459 814 112 994 487 454 707 92 522 387 193 263 430 141 975 903 504 704 227 725 170 24 936 201 684 605 583 272 805 266 199 746 465 855 43 238 914 956 35 414 535 684 857 147 423 696 568 97 995 259 39 692 517 289 641 384 322 913 858 120 792 21 173 721 990 68 424 315 747 11 525 7 128 188 991 154 189 263 585 692 641 912 314 369 809 727 536 184 417 402 913 44 337 736 421 943 186 167 884 416 724 213 714 521 994 759 962 165 831 89 603 832 562 932 331 488 926 644 463 173 405 228 482 329 689 986 623 388 595 39 765 503 445 744 702 240 632 199 375 657 865 544 217 605 79 436 875 628 120 210 681 702 835 201 974 999 968 923 831 448 58 287 342 602 432 860 811 19 348 698 822 33 404 331 431 84 14 579 518 657 309 677 575 845 503 676 551 52 238 690 981 25 868 114 122 164 543 684 72 818 219 119 871 976 214 153 536 969 575 513 223 215 855 383 410 612 749 67 498 103 482 672 844 530 209 787 619 509 113 449 393 627 777 606 6 50 682 750 88 324 382 492 267 253 50 996 161 386 496 390 988 425 54 790 734 512 194 763 969 30 332 643 142 464 450 136 787 860 561 477 384 600 206 934 183 696 669 236 945 404 257 229 110 813 569 514 977 84 499 243 813 458 200 112 94 892 498 316 9 651 572 371 790 999 960 148 30 59 45 646 630 923 738 934 758 748 728 633 679 859 352 112 3 999 774 514 628 804 528 229 955 156 378 938 67 436 316 959 37 974 939 97 399 859 136 616 803 432 725 368 118 549 418 121 156 290 233 304 652 223 800 20 428 885 431 681 941 213 34 316 698 63 24 912 271 929 380 884 517 918 544 633 330 322 352 657 686 404 417 363 232 668 308 440 334 62 833 719 665 133 958 489 849 179 684 367 132 776 733 995 628 631 649 444 596 261 8 376 606 294 898 356 409 605 42 973 933 531 30 49 131 317 957 941 7 519 1 659 589 765 790 465 680 835 878 388 880 524 271 996 573 118 675 366 775 490 163 782 538 447 17 768 619 849 650 316 738 296 77 508 350 699 664 503 528 842 339 620 472 241 93 351 162 212 405 319 947 560 161 367 935 447 720 750 326 352 164 295 1000 343 43 282 586 116 649 650 80 817 450 938 645 340 48 987 168 276 524 318 313 618 925 528 561 400 134 735 503 423 779 825 412 737 855 718 947 399 882 263 1000 219 926 711 613 727 787 414 823 198 307 994 534 715 301 704 993 460 363 705 864 725 508 336 575 764 437 633 839 779 846 645 760 861 599 600 297 272 930 247 664 840 335 555 163 967 173 812 217 47 559 645 441 429 585 135 486 789 717 411 841 519 894 484 772 479 710 898 234 510 915 131 641 516 93 549 754 790 471 902 364 661 470 54 984 901 185 661 897 703 719 827 622 589 15 979 419 258 759 285 383 399 465 773 149 283 486 22 1000 167 150 426 741 190 279 380 60 712 723 501 620 721 349 121 474 750 410 948 349 492 286 553 517 849 246 662 777 691 219 861 951 332 496 903 509 218 290 178 523 287 527 238 635 180 51 46 590 288 877 776 160 492 184 278 392 892 560 799 548 759 104 294 425 553 124 194 388 870 467 658 731 140 664 575 519 316 30 382 803 499 567 628 902 999 178 424 626 947 506 910 824 897 20 151 863 988 991 987 82 468 888 882 47 923 60 936 210 493 66 368 882 529 170 946 446 460 753 416 594 3 401 990 625 170 246 549 513 400 406 307 725 691 25 993 883 80 598 498 280 592 719 443 462 553 430 640 380 548 964 945 169 475 716 961 764 543 93 10 379 201 981 638 790 196 722 946 456 650 821 134 866 982 149 323 648 667 414 424 649 218 795 238 180 449 364 309 71 263 685 706 742 171 445 507 58 383 957 579 222 177 653 571 129 941 486 591 19 500 164 273 394 505 837 490 39 860 539 24 838 522 638 900 279 832 555 974 38 209 532 150 107 98 51 739 613 482 290 937 486 295 37 765 396 629 515 57 135 675 722 749 439 346 955 555 482 960 825 531 240 153 955 112 788 778 596 427 949 620 986 902 698 640 80 843 542 308 860 871 275 756 302 19 108 803 794 229 603 112 218 272 296 426 157 842 37 730 589 373 381 897 287 942 577 717 754 273 409 531 800 27 837 468 615 734 632 58 504 521 557 638 224 909 25 933 476 154 250 555 824 410 108 91 196 771 624 882 503 93 420 916 424 647 33 927 876 99 345 416 7 176 708 853 240 353 763 476 529 352 216 396 581 920 968 366 145 208 990 91 803 912 386 368 353 637 857 968 484 788 349 398 929 85 187 765 891 34 371 167 200 483 580 644 519 851 311 644 841 158 420 831 302 819 913 665 754 295 799 190 305 899 371 51 690 611 807 76 681 354 380 933 805 444 307 597 830 308 984 937 200 617 277 869 825 710 795 592 974 588 928 869 208 616 739 543 111 601 64 660 268 659 435 659 525 324 610 384 393 561 256 824 800 799 37 264 259 201 854 324 305 638 749 476 836 730 651 202 627 463 161 795 73 193 905 22 75 26 650 587 496 229 875 337 405 567 267 279 946 784 337 666 176 152 835 682 281 466 545 961 271 523 143 847 507 800 179 981 539 902 838 667 812 932 882 464 318 103 455 413 503 396 618 2 897 464 539 253 690 895 937 672 873 649 939 612 28 831 348 469 887 665 218 750 862 289 747 980 378 143 34 805 166 792 537 784 100 309 981 892 473 326 502 557 565 615 799 286 42 339 674 85 631 51 979 423 329 811 174 537 128 814 501 72 365 177 588 893 39 892 572 145 919 575 762 996 88 607 89 1 699 208 374 204 963 168 260 299 417 752 115 747 826 983 606 139 382 87 183 602 642 930 956 69 785 379 539 926 705 820 990 830 427 926 246 726 278 838 635 267 755 939 658 135 220 955 190 331 869 916 200 865 3 122 233 871 295 410 153 891 833 571 587 113 843 351 479 162 313 464 489 207 846 848 153 980 955 748 188 1000 412 941 663 101 136 705 938 251 664 745 773 844 189 172 528 327 855 608 515 126 282 486 172 626 761 126 169 661 97 705 640 322 252 439 9 270 606 906 88 52 910 862 147 894 259 813 2 728 310 382 460 146 614 436 673 599 751 98 932 808 843 71 273 663 663 860 290 559 270 183 487 248 203 716 558 179 895 227 518 703 658 647 548 443 277 697 334 38 580 260 882 466 914 654 327 574 322 404 613 227 780 316 845 161 528 558 834 907 955 183 110 603 48 481 70 112 498 653 815 629 528 309 619 149 343 506 282 806 45 325 783 367 949 934 114 93 735 110 900 743 725 945 849 719 36 92 651 795 974 514 964 437 190 977 251 148 119 426 806 527 951 423 708 742 927 884 544 877 512 671 62 518 454 682 72 459 674 571 675 975 953 513 510 184 467 760 244 101 290 165 265 686 298 448 71 185 367 845 454 531 642 584 719 18 652 871 204 180 200 814 893 674 79 292 450 709 121 137 12 646 31 43 237 632 76 894 184 461 147 420 581 662 396 482 905 291 613 855 846 518 79 11 445 177 380 809 800 1000 200 922 756 690 295 702 261 292 566 625 423 332 314 38 339 642 496 368 723 555 103 923 846 958 553 71 269 185 551 266 708 414 115 21 411 13 331 486 203 560 970 406 256 905 764 832 938 959 11 486 585 986 292 285 119 341 766 615 601 628 484 454 21 544 158 572 955 154 203 65 370 401 154 216 512 739 327 453 655 330 55 286 102 162 325 826 791 556 989 319 246 74 295 170 399 435 636 92 590 429 297 43 384 302 739 356 239 970 896 120 245 159 972 643 88 208 644 532 878 263 953 341 89 928 680 613 278 119 369 41 446 72 473 973 753 294 584 595 22 430 700 269 235 985 492 209 823 364 916 362 530 547 452 648 654 10 288 369 938 21 531 631 297 750 9 764 469 158 312 802 864 163 2 293 612 315 712 120 419 436 632 562 16 579 484 897 448 257 901 365 452 210 411 704 843 496 560 587 651 216 997 764 780 140 781 501 256 239 278 208 499 985 581 496 102 849 773 56 302 111 987 368 797 592 406 313 685 835 1 209 792 490 619 90 680 24 219 449 170 976 912 785 168 793 738 243 244 956 478 480 632 257 722 154 509 804 26 388 515 849 881 296 830 195 693 544 518 70 754 51 433 317 797 841 718 641 247 825 617 13 149 453 375 445 415 924 770 998 81 819 74 767 46 202 495 586 83 164 42 775 700 338 777 504 516 68 79 893 234 531 807 946 322 739 301 151 19 932 786 421 280 647 771 44 291 48 801 30 994 801 197 816 502 13 394 818 519 759 958 804 993 347 200 158 594 993 623 359 789 343 996 672 840 190 763 475 107 1 794 244 195 228 265 45 776 480 869 457 853 152 34 446 992 555 742 34 108 660 647 108 430 323 965 113 770 703 888 86 435 706 811 131 531 561 398 226 243 888 433 677 394 206 466 220 181 820 972 455 779 678 702 499 875 529 999 515 922 580 658 478 643 352 86 211 274 839 540 60 105 793 444 486 557 355 798 964 895 209 730 934 111 494 62 389 962 780 949 168 918 498 746 741 75 581 704 684 897 210 312 578 811 239 640 701 137 120 27 805 22 260 186 510 837 314 198 50 941 571 859 622 27 396 440 12 445 993 668 88 920 485 436 163 35 391 509 377 901 78 830 440 433 669 157 857 834 520 182 665 245 959 239 248 822 858 460 455 216 840 61 489 611 431 301 813 124 135 602 391 260 361 44 133 390 764 900 121 553 970 359 560 946 343 224 694 609 855 734 114 892 71 264 653 51 658 861 436 131 714 17 577 337 462 386 508 873 513 555 23 742 52 603 474 48 367 582 897 239 427 993 824 194 211 99 424 55 191 500 666 29 953 720 729 3 385 510 156 63 3 891 187 566 628 112 101 331 731 641 922 837 910 24 953 188 312 952 204 97 402 58 863 983 995 461 863 250 393 491 109 623 916 414 281 379 800 567 15 448 429 567 838 780 917 266 646 67 857 919 507 626 430 816 722 551 44 809 604 399 175 342 882 339 637 307 880 289 317 12 857 739 364 107 386 379 329 523 234 483 647 248 225 589 158 75 122 873 714 23 678 802 259 480 916 969 950 800 601 792 174 904 476 503 34 445 400 655 94 668 23 744 665 905 321 118 448 777 880 923 223 208 375 867 200 195 417 120 734 161 219 976 646 304 697 702 551 226 645 434 877 450 522 462 574 381 449 597 282 875 760 85 479 610 225 72 152 117 598 697 538 175 683 198 205 254 102 192 704 578 442 471 824 771 300 663 661 816 265 741 24 108 573 269 199 214 176 322 475 207 165 647 509 387 911 980 155 783 196 788 883 926 752 771 527 692 80 121 631 977 541 844 874 705 212 61 666 296 430 985 661 108 727 204 706 700 482 782 354 275 20 805 164 957 51 197 847 765 679 425 139 528 87 622 595 193 272 766 790 909 905 305 523 318 923 730 197 63 170 877 494 190 367 628 626 138 834 744 609 171 454 292 408 850 779 310 986 921 534 700 109 417 724 134 791 567 804 324 178 85 955 952 481 402 659 231 879 687 833 399 990 679 643 200 308 897 809 122 760 362 561 922 372 128 896 87 539 190 355 741 409 874 486 532 151 633 235 559 423 208 484 194 12 548 145 517 984 151 144 175 500 454 796 289 496 999 261 756 804 421 542 37 699 38 254 135 424 473 875 167 620 375 872 661 667 90 291 93 269 179 532 291 869 633 85 384 154 105 982 770 170 146 931 481 837 509 266 441 121 735 485 19 979 709 669 635 202 854 976 722 457 16 399 666 22 722 644 767 73 292 991 708 201 749 853 464 521 601 349 339 325 400 715 457 562 261 261 695 979 242 568 838 995 478 38 410 941 545 712 394 2 751 187 578 119 909 8 592 974 231 500 678 591 511 532 429 720 236 131 794 39 576 961 141 111 216 8 658 407 563 630 892 469 482 815 570 880 798 457 331 904 830 994 603 343 49 445 188 450 498 516 591 76 674 361 533 466 299 760 647 190 753 956 461 280 681 255 757 853 573 156 427 18 184 594 48 914 594 67 813 325 2 837 498 422 223 657 858 306 485 849 836 993 305 430 49 836 94 748 225 574 136 350 660 483 121 655 150 225 545 366 283 854 100 964 479 805 947 893 200 571 359 107 511 110 828 124 476 727 420 412 880 567 126 545 212 758 117 770 597 463 375 642 147 248 39 78 582 638 247 682 127 350 341 337 994 718 647 102 419 382 793 396 782 860 684 837 996 457 909 408 809 862 213 156 912 923 492 499 87 74 641 671 937 803 187 309 490 820 318 465 717 408 55 795 986 608 745 95 622 982 311 415 794 955 511 937 437 150 716 877 482 284 132 381 734 610 852 135 488 59 194 556 908 361 105 618 656 965 661 738 174 109 975 198 779 326 131 495 523 278 626 6 16 901 670 221 534 100 432 946 646 180 213 95 311 67 645 872 674 505 212 511 511 334 916 879 142 919 809 148 955 565 196 498 772 770 910 953 579 905 605 460 263 687 313 809 716 597 588 50 738 824 687 762 761 508 160 202 589 638 980 381 293 94 793 345 858 450 413 555 662 421 340 551 948 601 589 825 524 716 905 29 330 492 760 465 526 739 864 518 130 849 919 967 113 812 461 850 521 789 222 753 812 176 759 144 592 667 312 929 459 676 853 709 419 860 996 796 471 238 449 898 790 860 944 378 574 243 546 848 419 577 345 324 497 843 414 794 781 417 653 983 707 310 407 193 272 900 859 624 756 942 333 446 729 647 363 723 265 803 796 447 794 536 768 460 631 490 462 281 389 762 423 254 883 470 133 820 966 550 946 808 238 713 259 125 498 711 430 302 889 861 104 509 403 339 552 26 847 31 347 456 552 402 181 758 90 404 633 662 624 909 389 769 335 515 638 350 856 5 381 872 386 986 126 997 531 681 507 904 349 209 281 110 136 26 670 784 773 300 596 491 251 663 469 764 516 939 768 348 703 183 610 772 133 6 473 960 239 161 283 879 35 516 987 553 113 894 36 389 729 209 381 572 891 372 173 942 50 46 403 262 18 813 426 557 77 518 449 196 408 286 110 601 239 296 641 382 791 686 5 528 284 945 834 674 304 202 663 858 670 553 794 372 769 132 717 973 46 775 641 751 211 518 939 588 616 436 866 164 207 577 969 797 924 57 413 673 703 773 89 887 721 981 307 651 602 964 697 103 96 30 627 998 142 11 880 199 765 824 440 59 56 655 295 555 821 990 415 477 367 672 410 703 573 875 372 294 791 421 738 200 912 688 377 605 260 290 934 220 679 269 168 773 733 779 755 484 251 400 110 419 28 762 57 452 722 758 24 422 577 747 767 149 521 6 370 928 624 741 396 394 886 556 949 224 541 634 223 645 97 670 669 959 549 851 679 176 277 798 495 31 325 753 593 338 873 569 608 639 493 349 192 205 331 682 887 268 916 173 962 327 379 15 219 230 638 8 1000 135 686 424 119 137 266 598 932 726 957 692 709 395 348 912 77 60 629 641 477 140 504 827 637 940 160 177 668 158 441 580 627 256 631 164 329 644 838 361 158 432 547 214 937 992 729 98 412 728 230 613 162 282 948 258 736 618 33 291 602 3 52 210 228 275 423 832 802 415 421 866 819 482 84 76 887 720 332 171 104 726 770 835 565 418 215 387 153 660 525 899 811 549 536 127 512 513 639 276 373 433 446 459 169 87 182 216 166 458 959 210 233 905 355 640 763 268 646 679 709 899 495 660 950 107 594 742 138 104 624 613 853 987 440 697 615 888 243 413 641 473 674 928 512 561 832 463 35 482 118 846 324 204 326 368 519 229 635 687 615 625 329 562 196 537 481 998 769 265 618 767 177 216 576 515 674 645 330 200 532 194 48 754 726 68 516 448 691 60 284 183 844 89 492 376 142 121 953 427 754 848 312 663 21 649 310 413 130 387 812 250 76 492 239 896 602 308 131 161 874 951 306 974 112 837 778 959 878 53 900 506 482 444 646 970 339 781 270 610 256 702 200 847 481 421 174 984 691 107 184 394 953 39 726 316 784 529 72 30 900 84 974 609 525 818 184 905 359 214 598 288 476 933 796 527 735 597 405 400 313 489 757 355 180 389 367 237 193 507 412 682 7 12 160 421 673 32 968 68 661 201 676 302 645 802 647 885 128 628 208 505 225 703 831 620 206 682 485 526 479 471 429 603 350 420 596 552 912 31 754 558 858 406 695 160 196 391 999 124 591 180 654 922 495 83 958 491 423 862 676 303 805 928 390 808 707 518 840 606 421 310 358 893 449 955 602 404 18 532 854 96 289 988 595 532 921 267 467 946 937 450 749 337 625 792 70 369 430 276 2 588 625 101 110 389 89 53 798 474 223 125 620 445 579 310 493 452 989 511 769 224 30 737 332 582 445 139 381 538 309 770 676 963 288 287 789 470 884 319 503 769 587 55 68 633 278 574 1000 639 860 739 995 824 219 619 216 353 270 829 822 953 806 451 414 687 785 619 213 585 190 407 340 493 129 387 536 357 542 704 927 151 150 355 290 992 356 908 557 40 61 108 629 855 883 653 344 762 968 114 751 255 800 461 343 510 441 315 291 507 262 550 911 338 348 236 997 388 359 81 842 342 236 912 749 456 798 196 911 969 168 538 224 652 47 538 751 603 633 333 87 181 358 408 670 575 191 274 435 139 797 255 950 915 785 135 732 379 587 774 217 564 72 984 553 419 341 150 662 502 849 802 653 9 488 478 370 335 388 506 972 231 582 392 723 918 286 123 385 385 664 5 469 809 64 814 712 405 683 659 747 91 792 637 578 488 66 795 388 113 138 663 495 50 79 202 29 192 891 330 795 81 272 875 398 427 754 432 796 529 783 19 417 652 698 774 438 392 431 264 74 458 705 645 884 740 417 597 48 772 704 533 129 461 628 444 814 529 615 600 606 892 110 570 923 781 558 91 739 419 711 394 432 797 368 434 113 102 865 49 276 664 167 116 290 933 708 181 240 498 605 430 151 852 894 871 78 859 768 125 161 770 407 966 486 85 538 224 989 608 490 670 11 186 957 620 761 564 778 318 286 67 721 851 407 339 182 324 273 303 214 408 353 890 675 75 608 965 555 701 87 192 891 981 576 504 221 460 637 153 123 83 881 658 524 874 464 182 678 995 323 696 631 10 190 601 49 65 884 297 627 557 670 495 24 961 519 715 317 452 681 887 152 68 426 62 783 477 538 801 451 361 708 702 25 116 662 153 828 691 28 542 286 844 289 101 506 464 455 834 519 408 537 21 650 804 410 261 474 647 889 243 424 85 363 578 244 610 615 265 584 406 844 574 329 185 667 666 479 510 200 884 908 31 414 691 954 337 654 946 171 140 800 205 438 873 811 5 494 917 33 584 400 891 436 377 190 964 227 550 618 51 131 81 550 78 456 436 609 934 897 463 111 507 119 430 803 996 752 584 260 320 327 647 729 422 161 842 326 440 228 611 616 796 829 445 668 517 855 690 909 293 269 95 616 88 680 521 619 538 781 250 769 458 562 519 891 356 532 957 770 211 840 773 255 654 434 317 102 856 787 876 222 548 369 877 178 363 884 191 364 386 161 710 917 780 433 743 819 458 172 788 2 32 818 966 789 789 78 506 199 319 130 766 621 646 39 855 126 380 363 226 25 720 499 592 140 709 781 794 723 626 18 442 652 648 980 507 335 894 475 3 52 800 629 516 877 76 399 499 645 755 820 573 971 202 403 316 537 600 946 582 365 691 386 234 119 302 160 301 941 68 978 816 529 211 396 358 236 173 985 490 287 752 100 529 977 279 322 725 420 422 356 231 501 445 12 853 312 170 231 225 447 241 322 156 542 432 443 551 49 206 628 94 143 805 744 32 418 23 278 957 814 379 678 413 738 41 316 124 716 158 784 949 724 945 910 281 319 766 610 901 608 52 271 416 949 680 281 549 840 401 639 222 569 764 515 970 695 998 844 876 999 905 235 793 786 208 908 733 72 560 216 634 889 750 941 555 384 224 8 459 715 625 539 858 564 198 102 935 637 451 863 766 781 776 397 355 944 97 268 579 563 697 275 409 516 371 128 967 59 126 983 940 961 199 226 996 544 199 589 978 164 657 994 646 508 954 295 880 598 428 775 816 91 463 952 755 262 994 417 94 561 385 74 538 273 23 798 684 692 986 108 793 713 83 811 853 163 517 43 184 153 209 40 532 425 781 224 548 880 877 636 409 622 171 179 729 338 854 148 71 10 982 522 593 813 415 618 62 35 674 215 157 241 149 984 874 871 950 190 715 453 573 398 771 215 677 300 820 782 995 131 207 50 407 91 955 526 345 120 182 743 404 779 731 821 260 164 508 344 510 243 461 295 284 652 13 663 902 77 898 73 532 354 303 809 555 36 826 481 690 913 936 105 419 639 178 337 841 469 821 519 273 29 204 842 242 629 636 472 405 804 103 59 491 41 274 357 537 390 268 376 510 116 191 877 542 910 306 40 687 446 643 955 13 777 362 464 181 725 108 358 277 114 714 723 393 753 24 731 35 278 734 432 95 844 803 5 881 634 815 397 78 190 688 596 38 78 715 777 863 40 644 684 646 559 51 801 312 698 360 900 662 208 800 578 214 196 538 915 376 323 705 758 819 699 630 878 257 600 998 782 130 517 342 427 876 420 145 426 793 298 548 469 388 252 700 688 654 492 435 680 282 371 653 267 843 751 719 709 369 229 893 593 857 902 593 521 946 76 348 188 281 814 686 772 856 599 25 87 263 540 683 543 940 603 568 394 836 326 723 346 791 80 666 70 203 292 149 240 525 881 57 702 281 125 173 712 15 494 957 311 822 922 787 915 852 648 107 75 838 696 505 634 91 251 424 947 984 720 446 95 771 103 2 845 310 426 330 169 447 263 274 931 768 333 418 920 693 429 208 433 626 689 20 945 986 549 2 30 475 875 592 495 929 999 276 559 358 488 48 366 370 410 693 259 415 823 540 610 606 629 599 204 503 666 889 290 109 805 30 180 394 945 939 684 896 445 593 566 964 144 610 464 344 202 852 489 213 100 91 831 942 644 984 78 612 663 810 500 495 822 506 673 800 650 710 13 805 626 809 816 198 658 687 730 894 967 338 664 68 961 532 664 622 495 699 514 469 723 321 531 19 848 342 267 30 734 425 309 121 86 7 47 560 475 445 299 992 422 765 834 85 211 697 662 470 780 199 690 312 558 208 262 445 847 319 509 231 1000 658 322 24 680 937 653 688 210 797 3 549 861 744 55 748 175 126 974 257 407 848 208 843 145 843 250 742 553 265 988 227 148 134 699 122 325 145 612 965 611 95 317 119 232 608 982 742 100 95 960 278 773 959 595 870 340 225 142 981 889 981 264 14 832 379 707 151 717 754 715 5 335 436 222 69 742 829 122 535 33 281 466 429 19 303 366 301 100 547 978 922 484 854 550 273 101 407 221 122 156 239 356 615 628 6 57 730 282 320 356 684 306 159 754 459 269 38 621 726 477 556 436 335 14 921 198 435 370 283 308 244 428 661 120 228 510 230 212 631 960 160 562 507 921 466 840 122 765 942 203 825 145 107 449 614 337 447 795 184 494 466 418 312 918 25 246 9 191 361 404 90 697 433 544 560 682 307 164 69 164 127 604 407 420 353 168 491 401 376 396 137 164 598 840 988 755 589 325 555 631 733 689 615 716 80 315 309 289 122 712 326 546 338 332 419 405 837 850 690 471 540 805 289 990 598 236 773 710 735 240 552 779 273 582 235 660 643 878 362 854 590 237 281 303 875 863 423 452 16 882 803 408 353 882 868 134 699 915 962 150 971 24 589 209 721 621 174 891 124 413 996 250 686 631 65 559 448 842 420 295 630 101 249 352 45 876 161 381 639 690 416 463 856 236 941 130 53 548 482 979 126 19 603 187 470 303 527 606 614 106 122 526 919 336 384 486 159 490 828 786 978 345 391 128 259 838 34 450 929 990 190 956 834 886 174 177 281 388 954 10 547 732 638 490 15 822 545 214 384 471 681 978 228 296 337 55 290 501 147 37 988 700 898 230 165 879 205 222 27 370 985 221 950 81 102 997 593 162 120 294 233 897 24 57 742 217 232 336 624 82 776 354 783 489 895 756 1 434 747 793 554 679 193 547 160 3 681 287 387 441 301 956 552 20 173 901 454 932 705 113 698 944 810 78 786 851 347 38 717 122 844 711 719 45 648 680 676 106 941 590 728 300 161 380 597 927 31 520 297 869 296 899 70 736 893 952 895 843 485 281 814 290 694 362 499 255 926 803 696 316 472 166 289 93 389 843 987 586 903 224 7 730 584 614 212 948 564 374 15 106 334 339 801 387 366 361 720 862 885 589 693 764 343 644 4 819 407 840 810 81 898 58 739 440 247 311 168 510 895 294 467 2 311 531 245 748 522 822 276 431 792 116 151 933 689 900 313 628 826 668 742 639 163 526 206 641 718 480 739 855 497 713 346 434 262 749 320 991 361 106 179 477 128 212 411 903 898 877 509 565 314 373 711 670 594 361 353 121 145 638 592 16 649 224 170 610 891 532 81 794 160 862 245 183 121 53 417 178 44 703 422 282 232 28 481 283 935 990 34 498 613 344 469 672 272 1000 388 261 278 8 53 704 298 588 21 619 932 689 878 517 298 617 134 483 554 323 752 296 580 272 283 875 275 828 371 858 768 123 236 361 303 764 574 884 83 850 3 507 9 239 432 636 640 99 396 290 771 117 138 217 861 884 567 125 947 822 976 323 821 322 200 622 659 744 475 582 116 495 62 453 800 516 406 581 85 873 97 284 778 397 138 966 496 783 753 5 327 668 668 134 152 973 375 525 501 668 599 817 26 643 944 978 642 37 493 451 820 185 256 580 536 742 109 609 681 538 726 795 836 700 365 408 144 792 885 943 580 261 510 723 694 1000 387 206 627 761 887 659 476 482 566 423 778 763 333 413 586 416 119 32 124 364 106 25 386 342 157 602 150 758 391 610 19 651 644 94 935 123 863 855 50 720 162 103 795 742 897 53 463 582 364 480 868 735 978 821 752 807 33 5 300 302 987 829 719 447 579 451 703 375 502 830 917 832 243 485 820 95 205 527 772 978 274 270 369 222 262 20 181 28 938 236 554 657 537 168 528 433 809 65 144 61 718 184 550 291 643 925 715 780 248 353 267 695 232 754 692 314 723 685 665 783 187 336 375 320 302 561 48 599 691 354 167 593 682 802 17 202 764 1 71 257 743 531 170 71 320 935 924 674 1000 963 391 5 765 854 538 904 895 543 1000 338 349 69 798 468 594 442 889 369 744 674 47 612 414 543 218 775 591 552 273 354 615 568 913 981 708 820 634 861 143 836 117 952 669 713 137 727 920 244 215 801 896 952 985 455 84 841 152 540 861 990 241 138 852 199 439 616 879 429 805 453 261 791 516 703 791 108 303 657 367 554 617 7 354 962 177 779 792 111 672 623 969 868 173 231 554 364 955 984 618 929 781 443 131 421 966 509 602 715 208 556 528 22 890 394 431 134 597 93 253 117 47 599 777 252 336 433 744 287 313 418 350 763 621 495 548 860 325 415 485 662 454 1 775 155 948 678 134 267 665 616 731 552 366 675 876 953 226 651 767 914 797 782 294 132 492 116 84 236 124 972 485 359 770 522 642 871 746 330 831 275 653 788 264 965 763 298 114 354 974 371 681 254 262 948 179 827 982 964 407 888 35 360 780 747 523 843 525 531 338 52 170 295 919 306 370 397 353 60 137 120 477 520 297 381 301 868 310 558 141 455 820 439 27 232 248 562 558 679 394 724 798 62 87 735 641 663 761 80 274 530 926 153 24 898 480 590 862 367 895 392 744 742 734 702 923 187 147 287 719 643 774 248 478 351 334 99 149 331 49 410 691 785 680 12 296 414 745 432 761 645 508 872 976 486 251 234 666 957 526 357 972 958 250 444 398 364 435 499 553 969 210 452 602 391 796 773 629 123 342 580 119 946 887 624 235 373 234 967 520 322 599 765 975 622 415 728 685 183 387 805 248 674 140 837 179 166 60 578 210 561 50 589 962 715 783 752 801 973 207 503 400 485 309 50 717 95 40 815 324 243 755 948 297 584 866 611 610 454 921 777 69 390 48 26 183 405 109 679 227 514 974 599 705 827 325 772 299 507 76 441 524 522 1 115 444 10 675 113 461 40 36 563 71 646 279 199 720 211 467 389 297 5 295 147 301 175 286 562 485 38 114 436 141 884 255 412 284 689 427 693 832 487 467 338 287 129 890 481 619 927 19 215 773 205 740 565 134 363 576 889 898 188 248 9 608 493 189 471 429 874 22 582 830 789 436 883 287 591 615 441 612 647 440 98 41 320 205 180 688 554 641 54 647 689 478 495 982 618 475 606 890 537 953 214 607 484 561 146 45 331 831 256 866 548 698 199 256 182 702 994 73 375 347 436 572 782 493 573 314 958 255 799 643 683 637 839 155 78 366 67 783 164 386 132 244 417 374 939 381 367 890 445 131 839 629 82 759 824 273 707 944 873 826 689 384 838 686 910 606 254 290 712 479 899 573 932 879 829 733 722 611 790 598 40 228 56 937 288 639 346 863 850 812 186 894 649 978 852 268 21 768 527 114 166 494 770 588 1 557 810 492 742 657 231 759 515 235 665 512 273 153 502 588 737 776 388 925 602 749 161 663 490 960 826 92 614 593 384 248 261 289 595 252 915 280 435 721 188 375 960 828 713 929 333 749 920 66 35 955 625 285 379 99 910 3 766 946 298 241 28 869 625 901 63 701 96 494 916 981 83 861 819 4 728 997 703 503 824 65 333 637 173 65 455 943 649 583 974 994 475 855 543 835 44 206 722 155 533 461 980 862 650 739 688 64 990 467 354 713 451 485 367 328 978 585 314 468 349 118 226 255 208 630 922 360 595 941 7 79 120 72 121 428 799 787 192 938 737 774 768 672 555 933 49 405 665 808 463 312 380 313 132 702 53 143 201 465 470 457 947 971 160 688 789 138 505 485 780 243 621 526 143 169 790 13 973 97 319 86 780 475 887 238 984 949 222 630 635 898 953 147 727 79 397 230 595 792 465 343 317 538 9 219 146 673 854 697 843 97 29 862 797 556 596 330 600 268 42 452 382 604 777 3 23 818 971 383 604 184 674 927 459 574 882 211 835 677 487 107 418 367 885 662 113 907 527 101 216 991 141 437 273 546 770 602 781 744 847 877 934 418 437 340 527 110 81 533 2 830 126 691 241 476 846 372 852 717 535 100 999 311 387 10 280 53 919 265 607 117 996 182 591 942 683 783 868 601 179 519 933 242 829 129 756 552 872 628 364 971 793 713 662 383 326 980 534 546 957 648 362 802 431 276 652 988 221 344 248 126 469 607 117 677 957 69 357 734 777 435 254 935 553 883 462 419 56 125 361 449 179 509 660 658 725 788 555 950 351 574 541 93 858 307 542 391 261 782 228 624 215 723 561 768 416 171 292 37 75 933 741 71 953 829 148 782 433 133 408 96 865 745 164 51 222 64 416 334 128 902 211 865 874 498 166 117 240 814 678 831 270 947 258 717 523 549 118 644 99 182 837 797 332 288 544 523 181 76 141 749 35 366 510 674 473 525 776 27 650 340 474 135 655 186 41 219 483 700 608 121 756 570 725 25 764 754 947 53 950 59 553 387 36 739 657 494 151 90 303 87 114 321 557 680 603 16 537 582 343 198 79 555 24 31 605 958 824 878 516 204 372 30 759 158 531 161 178 183 79 255 803 734 143 298 800 782 119 700 369 851 219 987 964 222 653 463 301 795 66 920 589 64 978 180 157 981 138 97 475 447 92 88 431 766 970 466 855 837 525 689 591 240 902 16 395 337 603 576 870 973 125 759 608 199 631 541 27 71 218 901 629 933 256 119 754 416 323 910 812 868 79 906 450 743 755 893 213 908 240 928 211 356 152 406 705 491 60 628 352 188 521 576 659 437 718 345 343 516 943 406 577 355 679 430 965 141 601 141 444 911 746 56 133 965 766 957 342 285 401 655 546 554 243 379 322 11 624 195 829 410 38 307 604 876 68 141 680 43 904 559 985 886 595 703 306 467 281 169 943 821 944 429 17 854 931 127 226 481 303 821 722 379 496 270 976 690 831 744 287 404 337 822 7 137 583 31 281 590 644 830 732 52 131 827 552 352 853 785 159 268 340 663 357 616 279 864 11 874 731 840 185 954 686 533 51 772 651 450 595 800 960 168 40 20 725 641 242 648 850 925 757 988 574 675 84 966 267 212 424 625 650 729 497 794 697 149 735 474 284 768 153 302 601 27 164 844 340 341 477 526 93 713 650 551 750 628 285 93 88 128 816 903 109 366 598 508 510 708 118 469 691 129 221 479 947 403 993 528 702 219 58 234 728 635 216 846 410 440 282 544 798 43 662 788 324 765 87 694 115 627 111 490 105 51 790 441 63 604 228 479 687 302 162 102 175 731 894 603 976 869 875 820 820 26 292 270 670 592 426 342 950 191 602 340 828 892 634 358 555 749 363 549 182 858 747 191 606 335 784 793 64 767 605 567 148 828 125 58 804 828 790 419 572 118 684 386 339 279 191 44 128 184 787 574 785 154 476 883 678 231 974 985 762 265 588 56 260 590 94 457 870 761 780 472 546 693 342 948 995 17 672 950 175 13 227 660 505 87 165 19 359 192 48 189 560 652 375 822 178 133 590 173 427 76 904 259 138 63 198 787 639 403 601 319 921 863 802 175 601 733 541 803 401 500 174 636 418 855 576 645 338 870 214 461 481 527 494 285 120 75 982 808 813 467 796 476 142 299 881 157 462 817 538 893 828 439 281 6 242 433 436 841 21 532 920 5 489 814 487 140 642 171 674 25 36 15 31 711 641 471 323 256 591 285 472 399 506 706 181 338 620 968 884 612 988 342 509 967 934 319 207 30 249 948 754 282 97 660 800 881 398 833 802 85 213 731 523 330 888 282 512 423 594 741 624 61 837 315 116 743 928 937 10 302 979 423 503 725 806 366 939 628 5 700 38 363 557 811 236 919 678 727 559 502 281 684 451 235 879 334 409 478 386 445 564 984 581 877 519 168 942 89 889 627 211 641 591 396 585 556 271 82 344 401 329 649 145 196 611 812 60 615 385 590 715 340 551 556 888 477 522 843 554 737 687 817 786 214 64 666 7 223 561 501 115 122 998 727 840 623 809 440 940 158 933 809 409 411 999 901 611 586 699 947 233 288 985 859 28 644 427 632 701 981 905 87 354 905 397 807 61 585 851 975 543 704 428 127 560 501 419 551 630 49 920 957 269 608 558 889 191 57 613 662 359 122 232 991 358 599 604 385 380 631 860 209 414 955 1000 704 522 390 841 558 56 860 524 976 471 906 848 12 626 324 34 462 915 215 603 961 841 173 406 273 501 816 160 479 342 178 497 184 375 776 980 887 150 317 670 239 398 464 555 761 364 306 649 929 88 864 259 390 114 599 580 745 237 196 278 288 22 755 240 420 868 389 771 693 434 472 249 203 496 103 283 128 273 49 994 759 528 683 602 91 286 354 151 146 591 613 305 504 602 921 776 533 702 945 690 682 37 720 873 315 809 592 307 415 758 423 638 242 895 781 942 943 858 856 647 98 970 486 25 796 636 665 624 696 726 37 188 282 682 512 747 501 69 448 189 418 61 928 144 707 735 728 329 530 792 923 345 976 777 200 67 351 763 863 729 892 596 614 411 877 374 600 820 239 382 953 372 878 361 134 482 109 94 312 125 349 37 713 89 893 442 373 804 558 882 190 433 156 821 875 118 729 774 427 426 588 954 587 892 369 893 328 212 307 905 289 928 161 277 857 571 847 834 320 116 479 785 46 306 124 711 492 48 429 822 534 368 177 190 782 735 727 500 128 111 692 523 442 336 943 195 100 694 922 992 199 706 222 868 859 488 864 545 913 180 122 866 536 659 111 377 214 477 29 914 628 756 259 681 736 172 174 97 752 658 483 258 450 924 91 72 51 606 470 181 636 776 672 385 592 912 162 825 237 952 625 199 290 407 180 273 807 826 888 710 358 977 94 539 593 638 472 578 513 718 521 441 830 804 609 122 330 679 929 941 333 807 544 414 408 766 99 629 309 679 608 766 452 948 805 49 940 429 433 922 674 66 52 421 310 938 435 736 152 345 608 637 234 26 1 892 80 308 379 481 5 196 371 375 498 998 393 466 965 39 942 218 81 135 869 391 510 414 717 35 802 401 603 82 87 110 268 592 216 122 945 550 319 111 926 610 387 484 744 879 445 271 594 88 469 349 846 749 687 797 274 711 787 440 912 42 687 567 142 291 886 836 781 583 535 32 660 374 390 287 249 812 514 840 698 419 362 794 839 10 391 267 941 531 966 541 369 224 98 912 192 487 852 312 446 991 465 651 704 704 261 36 816 929 313 818 949 297 516 197 577 776 581 867 999 883 68 365 660 308 977 901 836 616 395 890 564 456 637 209 314 297 525 174 946 509 566 820 892 960 428 949 157 20 707 88 214 324 856 447 398 757 415 603 526 148 921 28 734 609 817 336 831 487 931 554 121 514 860 966 79 634 777 592 338 503 460 124 844 862 176 974 734 31 163 114 240 228 719 537 941 730 591 697 905 697 669 247 778 419 773 171 40 570 111 379 428 806 696 297 548 29 363 434 505 491 584 48 705 825 291 308 420 146 36 841 690 434 858 822 679 781 283 704 461 551 779 198 317 247 444 960 153 308 100 94 993 315 640 751 972 917 52 386 443 324 797 777 584 224 237 631 840 399 892 265 1000 740 186 372 183 697 305 843 766 789 181 388 62 198 259 955 188 398 704 521 401 669 684 177 146 340 848 587 934 396 979 735 157 522 517 813 550 239 863 937 575 62 29 872 477 661 964 328 183 602 557 830 526 559 399 832 549 507 881 340 217 429 145 727 514 287 336 497 952 13 92 901 550 49 956 952 728 902 508 842 539 83 125 38 866 637 834 983 353 637 54 576 353 16 812 709 447 76 701 731 156 860 415 51 90 659 971 765 35 197 764 71 936 184 565 254 544 140 517 144 169 269 586 345 376 124 310 977 819 33 771 749 349 616 728 971 399 374 736 55 791 116 851 527 928 773 791 508 567 962 955 425 113 573 963 110 733 263 726 744 966 191 24 746 1 396 140 850 256 313 512 802 139 358 352 903 838 383 811 294 981 759 542 659 565 859 630 531 818 914 145 85 480 537 258 518 334 434 589 490 694 17 292 256 242 603 567 673 599 561 500 816 918 149 463 226 844 658 66 126 198 962 628 64 492 689 796 320 670 771 288 933 422 254 887 676 355 839 662 578 539 660 815 340 974 936 521 242 307 789 624 884 590 724 203 930 340 243 3 929 226 107 90 168 40 39 813 341 275 238 17 436 751 703 341 116 800 280 461 442 2 85 56 168 623 895 45 821 853 948 714 275 157 702 204 952 449 34 754 892 32 779 709 444 815 91 605 25 284 672 403 916 950 531 413 241 635 901 421 126 391 44 228 240 539 348 172 186 314 418 269 519 680 229 751 241 302 625 316 314 660 587 128 742 965 551 401 120 201 44 349 375 265 934 114 302 425 959 235 96 386 867 844 662 42 606 740 456 256 521 124 378 923 604 924 659 896 496 490 866 36 659 101 85 251 769 752 808 866 251 791 129 275 18 567 177 481 943 915 298 450 702 914 582 272 796 433 627 435 912 683 741 52 14 670 363 457 483 217 721 882 646 817 885 556 824 301 876 12 142 16 405 646 297 661 106 784 475 317 225 336 221 159 847 207 850 831 239 207 295 107 796 448 742 39 553 980 900 475 193 413 482 622 709 891 734 702 44 589 305 693 845 252 493 800 27 533 348 120 406 639 899 769 462 485 572 688 220 403 690 941 774 263 700 990 306 525 784 500 577 257 799 169 712 593 802 330 300 84 596 659 92 323 191 113 55 800 603 113 652 874 322 862 533 760 116 324 168 142 978 898 626 615 917 793 266 248 631 984 318 767 63 17 352 624 507 905 422 250 883 150 311 15 332 240 425 672 939 919 209 107 423 383 972 227 709 489 738 217 411 752 713 441 339 54 478 886 950 876 108 48 406 6 717 147 30 468 789 146 84 430 181 263 592 533 216 549 936 58 469 37 827 522 158 323 759 603 572 249 97 430 682 383 769 473 545 6 515 408 808 753 8 12 159 673 192 227 15 155 800 447 196 980 774 57 105 362 138 801 445 347 988 672 721 936 53 325 429 6 842 647 785 319 602 205 956 555 852 892 276 993 595 918 658 44 3 692 636 247 272 394 627 449 798 772 293 115 26 333 248 838 865 26 575 340 205 653 394 713 198 864 25 497 280 72 931 793 578 395 61 234 428 706 109 767 503 914 323 479 781 88 574 707 721 563 645 376 119 303 573 30 492 353 558 572 764 911 33 782 180 737 52 109 865 580 238 256 56 348 50 123 309 483 807 883 26 708 305 104 833 853 909 939 772 829 250 595 934 519 569 99 267 858 797 247 696 141 308 384 832 912 131 742 652 670 330 347 133 76 932 886 486 765 930 143 12 427 625 662 948 943 383 869 999 974 337 282 559 748 689 309 156 123 171 147 649 104 252 282 630 57 407 449 988 62 436 591 241 360 944 520 413 8 62 397 959 823 27 788 323 988 620 134 190 346 240 472 903 179 52 239 792 703 831 298 486 150 958 965 697 289 444 610 563 877 587 146 490 998 671 652 464 67 244 98 256 674 664 877 945 689 247 253 164 503 242 217 425 972 676 115 30 83 30 960 565 397 675 464 813 554 736 216 622 845 605 944 229 399 299 179 110 27 938 18 924 664 201 895 519 104 388 136 722 675 421 406 694 148 968 465 844 233 676 9 112 527 695 878 161 227 133 102 739 884 657 41 710 640 364 694 510 93 613 733 446 537 334 71 882 231 454 148 76 204 57 789 752 949 68 671 824 451 455 679 475 717 730 498 993 149 489 616 708 493 341 416 594 359 428 157 170 743 344 749 470 266 44 744 533 526 348 883 132 496 22 927 773 790 603 44 193 699 932 492 376 122 160 469 456 857 623 335 381 112 613 535 676 891 740 107 468 795 91 411 811 411 16 776 859 744 841 531 422 613 516 155 855 184 237 477 571 387 47 910 131 60 654 822 938 305 730 905 314 349 629 435 481 402 678 332 309 685 398 904 83 195 319 19 1000 149 688 591 63 782 200 867 765 545 364 766 228 587 35 811 167 16 656 152 605 302 291 568 777 302 75 179 987 196 494 256 956 73 832 841 548 934 880 224 531 434 71 550 416 415 754 820 778 130 216 867 534 279 627 958 317 984 555 900 761 828 545 63 344 744 323 279 385 419 226 314 810 747 9 292 727 635 980 929 167 508 370 527 604 865 616 124 113 665 864 1 967 341 401 830 787 489 837 21 1 185 31 322 890 999 308 511 757 642 101 134 701 793 173 811 8 500 30 665 498 604 129 752 136 360 674 458 225 631 840 684 934 274 571 606 65 921 217 142 952 615 827 383 716 363 500 694 424 704 217 722 548 816 983 269 461 39 11 478 667 921 108 250 134 364 11 999 909 399 804 979 837 544 416 346 961 911 728 53 734 543 303 717 619 138 287 143 213 934 904 957 87 80 276 119 239 174 792 778 667 262 840 277 678 694 517 521 523 490 789 664 555 242 672 62 678 179 543 797 121 975 516 263 965 176 846 234 134 853 919 424 303 437 113 786 663 445 694 703 33 467 87 816 222 730 754 820 918 804 592 971 880 12 651 840 485 779 464 795 424 896 80 695 370 198 731 590 39 836 14 539 919 286 815 941 306 606 217 130 261 142 783 750 401 411 846 243 786 669 917 808 582 391 187 93 627 970 20 770 579 28 879 816 774 517 774 885 529 36 445 143 778 875 430 419 109 953 3 364 98 9 333 297 78 914 167 343 223 748 115 849 590 955 219 558 606 982 39 837 20 583 223 430 906 828 583 323 712 472 534 958 61 376 808 922 307 999 92 509 75 456 943 131 792 716 100 980 325 198 612 639 572 594 89 937 431 381 889 108 16 189 232 358 984 18 814 649 546 281 580 519 8 144 21 542 513 522 958 794 664 799 882 862 885 914 904 750 885 972 727 546 588 874 409 777 917 539 993 444 76 788 864 464 339 545 604 170 723 903 332 206 785 517 721 48 558 602 751 392 810 518 401 589 888 926 238 121 146 887 698 243 412 429 207 919 692 688 837 662 438 198 479 98 346 929 163 208 593 314 274 50 365 173 617 536 742 597 318 496 692 644 762 402 673 914 466 966 863 305 527 7 955 72 541 160 639 357 564 725 561 483 565 53 658 297 481 165 937 351 494 220 391 535 936 980 836 81 812 738 766 476 301 976 870 87 593 957 618 908 884 517 406 631 567 51 808 168 940 109 381 753 178 430 563 605 805 212 589 212 122 671 946 911 362 17 65 424 292 456 657 64 594 191 545 990 849 93 846 525 50 145 49 307 127 577 670 318 393 632 57 818 27 200 456 508 524 843 637 152 939 756 303 629 188 378 311 541 83 565 579 454 551 419 977 765 834 643 792 990 912 863 365 446 378 987 919 88 855 1000 469 392 213 365 448 399 792 18 146 620 318 533 92 420 553 959 651 551 671 996 495 257 583 435 934 186 622 855 341 342 980 944 826 935 22 440 926 856 196 529 552 838 491 184 751 376 220 416 427 706 129 776 331 587 962 892 816 374 311 317 765 46 709 707 225 174 262 633 847 363 383 913 160 550 275 234 281 465 3 11 348 583 829 817 900 946 762 167 316 208 657 539 555 173 844 533 310 159 281 935 702 304 221 34 166 602 736 864 241 534 62 77 271 321 528 52 278 241 316 743 108 356 781 564 17 30 694 829 636 436 564 999 239 186 446 114 389 495 876 819 85 259 665 481 410 395 569 221 566 416 11 430 645 129 574 615 194 969 837 210 213 194 43 51 405 169 102 488 703 871 242 536 940 896 797 682 572 816 284 148 545 37 687 702 893 102 963 870 22 77 875 950 644 136 753 886 882 62 549 81 461 512 509 604 313 437 959 933 307 778 117 975 665 671 944 960 198 341 536 745 370 355 838 570 958 986 505 747 453 433 200 449 551 609 437 360 739 45 220 786 455 59 365 102 933 381 463 246 53 218 122 928 259 986 466 38 649 864 380 287 641 278 357 241 374 265 607 516 896 96 656 644 387 28 938 945 455 247 757 327 439 659 953 290 461 859 334 100 242 302 756 279 765 769 938 302 878 247 909 993 580 2 17 223 480 231 475 470 198 81 237 145 884 688 912 593 228 15 567 871 982 127 88 399 904 755 77 881 734 58 524 591 190 586 700 265 867 442 9 429 102 616 515 81 852 504 64 808 144 106 737 735 18 961 78 835 26 16 640 337 654 116 113 223 885 861 246 529 630 682 879 175 887 587 147 30 152 244 496 317 93 351 225 39 115 231 565 991 260 215 408 461 798 132 447 450 947 607 768 22 764 901 849 974 157 764 764 161 740 673 793 425 81 132 519 765 739 978 880 729 418 143 282 38 633 418 871 569 766 866 308 829 569 914 918 440 257 157 510 932 331 146 444 352 736 386 626 313 381 269 545 939 673 336 370 772 134 922 233 741 884 210 721 84 186 846 904 390 472 590 869 637 952 98 771 614 976 716 720 253 375 209 175 114 336 66 518 599 580 278 610 332 414 65 993 426 695 613 685 382 764 348 165 381 830 341 359 491 694 471 257 857 230 94 804 247 630 672 297 73 88 806 832 22 186 85 399 742 262 824 495 116 831 284 149 157 579 328 923 552 197 2 334 457 989 106 703 234 739 206 120 600 576 671 28 312 708 794 579 399 684 482 407 246 351 484 397 697 832 611 369 525 590 762 452 170 675 323 266 222 805 68 462 657 389 213 769 554 190 340 698 298 330 324 521 530 364 719 187 126 445 968 599 564 633 636 93 784 482 792 337 626 85 470 456 61 878 742 79 334 309 376 601 141 609 263 770 722 132 718 106 534 533 894 536 991 379 42 923 415 507 262 351 871 63 564 655 692 300 535 356 784 87 678 867 224 496 395 418 830 169 434 555 72 314 942 895 963 498 936 922 793 217 345 73 677 420 10 716 692 171 667 776 893 485 638 556 433 447 7 916 162 216 26 655 967 557 749 210 327 80 846 193 769 57 419 366 702 833 34 920 356 325 703 912 985 811 973 543 854 263 279 503 857 238 680 206 126 471 229 479 768 404 622 832 721 452 794 594 337 776 434 833 384 876 722 920 824 52 714 368 668 77 648 958 227 216 165 11 972 789 130 577 917 240 250 968 406 259 362 681 688 89 192 358 86 73 457 996 121 49 929 339 667 780 764 669 729 263 641 245 704 499 98 424 276 196 401 240 724 903 981 628 586 379 700 398 918 893 806 852 280 419 114 226 409 808 78 788 569 998 520 646 152 894 731 65 474 527 656 371 893 852 430 511 355 146 978 102 417 732 267 74 572 599 925 548 869 693 627 180 493 60 316 618 930 886 88 118 330 221 762 641 427 581 672 684 874 714 941 37 34 890 716 850 402 298 228 284 244 323 531 895 522 475 365 959 474 726 917 901 444 916 240 637 319 796 128 953 53 972 470 462 561 842 382 21 594 485 24 222 215 208 918 911 343 605 996 727 859 687 118 457 294 775 242 51 373 432 114 124 307 471 232 387 306 407 706 387 881 114 826 932 968 239 521 558 21 642 55 663 710 390 48 71 713 37 468 75 167 189 68 509 289 47 128 275 174 385 899 750 976 876 620 843 391 852 54 591 253 234 464 133 411 390 739 239 348 396 818 613 777 353 965 710 755 262 808 858 878 687 332 869 913 17 672 947 53 575 1000 789 4 251 486 486 371 376 341 28 255 652 553 808 146 468 929 899 754 677 542 721 984 693 854 909 615 297 670 338 33 64 528 298 133 304 696 244 476 789 991 730 363 762 197 128 786 467 286 738 893 64 1000 962 149 678 597 985 779 812 965 735 364 729 627 82 566 965 139 234 474 551 216 708 401 873 637 624 831 221 910 569 765 608 842 328 32 662 985 660 100 498 827 839 895 666 826 118 330 838 406 14 518 28 294 93 389 617 465 483 649 907 496 66 71 127 294 551 704 293 738 863 971 118 185 680 470 938 524 603 41 514 504 549 73 11 664 337 584 173 831 82 709 99 661 421 698 318 901 958 238 462 676 14 160 821 860 90 40 769 492 639 377 454 903 264 569 224 690 666 200 209 118 30 450 537 187 707 773 648 118 917 516 746 354 983 650 741 492 131 612 347 286 433 823 852 728 201 407 320 376 805 248 919 974 779 767 466 782 929 69 40 160 63 897 213 792 683 964 260 550 21 856 324 355 403 859 383 827 113 184 144 13 626 992 974 244 412 301 499 316 600 714 156 364 77 478 774 320 573 299 584 10 560 752 763 584 799 633 466 318 409 917 69 81 35 104 225 455 674 889 294 55 588 261 21 149 462 360 934 275 180 310 914 596 786 804 524 458 57 668 338 641 342 935 532 543 564 665 49 310 844 402 153 542 239 926 589 404 658 633 769 477 501 415 936 656 510 789 429 447 156 849 809 760 60 231 640 188 130 882 342 596 771 306 907 479 10 64 496 157 974 688 446 773 835 522 82 752 456 489 566 200 312 529 789 191 897 444 584 604 592 717 538 477 299 234 518 973 433 669 451 208 530 629 626 477 763 942 75 752 269 24 514 792 153 581 773 829 189 375 10 851 613 494 864 287 155 325 761 298 585 100 363 831 67 584 307 669 117 649 640 781 648 218 826 16 36 458 284 625 255 640 244 212 661 453 26 438 643 918 101 493 994 688 470 805 95 885 750 277 511 369 825 840 390 246 982 525 43 887 974 81 137 659 339 260 111 705 608 35 340 533 184 419 606 350 920 961 282 474 723 915 269 520 898 675 640 948 790 980 423 297 949 125 41 417 169 741 380 808 844 133 606 844 290 407 657 478 945 676 281 485 803 4 701 681 48 582 557 797 347 352 671 797 789 661 971 709 2 369 697 264 260 602 454 271 775 78 714 850 73 553 44 477 199 912 18 715 248 275 406 330 161 161 984 749 241 765 844 753 712 100 627 675 765 826 457 414 234 755 223 765 354 869 459 463 799 244 459 902 142 120 88 108 816 603 540 862 913 75 526 124 806 345 676 68 436 437 873 911 48 35 711 875 763 866 357 312 982 47 232 54 43 753 385 976 561 773 734 702 522 692 850 935 812 40 675 523 358 677 790 772 52 715 630 389 216 733 435 508 65 155 733 9 286 828 551 479 350 318 724 653 207 873 281 520 804 802 279 800 959 996 536 309 656 253 380 233 723 686 841 560 51 895 644 631 739 572 612 683 814 174 330 992 586 144 713 178 13 206 443 945 136 897 191 912 95 431 294 734 727 441 959 150 22 234 296 824 12 827 383 426 796 40 866 4 852 555 891 32 686 659 575 820 380 801 898 684 239 305 229 403 64 494 844 103 355 929 986 753 187 727 852 113 996 413 21 543 108 663 439 923 810 131 102 142 7 677 656 881 821 758 954 860 873 714 440 16 246 47 815 711 104 148 590 408 325 813 257 490 171 17 58 641 447 165 417 332 786 194 365 344 284 117 332 866 957 953 530 681 857 298 600 114 596 833 124 441 486 790 467 294 634 211 936 410 222 725 701 272 940 796 42 341 850 917 86 2 215 764 477 262 474 143 686 605 189 928 537 380 955 984 738 683 220 980 726 994 43 600 685 958 192 150 621 480 633 492 807 852 575 827 363 155 517 267 387 748 727 242 424 195 489 606 94 876 361 911 629 620 50 965 446 245 651 932 879 119 895 322 343 898 63 894 545 490 182 101 201 977 158 619 499 717 140 961 154 379 10 138 661 794 248 234 606 427 793 501 150 279 939 197 645 559 849 928 983 373 627 753 467 611 517 980 795 466 49 742 798 795 282 234 442 496 32 786 372 446 785 274 316 497 782 530 853 796 383 829 14 299 370 852 466 923 105 636 745 652 674 950 848 736 880 596 164 701 759 53 381 223 836 22 358 494 751 808 118 492 722 347 616 838 851 590 395 101 345 974 734 627 563 363 440 48 138 921 191 612 869 289 854 384 552 344 306 13 558 763 764 592 738 679 585 423 632 895 359 173 235 419 534 742 414 393 927 11 167 420 152 526 396 590 869 653 734 46 22 18 953 587 519 971 478 555 442 609 26 31 88 597 547 313 853 487 743 866 79 355 690 935 427 188 30 535 331 847 851 54 474 301 450 464 902 885 981 373 146 903 42 360 575 733 324 120 421 200 324 252 695 194 911 781 485 445 527 738 344 786 971 827 520 870 14 791 600 588 706 732 886 669 75 365 745 28 104 108 183 770 929 667 710 898 644 366 325 84 187 334 485 924 647 123 145 350 754 39 985 339 742 638 329 828 21 624 659 507 81 838 225 475 687 316 536 443 517 929 289 839 229 812 427 245 563 410 670 799 504 803 198 41 730 207 271 401 101 999 397 160 268 898 619 506 980 424 41 201 718 423 584 669 422 525 973 479 850 707 510 161 44 526 476 473 8 24 371 883 760 635 510 600 527 382 190 103 955 58 68 599 383 23 460 174 991 172 451 329 492 930 324 567 161 383 479 954 877 967 866 872 967 395 407 832 158 46 939 875 985 319 332 287 747 122 309 410 753 820 747 223 899 961 94 440 602 572 922 347 794 330 459 572 223 480 235 325 971 647 471 134 437 97 931 558 683 838 3 986 808 599 20 436 788 894 236 727 867 296 93 630 317 785 395 666 50 279 932 629 842 238 139 432 704 372 808 350 509 704 417 367 281 440 87 62 784 406 225 674 135 432 87 197 694 720 951 60 440 535 596 398 616 25 162 352 599 228 629 550 553 730 148 45 558 986 361 436 638 644 463 502 374 278 505 317 253 705 158 711 455 378 70 18 399 61 841 113 762 686 438 13 661 412 104 661 818 719 520 923 900 772 617 4 758 860 760 207 698 470 230 1000 968 805 839 326 976 460 925 199 59 682 709 744 797 844 573 846 426 941 172 593 384 938 499 596 142 863 487 414 841 243 496 597 288 683 400 605 115 812 576 952 446 662 654 98 449 10 896 895 352 730 153 877 398 699 936 234 379 808 171 55 701 1 220 978 172 742 201 51 112 17 626 94 699 706 872 70 834 325 818 57 232 499 843 497 702 881 519 275 400 558 305 429 199 213 667 585 373 932 866 43 530 886 663 861 304 557 325 639 687 593 763 818 919 540 996 575 792 632 151 293 792 932 723 175 39 459 370 249 300 82 604 358 106 6 685 888 716 501 677 534 781 667 33 440 234 881 946 596 387 377 182 642 352 981 558 753 805 651 624 152 491 430 947 402 806 629 885 114 898 765 708 785 649 202 833 26 656 468 406 910 764 78 262 851 342 799 391 268 210 263 345 528 259 112 297 717 354 723 531 191 164 777 143 415 772 442 560 361 771 947 993 949 838 778 902 299 896 476 54 993 632 657 181 717 640 629 248 535 185 482 602 387 686 457 85 427 413 44 825 192 260 789 858 125 149 761 997 217 332 902 63 163 977 953 8 727 458 437 391 778 469 540 472 335 720 886 419 977 558 637 547 792 40 542 352 190 574 243 74 725 984 321 990 886 735 48 309 161 547 337 618 431 894 367 916 132 654 723 105 196 808 809 523 603 485 956 251 595 879 323 881 872 211 437 496 553 659 928 803 385 201 532 236 561 412 855 869 836 948 373 652 284 709 559 522 513 822 333 825 372 132 332 961 360 283 91 292 952 859 624 315 924 998 628 486 160 429 145 769 764 36 2 198 739 166 315 259 231 408 629 955 521 477 314 44 722 441 664 84 935 999 806 657 163 49 321 442 622 287 789 776 277 536 116 403 137 65 666 707 789 97 417 786 258 795 737 411 990 671 103 176 30 734 625 775 2 959 774 344 89 593 931 642 97 31 479 499 859 120 234 744 358 212 312 351 534 584 51 18 88 604 213 623 763 649 501 276 999 942 335 650 466 389 802 456 553 255 852 221 460 10 655 349 579 930 785 470 579 563 130 165 357 250 765 37 252 224 363 956 968 877 269 633 553 434 639 397 236 304 806 213 527 829 90 798 861 86 521 542 917 191 759 493 559 638 593 879 820 193 417 325 122 315 868 513 447 364 484 116 566 252 526 803 354 317 499 764 290 910 332 507 40 733 13 215 944 851 102 225 995 160 526 808 499 339 176 379 879 750 692 938 441 227 978 184 568 79 750 246 263 891 994 471 815 749 494 457 16 589 752 403 651 367 175 110 127 791 86 605 414 596 44 996 16 163 723 827 62 935 870 501 224 982 936 124 140 732 711 543 210 168 716 657 252 507 914 588 644 357 973 525 711 722 589 428 778 140 81 490 587 106 716 699 500 395 872 151 554 226 811 3 218 165 108 123 900 607 292 910 302 913 189 729 251 912 360 463 337 142 797 368 893 986 171 399 626 182 577 722 634 769 582 411 729 305 10 338 732 699 350 852 655 823 682 748 746 907 358 197 297 471 594 773 244 137 648 426 592 70 952 768 647 58 221 747 814 405 445 723 680 34 135 340 787 722 792 554 442 428 768 937 504 458 102 568 828 414 602 109 629 275 428 847 409 971 843 237 15 189 247 666 937 680 817 875 326 161 431 519 752 254 607 286 630 361 961 520 213 808 979 789 800 894 791 81 873 666 202 120 323 284 367 901 590 988 690 688 504 326 905 204 48 328 263 116 123 581 551 5 249 494 34 592 261 994 789 460 14 416 193 642 297 398 346 882 714 249 82 508 694 437 365 583 907 919 463 846 689 200 401 296 397 226 240 799 209 733 242 437 501 227 291 193 886 800 914 203 897 10 360 264 513 43 474 278 796 199 785 844 816 72 526 21 213 425 136 785 572 826 769 457 145 456 920 268 862 20 34 858 111 413 471 85 227 668 75 522 499 980 57 559 232 449 273 239 987 895 15 77 639 511 430 893 926 621 683 733 626 848 306 574 493 379 906 922 312 793 164 903 274 452 766 383 314 728 40 351 181 656 847 928 775 374 254 739 860 822 707 45 368 239 699 995 543 936 79 464 326 947 262 48 445 542 467 479 506 388 659 520 204 332 479 612 91 763 979 370 377 697 268 572 544 542 774 621 233 919 746 477 398 138 624 583 140 871 956 998 805 353 571 844 717 884 156 652 594 866 642 928 423 591 45 450 976 143 955 135 972 449 924 31 57 827 58 21 421 748 5 330 862 421 336 184 915 82 687 661 280 633 168 918 296 331 791 216 651 649 595 679 959 198 634 632 672 916 824 610 418 765 6 868 512 287 199 884 38 908 826 101 504 501 607 811 412 125 707 540 860 219 371 482 514 555 453 428 382 135 995 354 879 33 941 123 241 865 46 445 796 520 85 880 293 305 658 241 223 7 363 490 628 218 839 262 457 558 805 135 568 53 874 777 167 992 74 435 248 933 841 109 523 132 166 65 655 856 596 731 67 61 244 761 864 3 317 443 554 951 377 179 487 150 646 529 338 740 572 770 188 304 16 860 761 815 275 469 769 405 177 654 454 708 571 76 670 32 340 803 506 272 150 9 859 974 379 926 63 614 71 151 964 897 729 895 763 168 121 942 26 12 824 47 411 389 235 883 904 25 688 445 624 987 474 87 835 397 26 432 633 907 436 305 431 324 164 459 679 793 966 677 374 708 122 22 373 74 827 740 146 719 155 948 378 714 122 663 292 64 43 158 502 270 467 29 639 697 328 134 527 853 695 30 26 623 869 311 247 276 565 906 651 487 154 441 156 984 113 234 734 593 742 158 56 530 178 132 66 378 322 214 788 50 227 107 830 495 104 132 682 927 609 217 907 684 312 744 610 823 136 942 668 985 297 125 75 222 357 6 223 406 529 38 580 891 575 482 934 601 344 257 494 512 945 202 894 468 313 819 379 847 597 284 812 156 723 481 193 676 65 667 843 781 89 138 700 700 884 11 69 751 571 96 129 884 908 904 510 924 852 385 919 464 351 242 559 60 654 943 787 245 684 385 82 115 583 146 749 924 17 105 358 663 889 770 485 818 397 673 998 577 710 834 722 739 749 275 760 181 128 268 262 95 144 548 402 391 416 624 52 174 432 336 212 107 794 263 583 747 914 253 373 482 348 883 184 509 717 744 28 588 452 899 296 569 613 611 56 384 562 113 233 437 284 221 363 445 837 62 869 925 834 684 760 670 627 389 994 410 651 308 58 719 720 451 798 299 702 332 484 789 536 865 23 341 990 82 35 52 538 744 212 961 804 249 638 929 477 569 690 675 760 185 956 642 360 493 748 218 955 20 131 84 574 336 50 376 260 158 498 738 379 415 905 932 455 155 626 140 607 9 143 79 679 897 53 791 209 113 516 722 141 732 248 433 747 611 160 980 853 376 749 239 984 290 901 950 387 756 999 579 756 126 438 121 941 895 476 360 826 281 859 513 812 303 380 886 656 437 45 305 359 881 825 618 474 255 894 755 959 618 195 102 577 991 74 597 136 986 572 510 205 570 26 548 149 538 344 733 155 768 448 657 209 492 573 665 728 635 676 597 307 434 330 347 125 75 995 836 428 861 224 839 311 274 832 111 560 494 504 197 475 749 751 379 271 925 647 194 143 59 994 769 525 394 795 404 426 838 205 929 209 648 291 851 247 696 891 373 453 731 867 655 970 820 243 680 574 925 807 762 368 974 937 962 203 856 646 428 570 437 674 772 530 991 259 196 286 558 714 157 399 469 353 91 287 895 527 988 505 515 268 74 740 638 29 608 856 502 490 451 251 32 44 455 810 66 276 869 41 487 441 156 759 390 287 511 3 800 310 809 183 214 946 54 614 303 814 441 704 609 141 400 582 886 556 250 625 123 737 805 424 687 27 998 405 330 126 146 448 232 621 4 253 361 281 241 38 802 747 475 587 561 434 765 194 214 974 788 143 668 796 699 287 596 847 825 459 763 328 945 577 264 554 303 347 688 533 772 483 739 715 156 748 696 274 326 246 614 411 497 243 731 854 578 472 698 646 846 322 329 100 230 232 94 499 384 782 862 206 472 640 62 899 516 573 107 27 826 309 826 534 976 685 120 803 897 915 51 421 129 617 196 75 40 295 77 982 24 316 102 811 562 111 905 521 241 492 238 785 326 312 594 973 738 458 386 423 681 701 188 278 960 48 912 691 158 276 797 393 845 722 910 953 867 380 598 603 313 913 198 401 525 707 775 983 251 236 146 734 140 266 122 641 241 154 200 609 870 981 303 71 577 209 449 838 316 516 148 55 728 799 301 189 480 733 540 294 515 39 562 562 503 263 324 910 522 37 308 251 313 795 328 940 42 162 384 987 463 609 16 532 171 82 322 262 20 243 236 766 760 795 667 324 449 515 703 381 722 252 32 852 850 11 692 632 935 891 406 569 824 384 339 25 95 978 835 111 862 558 678 884 766 896 73 243 617 326 390 540 48 317 459 749 236 55 32 67 660 847 630 873 979 234 268 956 404 73 349 525 670 950 461 848 608 626 291 273 394 216 784 396 159 377 550 747 168 218 797 253 231 224 904 585 592 668 178 828 417 716 124 212 853 909 539 519 386 425 984 872 765 873 210 101 127 846 718 107 745 874 58 286 34 724 53 433 891 469 870 708 2 117 981 177 544 819 76 279 91 856 63 498 218 743 996 384 385 939 531 755 615 321 42 845 201 223 372 410 535 377 503 52 995 116 233 14 870 98 430 819 5 846 513 327 567 378 789 695 899 447 429 387 164 191 305 4 277 623 933 618 680 803 616 968 699 783 125 91 430 302 667 248 407 573 801 881 379 635 924 706 690 333 807 737 189 124 615 784 715 837 575 484 808 538 209 420 634 781 604 687 512 384 456 331 707 554 967 602 878 148 275 376 574 169 734 202 982 889 919 1 773 116 980 377 375 400 812 495 354 148 969 860 904 455 535 512 505 298 726 780 25 807 448 412 516 369 600 836 379 256 794 63 583 507 681 116 240 731 971 293 279 530 986 990 289 116 477 503 458 684 163 586 601 516 633 743 190 670 724 63 397 51 995 194 664 336 967 333 527 637 587 88 506 70 537 609 597 636 811 545 318 7 153 340 846 876 595 238 148 202 545 550 300 606 990 446 611 853 189 259 290 756 9 258 660 966 518 867 388 99 575 559 473 862 795 749 498 382 242 154 334 356 833 57 960 776 46 715 11 952 132 377 295 888 606 987 565 147 537 530 241 181 953 685 261 486 767 345 792 622 730 281 78 553 1 628 932 9 396 698 446 878 634 953 7 414 881 335 788 1000 951 75 470 974 274 753 433 268 371 886 413 984 41 750 819 416 780 274 517 563 236 844 171 700 855 846 552 370 821 47 932 783 823 180 935 168 109 993 776 263 543 598 870 189 902 417 710 677 573 472 627 112 33 81 638 478 610 196 98 93 3 466 121 347 410 499 24 115 382 673 127 964 717 420 24 689 534 286 820 646 206 786 559 408 33 284 596 907 894 941 593 666 331 930 631 563 804 151 188 350 92 111 874 291 118 273 494 314 73 140 491 458 316 618 113 492 951 978 309 971 50 325 980 67 449 689 800 104 631 644 199 794 286 777 69 328 41 763 367 184 512 613 806 566 891 966 546 251 348 685 647 203 941 678 68 322 887 308 56 148 692 948 103 730 562 717 57 377 166 378 466 752 974 164 494 934 658 179 117 325 415 991 23 38 377 503 221 551 345 649 211 927 368 771 752 867 233 104 250 211 310 277 362 966 776 552 88 597 103 16 699 73 774 196 807 206 105 113 777 855 635 929 477 697 777 669 391 534 822 812 870 638 377 283 264 271 163 323 334 466 156 246 868 673 439 351 668 384 852 450 59 910 921 773 459 715 72 971 543 390 38 575 930 248 496 840 461 301 577 141 706 668 432 993 402 446 136 411 250 997 877 719 874 129 921 318 502 39 29 293 240 391 311 292 818 67 313 281 836 220 90 866 436 953 116 453 510 374 690 138 81 819 569 491 276 815 308 827 906 97 693 568 81 622 750 401 605 485 516 888 236 476 80 858 131 318 752 912 248 604 430 621 335 205 334 506 608 667 385 27 332 823 261 415 848 294 370 320 637 560 300 767 838 125 840 685 476 217 635 235 13 353 340 825 524 491 56 116 892 777 800 271 140 942 887 997 645 49 840 303 869 2 780 752 848 838 776 59 949 958 123 860 47 892 904 990 696 464 376 683 961 842 747 445 762 268 19 671 522 48 142 213 243 291 200 326 976 909 678 375 545 926 239 992 562 719 264 454 25 303 857 675 443 110 79 690 19 232 370 773 823 518 832 532 228 71 423 290 107 98 585 941 851 76 6 170 286 648 620 754 539 508 125 222 613 714 247 369 185 75 842 223 258 170 901 372 929 32 808 367 795 824 741 552 880 207 628 111 866 659 458 847 133 530 659 171 591 214 135 888 365 219 609 402 782 337 349 156 621 592 76 705 443 860 245 798 150 288 411 137 226 76 631 475 985 624 293 582 816 729 799 719 10 351 618 763 899 897 874 319 144 272 390 444 263 373 364 479 285 153 998 40 564 319 231 781 518 648 149 394 22 247 838 638 445 691 849 796 496 938 360 164 639 79 431 918 563 471 838 701 566 898 243 847 301 18 346 303 192 496 447 530 175 480 912 718 545 944 536 976 661 371 666 250 92 868 357 876 14 904 238 266 995 986 528 377 922 924 59 340 902 713 40 912 336 903 557 652 813 554 195 967 114 89 447 125 173 511 747 226 187 787 557 910 634 995 418 727 23 980 487 540 528 21 39 116 169 759 501 906 4 525 55 416 395 339 136 385 387 825 574 498 849 475 226 95 470 150 698 273 856 877 524 112 644 203 267 410 604 910 419 139 897 750 172 575 389 551 382 374 691 15 543 245 442 156 278 793 203 469 374 158 590 819 427 671 282 573 685 826 434 41 601 50 445 675 165 870 500 501 819 6 692 243 112 64 84 926 534 857 294 588 77 180 595 371 208 688 702 372 108 388 828 956 343 633 214 21 531 741 203 28 449 370 155 443 265 661 368 139 861 329 855 427 436 942 608 827 40 541 845 426 414 819 861 866 615 359 492 588 573 969 413 80 756 358 762 608 511 194 529 178 255 420 640 942 577 608 962 450 997 384 106 422 226 330 973 286 749 416 262 104 932 304 270 553 825 654 617 244 47 276 276 770 207 750 489 622 572 485 146 93 781 632 88 319 411 289 884 212 383 395 292 160 29 768 985 597 766 834 282 1000 319 640 674 193 850 850 498 28 627 919 388 435 458 774 141 314 652 597 895 871 203 415 346 451 507 117 662 799 609 33 660 311 527 935 552 886 998 105 60 327 596 555 129 440 188 815 527 107 642 371 116 510 872 685 502 623 981 327 661 620 756 135 803 57 514 683 91 478 37 51 136 768 855 735 260 970 1 644 985 223 28 455 21 815 713 310 500 37 29 997 503 726 924 379 524 71 415 618 242 913 604 856 509 328 978 134 404 512 843 105 689 855 176 406 261 30 987 666 974 787 383 400 714 138 3 86 724 299 477 704 914 162 85 43 903 277 772 579 434 364 79 851 179 383 386 707 304 77 449 945 177 102 160 308 815 958 605 64 44 886 100 307 991 730 199 571 109 852 245 888 643 364 724 789 227 607 103 281 432 18 221 627 50 328 627 180 934 918 215 650 30 582 884 335 998 583 188 203 742 409 841 704 617 409 842 906 42 200 149 713 863 669 946 179 939 379 679 609 791 834 47 669 319 471 811 775 611 169 6 300 434 301 119 54 80 821 127 856 69 168 384 268 370 817 367 671 30 56 388 953 272 389 25 143 773 352 358 335 829 803 658 83 270 176 435 181 409 853 704 259 747 291 736 38 609 110 560 741 249 843 351 14 207 547 519 923 973 631 927 907 597 988 202 143 600 868 141 299 595 449 361 459 170 565 577 943 184 121 45 762 165 117 199 413 635 877 289 14 970 147 635 643 96 909 246 673 291 603 304 53 944 400 209 908 930 514 534 717 556 163 771 264 237 440 252 598 824 200 790 557 464 156 485 687 114 687 393 229 497 18 542 347 178 129 36 831 135 63 587 184 611 169 665 725 556 320 652 861 541 608 376 161 962 68 557 523 168 154 346 725 538 224 984 233 384 88 843 15 921 362 865 106 593 374 793 493 349 901 590 283 695 197 175 618 117 398 401 842 36 635 385 494 231 299 299 701 756 930 989 642 14 391 271 804 403 654 944 569 575 338 921 974 955 565 711 673 870 364 673 503 254 710 336 960 927 735 554 627 229 29 636 281 450 392 612 985 855 535 301 687 107 820 48 599 423 199 382 271 321 34 157 689 892 815 665 735 603 538 702 543 254 309 820 568 98 294 996 996 447 84 520 555 851 495 903 136 238 927 868 226 264 791 503 202 981 349 245 146 119 871 931 207 620 664 523 84 322 375 475 316 712 924 370 827 260 92 753 460 834 574 471 994 786 41 346 65 574 242 679 338 16 179 332 335 13 968 930 52 476 273 291 439 359 697 854 865 481 557 507 249 686 292 409 859 706 553 227 546 504 527 144 497 226 226 115 918 512 349 102 959 854 96 950 719 313 385 661 869 386 693 211 789 868 176 224 660 209 448 883 209 959 411 506 247 113 298 880 770 210 811 152 61 263 573 843 726 238 466 820 591 986 825 603 171 251 833 102 328 65 426 186 410 507 891 345 58 921 917 291 235 822 662 49 678 918 97 988 410 32 125 380 70 858 340 529 345 42 14 953 282 576 510 145 126 419 425 824 26 799 176 507 89 666 443 599 773 971 610 158 677 466 964 408 46 475 903 427 665 40 648 79 976 376 573 68 201 968 990 44 684 110 797 257 520 742 491 429 30 703 899 223 934 84 18 681 954 961 537 629 500 770 830 830 138 388 618 995 614 92 519 588 660 113 980 677 489 976 217 831 581 931 960 117 418 636 511 305 672 227 717 19 326 227 184 702 340 870 262 212 276 811 47 235 37 288 506 227 224 544 928 997 493 77 357 41 83 967 762 470 552 663 30 762 461 447 347 148 521 748 859 563 112 512 872 11 347 896 886 730 90 738 281 150 850 295 589 869 364 514 784 147 240 374 699 435 478 993 166 1000 778 217 623 820 539 378 423 138 82 421 874 765 272 754 868 328 852 984 197 18 26 74 330 945 386 412 204 97 661 471 233 728 746 65 309 71 331 715 149 349 250 559 984 98 812 99 437 864 865 864 702 698 123 698 608 751 517 884 269 677 506 395 677 313 443 734 948 820 381 208 135 642 17 287 708 868 550 867 379 975 131 502 999 486 138 293 861 747 911 149 465 534 218 384 263 511 428 34 582 151 69 806 790 919 537 682 863 487 721 829 482 712 438 75 773 964 322 206 158 1000 423 992 381 409 632 709 803 911 792 411 807 365 94 839 166 635 623 122 336 617 926 703 227 463 574 577 612 421 260 188 8 176 82 12 346 289 852 496 2 211 226 374 690 575 518 614 528 713 956 111 57 176 326 926 646 300 739 332 648 182 41 189 142 148 496 498 60 983 458 761 717 413 991 717 397 872 609 293 774 958 924 59 710 376 701 766 93 49 384 923 674 438 564 358 714 781 486 470 957 830 42 61 177 110 782 543 430 610 378 431 187 214 847 617 321 826 86 90 134 765 373 969 168 679 704 793 305 413 774 463 205 800 198 823 916 948 319 131 138 490 215 752 93 845 70 508 713 123 790 83 825 734 484 572 882 275 895 748 162 885 630 821 875 581 318 69 552 842 60 252 473 780 82 539 179 380 823 514 665 708 866 228 86 471 561 836 663 449 208 180 836 813 440 346 448 71 406 706 938 447 708 716 55 448 71 11 16 66 564 374 852 720 403 694 691 17 3 516 636 538 494 133 723 923 763 6 342 173 762 369 321 759 508 886 348 257 141 560 986 300 48 730 97 844 700 863 284 171 796 968 157 576 557 709 702 51 192 724 498 164 55 881 630 207 193 147 21 519 357 354 942 668 378 231 645 711 768 614 893 710 789 778 557 258 25 180 897 115 633 508 921 143 83 907 371 997 665 665 939 704 911 501 2 956 356 617 880 229 267 303 44 213 267 707 89 973 458 69 791 838 59 530 897 930 973 620 411 252 620 544 263 329 584 784 635 741 35 667 514 582 802 891 823 42 641 680 508 204 711 261 543 864 294 320 116 234 952 491 397 837 228 747 515 637 508 558 876 741 801 367 972 602 480 828 384 274 747 830 990 994 238 172 883 27 99 526 302 583 680 317 55 182 244 630 993 518 605 626 396 602 929 132 570 49 583 143 941 328 25 19 284 297 858 19 480 693 1000 784 566 595 759 964 44 376 257 191 304 145 874 118 575 970 706 124 479 919 456 517 5 269 232 113 776 639 555 261 526 736 780 44 389 934 278 26 47 207 986 88 42 495 904 441 126 336 171 486 881 887 375 524 220 110 504 579 637 70 690 67 361 497 128 730 733 82 883 222 39 830 730 552 29 42 971 172 563 464 456 544 137 602 757 809 522 951 620 736 530 216 494 797 80 961 692 85 849 801 203 515 274 271 167 574 929 635 304 901 986 461 207 333 168 382 475 24 65 652 805 652 721 36 8 962 416 781 202 805 228 357 151 896 269 869 146 759 903 299 175 856 499 484 160 135 927 41 830 477 191 828 985 292 99 634 987 903 681 533 534 803 690 7 609 39 57 454 301 255 440 508 591 613 962 663 38 112 243 612 518 393 765 990 585 682 787 12 245 740 825 221 813 622 793 70 86 476 516 890 838 369 462 232 196 939 228 553 861 186 565 386 88 765 35 358 399 582 363 856 406 803 783 906 859 50 582 122 46 200 321 496 16 827 927 512 494 990 132 371 731 379 973 496 711 933 30 533 238 883 664 967 806 171 639 32 269 729 18 148 998 847 604 303 959 594 417 64 862 553 43 329 642 205 241 687 870 375 91 341 493 633 869 734 278 952 971 464 363 849 812 379 406 330 699 397 783 634 89 443 466 689 141 683 606 218 622 940 983 520 388 99 207 531 475 787 337 42 3 170 123 507 686 785 735 5 851 934 457 925 279 793 190 801 130 878 89 787 425 241 533 584 585 132 303 660 36 522 883 862 912 649 189 907 409 702 163 925 286 856 798 406 387 970 737 249 724 24 486 839 838 366 579 256 58 330 28 394 363 135 68 127 535 926 212 538 823 376 733 215 995 304 950 66 672 878 422 411 229 679 495 730 460 335 513 641 284 513 140 901 909 634 326 76 602 713 106 204 569 800 38 519 790 373 277 650 295 111 213 832 871 78 677 189 554 4 605 116 686 602 525 430 346 527 786 710 525 750 367 283 458 909 881 576 113 449 283 795 571 611 119 22 275 901 126 47 104 63 108 246 212 473 423 422 36 163 513 918 995 340 626 445 327 226 701 986 361 358 110 985 358 432 33 781 214 458 645 67 390 989 820 793 797 795 464 979 141 847 701 820 580 555 676 156 921 977 230 607 657 424 424 633 653 538 681 927 584 631 324 730 762 815 725 578 896 712 905 123 131 141 315 373 465 989 622 511 431 583 662 510 310 810 172 107 552 398 331 839 25 768 613 83 533 835 732 262 5 938 335 158 435 26 240 437 596 212 124 34 563 418 966 517 90 920 254 330 158 812 947 739 21 240 580 312 595 157 926 70 699 525 864 819 198 905 978 868 891 369 892 445 343 564 303 319 945 163 206 767 45 214 518 300 738 394 637 401 449 868 997 292 284 303 303 522 721 494 651 42 299 289 949 162 861 713 719 206 27 930 26 44 483 211 715 876 415 786 567 294 140 584 88 27 909 567 901 104 200 324 349 311 269 685 452 750 862 390 113 110 672 379 682 799 628 600 607 596 199 290 15 257 882 625 659 888 679 491 59 156 117 811 514 210 689 884 701 657 466 933 928 495 532 714 744 524 218 628 709 395 960 767 718 871 178 410 451 56 737 783 660 713 765 881 927 129 270 901 141 554 236 39 964 520 418 279 575 442 201 663 259 792 290 595 110 364 770 575 351 273 65 936 284 59 233 305 282 59 775 988 727 553 931 524 507 505 516 212 297 789 402 776 927 153 324 11 125 280 26 431 930 339 126 77 919 693 402 340 485 988 460 722 44 667 663 794 939 311 815 784 662 900 234 109 89 610 421 634 29 482 560 285 906 423 707 365 636 791 911 62 841 519 632 689 121 71 786 81 970 845 889 172 682 715 507 680 246 781 392 585 243 314 916 155 947 502 98 916 1 707 839 322 257 529 544 417 365 277 537 455 772 912 932 304 936 675 690 699 896 377 670 150 486 897 753 511 559 243 484 771 545 411 44 30 522 53 680 357 526 241 182 811 222 94 172 166 515 942 823 372 615 511 363 145 5 132 585 914 963 492 867 891 798 228 177 907 707 761 103 370 249 413 955 161 148 409 192 862 786 209 405 471 969 588 246 101 487 288 216 464 61 730 458 657 964 587 333 807 420 336 3 778 869 838 219 58 134 950 160 361 182 890 675 677 507 881 902 818 237 272 225 219 583 417 597 512 96 797 447 136 925 825 230 705 182 396 778 943 647 484 922 103 499 122 548 73 598 348 407 120 371 132 466 690 841 434 976 48 809 370 785 525 121 706 859 857 889 267 408 972 123 244 159 149 657 732 435 44 454 479 279 300 721 557 836 23 371 470 363 709 514 537 712 870 957 94 492 969 378 21 589 366 868 836 624 260 353 447 938 782 714 885 427 724 17 127 373 7 324 255 517 71 419 594 4 583 208 243 761 452 451 597 129 519 612 631 318 664 610 353 245 88 597 461 717 403 637 630 699 898 865 558 887 249 333 365 408 710 995 634 606 673 243 978 224 515 797 581 141 463 781 134 734 155 810 408 142 368 488 153 289 598 492 465 375 614 554 900 342 683 556 827 1000 642 294 162 557 399 834 156 273 308 20 447 618 657 860 472 808 615 420 69 761 671 687 56 13 249 991 68 204 850 835 772 654 525 402 317 125 981 537 403 548 793 558 391 175 437 604 876 407 604 354 581 869 429 697 32 973 463 378 273 6 787 463 294 633 798 94 428 330 869 842 327 187 819 418 333 886 513 329 791 554 217 749 384 754 750 213 323 188 551 202 652 26 273 839 460 576 199 195 681 343 132 148 650 248 494 19 382 625 771 619 154 799 540 962 224 608 785 575 856 203 3 257 786 473 370 941 467 141 279 1 591 156 293 872 479 476 869 538 100 118 948 423 168 951 314 50 5 963 253 279 470 240 566 866 929 83 380 457 348 5 468 509 175 188 832 53 941 707 717 173 724 162 13 256 436 570 935 120 587 376 58 425 415 194 486 287 853 657 781 773 123 319 65 874 541 910 174 791 868 698 172 840 654 597 445 775 732 372 493 598 619 964 578 911 609 500 571 37 695 784 387 656 949 287 671 855 703 164 113 688 94 737 786 46 171 694 557 970 830 330 329 157 888 523 693 87 524 90 559 291 426 120 697 454 723 376 885 392 702 298 958 533 392 679 549 223 660 225 72 367 791 177 186 700 290 798 776 827 814 505 786 787 53 196 119 646 917 341 524 299 649 455 830 709 132 173 438 455 369 174 662 828 290 722 864 612 937 439 289 239 288 712 187 687 564 809 404 249 363 149 700 320 622 924 799 400 555 344 369 591 274 123 362 667 953 371 167 715 838 419 422 912 997 348 712 533 618 655 508 254 271 153 356 839 53 491 912 815 950 822 371 237 320 144 920 952 550 988 983 531 680 626 684 222 254 289 815 490 984 761 926 46 208 487 942 358 470 704 472 23 710 264 724 156 48 815 757 831 222 130 703 866 203 244 274 736 702 608 840 159 486 985 112 144 590 830 290 992 352 887 94 256 172 130 653 79 438 751 747 825 883 116 513 119 401 583 891 382 406 854 504 762 595 546 906 273 435 624 444 755 392 854 52 637 945 692 320 927 708 373 706 740 823 555 331 146 447 849 933 598 140 57 983 95 326 17 74 274 921 78 709 392 814 366 266 900 137 184 79 27 607 905 645 483 356 764 273 102 300 226 734 479 867 943 371 719 641 176 64 490 826 163 311 182 932 748 544 826 182 543 95 116 80 297 831 492 800 890 145 786 327 159 621 597 216 882 728 489 732 496 289 868 412 981 399 658 342 336 615 880 546 257 300 575 485 921 997 892 323 66 161 156 307 800 870 619 476 25 687 419 945 85 933 93 850 907 407 377 166 367 12 53 530 61 38 73 406 50 460 482 523 193 103 849 293 864 169 293 582 622 92 794 644 303 941 142 440 781 341 977 184 232 63 26 240 609 177 725 138 885 304 678 463 194 654 302 640 41 254 404 849 444 660 519 48 338 337 201 523 565 874 180 638 575 237 232 163 808 659 203 614 906 701 981 504 777 156 171 406 204 280 975 69 561 849 120 432 843 651 219 315 742 499 656 549 197 1000 207 45 952 706 247 949 616 467 609 802 955 430 541 7 969 455 929 105 552 38 51 859 358 299 242 856 841 487 590 392 169 398 182 862 685 4 463 693 502 130 138 482 641 549 23 921 365 330 624 461 831 694 179 740 312 267 581 750 630 890 753 246 117 54 189 972 515 766 338 316 794 209 730 656 811 972 662 320 844 970 786 346 674 3 721 726 394 441 154 522 578 612 453 659 989 355 872 930 210 938 242 536 359 123 264 898 17 313 755 414 1 423 837 307 565 448 829 892 168 173 568 407 47 579 212 310 881 667 853 768 409 104 305 530 960 274 819 592 326 117 149 205 902 352 519 378 123 527 63 614 654 41 523 300 693 153 776 322 501 892 789 52 375 715 541 921 675 976 79 361 789 895 44 989 865 333 526 199 389 309 60 79 755 719 683 289 761 414 176 693 648 765 353 952 444 251 435 679 148 663 36 492 506 722 458 558 212 248 269 777 532 406 777 91 982 564 696 586 570 579 570 24 170 777 447 229 615 421 262 896 595 360 239 789 719 110 623 389 400 657 350 225 604 450 155 653 823 33 416 995 744 678 127 891 847 304 925 921 793 597 474 113 978 186 609 438 747 349 342 879 317 175 9 321 738 621 475 911 992 149 81 969 23 338 48 93 60 356 966 821 359 792 109 7 676 144 352 205 310 623 180 298 450 647 197 55 935 749 385 217 433 830 12 333 715 659 493 770 135 560 404 349 294 701 694 963 36 57 96 601 467 446 92 220 775 150 208 759 506 72 763 666 337 244 292 960 943 701 762 544 680 76 111 759 87 177 827 195 696 392 241 793 808 254 336 437 416 330 607 894 143 962 472 413 108 109 766 205 935 375 703 383 194 175 613 565 182 544 115 884 595 109 957 996 699 116 76 75 589 72 353 510 500 429 845 560 880 113 546 450 692 348 577 197 485 782 459 258 593 349 90 967 356 852 351 127 23 856 389 667 540 596 388 655 193 159 706 505 419 721 841 576 251 476 359 858 559 998 466 391 662 914 434 784 193 447 417 804 26 880 1000 434 368 785 732 855 428 958 997 246 567 429 400 590 964 890 253 984 588 801 466 968 704 848 744 884 189 451 50 651 847 257 872 49 293 433 907 736 621 817 143 868 888 554 249 430 558 997 503 617 653 239 76 130 671 150 182 287 957 819 197 622 901 808 308 897 84 975 366 599 549 767 772 413 574 535 724 862 186 574 597 655 85 972 976 6 698 209 375 327 494 850 657 755 416 643 360 891 633 403 231 660 210 495 623 973 224 66 767 279 646 370 521 364 262 969 102 785 782 555 435 842 101 23 71 898 795 503 838 872 347 190 700 564 59 297 868 49 390 522 969 180 303 854 443 481 739 858 566 923 794 854 79 439 400 555 530 67 592 173 734 971 827 745 513 829 969 515 276 183 219 638 244 988 791 423 46 725 137 866 553 710 823 322 512 629 818 103 127 403 675 420 327 602 114 468 936 903 572 469 862 906 399 189 25 535 246 364 719 60 35 953 78 487 273 113 305 368 460 735 819 576 649 30 176 469 820 172 340 51 540 499 582 432 739 790 30 356 285 29 724 291 81 27 433 53 749 504 12 178 481 878 416 187 34 569 79 100 5 646 901 504 699 704 616 685 715 366 968 875 928 874 429 865 357 369 186 820 131 860 161 924 97 29 317 420 481 683 434 135 595 974 98 755 118 71 234 397 87 241 321 730 163 981 175 366 324 557 761 879 379 743 374 633 193 249 501 828 903 997 216 754 323 603 673 368 946 530 439 831 370 487 811 235 626 879 726 56 247 273 461 89 166 768 864 336 404 407 824 630 301 381 583 25 748 369 64 865 939 734 951 93 554 563 268 392 703 809 779 582 219 657 694 491 579 506 142 690 709 114 976 436 859 807 27 968 732 336 868 236 348 14 180 988 304 862 270 440 437 910 420 199 329 259 258 958 398 692 107 254 792 335 12 172 124 658 700 536 830 816 454 577 927 873 672 71 722 569 602 338 143 978 132 544 748 339 980 977 337 705 421 108 486 305 268 481 416 973 708 677 861 974 476 940 529 302 448 90 239 401 395 396 979 505 358 199 85 232 685 511 815 446 59 291 891 847 280 47 473 252 700 850 20 172 95 804 241 551 962 632 180 315 387 189 494 136 304 379 131 788 214 297 208 183 404 37 944 822 861 119 328 513 591 400 371 484 949 748 797 758 539 8 111 499 865 824 827 680 543 192 298 914 781 749 720 126 766 47 347 984 361 467 78 16 883 54 654 794 813 72 136 483 923 864 491 389 765 601 326 902 9 495 892 354 28 471 757 777 510 938 899 136 325 41 428 770 316 863 157 757 499 162 61 237 501 627 426 823 475 841 383 228 833 688 165 757 647 151 811 633 569 681 972 164 523 735 441 443 936 876 720 569 587 133 864 132 371 658 380 856 610 455 303 299 36 281 18 241 553 144 212 21 262 582 78 916 999 427 201 610 123 756 465 737 62 549 780 592 225 346 778 470 212 985 520 797 388 103 97 527 183 602 246 951 905 927 300 541 82 247 70 291 609 533 44 443 16 813 355 474 639 936 74 518 696 514 920 992 715 794 635 312 702 791 847 898 722 701 212 477 493 578 965 27 462 258 958 113 772 280 315 102 516 522 945 41 918 548 459 520 448 621 361 299 614 846 65 709 753 744 797 383 359 124 429 250 326 153 155 318 753 357 525 756 21 383 295 475 455 484 92 607 561 555 785 199 616 952 603 617 498 223 807 212 315 633 33 358 764 993 971 661 587 928 314 679 581 749 697 69 826 141 878 628 89 418 964 61 652 617 466 19 121 115 779 710 817 138 245 479 104 187 642 29 83 853 250 731 264 991 917 135 75 56 671 495 135 272 300 32 571 469 664 963 963 474 656 960 519 53 458 670 994 766 79 486 909 597 2 541 728 297 918 524 573 727 344 382 84 236 976 157 778 788 734 69 802 552 193 170 542 187 944 858 348 582 972 578 231 706 268 516 671 616 283 626 513 292 302 808 684 719 322 436 890 952 246 60 136 365 54 535 372 278 883 204 250 226 438 880 79 348 757 310 262 787 634 918 481 403 2 582 901 517 928 40 558 652 526 484 840 209 402 679 217 190 807 837 878 222 282 538 405 13 497 770 547 188 443 913 587 497 132 391 69 184 775 733 417 778 224 225 544 537 4 320 464 256 846 122 920 92 73 197 851 512 719 785 768 526 645 181 352 781 253 756 201 95 636 689 141 718 437 93 743 739 616 672 778 296 857 850 553 472 779 133 815 516 949 308 241 259 705 680 65 645 994 323 814 881 183 879 870 217 394 5 157 87 352 355 708 526 431 860 237 62 514 668 194 240 645 278 463 900 79 693 48 28 17 557 439 943 499 153 388 360 873 298 503 606 293 385 762 554 150 18 762 23 76 16 119 818 514 816 15 896 783 725 938 960 196 466 519 962 414 180 648 888 637 684 106 192 962 997 371 309 629 22 722 441 757 130 941 635 123 628 814 29 214 249 754 828 805 322 568 112 481 653 580 579 529 140 262 564 890 716 150 43 912 989 914 400 462 766 398 189 659 784 909 474 848 121 374 246 531 732 554 75 695 607 232 967 841 592 88 251 954 48 528 775 396 538 547 196 403 194 956 847 905 949 377 519 163 442 867 232 153 344 244 239 282 157 817 356 396 931 86 824 922 588 784 244 755 305 865 916 962 993 461 785 707 403 726 804 236 339 518 880 66 694 860 925 432 418 79 408 954 214 125 118 182 546 494 847 42 642 304 748 539 260 361 863 757 701 190 19 499 922 392 379 144 580 106 114 871 627 128 231 140 931 800 876 822 282 706 710 490 922 935 945 31 280 221 355 226 570 811 688 94 12 155 287 846 84 730 332 578 183 624 691 216 869 556 919 437 582 125 697 217 515 811 93 611 714 875 382 317 888 389 429 761 653 206 706 702 647 425 557 388 441 769 849 746 19 222 861 131 681 605 445 486 998 559 243 983 119 477 949 701 86 913 947 280 206 787 126 647 351 42 586 322 749 438 347 137 330 532 581 113 753 362 788 549 487 505 353 580 849 231 402 230 868 157 963 785 97 636 650 171 552 361 686 365 253 653 958 340 647 956 654 302 352 809 18 914 727 309 663 441 944 963 677 290 417 652 778 332 928 13 99 404 762 713 227 264 642 931 646 966 626 285 237 215 128 61 302 930 34 311 894 42 482 792 85 170 308 163 984 733 158 759 168 50 321 363 609 32 294 763 967 593 150 589 74 666 296 869 826 962 27 360 118 43 375 131 220 184 921 521 434 206 268 499 312 222 703 176 233 951 588 527 265 347 118 68 643 386 558 528 21 980 50 773 964 224 317 138 472 328 725 899 347 800 346 854 484 562 978 294 372 350 328 134 350 243 298 40 835 442 495 125 592 514 10 399 438 240 357 521 94 958 509 118 687 24 125 214 396 593 273 30 718 534 180 667 535 598 97 763 109 671 586 771 500 86 278 226 211 309 546 120 560 696 509 55 823 411 446 151 587 215 979 554 675 855 239 863 660 240 904 370 756 940 137 570 406 564 676 762 285 936 469 945 580 270 377 503 321 469 131 439 342 94 699 79 81 614 734 293 448 390 238 810 377 365 8 386 607 793 234 474 255 48 629 936 476 921 468 550 330 633 259 863 96 385 51 779 817 816 391 56 127 640 427 980 281 513 442 8 725 634 650 235 873 739 90 979 338 65 372 833 47 650 527 419 519 24 165 627 97 208 397 890 409 237 806 958 445 627 241 209 946 552 442 423 338 498 159 255 499 392 996 687 936 427 968 36 293 902 22 678 691 206 865 31 74 489 714 917 17 155 378 16 693 855 672 688 382 155 493 276 94 837 664 358 109 310 857 61 725 233 351 741 193 189 297 136 461 367 727 882 43 64 469 604 17 623 739 430 751 426 160 885 913 181 283 490 604 321 151 43 162 371 4 165 165 213 314 952 697 24 20 708 367 719 623 662 426 672 707 248 414 209 63 184 489 772 463 847 75 767 582 319 977 711 44 808 447 113 456 888 124 453 587 507 721 815 105 761 733 82 725 948 71 363 691 147 720 12 587 686 625 568 379 230 337 982 813 946 580 889 591 59 356 454 979 765 528 842 646 194 22 636 150 331 933 593 757 984 152 112 560 421 216 893 942 345 927 387 553 595 415 693 862 526 345 366 903 578 437 494 142 207 501 890 366 75 13 278 195 805 28 598 432 54 879 459 493 9 200 603 44 309 60 198 733 891 873 393 257 119 270 451 636 300 806 51 435 103 780 468 665 298 388 950 961 407 601 163 679 363 928 554 121 949 709 916 9 509 286 904 266 535 703 77 219 832 13 547 542 374 363 887 551 733 178 820 304 682 735 821 135 287 280 525 424 557 793 935 147 142 322 224 702 71 369 247 647 729 895 238 12 450 96 167 882 991 806 827 118 572 574 393 516 36 197 959 43 751 579 21 608 295 990 694 421 363 65 880 744 69 719 129 805 243 868 582 21 826 863 284 352 788 202 778 64 798 366 489 395 261 961 373 426 952 258 311 392 104 709 549 221 944 972 149 846 779 451 770 340 980 353 423 663 659 720 769 230 873 236 767 397 892 682 935 537 559 551 106 363 25 954 253 67 225 224 512 433 773 969 638 631 866 448 467 125 219 574 575 341 241 80 307 282 452 302 521 788 662 92 212 605 610 976 651 630 833 703 581 615 718 980 938 240 189 115 827 730 536 397 722 353 587 784 363 240 936 140 843 403 775 599 308 377 524 86 908 541 377 825 870 486 850 781 307 549 161 531 45 821 630 749 580 23 811 173 690 548 504 696 556 21 449 365 531 997 120 653 801 765 738 975 615 233 930 181 121 763 901 929 656 963 565 342 402 433 193 665 632 44 159 225 532 313 473 44 660 607 809 925 575 601 719 339 455 816 452 976 171 679 515 620 958 896 130 870 86 109 596 931 82 594 555 736 762 444 170 16 411 236 594 506 723 871 755 231 714 973 261 372 983 322 720 44 102 912 791 224 146 225 885 286 208 878 176 649 423 572 506 307 467 387 279 620 730 463 133 284 246 910 651 229 255 875 199 830 663 837 60 326 118 241 73 502 752 607 55 253 654 979 119 114 568 845 516 972 692 648 639 657 463 710 174 604 202 67 109 639 563 769 630 470 147 193 973 379 312 603 875 73 314 800 905 514 219 138 952 967 475 494 99 724 773 17 208 492 883 429 684 50 66 856 83 813 761 267 534 373 131 251 548 776 875 207 415 367 690 552 855 447 726 202 678 88 944 762 802 131 95 412 193 752 401 295 592 330 627 336 708 490 292 95 438 357 1000 741 986 437 396 960 598 72 746 649 585 651 863 371 235 143 56 39 50 981 768 283 112 279 857 993 299 210 103 97 179 541 292 685 626 317 36 787 605 283 725 151 66 258 242 604 919 85 976 132 587 551 283 432 17 417 577 536 786 801 377 495 470 505 53 826 556 114 377 322 500 144 768 968 846 577 38 994 524 858 541 910 345 453 852 809 968 82 856 407 190 398 138 659 189 339 265 533 307 703 51 495 275 34 959 650 817 185 680 21 631 920 906 664 283 296 904 610 525 278 304 452 254 710 581 661 656 599 920 902 868 673 930 727 749 404 876 652 277 129 33 939 228 824 476 412 577 701 9 967 231 775 727 288 892 743 107 630 668 900 449 532 986 804 954 461 743 391 578 976 831 902 410 784 600 41 535 791 377 386 842 824 936 938 815 865 226 717 926 956 39 982 390 95 723 263 942 645 833 940 830 518 230 72 49 71 714 210 643 402 223 252 864 530 174 703 739 950 517 676 367 291 557 890 177 415 959 801 774 280 690 922 306 296 828 469 514 609 388 269 387 37 872 716 133 312 482 515 260 225 166 406 890 304 596 521 675 958 986 340 264 818 84 364 531 365 947 483 270 520 643 117 564 970 704 892 950 325 46 941 255 133 121 30 640 943 91 878 104 932 953 379 335 34 940 620 572 748 262 507 471 683 61 24 555 76 964 473 97 783 896 480 293 217 66 62 8 351 853 770 352 402 75 476 613 476 294 23 951 39 747 539 981 645 57 810 123 257 139 906 345 933 595 249 972 880 737 421 462 878 164 183 360 137 771 116 22 559 733 242 869 951 155 933 703 111 675 175 821 68 290 500 293 399 895 413 640 714 207 500 659 247 330 421 48 177 447 166 569 855 603 207 603 283 875 422 918 608 898 219 762 34 870 44 354 450 979 231 405 64 173 616 380 99 594 412 354 419 925 765 110 562 636 595 925 831 109 608 15 935 731 886 367 56 724 447 475 129 169 643 581 695 842 553 933 442 307 5 184 841 872 549 197 326 455 130 579 413 378 15 850 900 674 121 690 401 748 907 487 145 400 996 121 916 576 563 975 973 204 436 851 160 546 3 548 918 85 849 182 623 297 44 476 830 642 898 88 8 733 455 665 804 276 168 200 258 923 117 953 914 672 523 603 865 530 107 650 1000 839 556 632 300 225 933 680 195 289 16 733 563 834 715 930 551 927 165 251 405 841 948 117 234 154 352 776 98 782 209 71 346 772 627 947 659 277 508 946 941 284 488 292 788 824 12 259 142 753 225 516 145 23 785 922 911 683 768 109 69 507 622 863 40 211 117 278 179 679 353 208 177 13 43 796 234 751 878 681 889 800 836 53 586 576 575 962 95 96 67 319 173 718 325 103 694 127 935 356 659 160 311 401 162 73 771 352 270 149 206 282 124 843 560 816 516 104 16 563 374 729 132 140 612 900 346 582 999 888 637 514 424 448 488 539 219 500 224 759 973 541 393 837 843 686 54 820 300 396 694 104 76 275 619 38 476 109 42 559 70 221 697 369 133 830 395 987 561 868 508 15 974 638 156 857 889 873 649 856 264 337 756 871 803 535 43 44 521 788 405 544 915 426 844 542 101 71 597 246 798 496 44 549 21 583 496 367 648 497 587 310 821 967 15 28 772 521 432 325 727 610 22 438 410 405 548 116 116 523 397 637 869 53 354 657 9 753 471 686 61 923 310 810 946 800 1000 887 815 902 339 959 157 604 30 907 453 448 356 880 57 178 182 422 816 304 479 804 574 189 279 266 378 479 364 676 630 997 117 257 259 813 515 618 673 788 832 833 438 509 138 321 480 125 826 785 411 190 244 598 161 928 324 193 54 770 180 19 551 375 248 78 798 382 997 451 931 489 483 469 390 991 595 523 549 896 325 457 773 840 422 350 255 285 996 6 448 631 514 731 902 503 592 744 202 351 461 364 950 928 706 970 296 123 98 536 757 588 218 798 371 420 860 727 290 782 673 681 332 453 32 109 76 9 952 137 212 352 403 944 948 182 176 553 206 892 446 991 743 90 117 248 34 509 598 415 785 630 979 841 974 553 859 184 749 119 891 388 996 223 485 54 528 497 467 779 306 205 280 720 38 141 582 993 134 287 648 670 384 92 654 118 843 972 964 215 500 283 14 242 682 146 867 852 574 408 881 569 357 844 208 692 977 167 95 82 403 297 379 838 709 678 563 142 128 200 297 181 85 453 187 954 552 778 632 901 150 867 171 902 5 871 470 824 21 827 708 704 245 259 63 224 998 535 377 209 7 7 641 383 458 392 142 96 144 449 359 580 595 204 767 351 477 963 459 364 185 880 857 476 135 5 628 173 845 433 954 138 535 716 394 902 886 91 7 427 578 537 983 435 9 425 310 813 656 460 688 887 296 849 246 979 251 45 81 989 902 578 653 38 525 23 216 290 732 254 873 409 146 737 731 488 295 855 355 709 368 513 812 183 798 352 402 149 107 5 926 4 456 587 2 848 284 773 571 575 209 62 212 728 196 873 739 681 493 212 57 10 760 555 588 951 673 286 442 2 41 270 993 289 977 398 268 81 672 75 514 675 313 378 541 281 697 611 53 309 383 289 93 174 79 441 946 188 481 512 30 810 563 982 970 298 790 6 669 106 166 505 305 104 769 568 603 295 291 189 996 434 404 130 76 515 514 102 615 121 600 706 375 740 671 11 960 304 871 227 84 181 550 142 470 73 68 187 917 256 855 75 283 61 730 131 952 627 302 435 175 108 49 375 112 254 821 463 83 528 937 602 871 241 935 820 942 444 227 737 245 977 127 787 282 770 803 664 871 206 419 594 912 642 964 106 25 844 420 788 937 912 557 492 155 531 303 812 598 701 983 811 408 360 972 404 192 383 197 768 821 855 834 802 84 132 740 53 285 59 159 970 517 342 908 140 456 212 829 128 971 522 385 147 463 226 609 534 696 372 753 229 86 981 850 112 593 60 798 439 733 134 248 247 391 246 575 813 212 333 301 830 702 163 518 27 51 528 112 250 158 391 356 466 343 617 881 242 540 70 373 481 123 88 639 693 598 457 987 292 192 297 307 837 357 528 372 238 373 581 283 931 380 408 830 889 847 590 642 283 810 35 987 956 325 779 356 913 522 605 169 91 11 610 969 363 663 690 550 811 177 576 523 683 41 136 555 417 598 717 298 354 878 197 111 74 260 734 269 682 854 422 723 528 575 47 438 135 622 789 436 507 294 758 582 334 744 291 566 222 232 711 363 501 926 514 318 443 31 244 987 461 386 381 601 57 441 61 765 825 978 310 597 899 115 701 741 837 18 796 25 843 381 723 107 986 469 425 573 647 405 596 216 647 473 674 838 989 849 536 676 966 635 61 283 381 785 648 994 562 587 644 675 890 921 91 900 942 226 691 856 812 473 660 670 145 851 147 563 149 989 694 142 177 437 388 626 143 260 211 770 107 209 365 404 268 262 90 739 110 371 851 540 310 196 157 28 651 632 943 546 371 996 936 504 401 332 5 105 831 661 539 114 16 195 696 779 918 62 543 278 865 386 96 417 62 616 650 473 126 928 639 969 176 551 718 966 569 546 323 46 739 351 512 659 632 885 972 1000 193 265 690 708 482 652 969 365 483 880 934 737 843 468 555 464 934 206 365 888 51 775 681 220 151 552 903 597 13 440 41 765 315 214 118 219 378 19 968 50 68 942 566 24 323 538 431 121 402 619 8 303 523 276 111 208 312 290 94 854 273 160 721 126 716 954 989 260 308 749 527 44 216 862 552 911 769 582 28 806 685 913 16 196 43 392 937 532 523 992 267 179 975 78 928 682 129 94 949 775 452 101 706 929 636 563 794 946 317 373 69 835 501 517 965 361 345 877 365 586 777 97 890 676 652 312 657 274 754 133 429 678 754 840 608 471 278 185 313 151 518 712 782 554 188 106 149 808 80 325 540 359 798 13 117 158 620 917 510 143 923 661 107 714 468 165 396 798 103 996 716 40 879 676 231 212 728 864 403 447 764 963 699 34 701 460 612 867 727 720 781 550 872 791 910 681 862 107 279 340 501 934 856 711 461 759 701 764 877 683 958 607 996 951 244 924 810 95 882 926 153 885 482 734 589 794 715 546 7 372 989 955 564 943 259 458 153 82 571 194 903 442 41 404 675 711 384 971 598 262 741 85 560 729 722 88 171 576 155 518 312 622 641 749 207 102 78 457 6 66 590 47 582 15 849 117 187 441 402 796 999 187 31 341 16 925 644 641 180 569 802 39 968 877 898 245 730 644 708 486 818 670 333 613 135 916 182 366 863 424 213 863 776 822 700 757 448 560 508 838 277 761 219 147 701 293 551 404 346 707 1 218 397 322 202 372 427 371 988 653 575 352 124 887 712 410 287 894 791 816 303 819 480 679 32 554 894 192 658 260 710 317 70 634 1 974 979 923 763 23 752 260 599 624 331 5 343 366 185 824 634 531 845 717 331 809 50 656 629 260 641 628 589 115 899 136 366 622 717 813 706 863 892 695 937 366 256 853 956 448 483 6 454 98 311 842 981 321 960 633 289 725 621 24 780 83 976 234 224 337 65 108 687 434 181 201 631 39 327 637 860 888 545 573 661 618 791 121 480 791 180 877 268 215 575 529 832 528 608 888 540 331 207 451 30 34 360 941 68 933 823 122 677 81 38 721 338 69 2 359 957 718 780 984 167 119 171 494 988 676 455 882 43 357 488 917 299 427 996 835 705 895 230 382 546 215 168 6 13 926 654 160 793 652 435 421 459 665 941 323 489 391 472 245 60 845 257 759 252 402 848 642 516 559 320 654 884 641 453 335 584 181 482 225 88 722 977 772 335 451 940 30 243 390 709 984 606 900 223 771 796 3 462 596 417 361 177 864 471 377 318 641 148 902 607 917 288 430 100 925 936 670 388 594 290 198 767 363 814 899 204 869 335 423 102 280 578 21 429 343 372 68 440 940 126 1000 149 740 118 632 226 397 615 322 636 671 272 748 419 397 662 782 896 108 856 868 498 564 122 857 637 911 414 717 372 225 693 415 346 399 509 377 609 103 43 822 864 428 135 153 623 268 934 660 908 206 252 218 335 85 528 37 654 233 52 178 47 505 280 932 149 651 978 972 894 811 430 424 689 43 293 163 315 317 410 121 241 153 548 717 646 492 676 452 139 525 198 893 521 93 327 98 813 893 598 283 431 928 812 462 412 462 925 617 879 454 348 669 977 445 404 374 228 176 674 565 289 919 171 478 667 36 404 198 521 680 838 558 676 63 783 968 114 590 790 884 899 193 285 557 556 642 537 431 618 926 410 427 518 40 188 728 50 185 811 384 832 215 542 763 716 113 280 679 877 484 188 257 18 500 473 483 129 607 346 270 799 417 420 358 616 416 391 364 490 964 189 898 953 94 826 401 633 77 752 476 771 373 807 172 4 849 374 266 656 635 630 309 822 61 674 483 178 871 87 769 207 780 396 761 946 458 289 630 522 58 890 383 79 518 779 247 84 559 117 448 12 845 720 404 413 554 46 946 913 487 888 345 468 407 710 421 112 695 218 225 174 582 509 124 347 211 208 977 22 38 769 627 145 923 806 843 983 117 402 670 147 728 624 908 507 948 735 592 414 139 112 893 63 608 597 309 643 370 330 523 461 906 307 756 778 59 662 957 873 895 374 55 517 57 12 201 320 868 819 96 618 956 16 146 696 29 94 440 96 652 389 867 672 884 422 414 188 571 811 7 424 379 135 597 349 220 972 984 876 325 785 480 5 884 725 397 467 23 640 886 432 696 363 486 353 213 972 188 906 865 249 342 813 925 127 269 447 269 367 500 173 269 183 954 693 21 380 622 262 194 611 111 408 279 398 588 533 675 709 800 948 527 738 749 598 658 887 891 172 153 350 930 959 82 507 904 877 550 479 150 297 308 82 901 954 364 979 33 466 251 998 853 923 43 170 57 795 157 521 322 44 87 53 125 689 388 702 550 666 168 878 828 852 449 593 930 494 949 22 64 407 507 874 508 939 459 960 595 674 40 417 362 595 869 497 897 92 317 152 831 685 43 101 800 763 264 107 463 615 77 771 134 232 688 993 330 47 502 312 655 301 498 594 131 381 839 164 342 241 126 443 894 975 308 624 243 306 458 824 212 130 280 365 533 253 836 603 989 128 661 234 216 649 793 411 297 488 984 509 94 322 295 381 702 916 342 743 139 788 874 156 921 871 360 838 363 493 717 191 601 684 734 996 438 737 26 794 259 744 684 887 941 92 659 7 432 538 149 652 736 327 383 498 21 246 346 983 876 687 656 434 363 242 351 570 491 809 533 397 94 384 718 254 284 640 710 896 735 795 372 669 459 389 677 141 327 180 491 705 635 974 917 607 760 123 125 177 479 632 839 299 260 759 230 158 261 919 764 449 418 115 327 902 153 262 442 312 682 309 53 574 747 34 783 667 661 906 393 119 67 631 978 65 189 977 584 9 227 833 315 65 954 79 212 882 445 352 124 402 825 348 107 558 378 182 607 99 360 951 930 391 880 119 363 999 848 474 192 215 385 789 379 400 121 260 997 787 607 45 992 279 971 792 705 684 192 925 172 530 888 764 87 34 90 961 205 754 312 760 289 459 568 662 378 366 176 161 826 764 36 890 897 611 108 906 352 435 557 714 724 771 155 219 427 163 553 436 481 285 406 784 571 28 203 744 318 753 946 686 289 176 58 531 676 538 977 28 851 616 33 900 289 28 808 309 908 981 553 823 571 14 827 618 621 815 78 769 636 440 188 339 690 741 745 473 984 77 666 457 322 260 453 890 663 644 280 477 965 588 96 17 740 736 620 425 67 898 287 278 408 751 463 759 889 43 963 280 888 753 331 154 123 9 823 335 663 202 547 847 571 599 707 579 456 965 118 487 384 348 783 287 273 966 582 936 729 174 436 727 83 225 874 898 397 533 571 839 484 502 727 607 171 214 728 835 486 686 298 333 333 528 750 911 909 613 915 312 786 234 145 668 304 163 49 19 768 95 844 290 481 246 91 374 408 311 207 358 850 138 631 254 73 272 357 910 273 343 405 911 812 470 804 923 61 531 239 824 178 795 117 471 408 491 880 928 122 927 569 761 864 653 168 312 585 862 966 746 855 294 118 83 866 473 773 296 15 837 783 848 68 331 224 915 966 774 320 734 191 963 78 776 782 547 462 270 448 816 724 231 24 183 50 200 537 378 701 992 335 542 644 738 214 139 934 751 108 313 472 543 565 100 637 234 356 643 752 694 27 121 823 94 465 505 790 227 425 624 658 23 847 869 949 344 858 916 573 41 943 576 960 359 661 869 574 746 483 194 499 934 611 423 730 129 755 232 761 21 39 234 913 735 351 490 505 561 227 491 415 595 313 878 219 175 167 333 831 557 163 431 809 427 55 975 674 891 604 200 333 527 527 518 935 943 337 267 926 802 101 121 571 438 399 711 167 845 955 268 855 342 790 114 855 314 223 792 253 68 335 829 142 376 276 868 224 649 174 977 860 593 932 425 320 703 706 442 677 655 63 902 759 809 412 967 971 949 372 898 1 891 296 947 749 987 933 557 843 101 514 450 212 506 86 577 61 883 540 414 603 731 500 817 338 240 840 442 492 816 876 787 97 762 278 667 183 74 622 301 699 736 478 260 709 980 607 581 977 612 191 221 90 314 420 16 937 563 155 821 938 191 382 197 534 867 331 176 883 201 255 775 833 688 356 636 794 816 821 109 985 940 922 849 407 606 98 517 466 366 379 632 789 240 335 551 944 713 579 965 796 566 306 864 855 73 223 766 97 37 290 946 475 266 623 860 475 17 622 17 730 808 620 606 983 234 197 405 403 979 697 241 562 177 959 465 197 878 153 478 44 168 206 264 392 961 454 545 495 153 372 341 433 107 455 860 824 418 416 673 959 363 941 37 390 993 424 868 344 786 265 90 512 435 264 421 902 396 67 954 767 863 271 806 966 488 34 741 798 358 659 833 584 339 58 581 442 79 796 777 890 691 840 209 473 537 170 8 455 600 682 559 285 51 936 564 127 512 741 294 630 230 600 81 777 411 30 640 159 976 126 296 147 329 703 375 591 34 16 435 175 620 484 313 477 523 970 889 467 2 107 223 704 884 532 975 57 679 940 83 163 264 34 736 228 936 438 291 496 322 548 709 346 838 903 904 224 833 807 792 55 583 958 984 408 800 382 119 987 615 315 757 137 797 313 531 87 888 874 534 301 592 927 343 867 714 63 409 374 313 19 416 548 744 191 1000 461 919 540 941 262 944 816 13 757 280 364 229 443 565 745 130 88 860 928 653 78 895 791 183 307 572 368 460 888 381 249 163 190 621 582 915 392 761 817 176 708 245 28 635 629 152 190 590 233 534 313 569 593 271 217 384 298 275 731 549 492 691 112 180 361 655 739 68 835 509 130 289 260 963 459 400 573 388 671 40 734 759 186 952 787 528 568 92 348 295 188 307 572 962 818 325 613 603 419 776 262 403 615 105 111 405 946 428 156 51 343 768 839 884 256 333 931 584 169 698 459 762 273 961 290 176 201 104 206 605 587 877 882 772 713 982 256 444 565 1 77 154 415 803 744 365 766 440 718 223 32 292 833 150 505 279 179 590 6 439 178 311 86 347 538 95 13 370 391 175 830 625 581 979 276 653 380 232 594 795 995 255 742 509 584 431 532 75 21 171 274 350 590 66 223 128 481 449 822 331 823 179 927 193 412 139 202 226 604 229 512 219 962 926 649 641 419 688 283 472 937 138 450 127 355 153 473 990 997 960 667 974 541 485 417 297 503 472 424 589 222 733 874 254 41 18 833 61 588 18 325 473 334 469 202 606 389 172 454 161 372 43 989 546 595 512 680 749 465 536 904 2 673 558 3 221 441 228 51 334 973 850 794 428 761 769 307 124 418 236 370 290 956 843 850 260 581 407 422 552 691 745 806 850 301 950 960 328 192 726 42 973 846 73 725 465 378 702 103 716 318 141 472 459 173 648 870 690 618 469 427 955 434 160 734 766 393 610 632 286 305 356 581 192 238 352 998 43 690 690 864 158 984 94 570 726 472 840 934 192 737 627 92 684 399 502 2 578 360 610 541 81 859 114 596 638 396 951 693 376 188 833 844 767 370 307 764 634 700 105 681 101 702 609 366 50 397 336 276 616 270 559 306 771 934 320 928 4 663 886 145 808 119 483 810 881 510 484 58 853 262 925 443 191 577 591 568 664 952 330 169 623 456 271 342 347 191 659 879 377 513 309 292 277 536 826 64 351 177 273 813 151 456 72 401 16 661 464 744 394 827 373 479 839 329 423 785 555 895 404 930 162 431 173 703 669 972 941 245 554 599 741 22 28 84 609 446 605 480 618 262 361 662 392 998 511 582 289 849 887 724 173 109 271 852 851 620 918 350 129 226 650 683 721 519 114 260 834 401 400 897 616 427 86 35 968 732 97 652 169 403 205 210 624 741 490 311 116 98 209 962 645 413 563 166 928 281 903 81 10 227 19 206 512 5 94 479 475 38 369 556 329 569 204 601 796 361 384 797 302 791 957 904 985 359 58 975 903 656 424 99 80 654 258 618 769 256 359 756 545 170 822 820 808 568 954 976 508 910 840 317 764 165 42 104 128 592 383 648 411 5 563 342 21 671 256 838 290 613 334 139 930 994 233 623 763 653 305 645 45 330 50 794 629 704 591 746 865 847 82 916 562 587 81 699 19 398 474 805 350 859 714 905 773 816 899 543 723 885 291 68 518 123 943 219 501 527 459 449 887 341 101 927 608 216 934 62 766 228 148 266 674 769 493 545 955 102 454 471 261 219 298 496 346 407 639 119 902 9 762 903 963 434 553 41 218 93 966 566 633 139 554 288 834 396 193 417 57 453 342 9 461 681 331 40 160 115 515 559 569 518 782 854 892 602 536 988 548 320 514 944 434 169 50 518 285 110 985 416 351 116 777 963 402 633 501 236 94 800 285 115 126 649 531 468 47 500 251 256 983 359 330 191 23 22 926 391 400 77 253 966 463 571 703 684 178 519 122 1 673 837 87 302 238 937 59 203 260 165 372 873 842 135 678 102 830 285 802 38 901 962 971 489 107 931 648 985 239 161 378 418 499 930 88 277 843 844 678 101 220 664 734 576 704 475 20 2 34 69 739 750 287 300 906 176 503 620 148 864 473 605 300 558 258 103 574 204 224 907 444 676 747 865 475 844 394 279 557 529 878 195 754 740 29 350 955 76 173 71 920 38 30 100 375 57 141 118 496 961 783 211 557 10 943 61 985 572 66 188 729 95 724 732 618 989 69 119 150 979 700 154 15 761 503 480 694 885 267 439 68 965 505 100 815 214 684 402 670 946 627 656 683 828 240 548 227 652 387 929 991 191 535 858 319 3 776 189 390 613 391 118 488 333 935 832 226 449 525 359 306 659 214 395 247 60 229 127 266 749 167 608 445 720 632 685 946 875 690 612 920 656 545 852 739 476 219 526 141 886 408 82 799 815 779 4 519 131 677 409 883 797 794 138 454 254 669 760 333 209 410 804 371 730 627 762 689 34 365 420 836 155 608 563 284 782 39 511 728 101 669 631 190 804 60 509 74 676 182 46 239 434 925 23 126 547 345 787 887 447 195 358 446 514 280 538 969 251 974 115 32 423 250 236 785 635 210 877 726 817 831 274 498 728 85 65 214 286 894 242 693 663 639 530 495 342 14 34 162 241 282 763 425 572 312 469 129 142 41 672 782 210 815 242 260 949 350 92 461 749 719 39 357 255 978 82 3 751 146 691 436 603 860 183 209 25 228 843 532 651 796 424 70 406 239 778 809 122 185 304 69 486 916 100 354 449 752 282 604 607 568 657 255 832 451 739 758 648 838 255 796 791 779 264 826 905 756 665 105 340 938 672 398 82 965 486 292 296 994 610 514 604 699 914 593 659 383 389 395 63 623 112 478 596 872 122 169 447 484 99 502 139 273 689 879 796 698 236 726 657 78 615 559 631 242 568 472 786 749 938 153 137 137 841 231 165 944 682 782 294 763 831 802 450 236 97 121 153 130 649 508 839 457 218 43 26 411 138 946 237 84 153 995 845 2 557 864 116 273 870 607 644 965 530 354 796 360 943 149 912 70 817 398 970 674 313 905 753 170 541 538 689 907 564 383 965 72 971 867 629 434 877 774 691 222 307 736 823 978 577 959 898 943 686 547 213 162 216 902 98 84 164 220 307 396 956 647 327 55 140 18 388 909 667 365 327 728 844 931 154 463 117 422 223 803 737 589 215 628 865 188 488 229 580 138 868 50 485 53 815 695 939 466 22 357 19 349 72 444 525 503 360 614 334 780 632 571 931 633 260 987 189 804 549 910 707 260 681 962 200 673 371 633 812 635 283 876 915 495 766 114 180 850 345 699 432 277 761 189 374 798 667 331 383 81 299 699 558 662 722 66 916 616 340 197 129 433 133 31 762 912 756 412 125 246 16 252 41 335 670 121 557 685 662 792 745 803 284 60 460 785 898 523 77 69 334 963 495 902 128 728 649 264 33 921 180 31 629 979 271 520 656 929 349 774 405 313 452 597 773 539 625 206 442 420 141 466 341 715 680 55 360 917 849 32 387 24 306 717 390 674 52 82 330 310 153 89 255 785 770 443 525 214 328 617 124 765 41 279 621 482 354 878 497 608 894 615 609 376 859 597 150 66 897 373 960 554 732 305 67 873 164 472 727 563 303 698 962 773 415 795 883 347 703 60 782 834 853 369 33 6 360 240 646 751 380 773 415 756 638 553 569 200 829 855 453 606 171 60 779 660 542 59 919 870 200 623 61 435 810 620 970 851 699 564 27 821 537 765 224 781 553 802 662 754 914 996 435 730 527 33 836 959 155 478 119 654 789 558 470 469 228 275 6 672 612 318 42 773 758 573 890 195 732 405 833 595 579 333 903 645 737 994 518 908 277 597 815 473 566 118 407 660 812 619 139 118 254 756 158 51 232 288 113 969 93 695 527 744 459 328 357 854 15 48 214 272 537 452 534 79 959 537 236 215 570 833 313 109 418 320 102 501 393 736 817 213 173 91 523 180 641 790 16 375 121 811 402 488 552 314 298 226 87 459 17 910 305 61 617 577 635 930 473 116 282 213 36 1000 770 89 171 22 629 6 54 5 186 129 588 970 642 224 222 356 837 96 753 359 472 750 804 424 692 252 62 695 589 328 124 259 44 5 438 421 411 180 130 205 455 924 451 969 854 815 621 164 593 208 400 667 580 709 708 551 251 473 840 192 322 880 956 253 711 234 46 849 626 636 663 67 825 700 698 400 26 863 457 315 682 288 463 566 500 338 200 958 199 289 408 156 674 108 491 5 97 513 109 69 456 662 197 872 786 900 631 248 886 467 151 698 107 873 840 259 624 23 596 613 639 549 884 572 259 673 136 121 756 388 133 3 90 974 956 252 15 327 556 666 493 536 356 558 3 72 325 387 569 510 808 994 503 227 46 989 996 447 31 709 868 767 468 786 17 805 122 733 564 863 133 556 786 816 429 648 814 101 773 273 911 102 465 910 972 645 274 519 511 957 521 996 367 283 979 924 259 83 134 644 369 945 332 352 981 507 746 193 872 708 892 612 170 597 360 559 346 863 830 169 296 330 240 753 475 151 705 276 876 981 428 122 989 680 338 140 219 608 343 237 647 409 697 737 582 86 857 571 88 131 346 548 16 859 31 136 563 476 688 940 762 759 56 517 71 246 619 663 666 518 790 884 847 333 362 247 496 653 587 649 975 335 450 725 48 431 866 483 795 198 648 899 894 406 875 820 743 794 756 623 935 938 537 342 771 935 902 491 137 580 175 646 801 129 934 155 575 850 191 430 945 639 921 129 221 864 276 586 931 814 307 105 245 142 809 952 961 27 984 827 761 428 911 700 239 371 410 819 316 346 528 589 901 317 751 779 796 652 337 319 30 523 724 283 16 679 111 726 937 985 537 944 38 635 669 888 462 796 102 493 586 891 952 264 634 972 54 826 809 58 987 530 501 708 406 597 526 740 824 644 180 762 560 927 446 842 474 834 179 612 796 396 110 366 501 793 112 130 491 381 157 745 508 522 590 342 924 406 737 545 856 428 602 604 559 652 946 520 88 78 395 78 979 975 544 339 618 839 681 947 690 809 164 386 183 380 184 308 75 693 914 396 457 210 105 806 778 10 737 787 410 674 35 946 420 972 358 316 406 686 616 665 276 61 211 479 583 465 417 15 302 223 914 795 123 189 730 367 21 708 431 310 227 224 994 345 574 147 868 47 129 897 19 428 415 828 955 22 321 525 405 318 323 364 557 777 811 337 804 965 900 665 534 551 829 495 588 152 598 890 424 996 348 88 39 127 769 664 63 295 461 431 472 437 229 291 453 101 117 524 886 637 854 890 522 152 717 488 638 153 356 954 500 954 656 262 999 266 184 926 753 477 50 135 498 531 356 8 955 54 309 105 774 657 92 407 785 172 337 283 699 381 365 851 376 539 346 623 544 217 481 74 102 217 797 843 436 905 217 715 174 663 670 390 740 46 798 736 476 197 946 803 689 526 630 930 224 951 255 507 864 562 980 984 434 850 385 402 100 828 20 86 135 807 938 36 262 20 254 146 74 329 874 515 417 126 57 905 538 373 377 616 515 103 233 156 312 45 186 568 529 72 451 89 504 763 379 13 896 634 426 645 598 408 817 800 998 443 204 575 479 930 563 34 312 162 894 362 58 603 173 455 146 993 186 665 1000 500 408 679 543 822 171 229 226 142 745 31 599 725 72 983 992 240 584 247 16 275 742 96 101 428 111 81 76 88 56 463 23 381 706 380 752 858 290 272 982 254 942 343 541 490 676 10 847 949 461 857 67 561 374 797 974 929 672 903 540 380 560 204 384 905 9 797 251 984 766 378 725 293 661 360 359 331 422 878 599 181 646 888 742 230 109 494 401 847 431 421 459 502 570 62 815 962 463 369 594 132 741 92 401 132 463 608 37 589 464 895 375 189 248 606 731 495 785 464 407 756 943 393 228 405 582 545 851 120 359 682 581 921 231 915 601 890 732 644 215 765 59 185 404 936 694 4 368 391 429 128 255 410 69 569 487 265 118 651 23 371 979 917 357 381 7 194 654 396 996 11 561 667 287 659 131 906 481 614 302 933 654 140 433 338 917 587 679 537 906 145 254 649 136 446 81 878 111 971 427 206 142 651 732 324 310 823 255 295 172 729 761 136 871 620 862 402 356 206 81 473 38 61 325 18 299 119 751 182 888 654 133 991 677 222 620 114 617 984 955 953 235 333 163 490 178 37 167 277 476 951 601 63 113 920 723 53 10 772 20 260 915 303 37 483 477 651 934 205 130 894 124 314 212 88 101 720 791 979 510 74 923 649 685 137 40 815 994 772 166 383 906 390 266 43 893 630 351 620 467 857 321 241 637 669 246 326 848 685 928 717 29 497 638 506 836 976 816 926 480 460 1000 646 692 545 744 679 600 895 171 576 868 539 743 8 5 973 274 447 285 96 762 775 281 269 759 555 577 184 455 611 824 750 760 863 846 796 566 384 593 232 328 27 443 740 336 103 842 623 828 291 956 24 953 450 679 194 577 495 957 494 995 652 35 343 445 534 666 139 136 69 27 975 2 285 686 840 538 420 976 954 66 140 938 115 93 220 681 95 232 955 866 399 320 306 43 531 575 951 267 455 218 218 241 232 955 832 984 585 330 287 162 572 681 345 580 439 71 773 600 298 940 763 434 984 907 488 954 136 662 172 101 241 375 79 866 158 125 651 277 352 994 839 998 326 667 6 64 149 143 338 748 580 778 24 109 56 670 184 673 424 65 17 858 126 521 695 628 561 943 370 906 677 178 157 592 944 511 80 541 510 777 742 24 995 925 772 837 703 304 453 496 76 816 833 339 353 979 459 827 961 668 511 177 399 399 576 763 106 193 220 718 43 587 696 709 64 415 384 896 964 469 977 366 554 50 552 724 492 119 546 14 6 790 911 787 701 580 819 766 978 479 800 676 826 597 293 873 706 837 317 306 432 59 222 556 440 570 247 439 208 398 519 490 431 994 899 813 292 745 713 842 177 934 984 190 629 399 306 134 204 606 659 642 863 892 136 273 407 767 61 246 951 113 393 948 989 441 820 955 350 496 901 581 178 800 207 612 248 704 816 438 913 152 192 886 810 474 869 61 138 825 457 891 226 295 569 285 329 79 873 548 532 250 599 947 955 625 198 130 937 309 210 87 795 125 576 698 971 1000 838 796 76 609 81 566 789 919 359 990 885 669 756 129 451 628 663 344 282 52 106 301 888 645 598 70 509 858 651 7 993 649 52 917 3 142 769 780 387 234 43 311 125 839 183 342 824 830 617 511 901 76 348 310 921 677 266 824 668 453 736 533 568 738 484 664 910 764 249 481 853 12 558 597 41 868 691 280 568 782 894 315 379 804 933 14 11 515 912 170 893 190 720 530 343 385 123 187 655 489 893 89 53 3 13 257 867 764 715 59 727 654 683 73 607 122 593 689 863 714 222 452 50 897 9 989 359 608 385 752 668 404 730 244 528 468 129 303 160 153 966 632 599 281 94 124 3 687 290 32 232 853 993 565 315 372 867 569 816 893 512 152 521 597 487 154 438 717 532 9 161 766 968 340 272 993 619 901 888 123 228 826 157 718 838 454 892 144 57 593 947 985 876 545 62 196 462 439 761 886 943 286 291 798 25 223 943 607 786 709 118 53 866 130 373 688 953 927 163 946 986 954 308 751 423 917 829 37 25 212 312 221 808 286 122 228 524 820 457 868 480 457 235 498 420 631 6 181 821 438 29 938 14 790 409 485 361 512 857 219 642 392 313 31 77 906 723 965 132 611 869 605 485 304 96 335 409 714 997 774 739 165 522 707 982 306 452 827 482 596 157 28 946 682 614 549 724 791 490 352 146 683 856 683 573 698 191 862 486 639 458 857 194 949 494 807 285 294 757 694 386 749 480 518 595 224 824 234 788 113 382 323 631 937 647 499 79 25 847 197 838 941 744 770 789 243 121 30 112 187 344 368 447 644 62 291 554 33 509 691 642 887 291 606 872 491 299 103 77 368 654 921 370 814 337 839 39 20 207 464 509 3 855 777 257 623 476 691 898 254 174 605 965 640 104 856 333 899 272 872 24 515 315 838 149 393 773 177 815 982 907 736 539 346 545 818 783 376 499 456 561 497 883 135 92 961 630 693 296 671 90 894 795 272 661 956 307 358 659 920 823 447 615 32 915 882 1 126 454 232 680 679 172 99 163 180 393 995 306 670 30 236 679 517 793 572 797 949 860 575 739 146 932 6 764 67 468 811 541 676 915 668 537 376 779 391 667 562 180 280 731 422 161 269 645 617 357 715 349 692 557 309 264 619 146 954 95 511 159 987 291 994 498 825 92 623 989 186 447 386 857 582 971 571 526 880 906 600 167 269 465 603 801 43 597 954 479 535 904 246 178 367 135 738 174 670 226 800 721 377 597 582 625 813 955 904 789 401 214 333 413 230 691 854 323 490 564 140 364 967 918 552 756 947 361 576 125 702 376 465 780 232 951 613 24 373 471 675 263 954 119 227 678 193 430 50 932 507 604 890 179 315 189 132 573 975 372 798 600 49 613 751 854 313 331 740 908 350 903 838 819 449 259 765 334 292 570 183 517 171 215 279 94 612 591 152 823 490 359 120 136 501 995 534 166 476 812 746 892 694 406 754 812 984 114 383 770 352 822 316 721 791 341 310 78 340 138 157 984 964 160 822 323 860 972 338 893 965 481 162 796 507 787 721 25 175 506 975 456 577 508 86 887 850 76 924 130 392 761 841 765 452 15 417 638 954 344 301 661 549 642 510 732 327 312 464 952 934 159 327 130 737 293 592 770 588 928 882 805 15 350 811 399 674 779 569 321 442 48 133 839 266 91 716 636 764 195 836 285 885 461 430 507 693 735 236 358 770 477 352 252 854 647 665 479 469 119 477 624 585 861 641 338 980 347 63 772 818 700 566 323 245 968 354 517 982 736 739 502 470 396 316 94 971 27 765 458 101 946 972 286 426 421 957 194 596 973 820 671 62 601 108 550 709 710 914 923 167 293 192 327 441 795 267 221 62 336 754 861 152 320 43 7 460 950 153 165 574 944 891 878 579 995 299 388 948 695 686 867 463 234 444 356 585 574 249 817 572 247 915 860 70 774 594 448 729 389 931 567 911 496 12 649 820 676 964 758 250 839 95 448 923 493 249 158 283 70 822 505 818 576 367 181 938 407 992 662 260 508 499 615 29 591 533 177 809 468 665 792 88 736 790 362 472 55 138 897 381 798 927 265 747 237 794 617 182 891 109 151 875 532 906 456 639 140 541 894 890 346 571 19 625 44 102 174 170 936 98 652 618 484 900 274 869 287 876 37 508 762 115 140 627 552 222 188 668 467 708 666 424 392 237 40 259 255 839 110 249 298 117 281 735 785 336 841 79 8 766 795 530 741 642 480 761 455 211 808 858 615 462 245 199 79 935 78 343 226 121 834 868 245 8 913 995 402 214 694 611 797 467 262 48 753 447 57 233 559 72 713 697 215 817 467 744 873 478 534 885 195 654 47 215 952 614 6 479 442 963 369 744 865 147 462 24 724 564 33 193 169 331 373 953 407 567 820 798 134 82 307 143 542 384 455 830 262 642 188 635 245 787 691 236 539 282 611 19 813 548 312 198 189 580 146 16 317 629 133 636 837 624 662 108 703 746 441 379 385 29 443 702 913 404 209 497 70 700 439 811 530 727 891 579 658 722 129 907 720 397 919 446 378 862 444 956 664 104 884 592 850 809 612 451 93 576 573 571 181 942 850 254 945 975 314 309 571 105 835 569 24 160 714 901 656 990 187 624 851 421 567 929 398 606 851 707 554 570 653 332 26 658 200 612 819 552 523 546 728 833 733 242 195 198 168 770 928 274 470 902 576 109 154 938 603 565 901 887 197 319 451 413 930 430 385 181 745 93 917 366 186 468 597 608 637 819 39 50 578 485 490 533 662 549 354 620 981 875 916 744 866 643 648 549 925 682 815 818 106 212 54 801 137 335 366 920 228 877 584 215 63 634 755 203 205 822 36 301 388 591 534 447 962 906 59 5 461 840 388 216 346 194 603 933 425 35 972 222 782 573 383 47 713 236 6 537 454 867 141 212 704 538 911 455 664 249 615 172 369 786 510 742 845 72 57 824 193 295 521 563 506 372 789 399 121 203 624 561 442 227 880 978 27 42 942 134 241 117 626 687 392 728 523 117 727 900 685 439 213 767 625 186 858 599 688 924 709 524 958 111 465 816 484 447 953 773 946 108 687 689 152 637 589 1000 750 353 615 737 115 278 959 664 581 727 480 557 248 796 968 990 413 973 401 198 67 145 305 185 92 514 515 469 811 620 742 949 313 115 802 192 304 794 239 121 863 385 122 696 749 20 628 861 859 460 890 843 817 697 412 937 57 146 423 636 693 232 841 283 449 175 514 357 59 249 593 534 122 932 452 862 522 738 871 973 496 203 255 582 435 341 918 238 74 810 102 215 179 425 89 75 527 962 198 172 107 771 354 883 204 518 773 945 860 320 610 124 42 717 353 648 229 540 405 13 973 276 343 638 553 207 282 246 993 882 579 646 768 290 405 354 229 45 655 914 460 653 685 653 173 485 142 667 913 803 124 597 140 76 716 148 531 620 64 547 541 642 924 610 980 574 654 19 632 173 167 273 833 384 756 22 345 845 498 429 515 970 734 48 734 903 604 841 792 738 226 918 236 103 115 181 706 585 541 331 414 606 144 945 107 732 661 964 266 368 731 140 624 82 129 785 327 976 21 935 691 234 902 9 523 124 656 480 647 213 92 350 662 766 632 879 280 665 809 853 593 27 322 506 287 855 995 897 356 724 246 222 734 390 95 513 124 565 649 521 4 434 259 995 449 326 341 797 330 347 309 156 29 359 297 343 559 345 898 974 467 540 479 482 472 802 855 348 413 764 182 336 858 108 500 660 907 747 383 538 394 706 400 334 534 116 870 332 190 803 942 656 313 616 393 649 865 485 248 164 840 405 321 475 659 872 42 293 676 702 232 656 421 650 762 987 331 598 467 647 358 429 551 881 537 952 7 583 926 89 225 316 190 593 194 393 820 652 48 487 170 861 610 153 679 749 287 321 696 896 751 497 268 610 387 189 979 864 581 922 706 672 688 424 942 629 236 999 472 884 743 246 823 203 336 286 902 479 807 915 562 91 592 325 362 507 248 441 390 722 638 568 623 729 830 268 838 395 614 72 963 687 907 749 193 45 421 185 131 909 425 836 790 429 959 985 512 917 160 807 455 914 393 505 167 811 520 699 652 549 341 515 523 597 991 515 142 347 366 243 396 595 490 378 395 650 732 418 48 836 292 381 393 719 254 98 830 384 99 325 158 759 238 930 233 673 84 593 775 555 622 735 40 205 980 707 999 874 99 454 307 984 852 270 450 116 916 922 17 158 504 149 799 977 923 882 696 631 357 722 612 683 851 668 761 66 991 627 412 676 293 258 65 81 771 710 871 538 241 231 420 230 774 429 182 477 952 721 279 932 807 782 285 973 55 897 397 828 380 811 245 194 498 95 553 640 852 948 530 732 505 391 241 863 985 318 401 81 694 273 987 503 625 33 556 255 966 240 142 466 540 207 16 296 343 90 939 562 427 210 607 461 238 943 729 855 601 858 851 648 304 396 835 838 313 580 258 666 76 99 10 43 776 535 364 971 371 293 251 224 405 69 190 414 499 114 220 432 428 44 965 610 475 544 109 581 551 686 130 906 824 868 117 701 760 917 179 61 145 946 862 860 879 343 752 12 7 856 712 543 789 685 55 151 986 832 162 187 839 149 621 682 707 151 393 230 414 769 137 921 928 889 563 536 783 793 947 533 671 208 770 519 584 149 881 519 517 895 429 703 193 957 477 253 919 930 282 130 936 342 767 719 383 61 359 509 705 112 871 612 726 266 815 880 587 455 30 416 704 364 247 687 198 145 216 549 821 384 382 601 671 799 134 196 128 490 926 615 533 580 545 846 598 342 24 352 743 807 8 570 149 316 973 471 267 887 689 973 665 76 412 419 477 52 493 811 780 497 494 888 11 133 679 573 850 753 287 418 691 504 316 763 497 774 232 102 27 394 239 500 171 696 602 213 211 920 647 29 6 744 448 690 551 226 871 398 476 376 155 766 81 719 375 931 552 410 511 451 397 492 917 871 575 873 115 331 383 303 469 391 965 972 835 247 499 215 320 342 348 70 468 644 780 821 366 386 804 911 520 842 599 110 710 550 515 87 753 530 937 421 522 627 178 426 514 910 768 516 401 383 820 644 86 361 71 451 429 150 927 639 741 749 916 426 990 997 803 485 604 695 824 546 70 796 856 120 90 91 867 264 568 472 772 415 369 815 861 375 278 839 664 268 105 237 684 479 615 259 134 551 250 979 256 302 811 333 115 955 794 484 413 710 541 805 199 570 895 420 59 649 682 232 35 813 596 728 891 822 658 773 821 139 464 543 931 338 6 978 497 486 381 280 532 180 14 225 526 114 642 805 167 225 831 849 81 854 122 43 628 131 45 517 98 739 757 605 433 622 154 580 800 129 479 409 488 481 452 488 54 433 327 978 934 860 323 670 871 664 636 576 276 89 750 518 850 535 789 18 659 866 408 95 899 731 651 975 53 174 607 884 178 980 729 18 788 727 131 943 614 280 745 251 750 347 781 208 411 371 426 66 322 100 11 913 583 81 524 119 701 649 261 903 632 700 31 981 384 152 578 579 225 232 324 169 989 140 606 486 924 265 968 776 137 287 251 841 2 19 558 843 489 712 515 536 93 378 638 960 605 553 344 104 349 216 855 836 456 466 768 857 62 87 993 375 443 287 144 976 480 549 967 123 788 206 357 801 132 702 935 746 582 530 388 140 313 208 841 242 479 828 321 266 7 28 662 18 50 628 986 112 507 435 530 521 308 143 542 994 128 93 545 258 626 591 185 169 228 157 615 733 530 576 230 792 51 123 117 274 396 483 420 177 732 948 151 668 693 335 635 363 818 267 769 347 373 916 188 76 966 596 686 868 227 880 600 732 563 622 255 47 461 715 173 555 121 942 371 635 60 548 516 31 276 372 156 670 304 932 777 144 667 912 855 460 976 680 29 358 918 384 748 412 22 774 935 211 491 906 122 286 85 984 417 474 802 602 579 337 821 71 60 655 147 54 468 260 965 335 460 55 9 473 986 65 639 170 686 663 254 538 904 913 936 221 147 995 862 800 396 973 997 586 397 792 464 323 809 502 298 837 132 431 816 764 106 68 94 21 453 146 796 387 957 234 142 759 236 349 45 749 981 878 367 470 37 120 597 326 558 274 94 340 784 380 337 773 557 93 107 27 831 389 974 338 310 721 573 437 646 65 205 409 739 763 928 854 27 212 662 699 239 342 169 690 115 219 238 249 785 867 65 555 88 218 42 333 997 419 168 8 556 935 99 141 135 629 369 942 826 812 612 852 478 941 779 115 940 563 218 779 272 737 234 637 98 191 716 173 461 93 816 355 253 550 1000 292 792 771 241 943 723 102 998 999 113 708 905 7 764 369 390 946 545 727 539 532 705 572 807 396 486 693 666 500 771 957 370 600 356 616 813 370 684 361 383 53 499 760 579 566 832 186 17 869 561 518 820 417 368 677 642 462 444 350 468 332 504 468 930 827 877 296 692 269 250 560 254 177 964 278 703 656 506 896 696 167 151 218 704 309 636 866 801 571 887 314 868 926 9 41 26 532 953 216 510 344 474 914 533 841 361 478 522 682 539 469 266 72 587 756 101 983 943 652 608 449 936 794 729 393 21 505 59 318 829 367 69 953 234 406 386 676 908 188 274 258 23 265 726 14 136 791 366 204 429 612 552 174 872 440 644 826 826 994 586 846 85 639 57 945 655 718 741 534 681 244 840 381 452 185 930 179 388 179 58 573 224 210 426 89 717 71 13 151 718 219 35 545 809 575 187 571 87 622 370 531 251 322 14 408 160 325 208 194 238 983 322 650 328 253 776 161 701 906 410 973 848 450 653 162 199 825 813 821 330 564 622 893 512 519 813 621 364 270 52 366 46 961 689 242 156 550 1 696 43 922 472 109 31 190 377 105 991 369 786 930 334 825 146 725 70 175 639 730 77 851 690 624 752 847 403 91 297 799 414 141 159 114 268 309 107 458 449 825 358 190 253 749 756 856 201 687 293 469 643 81 153 670 672 882 101 160 3 758 443 629 139 379 312 859 814 701 588 468 955 195 129 490 166 978 420 80 342 288 845 859 923 950 897 988 468 816 813 818 320 524 299 619 674 644 571 639 76 728 14 563 699 415 57 823 890 37 600 51 40 103 676 740 636 11 670 98 877 49 28 678 614 443 137 918 867 134 571 818 242 58 685 960 590 738 253 67 217 659 504 510 229 23 838 853 183 279 278 418 600 944 177 49 527 471 208 403 896 3 853 854 972 20 94 141 141 349 905 788 41 65 789 472 975 920 612 793 859 832 218 458 216 392 354 336 446 985 880 657 689 580 638 252 65 283 741 23 728 185 411 366 708 308 49 578 376 70 936 622 281 79 443 920 23 68 12 265 649 659 121 179 33 419 583 170 455 607 405 480 985 701 780 996 567 954 296 102 540 386 606 314 436 67 808 129 595 749 356 111 381 956 871 406 998 108 277 327 590 378 779 209 236 232 130 338 957 52 209 617 175 78 399 962 460 186 971 826 29 101 589 622 978 125 44 834 915 259 164 650 574 268 283 831 862 850 123 336 573 622 273 593 140 722 648 343 955 744 545 398 974 276 742 298 759 228 705 521 565 16 181 788 917 742 549 815 286 710 158 82 509 236 123 761 271 571 750 908 353 127 804 514 230 65 800 88 387 502 86 533 365 825 188 257 697 631 897 990 266 543 615 401 386 894 965 4 369 725 537 26 971 894 889 415 318 746 975 157 655 784 986 941 303 161 563 263 199 64 95 964 688 869 673 227 235 695 960 531 111 493 424 985 252 569 390 266 928 489 431 846 358 540 977 987 497 368 637 522 545 519 881 187 257 475 296 295 320 30 765 444 741 562 425 687 861 150 706 949 746 583 979 164 77 124 92 922 579 193 422 112 238 385 978 812 686 507 243 785 18 143 383 370 870 414 247 965 274 865 845 898 856 68 797 1 826 132 281 5 114 353 990 454 61 94 808 619 830 603 185 747 318 451 387 186 560 867 683 560 872 85 648 26 374 171 516 741 308 354 970 184 147 459 814 445 79 195 556 678 194 654 754 105 594 476 740 500 539 309 389 48 148 349 551 497 151 231 667 729 40 956 149 914 136 80 845 772 950 387 353 1 904 672 240 140 377 906 268 274 278 16 525 324 513 593 708 952 178 196 578 643 857 205 901 745 101 279 765 603 187 713 634 236 229 419 238 567 979 879 551 745 83 626 288 824 419 44 456 364 513 968 49 677 561 765 565 236 91 280 730 357 156 261 796 646 291 474 174 608 924 107 506 518 878 171 167 353 463 713 966 568 696 298 917 79 889 256 760 566 802 799 104 318 63 921 448 699 297 836 879 807 617 371 800 73 925 550 568 36 954 329 972 733 121 798 787 566 318 828 232 469 255 828 400 479 682 414 356 995 189 597 853 834 727 759 802 822 931 239 75 959 32 599 190 372 970 410 139 945 329 148 438 72 243 387 986 707 921 1 806 730 726 185 783 392 653 833 332 760 315 86 591 251 582 706 398 729 965 122 20 239 793 295 767 490 331 66 115 545 63 777 484 778 556 171 583 841 400 562 786 349 342 104 155 280 996 679 938 54 858 917 163 338 465 958 389 830 910 905 619 153 437 894 769 907 381 75 694 352 889 892 447 918 773 138 596 260 113 699 253 863 221 49 155 38 716 775 579 804 78 364 490 952 310 533 505 411 413 763 420 924 673 587 672 419 170 475 161 206 992 605 775 816 570 998 534 629 959 490 545 58 93 753 228 380 304 724 873 582 660 309 564 691 19 610 403 704 231 847 271 665 222 955 406 875 618 106 994 842 781 340 814 187 885 253 615 984 903 505 581 613 191 90 390 364 107 486 686 570 20 793 201 813 221 108 446 340 460 966 155 234 650 809 132 438 635 504 3 548 49 78 933 1 468 190 184 63 499 788 701 377 408 862 445 41 487 762 576 753 264 685 714 617 62 538 487 999 328 753 638 334 770 705 259 244 772 269 992 166 790 171 234 405 972 965 730 885 937 659 499 446 836 869 64 527 999 460 183 785 807 986 830 305 298 112 893 595 555 742 538 453 818 351 721 94 322 406 83 399 738 156 318 318 435 103 440 19 484 946 103 789 199 687 203 52 301 509 222 942 250 89 487 793 888 507 527 155 497 247 913 411 217 534 37 332 140 734 51 308 410 610 747 139 903 223 722 887 955 83 100 382 491 67 643 477 161 904 496 725 858 388 252 68 172 77 633 322 678 940 786 354 86 479 574 817 605 780 180 937 366 129 945 51 620 919 807 730 66 963 521 619 843 836 379 36 88 766 883 12 664 460 202 908 82 603 538 895 640 464 899 103 251 910 162 304 273 626 862 726 671 780 290 548 696 733 442 139 719 369 132 199 557 839 22 937 43 992 14 18 626 586 920 481 330 104 265 140 868 210 644 609 177 748 581 411 354 381 478 674 155 630 719 607 54 219 524 802 400 933 268 989 896 96 495 135 224 804 740 895 816 696 745 849 401 350 790 97 61 429 286 294 472 638 932 414 495 412 485 604 616 825 955 42 207 850 704 139 635 549 373 528 500 245 301 959 196 553 123 525 936 604 740 276 352 579 567 782 979 225 150 822 497 69 968 673 21 437 137 40 289 691 377 512 226 234 647 878 270 8 79 913 76 99 721 150 654 362 204 991 991 59 519 265 199 82 664 857 344 594 457 252 334 947 479 1000 146 637 18 387 745 196 742 19 203 44 900 28 740 202 634 8 467 449 156 321 323 148 160 581 530 26 776 371 194 519 736 488 380 729 341 388 852 495 485 298 663 482 987 604 464 167 494 506 663 527 437 90 877 824 133 997 994 600 992 318 499 163 376 760 99 387 664 258 809 186 885 319 817 911 189 574 788 823 361 169 303 559 840 767 850 874 324 655 192 155 110 991 187 868 729 549 280 239 297 193 105 940 33 276 60 301 164 278 744 346 635 922 23 415 861 499 230 750 89 545 499 394 315 258 966 669 803 783 768 95 857 690 88 375 688 59 176 265 96 554 155 61 28 383 127 29 957 387 675 534 429 403 587 635 213 503 187 246 105 795 911 438 850 850 118 279 299 584 722 26 27 507 916 995 66 660 991 823 418 106 103 389 118 769 746 155 677 185 936 261 63 42 920 665 504 575 840 205 766 408 193 211 246 136 426 509 928 313 455 890 775 339 594 861 207 881 227 810 674 863 201 488 635 923 622 995 824 826 404 677 892 631 55 702 707 249 826 639 538 139 71 637 420 794 689 320 254 377 125 413 177 41 903 92 799 94 908 636 383 413 242 133 962 544 450 57 53 873 455 416 540 260 897 302 452 74 363 328 700 710 142 596 193 629 776 807 991 139 99 531 3 877 414 483 51 223 966 881 5 663 57 216 821 834 218 500 216 842 920 623 287 204 492 75 826 973 886 236 803 25 542 938 262 332 596 968 473 861 199 164 250 96 142 292 794 393 129 639 856 782 891 685 920 999 915 91 810 122 727 41 796 20 55 663 821 993 3 222 847 102 262 622 151 218 73 586 546 430 496 304 884 564 811 240 966 22 594 745 985 113 77 131 625 591 352 809 623 925 407 141 36 5 974 735 296 972 609 689 741 907 543 875 329 173 537 215 310 939 380 697 262 507 969 619 171 200 459 721 606 898 120 808 324 53 193 952 794 195 540 790 527 599 789 274 111 681 679 399 17 480 108 832 455 132 210 313 897 449 363 471 852 512 960 812 596 275 75 665 423 569 966 864 604 729 652 969 401 479 140 55 863 291 292 658 740 653 673 312 276 362 281 529 598 98 96 368 689 585 309 506 700 298 770 673 489 114 666 189 796 374 640 912 859 730 482 879 925 488 361 930 908 258 914 653 983 265 93 616 156 145 526 16 142 193 837 619 163 139 282 612 44 418 682 765 684 577 423 460 95 183 529 887 527 37 413 489 662 537 14 31 647 271 250 236 108 283 274 592 511 547 49 168 271 702 614 386 352 315 317 636 143 222 412 826 840 673 636 281 793 620 706 711 361 357 808 289 613 792 525 842 347 260 928 554 392 137 619 837 674 284 571 155 609 91 863 440 861 203 157 926 556 536 1000 837 880 274 909 740 958 178 459 259 220 341 97 923 640 649 737 513 624 534 227 212 270 824 788 876 43 184 86 15 496 991 84 293 106 734 317 655 808 305 642 468 612 616 236 807 894 157 315 304 994 582 919 975 156 744 2 947 81 656 822 190 894 446 928 389 972 962 338 930 179 383 726 958 312 24 219 984 570 346 709 913 93 712 268 244 208 969 284 957 34 930 127 766 875 744 777 570 462 401 93 651 578 668 733 137 223 728 805 102 574 255 446 732 390 502 67 740 716 234 211 433 476 74 961 184 783 143 320 692 784 392 226 75 965 684 254 655 435 968 495 260 203 932 66 610 664 390 326 365 980 536 657 944 76 79 460 132 734 786 549 465 547 935 159 796 498 660 520 66 891 512 886 266 407 322 763 898 779 725 28 892 199 417 115 514 266 191 973 399 252 42 645 482 144 312 378 173 424 283 2 945 132 449 608 368 138 517 814 634 55 647 138 298 801 511 23 915 833 67 222 433 701 152 572 416 645 113 965 600 84 63 425 397 343 535 598 634 496 111 425 197 384 949 391 44 11 219 178 740 187 872 314 468 11 167 423 866 968 671 227 944 822 788 332 181 849 997 529 885 535 822 925 326 975 966 624 433 285 827 823 826 132 248 878 435 750 145 796 473 906 909 658 83 870 254 139 346 321 445 784 173 258 238 113 359 70 132 958 893 747 226 903 403 540 705 685 937 520 589 86 102 834 648 620 227 115 236 12 999 281 581 309 979 127 659 422 967 560 717 255 2 178 579 710 931 422 714 115 367 708 702 620 287 304 291 796 218 647 454 377 279 342 678 703 188 416 106 691 586 859 970 191 700 747 747 999 377 520 41 854 441 851 292 216 32 670 855 561 81 670 512 94 741 582 526 961 927 518 828 720 3 22 121 724 550 464 662 995 512 74 422 571 822 188 521 285 523 163 307 673 556 783 677 735 358 417 547 464 167 734 104 383 962 202 722 51 333 300 888 246 765 373 733 687 111 506 836 18 183 778 128 326 462 433 17 329 575 443 120 817 916 893 338 668 778 471 347 911 580 378 321 888 377 931 806 443 989 745 859 382 439 915 902 971 262 459 124 49 48 719 500 72 859 313 709 210 638 12 798 279 19 823 666 508 896 478 67 102 870 967 631 604 846 608 692 47 477 582 772 207 302 738 732 867 975 332 645 266 281 701 555 611 880 921 785 478 180 310 729 797 288 290 182 396 393 902 37 844 394 572 272 989 665 962 642 397 708 945 474 431 257 765 473 584 405 599 251 833 249 254 340 723 760 118 453 543 976 267 184 649 343 574 110 432 517 655 415 289 162 984 121 801 59 578 596 764 672 375 410 995 243 894 740 36 414 851 222 592 156 211 552 34 821 477 867 438 390 987 337 556 820 185 911 745 40 798 924 210 688 280 792 977 286 189 677 496 891 463 345 45 304 797 862 873 956 861 243 426 872 791 603 148 957 798 753 369 113 70 662 991 450 798 361 10 983 63 667 35 704 46 194 641 226 8 536 958 567 17 987 448 903 826 393 972 584 309 625 56 260 232 215 563 604 319 191 631 41 419 269 410 266 359 695 451 776 201 536 147 461 266 806 664 142 936 322 432 845 771 378 129 295 211 427 371 563 924 828 709 51 274 834 709 952 562 879 913 731 843 377 698 743 53 34 931 309 723 571 859 57 638 419 784 733 398 524 961 29 74 856 281 133 988 258 144 152 252 701 857 975 433 344 53 18 878 585 273 175 401 191 242 690 211 4 708 949 210 383 386 441 840 993 968 140 606 823 330 107 802 701 783 679 124 494 756 392 467 866 75 418 363 784 229 796 33 516 513 755 175 709 202 580 932 240 53 88 125 252 183 103 680 263 866 563 113 723 355 461 289 286 386 85 706 20 959 774 401 330 746 481 559 774 80 81 628 101 403 136 106 88 112 505 133 226 363 660 386 742 222 678 71 68 486 495 868 555 667 775 805 563 62 623 808 532 302 539 672 738 429 706 909 710 669 648 336 403 356 614 574 221 643 700 190 412 967 522 167 466 268 490 494 764 326 120 489 738 718 255 668 154 31 871 805 836 727 280 966 137 633 894 50 341 663 953 290 669 108 347 143 227 247 120 456 724 808 770 493 494 336 434 346 822 38 64 327 895 152 598 998 904 788 184 967 500 416 848 694 434 942 562 897 894 842 318 379 567 638 950 871 638 372 997 757 87 778 837 341 525 646 193 852 376 886 838 432 725 404 141 926 443 656 688 57 186 462 928 623 37 362 748 103 995 63 30 464 862 820 631 236 331 519 490 544 402 882 909 708 297 474 329 710 735 34 17 12 304 117 636 937 895 993 922 679 822 804 455 525 232 419 651 428 636 600 594 791 411 735 720 308 87 988 571 543 256 770 578 714 936 517 591 828 12 385 124 1 640 350 749 461 394 889 875 179 248 226 267 251 112 984 279 593 938 552 417 319 124 711 887 619 426 64 844 192 339 516 433 305 916 684 560 442 73 165 925 497 339 560 472 725 625 796 577 736 573 199 431 914 690 383 546 780 775 830 597 976 654 277 64 792 491 648 801 54 620 712 381 51 859 407 266 263 650 872 12 418 497 608 301 495 75 185 660 637 795 144 678 787 419 867 407 941 127 780 367 274 721 558 533 870 49 851 512 247 773 616 77 178 618 661 15 416 636 184 168 659 193 307 647 217 202 440 36 177 802 833 534 96 493 354 711 991 732 84 533 871 50 984 102 178 961 614 55 461 130 304 863 570 20 696 338 541 939 79 508 495 828 558 812 292 378 682 539 471 5 782 426 704 891 649 919 374 734 497 346 400 316 629 803 577 919 52 803 302 835 641 1 370 362 841 434 136 10 625 74 353 142 817 639 426 599 737 323 183 625 68 323 76 874 192 403 224 636 565 935 159 271 231 317 321 409 388 49 178 355 439 91 625 19 498 731 55 864 828 539 115 869 798 88 93 505 303 838 150 758 477 510 722 953 217 747 115 759 771 83 69 311 746 496 628 251 987 622 877 660 257 32 980 736 441 473 974 81 165 381 710 620 703 858 360 961 691 140 13 644 809 839 675 135 19 707 380 976 787 54 399 114 464 682 981 827 494 282 21 116 977 56 831 273 280 138 701 871 281 590 310 54 62 766 439 419 125 829 342 976 64 694 87 933 181 474 281 649 93 87 421 817 93 398 124 319 520 822 621 503 894 431 249 596 189 118 622 541 622 127 148 309 816 77 755 732 762 6 988 636 380 249 227 561 573 189 868 765 225 85 327 21 714 133 671 222 933 383 68 419 176 822 280 932 946 534 22 938 746 939 716 998 703 980 231 482 865 112 742 102 686 660 613 423 120 393 890 143 558 176 411 774 54 326 75 176 652 756 548 242 891 412 156 204 984 95 192 153 461 511 491 47 768 712 724 193 219 824 403 73 567 985 744 509 910 135 124 874 192 746 228 518 719 825 953 269 931 324 204 651 427 325 896 851 331 522 871 263 975 64 72 859 857 199 34 531 854 79 498 293 43 401 947 858 584 531 86 602 297 257 817 995 621 904 540 9 779 792 863 269 498 234 533 239 320 913 684 141 252 658 13 173 469 270 836 476 421 776 391 349 834 999 971 66 244 816 532 715 201 460 806 589 774 890 484 169 430 244 425 44 930 804 648 306 512 374 460 530 890 521 105 511 240 934 254 40 246 477 672 409 500 618 853 104 910 444 181 846 403 224 734 100 5 100 339 475 224 491 575 94 386 482 241 399 456 617 378 23 363 613 717 666 543 318 776 833 214 880 960 573 342 411 600 569 568 425 185 648 148 960 859 12 72 53 900 101 63 90 63 591 525 110 677 361 37 181 589 670 590 750 100 461 724 539 475 292 139 221 185 365 92 34 584 312 205 188 802 818 497 322 726 505 956 321 733 446 869 60 396 291 756 764 142 141 89 684 362 273 64 255 558 908 580 579 233 35 339 385 161 419 568 566 595 559 987 128 51 1000 670 271 999 590 938 29 947 230 141 997 276 655 104 600 77 907 684 509 995 562 494 556 374 38 243 655 329 565 585 987 338 677 110 294 903 269 51 558 299 746 629 483 605 500 854 416 237 821 355 930 368 617 610 410 325 173 716 664 349 804 760 95 278 63 625 73 441 61 624 890 652 374 5 197 443 2 212 624 294 862 701 200 766 617 727 807 912 180 130 691 661 959 730 833 450 78 874 856 135 792 5 583 499 112 987 586 635 874 945 566 958 738 684 506 543 919 72 524 92 67 41 495 70 982 265 499 387 883 448 670 647 283 269 529 719 65 333 825 636 338 657 84 993 703 826 827 773 650 741 959 586 987 113 534 150 583 486 713 7 347 578 255 660 401 159 321 320 798 357 277 748 175 212 887 27 705 607 871 261 794 458 703 138 990 994 396 168 556 545 612 221 896 210 160 506 56 304 97 603 710 260 839 419 933 53 873 981 762 611 514 773 925 568 24 751 818 499 903 508 502 354 960 131 605 53 585 814 389 235 270 56 839 19 417 217 389 142 431 851 42 180 399 547 945 101 903 431 274 866 412 553 349 224 532 909 238 644 977 460 800 490 872 531 208 933 363 201 219 751 456 71 945 621 710 183 318 366 724 805 74 880 656 998 895 271 172 864 823 441 84 892 671 513 93 849 497 483 188 220 248 373 440 99 330 581 477 582 70 726 637 345 801 990 528 666 630 330 599 746 962 179 454 402 597 449 618 819 425 308 432 453 969 43 331 548 512 411 785 688 822 481 560 468 432 958 785 85 553 661 936 699 73 934 653 704 750 531 635 641 905 25 438 317 929 510 690 85 380 762 791 461 867 909 117 180 75 202 206 320 902 339 495 518 32 53 236 944 116 240 306 728 125 991 355 125 909 639 486 227 731 357 60 365 824 342 714 666 845 57 140 494 819 544 686 330 276 32 555 150 538 939 941 689 922 306 353 326 619 49 334 965 436 842 947 187 797 930 498 486 261 623 9 702 899 842 993 709 334 553 947 975 359 961 151 413 158 401 596 205 418 326 966 1 306 696 907 863 75 368 570 584 35 661 74 897 621 59 762 104 696 212 722 807 114 142 338 308 924 779 216 948 152 600 50 128 600 792 177 623 799 912 148 301 847 481 807 471 269 511 815 923 415 201 721 469 504 23 993 512 691 543 156 721 131 350 253 435 525 275 461 386 308 539 473 309 245 766 920 945 966 630 714 157 715 591 833 737 880 604 649 490 422 617 75 266 591 209 427 392 333 318 713 161 683 986 568 663 247 46 303 326 762 464 33 777 832 873 402 771 517 203 143 815 249 459 679 212 710 358 400 6 730 627 992 157 148 525 611 813 373 100 543 412 31 683 913 874 69 745 617 930 497 419 903 320 305 421 840 896 387 620 960 618 340 550 347 954 524 297 919 480 522 313 364 961 306 953 363 341 940 845 503 818 602 427 218 480 248 204 829 201 50 996 279 394 1000 982 659 337 473 599 130 779 285 536 939 334 869 929 774 940 551 216 230 663 585 753 544 870 546 227 480 821 581 161 368 740 671 103 10 39 188 714 988 824 451 651 267 824 270 913 278 980 547 378 104 138 479 635 808 630 271 992 311 573 519 824 75 909 174 88 287 875 290 804 181 168 304 894 231 939 253 74 917 404 838 273 953 853 377 831 222 705 269 416 114 825 505 882 513 643 506 968 783 179 429 977 674 476 312 916 503 539 828 370 869 539 274 282 940 730 474 732 632 678 339 799 664 747 68 801 444 658 384 317 669 17 48 201 363 66 978 408 438 795 706 703 173 439 32 934 579 696 681 387 911 397 87 938 855 547 318 965 410 598 785 564 740 601 677 203 963 33 758 16 851 336 515 201 364 144 116 965 944 449 574 149 678 452 734 929 706 873 158 821 911 187 539 612 66 225 675 942 437 466 694 81 80 167 207 765 744 123 482 407 689 601 573 16 971 513 858 535 182 225 693 727 675 679 923 898 569 975 836 30 48 392 480 573 71 573 487 241 879 814 142 955 785 12 178 372 994 748 407 275 737 51 475 452 165 179 946 255 876 514 346 688 808 24 277 854 64 63 968 424 237 951 439 674 789 657 82 356 4 81 768 617 383 6 474 320 640 429 621 646 637 4 104 835 780 369 916 174 740 952 697 721 739 156 803 220 684 43 986 213 736 945 747 782 195 770 351 233 242 211 577 573 160 43 787 307 857 660 847 180 262 290 690 6 841 646 394 760 254 282 726 884 808 122 953 376 971 708 357 952 513 204 651 362 916 27 740 99 305 750 435 627 856 131 541 328 815 588 273 535 208 813 88 172 585 276 425 518 2 376 548 322 398 730 107 865 644 695 923 950 736 423 916 447 656 349 35 3 912 63 671 280 976 722 157 412 855 100 929 666 940 908 364 738 931 673 784 439 186 497 630 382 903 971 931 939 308 266 960 473 723 887 19 825 615 471 4 792 957 714 477 273 889 87 826 576 590 609 824 510 195 341 78 734 955 169 108 625 82 156 222 418 802 357 996 625 541 454 379 641 987 35 572 14 446 650 138 339 799 972 203 99 16 913 31 765 764 350 980 631 485 366 489 633 174 278 806 272 912 522 692 657 742 582 818 290 265 683 59 131 62 392 48 98 98 381 193 985 895 716 429 68 213 330 673 521 57 638 426 533 429 344 34 355 348 579 819 112 112 599 430 997 408 614 340 316 907 35 112 416 815 727 396 31 656 514 364 516 189 436 233 38 434 399 1 624 221 716 605 136 882 633 326 79 983 84 50 251 638 436 936 816 911 252 668 434 346 983 988 103 488 274 339 307 528 560 585 221 854 980 685 403 514 37 360 403 996 720 963 329 773 900 17 412 367 248 432 510 416 442 454 427 97 422 848 455 778 497 532 884 119 557 224 723 884 486 929 585 924 38 789 927 915 997 846 34 711 124 244 301 894 928 609 958 114 424 649 985 481 135 946 953 322 149 393 581 239 614 185 303 458 419 741 668 142 934 931 774 375 776 113 277 419 810 6 150 254 847 405 458 937 696 285 895 20 413 332 781 19 327 877 607 150 820 11 637 527 372 648 664 611 866 672 418 122 171 886 552 359 717 287 162 376 907 720 126 843 205 782 637 707 637 417 881 991 134 132 475 339 45 160 174 331 983 345 766 681 879 288 200 844 828 757 637 756 32 617 270 507 532 367 698 791 811 765 857 2 791 293 435 416 186 169 731 286 793 398 202 580 955 966 794 265 341 74 187 890 34 912 636 663 305 421 23 544 310 583 88 631 781 34 948 960 18 663 973 157 90 351 673 369 331 194 354 902 971 351 404 742 916 19 651 582 5 161 869 939 294 210 64 517 676 242 847 429 228 115 898 306 621 299 347 451 935 325 232 196 203 1000 726 295 634 320 544 858 665 229 467 528 710 719 277 630 995 318 200 769 360 190 490 382 245 834 416 988 439 743 22 190 702 252 631 709 860 3 906 295 744 343 448 123 970 487 685 793 122 613 102 615 31 381 7 507 261 184 675 406 77 22 850 185 769 148 720 455 205 297 591 58 571 385 855 606 894 657 261 153 813 84 961 815 822 622 518 920 951 912 34 288 938 355 280 52 498 562 981 31 992 729 613 832 653 909 608 756 634 300 263 986 578 630 478 520 519 797 425 811 660 591 858 989 227 544 591 786 105 695 767 252 136 688 24 719 138 734 856 430 658 541 280 755 981 389 132 733 250 992 52 878 273 446 868 523 667 772 518 839 963 379 377 694 240 141 524 742 86 34 407 950 132 561 586 802 411 552 730 419 658 33 847 632 777 610 109 985 812 488 509 563 805 944 892 389 317 507 989 480 401 728 755 512 722 541 506 35 784 591 33 145 884 752 312 405 743 832 774 99 214 956 413 910 36 108 342 195 110 100 72 721 909 293 868 350 281 944 380 766 315 11 977 387 824 972 370 575 397 552 757 698 816 107 992 669 416 108 738 744 716 431 866 81 141 965 662 377 250 374 753 943 483 703 257 24 710 136 273 879 894 583 605 893 708 897 733 758 230 408 137 457 437 71 541 361 301 62 715 958 845 333 69 89 700 641 28 819 913 288 343 785 753 555 937 467 531 56 245 712 32 302 402 578 276 622 247 400 309 141 394 756 185 439 329 775 608 967 245 311 198 561 77 355 523 954 580 234 12 976 701 257 315 900 291 119 242 631 857 894 249 641 498 637 126 793 127 818 17 607 175 419 952 389 147 784 327 799 465 979 857 503 647 790 865 166 739 625 83 97 370 829 768 889 847 170 185 811 250 442 30 797 857 116 415 810 362 840 973 271 761 770 526 762 810 972 282 851 847 30 52 617 877 573 724 512 466 264 715 946 511 768 396 248 788 437 839 99 309 562 339 302 420 327 906 963 157 663 60 924 337 713 313 441 660 933 792 723 969 690 876 959 640 532 576 95 479 488 480 871 117 102 634 678 278 592 32 267 997 444 502 144 497 113 845 568 955 693 742 2 95 504 357 811 125 491 982 343 375 231 162 154 143 246 680 358 394 364 232 273 70 168 266 442 663 304 786 740 328 115 697 443 11 496 14 287 42 110 606 335 820 44 275 296 144 860 42 381 580 711 402 204 332 921 827 583 589 518 890 285 182 691 306 636 91 890 552 981 370 357 365 208 737 616 290 359 600 54 678 767 339 574 943 101 836 451 966 216 135 603 592 440 804 161 645 241 226 332 298 509 920 59 615 506 35 714 387 192 550 114 724 109 12 703 849 137 518 325 582 894 686 42 514 247 307 622 919 592 952 443 395 61 421 749 315 481 995 263 834 882 418 368 897 162 917 883 71 910 943 985 549 717 633 952 302 647 381 46 397 313 213 317 598 836 873 98 618 746 807 482 233 264 587 135 901 65 115 364 653 573 982 910 486 53 318 976 326 824 518 465 204 485 927 16 780 607 913 627 200 331 945 294 282 716 299 611 586 152 238 463 117 648 906 675 524 796 887 738 603 939 664 34 264 909 790 424 802 973 734 749 273 634 513 201 845 634 711 664 679 303 522 535 992 982 778 535 820 719 498 326 930 539 53 880 634 274 655 725 594 86 637 740 531 225 723 450 275 517 623 246 793 657 227 565 394 255 938 64 674 986 196 938 113 995 277 694 388 456 496 372 384 888 663 610 934 952 508 312 417 427 271 373 920 414 334 826 943 162 395 280 253 364 565 927 813 180 334 405 1 210 155 893 666 991 262 683 81 652 443 378 176 151 327 179 709 392 352 257 42 180 537 279 843 634 937 152 774 934 639 42 723 754 766 34 59 422 541 658 794 454 190 281 161 602 657 947 454 206 132 386 931 867 749 424 456 940 421 830 891 463 378 225 26 35 480 116 982 740 399 7 983 195 333 651 217 337 659 731 432 331 546 332 616 233 32 180 304 524 410 626 53 900 849 953 927 138 47 372 642 477 747 770 495 607 347 56 771 467 963 910 341 602 608 878 597 318 187 54 809 497 666 55 583 478 809 424 917 899 957 56 935 707 523 465 553 31 389 785 705 288 249 269 569 786 208 186 937 636 982 347 370 668 139 777 767 999 449 136 932 504 412 838 831 582 984 376 301 350 784 804 36 638 189 87 704 901 443 760 249 939 461 416 700 749 722 515 878 627 736 716 398 196 149 38 465 259 541 200 71 248 799 495 613 535 510 501 161 237 30 386 851 326 573 520 618 824 867 86 96 808 279 56 732 404 459 142 41 795 576 955 840 371 284 535 852 485 399 242 877 108 11 493 982 584 699 90 411 810 551 702 412 782 97 658 562 636 706 606 549 971 120 545 838 154 840 565 558 338 224 977 889 677 385 922 786 581 887 839 85 986 803 337 545 406 348 609 486 45 167 558 761 730 326 923 510 483 223 671 600 513 644 19 332 28 610 424 361 553 191 513 875 948 602 130 714 285 592 555 805 209 580 143 337 226 324 685 402 570 232 398 577 508 513 415 251 78 717 800 516 283 429 734 754 18 487 87 146 842 714 127 842 480 641 169 93 945 908 602 738 552 891 21 907 6 509 793 693 716 118 455 840 488 382 246 558 644 816 854 158 919 983 480 22 73 348 937 976 607 347 246 847 718 156 416 532 786 321 905 683 337 131 398 858 239 633 174 657 740 762 23 509 2 514 704 537 942 431 25 82 193 64 869 242 134 296 960 102 155 505 647 301 887 604 206 925 384 622 804 422 81 660 884 493 795 675 20 199 519 139 252 708 540 609 244 334 908 504 789 777 44 987 676 171 597 330 281 122 737 218 512 489 949 41 107 902 183 402 477 254 605 421 921 252 13 33 978 738 120 83 942 423 693 80 251 108 515 705 923 428 163 105 55 982 44 699 848 418 112 19 529 25 94 968 165 204 451 998 359 95 54 77 231 292 336 633 158 858 797 384 57 862 546 42 231 993 968 73 625 201 286 49 822 949 209 956 856 491 690 960 61 21 950 816 597 52 518 238 626 407 1 109 74 893 296 228 206 134 787 176 645 384 682 193 414 551 968 856 335 315 11 953 327 524 889 343 826 913 385 830 738 521 191 448 686 674 51 451 221 854 242 740 421 700 919 833 106 21 504 526 59 2 275 728 956 457 401 137 60 236 820 537 89 863 788 997 73 570 308 290 116 178 781 497 584 111 299 652 6 16 684 812 59 498 920 347 352 884 557 900 993 604 468 815 985 626 461 952 222 361 651 412 199 512 664 399 225 883 791 944 581 585 333 921 285 122 18 448 841 752 476 599 828 740 719 552 894 937 443 530 758 85 110 851 271 264 227 992 459 773 270 447 616 190 584 535 755 727 439 422 332 810 99 492 522 318 304 787 253 591 691 606 263 894 313 596 150 461 47 493 401 629 643 683 386 335 164 35 146 982 365 448 122 863 770 744 639 201 236 455 61 344 780 543 72 895 438 211 389 851 949 167 390 58 925 255 291 102 455 8 693 67 780 292 594 835 412 908 559 503 143 870 603 844 858 186 419 752 717 104 594 241 147 77 955 948 711 657 345 635 861 238 12 568 714 466 136 301 25 120 862 228 282 914 873 734 304 914 710 423 327 647 906 138 620 307 172 692 144 813 803 716 121 639 215 602 907 999 293 468 518 100 16 334 890 51 341 729 996 100 804 709 84 5 395 662 964 597 47 374 189 469 978 24 684 384 739 370 452 360 312 990 466 711 995 873 743 484 539 696 411 854 268 100 804 779 814 781 35 944 160 209 554 341 268 810 433 5 241 263 991 563 300 331 98 406 94 924 646 109 278 719 392 221 217 297 429 920 476 99 37 101 759 901 454 612 490 130 59 898 307 249 685 244 464 835 920 90 791 101 710 347 66 773 413 191 513 323 507 776 292 958 676 158 133 604 664 497 133 398 481 522 469 744 931 164 168 952 262 106 221 917 313 539 348 546 354 859 272 958 248 845 746 467 675 747 584 122 191 694 775 617 754 429 769 919 15 332 53 365 826 232 316 821 91 181 910 654 23 170 925 78 309 946 268 112 50 48 599 402 788 849 641 176 439 82 119 888 443 600 362 111 151 647 871 228 647 868 61 283 551 990 900 407 863 131 137 14 523 688 931 121 71 113 242 273 274 162 943 57 982 113 324 399 58 458 54 693 451 53 848 220 668 315 45 316 458 877 84 367 422 280 646 536 119 315 575 36 191 428 128 6 764 885 906 461 213 828 635 102 726 297 140 253 521 449 493 391 519 664 980 735 209 327 946 247 473 917 506 691 538 809 343 825 701 232 954 675 538 250 670 263 146 445 473 614 757 390 569 467 904 128 947 793 381 127 100 473 305 907 207 999 322 498 343 503 668 711 348 365 569 101 864 960 844 220 913 223 947 270 4 114 850 806 143 180 809 77 245 305 606 857 165 787 105 548 823 205 11 454 324 869 424 466 927 1000 483 27 422 256 664 119 511 554 590 982 481 157 84 355 149 261 483 270 759 910 280 518 235 864 773 897 684 186 611 784 685 3 91 269 606 580 330 538 32 68 958 226 217 356 366 103 730 418 670 581 424 475 996 188 665 104 998 578 220 366 990 848 788 707 138 537 354 459 693 555 273 437 15 423 709 217 566 906 289 847 836 781 881 726 162 440 416 624 162 992 206 327 428 598 88 367 88 893 375 530 816 918 392 264 744 850 87 717 885 353 360 252 689 727 885 104 139 152 814 925 956 507 345 295 820 764 781 36 531 925 699 543 727 288 343 160 641 137 384 718 5 735 916 958 360 669 655 291 271 634 935 842 139 419 305 439 934 147 57 467 173 700 959 311 204 476 20 687 606 175 412 323 274 658 555 282 777 346 815 247 269 586 624 505 870 432 753 13 419 614 460 883 476 376 510 390 78 915 732 1000 641 272 22 327 470 590 221 880 860 600 453 315 946 243 707 492 508 916 348 757 402 898 180 887 983 350 961 165 879 81 22 505 400 580 946 182 378 780 648 961 835 312 66 249 179 692 824 767 497 587 670 915 660 583 289 694 432 155 762 364 336 434 776 287 225 497 570 184 887 323 608 231 530 113 974 851 659 455 209 999 246 975 633 901 927 224 831 640 270 437 149 205 780 602 948 549 54 384 6 832 67 23 526 94 99 370 169 350 84 344 887 966 546 415 772 1000 692 395 316 211 244 813 515 228 983 520 373 95 147 550 806 675 503 894 588 282 764 926 779 725 253 957 685 865 413 932 898 8 110 679 241 318 269 712 628 464 21 396 566 315 394 681 188 930 242 659 192 297 168 927 448 515 112 886 668 708 430 764 391 637 981 148 655 636 822 954 627 680 991 187 250 814 467 951 444 885 580 101 976 950 810 511 847 401 921 890 702 26 282 99 664 888 289 488 914 496 904 584 303 202 829 844 235 742 721 220 176 117 437 416 86 432 666 898 338 114 207 125 740 608 500 482 293 991 814 742 251 75 745 794 811 491 665 188 816 202 576 532 294 943 719 299 429 955 17 250 240 19 474 950 662 594 256 738 565 20 333 268 469 479 302 549 646 871 696 366 631 305 592 611 745 757 980 433 820 534 419 227 688 201 30 386 46 290 132 490 462 806 390 687 105 403 465 880 28 67 61 931 715 273 650 140 583 637 730 577 269 914 930 221 881 648 899 480 572 780 70 764 828 322 346 785 940 780 470 603 278 235 534 683 149 403 665 106 937 544 732 117 253 573 790 11 859 703 286 793 897 436 814 477 130 709 488 303 938 915 99 977 186 349 219 759 627 461 211 128 521 922 437 677 865 807 148 449 673 30 199 6 720 780 169 985 199 686 111 985 642 530 432 723 856 187 81 553 167 938 609 179 712 50 415 305 152 809 598 746 276 682 142 576 843 267 366 227 919 126 446 880 898 998 782 709 528 257 772 986 325 394 725 868 192 915 621 203 394 595 188 287 483 354 434 996 633 417 783 498 815 258 812 259 740 73 947 637 296 295 923 872 381 347 291 723 932 73 181 8 263 562 256 270 237 195 368 414 229 338 232 647 124 4 509 815 129 798 514 830 344 500 137 952 424 541 232 979 160 591 445 703 599 449 861 604 223 821 96 897 922 328 27 585 720 46 773 155 698 19 76 820 958 840 556 153 567 339 555 545 525 783 800 398 651 95 257 665 458 355 469 954 715 856 312 220 941 421 593 611 593 60 409 507 291 1 417 170 197 842 482 123 372 529 178 153 955 179 709 310 249 33 846 699 13 657 169 673 186 5 179 499 190 684 86 993 45 720 543 685 795 674 356 69 905 25 407 839 517 233 517 482 212 287 226 90 955 401 230 118 462 633 918 931 623 314 74 31 856 528 951 313 390 322 432 918 356 717 651 85 537 237 742 952 869 561 275 34 228 933 847 474 883 921 440 482 625 542 238 932 192 21 778 267 176 802 356 495 401 912 561 913 614 1 283 269 756 583 993 98 375 507 787 137 711 884 224 784 389 102 562 98 188 746 639 62 12 962 340 1000 643 516 651 199 381 611 93 851 118 222 835 758 363 629 611 109 262 31 47 748 489 488 597 398 413 502 273 719 34 341 754 702 241 810 562 215 731 104 390 573 82 181 95 421 854 169 83 571 121 156 621 431 746 520 643 319 480 168 520 147 645 30 173 620 833 572 541 605 685 952 479 249 404 928 252 410 491 409 576 916 230 836 107 783 526 265 760 931 884 365 110 334 785 719 39 939 922 686 495 910 269 316 922 200 282 764 436 911 570 304 260 395 331 493 323 456 785 469 941 175 943 644 717 198 380 538 818 102 11 377 394 672 491 115 781 310 999 742 796 334 78 697 173 500 598 599 831 261 863 224 860 311 810 826 374 588 560 245 85 446 492 388 521 36 649 961 4 256 601 359 18 247 862 755 370 79 158 78 358 612 982 970 964 135 513 504 738 213 931 686 952 221 715 646 704 844 586 464 575 27 393 968 357 909 157 833 749 384 782 60 154 641 322 437 387 377 915 528 257 585 631 470 325 611 103 404 741 144 82 606 623 475 361 910 404 879 775 178 389 504 99 302 942 556 911 807 407 427 412 852 896 685 134 769 857 51 76 19 905 386 980 181 450 301 772 20 81 448 317 403 339 263 37 939 474 710 726 780 559 73 85 984 807 20 48 502 424 558 483 455 538 516 192 953 237 182 976 595 607 187 962 365 100 583 260 20 524 959 289 969 376 656 624 273 548 735 927 477 222 974 787 87 935 282 584 985 457 246 107 37 918 363 896 332 491 971 424 516 165 848 206 714 372 355 844 926 949 83 66 146 167 699 125 184 263 251 625 172 99 71 121 60 581 750 150 120 933 67 643 105 813 910 939 152 395 148 611 989 89 877 768 746 511 469 535 765 42 83 523 820 146 452 3 467 18 961 637 380 750 110 186 489 834 749 261 151 5 925 215 810 959 162 600 102 830 782 370 381 976 261 26 258 419 702 37 684 400 491 633 212 119 121 809 259 241 678 286 368 984 818 446 599 701 934 500 719 96 699 467 415 176 105 845 144 170 422 627 972 896 483 198 469 287 394 531 208 459 968 535 462 551 688 380 866 297 859 932 426 506 992 67 873 730 380 514 586 526 267 965 518 744 683 510 670 870 458 855 82 248 545 439 989 288 34 920 77 964 773 982 181 236 969 688 952 363 304 977 92 547 118 216 16 821 102 122 112 584 415 410 908 614 761 502 979 510 151 470 90 228 322 200 175 382 133 748 12 464 304 965 986 890 325 943 553 841 807 856 871 946 579 329 972 383 505 174 70 810 409 548 368 376 79 997 322 141 731 372 105 348 378 78 4 666 593 233 255 552 498 471 55 494 753 651 916 251 57 666 449 480 772 347 423 359 239 185 144 995 282 111 637 613 518 780 908 219 554 917 697 241 383 148 704 842 387 938 222 254 178 560 641 931 451 289 528 986 442 917 426 95 328 442 339 503 860 81 386 955 456 882 875 176 550 348 522 284 455 937 421 506 434 751 573 432 889 31 948 304 812 824 416 333 711 846 467 698 756 139 720 276 683 888 93 158 732 174 65 754 472 404 908 633 92 238 826 948 211 929 624 559 165 780 210 786 80 411 796 816 14 803 634 946 423 194 401 876 616 871 659 327 662 11 789 140 569 690 51 488 339 205 745 99 723 804 548 778 352 588 250 905 817 628 152 50 683 819 455 946 79 425 287 253 317 559 250 620 746 236 125 200 707 587 694 498 757 177 928 784 923 484 756 847 967 798 736 386 521 603 185 105 798 300 430 613 910 485 216 725 362 440 580 381 114 619 834 747 932 241 581 282 921 486 623 220 385 870 665 129 591 522 537 298 414 139 814 962 408 976 489 10 304 975 567 540 897 304 544 833 374 338 135 878 247 442 132 157 326 520 55 122 480 465 431 443 974 515 890 715 358 45 818 61 361 240 866 146 688 490 469 24 929 72 262 429 595 467 334 679 846 55 384 338 432 239 767 102 245 786 976 898 63 73 880 203 805 535 75 875 321 463 579 235 238 402 932 291 804 445 359 972 194 434 989 210 894 403 737 475 458 726 605 421 972 212 920 394 873 413 477 668 524 453 612 127 960 362 420 98 931 148 166 529 71 663 65 135 353 547 972 852 816 571 175 761 763 859 356 651 513 561 485 418 820 606 93 532 745 917 627 230 340 952 998 924 610 13 653 481 526 821 973 866 653 361 733 283 851 131 99 303 311 864 550 263 6 907 620 87 458 566 421 761 370 760 499 26 256 993 596 146 163 713 639 695 495 21 282 300 908 605 849 154 604 171 767 165 828 474 108 393 384 67 348 194 981 90 299 465 584 295 597 852 137 970 594 453 366 802 121 388 946 69 873 712 334 32 598 939 774 361 823 853 431 387 208 911 148 419 447 499 955 883 572 702 945 235 533 234 80 602 10 62 638 718 307 286 48 333 252 171 688 121 588 643 607 227 487 194 713 329 788 461 524 982 171 704 814 155 796 311 212 575 820 559 299 203 629 575 215 130 856 437 217 121 581 447 19 507 637 936 558 799 300 191 558 410 838 61 933 745 589 462 880 83 399 595 857 263 858 293 51 348 929 30 806 681 441 581 291 207 348 697 143 30 113 479 121 137 484 59 934 144 715 411 430 311 634 209 331 865 46 818 623 445 301 178 924 540 116 850 659 775 498 868 221 840 791 129 130 21 329 494 123 477 854 919 544 708 318 724 840 26 394 894 479 491 631 434 129 270 405 16 891 244 11 770 319 313 817 484 85 319 179 368 330 622 968 103 978 71 818 125 566 840 445 794 801 930 937 525 281 368 714 728 342 206 467 354 852 115 871 320 262 742 402 555 568 609 564 799 876 33 818 818 585 646 436 316 299 474 58 910 656 940 969 297 258 206 311 740 940 724 130 509 704 762 626 279 333 616 828 167 152 625 861 517 905 288 151 550 579 220 267 261 790 248 551 954 54 766 299 130 436 69 54 401 348 638 370 129 627 661 844 855 689 71 57 723 728 999 492 496 34 84 589 542 26 641 75 115 900 858 406 502 429 100 469 962 238 435 693 934 974 352 904 297 947 232 305 31 387 176 114 258 143 496 889 546 398 801 579 98 160 390 113 824 177 294 73 973 788 79 511 598 636 745 369 622 816 2 952 895 715 661 540 27 341 512 394 243 815 230 565 675 420 212 9 387 582 454 293 815 353 939 203 865 39 537 60 325 16 365 264 574 254 198 818 559 574 356 518 172 198 369 37 597 454 88 394 241 348 831 272 597 904 234 76 860 28 108 69 623 71 305 81 463 395 296 551 940 449 843 800 837 734 212 393 636 102 952 624 471 170 689 118 483 848 491 638 658 629 849 844 719 341 583 293 943 184 979 900 938 320 710 440 960 642 440 544 105 84 122 423 347 377 488 550 122 135 600 491 451 335 650 500 493 99 194 49 415 688 542 690 72 120 394 925 217 803 762 954 26 861 946 329 466 108 182 853 577 619 666 693 623 3 817 674 780 188 608 773 567 956 207 209 124 19 67 465 504 939 520 577 415 378 97 808 848 921 413 606 629 684 96 666 575 135 852 954 652 988 174 475 520 438 92 457 229 834 208 895 731 46 819 93 792 808 571 548 423 129 857 541 701 945 547 963 620 394 153 976 227 607 371 379 539 252 996 749 119 755 312 657 433 879 534 149 272 390 4 800 906 568 985 881 120 465 218 970 177 913 33 782 106 152 286 783 766 653 298 531 164 515 291 388 671 350 244 565 65 770 435 639 110 837 881 51 524 417 960 21 669 60 777 733 103 114 458 558 669 32 881 293 111 170 28 605 47 958 226 596 884 253 499 945 499 463 928 901 591 332 388 528 254 903 463 801 887 749 329 232 318 669 913 827 811 813 390 40 873 887 625 127 966 129 530 508 1000 444 461 892 722 505 483 793 962 452 80 521 190 60 546 272 209 484 475 802 192 884 207 732 423 499 21 172 314 861 231 576 306 1 253 125 374 473 363 228 693 3 637 194 919 783 561 768 545 934 241 615 305 140 169 809 288 911 975 718 366 225 616 269 332 686 637 671 138 405 921 438 342 279 97 457 884 690 457 767 918 441 372 347 596 708 980 106 330 525 409 757 891 100 54 330 418 592 502 43 710 676 989 881 444 421 131 761 518 671 257 452 13 643 888 126 518 122 853 577 500 87 771 135 422 911 483 372 42 683 398 888 99 419 61 46 394 456 1 108 869 200 238 912 388 947 495 712 34 765 622 893 467 962 773 924 717 590 911 611 797 736 909 826 544 193 375 964 2 132 726 943 153 657 212 85 982 9 34 474 359 903 930 978 989 622 736 281 908 890 32 286 974 31 710 850 407 417 221 990 269 3 735 689 254 161 426 216 253 572 599 860 99 237 173 173 658 743 210 98 457 739 625 509 445 34 81 167 357 729 858 488 562 513 947 902 578 5 18 336 84 939 806 747 55 890 157 734 645 692 610 324 517 414 888 173 459 573 583 990 148 273 480 448 474 992 671 90 397 469 615 999 337 32 958 959 337 474 458 178 10 786 55 458 247 429 241 530 500 759 679 262 330 538 965 687 211 76 847 629 921 902 212 798 217 844 573 3 9 240 368 552 292 845 885 745 595 995 60 841 467 442 309 254 301 412 200 691 15 592 640 557 586 953 766 385 879 787 264 40 101 462 652 270 677 5 759 134 27 68 557 800 684 131 576 328 830 775 941 516 624 195 322 545 119 973 450 820 579 648 191 69 509 320 432 546 763 248 670 10 726 70 152 192 975 105 604 737 493 411 399 713 474 100 406 46 319 386 932 539 713 101 634 761 882 218 374 571 556 704 69 152 835 146 19 561 640 952 713 583 505 57 666 4 528 836 433 765 458 953 138 643 224 878 573 946 954 103 44 664 307 509 915 42 814 852 142 579 627 722 228 794 437 443 721 173 315 221 907 158 165 740 69 610 561 366 223 210 44 17 173 414 160 241 236 417 243 504 3 200 749 524 432 559 875 910 935 523 507 517 511 492 385 310 920 905 758 742 586 122 505 503 135 59 411 777 922 456 913 48 585 828 247 402 877 930 856 605 868 177 295 979 331 690 127 863 56 786 234 805 675 66 948 536 441 991 389 909 830 350 903 567 806 276 885 34 8 771 53 939 162 978 371 386 847 805 479 459 317 198 800 482 740 305 185 621 21 828 885 945 170 289 658 893 700 293 528 834 687 463 158 204 525 309 900 886 312 42 663 102 300 956 789 861 140 223 16 270 884 631 243 841 821 666 770 212 222 604 679 858 39 998 116 530 262 18 683 665 579 821 2 906 311 499 44 497 481 722 580 31 465 514 568 4 247 820 900 303 284 679 24 472 192 818 214 930 934 43 75 350 351 801 396 244 395 995 42 74 722 736 722 8 872 431 942 467 939 479 338 25 515 580 321 259 881 211 264 432 257 723 382 414 320 116 846 205 534 741 634 731 115 754 465 471 227 953 543 719 684 119 100 849 143 256 615 517 545 783 42 541 630 591 940 318 497 233 308 419 462 565 292 646 252 607 800 880 265 398 651 961 473 590 195 255 445 864 158 980 119 476 689 743 495 551 430 324 79 818 686 654 782 845 942 213 914 51 756 448 911 277 619 476 658 996 983 118 822 805 661 263 459 2 197 444 256 294 630 842 777 406 631 933 377 616 889 696 295 711 767 227 724 128 325 295 748 245 708 394 155 573 327 964 93 804 94 660 311 39 772 741 680 658 66 954 90 965 559 615 512 283 468 646 618 93 480 486 879 91 459 225 535 858 981 684 907 61 339 301 225 883 615 224 770 373 339 386 866 847 367 101 604 994 336 519 822 502 508 582 831 696 370 543 954 368 425 412 352 73 778 933 797 61 266 119 447 284 155 154 55 106 364 909 582 120 97 474 720 933 601 466 795 290 638 640 826 231 887 407 544 727 748 327 685 290 120 65 149 370 517 12 964 913 587 928 159 320 705 461 759 983 345 141 961 233 623 784 156 192 204 829 958 604 605 366 278 51 128 683 828 364 491 283 232 901 36 853 685 644 258 531 765 117 491 492 232 528 765 594 461 993 263 46 131 780 721 746 826 458 65 109 292 689 65 23 969 458 791 60 101 729 555 258 181 250 734 821 367 748 868 375 729 343 571 807 5 931 263 147 544 715 436 568 535 97 19 271 542 38 67 915 338 352 129 394 284 33 427 672 704 733 217 718 358 454 177 584 195 346 797 23 553 784 395 860 78 136 750 685 751 855 336 552 955 984 807 123 976 694 767 275 930 449 4 876 146 790 928 632 20 869 856 109 979 681 739 726 402 114 388 946 900 812 935 610 376 697 541 36 807 875 585 249 895 929 652 400 315 455 308 465 543 526 475 706 883 114 687 213 965 958 65 646 392 1 136 324 514 150 570 527 754 176 954 956 399 678 205 11 178 944 769 670 993 207 36 680 712 408 938 221 568 870 786 893 346 563 67 859 513 399 325 895 519 62 627 262 824 788 873 686 374 721 632 498 784 71 878 651 855 354 239 336 427 246 177 443 633 235 99 284 512 107 162 968 327 959 977 101 591 998 776 149 429 935 775 457 797 336 317 585 472 548 487 104 310 612 215 644 976 143 165 398 876 837 4 907 899 14 752 622 691 908 801 119 409 264 23 504 318 269 837 817 972 966 185 436 608 201 920 417 636 62 327 402 3 462 173 359 482 464 312 375 577 853 318 270 355 675 467 990 6 696 780 744 563 653 591 570 471 971 905 472 247 537 659 610 36 999 588 88 872 989 924 509 267 815 578 924 321 17 482 620 836 857 203 115 533 628 644 200 573 210 871 987 999 375 206 444 112 320 40 458 348 500 998 565 141 790 211 719 909 317 107 344 340 378 851 926 706 463 895 985 576 292 400 25 664 18 113 596 322 230 22 852 444 866 31 262 559 830 45 909 766 47 905 804 511 488 907 100 850 223 399 481 193 80 616 943 49 912 818 396 119 352 824 465 146 378 372 503 55 673 951 938 597 378 993 579 725 200 327 726 569 121 906 696 840 411 793 881 716 231 807 252 693 730 61 614 984 658 218 638 293 613 256 507 152 431 321 698 727 37 234 380 870 105 38 208 22 511 675 882 227 634 740 530 214 94 19 393 500 591 873 788 418 237 783 852 878 794 846 738 272 754 180 817 641 137 927 158 841 225 741 67 520 137 319 465 168 521 340 639 597 560 544 50 501 101 660 677 360 858 526 115 257 187 517 971 320 505 90 267 663 480 252 120 925 848 589 371 535 777 486 559 115 268 656 846 704 296 430 793 115 332 150 881 973 149 351 296 493 1000 372 588 958 348 748 4 243 404 645 596 363 714 109 438 118 704 903 344 46 404 493 566 666 101 506 500 4 663 712 528 720 967 508 934 904 550 332 70 148 977 362 895 83 444 426 519 540 444 122 393 550 866 222 385 530 392 964 867 99 429 725 35 783 691 758 165 812 145 253 848 994 80 874 537 364 878 142 159 483 544 907 610 806 412 242 259 698 653 872 214 940 428 694 380 138 254 74 51 200 421 693 347 382 39 843 570 857 972 355 880 311 218 500 286 579 347 622 919 641 449 437 908 690 207 540 941 290 171 291 850 629 39 904 682 909 81 535 251 834 964 146 833 162 607 310 820 603 983 506 796 940 617 245 613 115 377 901 645 505 919 356 227 967 284 246 157 665 631 260 301 869 70 202 713 391 232 497 39 230 873 991 494 824 355 217 730 453 808 746 230 613 566 195 93 179 941 546 96 604 48 350 409 677 62 919 645 997 66 542 379 73 452 772 831 8 206 191 125 535 158 666 647 573 315 418 961 915 6 205 599 653 617 129 246 508 429 153 701 608 686 542 963 724 197 476 135 460 544 889 133 453 846 519 917 619 933 446 675 866 340 852 580 704 539 471 290 837 251 532 165 775 212 229 197 172 261 893 739 823 97 492 431 117 368 375 113 53 540 960 169 680 922 97 636 805 848 814 772 27 338 344 265 172 468 354 149 536 483 492 701 616 288 805 429 46 46 679 830 556 282 346 569 762 690 7 906 123 135 619 968 453 449 138 356 29 824 999 816 955 884 43 312 120 644 804 570 722 556 574 511 173 697 829 929 491 182 259 887 418 307 229 663 423 886 496 19 35 785 299 264 863 954 884 476 533 658 696 833 406 793 306 754 899 827 258 70 378 262 662 626 714 608 494 904 615 910 975 502 169 264 140 534 107 83 22 550 946 193 708 700 325 673 801 877 212 81 495 728 944 650 2 496 692 612 455 516 542 105 412 961 732 512 982 1000 315 465 969 130 612 869 155 314 506 81 410 766 95 215 154 256 441 630 883 839 807 730 492 959 488 129 39 335 364 55 624 302 344 390 139 812 256 471 593 38 495 424 182 231 8 510 720 942 617 672 427 28 547 893 677 533 98 966 719 348 310 523 709 574 860 651 482 666 603 816 596 8 364 707 460 221 512 949 225 143 848 801 826 238 507 606 635 186 696 646 450 167 501 289 548 682 992 371 336 331 550 241 856 355 633 522 195 519 855 805 274 499 592 476 465 556 68 904 63 81 292 179 83 726 464 860 442 276 244 185 807 411 338 295 678 973 654 549 104 242 242 177 199 440 631 692 944 152 314 313 145 688 764 271 632 703 84 542 450 842 74 53 644 388 248 39 832 496 265 895 480 846 90 690 344 605 447 842 107 796 706 248 89 982 338 274 332 78 127 989 1000 215 1000 290 914 363 532 235 348 957 856 137 618 424 28 671 611 369 795 140 199 299 685 925 258 890 568 591 498 966 683 826 567 531 185 647 241 22 565 146 932 799 647 920 93 875 590 865 785 534 690 70 130 322 41 358 358 611 655 555 348 876 560 260 374 775 54 687 761 517 99 673 155 713 449 756 477 489 762 948 151 146 667 958 189 827 176 91 629 805 90 627 389 575 639 461 252 727 546 444 942 243 105 14 254 577 893 311 680 728 209 416 26 107 166 358 753 482 704 369 235 193 998 375 514 412 32 383 363 915 965 541 464 656 735 705 141 427 658 902 426 938 433 262 469 330 980 892 470 655 617 687 648 433 90 111 91 689 624 549 106 23 93 881 934 176 856 219 646 289 830 808 985 696 299 337 743 731 852 105 320 660 812 753 673 78 745 986 174 101 877 549 311 61 441 772 618 163 691 911 605 106 291 16 837 66 24 345 495 473 711 591 245 721 990 88 815 183 926 650 834 535 198 195 446 611 364 880 87 334 1 818 812 770 848 320 156 971 509 378 839 749 603 713 670 315 487 682 872 728 452 19 536 341 925 800 130 349 344 549 589 264 112 213 954 511 271 37 605 867 140 380 357 73 808 506 527 202 974 98 768 637 348 98 730 177 766 204 914 888 958 535 385 926 542 535 84 141 437 603 170 553 455 826 815 967 557 309 94 424 828 631 377 273 903 359 333 559 671 527 716 233 182 68 762 515 699 229 78 547 246 25 793 856 48 794 95 316 771 975 740 5 665 818 896 422 816 393 404 509 606 783 401 120 806 270 407 650 788 536 132 192 920 108 4 127 843 200 435 271 488 341 547 70 208 105 607 384 888 191 580 545 923 11 621 451 418 277 894 163 477 250 916 63 184 311 743 421 439 823 581 336 873 969 662 624 522 606 152 164 84 638 401 868 51 147 323 56 565 811 43 185 656 21 199 603 382 514 940 907 329 550 222 68 692 677 3 374 224 338 197 224 88 270 581 164 192 864 129 971 597 511 112 668 813 596 43 177 908 343 631 239 499 91 37 153 688 963 143 642 4 849 640 296 7 27 439 188 796 510 612 567 853 785 370 269 10 531 260 242 877 890 478 821 852 954 696 178 143 335 482 509 993 879 156 810 183 111 575 198 27 851 40 156 806 53 493 409 505 954 952 732 117 135 34 58 186 954 134 427 808 268 877 20 588 494 139 361 778 272 350 784 177 81 380 177 435 692 210 133 853 826 157 199 644 585 787 640 635 857 234 701 662 436 219 84 295 581 277 798 597 173 341 940 128 229 319 485 959 74 448 19 423 248 791 105 382 454 706 662 570 96 50 764 636 604 916 583 872 188 206 661 656 352 19 461 298 453 135 973 478 186 528 82 803 7 581 194 301 556 625 117 592 471 285 332 346 576 380 826 995 298 671 371 757 484 285 627 437 417 921 23 988 738 562 539 131 429 739 149 706 112 636 625 891 827 507 51 858 880 444 798 265 356 244 407 281 154 752 607 170 682 215 831 702 721 256 38 560 507 260 211 127 279 581 167 318 699 984 550 947 680 888 836 257 713 358 120 312 578 80 82 129 154 422 514 965 665 557 25 339 518 133 49 788 20 273 771 867 978 884 173 3 232 580 569 66 869 685 470 193 467 844 252 771 8 948 702 581 420 647 243 699 250 706 465 96 319 247 982 749 410 804 316 977 269 707 710 762 936 132 318 655 462 461 446 772 723 938 995 326 476 917 359 674 167 655 646 47 286 789 866 83 700 307 612 984 648 944 776 590 362 449 984 974 407 834 110 739 793 946 477 334 973 553 217 845 932 18 751 265 562 777 12 257 952 705 990 658 114 503 361 785 935 862 357 825 985 684 107 340 391 448 451 296 797 684 862 719 751 233 301 113 495 990 779 816 992 462 880 347 136 130 677 437 225 54 902 182 737 792 604 393 559 234 265 449 8 497 40 863 75 237 360 224 418 405 208 863 372 613 430 198 519 677 287 501 127 165 251 278 804 959 207 469 537 760 183 583 740 549 481 552 652 378 390 978 570 353 648 799 84 851 820 46 430 811 671 307 890 124 917 210 72 722 365 495 14 987 857 866 377 98 809 476 304 486 72 443 470 314 546 881 566 900 764 865 761 921 170 379 34 743 604 57 629 917 646 346 730 544 973 398 972 375 505 282 771 260 143 493 463 693 435 648 20 179 989 645 550 722 870 349 782 305 6 329 403 875 503 564 842 595 947 60 172 572 553 148 262 86 42 422 95 432 592 743 430 797 391 781 422 503 129 102 230 37 429 48 946 499 890 910 215 66 606 455 663 170 388 3 284 50 580 43 82 417 330 414 789 163 349 127 221 209 11 125 81 626 463 635 897 196 729 874 489 591 575 84 279 923 645 509 329 399 808 383 508 115 300 664 151 75 265 913 801 613 301 456 587 534 782 427 757 997 389 105 182 10 499 288 519 428 381 84 658 121 35 703 472 635 394 814 567 600 936 806 792 810 106 551 358 91 941 16 385 258 737 925 363 740 499 636 474 233 955 972 948 23 619 721 237 229 547 735 314 756 849 935 132 135 322 659 165 981 910 306 956 881 937 425 737 338 904 617 886 521 57 920 41 219 637 947 250 544 916 115 630 971 216 612 523 167 161 732 778 664 672 294 650 78 432 413 327 40 527 576 160 4 5 989 466 449 274 387 434 310 466 626 684 216 370 863 921 451 275 599 100 155 492 600 398 641 430 688 220 586 505 709 374 32 25 885 749 830 521 13 33 40 368 794 320 306 404 169 743 249 9 284 303 268 400 14 394 18 439 348 203 966 827 640 287 776 160 400 288 113 69 294 65 197 172 268 311 281 27 58 408 368 293 338 596 217 218 524 679 330 806 490 917 727 815 301 888 330 134 570 176 721 174 1000 936 908 708 850 939 770 307 595 342 698 271 659 606 309 729 698 97 850 554 206 925 529 130 302 596 142 344 170 537 697 926 472 768 709 763 772 783 861 185 634 423 159 989 550 888 730 988 139 36 19 665 66 472 43 509 105 918 549 102 634 882 218 856 635 805 906 470 154 733 862 698 842 241 481 960 237 247 669 938 954 255 98 219 25 977 828 10 415 447 868 759 631 168 440 237 196 801 958 772 926 646 743 303 388 242 165 902 159 992 580 439 692 676 295 192 932 524 400 895 538 678 661 31 745 428 969 672 595 514 333 352 566 43 519 7 973 684 109 282 149 781 860 163 764 863 203 908 243 742 119 858 459 758 179 808 677 812 186 166 296 304 642 863 516 598 349 359 533 881 775 210 352 891 917 536 415 124 912 103 426 994 776 474 871 211 903 53 579 433 351 356 396 54 862 979 428 247 736 898 648 707 871 158 507 184 574 809 883 720 993 646 643 493 342 674 200 697 520 806 99 297 63 911 647 97 267 566 819 423 401 544 734 871 741 357 774 619 574 128 377 298 402 397 200 226 68 698 713 501 174 491 368 450 612 870 849 468 602 529 812 822 83 730 747 397 881 560 628 294 77 268 584 443 43 75 263 759 745 430 972 673 681 387 369 711 648 915 246 663 946 775 994 237 758 325 28 678 581 791 747 520 254 903 656 512 850 427 282 810 378 506 698 633 423 776 391 418 203 479 289 44 843 631 969 909 180 746 758 443 658 859 521 753 485 390 292 320 303 854 208 161 399 33 789 617 3 931 499 796 354 343 506 188 186 2 548 562 360 439 391 346 932 830 615 2 621 227 467 359 825 344 37 483 33 905 231 856 978 88 838 602 366 208 424 832 268 367 756 385 768 706 619 932 9 900 115 297 356 295 411 158 718 143 613 114 45 787 699 948 760 794 520 615 570 636 579 713 831 173 183 147 525 786 92 576 28 89 566 977 859 785 999 503 185 368 78 147 386 174 994 226 754 7 885 332 345 634 82 999 717 934 363 959 233 987 158 879 567 720 500 937 463 76 341 756 731 939 718 994 623 687 41 348 706 816 114 879 136 116 242 308 373 376 810 154 812 837 233 403 895 130 650 233 230 618 785 958 802 426 497 244 51 114 695 277 916 959 409 720 839 536 202 244 281 729 985 814 905 257 293 933 74 589 803 903 749 673 613 159 686 90 446 458 736 577 796 676 713 80 866 519 400 149 199 1000 878 874 434 367 555 465 779 562 487 149 242 287 520 318 408 8 561 153 24 201 889 682 158 815 157 36 935 463 507 733 676 151 499 347 688 498 966 794 363 450 952 514 239 200 964 877 913 129 409 942 806 540 429 869 82 237 239 581 959 992 506 636 241 77 384 839 990 511 986 744 27 718 211 920 523 292 78 408 555 794 567 588 471 809 602 150 294 468 199 222 680 357 537 432 221 992 990 356 968 921 379 399 198 931 421 481 881 68 533 90 886 841 292 462 807 40 726 141 775 749 157 117 697 743 975 7 20 680 656 320 1000 400 606 937 905 620 891 428 576 379 732 713 689 126 196 696 351 616 661 739 591 686 525 112 474 790 195 272 227 427 170 453 184 5 902 660 398 662 552 803 951 1 857 193 253 445 65 366 450 578 601 133 373 77 130 45 652 873 489 644 406 853 415 895 712 712 459 307 989 407 491 12 8 595 430 321 445 273 32 71 45 970 147 643 760 581 119 356 690 278 872 376 147 343 976 342 872 4 919 20 380 708 964 165 478 556 664 561 780 113 224 220 837 335 250 602 39 902 372 202 78 234 854 754 845 528 49 404 383 459 514 758 270 680 813 238 134 456 119 599 376 233 147 25 632 789 981 634 224 917 843 545 479 800 567 730 508 468 845 954 162 86 858 634 663 955 104 71 924 990 718 663 851 670 503 199 493 72 635 277 863 651 155 991 262 511 131 148 641 542 371 766 583 649 62 89 209 811 308 92 905 386 560 750 973 953 440 900 956 626 325 768 101 274 444 214 5 76 685 877 883 906 810 412 681 587 895 179 783 222 926 36 500 769 86 194 354 341 954 464 546 940 486 660 40 886 545 388 304 193 573 152 714 736 517 435 828 900 553 485 177 573 586 821 428 284 546 388 239 922 565 553 392 71 848 924 598 350 755 513 769 720 69 790 159 326 211 564 183 596 854 337 291 317 581 743 63 206 761 401 756 64 428 484 503 243 107 156 923 165 1 73 354 996 716 460 470 54 945 400 841 273 986 828 346 34 621 651 26 827 663 127 695 699 384 680 4 294 393 844 394 367 941 335 576 702 895 532 322 801 29 735 258 323 465 723 350 931 247 552 896 651 562 967 876 891 820 314 769 204 629 402 23 48 278 450 850 775 925 8 808 622 37 672 723 437 816 477 484 713 491 965 355 191 512 585 749 196 390 516 359 88 877 697 425 763 117 164 328 105 660 6 385 226 678 714 718 650 688 88 490 850 472 498 420 662 261 192 523 951 664 962 260 479 350 661 388 457 449 789 794 43 625 416 81 830 27 829 580 453 532 832 894 768 442 915 492 804 844 797 41 949 365 252 935 33 644 876 268 210 923 357 205 130 281 204 780 273 58 572 24 523 398 786 749 394 498 217 384 260 153 571 72 6 99 57 478 733 416 986 438 505 506 764 460 148 608 992 770 541 637 691 375 118 386 129 980 168 588 836 362 86 34 314 716 413 88 988 666 507 924 534 229 269 255 970 358 168 213 924 473 984 172 550 412 780 311 970 248 767 685 556 857 63 365 995 537 695 510 135 849 699 361 382 46 668 668 145 168 962 373 509 69 632 911 551 967 225 773 973 596 659 975 962 754 862 836 689 508 550 542 815 8 738 595 145 446 771 627 346 88 177 348 663 437 750 650 214 967 210 612 939 413 889 981 892 704 975 372 929 625 860 796 920 260 819 471 551 227 583 420 747 823 307 955 126 865 739 288 253 493 843 474 127 545 387 354 576 134 822 624 898 869 73 596 282 648 756 56 259 866 719 752 177 253 729 355 210 160 224 185 286 616 963 665 148 793 876 779 187 417 776 385 970 887 872 866 442 805 337 814 594 659 448 294 18 387 53 281 245 613 176 401 520 50 53 72 424 273 590 21 664 9 461 166 82 417 652 724 908 438 574 435 767 787 457 75 14 7 49 760 783 368 598 873 903 171 280 734 857 967 710 75 570 322 309 132 273 273 667 76 496 621 775 713 420 743 152 40 255 847 329 710 854 95 207 257 676 177 902 980 838 160 361 476 149 859 533 138 638 542 887 395 725 5 66 991 543 317 217 658 944 513 370 741 266 34 952 894 302 661 142 82 169 34 579 751 507 712 102 252 85 16 178 648 668 162 149 317 693 225 19 496 971 667 678 141 583 95 406 616 780 64 1 366 271 429 13 80 416 919 650 422 710 169 18 28 856 114 962 69 809 794 121 38 49 79 695 145 588 169 490 283 159 115 993 779 441 207 627 997 171 697 21 923 691 808 450 397 382 810 212 379 259 172 7 520 696 317 399 602 959 531 329 84 461 767 148 342 248 90 289 500 861 682 738 634 791 362 447 518 404 706 110 143 800 931 284 427 610 192 271 988 80 521 7 66 319 656 262 53 144 253 953 914 982 606 404 722 682 370 647 277 170 342 529 341 275 74 802 241 932 475 511 616 735 230 921 422 369 260 278 862 260 733 318 923 966 673 262 196 840 253 663 855 732 835 949 193 213 848 815 14 113 700 645 561 380 442 175 26 928 592 814 532 79 460 544 971 598 230 286 569 194 25 603 146 829 151 263 3 510 6 296 617 187 999 804 743 801 920 451 458 965 174 862 979 72 906 75 407 164 3 552 98 970 819 2 161 96 598 183 995 233 715 198 307 34 901 434 387 297 359 443 53 577 772 751 203 815 480 620 589 939 949 274 410 102 905 215 55 376 175 294 901 737 85 79 60 947 60 273 985 286 44 351 824 196 164 274 218 395 225 281 929 302 800 344 193 872 336 644 308 448 35 683 557 465 987 204 309 730 448 460 820 753 956 217 955 594 242 542 582 599 297 256 860 7 376 289 15 892 158 951 867 854 187 271 29 444 206 742 367 413 981 524 112 555 149 690 249 798 189 761 794 934 697 524 992 345 866 566 966 997 251 712 27 796 224 377 821 777 32 633 808 964 443 672 523 436 311 163 371 625 911 233 275 110 220 474 974 592 137 550 643 667 596 730 636 629 330 770 326 349 487 410 19 707 214 930 486 838 467 404 466 695 208 762 406 217 841 53 97 937 615 393 807 296 312 329 654 27 319 510 741 148 858 100 980 795 479 43 149 776 312 573 222 321 341 434 960 464 647 766 796 19 850 887 930 240 868 807 933 523 679 420 648 914 621 59 31 553 584 382 519 262 127 740 443 803 777 505 141 24 341 388 578 908 967 343 933 242 582 642 735 102 741 292 195 579 5 988 801 412 299 662 555 815 957 925 480 323 105 755 495 62 483 277 5 382 62 811 913 722 554 759 496 43 254 824 60 495 488 860 51 620 916 287 6 70 474 72 325 545 566 761 42 584 751 744 971 760 623 293 402 350 954 613 486 262 737 234 131 938 692 876 767 334 148 917 806 310 59 236 486 890 559 282 23 103 254 402 4 913 944 359 585 669 601 672 233 514 621 972 52 853 493 744 705 806 816 240 355 454 97 932 119 892 511 400 18 625 773 391 940 61 168 102 906 447 155 870 858 631 454 392 272 928 938 986 920 862 795 337 93 243 989 611 949 263 882 426 552 296 975 991 98 665 180 927 686 926 220 98 190 856 395 254 663 194 170 232 999 566 445 50 470 74 350 685 56 273 520 723 446 950 52 421 778 713 85 82 462 718 758 924 404 775 165 787 506 872 987 214 993 286 780 116 330 122 266 438 902 622 683 863 768 38 486 869 914 792 79 60 356 245 235 293 245 17 527 950 681 373 33 973 162 785 147 166 409 213 740 647 394 701 368 403 99 151 565 497 962 32 206 280 887 758 832 833 745 595 917 239 371 472 239 198 692 648 767 223 182 137 893 467 734 986 870 327 359 861 170 920 98 335 662 689 142 73 997 912 578 876 871 595 555 638 398 248 830 578 909 447 338 776 380 237 612 510 145 335 955 918 718 399 361 160 299 155 613 182 622 411 156 903 158 373 45 708 659 129 438 608 676 100 204 943 427 859 867 615 70 808 630 128 413 964 405 1000 678 67 879 843 656 718 950 645 478 524 307 610 454 787 324 675 342 597 654 994 380 400 539 227 625 382 812 584 689 153 883 430 995 37 16 58 409 960 112 625 447 799 617 310 955 481 558 978 105 770 864 621 368 316 569 313 413 327 496 259 950 337 866 786 872 302 827 500 374 926 149 298 356 467 476 917 719 823 784 167 994 710 230 934 402 650 133 280 577 537 606 300 850 31 3 997 761 794 790 196 504 928 855 222 156 69 117 397 338 833 824 687 820 65 881 170 859 925 604 959 334 307 491 556 829 911 366 100 956 782 428 56 795 901 382 413 556 620 231 975 786 404 825 837 679 355 72 575 251 25 257 290 732 349 654 162 271 412 758 860 860 924 467 163 667 173 388 969 187 341 259 50 721 361 385 219 862 981 124 979 296 320 387 282 11 973 197 445 952 380 272 712 838 650 397 807 852 466 993 674 295 390 511 429 817 37 843 632 332 912 707 313 321 684 915 544 328 802 232 314 34 240 736 265 931 86 308 87 939 908 322 943 284 176 593 201 891 81 527 880 148 83 963 17 561 508 948 271 270 186 717 855 247 453 454 809 235 82 439 313 895 387 955 394 3 514 9 574 184 772 869 129 804 835 850 979 996 211 173 706 663 973 641 305 199 258 763 502 69 568 497 272 797 352 61 698 671 859 225 239 271 613 894 25 886 255 21 507 198 452 560 228 11 734 486 144 54 150 737 830 958 715 78 167 225 542 730 872 444 633 29 679 103 807 288 934 56 816 252 6 22 241 756 726 184 825 185 587 717 685 898 678 104 871 844 649 856 100 718 496 180 107 547 984 193 970 986 535 494 632 650 30 609 564 125 175 238 849 334 742 73 95 526 532 295 696 523 220 680 548 643 883 7 95 244 130 556 630 493 88 898 688 137 349 761 343 212 922 68 971 704 352 109 489 28 229 78 544 965 387 761 62 487 147 241 879 669 409 12 892 280 111 970 628 228 149 638 480 237 461 518 422 758 591 944 536 997 127 416 997 6 110 82 988 640 410 728 935 28 528 634 477 802 102 459 360 497 382 662 415 907 706 796 55 175 521 330 445 561 936 309 817 779 401 742 537 360 804 196 877 723 77 619 61 828 705 448 967 299 951 332 941 261 795 446 259 802 277 20 115 243 595 968 467 526 449 544 715 83 89 284 516 483 456 977 350 876 608 700 25 997 908 159 995 617 265 866 927 355 179 155 626 727 531 152 12 473 881 233 374 170 64 832 465 466 123 956 297 903 399 877 553 531 15 87 983 12 184 449 145 919 308 814 112 537 927 858 530 407 227 638 732 695 264 688 798 311 442 927 410 983 919 368 746 192 374 811 178 671 784 546 449 794 746 757 165 699 205 331 563 563 268 940 4 553 142 356 985 613 477 328 973 362 824 79 222 427 332 159 22 477 79 569 67 243 25 738 402 393 953 943 952 994 389 370 335 299 483 585 340 351 413 38 252 977 13 381 801 658 276 384 511 432 108 374 915 562 386 357 650 975 356 865 254 8 781 224 728 55 867 626 186 40 929 788 67 180 101 959 433 395 813 151 95 373 529 336 56 747 400 943 442 168 716 539 23 678 186 557 172 276 801 193 654 827 289 741 816 106 531 70 785 88 12 883 744 214 862 369 560 76 440 788 896 131 573 363 388 832 815 134 151 293 628 442 590 156 701 991 699 488 266 788 732 301 44 484 640 91 368 802 341 187 445 102 322 342 785 798 62 755 329 23 641 157 374 44 160 812 288 967 820 255 911 362 73 750 20 181 197 296 361 685 280 926 194 242 980 422 921 632 354 138 140 539 479 486 942 559 972 100 849 259 99 553 762 73 188 720 795 59 481 436 214 418 954 192 372 611 270 57 154 514 720 267 976 936 225 70 988 475 102 774 59 269 281 348 872 627 33 649 371 541 942 588 131 593 198 741 277 931 670 155 578 614 27 243 424 920 734 380 315 878 974 31 618 234 229 723 81 102 941 10 214 870 19 381 692 51 666 814 32 429 254 889 669 670 465 864 714 503 117 618 389 252 785 116 866 825 726 80 699 852 80 726 963 804 109 193 782 848 363 717 161 901 132 600 939 926 730 599 170 408 292 494 53 18 653 516 188 57 737 966 171 630 724 963 236 264 214 537 715 219 283 567 892 370 578 391 684 294 817 428 954 620 64 204 908 346 790 969 141 915 883 702 277 995 611 356 911 236 325 209 891 343 366 831 805 634 659 718 488 945 497 736 553 438 60 170 204 938 312 818 212 251 744 376 89 876 897 541 264 449 750 299 764 315 712 570 678 429 812 929 977 888 656 327 285 307 978 762 794 647 839 321 240 249 518 432 606 817 985 654 871 136 967 994 979 210 863 908 535 513 123 71 110 504 709 532 805 459 589 886 7 658 576 389 719 212 567 306 702 491 165 122 786 605 651 696 706 345 741 356 853 838 833 365 867 189 337 501 966 253 615 787 815 232 913 108 122 607 34 663 824 578 392 847 351 251 939 293 828 789 208 170 945 797 933 711 476 551 139 615 874 1000 558 486 761 949 183 290 900 730 273 553 20 754 251 123 501 89 383 859 214 100 110 98 793 781 811 707 321 652 30 191 724 17 605 982 162 351 267 209 882 400 768 123 589 908 563 654 457 263 877 951 88 889 94 169 727 91 242 51 372 512 249 237 442 130 114 22 513 68 73 207 605 65 583 915 575 482 901 439 713 918 791 822 693 451 721 593 318 889 817 186 450 382 599 234 883 542 737 511 964 109 808 69 416 40 601 624 237 350 156 589 90 158 664 129 458 890 420 235 335 652 722 476 47 943 56 761 461 790 735 803 129 297 666 104 208 188 384 183 604 934 395 892 414 854 13 905 278 577 432 785 715 536 702 351 892 294 460 163 747 807 447 874 552 537 657 453 291 200 887 280 727 624 70 762 613 609 416 264 203 291 843 540 371 396 612 198 147 719 302 687 642 197 66 532 137 718 250 693 857 173 143 512 529 836 209 299 485 942 893 967 716 30 106 601 529 665 849 692 710 254 721 487 946 398 186 838 470 419 283 949 895 485 977 588 972 540 66 356 654 707 680 740 148 444 846 18 247 849 141 917 771 677 42 66 205 59 3 784 415 396 292 569 863 995 262 402 186 927 902 202 674 331 38 99 914 988 273 812 96 737 93 517 563 833 953 683 61 217 594 374 975 397 270 527 520 881 139 934 80 747 636 483 578 263 971 682 901 194 162 476 470 628 29 990 809 735 268 277 491 753 202 985 213 947 407 793 754 258 51 803 564 57 984 908 483 103 148 780 490 218 341 654 572 58 514 918 325 743 709 960 774 386 72 599 759 768 965 170 679 279 415 702 249 348 307 274 373 6 169 668 871 471 539 943 772 999 828 640 695 858 117 753 618 408 360 360 664 967 253 127 857 148 278 710 633 212 943 849 653 684 885 380 36 781 549 719 871 370 804 704 811 287 634 852 647 506 25 5 405 857 930 436 650 447 513 604 920 424 666 673 421 361 77 709 657 780 226 1 36 902 409 447 464 867 312 329 53 21 413 291 910 783 519 225 535 227 605 217 459 468 264 727 769 23 957 150 708 247 310 920 466 186 600 942 254 673 727 519 469 929 435 79 805 227 305 208 105 670 917 809 666 901 631 24 799 520 258 770 558 171 702 474 890 216 364 683 622 728 170 977 548 746 14 890 355 40 40 140 991 176 588 317 980 563 261 405 702 742 646 39 769 513 901 528 500 777 563 619 49 208 595 482 737 311 806 447 987 513 874 231 566 442 628 370 582 816 465 454 903 737 561 318 269 851 121 765 67 154 408 221 273 342 631 3 461 670 557 665 121 875 843 495 956 183 1 187 129 913 72 803 212 37 626 700 728 961 573 499 349 326 159 710 562 634 91 613 963 366 275 270 729 308 214 162 192 396 308 374 520 872 124 567 609 891 227 672 122 79 858 888 539 667 551 127 257 331 362 138 433 717 983 98 995 265 726 322 192 982 74 718 426 251 171 918 335 436 297 32 64 695 543 77 211 36 326 745 896 222 775 307 955 157 653 197 750 640 41 706 62 852 577 7 681 605 388 275 217 987 521 444 822 262 679 579 407 143 480 9 720 734 312 223 654 866 446 688 893 85 904 33 990 968 820 634 719 998 381 793 771 831 988 388 284 645 589 366 203 480 737 15 102 869 962 412 932 473 624 976 918 428 48 768 823 50 334 910 810 251 559 19 641 918 841 353 721 281 641 692 87 237 270 162 753 697 368 4 331 691 601 596 611 953 800 245 473 646 213 457 547 342 515 294 217 48 683 120 316 724 631 923 574 825 727 716 169 389 870 364 597 530 267 600 506 313 975 706 303 316 575 258 746 738 371 258 970 44 447 771 507 877 806 601 42 290 466 405 472 803 461 380 451 484 91 454 207 563 455 838 733 629 734 827 158 924 989 558 259 338 130 582 94 208 76 725 260 79 40 852 501 287 789 5 388 3 348 130 453 952 152 151 119 439 148 865 151 974 516 947 40 184 189 889 174 553 316 666 574 866 112 719 2 218 759 281 566 731 500 437 247 706 61 881 950 99 30 808 778 480 395 145 335 39 686 243 405 323 928 231 380 22 524 523 975 948 928 872 973 155 623 522 905 891 427 512 380 276 582 202 122 67 914 248 720 158 94 881 865 371 122 928 651 157 2 992 205 167 160 853 661 49 739 869 558 873 525 79 657 596 932 787 769 498 52 575 33 458 716 90 273 776 576 149 81 359 54 585 579 166 730 710 358 429 390 890 929 84 444 440 801 782 890 602 220 53 1 986 127 743 997 884 428 79 988 140 778 157 934 797 960 907 272 626 672 158 644 138 618 572 499 65 848 501 2 736 831 681 137 966 972 778 39 366 86 225 707 559 327 931 438 732 885 647 1 836 655 68 63 691 116 546 102 11 442 671 277 228 62 830 517 614 233 81 659 367 426 706 83 135 205 594 97 423 663 487 850 388 503 126 999 297 525 729 602 5 350 769 770 820 537 552 350 461 725 193 418 325 305 285 481 352 646 359 831 286 722 458 83 165 602 281 785 261 375 953 697 86 705 219 378 143 914 89 176 389 984 981 792 276 645 397 356 975 421 293 25 798 609 806 876 350 827 527 166 101 686 573 121 395 414 868 350 526 571 799 904 376 409 537 161 802 559 957 472 20 359 82 56 829 229 935 767 800 209 591 400 474 337 931 859 466 331 841 526 160 170 498 453 830 14 547 665 145 393 381 90 444 292 325 6 65 213 486 347 850 616 63 995 582 210 7 809 741 611 512 329 201 648 756 368 698 495 200 293 155 790 665 894 680 142 442 229 150 770 543 82 481 588 814 88 480 968 421 331 872 235 673 883 3 6 389 631 32 271 768 322 651 450 561 224 603 74 461 1 905 470 507 341 71 858 26 60 569 294 780 919 238 974 70 773 524 478 599 809 977 619 339 713 434 740 304 370 485 875 829 816 849 398 385 719 546 389 516 150 324 542 90 995 252 532 921 783 351 707 103 552 303 63 175 698 833 713 153 677 413 456 585 149 679 158 938 520 613 563 869 970 23 914 284 621 995 255 177 242 932 610 246 346 583 585 817 586 303 837 662 375 691 131 211 791 964 49 985 808 580 580 543 296 387 960 798 914 676 179 18 595 440 322 63 49 931 114 782 289 608 318 978 286 631 393 114 261 247 499 87 116 726 259 710 491 316 593 519 387 964 88 425 61 583 956 334 117 699 241 61 514 210 433 878 664 423 419 909 323 801 123 505 162 15 29 611 915 322 274 11 641 292 81 35 680 981 604 925 71 766 996 766 514 50 870 309 77 774 329 894 376 904 721 508 510 957 117 128 808 726 218 927 830 196 653 436 230 792 424 260 26 848 348 922 728 207 519 689 697 933 246 113 447 752 889 974 673 301 72 257 742 528 269 872 611 449 554 91 278 520 212 776 888 884 40 485 232 527 920 844 162 854 950 140 128 652 920 267 717 945 273 915 784 843 125 147 528 250 119 184 138 805 870 567 773 79 497 716 996 633 683 212 132 473 329 165 797 64 264 254 988 502 178 248 600 535 481 779 606 937 16 26 524 664 19 514 813 272 493 955 823 99 416 702 29 560 757 990 234 983 127 465 184 993 993 891 214 397 199 535 652 363 474 862 679 81 375 142 485 430 98 369 725 256 605 442 269 320 545 592 214 326 404 87 909 139 59 357 894 248 302 246 829 860 324 100 765 388 647 433 429 262 689 602 397 189 870 281 303 696 399 902 109 50 290 130 447 628 472 671 917 843 746 577 884 547 281 188 673 931 477 445 240 360 905 409 849 352 582 273 132 153 134 176 255 514 341 27 422 156 680 214 809 662 767 760 553 169 845 466 106 369 977 316 516 40 223 725 224 424 578 243 388 197 753 355 364 425 841 120 441 729 520 703 684 956 733 48 826 603 705 43 12 816 498 296 69 994 276 25 151 945 726 591 268 415 454 977 928 875 97 180 789 255 939 612 267 431 163 448 132 286 462 306 906 735 543 245 373 944 881 836 596 422 112 765 303 34 816 53 669 504 503 952 174 90 662 933 468 833 769 583 458 749 190 300 429 689 916 81 375 333 440 984 412 169 226 729 410 988 296 623 539 100 944 730 933 589 915 349 59 793 609 927 645 5 39 656 888 182 992 340 737 114 308 864 126 899 834 325 493 964 432 186 188 896 688 993 293 83 448 429 100 626 162 569 371 470 45 120 41 844 776 856 787 394 222 739 406 428 760 257 160 852 56 472 258 549 335 442 110 145 556 793 970 436 804 449 924 546 25 44 599 217 660 832 801 228 50 222 408 646 570 873 896 870 302 432 976 139 521 915 179 911 416 949 326 634 572 850 732 739 671 901 409 932 537 957 335 192 91 399 689 852 579 731 558 491 14 203 337 187 903 373 137 514 454 39 767 922 28 252 572 993 639 367 976 582 711 203 89 585 435 145 61 499 719 665 473 129 533 755 408 756 123 943 691 317 278 474 790 192 952 51 727 62 137 948 3 784 600 104 381 502 334 22 831 171 822 695 962 810 613 354 732 27 963 518 332 386 624 134 525 802 368 463 374 902 695 199 330 198 533 711 355 416 655 330 118 71 341 670 787 796 984 330 630 529 27 791 62 34 464 229 249 921 896 226 536 233 96 155 378 54 401 727 593 474 491 727 665 78 347 350 281 693 467 646 554 878 730 630 364 170 447 246 176 267 331 784 939 421 644 326 246 23 84 362 84 311 919 292 682 926 711 498 982 635 82 458 219 619 582 952 421 22 160 154 665 663 307 960 74 146 621 828 552 668 580 937 606 819 982 834 422 617 770 596 229 592 147 930 526 128 189 129 854 851 429 694 364 624 348 546 889 496 615 273 530 923 24 666 223 920 580 517 706 150 329 70 442 944 563 392 438 108 689 884 608 788 197 229 741 236 911 37 659 600 363 725 25 875 711 643 339 281 842 480 3 975 298 710 722 571 404 913 890 503 35 422 597 281 865 929 276 314 735 165 811 769 105 372 453 711 219 315 771 327 517 695 488 286 863 619 835 300 631 687 495 703 297 695 488 471 474 341 789 883 703 522 831 795 219 215 392 293 64 32 634 563 538 490 930 71 510 930 109 454 719 314 638 777 828 523 37 13 850 268 936 998 269 822 575 872 59 158 577 371 731 903 97 67 978 710 473 52 308 959 791 774 343 250 42 5 433 207 899 215 340 131 796 442 950 410 896 106 622 874 610 77 302 80 263 713 11 380 85 189 149 490 666 275 107 958 172 119 483 252 261 864 813 17 465 151 936 677 963 619 694 391 46 736 119 25 853 167 382 242 766 813 905 916 382 753 164 836 723 675 193 565 487 244 890 320 76 895 773 100 174 196 883 166 595 548 919 124 843 259 3 612 2 73 789 191 695 897 131 334 876 628 610 903 154 842 764 571 56 889 455 227 967 347 951 581 440 311 310 104 223 460 757 654 935 214 692 98 642 106 281 584 429 475 829 78 781 332 94 863 703 42 891 242 292 857 812 190 639 576 643 3 633 649 731 166 752 344 352 849 541 39 397 571 380 547 622 326 606 244 251 495 919 962 554 363 348 413 34 933 903 284 573 497 453 311 559 431 126 194 375 218 692 457 238 559 236 307 263 214 254 45 200 144 797 148 793 597 283 481 232 965 322 411 318 552 21 859 297 504 27 784 563 735 31 312 478 402 930 300 586 582 973 650 790 875 72 920 484 106 166 929 835 980 519 997 149 797 544 813 656 452 636 981 694 103 819 958 629 23 251 207 356 586 680 635 412 282 705 651 600 893 82 90 922 940 249 167 923 207 408 39 671 514 815 576 82 87 140 557 470 956 171 120 5 420 646 177 621 468 761 547 279 523 474 700 683 160 568 779 858 387 508 751 627 547 59 103 932 901 322 804 433 28 324 922 818 420 538 902 629 751 322 444 959 883 221 135 268 544 340 605 95 619 925 856 621 633 857 958 186 33 608 244 635 705 599 385 437 105 158 932 226 464 654 73 355 778 858 637 252 616 731 198 658 253 345 705 55 422 482 83 572 649 612 439 657 275 515 263 93 544 528 239 169 179 651 963 858 669 580 51 863 946 236 334 860 686 816 73 239 729 120 948 581 277 529 718 63 453 637 26 380 446 463 304 773 712 859 878 847 474 20 696 282 226 307 614 792 64 905 238 163 690 850 359 385 56 459 860 771 972 931 334 50 361 962 231 283 426 771 747 446 710 459 713 164 149 914 343 520 444 826 962 317 291 790 490 362 505 113 682 541 282 974 20 49 421 42 915 674 127 467 385 335 549 546 327 59 787 31 383 160 917 904 893 398 535 222 930 971 15 406 187 659 693 967 504 843 365 343 342 717 982 48 453 379 411 339 968 840 88 687 61 963 799 443 765 728 991 462 974 197 602 886 102 278 595 498 690 98 291 624 836 712 835 306 676 42 572 292 587 36 874 31 742 353 675 650 909 277 521 497 281 114 168 608 180 834 63 950 357 377 885 113 264 845 509 583 33 509 894 232 929 664 318 758 565 683 187 665 649 161 282 445 360 696 270 555 910 172 442 336 922 874 46 290 620 839 380 585 184 991 953 260 219 344 152 288 966 418 190 361 131 11 636 211 471 655 868 953 382 631 644 668 552 869 406 201 835 701 587 334 428 382 218 80 157 774 675 631 615 648 753 130 964 694 689 289 871 522 150 649 678 71 417 874 208 117 670 713 871 818 383 228 33 221 298 525 896 197 466 152 263 773 427 454 485 872 264 778 336 438 864 776 280 710 7 575 562 5 808 142 54 360 253 932 385 974 872 79 696 52 535 307 685 623 534 853 795 972 618 48 709 937 119 641 721 752 397 176 258 500 668 188 313 1 314 849 298 769 39 763 490 351 397 555 952 586 149 30 63 354 837 248 372 77 231 712 611 317 266 284 842 367 660 36 932 388 680 362 919 963 337 630 306 581 874 94 185 145 848 588 576 295 193 558 43 296 313 506 277 811 636 644 399 158 173 539 776 2 555 669 7 3 16 473 228 12 971 273 203 159 377 741 245 887 638 522 292 586 721 744 459 711 805 759 336 680 539 835 809 314 986 734 670 446 139 692 869 193 602 25 840 231 992 215 604 942 338 914 517 804 925 862 323 189 830 745 983 328 480 202 941 214 946 987 415 146 500 14 271 434 47 757 784 229 918 241 552 910 939 840 951 863 133 283 269 897 40 22 960 921 622 619 134 913 195 822 131 229 242 151 990 663 737 933 959 36 125 944 529 618 708 285 277 391 627 31 223 762 668 12 169 16 969 657 25 473 467 100 329 767 101 669 954 966 87 871 35 794 273 871 694 924 708 856 242 788 41 315 269 915 605 630 428 785 902 255 800 683 825 662 292 259 372 20 533 198 606 897 348 454 493 879 552 675 139 311 566 289 141 99 513 939 185 13 86 100 173 294 817 467 872 888 486 501 76 269 753 897 750 773 656 221 826 191 159 642 992 588 829 990 474 401 450 304 918 505 868 964 894 130 586 614 859 983 803 221 72 664 903 959 435 192 113 677 592 108 554 124 605 663 261 61 910 19 747 444 308 793 303 652 746 968 421 148 908 822 728 309 281 611 31 625 742 32 641 699 643 695 823 969 654 689 722 724 951 860 610 870 345 537 65 595 607 784 352 599 595 198 912 647 57 291 996 663 490 221 58 483 344 680 203 965 450 751 802 281 99 752 950 438 479 246 65 701 87 813 649 813 896 456 403 84 381 887 89 166 127 803 975 713 194 220 810 565 722 796 485 361 706 894 427 739 789 8 316 789 597 294 496 499 626 605 53 975 769 426 772 495 300 645 261 318 942 970 450 441 749 438 990 89 799 763 605 536 828 144 189 565 792 905 411 104 368 405 524 631 997 229 817 950 540 270 933 668 102 564 381 866 210 45 167 132 792 923 526 914 161 584 688 741 959 507 921 830 219 938 932 418 176 918 19 42 573 386 814 657 975 772 246 445 701 457 371 280 709 650 483 619 977 563 175 996 307 608 458 240 992 970 257 887 568 781 962 882 897 191 9 156 661 464 954 921 337 408 676 91 774 413 899 51 621 155 527 134 384 487 363 463 15 915 864 865 435 613 36 612 153 605 239 798 890 285 907 202 70 586 362 8 491 975 10 790 792 664 432 676 373 92 10 476 365 430 792 138 113 395 804 720 708 318 135 924 245 568 68 142 186 671 589 714 165 492 552 314 499 378 583 181 419 676 789 622 517 95 68 491 943 533 801 253 481 335 814 314 969 961 904 251 178 97 389 175 365 239 863 370 67 397 982 670 993 891 207 816 599 58 42 444 974 904 30 399 511 55 970 147 480 343 775 630 736 239 9 688 949 346 856 280 246 537 668 213 175 245 809 816 97 463 420 78 31 538 718 74 639 118 49 362 865 690 108 370 936 490 247 641 667 125 803 583 254 632 959 703 836 29 179 735 6 946 578 806 934 975 781 103 754 286 236 252 283 607 155 428 785 804 713 228 703 190 844 365 312 300 701 341 546 129 331 737 299 852 826 248 101 613 149 376 706 203 329 594 306 916 443 708 895 776 985 560 691 186 47 374 577 329 449 328 180 271 769 802 208 276 823 417 36 950 280 740 345 848 501 143 904 966 648 896 705 975 680 927 789 205 111 139 119 417 44 977 294 323 280 324 807 141 200 214 908 33 45 354 240 757 425 466 759 756 507 654 234 366 202 594 673 802 88 789 581 664 413 370 404 918 804 338 251 38 627 790 359 528 786 648 708 496 59 483 732 827 218 75 192 450 863 603 472 239 825 764 586 75 693 349 95 864 962 870 934 82 537 142 713 263 606 839 602 230 146 609 949 96 834 731 437 334 517 592 90 305 750 754 167 447 509 728 39 153 327 711 624 615 184 511 856 405 995 821 430 780 362 302 744 276 288 528 838 603 421 306 722 210 883 5 575 745 876 925 356 538 931 947 622 605 805 604 934 155 919 805 315 959 383 573 722 803 352 127 618 802 969 872 216 770 566 130 180 761 545 142 584 539 683 350 610 936 110 470 294 329 103 364 804 683 438 548 69 555 615 504 648 18 479 968 661 120 79 417 145 210 169 248 161 555 169 783 868 110 472 811 723 984 639 723 173 171 151 709 720 759 284 85 80 915 763 745 801 769 338 551 582 791 526 924 514 95 603 405 880 944 503 712 94 791 401 703 623 496 782 722 567 238 413 6 355 89 170 527 631 715 334 214 326 450 144 607 929 996 720 726 903 978 78 131 438 568 295 984 838 584 904 484 741 889 171 270 162 381 519 115 183 498 643 857 5 941 692 397 672 141 602 106 671 403 880 992 16 763 366 304 795 58 23 120 787 273 652 505 843 306 320 943 311 107 12 685 232 697 349 996 305 691 831 784 491 111 999 42 656 716 41 863 674 938 501 920 766 535 376 134 864 541 299 614 301 487 325 420 186 636 312 983 140 444 167 767 727 659 234 239 956 685 796 205 977 573 811 236 401 35 721 329 328 879 740 498 366 261 828 391 304 496 448 546 977 53 538 417 315 428 986 286 559 511 705 504 587 398 172 347 484 219 831 96 747 460 399 391 674 473 913 213 891 55 372 302 695 856 824 745 734 699 782 575 586 215 287 388 718 359 83 427 439 798 815 640 266 311 292 725 669 361 783 866 809 534 134 376 880 366 425 448 388 148 515 65 786 537 606 146 55 504 489 8 369 291 879 820 363 831 710 486 466 625 53 484 243 911 983 910 202 913 599 846 337 726 409 183 848 18 382 426 364 68 201 425 140 724 443 394 366 917 204 386 893 490 849 903 337 443 167 374 512 671 526 878 627 388 293 697 623 299 661 589 299 28 343 887 772 272 303 887 76 887 325 998 454 984 140 56 587 114 106 355 661 405 667 635 317 477 999 850 553 84 849 659 917 306 583 769 883 620 696 899 100 994 450 920 915 40 961 587 341 580 820 877 137 745 856 315 616 723 534 913 225 508 478 938 352 913 540 727 241 518 943 88 92 782 349 614 150 327 983 565 138 778 189 325 750 422 250 396 824 320 372 299 446 713 920 246 580 647 177 590 226 714 904 359 300 168 463 733 675 627 832 300 152 959 220 998 775 411 729 300 558 938 701 358 431 431 922 386 313 354 220 602 812 305 226 436 679 319 682 606 218 27 333 11 672 212 534 345 933 812 547 989 357 985 695 722 663 498 203 755 214 609 415 359 749 358 473 82 309 8 214 318 943 152 45 186 226 586 832 1000 720 427 400 551 134 348 17 981 805 608 362 840 290 901 364 348 804 531 605 217 963 851 179 51 383 837 726 242 419 499 830 122 46 342 682 214 475 27 9 656 315 612 211 38 696 847 329 951 198 226 596 723 223 719 187 111 360 483 574 99 942 781 686 913 763 907 304 776 420 563 354 346 141 823 803 99 769 167 596 234 784 911 265 801 892 27 63 593 396 616 786 867 423 672 23 82 990 353 446 376 907 955 605 430 66 835 938 758 77 187 980 230 320 832 108 292 562 290 651 64 230 801 597 822 803 469 288 595 773 51 455 709 846 206 551 938 468 956 435 937 25 870 865 363 340 343 10 546 612 815 634 456 45 25 556 569 865 602 297 307 714 189 993 322 957 288 959 920 276 782 782 350 287 671 728 381 650 219 640 119 742 418 529 805 959 404 783 228 789 400 258 106 315 700 916 845 683 88 169 300 697 665 387 400 911 214 966 265 29 54 45 206 295 506 72 468 388 53 877 573 583 607 402 658 773 880 200 155 822 115 436 316 681 877 568 876 62 451 85 279 135 812 462 727 326 7 922 974 772 607 660 512 147 520 414 326 480 245 617 824 450 972 623 555 657 702 294 193 99 738 462 934 186 592 369 45 616 209 91 762 827 718 565 237 923 133 160 222 642 778 469 834 157 351 471 679 220 49 50 613 961 648 759 939 511 11 536 350 411 619 6 75 823 404 602 521 180 592 458 657 512 859 335 957 333 44 356 813 786 872 460 464 139 590 204 232 773 336 244 571 999 945 187 935 480 987 55 761 637 795 901 653 101 902 275 268 337 201 510 202 471 33 744 366 663 591 124 274 480 511 872 386 685 694 775 241 425 522 837 542 473 74 638 604 18 928 752 271 788 815 413 42 807 415 134 692 331 268 39 407 439 43 849 199 341 387 869 419 967 600 668 107 48 944 89 129 476 222 245 69 914 772 514 898 673 583 87 48 996 720 565 986 245 295 922 547 662 626 150 924 132 143 708 976 472 857 752 989 605 752 214 543 683 975 142 344 310 375 877 986 497 200 745 179 34 433 776 631 701 160 767 874 540 881 681 350 493 977 470 355 72 503 742 720 756 259 669 368 270 204 687 375 168 255 787 894 104 518 395 743 372 150 558 541 649 482 212 654 11 737 269 738 502 50 173 362 340 962 303 600 397 770 325 638 673 430 669 211 424 207 50 333 385 602 383 402 198 936 840 247 383 761 547 784 930 926 416 274 295 322 149 579 238 140 952 46 269 75 926 397 556 123 257 537 422 811 829 830 440 444 265 987 387 253 382 161 695 705 101 14 124 726 149 191 162 205 964 186 250 489 521 454 727 581 613 721 9 976 660 928 740 285 889 985 138 99 456 710 600 56 920 356 912 31 478 789 213 795 640 921 145 372 736 948 696 52 952 349 244 144 225 659 734 407 896 608 741 699 778 360 548 833 690 448 929 437 457 587 63 814 285 332 60 224 823 680 220 26 331 635 858 12 665 349 114 283 399 893 31 603 297 446 627 226 60 584 374 12 325 829 556 467 812 512 541 976 822 943 369 896 159 928 172 395 962 707 491 258 203 965 715 644 240 528 173 831 143 930 873 313 817 521 955 204 531 285 958 699 713 423 269 360 474 192 571 697 919 605 14 659 787 123 987 484 73 264 974 822 708 563 740 847 914 678 908 989 179 595 455 540 142 826 598 850 767 873 383 764 384 973 35 498 462 21 148 291 325 297 400 119 300 207 270 868 100 158 194 74 28 564 528 549 26 224 981 262 107 358 505 300 258 955 874 542 285 889 964 375 522 980 247 694 679 594 311 646 118 241 559 405 451 656 824 54 801 865 213 991 147 20 985 776 613 22 874 748 653 399 302 893 601 593 788 624 938 666 524 502 649 595 984 755 393 6 654 482 694 645 943 77 872 475 572 188 753 584 159 891 957 685 903 952 723 295 510 841 451 970 639 713 607 784 263 498 395 761 948 507 16 9 159 37 959 510 51 163 762 351 785 611 725 780 473 778 437 792 74 493 846 799 141 526 127 349 34 517 88 401 364 598 417 516 573 437 194 797 862 308 386 812 259 953 524 523 823 497 422 582 520 138 634 761 653 897 318 648 730 95 705 125 81 668 648 629 292 425 812 659 409 80 815 104 627 163 2 771 781 719 209 944 191 67 907 431 738 8 945 596 478 334 762 65 612 934 349 588 435 2 146 539 141 963 436 242 507 46 226 819 77 979 761 37 758 579 150 666 150 230 623 182 154 441 681 801 175 316 720 187 508 946 622 618 469 658 126 938 458 962 909 928 384 423 308 851 294 41 169 291 12 244 160 108 535 962 74 18 561 836 168 901 964 812 53 344 435 769 730 587 438 858 634 660 854 892 462 767 488 509 222 357 562 570 65 352 366 484 194 248 355 573 178 912 60 163 885 565 661 878 510 186 892 529 686 329 918 3 479 113 900 433 640 884 133 460 702 659 745 431 715 886 798 858 583 515 141 925 846 796 791 917 196 231 120 134 800 246 587 988 255 176 583 549 410 227 251 410 635 724 128 957 916 658 820 336 800 477 861 879 52 868 926 803 536 220 725 469 985 767 950 573 213 991 386 253 602 809 892 757 72 659 105 154 192 936 134 352 760 827 776 893 678 708 439 191 580 924 205 282 572 182 445 948 269 791 432 767 162 361 982 975 15 31 810 549 696 914 265 729 622 853 342 166 525 303 766 532 1000 926 765 354 701 568 525 422 599 157 278 622 605 687 455 49 609 671 154 883 195 450 213 356 440 264 308 77 76 415 307 8 976 758 697 797 395 400 977 395 10 476 851 555 496 496 499 372 528 699 870 781 785 59 615 576 676 279 787 551 647 649 92 721 178 468 534 20 157 192 69 948 957 426 898 243 545 796 98 460 7 911 258 73 349 632 664 764 427 875 542 653 13 389 129 474 940 828 954 946 390 305 981 225 649 258 342 785 364 279 494 785 214 400 954 730 352 583 210 565 507 396 874 275 258 219 728 324 518 308 501 51 758 481 486 798 643 778 773 179 90 404 736 499 27 895 729 10 450 287 575 271 208 22 705 626 38 928 237 612 354 223 645 707 316 877 740 537 195 597 359 583 552 724 875 328 753 724 978 568 222 77 298 9 952 722 104 733 244 369 362 847 402 181 471 997 975 253 273 459 390 878 153 256 362 394 181 708 80 58 544 807 340 207 356 966 474 536 256 505 877 748 991 777 747 640 93 200 164 61 592 720 192 547 252 2 602 745 613 8 647 21 198 91 386 530 518 825 98 254 93 539 697 125 376 660 700 922 978 203 63 480 837 897 312 354 26 87 681 744 495 101 656 980 923 320 170 885 199 992 265 583 269 655 849 431 762 873 304 602 331 246 996 669 992 393 259 742 420 765 303 901 151 413 345 512 11 315 742 79 63 448 959 549 344 260 470 927 499 382 724 243 807 89 901 273 679 842 708 400 726 373 5 557 760 930 474 781 954 794 980 554 911 266 144 274 260 621 166 777 182 883 642 232 961 240 699 95 824 993 823 239 831 366 49 616 728 444 879 260 112 666 710 983 757 988 921 61 682 501 798 73 9 192 945 41 589 647 964 519 634 4 974 823 418 448 59 816 912 240 771 1000 904 470 113 773 750 644 48 646 977 810 538 271 881 410 106 342 181 488 992 54 556 213 363 173 623 71 883 696 419 169 804 34 48 359 717 371 633 566 325 646 642 871 929 844 585 962 389 646 89 881 607 466 578 167 339 976 995 753 448 446 289 126 423 777 94 874 649 847 591 619 130 70 29 159 879 324 606 667 292 444 567 587 581 353 494 787 612 597 60 933 865 755 544 296 371 957 725 74 583 505 526 685 432 56 805 821 875 274 969 150 453 360 649 234 291 739 464 172 301 120 821 539 192 942 996 450 910 141 502 73 194 658 16 690 551 948 510 366 23 873 159 964 318 854 16 901 120 326 946 809 794 942 779 94 2 631 224 541 473 375 146 84 45 475 440 149 956 189 445 178 123 963 384 172 634 430 408 197 756 984 551 288 926 535 196 181 685 278 87 607 252 711 23 361 958 579 994 147 719 171 550 886 373 20 22 295 831 319 244 688 625 91 322 174 410 685 124 694 718 809 722 800 306 698 628 848 865 633 575 44 741 315 676 785 660 55 929 51 457 407 306 506 747 818 498 698 989 636 447 48 854 900 909 48 829 67 553 966 370 137 474 223 970 208 72 469 921 264 778 60 850 805 253 847 268 197 238 471 188 639 923 295 351 751 143 234 421 664 305 67 349 232 68 649 904 848 301 747 214 463 422 614 689 114 917 805 912 712 169 303 323 213 877 857 571 533 387 926 790 563 893 357 997 839 776 794 289 605 439 120 59 962 955 960 324 608 96 731 697 902 908 969 487 978 847 669 418 136 766 427 351 748 997 331 183 228 963 848 522 2 599 642 204 514 194 568 923 919 631 812 937 91 925 289 762 492 442 400 461 434 731 472 4 397 695 722 95 385 667 10 288 162 279 703 91 194 337 308 170 833 132 54 210 586 882 316 674 50 345 47 811 274 145 881 691 267 631 877 617 308 937 420 834 115 25 45 534 897 166 888 900 820 836 619 523 947 431 447 193 242 395 36 671 537 785 158 423 150 226 531 2 150 302 854 916 296 441 750 410 261 677 468 74 815 92 846 700 489 935 90 915 954 578 219 564 698 803 939 504 806 606 718 24 938 594 748 575 363 92 741 947 227 496 201 749 279 902 128 869 583 817 338 56 894 522 371 454 874 905 867 176 684 218 141 639 39 708 405 771 567 295 494 587 422 964 521 45 486 373 188 277 83 361 306 280 926 90 672 941 655 110 187 229 156 178 610 530 297 712 883 839 665 672 487 141 482 711 791 500 296 874 859 467 997 890 494 441 981 728 517 348 286 281 515 100 852 449 390 302 458 681 832 986 826 860 602 636 113 198 994 127 161 114 203 15 420 481 436 647 537 472 456 689 191 839 746 143 242 295 431 867 14 305 124 214 303 486 13 401 124 306 201 129 386 797 882 765 196 821 37 963 403 340 782 254 94 674 40 95 150 925 177 751 222 36 751 382 588 298 763 903 348 450 864 572 390 92 766 518 988 557 388 65 211 376 757 103 109 426 719 721 844 549 341 902 346 368 256 814 289 373 179 753 819 847 96 381 718 285 174 281 836 348 635 592 613 242 869 294 5 252 985 597 105 276 678 883 410 780 351 224 888 980 545 601 774 429 931 454 67 105 30 343 559 22 125 938 187 379 595 696 851 303 141 694 54 605 320 322 911 722 733 322 77 265 753 268 782 702 655 112 536 288 992 50 845 271 983 139 419 332 212 767 18 868 978 597 664 842 74 841 943 743 34 608 946 369 844 755 833 254 19 10 711 423 50 784 563 450 267 386 86 586 998 420 75 88 114 509 808 545 784 130 578 192 820 117 518 979 646 971 542 599 389 914 911 742 512 732 43 512 191 181 467 544 332 253 252 970 119 235 586 808 368 293 128 348 549 895 463 556 503 803 668 785 339 893 687 521 771 351 136 585 981 827 932 197 64 144 818 349 821 431 442 837 195 928 156 451 187 759 813 237 786 965 498 572 410 528 953 888 635 549 903 51 802 247 47 779 857 288 413 4 441 59 225 331 879 572 942 690 658 525 655 610 88 631 178 409 444 366 747 521 377 506 127 154 557 356 500 316 88 63 347 447 227 458 556 639 738 616 737 921 74 175 708 624 970 509 457 824 805 342 578 23 977 339 850 511 460 65 574 988 208 686 694 605 704 267 846 290 368 397 508 484 350 771 993 125 631 835 196 470 650 531 612 977 182 476 952 560 814 901 879 300 518 555 16 855 109 588 180 425 201 864 646 673 289 660 311 703 935 571 756 903 866 155 814 401 775 944 194 791 218 877 858 765 962 274 570 786 645 781 347 638 965 371 48 26 395 395 214 870 362 283 452 148 334 530 336 493 97 252 773 892 10 732 664 476 487 341 291 339 730 356 127 895 183 277 934 370 526 494 465 503 885 227 385 558 904 676 178 687 646 990 461 491 794 311 202 14 172 717 967 440 124 969 266 215 746 770 772 428 999 370 347 737 1 829 648 788 414 76 248 909 834 976 16 338 411 335 649 340 371 255 770 963 191 172 718 777 989 339 779 993 856 684 73 401 633 823 222 422 336 505 664 183 364 22 597 511 776 361 483 421 955 965 379 607 268 219 331 385 754 509 732 746 476 414 407 4 636 633 655 908 443 428 395 694 823 560 609 397 520 844 890 11 911 430 142 117 759 27 513 468 110 81 505 794 76 358 667 509 880 155 644 621 807 162 595 454 124 300 276 498 293 562 572 783 743 27 255 463 830 67 213 974 731 706 864 53 210 943 615 846 673 907 371 434 862 26 101 133 262 767 811 424 340 377 444 502 639 291 659 843 98 898 27 333 969 627 70 634 540 332 824 169 502 432 393 241 273 727 860 539 304 183 799 581 435 460 520 638 289 542 885 19 521 572 896 741 706 37 357 710 730 927 953 769 839 574 11 886 43 858 718 53 419 314 929 977 29 973 132 208 319 831 812 980 777 376 971 847 165 636 969 687 510 308 489 534 676 727 939 408 655 639 492 297 790 120 810 575 619 787 501 436 442 521 297 912 367 114 247 912 180 101 523 854 591 521 428 504 520 999 240 402 15 864 626 354 505 231 959 421 710 63 438 602 436 925 862 223 163 896 479 525 998 674 676 357 370 10 387 52 707 895 656 419 503 888 798 57 943 100 688 856 69 248 55 980 159 873 623 355 917 972 628 87 753 683 762 104 791 729 767 50 386 380 168 489 342 722 147 290 322 948 215 774 204 212 92 917 591 936 197 233 187 978 986 529 660 763 433 782 31 967 748 140 722 935 1 371 282 628 985 942 924 72 511 857 314 679 840 736 826 410 312 27 24 816 758 226 811 845 290 267 710 834 208 552 431 254 1 500 840 666 873 327 842 197 599 332 78 774 286 54 17 4 251 476 511 880 348 544 109 247 935 791 107 78 771 719 988 108 608 424 962 325 702 35 836 128 176 803 999 549 527 617 708 567 216 241 995 862 71 293 424 846 431 218 513 892 249 182 188 390 852 585 406 623 972 664 398 974 179 444 672 930 701 477 843 310 410 497 303 86 543 533 474 775 72 932 677 156 704 542 836 228 67 5 668 829 678 909 12 393 629 29 299 712 469 18 967 109 41 591 879 286 114 899 96 427 834 592 609 732 47 540 515 837 57 26 800 946 485 841 703 103 679 603 132 930 77 685 503 63 692 574 73 952 111 407 271 366 141 304 831 200 252 912 277 373 317 51 575 464 404 667 2 706 36 91 541 644 293 994 20 454 107 137 736 605 245 645 720 166 358 921 86 882 523 722 734 682 332 310 527 813 629 567 23 140 912 865 912 980 234 99 695 634 552 965 421 482 193 344 519 781 731 395 558 418 377 248 700 840 20 435 537 416 753 295 876 719 613 708 853 317 136 671 709 431 499 453 245 594 403 295 182 268 435 563 509 408 509 396 417 822 799 716 82 151 936 836 971 265 627 318 94 419 854 406 690 479 615 824 349 936 790 840 119 187 378 295 817 83 311 534 391 353 668 563 329 806 688 950 778 455 838 679 504 196 164 113 495 528 970 672 645 492 601 416 304 608 507 273 750 146 719 902 480 332 176 846 705 707 95 137 97 14 276 407 771 612 140 997 258 747 277 403 566 247 74 139 824 607 446 754 610 941 687 391 895 294 16 990 107 28 753 938 131 494 200 852 65 657 883 308 380 244 452 4 308 497 347 790 694 574 54 569 995 535 461 34 17 920 363 53 992 635 222 581 989 203 919 805 279 928 941 876 795 93 882 829 296 788 186 661 475 302 693 560 477 807 182 464 108 922 393 575 169 219 863 55 518 651 586 246 877 851 261 599 245 972 968 286 370 985 21 905 465 556 328 520 22 151 590 143 859 557 404 177 221 265 576 221 73 49 650 305 544 415 647 879 748 949 609 628 751 544 198 883 408 680 678 338 810 6 685 14 861 272 674 803 872 759 78 655 427 372 78 283 87 386 939 507 599 202 360 500 462 551 400 337 835 842 900 499 688 48 783 221 647 441 708 436 706 859 584 620 759 707 928 997 125 634 363 620 810 184 330 497 72 979 191 729 566 750 284 924 476 379 340 180 677 763 49 300 486 360 407 178 309 314 101 280 163 542 436 981 454 904 296 658 396 668 245 48 861 381 383 294 623 525 401 485 475 957 347 613 858 875 59 982 5 485 17 201 879 512 736 24 902 158 797 843 915 329 287 747 818 863 839 584 112 192 961 24 551 557 377 295 748 605 431 522 22 601 734 182 417 846 358 299 421 315 76 56 515 57 912 426 768 903 684 728 138 705 143 894 364 796 981 793 231 973 692 101 487 390 395 670 673 242 439 317 701 569 623 613 886 7 310 453 522 880 934 524 36 761 184 256 327 360 736 702 181 16 441 55 963 123 900 478 484 317 174 554 128 789 392 626 180 547 998 895 744 855 399 615 524 225 30 867 463 221 922 871 94 677 325 568 944 396 506 681 113 385 205 889 601 689 201 730 61 655 626 42 9 588 917 728 137 343 514 149 477 491 77 13 606 807 518 837 249 598 385 750 729 290 20 167 726 385 854 758 710 927 752 132 644 333 580 950 216 639 994 676 285 119 134 369 575 631 759 976 860 365 306 310 846 720 381 948 864 139 715 696 730 183 867 850 756 712 665 529 361 561 654 441 671 327 626 990 690 358 126 489 912 695 485 571 250 871 9 48 406 772 248 722 228 323 582 926 885 219 789 298 838 159 254 400 292 869 719 293 526 951 22 945 271 43 61 108 39 924 202 960 472 58 167 553 546 530 702 891 702 512 169 508 276 363 340 903 718 47 749 718 842 284 626 608 331 712 711 928 798 756 934 463 783 563 718 28 854 538 761 63 491 700 104 114 278 703 397 266 398 191 457 173 9 116 883 97 877 613 663 389 411 592 873 435 93 638 730 960 166 415 167 16 564 53 271 769 395 634 996 654 685 400 1 263 316 451 288 529 462 356 153 485 989 237 609 6 868 246 112 290 886 85 977 145 403 701 577 607 570 732 998 384 675 565 814 281 850 614 981 570 165 833 265 14 268 835 719 673 601 590 158 438 307 298 213 156 679 73 990 384 924 44 770 559 480 218 566 558 917 104 764 754 809 180 507 182 35 696 152 244 201 49 317 72 169 899 1000 363 605 324 821 168 147 538 195 852 852 383 32 20 951 192 87 290 550 312 779 743 122 853 481 497 328 48 740 433 573 794 740 649 243 623 377 710 765 771 574 458 466 62 468 458 14 247 538 551 728 284 860 699 408 229 217 236 515 748 319 784 291 385 256 552 72 137 505 570 810 566 992 235 393 669 926 239 207 572 231 29 988 215 639 48 526 58 237 29 496 47 2 319 7 870 64 284 148 385 967 89 496 637 776 931 432 847 82 779 477 690 796 969 181 177 531 976 170 261 39 9 535 810 76 965 4 146 308 997 456 480 246 514 849 579 271 946 460 708 915 187 280 425 676 156 364 172 422 120 758 937 99 340 657 886 742 509 747 748 656 670 209 461 367 271 29 923 235 865 358 933 394 360 625 217 30 210 225 604 518 259 621 594 747 570 857 538 531 399 602 93 900 529 292 524 629 569 394 145 525 467 164 941 524 224 310 27 47 129 971 373 936 913 723 675 832 573 252 822 589 484 210 139 895 435 525 57 424 163 755 113 265 228 7 38 964 885 620 778 119 488 699 742 46 497 930 454 872 240 861 49 460 452 220 127 488 464 920 147 514 510 512 990 828 313 169 759 256 895 966 891 994 337 648 674 243 12 49 196 30 334 497 130 178 275 314 615 128 524 733 362 784 720 556 470 342 359 87 587 309 149 245 980 912 55 577 464 727 693 76 215 941 879 34 367 126 162 452 117 865 371 13 284 818 585 764 804 893 739 24 683 613 227 228 895 82 88 962 158 581 42 708 322 43 98 649 653 574 133 613 459 713 709 927 164 699 960 231 335 62 99 680 228 677 662 650 942 848 887 135 598 692 47 45 611 148 454 289 120 744 696 218 232 538 993 269 784 944 320 143 238 484 76 351 866 49 522 271 957 546 364 606 992 402 860 51 270 11 247 652 676 450 95 566 624 924 572 853 330 772 877 372 853 614 713 764 184 922 87 989 661 692 320 208 860 748 61 86 385 768 424 467 480 74 396 340 770 560 226 850 122 196 677 450 675 25 924 628 656 427 377 906 950 341 924 644 444 435 694 611 858 513 169 617 581 814 837 684 715 740 70 713 697 410 742 92 616 291 884 294 426 693 970 76 141 307 518 661 923 424 648 747 504 571 25 313 361 899 924 99 400 138 477 165 59 275 164 471 777 753 497 84 301 780 972 357 26 518 404 437 683 377 669 785 816 225 660 511 414 573 497 765 428 457 775 70 642 944 785 271 26 22 63 779 670 213 836 908 960 586 54 301 350 798 941 495 387 472 1 407 817 355 196 13 796 826 405 728 176 880 563 251 664 608 870 755 172 885 325 672 833 416 756 769 6 825 52 310 927 76 953 523 30 422 601 798 577 112 96 135 450 178 111 55 361 224 896 413 137 941 414 362 974 502 392 156 633 575 987 946 408 449 570 286 774 829 958 731 309 488 455 283 461 394 782 382 127 978 600 944 344 274 321 766 421 182 585 279 294 215 235 872 782 538 58 97 957 376 683 233 964 587 802 805 377 208 637 295 670 701 132 591 391 59 953 694 460 349 111 79 261 427 673 971 434 508 756 675 393 968 151 520 427 393 626 412 380 805 17 956 339 714 510 252 56 194 942 122 811 222 674 968 491 194 609 816 439 913 797 327 299 125 604 33 362 501 989 525 893 734 663 228 898 765 170 835 329 441 599 378 546 129 93 805 591 1000 290 541 211 716 39 726 933 478 397 217 470 128 847 264 120 95 586 478 651 257 405 905 414 219 751 52 132 591 717 565 362 451 31 769 654 941 361 31 636 577 849 42 942 98 895 891 788 657 634 83 390 974 664 390 486 845 453 282 490 934 113 4 350 197 155 616 522 387 790 366 514 256 361 87 657 443 589 294 67 343 335 276 300 244 845 638 600 33 221 430 933 734 472 909 313 482 613 615 495 290 21 154 209 156 626 709 268 219 924 305 35 544 201 896 721 742 136 244 570 568 261 991 444 37 183 533 833 681 685 507 518 758 66 407 774 980 83 777 693 227 284 751 496 197 976 970 494 692 983 921 866 576 73 231 228 280 130 872 720 327 267 89 510 555 139 927 908 56 986 912 370 970 179 42 959 40 239 682 110 937 307 92 771 979 512 741 96 524 650 620 563 559 896 460 468 433 860 884 678 526 969 40 147 517 463 549 7 194 136 2 610 921 622 164 124 654 361 322 163 237 958 934 281 487 116 507 9 79 103 622 576 373 881 382 234 615 70 998 762 885 255 744 123 698 983 8 516 513 357 802 615 933 389 114 295 589 971 744 818 164 301 473 285 633 518 323 44 298 221 935 454 3 438 241 295 501 530 184 636 999 211 619 584 386 231 319 142 59 98 448 515 509 802 311 21 516 234 136 676 521 213 21 612 468 123 280 692 832 271 306 946 220 200 420 934 280 617 935 175 15 123 239 620 257 208 495 90 631 402 59 508 532 615 883 18 699 317 160 310 960 358 66 289 108 557 157 533 564 45 514 937 306 230 3 229 929 860 760 950 875 551 630 260 634 273 859 294 366 246 304 181 405 66 137 963 632 222 411 106 669 542 781 708 626 248 623 14 431 168 162 655 462 34 166 160 884 8 123 864 43 702 373 670 646 972 477 331 804 424 180 762 117 866 643 419 332 377 917 365 117 2 238 18 933 134 362 324 227 714 982 433 836 400 801 585 180 316 938 762 279 253 27 625 916 516 351 102 698 385 308 508 232 592 508 10 725 676 682 440 361 717 316 526 248 209 380 26 443 379 224 607 623 943 6 171 695 165 658 378 338 509 296 399 683 712 458 993 508 168 585 648 983 611 998 538 994 961 85 651 882 860 479 253 837 817 787 372 151 697 807 456 906 876 597 566 961 985 199 112 501 632 728 11 821 512 525 3 448 304 594 512 950 344 97 624 441 999 407 735 36 56 335 84 928 476 361 224 559 693 948 94 954 965 686 964 882 618 274 470 798 132 47 25 517 446 480 326 336 643 258 598 164 810 625 839 60 324 897 657 159 662 855 601 735 697 398 589 246 124 932 541 884 486 87 184 55 443 216 473 301 531 520 345 877 91 48 155 558 69 238 786 304 340 933 151 405 697 378 753 172 609 456 210 150 693 491 617 970 149 804 492 353 427 350 714 999 462 649 188 636 561 858 395 818 55 688 682 685 847 991 332 223 724 739 400 263 198 10 125 355 578 888 352 706 926 476 827 313 150 972 573 5 809 257 322 39 787 296 474 270 105 970 83 991 355 768 71 498 601 883 55 666 691 730 622 719 506 571 89 955 285 94 326 652 686 161 348 622 358 126 787 216 196 895 267 152 529 19 738 80 829 929 158 560 861 584 510 314 836 20 517 252 667 100 215 545 939 414 300 110 696 873 24 856 805 347 174 713 90 641 216 7 209 119 391 673 294 979 36 650 384 443 959 286 377 574 241 262 68 726 299 609 542 100 528 699 688 540 144 773 712 429 571 505 124 625 506 691 145 169 260 806 563 665 668 105 154 973 65 16 14 763 156 223 394 40 186 11 147 355 554 458 307 632 204 873 449 904 385 475 937 28 477 920 303 33 21 393 940 297 616 858 655 808 173 312 385 204 838 384 806 436 724 755 932 398 38 435 821 782 706 694 736 116 422 505 206 110 792 39 908 320 225 453 450 962 93 988 493 690 33 998 110 439 268 602 985 464 296 123 600 878 63 323 998 344 411 961 192 853 919 476 583 68 378 362 309 508 443 580 500 681 604 534 42 585 639 806 42 794 808 760 46 542 879 331 252 438 613 566 391 701 191 686 26 893 362 269 81 786 139 154 153 79 833 240 859 25 281 631 806 335 739 131 569 857 49 174 104 345 473 207 656 540 816 582 60 652 145 10 212 286 895 263 253 644 626 239 922 306 966 814 538 620 532 528 996 510 468 358 779 806 145 833 202 388 875 357 441 390 427 477 194 684 634 855 604 816 885 531 762 585 565 729 44 173 979 675 630 202 199 822 138 185 786 272 222 815 197 696 767 138 508 719 980 843 308 59 791 934 708 839 537 210 372 175 804 383 328 263 92 467 258 582 5 651 131 253 73 43 733 721 14 36 830 702 901 829 928 800 22 704 409 962 875 568 593 475 867 573 438 129 658 490 724 879 629 697 158 964 489 900 27 875 427 176 612 276 556 156 743 589 688 897 251 615 180 941 807 153 904 909 569 941 283 548 134 885 777 831 885 974 428 209 764 449 683 76 451 128 314 714 686 247 249 70 706 767 104 863 96 486 420 687 980 800 60 727 669 270 220 374 599 161 983 898 827 491 544 798 209 820 951 571 231 701 609 690 970 352 98 100 348 545 770 906 620 333 754 391 878 172 304 382 830 704 88 916 506 581 858 313 101 343 91 772 16 126 598 277 627 902 424 168 165 456 534 844 984 543 750 958 168 406 968 976 636 358 93 540 5 852 396 650 172 111 105 828 466 994 160 912 88 695 330 433 240 97 884 932 66 103 494 272 780 998 498 594 945 863 939 566 802 832 698 287 403 141 190 54 747 606 904 276 123 839 991 306 379 886 125 305 607 899 26 467 274 429 660 379 265 54 312 736 945 275 64 250 344 475 185 477 309 58 679 442 76 663 37 489 53 113 588 362 537 912 926 341 154 389 622 6 980 673 720 84 823 82 746 145 746 806 352 195 242 597 180 52 183 559 157 825 798 697 840 305 409 733 938 608 835 363 386 493 579 123 732 371 834 584 30 267 172 970 98 124 800 623 561 708 174 284 180 574 202 185 709 992 265 808 43 994 339 762 496 670 762 149 656 997 295 999 701 635 306 271 642 1000 613 492 420 772 398 439 550 397 862 745 829 223 708 28 217 108 741 730 173 666 207 407 565 220 311 88 117 109 479 77 49 664 394 864 274 868 891 827 42 475 761 549 41 960 891 368 159 608 945 775 775 974 905 430 612 436 558 72 309 693 332 673 849 729 58 461 997 402 833 849 86 846 598 753 879 534 502 39 91 935 45 43 983 402 197 940 488 392 293 836 174 656 743 550 888 516 600 659 933 164 687 315 37 213 615 30 427 136 376 772 345 950 114 640 292 878 57 891 747 485 601 411 229 186 211 449 694 351 253 670 413 287 793 834 961 749 628 706 153 121 887 919 560 191 836 758 314 631 265 370 257 502 653 635 661 61 141 745 895 599 246 214 555 925 701 917 650 554 291 904 614 397 975 673 786 162 558 502 504 581 468 85 890 987 279 364 810 640 548 719 60 758 728 716 467 607 376 33 779 607 735 925 63 394 300 893 942 670 4 376 894 915 800 580 652 720 458 370 163 444 225 868 322 518 314 997 19 910 485 812 438 628 758 984 531 123 590 210 332 258 290 551 515 171 612 48 693 493 503 122 502 514 964 577 667 362 256 924 955 894 683 29 130 710 333 596 945 442 343 672 840 260 322 264 942 702 392 953 796 552 922 61 614 901 489 203 684 827 664 324 591 331 304 163 869 179 693 509 511 995 299 287 456 551 3 202 962 971 926 426 50 729 335 33 610 173 926 191 374 176 346 470 363 378 316 141 485 894 682 408 224 386 116 782 921 597 361 148 184 770 870 58 855 364 101 1000 15 994 160 374 643 390 265 687 49 796 22 554 914 727 948 100 98 593 180 285 96 469 599 628 374 503 474 574 375 964 719 822 851 940 178 904 730 4 436 73 726 187 975 916 79 446 351 565 479 301 391 901 556 702 520 455 428 246 557 623 866 648 808 146 238 858 410 495 960 589 148 566 103 419 681 358 506 32 751 338 511 445 556 824 69 812 678 29 92 198 419 120 555 958 152 814 456 525 466 485 25 121 563 830 966 742 379 882 729 656 20 208 849 608 262 990 230 571 428 653 291 203 429 309 46 261 862 142 899 350 421 103 16 422 893 369 996 713 339 995 381 488 554 182 723 642 777 660 870 596 985 990 548 640 531 507 741 795 666 321 69 723 754 880 121 742 776 909 467 345 485 44 478 466 402 109 48 931 471 451 734 615 905 126 494 614 962 289 730 473 307 372 394 960 976 578 943 172 258 746 944 120 822 897 82 722 345 271 104 903 659 804 222 488 490 972 951 507 350 565 877 416 228 725 300 982 178 573 993 375 810 97 683 924 603 970 439 695 544 230 473 73 871 653 821 607 192 277 246 846 917 153 154 958 900 99 637 764 625 237 843 371 261 524 144 195 924 773 29 877 678 391 428 422 997 617 476 970 807 479 516 423 973 416 501 150 164 632 902 262 512 667 720 523 978 882 237 513 113 954 483 824 557 5 776 521 790 189 592 319 879 99 182 526 237 203 167 661 484 112 949 515 687 314 809 971 485 844 199 525 887 925 231 893 73 469 198 129 602 321 230 940 577 896 900 860 920 68 671 152 359 186 969 75 281 484 476 190 693 44 616 420 450 525 519 560 348 200 388 515 411 596 396 297 575 898 673 685 988 152 802 369 395 496 778 371 492 644 250 317 144 497 340 625 175 63 472 304 918 494 652 132 288 763 699 410 145 948 120 582 35 14 882 988 660 333 19 15 341 735 30 565 180 87 495 30 724 233 110 848 725 31 645 581 221 631 408 220 231 775 671 314 591 648 146 400 50 902 375 839 386 555 752 852 58 496 464 865 430 741 472 823 706 142 687 880 552 605 765 858 689 956 105 832 683 314 794 30 669 154 651 870 281 870 382 776 85 149 575 610 972 836 869 944 616 797 502 908 912 729 962 897 473 4 25 602 604 758 24 261 307 134 250 417 611 996 939 279 794 43 223 717 852 186 387 26 465 432 418 199 3 528 101 499 191 671 294 957 285 974 680 203 73 190 690 287 54 611 511 489 86 275 689 144 278 473 647 530 1000 156 85 92 703 581 172 492 169 498 743 894 266 871 254 964 577 210 487 914 310 643 190 628 201 556 439 388 167 944 431 933 310 771 615 269 561 733 719 612 898 638 605 750 931 747 437 481 497 597 478 879 610 550 673 789 786 414 555 988 815 134 225 595 494 822 657 607 568 564 481 40 239 438 254 660 389 871 79 552 409 672 438 86 492 701 9 791 527 891 912 552 636 530 306 371 30 271 320 351 851 407 730 582 930 444 791 249 99 422 951 752 25 438 597 988 393 434 200 649 994 418 640 435 587 709 756 349 294 565 950 30 362 506 878 249 193 301 300 597 482 24 290 975 458 87 744 933 413 586 561 979 449 31 328 908 543 883 867 501 873 555 551 371 774 353 41 603 241 665 691 35 238 30 220 425 366 907 31 348 637 218 331 939 723 857 664 596 6 525 761 705 328 531 275 640 694 714 954 744 905 969 49 357 119 806 745 633 162 31 688 270 4 299 347 766 941 764 539 623 238 390 12 402 223 822 92 63 126 463 601 949 235 944 636 139 792 856 523 263 232 415 68 629 118 944 655 598 960 551 439 12 763 908 259 522 277 838 38 430 612 539 791 247 566 170 960 107 153 904 128 499 782 620 988 450 470 500 939 353 53 47 937 764 29 743 647 388 127 318 71 663 754 67 308 156 854 725 879 175 659 533 812 160 376 714 15 615 932 227 938 690 486 249 626 961 489 627 80 486 521 207 940 544 891 836 952 559 924 834 928 585 880 117 408 697 702 707 874 554 946 448 473 537 448 168 515 467 768 52 929 635 435 434 697 501 994 336 357 982 674 128 82 827 991 836 935 769 374 682 422 515 207 8 723 997 196 818 139 161 302 429 128 358 102 915 12 174 192 155 434 486 425 381 125 887 795 403 995 880 683 473 533 181 315 324 722 912 680 897 744 311 79 112 4 111 539 257 696 298 75 711 156 18 380 873 367 253 666 601 293 74 949 340 591 967 687 604 195 652 194 850 382 96 38 617 46 93 131 708 79 37 875 106 790 373 251 670 133 386 420 150 757 922 726 610 926 999 896 542 108 137 448 316 497 690 565 186 945 64 566 596 700 214 443 794 281 721 370 542 442 718 364 328 492 804 612 846 42 550 478 418 218 537 647 961 211 743 838 173 944 529 951 990 282 137 386 644 651 903 718 434 669 641 578 45 733 513 928 430 32 827 12 252 916 89 812 724 422 100 664 23 912 510 1000 692 750 861 387 477 577 9 795 722 284 391 766 939 822 283 456 587 628 56 614 877 359 796 818 908 923 917 544 726 319 419 138 257 230 280 354 342 602 438 843 163 365 483 358 967 229 232 844 819 834 628 666 846 628 919 232 334 844 886 987 199 409 346 847 243 713 635 987 599 72 866 769 967 527 935 86 151 70 434 518 482 883 161 900 945 446 890 965 286 972 509 375 730 517 486 512 523 474 322 859 181 882 105 245 164 284 416 919 730 495 153 696 765 964 46 95 608 954 574 306 462 119 313 166 396 29 399 842 207 544 180 875 627 629 660 602 863 176 799 319 167 88 483 84 848 683 462 573 667 691 223 761 963 956 699 600 894 659 913 799 82 757 850 129 719 231 234 712 670 650 195 599 856 439 996 145 995 913 524 149 884 326 897 812 647 232 252 337 479 873 779 986 906 263 319 677 641 467 334 415 303 573 149 165 609 805 63 97 445 772 147 118 226 900 107 227 540 892 402 735 40 260 566 219 423 348 856 980 496 312 346 398 566 98 764 849 92 547 503 272 95 100 395 426 307 708 745 532 538 347 366 364 479 792 268 607 647 141 371 896 856 591 485 702 82 333 214 721 671 911 823 724 183 1 988 167 712 304 561 426 723 254 819 725 159 736 904 224 928 669 86 557 370 955 994 845 396 769 456 908 901 56 280 325 900 164 17 773 112 761 692 895 807 749 165 826 920 836 219 374 906 989 585 744 652 383 401 123 315 994 444 585 188 530 175 674 835 551 744 979 544 848 161 168 201 657 499 27 85 817 657 280 815 702 509 951 35 545 969 908 194 513 982 893 622 848 743 822 126 225 829 276 21 957 110 837 880 978 603 641 99 247 904 789 12 816 659 337 633 438 965 769 77 658 833 92 768 937 883 284 904 485 965 706 811 328 99 403 493 64 197 743 924 515 142 946 140 692 495 35 582 154 290 179 225 626 480 556 535 980 831 8 18 307 203 797 919 183 349 398 908 931 766 503 793 766 433 743 540 103 655 816 592 497 198 258 494 308 81 858 985 155 715 850 489 811 178 946 631 490 454 616 91 912 88 987 880 127 403 796 30 911 677 480 281 18 501 648 671 618 219 266 412 349 86 876 73 175 471 628 350 831 299 139 803 720 820 577 164 312 757 690 164 92 156 526 833 175 607 208 369 60 10 974 115 169 613 976 165 921 803 101 217 224 614 853 759 324 319 360 404 171 950 106 616 363 865 54 623 227 66 577 985 488 510 852 930 669 848 205 897 909 352 795 282 737 215 539 154 551 99 420 370 602 107 812 865 963 11 923 960 773 614 372 732 853 459 267 538 1000 93 346 980 924 393 407 522 86 578 867 538 228 648 617 740 761 511 977 181 787 632 902 382 725 4 499 472 167 666 11 138 187 13 350 640 96 744 563 810 81 102 559 65 893 911 982 134 745 797 851 311 549 482 285 245 102 366 783 198 722 692 419 874 289 444 925 641 427 471 293 719 348 515 395 948 185 771 903 146 434 451 225 833 333 574 359 637 584 742 571 175 66 57 714 609 822 320 202 348 836 695 97 583 126 479 840 284 948 808 637 671 191 190 471 660 449 749 732 478 278 920 492 836 266 482 335 309 721 533 601 171 708 773 46 415 245 615 538 870 850 132 935 694 892 717 803 831 368 733 435 276 221 284 204 86 944 874 530 421 555 940 128 622 703 763 380 625 387 86 118 824 579 363 229 814 504 442 992 301 189 150 808 379 130 156 789 534 679 514 971 513 80 591 689 364 410 971 535 554 426 392 111 558 915 873 907 523 294 538 197 824 34 253 820 746 570 293 15 350 105 162 562 748 473 775 279 258 992 900 895 257 485 333 680 512 468 222 726 49 350 21 671 993 584 637 663 768 46 738 48 378 387 118 673 364 1 472 158 783 562 102 927 752 377 366 611 561 764 297 96 439 462 912 966 651 227 790 510 562 130 41 786 139 417 899 522 160 973 990 640 835 649 10 51 797 173 298 663 453 451 406 945 499 132 561 251 771 243 922 150 629 625 635 910 680 718 111 369 510 661 381 208 990 782 15 818 112 542 769 907 853 477 890 551 72 452 257 484 360 237 787 177 450 309 581 332 279 867 603 596 627 308 878 122 17 882 313 81 406 198 147 340 855 922 24 447 455 814 604 331 111 733 845 414 686 803 417 461 646 720 849 515 337 115 101 697 319 382 785 877 758 516 324 832 785 44 552 728 168 630 652 643 428 198 818 395 458 977 301 295 42 880 784 977 343 212 986 660 347 428 133 240 247 615 323 862 483 466 387 568 512 893 105 277 703 983 377 826 476 849 243 778 522 429 698 57 652 915 156 934 18 766 725 625 788 918 152 692 554 759 132 338 465 602 503 989 904 563 971 215 499 454 587 93 250 925 184 582 46 690 770 299 529 393 999 658 686 223 814 504 95 528 889 944 995 414 184 733 246 595 867 517 405 687 839 978 685 771 251 756 922 354 278 106 102 995 546 865 294 686 35 187 101 442 4 996 947 737 604 453 722 314 861 570 513 728 600 710 848 360 868 796 324 664 467 145 6 662 139 20 173 378 546 674 815 365 754 178 136 978 600 941 351 679 738 243 880 718 519 368 749 375 836 602 831 669 687 415 266 48 50 234 674 330 45 84 482 851 598 864 815 753 418 859 501 778 258 117 607 549 925 351 222 982 242 279 370 981 814 195 713 583 217 766 3 245 883 607 589 18 446 664 444 876 553 854 703 427 607 116 501 264 660 692 641 325 798 193 628 854 718 203 696 55 988 854 114 332 629 21 221 668 666 534 189 828 95 66 570 809 642 688 617 546 240 491 718 913 382 365 669 70 907 927 888 921 3 671 435 130 471 622 999 997 927 707 83 47 757 624 966 505 732 714 996 919 863 598 562 915 404 861 772 630 389 181 869 472 811 877 920 937 737 487 155 544 481 4 849 813 318 296 423 916 329 783 319 671 99 532 158 280 586 835 819 478 828 250 278 950 457 816 705 712 714 117 880 531 946 350 111 79 129 290 38 952 981 124 126 929 783 198 121 474 983 113 550 997 950 743 584 751 46 611 997 775 831 970 348 77 601 473 299 184 743 853 316 571 326 119 522 57 932 116 821 167 522 685 244 897 540 938 456 896 305 217 556 998 566 152 431 127 66 379 832 842 757 763 179 89 29 658 401 674 351 706 599 659 642 437 736 321 788 425 888 584 256 662 109 15 175 153 942 480 603 624 471 816 735 980 424 320 852 142 789 625 871 625 416 709 827 444 280 982 347 289 885 691 57 808 907 432 270 929 956 971 175 381 519 391 664 344 307 337 123 721 763 847 285 733 762 180 757 370 755 826 827 343 106 176 301 556 683 522 605 143 549 67 436 896 354 307 93 842 358 574 640 138 237 242 203 263 354 444 325 413 520 341 347 473 487 297 715 203 805 500 558 956 539 557 36 312 708 641 852 895 502 565 376 244 116 642 422 600 36 989 201 399 226 250 983 898 891 30 395 789 552 689 56 318 979 150 538 298 181 941 392 424 316 477 551 717 772 711 232 764 295 662 696 2 422 649 910 538 940 81 757 889 248 630 789 558 766 330 30 634 128 265 109 770 929 902 538 844 39 178 593 49 903 34 592 339 517 184 790 708 340 879 637 578 649 148 477 338 722 769 244 599 338 430 387 131 151 873 152 549 647 124 506 916 239 3 710 354 395 640 653 468 130 55 969 613 900 637 361 460 311 412 419 935 869 364 535 62 543 118 710 148 902 752 294 995 779 301 728 600 920 309 28 160 261 766 912 631 376 26 682 166 833 834 434 294 323 234 168 512 588 704 43 741 218 701 762 53 207 905 125 288 803 120 923 180 731 5 106 95 9 760 621 962 185 302 325 608 770 410 149 546 163 13 277 107 13 925 873 318 589 429 844 202 194 203 821 595 472 595 633 642 628 893 337 175 636 224 166 87 239 266 970 208 196 544 190 577 869 338 425 524 10 308 70 77 30 113 490 862 364 465 562 915 711 235 526 884 271 274 919 185 667 619 10 975 430 581 952 653 910 782 727 102 343 914 472 357 923 217 632 766 973 203 323 110 605 157 900 430 209 713 215 255 441 544 194 385 127 600 23 724 567 438 692 709 751 849 811 91 319 113 593 310 940 842 619 321 841 843 13 798 361 567 663 579 394 885 744 514 363 74 778 44 723 74 581 779 761 982 950 852 919 401 539 339 36 627 248 67 569 182 148 147 813 799 224 769 702 494 169 729 526 674 779 480 797 685 776 188 634 420 744 142 816 397 540 255 260 842 935 163 772 564 285 371 714 731 779 136 739 837 340 835 595 832 556 348 369 579 38 574 662 945 511 123 712 242 148 844 91 914 359 735 78 127 435 434 70 785 215 691 592 450 698 253 234 864 822 449 658 958 382 610 366 144 750 806 966 13 809 626 616 246 275 339 664 383 718 949 17 333 662 820 609 800 941 24 197 608 348 763 790 876 211 368 99 420 355 383 895 285 959 26 259 73 837 534 911 515 649 651 698 802 349 831 718 618 254 843 41 403 603 676 852 124 320 387 195 11 510 223 82 367 315 972 996 859 774 929 79 405 867 695 145 948 268 274 674 848 816 88 742 187 327 51 443 772 837 877 202 307 300 601 31 524 246 335 824 102 423 987 200 972 394 601 395 230 825 679 469 915 728 369 773 677 923 172 654 1 707 40 468 627 196 207 652 390 988 230 130 229 224 699 449 753 821 158 710 233 815 974 239 353 541 652 217 740 433 620 985 288 477 991 816 230 973 182 343 233 802 713 227 13 325 577 469 352 23 268 670 911 395 734 652 226 485 516 318 147 592 43 258 441 729 475 825 318 683 671 463 727 653 828 699 654 541 382 53 20 741 849 504 25 557 457 27 34 680 589 383 394 181 436 629 752 819 376 872 66 863 263 712 719 656 208 338 746 233 551 537 33 774 631 847 49 879 174 124 694 902 217 283 634 408 891 612 697 709 967 221 150 708 570 195 399 377 598 114 268 168 154 890 687 30 409 263 838 449 363 187 424 441 245 966 58 715 267 136 365 210 861 439 692 389 83 472 382 589 641 920 489 109 327 390 426 751 450 232 991 625 814 558 949 909 76 266 917 887 330 611 600 17 248 34 553 317 351 315 454 446 826 569 877 518 237 197 341 756 777 936 908 42 199 889 779 437 902 711 203 396 695 958 939 454 678 475 918 840 791 917 170 104 489 784 400 400 616 280 701 69 646 65 65 358 520 226 595 436 861 280 711 363 62 965 857 132 894 910 609 315 484 332 461 582 969 312 744 46 76 170 972 699 682 87 437 444 970 333 989 603 619 295 403 272 771 644 657 989 692 317 648 984 928 962 887 360 327 448 78 668 315 11 803 645 607 83 895 658 875 858 565 946 856 381 157 484 791 360 326 786 328 74 227 472 80 532 162 590 461 721 894 689 129 445 770 118 189 176 257 744 803 118 120 793 422 423 704 86 775 143 443 977 11 163 241 207 594 824 942 569 448 56 284 760 786 67 912 732 363 387 154 195 913 997 253 568 301 708 336 688 623 391 507 83 411 678 952 400 724 951 196 225 751 919 156 479 265 499 314 721 765 661 507 802 126 636 840 357 605 378 463 796 604 847 940 726 396 134 327 286 97 411 331 469 103 262 671 483 64 877 31 934 752 755 8 983 962 339 184 410 415 980 17 663 745 47 368 164 870 397 161 433 195 92 750 221 605 761 386 749 680 675 446 300 730 934 782 805 676 191 224 214 396 105 847 187 556 452 270 170 727 242 242 169 643 239 161 277 802 331 162 199 726 835 715 830 572 147 102 16 962 331 912 362 361 373 863 212 783 767 546 266 166 169 322 213 239 295 192 226 49 525 467 553 982 517 982 218 203 534 339 79 131 346 481 395 913 651 246 234 958 597 536 844 946 821 291 324 717 852 251 586 127 707 211 540 670 874 321 757 926 415 932 61 715 174 146 379 279 506 353 879 419 329 862 367 412 702 568 666 15 659 247 552 602 592 916 478 808 681 983 942 666 911 354 282 697 907 928 155 221 267 79 752 570 889 457 784 996 398 860 475 835 730 193 894 568 743 326 219 173 832 525 64 886 732 63 860 501 775 125 982 697 94 863 571 696 105 771 156 453 178 680 706 870 790 684 102 649 655 396 1000 446 517 300 377 863 916 409 225 197 789 118 461 92 706 45 458 793 129 63 708 788 434 795 191 556 785 706 509 290 410 468 973 476 541 674 15 940 129 29 99 359 498 418 147 118 920 323 439 229 827 14 511 849 257 971 728 105 31 355 606 981 384 944 736 107 828 609 853 620 40 803 700 198 573 705 947 986 920 455 759 85 733 284 10 60 957 506 625 539 411 735 196 344 14 472 641 340 557 115 198 39 368 992 238 159 490 392 243 751 795 859 657 836 466 958 932 977 403 585 162 275 530 743 145 720 143 653 575 877 698 717 234 488 522 169 984 717 245 814 138 335 750 384 327 650 483 113 890 961 357 830 973 703 978 897 522 931 640 844 477 505 766 105 85 940 346 225 471 142 735 457 510 493 698 348 145 366 197 292 979 332 999 432 256 344 752 613 811 630 784 826 820 400 184 559 282 748 825 29 771 220 249 166 678 409 848 510 421 306 124 987 10 875 855 267 568 150 11 595 961 660 416 530 465 812 801 632 679 629 969 225 290 863 327 479 248 520 129 822 367 722 330 60 747 164 584 446 641 603 194 434 739 292 398 521 758 603 709 328 516 420 919 477 714 129 743 449 10 885 182 971 277 334 683 608 838 483 84 331 372 871 477 263 603 997 945 842 328 835 416 284 850 489 709 232 673 416 999 978 530 104 756 384 543 651 372 393 338 208 276 895 361 738 914 890 1000 547 891 259 824 947 121 414 276 36 944 582 902 824 604 847 142 693 423 182 641 303 24 888 210 846 339 491 286 960 164 756 109 917 977 3 621 958 921 901 604 493 889 367 258 792 609 815 494 172 479 256 70 564 265 944 50 76 906 6 482 562 135 525 201 419 847 534 89 163 853 389 618 851 285 830 633 652 432 407 243 527 596 758 989 697 291 271 343 665 611 46 481 663 622 526 475 871 277 232 593 229 235 432 283 885 714 484 617 438 810 97 661 92 22 990 624 198 165 29 257 470 9 597 659 344 965 702 466 503 244 645 592 617 877 188 512 892 261 159 679 220 217 152 42 162 23 122 835 823 746 787 260 682 501 823 134 38 659 945 210 762 483 242 432 795 616 98 568 853 647 201 701 321 965 226 111 91 905 963 407 240 471 161 329 175 799 583 390 507 385 315 342 180 92 161 377 346 700 923 453 555 315 118 183 801 61 976 86 814 189 953 669 6 647 598 881 845 897 142 278 742 312 673 728 327 347 309 724 716 333 832 254 76 21 442 753 366 721 754 679 700 937 884 691 299 379 758 815 602 399 372 810 798 259 106 207 180 109 78 403 321 623 758 805 796 956 679 201 157 441 645 308 675 174 187 835 832 115 212 672 691 891 307 458 454 655 756 706 366 652 678 434 914 184 955 253 485 84 332 484 353 435 365 281 248 7 89 728 589 988 832 648 681 309 573 370 280 751 272 599 702 278 637 450 251 84 980 359 524 93 73 487 903 94 760 602 972 851 70 864 920 331 493 344 874 623 388 333 225 756 632 437 396 782 86 751 388 899 724 924 842 651 255 53 274 52 878 153 428 457 340 110 710 856 727 309 381 71 495 34 530 210 485 678 773 109 717 772 546 43 693 833 339 424 926 881 148 999 72 795 534 222 398 427 753 748 310 864 550 49 193 725 402 767 144 802 200 762 845 239 24 734 591 680 394 362 306 717 973 478 99 270 606 553 608 261 671 81 570 402 143 148 393 90 141 282 30 881 481 499 881 232 969 540 73 501 512 95 655 417 322 390 494 446 933 231 223 609 661 469 108 956 828 275 820 277 710 715 847 960 428 318 544 812 433 989 986 321 325 1000 114 472 371 272 941 416 388 904 68 537 273 37 475 732 215 519 32 332 427 426 895 656 124 425 661 797 752 727 985 694 109 835 151 230 850 159 490 967 878 418 322 761 743 297 316 176 343 898 780 50 201 814 302 8 783 909 247 837 959 878 284 593 822 641 992 161 546 385 303 362 342 601 285 396 945 818 193 125 321 754 758 973 452 736 701 581 59 959 639 750 170 111 973 97 782 803 684 400 960 763 103 197 17 826 957 826 675 612 136 426 974 847 527 735 333 787 573 635 596 988 395 68 479 152 977 606 964 697 510 348 331 189 966 242 218 970 670 909 114 939 164 758 477 220 836 304 459 118 354 121 652 310 442 742 484 752 809 536 874 562 487 655 776 12 105 73 19 992 530 706 931 877 834 68 438 229 810 975 660 989 485 290 782 373 59 262 186 425 569 939 310 94 597 295 681 487 194 139 132 867 254 819 549 648 135 681 696 811 434 139 73 388 127 663 917 248 16 424 181 33 387 806 92 185 526 703 465 806 213 864 958 664 659 961 652 374 701 805 820 737 256 385 19 73 594 61 687 643 697 869 349 436 732 580 592 819 943 384 237 832 929 62 515 17 899 862 190 655 177 355 629 706 940 34 570 538 659 137 98 623 803 241 574 740 734 461 339 973 273 259 994 214 613 661 387 934 108 923 216 393 239 885 671 599 475 892 205 871 311 79 449 60 799 251 312 361 243 590 283 454 468 354 512 145 22 519 153 964 612 122 545 974 462 164 545 885 670 225 436 555 242 512 572 768 747 271 270 623 278 803 306 595 137 426 715 885 422 18 544 992 703 266 201 158 872 472 267 118 794 606 548 391 723 730 738 511 950 924 121 806 551 542 770 964 169 455 553 570 271 503 78 212 135 199 113 200 238 903 409 783 739 194 137 8 310 224 584 30 636 371 301 908 923 760 723 520 40 179 486 765 115 997 773 881 764 941 598 89 65 860 671 2 814 18 898 46 933 536 709 442 913 464 180 10 288 322 739 685 208 748 92 422 157 960 398 807 800 944 541 889 806 271 954 980 624 668 254 987 256 609 133 484 138 712 417 291 975 303 898 428 553 288 719 472 371 439 936 776 739 921 724 408 30 494 251 675 927 861 861 904 293 558 660 798 573 843 454 234 371 583 87 84 811 406 55 222 751 27 111 865 330 580 110 495 137 364 535 275 351 293 178 387 668 178 394 117 911 939 720 373 753 689 268 581 226 651 11 168 689 948 936 851 230 615 911 762 69 591 846 662 909 974 303 336 864 957 594 292 730 853 520 364 740 710 235 532 490 623 957 300 815 758 774 101 85 88 127 491 462 634 679 680 911 389 223 448 668 989 57 225 880 437 220 14 600 448 220 546 623 733 604 400 197 401 962 84 746 735 267 456 656 694 544 238 408 921 355 747 445 466 615 338 437 873 882 192 43 525 766 759 720 16 597 287 5 183 363 637 40 974 336 495 548 957 57 312 278 950 46 585 721 951 658 400 76 399 982 42 595 141 926 607 97 6 708 276 102 74 248 864 537 119 708 807 328 235 862 981 229 524 994 864 381 952 614 451 281 908 206 971 118 630 501 273 65 860 676 749 689 427 226 636 44 933 564 813 682 541 681 669 20 42 492 784 836 601 536 177 2 404 261 251 527 301 375 427 223 7 243 473 373 662 740 838 131 805 658 380 721 393 916 36 999 541 927 174 313 813 937 938 928 180 807 785 422 958 594 814 84 220 589 120 637 897 991 493 516 188 719 907 880 269 996 90 804 42 430 810 394 500 348 246 930 152 729 131 153 322 42 25 376 917 787 483 649 717 136 190 64 514 79 605 435 7 118 418 443 749 917 122 595 222 822 777 470 509 682 691 978 243 72 38 568 300 148 747 181 508 645 434 770 332 517 636 392 346 142 797 988 202 937 44 682 401 615 516 465 826 417 477 146 780 835 874 6 503 59 861 745 926 167 641 395 66 166 831 509 761 572 530 810 277 375 224 274 157 452 775 912 612 649 136 93 499 236 524 599 933 480 439 877 48 616 36 52 943 140 168 831 709 744 176 450 606 980 53 416 526 691 90 178 44 643 348 408 675 265 265 757 793 641 221 632 21 14 344 980 819 77 229 432 609 834 40 662 865 697 744 967 33 998 262 203 283 194 775 366 999 4 803 834 651 321 495 241 896 468 136 166 620 910 18 729 703 442 950 671 578 537 330 703 584 595 98 298 862 588 25 364 103 709 478 381 953 455 15 599 969 260 909 611 896 47 427 824 123 988 244 459 257 507 188 756 827 102 946 407 392 912 84 14 6 894 924 113 463 579 402 965 506 982 566 762 453 156 255 113 669 888 307 258 744 301 527 927 189 864 517 333 1 90 28 685 377 83 202 987 526 570 866 263 28 819 111 232 35 275 542 180 358 529 956 430 92 44 762 256 308 831 964 633 94 413 820 923 591 851 209 387 223 305 683 312 625 558 578 445 692 262 343 976 256 822 791 587 787 584 294 234 288 951 768 930 373 685 878 572 32 787 276 829 426 897 539 861 594 94 468 61 894 992 773 12 712 906 352 174 368 809 395 632 574 371 226 273 494 524 639 891 56 760 846 554 377 572 136 361 543 472 688 567 449 957 723 393 382 368 16 436 893 602 98 844 770 629 400 8 97 820 295 24 846 865 110 502 2 627 393 634 61 367 120 831 754 23 508 909 368 973 985 655 591 395 38 653 48 319 16 173 506 66 570 37 668 122 867 323 374 373 40 449 695 399 647 31 794 274 953 65 708 247 169 285 925 551 841 515 405 435 507 795 160 661 913 605 603 494 335 998 533 266 660 139 684 517 818 89 57 846 902 638 166 506 650 676 676 295 498 965 859 243 487 932 341 347 668 70 404 633 768 119 384 539 140 894 861 947 670 782 402 446 814 777 47 374 403 536 972 331 107 9 316 552 811 497 710 14 89 988 101 224 638 50 266 251 114 18 420 194 936 520 294 206 524 245 370 938 59 918 405 866 821 717 286 890 509 244 159 184 819 148 949 436 704 215 555 72 334 2 706 677 504 74 264 69 543 448 188 177 775 667 234 725 449 170 267 642 313 211 687 26 916 669 467 293 63 509 322 511 502 990 878 994 827 738 62 226 463 593 32 784 604 934 994 476 829 957 156 383 47 890 412 864 632 752 278 433 256 851 879 385 708 100 419 730 52 318 852 953 186 861 753 484 259 896 144 473 427 286 980 444 795 213 688 409 171 114 41 216 27 886 238 198 547 232 773 465 459 154 415 46 49 13 977 582 252 237 273 132 668 639 483 998 478 429 695 913 467 963 757 271 57 243 94 949 721 158 986 467 528 523 328 597 725 155 3 214 209 780 800 935 661 564 453 658 510 116 49 648 515 827 159 403 961 390 77 155 286 501 430 846 897 963 523 595 906 772 186 830 480 955 275 777 709 29 358 359 970 792 652 318 685 154 696 665 402 112 457 946 34 607 300 165 190 657 211 910 746 610 518 404 860 503 680 862 173 383 109 3 571 260 990 328 239 426 788 239 583 142 760 289 465 413 395 552 516 278 902 984 292 768 64 341 639 887 90 908 722 338 268 477 66 608 614 319 719 729 428 663 352 259 513 337 936 922 612 442 511 365 50 834 613 769 552 568 637 347 73 77 929 182 825 532 267 599 204 851 800 267 248 221 308 816 455 923 777 602 987 978 308 276 178 231 26 140 273 417 613 666 218 909 603 717 569 86 143 290 951 56 76 102 273 635 809 73 165 930 110 599 341 20 477 287 133 233 634 796 74 434 159 16 676 922 370 151 578 716 397 387 233 907 307 231 860 520 998 80 240 273 263 366 406 764 890 672 437 878 762 300 172 105 250 988 209 505 828 665 229 709 527 830 945 689 35 61 395 907 560 500 92 329 224 238 998 216 460 979 961 33 56 884 547 336 506 541 516 137 516 806 870 33 211 29 914 754 552 350 101 728 526 880 78 792 726 617 872 419 645 210 102 294 5 145 847 470 529 65 418 221 292 138 481 882 326 338 136 192 46 878 33 514 334 352 998 905 333 767 537 273 812 575 334 269 358 59 890 137 516 708 536 142 606 601 445 587 741 550 536 564 866 676 38 822 722 700 511 811 917 489 709 992 40 155 651 255 144 610 158 390 230 859 441 75 109 400 964 39 478 809 436 894 652 817 368 533 520 235 876 802 982 428 962 531 726 857 879 278 295 772 686 829 67 343 716 781 929 898 927 52 576 217 481 209 865 684 543 429 270 903 434 474 602 945 573 180 841 227 207 168 44 473 599 530 454 724 100 230 332 558 911 151 394 50 758 482 268 736 721 528 174 204 737 123 368 978 714 320 281 261 701 366 659 331 690 496 235 426 322 501 418 376 122 849 357 903 311 84 395 942 760 695 172 23 617 114 741 56 79 21 257 70 483 253 367 712 311 632 467 467 987 654 280 588 739 680 722 608 853 712 858 69 965 258 591 931 957 632 761 373 615 254 853 430 731 371 477 362 112 304 28 767 108 412 953 490 910 260 131 71 596 549 645 132 869 629 72 583 934 589 115 232 857 583 155 332 936 271 997 139 636 233 414 196 324 94 466 925 945 525 493 702 253 136 470 159 733 899 461 121 569 966 890 257 476 60 869 453 790 532 551 460 686 782 756 234 8 176 468 472 100 849 446 677 612 268 571 638 980 151 214 379 465 37 11 285 672 220 816 142 330 817 319 350 990 361 651 795 126 739 551 60 350 874 911 133 442 630 995 279 111 493 316 146 528 935 823 262 892 518 601 309 425 809 755 677 861 206 57 184 63 834 107 945 72 688 14 407 788 841 866 699 506 283 882 50 621 316 13 758 431 753 576 951 922 652 92 655 511 512 423 283 837 29 31 407 353 953 812 732 216 615 419 716 561 416 836 265 804 403 174 167 879 91 708 913 292 672 953 533 609 191 798 995 563 666 106 152 124 290 892 1000 562 95 635 862 472 818 359 837 414 669 320 774 393 447 630 297 786 413 340 533 559 496 669 164 6 69 826 239 902 627 108 374 932 734 16 996 823 578 858 587 832 468 157 700 696 318 622 55 541 248 777 726 480 78 715 289 526 806 786 278 368 437 244 813 112 60 344 290 209 225 21 230 96 978 934 384 580 140 901 697 189 656 861 643 567 336 745 705 903 125 605 427 153 338 853 969 43 842 420 150 468 101 920 547 752 132 132 558 769 24 994 371 809 499 335 341 101 149 766 568 680 691 873 247 954 501 363 139 882 38 170 132 791 142 454 504 194 846 633 208 226 935 726 439 939 928 937 341 17 356 284 692 290 265 47 148 452 190 65 971 345 512 913 237 637 985 401 694 990 552 301 420 356 444 899 890 153 183 852 316 527 597 693 225 405 989 701 486 375 749 738 580 752 785 565 74 916 938 151 164 46 409 640 919 454 721 442 336 987 922 427 310 241 32 604 45 122 699 147 694 620 611 466 845 483 844 844 307 793 277 502 179 295 274 702 9 224 43 174 809 237 885 997 726 431 77 777 759 238 657 904 76 267 758 357 710 453 398 387 396 792 476 551 680 215 441 692 440 157 271 227 396 274 323 198 421 142 305 867 996 943 794 567 910 919 86 271 799 117 722 182 545 101 821 837 906 681 838 641 598 600 931 638 694 809 880 130 574 247 897 28 636 8 802 882 767 656 13 273 348 409 911 33 645 452 485 663 186 720 620 896 365 285 985 442 364 30 373 727 745 457 191 575 285 731 305 414 809 773 365 740 129 158 780 214 350 288 859 966 181 532 466 418 835 818 609 224 215 915 684 718 172 258 486 109 788 835 185 796 720 504 487 270 350 440 66 71 331 721 601 898 656 844 308 178 750 424 79 133 99 827 147 50 533 98 769 627 328 981 66 972 305 469 968 577 490 318 316 53 996 777 16 320 354 818 810 15 354 297 279 337 609 673 841 741 38 856 665 120 75 225 703 963 52 719 337 895 985 317 935 838 157 75 389 790 152 574 11 137 202 803 283 379 735 317 266 247 719 883 975 897 829 51 1 470 137 751 787 203 676 440 601 905 560 700 816 723 866 51 388 271 85 253 152 60 690 3 940 528 434 202 848 978 847 913 796 668 553 973 221 284 736 103 560 334 853 807 565 717 673 120 370 933 352 952 579 21 967 373 468 344 468 163 584 638 505 806 104 152 478 399 366 811 300 105 568 907 735 294 907 379 667 89 586 425 984 530 545 732 114 959 780 848 849 138 400 590 362 613 158 311 592 173 510 599 698 488 291 177 114 856 66 945 39 524 643 812 551 985 804 415 304 606 884 452 366 27 135 606 69 852 228 197 81 415 184 443 490 874 737 555 920 729 957 89 741 316 522 400 495 341 105 183 657 840 284 752 477 331 282 61 230 128 330 427 818 785 800 366 803 777 696 293 428 275 584 312 701 766 848 546 778 812 683 226 706 720 105 603 674 911 988 298 461 33 522 673 239 367 120 484 969 244 993 495 972 254 790 255 912 438 491 295 861 132 985 762 671 215 555 1000 474 626 141 942 890 830 501 17 94 398 674 436 349 701 638 241 444 609 164 296 474 782 480 607 185 997 457 300 709 342 476 225 861 584 389 132 216 435 408 531 922 855 366 917 369 304 744 240 668 1000 38 490 264 717 424 589 145 413 342 46 668 680 107 734 241 115 668 64 493 225 407 764 952 287 628 588 640 255 811 832 436 300 31 82 845 998 676 676 582 397 197 169 276 510 112 984 238 865 258 248 879 475 899 346 91 301 376 688 4 373 87 48 847 528 441 401 848 69 787 120 962 913 970 996 914 289 129 569 612 944 106 652 93 11 552 466 342 299 12 772 171 295 296 967 21 961 614 816 756 837 927 126 962 352 423 556 725 987 466 273 151 273 777 323 415 799 623 254 245 223 841 538 993 272 792 138 386 511 200 500 15 879 301 702 250 133 938 898 385 811 989 33 614 427 398 392 183 627 500 401 664 769 742 225 114 897 719 860 180 838 965 862 667 212 819 952 971 294 966 374 639 830 97 328 450 536 651 291 232 363 564 526 206 951 4 259 84 460 62 580 130 565 461 668 299 649 254 546 22 191 355 11 156 387 5 9 996 939 564 504 17 366 698 127 259 462 326 269 941 785 119 271 385 891 692 553 405 486 680 888 455 4 687 669 94 47 87 245 662 199 573 771 310 389 866 255 283 93 931 497 659 349 292 622 502 858 827 29 656 306 593 293 781 375 479 39 171 505 239 356 761 87 317 426 536 366 547 117 980 412 840 450 304 430 160 144 122 273 65 142 127 929 389 155 280 455 462 449 930 937 56 855 909 511 37 212 801 1000 50 326 901 327 961 489 498 40 13 961 788 437 729 128 631 710 834 744 300 880 454 856 425 902 252 811 408 527 933 911 642 262 475 287 836 669 901 611 157 489 550 773 265 857 631 222 950 525 491 562 357 192 111 201 808 887 375 972 199 236 371 478 799 261 451 564 944 238 382 876 214 853 587 834 658 227 712 483 975 257 173 846 101 735 862 485 49 588 969 840 226 27 3 241 964 446 787 18 154 454 938 386 235 502 406 173 175 910 845 525 452 803 266 971 409 53 230 891 535 770 865 868 531 895 371 209 300 570 32 296 218 227 786 263 114 66 976 942 514 677 30 720 232 457 64 773 325 406 722 672 721 65 868 850 646 377 389 73 842 542 411 976 176 555 579 151 720 591 356 614 297 157 240 294 823 834 913 202 181 371 489 427 634 408 453 591 617 680 742 541 906 257 430 154 56 28 578 434 143 696 613 68 561 924 908 862 528 100 815 773 66 447 961 377 568 605 361 146 772 732 13 308 103 274 263 352 734 881 644 532 497 632 643 432 408 246 421 718 893 71 299 930 9 633 89 801 800 985 553 145 119 854 631 434 310 635 823 604 300 294 549 816 298 512 697 673 250 702 362 285 966 580 211 740 690 396 514 126 957 464 315 376 685 444 994 567 318 605 621 63 713 312 41 481 703 441 986 955 100 910 946 928 770 949 146 304 777 515 646 163 583 578 722 299 892 387 76 155 204 120 82 78 931 301 149 33 250 446 330 121 236 802 995 441 850 596 126 70 513 681 438 914 556 637 122 948 811 406 779 453 197 187 841 749 535 240 59 345 920 285 523 670 716 558 587 427 980 43 647 681 606 351 972 238 624 720 900 282 920 324 41 222 709 459 603 804 11 647 729 20 351 536 959 116 116 404 562 848 446 500 919 162 73 188 610 585 215 897 159 346 2 358 542 792 717 130 633 59 107 197 348 78 751 83 670 613 194 301 285 331 207 306 707 836 877 751 829 480 554 456 821 968 354 231 692 525 284 163 792 459 286 521 836 398 788 992 141 908 884 341 854 432 473 496 20 455 274 606 888 512 944 499 765 174 83 137 106 739 974 666 249 683 438 682 236 143 778 951 626 827 980 732 882 766 296 262 566 487 133 460 839 772 45 800 63 979 321 687 378 809 268 490 628 703 408 373 760 994 167 846 339 142 286 537 58 453 143 224 60 349 503 251 663 664 467 223 655 42 905 134 519 115 475 235 486 483 8 879 470 248 91 167 46 743 669 487 376 462 148 745 262 792 919 991 931 165 685 367 539 45 90 257 451 287 449 727 536 792 270 725 651 209 152 683 48 703 192 81 263 562 237 998 160 136 227 801 758 599 691 565 166 447 65 257 277 954 3 221 496 472 192 323 399 102 993 17 814 683 186 115 433 73 871 327 284 372 112 866 565 287 2 736 147 657 152 772 944 530 801 244 323 990 577 975 566 429 805 221 237 133 850 936 779 828 295 359 4 441 268 484 355 607 888 284 533 580 335 61 325 74 837 648 506 317 158 450 567 189 928 177 798 644 465 838 998 394 998 28 348 14 324 749 610 675 465 848 784 146 272 500 848 972 920 307 82 544 58 881 465 972 484 266 324 676 918 234 432 373 92 225 415 287 719 276 947 67 523 384 117 242 820 125 962 416 745 653 670 326 504 935 251 51 167 987 992 864 853 307 942 126 302 232 500 985 999 287 888 909 308 788 848 175 42 671 712 975 380 605 667 459 800 747 340 833 310 422 263 788 33 754 916 904 286 802 950 868 570 519 572 315 302 518 914 622 464 148 800 642 778 546 357 711 557 910 490 779 492 862 131 268 540 753 366 417 343 532 140 66 109 298 519 126 908 935 609 450 380 659 854 172 898 965 73 499 287 34 568 912 498 644 742 261 478 564 372 298 183 783 104 806 321 76 196 249 491 469 721 714 555 391 755 974 31 664 269 386 715 691 518 612 483 803 263 775 839 416 539 717 570 718 518 266 655 768 484 145 329 220 266 889 111 271 152 662 380 544 283 627 46 374 556 491 760 706 94 451 346 296 505 197 819 311 699 715 585 404 798 967 250 52 811 991 877 470 21 408 967 367 155 676 182 6 534 909 977 152 509 43 204 736 616 781 802 712 784 244 656 126 394 806 332 772 617 370 808 327 583 454 807 75 358 421 146 444 713 501 979 760 879 384 584 295 53 461 760 763 594 727 175 287 832 868 132 109 653 809 346 176 486 375 860 544 658 826 873 123 32 688 944 717 722 620 994 631 770 787 95 261 542 836 458 395 264 491 217 765 272 636 315 227 156 150 251 73 336 279 376 672 227 838 735 50 290 281 922 386 707 503 66 879 98 444 25 799 977 447 700 915 599 737 592 408 58 241 152 318 273 327 628 625 473 550 942 359 803 104 276 587 462 29 271 732 434 774 277 737 848 747 495 675 287 197 190 365 950 791 458 992 250 850 325 165 243 545 36 606 312 895 239 650 602 236 139 142 437 951 456 398 699 631 291 595 988 355 643 464 665 727 282 325 48 321 17 675 215 818 610 571 628 879 795 590 554 275 501 839 300 40 554 20 216 453 489 266 456 556 554 839 866 242 835 284 710 775 165 224 610 568 103 187 113 284 310 884 78 95 64 673 690 472 538 728 245 985 176 666 398 354 451 898 239 879 952 749 671 385 116 745 336 940 944 312 280 921 128 292 323 692 94 436 606 702 624 222 820 881 162 26 543 98 241 628 99 547 228 837 957 253 510 864 93 726 461 88 803 560 702 45 140 466 65 36 981 258 358 912 818 898 892 748 858 513 182 541 81 919 884 141 6 268 681 6 613 417 316 675 160 196 420 103 290 100 763 913 135 718 976 336 817 688 936 416 976 9 328 187 653 175 315 883 305 243 554 768 714 671 570 384 972 352 560 327 258 953 751 87 399 941 94 206 851 583 532 830 963 646 649 495 362 2 870 78 259 995 451 552 540 609 325 305 411 735 777 430 505 582 591 727 858 454 79 36 428 703 577 794 737 603 225 446 244 707 593 121 563 37 396 872 776 872 17 458 315 418 882 500 674 198 742 873 855 605 465 883 908 998 873 318 54 472 583 492 13 206 280 429 592 227 228 252 927 486 860 746 214 19 547 325 879 664 282 50 945 840 563 669 182 7 486 862 387 507 232 1000 236 824 209 947 89 159 169 103 317 997 307 155 925 360 158 790 865 975 338 538 297 438 700 243 222 301 327 513 774 160 886 148 603 703 13 428 772 202 569 999 51 943 333 182 613 957 53 268 236 547 392 842 219 511 916 242 558 565 273 276 146 67 264 108 550 217 159 797 100 152 696 585 661 644 160 140 681 924 995 84 846 661 576 560 308 554 435 653 150 769 638 450 486 392 340 178 486 756 603 461 74 827 569 482 514 378 445 357 858 515 346 364 87 897 122 18 42 257 292 780 661 586 442 828 204 56 862 95 623 750 534 972 268 663 510 988 157 95 731 879 961 878 888 280 740 846 833 753 134 615 552 105 70 418 242 817 676 171 250 305 518 285 83 335 610 280 687 978 720 384 487 680 774 563 65 448 634 666 478 496 564 427 419 684 325 363 597 599 142 767 229 429 582 683 314 921 408 199 466 784 283 876 607 621 886 912 889 423 824 413 401 150 195 293 162 567 394 629 552 46 271 534 153 435 665 145 799 519 504 745 926 861 725 772 686 77 484 138 584 120 963 552 822 566 832 432 417 777 665 277 78 659 589 730 833 32 387 346 131 793 140 243 481 599 829 76 593 618 570 557 433 895 373 583 933 626 871 969 438 377 642 65 623 260 85 905 244 657 444 265 36 552 68 166 443 692 724 795 108 381 547 226 244 353 383 7 32 827 222 118 942 364 88 179 938 949 723 659 556 205 703 116 468 244 2 65 587 434 417 859 389 174 975 932 344 43 564 987 465 925 129 836 285 745 335 141 155 333 745 761 198 776 448 526 583 312 58 863 87 267 527 165 184 302 717 314 385 446 193 321 351 412 618 59 873 1 844 858 56 937 687 316 742 877 696 688 273 573 559 975 894 843 817 913 272 411 882 692 343 112 925 683 715 896 819 774 367 311 394 131 294 92 550 357 371 51 686 430 707 119 986 654 110 340 250 214 100 522 656 765 123 120 633 567 682 2 856 921 185 735 831 519 403 903 934 155 783 331 452 524 240 850 819 868 114 44 709 308 392 88 757 510 645 746 405 652 548 57 828 487 431 960 511 45 421 612 161 790 514 169 949 514 927 980 751 834 711 997 540 774 31 526 484 215 592 837 917 645 5 174 511 904 564 488 641 175 965 712 556 812 348 659 280 849 108 150 685 542 107 421 821 963 906 33 412 260 307 662 250 906 223 942 403 248 434 401 990 654 89 739 151 239 481 651 201 255 896 773 465 269 357 127 989 50 91 436 139 139 306 213 299 67 181 494 403 839 938 340 491 920 383 52 809 61 51 359 457 213 148 750 792 892 195 565 867 776 483 606 274 493 8 989 54 893 863 924 115 84 468 505 884 341 259 739 860 469 826 959 620 832 428 911 291 284 402 582 146 721 602 552 188 501 32 163 952 50 58 629 598 381 843 962 355 560 848 911 838 730 869 94 376 167 9 824 666 686 529 848 264 678 571 671 330 896 210 182 439 178 491 200 227 825 504 351 994 335 57 668 906 153 89 408 190 869 443 692 89 164 317 743 571 545 256 869 191 682 819 883 399 112 710 283 413 953 164 294 633 431 562 153 843 610 542 246 615 230 830 151 769 486 355 419 357 407 689 515 715 618 728 1000 151 113 657 529 823 942 705 373 297 453 24 388 254 131 275 179 261 122 391 267 47 523 949 712 951 910 478 576 133 906 916 618 36 939 596 698 735 351 835 855 159 562 970 972 29 907 79 935 909 287 306 539 964 853 106 667 681 83 427 959 309 339 401 773 867 721 815 560 973 363 806 539 927 798 948 827 402 375 852 710 644 314 139 455 728 291 825 149 69 477 545 862 234 133 862 158 227 54 153 73 189 407 61 537 666 378 788 928 965 175 269 659 230 237 464 793 647 456 732 28 780 477 569 138 314 568 753 321 795 584 447 793 348 739 351 477 974 456 685 887 252 495 398 912 879 196 125 893 419 16 844 450 345 944 66 125 956 222 203 717 526 377 891 476 383 148 331 152 977 594 234 270 736 505 300 872 486 629 115 326 443 196 56 338 38 941 886 674 336 668 886 151 629 912 456 198 768 429 356 890 864 779 198 152 195 495 840 222 794 225 125 166 685 53 378 246 81 490 317 918 89 690 845 150 665 158 186 433 962 806 701 812 982 677 524 200 823 465 969 236 798 532 901 509 272 777 334 290 483 581 66 730 612 127 236 482 806 392 762 206 95 665 551 625 124 845 91 257 502 897 401 838 537 232 787 17 374 670 918 591 62 303 699 168 853 985 9 486 507 468 416 352 186 900 902 819 401 499 407 245 913 104 60 569 352 488 457 82 686 738 806 527 462 637 958 653 911 118 151 640 109 435 701 82 459 349 652 199 440 918 71 454 314 667 421 965 89 756 659 295 644 901 797 41 264 147 610 866 498 482 158 228 354 269 777 239 430 309 461 895 657 155 872 854 306 854 276 558 816 639 652 347 92 64 48 368 860 581 526 36 169 641 474 684 296 104 615 792 932 882 356 573 668 456 770 255 587 193 247 630 877 92 281 186 405 693 898 995 649 54 904 167 100 304 805 97 56 394 199 717 685 846 540 563 786 738 623 448 954 65 925 59 186 334 519 456 286 362 87 42 895 748 438 484 413 265 810 855 227 906 479 320 310 667 178 840 783 478 598 804 494 457 118 707 830 352 124 979 197 569 60 648 127 735 696 811 637 98 118 513 243 207 574 933 751 299 819 372 497 285 495 860 842 214 76 915 515 150 923 172 334 465 919 43 221 611 194 450 811 853 927 16 290 745 298 359 146 528 638 422 686 516 243 206 760 698 432 328 270 739 846 922 439 231 468 81 116 658 783 541 60 491 935 375 492 427 462 684 151 615 421 4 350 120 670 1 118 836 512 842 1000 628 590 515 986 212 416 359 128 397 371 990 815 955 620 255 647 548 645 863 403 25 9 640 500 75 901 612 853 71 354 308 850 668 241 137 438 826 5 219 938 287 94 258 376 54 276 374 568 501 334 952 88 960 433 315 550 885 957 168 542 651 178 490 704 227 809 428 367 783 93 422 601 587 537 906 406 526 420 155 366 362 867 806 215 137 832 365 219 689 781 524 223 440 602 657 126 692 663 582 137 221 468 929 381 369 278 795 765 811 880 852 907 641 928 200 491 731 91 698 837 657 467 502 470 797 571 463 369 928 698 168 799 795 983 215 85 500 946 425 837 652 41 222 453 226 667 774 562 176 220 333 269 376 88 466 498 766 883 282 313 906 529 480 276 814 847 834 600 820 514 851 530 526 375 269 55 606 681 203 577 47 409 90 786 955 725 752 205 775 212 336 205 144 943 415 74 405 689 303 427 771 60 150 422 502 312 599 336 885 693 536 255 476 889 503 770 865 322 319 69 232 803 935 85 445 930 300 435 419 208 321 946 811 455 775 459 584 300 291 877 489 113 907 499 508 68 865 713 707 808 989 826 321 336 498 676 242 488 174 540 254 417 344 160 141 326 406 571 311 229 291 327 145 346 70 91 377 371 77 680 783 897 547 911 994 100 457 830 889 699 616 410 96 31 710 443 718 498 209 14 47 481 383 308 300 242 949 913 181 454 968 365 988 102 427 137 628 968 481 301 976 464 492 59 853 907 129 760 634 880 499 391 639 117 64 302 919 511 194 528 853 347 764 858 602 17 520 601 207 977 911 490 464 198 155 582 174 853 295 999 727 628 49 57 462 840 879 561 40 202 335 733 914 519 947 388 816 648 695 514 673 153 34 289 94 548 983 924 428 770 142 939 815 188 409 430 391 821 233 589 319 787 35 87 644 86 11 552 94 819 989 758 788 67 909 963 298 206 40 24 475 181 812 345 938 334 828 924 805 748 116 116 997 43 954 616 660 222 69 692 188 671 578 475 509 161 761 705 460 131 838 309 677 51 577 395 177 119 270 96 693 665 176 704 892 761 159 157 329 343 259 870 948 17 472 532 161 772 680 172 52 754 593 463 748 709 707 765 597 256 645 441 189 994 371 8 215 47 965 751 381 686 484 549 467 184 142 938 239 462 205 117 978 438 807 837 327 612 287 967 802 937 500 767 122 738 147 612 207 364 141 24 118 826 838 205 927 786 555 837 56 555 826 870 849 473 35 187 469 596 918 716 178 782 38 596 218 707 368 268 868 470 71 63 497 59 2 661 715 699 379 282 624 60 540 42 819 671 315 177 625 755 141 574 96 578 607 476 295 115 366 236 311 530 895 639 333 203 831 114 995 181 83 726 488 44 146 158 188 872 550 926 986 592 537 890 329 516 839 750 39 904 121 31 113 781 498 502 300 547 992 761 153 324 664 924 784 495 707 94 680 859 465 119 85 211 861 345 40 1000 720 850 774 877 878 887 506 889 795 50 265 794 720 44 664 370 404 944 3 607 814 222 420 253 506 435 191 624 598 467 461 598 418 571 495 462 500 103 936 314 285 884 635 988 603 195 295 415 124 980 182 821 624 227 90 353 529 454 921 844 114 208 344 206 72 219 132 612 428 821 429 403 790 169 552 976 586 414 971 305 272 679 678 334 980 793 290 533 286 172 823 453 353 272 963 923 572 317 326 340 461 321 178 379 747 204 940 824 663 573 580 181 541 499 536 863 220 596 561 310 953 765 292 413 616 187 437 352 320 274 626 15 244 870 651 303 196 215 345 473 692 23 223 503 509 74 933 960 462 237 678 795 106 224 244 375 82 170 13 880 444 995 959 749 797 460 379 933 887 291 952 191 85 952 697 645 293 312 532 271 15 846 827 113 660 209 272 211 881 417 349 485 519 493 964 662 299 996 17 872 849 670 507 631 355 23 52 505 413 706 664 582 977 243 710 33 757 624 832 930 769 663 922 941 250 208 901 921 129 557 462 623 62 987 402 241 506 656 538 69 272 985 888 599 131 209 517 763 117 3 1000 13 792 420 424 396 193 552 979 22 564 575 195 385 313 163 390 580 167 117 704 534 614 114 497 330 288 890 401 326 102 249 374 65 891 762 663 758 13 189 124 447 143 647 767 453 946 67 731 261 22 987 383 938 477 679 869 299 285 535 844 695 688 603 663 328 969 903 674 1 569 13 513 400 36 223 774 460 650 777 827 404 383 977 71 371 270 837 603 214 113 391 734 154 93 860 976 758 123 978 375 203 501 491 268 12 434 590 336 151 569 221 491 70 220 511 113 347 391 632 336 65 279 717 364 583 970 913 523 173 645 700 913 246 864 618 656 534 702 681 197 170 243 225 699 48 354 707 115 429 551 6 937 901 525 532 250 17 965 348 119 373 163 684 480 509 128 659 579 26 999 996 905 388 906 393 593 990 895 322 146 836 749 185 532 514 524 549 537 309 783 673 675 773 708 529 829 391 582 536 66 261 275 618 792 77 601 415 986 723 145 536 477 755 665 271 46 903 704 614 437 298 724 123 606 73 399 652 797 820 145 168 993 171 418 556 822 272 562 618 654 598 209 372 700 654 325 189 852 348 397 668 895 574 401 413 151 777 36 810 437 493 342 123 324 321 559 86 83 317 382 387 862 729 838 297 573 917 410 604 905 171 606 342 89 894 385 225 713 114 752 420 832 660 176 435 893 246 311 918 376 598 756 219 597 637 792 426 800 297 66 988 750 248 455 817 745 288 954 513 643 502 457 407 365 722 274 513 693 348 230 127 896 776 572 945 94 476 302 14 569 538 896 944 302 182 169 924 138 1000 35 398 489 10 244 444 828 989 315 776 367 948 342 846 488 973 508 276 992 656 387 758 457 391 132 232 8 972 615 261 971 144 130 38 391 872 364 240 855 228 523 411 521 467 135 864 5 736 156 271 899 812 208 466 983 968 714 456 740 399 404 782 480 155 554 482 404 160 262 642 111 73 282 881 446 509 775 776 723 435 258 804 644 370 448 804 499 796 61 343 812 841 899 660 663 297 877 504 323 992 336 593 240 276 956 415 395 327 723 741 296 954 145 535 656 605 844 196 675 561 406 360 382 781 361 537 157 595 618 39 229 897 339 747 129 732 496 744 793 711 79 945 386 41 925 703 49 555 425 214 869 794 698 676 313 752 413 868 835 451 47 829 453 568 123 168 872 636 687 371 230 746 870 95 316 21 952 745 957 845 178 700 306 124 267 802 745 167 877 589 841 628 837 259 832 709 628 167 611 937 208 936 350 444 939 39 143 607 403 593 606 491 632 532 489 749 195 936 244 742 66 470 546 398 991 315 690 517 838 495 435 163 867 198 904 265 786 312 436 858 285 1 964 513 549 832 416 128 789 27 757 37 418 596 375 417 359 95 238 472 685 195 634 418 298 13 433 661 243 403 438 167 375 791 170 904 314 46 124 184 218 674 95 555 768 684 186 624 196 970 215 250 516 794 25 123 928 217 152 508 935 113 371 796 51 392 616 960 124 302 455 104 772 936 371 458 750 262 464 265 779 793 222 273 606 215 817 15 208 858 699 192 855 414 488 506 765 897 150 613 204 832 211 328 291 971 863 631 660 574 385 513 513 361 95 628 814 944 327 974 51 627 859 811 696 492 393 944 304 959 843 484 432 201 519 487 28 906 544 251 970 276 288 246 891 265 740 480 38 837 546 745 619 446 440 256 794 781 941 916 51 628 998 316 877 195 634 573 279 873 959 704 214 889 62 364 458 835 399 447 782 288 356 261 596 237 765 634 767 515 165 223 462 93 577 12 428 326 444 603 147 893 761 1 914 979 425 660 361 711 609 456 622 576 743 437 207 668 563 738 292 136 353 334 29 118 911 967 822 106 907 448 754 574 930 238 557 801 173 84 959 550 861 536 520 393 340 181 331 321 473 150 363 103 298 560 910 910 843 24 862 711 844 978 307 33 221 793 446 689 660 347 36 530 533 372 67 898 677 882 217 473 137 545 12 909 146 447 112 119 703 428 730 637 199 616 952 343 646 528 106 39 115 792 218 762 822 601 55 854 88 136 120 291 392 718 944 629 104 336 410 384 602 154 912 730 663 285 263 425 895 970 16 285 781 444 604 159 876 455 164 622 963 159 802 276 496 204 171 524 24 660 86 47 927 509 214 879 68 637 762 553 81 940 501 873 299 861 893 627 101 295 176 698 329 96 860 515 514 856 262 654 876 749 358 920 716 573 523 768 78 628 335 964 424 758 220 224 369 162 303 836 79 938 75 248 431 776 813 446 293 883 965 154 478 29 392 620 542 278 404 207 916 560 696 817 450 572 669 46 688 915 214 240 489 7 108 143 562 326 590 422 627 62 55 253 40 81 998 766 223 765 265 760 286 66 816 180 17 468 486 991 833 465 934 85 492 762 771 149 375 957 853 759 612 846 380 516 630 835 382 971 364 117 154 944 442 321 492 921 85 360 436 27 68 290 466 532 927 335 871 466 153 147 421 65 884 131 861 933 475 238 308 391 812 885 77 786 795 249 812 262 389 450 257 26 37 355 321 639 710 486 80 376 204 115 314 658 83 927 568 730 788 776 157 68 518 723 186 657 438 905 730 662 420 176 303 142 802 902 102 70 501 637 700 515 556 136 394 302 998 263 744 694 782 590 713 877 576 597 548 54 49 561 750 771 316 290 150 470 275 569 749 945 78 150 631 307 19 864 606 320 365 805 269 864 756 17 104 649 984 209 452 411 906 540 526 929 891 274 957 766 326 342 875 588 242 212 614 725 233 181 447 223 270 598 502 576 939 656 508 797 666 246 687 892 794 787 704 232 38 320 711 137 4 408 616 380 59 418 301 304 622 31 312 361 8 534 904 225 134 366 932 478 353 239 227 611 184 607 562 188 547 430 146 499 40 481 358 67 204 647 362 968 533 567 745 686 756 944 342 549 685 794 468 815 747 105 199 903 680 889 260 748 459 112 349 163 479 164 747 538 790 945 564 16 249 528 897 678 89 179 84 679 475 490 540 726 922 837 130 779 970 514 15 379 946 246 534 447 952 627 699 874 592 626 17 789 683 223 330 304 446 291 164 449 464 32 915 559 991 62 608 542 65 260 508 311 878 284 204 119 250 587 637 85 885 113 858 314 827 444 197 814 905 176 196 932 316 856 958 739 823 374 31 718 225 472 683 725 186 920 961 388 332 609 880 393 610 631 123 769 924 907 183 129 98 138 723 628 607 9 244 346 137 900 494 385 120 871 782 678 787 803 310 308 32 680 967 486 241 803 379 55 207 612 551 460 539 409 490 791 31 276 30 675 581 372 311 450 90 273 74 245 449 364 540 279 839 918 89 599 646 139 460 431 896 386 408 128 830 849 830 282 44 712 10 346 5 490 603 412 552 623 33 975 706 931 859 844 214 315 730 267 637 910 760 787 949 919 659 685 201 744 491 53 21 113 441 5 483 976 998 842 308 998 401 284 867 951 427 451 104 225 820 145 235 17 723 196 535 100 635 638 147 877 532 81 380 160 748 170 164 446 967 291 850 89 711 663 492 657 533 517 870 654 800 828 980 79 131 615 893 627 638 371 267 580 981 432 688 839 134 87 167 99 774 131 192 871 464 90 955 226 689 683 855 428 536 477 139 522 691 522 875 75 973 257 709 977 965 184 679 546 422 824 418 559 457 722 482 319 647 681 995 572 431 47 116 537 671 589 317 171 825 214 413 680 389 101 47 428 324 12 974 912 196 80 53 447 468 573 451 457 749 530 250 706 338 271 759 113 687 630 108 910 687 365 487 881 914 528 347 83 936 207 83 108 24 229 674 694 854 113 576 667 693 282 491 75 745 12 497 949 97 312 316 94 8 441 699 846 806 416 575 148 260 56 624 527 225 52 684 495 948 111 420 178 135 766 539 802 709 546 219 42 103 175 285 57 91 413 70 667 658 302 576 509 796 212 18 255 963 629 997 558 752 913 166 932 679 523 69 958 596 574 913 732 73 544 575 476 720 404 283 873 365 859 515 32 134 751 343 846 925 881 478 487 483 737 803 791 67 657 993 158 257 785 781 30 19 868 237 347 270 675 161 730 679 584 830 262 761 221 76 769 203 731 703 773 901 790 575 646 124 11 961 654 328 866 172 223 855 909 916 431 75 402 691 623 877 933 950 524 225 741 7 684 625 949 496 209 661 958 836 64 280 141 463 367 254 380 610 8 799 901 754 654 402 932 119 913 797 185 550 375 419 457 238 184 343 209 323 753 537 628 517 107 697 427 612 493 675 203 519 11 264 816 16 974 981 959 464 726 882 838 989 545 777 706 917 986 403 686 330 719 168 825 787 952 891 418 185 696 762 54 898 165 112 750 856 737 403 249 169 536 120 153 410 61 601 66 228 961 493 531 210 254 437 523 869 318 611 246 578 622 150 274 858 721 573 991 648 158 446 819 231 178 670 315 273 108 980 632 14 440 97 399 477 871 686 977 165 285 760 487 485 92 653 267 268 629 833 246 986 383 738 125 719 370 187 955 274 680 802 214 286 768 375 433 590 6 22 326 178 725 346 288 524 520 840 686 796 805 193 423 233 704 704 183 814 245 808 377 177 492 254 713 686 825 363 819 794 144 597 270 313 460 9 530 392 683 216 374 513 782 366 196 917 870 736 642 688 217 891 43 796 710 374 545 199 706 631 571 225 272 331 726 159 593 88 56 262 349 397 674 208 480 322 325 851 142 63 237 97 54 724 663 17 534 779 793 628 245 943 976 291 343 707 61 258 193 680 458 764 685 369 839 502 464 293 334 282 170 62 731 538 537 698 220 85 338 155 413 198 826 634 562 890 873 365 594 249 542 921 421 282 420 517 569 872 266 498 585 188 133 208 337 657 687 243 833 297 485 271 386 556 421 674 512 277 249 185 237 429 936 79 985 669 522 981 885 52 109 578 747 942 162 968 877 284 573 683 75 564 336 552 318 76 519 677 581 604 940 900 847 812 783 863 611 196 820 694 783 985 8 547 604 418 331 987 556 644 602 901 871 894 630 117 801 667 57 927 677 474 545 779 721 127 913 15 969 641 288 480 138 891 986 277 510 164 551 879 226 213 835 865 641 292 166 878 133 533 366 182 462 734 152 47 390 505 661 882 546 424 963 366 511 222 760 779 991 694 404 22 153 739 176 275 19 924 501 77 926 15 905 755 554 437 13 705 867 93 300 747 775 280 223 180 56 666 788 542 109 474 909 419 678 452 924 700 207 339 586 621 272 228 825 743 480 553 797 316 9 200 850 208 519 416 164 547 944 775 450 794 702 852 480 139 736 758 100 450 803 16 522 184 456 365 975 86 532 830 472 474 103 726 477 594 186 57 111 656 834 18 545 428 609 21 327 80 43 571 260 454 229 621 929 830 855 689 664 453 909 118 321 190 942 573 532 840 782 953 164 602 79 717 842 118 794 814 105 690 776 482 119 950 724 210 502 606 664 521 509 147 779 512 298 943 385 290 568 909 298 159 234 261 362 705 800 875 220 93 753 637 783 918 113 857 919 44 385 676 74 532 932 927 672 249 280 348 897 189 306 831 223 273 331 770 424 76 913 148 34 139 278 121 350 13 433 633 358 837 891 948 790 960 494 108 548 111 409 812 506 518 922 241 866 648 309 86 310 445 584 263 56 273 639 873 670 569 692 869 621 502 224 625 131 643 943 296 149 175 655 832 617 290 939 202 726 174 753 926 504 2 375 379 964 672 948 913 832 828 793 445 361 152 907 586 374 59 879 293 300 178 77 415 644 572 782 972 445 674 263 452 403 622 995 888 812 80 157 551 561 971 168 856 939 774 199 86 165 351 224 147 768 223 20 965 166 813 752 245 842 245 543 264 651 488 239 691 494 133 588 754 932 800 716 896 729 234 562 418 245 839 489 237 891 962 337 98 878 829 316 51 812 636 884 31 399 444 432 45 968 341 725 992 567 705 211 861 685 911 71 190 544 353 932 607 396 569 888 204 209 670 344 903 762 837 999 383 387 724 848 787 256 110 707 429 207 434 932 53 251 938 577 532 169 971 910 190 533 149 639 466 380 312 535 218 511 436 143 844 910 580 107 88 175 159 167 48 178 664 569 716 671 985 308 694 101 532 833 178 639 737 328 915 913 349 648 405 141 712 265 633 497 326 154 101 573 79 535 112 776 33 223 417 776 762 135 888 795 627 644 780 763 321 996 307 182 315 725 907 887 586 328 365 161 799 547 547 616 990 129 966 609 267 295 153 577 791 381 919 875 537 391 391 679 448 481 400 294 310 273 608 403 981 619 777 5 408 987 963 500 421 950 731 826 250 172 162 339 626 841 883 473 838 582 11 208 392 287 455 376 989 319 606 772 969 452 700 593 192 770 479 300 507 412 373 603 426 717 236 665 70 131 8 543 227 583 270 411 152 539 988 786 345 292 660 652 773 436 922 857 107 749 503 32 533 517 573 649 988 801 263 750 993 15 295 783 249 811 681 887 218 969 442 795 917 784 240 354 100 945 845 467 840 373 800 372 595 430 775 174 551 647 181 56 501 764 120 571 545 488 741 228 799 426 699 338 207 904 504 46 282 809 949 519 393 431 415 860 518 108 631 151 683 752 137 93 167 99 954 548 6 367 733 124 150 946 223 257 258 719 501 186 775 190 51 673 516 385 441 191 746 417 139 170 720 427 36 325 778 183 514 648 817 84 54 267 336 331 49 605 881 701 805 774 921 55 278 217 504 70 421 926 763 610 37 153 433 398 529 167 472 111 144 23 184 475 514 70 821 103 951 552 730 371 477 178 276 695 863 930 153 6 276 867 837 30 572 407 715 389 787 325 81 805 707 967 257 921 391 288 194 205 590 691 102 751 31 731 5 593 717 523 782 5 498 896 97 366 892 449 159 743 958 466 546 374 348 701 987 423 411 72 165 961 530 791 327 346 286 889 260 936 302 674 118 213 416 77 801 656 571 352 972 893 450 431 122 633 835 266 781 631 900 511 28 314 832 893 191 472 587 892 952 501 570 264 56 766 878 712 194 172 371 123 609 121 71 21 518 403 880 118 731 563 943 882 955 981 373 200 903 323 512 146 634 26 852 25 930 879 560 112 306 610 137 57 113 472 976 911 519 51 695 435 950 68 265 541 151 146 167 297 712 646 53 893 396 875 198 657 897 635 777 588 793 580 397 956 563 787 690 959 722 896 111 483 370 308 766 437 439 538 118 185 551 149 716 422 157 385 517 488 235 765 762 238 628 881 772 400 789 186 12 713 278 860 376 901 488 549 618 194 662 190 812 991 587 589 52 797 335 139 582 527 541 173 866 44 868 377 264 679 41 523 112 978 907 897 438 259 544 463 17 87 155 818 709 10 247 668 292 202 190 138 522 239 301 857 154 562 921 631 327 967 174 436 957 513 572 297 728 546 595 347 905 395 971 295 59 790 139 336 337 835 450 589 867 954 363 894 302 557 286 855 258 774 427 774 213 92 462 351 689 505 161 889 473 978 821 445 630 358 131 909 790 535 532 201 77 94 362 671 982 330 132 210 918 610 581 882 528 772 250 326 577 374 875 893 871 224 742 336 301 62 164 442 882 201 400 774 768 897 582 966 39 964 581 356 276 965 559 404 870 998 628 926 917 886 190 368 651 585 187 467 618 395 273 537 194 281 22 526 273 669 437 905 739 248 998 12 794 581 974 300 957 673 227 174 697 420 951 103 379 368 631 466 936 850 69 813 835 945 887 90 480 639 29 964 191 511 332 820 191 203 85 620 108 459 957 83 530 543 435 685 724 594 369 250 561 18 156 21 527 865 498 161 755 74 136 23 196 657 917 120 354 798 309 649 424 838 816 692 434 719 202 263 833 223 907 991 948 899 353 573 558 40 688 730 367 174 378 559 127 752 767 677 26 311 570 327 587 961 506 639 680 268 774 82 889 22 645 721 267 906 712 949 674 57 162 207 858 189 753 46 394 673 820 651 489 119 951 22 48 280 416 88 615 952 273 456 751 115 558 58 569 356 578 475 107 695 454 694 642 115 529 97 544 540 440 546 225 266 329 569 881 648 514 463 493 36 618 545 169 899 246 715 167 768 25 866 290 533 472 788 739 310 968 705 46 959 895 253 924 446 298 536 592 500 343 579 255 203 963 430 582 820 496 528 251 354 446 133 789 893 730 550 819 350 19 255 942 641 319 315 661 481 712 926 392 197 181 705 761 767 735 566 783 524 804 700 637 948 50 572 642 789 907 525 895 262 370 182 605 768 157 880 177 188 751 180 300 292 281 311 990 62 35 943 818 873 762 129 164 884 311 242 562 420 63 657 428 386 719 828 650 791 55 916 342 348 485 607 10 212 911 637 187 823 682 64 343 862 150 547 510 404 562 376 897 321 596 435 26 89 919 551 873 702 123 14 869 969 340 397 888 540 732 266 670 150 360 192 60 232 791 91 127 611 780 387 744 571 175 449 653 121 548 118 715 186 458 754 61 328 158 655 644 229 334 200 912 659 676 77 773 52 736 984 629 322 189 26 749 710 969 368 16 931 789 108 472 483 922 35 61 21 686 917 563 956 851 926 273 629 25 658 970 701 259 457 156 440 155 541 618 188 656 702 389 251 622 22 74 741 683 63 738 387 592 445 22 866 709 102 59 996 225 867 469 278 334 267 53 883 690 944 413 543 579 119 922 689 256 23 682 136 345 349 347 897 778 531 763 377 926 532 4 321 971 109 572 587 606 720 409 463 126 259 171 799 281 172 401 833 459 982 513 170 83 387 62 423 255 656 810 295 627 60 394 901 758 973 793 706 895 886 708 900 777 263 47 255 155 910 976 295 586 1000 302 583 451 166 755 984 467 915 321 830 320 423 205 912 856 967 618 825 159 951 8 489 341 60 567 163 85 790 214 302 643 632 160 969 59 233 677 919 213 83 498 138 379 970 626 653 372 293 141 645 357 809 695 968 252 548 501 166 965 225 984 272 558 832 672 216 792 781 54 750 10 583 540 574 766 216 273 972 39 938 154 988 563 586 406 29 991 219 265 253 131 689 526 809 520 826 183 723 922 858 222 180 352 265 71 640 988 945 2 599 465 825 533 791 816 532 164 172 179 423 827 714 349 304 192 421 806 85 139 191 844 929 668 510 196 325 39 568 810 584 496 273 399 767 515 319 138 413 284 876 731 276 548 585 283 194 227 665 604 765 873 901 231 201 745 991 727 335 420 183 589 351 871 219 690 994 438 675 466 598 881 431 535 147 573 645 245 799 875 103 907 270 685 505 988 588 153 413 566 513 616 46 370 172 93 521 910 620 375 898 517 71 521 507 539 533 911 448 229 413 954 627 330 509 620 371 915 904 404 745 399 101 749 171 43 412 67 673 250 193 314 997 468 597 173 914 235 847 952 848 533 989 776 56 313 423 434 196 204 2 892 99 472 960 273 895 231 513 221 636 441 853 178 815 812 233 2 515 175 231 403 736 396 248 491 841 65 309 178 531 590 439 635 866 720 985 710 947 478 482 513 449 184 261 306 146 805 189 599 514 569 814 336 830 785 390 915 822 970 616 12 134 883 743 817 699 834 222 821 392 390 769 402 305 753 613 812 500 974 732 454 565 41 421 198 984 323 193 235 547 868 781 313 817 232 318 191 556 628 937 100 968 545 349 267 646 673 998 279 705 67 147 404 544 858 186 790 156 912 732 302 139 853 323 200 997 298 200 77 456 368 822 76 740 864 920 971 815 373 269 683 123 908 989 421 524 925 876 292 586 695 863 562 703 665 631 116 278 700 307 770 37 77 888 79 616 465 313 256 832 961 621 894 510 954 809 397 953 240 522 634 554 546 223 954 968 407 498 491 435 362 110 75 923 77 658 193 202 333 154 968 425 456 228 149 15 769 234 577 997 510 792 807 586 420 40 28 741 380 885 736 451 756 445 700 359 266 894 777 413 328 200 899 74 833 243 520 121 934 428 744 271 838 470 911 1 905 465 745 194 128 618 345 480 312 366 61 352 160 9 723 74 917 189 674 113 671 239 681 9 300 388 371 163 799 731 379 294 567 963 715 408 431 458 998 247 967 959 290 935 160 875 696 440 183 323 752 564 865 394 651 22 551 605 943 442 535 407 643 882 648 173 937 506 292 32 53 418 256 124 353 714 951 806 717 522 831 994 685 490 672 367 662 376 415 918 819 39 861 96 555 800 633 414 981 488 993 397 168 112 43 79 666 134 217 399 423 112 424 866 255 320 273 385 92 282 778 553 257 769 51 27 202 761 451 672 677 210 488 78 936 626 522 600 39 65 360 992 47 852 452 277 215 875 607 986 727 550 222 711 603 205 672 159 314 971 710 764 555 24 27 749 363 430 303 593 154 394 519 372 222 533 927 283 528 753 359 322 824 83 388 568 441 166 17 73 545 333 930 82 865 125 904 863 590 341 788 918 933 890 175 375 866 208 526 601 426 98 682 828 239 629 833 306 237 563 318 84 219 203 718 290 669 950 314 614 804 624 795 734 281 182 865 171 71 668 343 652 553 432 691 629 214 786 307 888 154 139 15 624 229 910 561 866 738 102 480 763 627 112 400 597 415 741 827 966 246 564 615 128 719 203 253 892 476 25 206 589 610 3 762 72 91 84 275 561 410 251 148 763 290 176 18 473 567 544 531 174 347 110 25 936 476 83 64 172 874 139 943 364 37 695 45 19 742 79 329 187 325 368 760 919 992 168 685 180 461 478 447 249 88 753 291 973 216 749 941 70 294 567 103 505 825 555 282 680 791 605 283 654 623 674 738 428 36 965 164 744 966 357 389 79 984 314 822 502 433 360 719 660 390 253 195 12 230 899 162 261 951 711 113 577 106 520 159 806 954 48 173 16 298 334 62 547 83 786 241 925 87 116 835 52 349 750 719 733 523 311 229 770 109 327 131 564 863 40 903 894 309 488 234 952 849 195 324 692 996 286 530 500 291 112 302 171 469 136 821 11 820 109 302 519 783 971 157 86 238 667 784 954 592 89 884 549 893 643 827 256 552 981 810 627 575 607 636 59 241 117 137 294 500 682 45 832 575 320 572 845 192 732 790 121 832 405 336 736 680 53 162 662 375 545 741 983 345 499 163 351 338 999 916 228 887 689 943 588 691 610 917 349 735 911 518 61 679 265 888 103 844 101 249 800 70 159 534 941 343 309 933 933 142 936 931 262 704 862 565 875 180 637 70 959 653 975 847 19 804 277 407 972 482 904 256 840 930 766 628 575 960 150 16 832 311 700 266 852 342 453 89 94 636 942 336 867 575 649 666 740 496 85 723 478 45 73 829 877 465 922 125 724 986 331 43 850 866 582 922 531 351 861 989 708 550 944 858 365 408 521 896 764 612 57 866 864 698 69 842 487 527 157 785 614 793 603 257 184 739 622 483 719 124 154 960 538 49 624 800 740 915 180 450 176 541 691 585 993 449 39 781 930 295 437 53 100 758 563 745 539 963 686 318 971 274 121 540 563 910 392 491 491 437 643 916 75 637 62 514 53 632 605 216 528 389 533 824 261 311 670 16 7 804 509 909 149 568 592 246 487 921 647 417 977 457 657 36 385 836 389 622 315 606 808 531 946 635 981 104 755 935 897 867 156 627 588 908 1000 398 859 950 63 100 701 820 448 524 496 990 330 587 733 141 301 247 877 540 220 822 84 893 396 680 500 103 95 308 543 105 60 22 816 191 758 567 818 626 296 698 445 58 948 343 381 588 638 454 708 967 810 303 690 422 113 154 624 19 805 871 867 774 692 567 963 722 192 117 52 131 35 159 8 576 896 906 872 50 268 567 503 280 579 314 31 124 597 663 883 255 690 478 545 774 853 562 42 265 834 475 34 331 765 508 526 540 278 547 940 784 996 587 233 954 326 789 762 830 454 744 600 340 388 467 457 720 992 123 904 820 63 396 163 905 631 175 41 77 71 100 788 793 782 506 266 277 815 423 439 594 219 647 470 30 829 84 146 44 864 381 22 589 903 662 343 985 729 850 30 926 641 882 388 597 450 520 997 519 779 984 489 731 611 3 663 984 342 357 9 672 199 900 674 604 11 537 771 224 344 179 952 339 868 334 96 717 160 427 499 249 630 256 417 94 929 688 232 655 709 61 46 384 229 48 408 77 238 239 799 620 515 422 277 941 733 607 470 790 693 318 987 604 525 501 329 471 609 339 76 763 241 611 997 978 200 208 947 553 854 81 336 482 795 740 522 891 653 373 680 690 944 229 125 236 813 551 862 517 236 276 894 76 43 31 297 23 748 418 494 774 816 841 481 560 469 252 327 550 171 694 54 253 852 141 921 419 37 201 364 171 41 510 316 445 630 877 837 987 430 389 571 748 890 116 112 328 522 871 668 146 385 975 744 70 880 649 61 249 488 971 247 363 36 468 418 347 166 100 927 778 810 718 727 411 973 248 240 600 676 608 264 142 314 857 381 103 712 140 569 92 123 250 746 893 427 851 520 922 206 482 150 323 214 880 145 297 671 732 16 780 239 550 848 635 89 41 803 532 812 555 993 281 329 274 565 980 729 136 661 882 574 230 558 270 794 666 429 990 935 454 940 506 194 748 994 292 977 31 482 151 939 332 891 595 294 452 830 321 843 44 814 500 444 333 773 199 751 860 313 90 759 805 181 179 965 576 918 592 601 531 314 543 198 730 986 162 74 540 472 616 887 542 389 452 569 396 645 360 770 187 128 766 537 518 65 914 909 507 851 929 483 805 349 884 388 541 57 865 65 193 718 764 731 282 529 295 938 686 736 818 143 396 444 888 398 326 656 132 805 620 377 963 151 972 652 741 338 529 852 382 189 598 171 326 222 41 528 40 631 86 491 736 447 156 546 236 229 768 219 203 114 919 49 147 570 236 838 758 490 67 763 556 705 144 249 390 530 551 427 620 561 592 828 471 986 856 319 227 631 962 616 252 442 713 258 560 315 444 936 959 123 670 159 833 404 597 253 986 857 329 329 826 317 508 132 725 288 78 512 842 698 790 523 268 225 357 735 677 219 627 887 660 671 848 960 916 969 969 226 792 651 1000 949 889 165 346 818 352 272 941 683 799 804 223 534 484 763 116 734 913 874 191 192 25 590 37 610 936 264 222 196 36 973 242 837 850 222 234 910 706 954 683 554 40 891 992 142 342 219 789 292 297 731 910 789 350 347 474 725 872 162 879 299 929 94 612 487 507 230 124 131 473 926 890 991 572 408 425 838 555 96 848 921 735 837 772 128 19 301 332 652 301 440 55 497 990 599 127 802 642 884 538 98 823 193 467 696 987 125 927 896 395 898 365 77 824 637 542 256 440 188 615 239 997 140 880 630 430 977 295 183 860 186 626 816 287 858 127 76 519 635 350 628 40 471 765 638 376 184 462 700 264 184 465 514 450 372 378 330 826 15 109 839 1000 813 132 484 118 927 519 612 625 223 751 719 97 201 487 441 853 173 623 808 402 427 798 286 374 962 622 983 860 213 879 273 921 301 906 382 700 796 737 484 344 579 483 825 41 1000 773 258 464 659 779 367 1 612 311 409 157 876 561 204 741 594 397 322 553 931 26 61 544 533 710 918 259 716 902 271 81 511 943 782 765 921 535 441 232 580 220 66 698 413 850 644 994 195 962 348 654 656 300 227 388 312 867 450 328 75 792 403 968 488 653 534 554 185 554 915 82 3 470 227 130 232 457 834 508 227 82 730 493 347 651 984 672 169 666 332 430 494 699 739 925 976 712 457 97 530 847 619 12 122 177 469 408 272 610 355 679 211 34 190 390 986 669 887 391 646 660 629 119 854 830 403 671 315 444 820 231 916 737 745 531 267 637 426 769 922 46 130 385 185 701 133 440 19 525 784 901 540 368 780 347 113 203 355 573 572 461 772 989 335 246 153 30 686 375 525 414 563 673 917 826 308 666 864 821 312 592 49 807 785 787 711 156 815 631 508 488 73 996 219 66 640 401 419 111 113 411 873 618 770 772 670 979 130 94 320 351 11 253 770 870 277 553 559 814 190 363 758 380 409 257 1 163 19 627 483 741 518 185 684 765 225 130 333 78 205 545 367 566 771 99 985 747 315 840 568 767 469 346 968 455 155 315 903 521 181 929 775 895 686 914 680 15 775 90 448 118 813 792 719 154 770 26 907 121 597 604 984 614 926 767 670 416 413 415 530 999 342 595 367 910 640 342 785 615 148 58 743 166 345 751 133 57 849 13 317 283 496 162 313 255 328 153 965 122 599 915 378 400 256 248 926 163 478 452 102 546 280 944 654 839 90 409 233 57 904 181 692 344 175 135 743 351 207 888 675 399 967 103 790 956 982 867 54 185 15 963 599 151 229 443 466 432 254 271 414 826 752 868 957 685 995 804 480 126 529 103 383 991 634 617 195 327 99 904 275 56 329 369 406 208 829 594 421 726 362 210 279 845 371 16 16 559 712 670 818 930 266 421 859 828 925 345 49 289 1000 376 78 301 382 941 513 170 766 634 180 993 318 492 245 805 559 295 985 756 874 739 785 915 910 39 180 711 68 751 852 194 940 324 568 348 485 478 863 736 358 179 698 14 76 521 544 688 931 318 484 998 24 917 52 297 437 722 571 100 159 561 178 902 640 119 350 662 873 187 986 394 407 309 137 255 996 56 51 704 592 524 168 476 784 15 13 20 819 447 315 830 6 281 609 311 950 280 842 319 516 273 315 359 207 609 473 335 144 269 562 620 179 320 847 117 760 466 550 346 500 938 601 81 858 628 337 345 325 476 953 672 331 394 492 380 885 669 272 268 171 456 236 315 216 668 884 1000 526 509 724 359 635 791 217 742 705 754 16 289 527 622 338 192 668 881 581 388 248 970 272 11 342 844 112 275 562 185 419 336 544 224 226 280 518 570 114 748 76 321 661 308 446 224 29 92 786 115 918 355 521 200 65 145 816 137 675 886 689 696 143 792 946 666 214 389 111 354 992 409 703 757 597 324 794 256 303 741 404 766 3 43 367 63 324 879 933 132 617 470 501 187 96 597 363 580 378 551 744 867 632 29 833 929 205 141 40 884 701 940 577 414 99 982 360 454 459 936 189 431 743 777 852 949 361 344 861 539 726 901 36 373 665 129 778 527 543 816 826 603 788 799 290 739 339 366 742 81 623 31 526 497 557 773 476 759 812 374 860 186 94 673 762 910 424 276 213 922 548 565 948 611 454 162 98 730 520 982 804 42 977 865 552 619 48 607 914 353 422 464 174 372 212 607 701 886 935 58 909 98 767 460 725 173 514 624 557 447 303 297 226 807 990 682 33 853 482 630 248 745 866 669 170 531 86 908 606 761 643 613 977 304 673 644 710 990 618 869 917 718 599 800 936 407 873 455 848 351 724 520 75 125 236 736 5 77 95 401 682 205 761 267 591 108 188 969 560 853 928 439 707 786 661 689 654 29 578 227 782 521 209 777 113 797 273 956 365 361 125 256 782 200 789 440 660 205 873 46 527 133 805 948 62 614 68 549 509 339 301 461 807 48 754 809 942 654 661 169 587 758 274 470 996 388 445 446 102 166 936 275 680 374 940 872 666 17 279 560 1000 464 206 662 477 115 29 824 62 505 429 568 33 559 923 863 694 822 414 973 549 884 789 70 780 827 985 648 811 319 894 602 930 663 828 950 648 329 749 466 633 410 868 274 563 620 914 554 380 267 98 488 321 142 552 26 930 719 735 353 469 49 387 151 407 510 531 515 75 482 141 714 472 380 83 330 670 610 548 215 824 143 728 335 375 214 692 234 34 52 944 33 898 749 870 542 150 934 363 144 323 729 52 40 961 541 954 458 857 901 377 600 103 646 583 888 430 71 769 280 202 187 184 390 527 620 430 193 953 753 370 575 115 201 457 555 458 19 296 594 507 705 246 924 387 521 89 576 251 222 28 901 123 803 185 570 191 829 666 323 945 162 65 687 710 864 674 738 881 74 950 36 326 983 469 919 404 2 900 107 108 704 77 225 742 342 631 641 873 783 265 195 323 791 277 962 734 713 233 164 139 386 34 295 76 524 435 33 406 60 696 790 503 171 90 49 106 194 241 86 467 727 320 966 316 144 548 983 56 373 437 69 364 640 358 222 235 21 787 333 488 912 180 203 684 18 330 747 230 576 918 358 869 873 294 669 720 819 718 289 716 713 336 687 717 596 607 286 655 740 776 965 393 406 287 621 383 763 997 386 185 263 69 596 27 633 910 547 661 771 886 87 432 774 360 553 347 940 172 540 633 240 184 211 969 47 402 322 92 514 933 968 298 520 562 872 435 631 170 839 590 668 234 633 711 210 766 380 147 875 265 390 973 623 92 819 656 989 146 960 325 562 281 485 433 705 321 183 525 449 54 269 708 17 807 131 913 409 409 269 466 76 667 294 433 823 69 523 529 604 119 152 867 707 76 958 330 454 198 950 217 550 711 484 45 237 430 60 972 611 335 270 360 399 540 332 663 380 962 699 663 666 876 218 690 772 427 405 546 489 114 9 240 287 231 415 154 150 831 100 765 271 325 922 464 946 195 807 114 563 574 889 520 189 860 450 950 827 510 477 277 142 328 5 598 920 744 175 56 975 757 307 967 940 479 484 541 127 583 834 734 710 804 942 114 366 230 663 395 252 342 841 29 873 852 904 866 946 640 824 294 51 302 960 887 626 194 697 599 259 589 199 723 597 376 211 145 235 236 201 677 839 634 759 943 674 471 780 238 95 362 611 766 236 868 34 594 664 932 541 178 949 723 232 106 225 341 208 638 559 232 381 539 567 733 868 763 588 695 132 250 392 865 886 128 574 453 72 206 615 724 684 218 907 493 158 273 489 476 25 210 876 9 608 945 563 137 554 507 315 721 594 709 814 790 583 736 218 924 650 281 94 540 67 632 568 227 6 998 64 978 119 364 678 657 660 657 684 675 526 192 283 901 833 903 458 371 16 284 642 924 241 698 352 336 578 924 309 712 233 974 72 504 826 809 771 916 321 560 31 458 481 939 245 475 456 160 747 373 289 301 513 307 498 223 161 327 683 223 980 446 852 679 766 80 731 556 565 451 479 100 484 321 698 648 431 539 374 728 636 597 782 717 32 151 935 443 313 185 733 640 516 630 904 541 684 896 954 270 647 527 7 99 480 461 914 389 767 267 473 339 396 305 515 463 686 391 68 960 928 592 626 826 851 415 958 160 617 86 189 55 946 489 64 739 47 371 40 107 676 100 910 105 123 321 289 205 642 612 406 993 722 210 319 297 513 396 598 118 997 611 811 28 411 57 774 471 391 191 393 10 708 467 602 340 566 519 586 269 774 463 657 712 73 229 413 252 925 971 1 654 639 337 870 665 307 271 224 940 510 307 286 764 928 753 33 867 106 308 12 390 142 884 573 456 177 1000 180 738 523 748 919 623 758 814 659 716 836 900 9 725 204 361 357 709 562 488 342 866 291 545 732 463 208 350 707 459 229 171 316 886 69 623 945 471 915 555 614 864 492 418 355 698 125 448 722 164 330 533 540 180 128 132 927 753 232 573 339 366 190 970 3 829 471 902 247 519 875 131 321 593 477 61 494 219 67 444 404 220 853 779 686 877 595 748 919 430 187 535 884 574 766 565 625 297 17 899 565 602 212 184 374 957 858 180 1 930 408 783 414 88 239 282 823 847 519 737 915 772 797 437 731 224 721 501 234 146 183 645 532 263 489 895 358 354 559 881 65 703 960 440 861 621 749 152 119 407 267 29 897 834 771 810 581 838 303 94 860 941 458 692 353 761 377 780 395 841 160 672 440 955 879 958 439 581 690 372 410 44 584 839 228 281 622 584 110 307 902 169 603 112 819 436 399 839 932 186 456 715 35 326 115 988 942 205 678 741 259 262 51 279 92 311 789 319 386 180 494 6 425 933 241 149 218 244 510 828 567 497 806 900 84 936 526 100 717 714 551 886 359 799 303 533 553 108 748 395 640 38 740 277 801 802 750 738 721 456 162 448 843 998 459 721 466 359 116 641 863 796 958 220 291 925 474 1000 240 520 745 386 908 479 979 37 793 967 490 731 71 456 377 740 734 443 620 200 310 628 299 619 851 632 312 923 137 202 850 71 423 955 341 480 987 606 69 202 178 628 627 105 506 285 508 136 26 377 518 300 961 498 46 621 493 469 175 320 227 927 620 291 969 581 544 112 528 590 727 285 3 586 149 137 10 73 673 724 694 580 678 318 396 639 681 100 225 831 199 474 767 512 455 147 837 619 761 168 808 953 362 480 235 66 23 448 359 217 980 417 594 160 263 339 899 376 558 597 871 19 449 524 228 569 502 388 377 775 439 857 726 872 758 406 581 405 454 938 964 888 257 26 468 544 105 8 171 123 931 991 834 537 149 112 650 308 368 380 332 897 549 333 396 660 946 99 587 752 912 320 367 78 137 812 248 827 128 906 218 906 690 209 792 729 831 497 196 920 928 613 736 806 883 547 708 415 147 455 474 622 385 872 438 968 964 613 923 44 168 535 340 380 407 522 654 178 705 346 505 601 718 34 85 173 986 245 448 434 815 285 662 973 468 645 410 70 898 641 667 917 368 449 32 905 126 362 261 930 432 100 424 485 960 698 680 20 474 548 70 16 916 188 299 668 653 490 248 700 649 803 825 652 105 373 798 807 687 523 183 585 18 723 868 745 566 469 319 72 659 821 831 473 248 924 167 196 728 835 343 747 182 108 168 686 218 501 208 223 154 923 664 180 347 746 698 434 893 15 152 748 223 869 145 619 856 274 36 1 949 312 195 883 800 21 268 761 95 305 672 944 868 977 929 596 713 573 885 458 32 311 428 403 762 516 744 101 170 131 764 738 502 400 432 945 658 673 1 256 751 344 98 579 206 904 763 586 600 808 255 253 178 745 242 186 127 440 547 22 814 170 603 70 379 349 937 326 882 899 733 246 842 905 555 679 521 740 3 990 145 735 460 891 849 970 34 779 755 319 134 347 40 808 974 469 781 239 683 661 795 190 312 422 7 627 874 857 750 828 332 487 494 338 187 697 900 409 33 48 663 193 123 998 394 547 451 664 595 970 544 541 984 446 988 810 512 382 385 586 703 385 998 833 35 539 348 799 919 458 818 648 367 213 546 399 252 599 501 932 111 845 921 456 579 325 154 587 380 145 748 413 706 756 351 697 23 420 455 763 726 378 294 338 229 488 535 609 309 715 843 253 169 250 703 142 325 655 421 601 428 95 474 536 347 324 55 575 868 667 1000 49 53 139 258 865 811 925 180 893 915 282 461 748 785 734 746 338 150 883 780 939 213 659 970 977 866 876 493 186 117 150 536 883 750 505 79 534 766 938 118 702 755 893 759 453 231 139 898 506 673 423 938 306 194 967 800 911 936 726 842 442 24 696 630 843 200 671 547 462 709 990 814 56 957 121 880 2 316 144 727 457 392 321 212 409 925 369 926 512 839 899 788 905 592 115 855 914 194 305 461 347 122 746 111 121 113 431 537 601 911 250 309 7 182 140 817 393 846 457 744 153 584 64 125 418 290 530 155 938 750 703 748 926 311 6 479 895 891 637 391 310 430 3 49 596 186 383 629 292 595 105 281 422 791 113 592 993 812 184 180 601 867 378 800 266 40 855 662 544 193 405 789 91 357 918 400 259 742 819 525 580 615 947 922 529 275 780 895 359 293 48 362 121 199 111 863 113 457 31 280 503 85 427 894 723 183 861 222 171 703 30 770 92 777 232 329 948 339 773 830 224 638 235 615 936 680 247 468 788 703 955 591 83 164 565 228 794 648 475 665 908 209 837 992 810 352 778 443 272 845 233 371 290 825 631 398 866 666 829 99 451 121 363 136 635 351 324 53 499 452 712 13 777 692 39 500 191 156 270 940 637 624 40 263 963 692 39 480 270 480 930 362 705 589 18 738 628 347 312 11 955 732 797 683 899 116 139 460 412 191 550 915 586 190 520 513 422 879 539 148 596 357 956 1 428 857 831 496 409 408 468 780 453 700 435 68 226 861 289 834 144 785 741 809 158 707 194 434 297 98 416 254 286 925 962 351 855 112 71 309 480 190 540 701 805 648 661 757 342 601 265 71 59 480 718 560 698 726 831 865 491 731 971 655 382 513 375 108 827 932 983 209 97 797 49 524 336 623 633 348 783 379 475 32 173 563 758 910 274 77 222 751 551 377 696 957 196 618 218 329 735 571 406 257 277 101 503 378 89 827 308 646 305 36 131 250 959 527 271 634 273 987 309 988 941 798 731 351 108 618 894 406 324 736 483 392 928 485 270 338 977 772 584 784 346 136 151 167 812 929 469 192 285 542 20 432 530 171 303 277 207 434 218 225 797 471 553 611 600 116 600 267 108 296 620 668 127 138 149 630 367 887 854 666 300 102 88 472 847 839 485 473 715 357 426 174 411 95 543 303 976 53 320 244 847 379 491 569 757 263 551 824 749 626 150 275 441 142 209 203 168 531 740 85 660 343 687 526 4 349 527 763 742 296 754 799 362 53 200 656 805 333 818 258 777 938 78 969 746 223 243 785 508 699 576 917 994 49 293 477 801 744 828 99 82 153 423 628 779 130 716 230 718 10 730 92 399 353 676 549 118 382 430 476 18 566 463 576 542 635 167 981 558 196 570 331 562 832 375 60 826 607 665 858 558 666 544 849 365 2 753 836 34 761 188 352 37 191 78 831 212 479 669 665 120 483 318 902 96 647 354 600 845 900 991 897 706 853 247 718 854 188 961 577 494 259 355 854 675 450 685 239 475 878 13 89 703 365 542 822 459 298 786 102 716 416 303 85 513 751 314 599 686 229 543 461 333 656 103 226 166 808 803 986 572 921 360 194 199 705 732 109 39 930 87 933 84 748 15 282 558 714 563 85 283 732 631 666 271 156 980 374 545 711 954 578 657 735 871 5 462 478 833 59 736 335 509 730 288 791 597 187 850 266 681 414 257 300 434 115 931 586 240 695 801 164 640 531 325 483 648 780 310 273 179 381 436 30 678 653 926 532 98 411 386 750 832 397 617 134 554 341 629 28 369 657 438 734 31 159 295 171 131 137 978 685 21 735 575 174 287 690 964 625 253 448 24 914 505 902 290 182 308 887 327 626 475 990 357 397 15 831 565 642 510 123 519 814 616 168 597 384 476 583 821 89 668 88 700 555 963 392 327 670 518 488 488 601 256 960 118 898 545 12 593 48 978 634 807 78 431 440 77 670 609 371 947 34 498 653 206 24 199 27 937 955 378 853 638 917 522 824 283 998 909 678 607 241 40 386 829 594 719 857 451 978 208 968 340 679 414 220 583 935 716 835 62 237 782 710 900 792 921 106 510 365 147 424 675 606 656 222 905 556 708 799 171 116 598 914 302 489 415 759 701 730 246 745 830 726 676 572 198 234 171 425 850 548 84 506 695 508 525 290 576 434 334 851 45 538 55 77 541 244 843 632 817 33 453 387 435 693 417 996 631 18 895 855 689 327 418 151 442 237 749 806 63 99 103 904 888 470 902 42 586 597 694 688 11 284 816 425 1 273 167 683 4 906 229 878 334 299 247 685 127 384 667 102 477 148 400 73 574 892 872 762 779 310 39 566 361 712 671 21 533 455 945 434 490 859 264 687 307 154 52 469 200 789 913 10 572 124 893 56 130 296 788 995 982 387 376 417 71 101 810 78 552 137 108 60 620 365 589 437 775 278 919 596 198 521 507 627 515 496 311 873 406 986 362 204 715 734 779 457 991 568 620 443 27 679 562 246 456 222 24 956 931 482 710 372 623 76 719 90 497 354 548 418 294 150 585 335 634 844 679 785 535 809 698 980 729 394 832 548 420 850 664 966 518 664 61 309 541 248 301 179 475 758 867 357 409 253 208 336 23 609 169 835 479 448 689 200 676 153 864 463 732 598 970 648 800 329 435 911 566 288 281 222 396 938 241 995 276 264 49 250 603 302 731 885 104 186 459 547 611 103 421 874 889 160 96 719 618 570 409 747 501 251 335 599 768 384 512 828 695 626 982 37 965 967 669 598 968 516 363 689 806 784 303 118 498 173 16 127 859 706 796 593 809 432 762 31 903 221 689 704 362 7 279 296 49 79 575 253 409 397 933 710 897 766 137 750 507 329 523 199 61 118 981 755 648 266 350 437 896 317 494 365 671 465 787 562 865 938 715 702 539 689 250 413 501 775 51 95 293 591 437 652 96 119 429 948 833 352 978 331 279 283 436 636 96 383 995 539 732 516 824 914 845 92 264 764 559 970 49 174 578 525 564 441 840 351 391 179 160 232 552 777 952 715 291 423 671 639 989 454 470 517 52 251 6 734 374 358 647 76 97 69 94 788 115 905 182 176 580 285 206 58 222 476 225 136 848 903 826 276 465 714 625 520 417 878 958 470 7 87 978 745 38 903 953 59 398 437 629 70 74 678 42 951 766 143 539 136 759 59 912 538 528 105 403 109 132 121 34 655 942 309 37 278 117 801 379 25 498 332 332 104 864 638 229 618 732 460 825 18 685 559 87 211 883 901 417 121 79 431 72 820 994 147 26 324 611 413 710 299 926 350 587 703 123 943 830 90 745 909 854 489 229 535 857 395 348 853 718 366 864 861 441 196 180 345 328 4 132 631 803 266 132 523 728 144 348 614 928 341 789 511 5 890 229 738 994 448 612 247 982 909 969 325 872 82 336 549 168 157 855 674 511 173 741 639 342 561 525 669 631 470 26 183 433 873 777 495 36 914 581 429 804 533 553 84 17 3 355 626 90 987 492 474 610 251 51 881 707 886 229 717 384 333 344 204 885 478 733 828 870 518 539 796 538 303 520 79 252 683 762 739 760 872 160 964 323 71 361 1 619 914 891 522 428 74 37 111 782 685 390 32 894 777 950 579 290 421 892 394 250 832 688 912 836 169 253 564 922 147 493 785 454 23 310 329 900 160 721 847 461 44 336 30 622 500 499 971 110 483 775 515 164 887 197 255 484 891 424 825 305 109 403 385 349 20 497 408 769 165 812 414 788 19 474 597 93 476 279 905 415 188 860 630 125 702 88 18 878 637 499 109 90 835 375 120 786 807 579 12 171 670 513 254 563 458 866 117 529 60 572 813 926 473 438 14 289 192 376 43 851 791 138 802 633 522 940 572 136 756 119 992 125 139 807 975 634 801 844 745 557 914 19 785 941 697 871 936 228 327 774 593 911 228 311 36 508 71 843 161 956 806 385 571 900 47 630 67 335 535 364 35 158 405 377 487 214 991 6 429 606 54 82 784 452 490 29 341 675 30 181 830 183 654 25 506 703 280 955 103 471 367 386 555 103 806 486 832 968 530 874 767 753 480 619 472 536 334 706 489 57 372 481 471 29 187 640 850 701 53 291 767 677 118 248 982 366 523 432 440 663 941 831 603 917 77 847 656 571 822 445 8 913 686 323 170 450 829 409 351 481 114 949 862 949 582 285 825 125 552 508 104 25 954 837 409 126 98 450 511 454 875 517 382 448 123 974 677 400 791 490 453 235 436 158 177 558 19 309 2 31 828 792 738 684 257 223 846 443 380 779 70 940 654 564 613 923 392 836 355 949 491 896 850 813 766 527 474 684 302 616 194 849 642 839 309 457 769 473 876 927 768 389 674 381 506 430 597 249 821 514 411 596 223 363 80 177 135 866 451 209 190 232 946 378 227 134 600 720 496 868 389 737 499 802 13 632 902 53 292 405 235 770 232 586 951 189 511 234 615 874 116 143 335 278 867 11 494 833 635 397 418 197 564 946 758 569 669 879 824 973 908 744 302 835 132 586 906 957 358 17 319 228 279 654 244 9 67 725 313 935 97 206 413 469 734 179 104 293 380 469 431 381 971 600 763 242 378 316 67 40 989 126 775 71 731 114 959 125 877 761 926 489 348 410 143 927 948 19 838 569 36 925 610 879 23 310 939 662 906 132 450 649 521 85 223 742 9 401 530 982 411 457 761 817 964 769 264 969 689 936 231 691 559 365 525 424 891 701 251 475 842 729 721 766 56 870 365 691 789 394 613 89 405 896 679 965 998 54 109 848 934 317 682 306 25 197 621 489 934 35 141 496 860 878 15 971 435 147 141 462 391 492 645 580 490 568 569 676 775 757 342 835 472 445 373 842 886 174 725 126 326 698 989 164 916 633 833 240 584 430 979 708 545 707 391 925 489 811 165 385 586 160 392 181 750 327 593 319 438 482 38 110 183 122 79 109 281 59 620 778 245 879 775 852 480 454 265 103 817 695 567 423 151 510 520 108 40 74 698 10 583 262 515 297 404 108 197 730 493 656 901 839 891 243 983 309 23 497 968 290 23 58 885 223 320 886 198 54 704 866 891 179 104 364 786 464 664 818 336 310 17 660 330 146 541 3 226 435 942 759 750 123 679 184 2 720 300 449 805 336 735 357 980 184 834 513 946 253 83 735 766 423 852 59 706 393 163 864 905 745 957 173 179 139 877 702 961 871 862 880 777 412 613 621 685 671 915 753 455 274 19 212 271 714 780 99 620 986 439 155 783 452 47 122 341 811 448 729 389 18 754 986 576 307 38 532 75 767 800 186 776 105 718 471 344 773 283 806 108 395 848 959 204 902 585 987 620 994 639 512 252 168 714 299 961 743 816 291 297 635 322 123 227 692 815 400 751 927 195 139 573 755 546 696 824 829 259 392 706 733 113 151 341 535 89 337 103 488 132 564 681 820 388 992 5 26 33 718 343 451 178 769 729 983 668 703 594 585 146 883 436 164 707 233 487 525 985 243 288 480 815 30 123 423 235 452 454 999 609 177 133 316 756 325 374 532 400 46 902 325 891 729 385 131 127 617 869 657 320 640 118 74 819 210 863 461 65 192 161 569 729 754 462 222 153 421 170 254 695 300 491 990 385 818 321 324 420 971 685 57 186 199 530 58 389 489 1000 256 563 807 199 734 333 155 194 21 475 424 823 124 532 6 891 611 366 128 514 797 395 119 382 25 197 484 626 227 165 886 815 919 276 598 977 687 518 935 797 125 171 591 732 277 715 422 96 965 970 955 149 708 628 928 924 750 961 293 710 132 607 73 876 425 869 672 141 777 129 326 989 654 535 287 804 133 413 807 757 110 75 674 230 694 784 207 390 233 43 843 333 260 724 176 627 358 309 252 316 761 58 311 655 928 670 215 951 245 793 763 264 313 464 681 473 741 273 863 69 490 799 100 639 514 161 68 737 998 517 275 559 495 25 227 814 204 284 235 270 964 714 82 680 962 237 9 588 476 114 563 121 588 810 671 243 354 158 523 35 384 651 811 432 875 926 941 121 885 717 907 613 504 61 509 389 690 527 677 262 172 957 798 186 345 372 74 382 550 908 973 269 78 43 153 582 614 946 608 907 840 821 291 470 316 925 562 150 995 284 955 70 612 504 119 773 868 978 322 702 192 925 993 682 144 584 429 652 720 419 62 901 517 682 765 7 676 963 765 963 889 789 499 252 161 669 892 66 317 302 296 33 393 728 363 982 896 963 384 246 927 904 409 659 288 727 228 959 335 558 644 432 221 531 98 406 421 153 146 268 629 630 755 838 150 460 752 584 447 459 792 614 105 676 339 159 888 626 708 28 551 18 641 44 431 725 185 858 219 702 704 52 771 263 149 897 73 643 881 561 62 908 917 950 393 624 459 749 371 661 50 259 495 287 880 835 128 823 699 851 541 563 481 279 765 754 717 606 862 352 323 408 15 225 658 681 784 109 528 951 543 663 396 354 835 984 686 937 838 828 149 168 973 968 139 898 168 868 144 407 911 235 888 212 360 283 323 253 995 659 211 196 490 874 507 621 680 824 710 200 65 812 607 854 798 891 727 590 785 170 671 299 877 627 771 464 857 275 542 510 48 138 826 716 374 80 939 107 671 882 489 9 456 824 559 442 100 676 745 182 31 842 684 945 233 336 472 846 481 464 607 139 425 884 715 909 815 388 857 748 647 10 532 55 751 630 163 875 307 775 177 570 395 266 666 355 315 532 673 520 373 525 534 736 189 458 788 84 563 154 102 847 647 51 563 425 47 275 322 807 747 888 18 15 179 27 472 491 612 286 375 172 412 381 409 544 893 451 20 485 946 558 77 310 315 115 217 242 880 478 313 582 934 803 53 263 152 510 671 220 139 221 522 854 361 983 859 656 526 887 48 607 179 14 914 405 917 329 64 21 387 830 420 817 498 294 701 804 456 971 213 469 350 700 405 966 987 135 641 868 73 755 176 498 893 333 256 880 919 575 35 305 136 335 576 723 179 448 988 869 603 104 313 383 870 893 945 11 42 601 261 87 979 684 187 247 351 688 807 387 549 389 359 98 6 203 195 890 491 536 363 546 220 62 589 364 124 388 579 840 760 107 417 170 940 951 150 821 342 385 835 509 468 27 777 570 76 160 274 395 590 903 786 820 719 755 344 415 868 469 248 179 792 437 538 323 421 699 96 611 810 24 56 538 905 721 476 880 224 808 415 832 525 409 370 662 762 821 92 187 627 241 249 148 71 243 519 949 351 217 244 434 291 569 15 270 912 836 21 106 129 258 893 627 68 793 38 616 582 633 581 28 805 939 14 145 471 651 267 686 483 78 319 443 679 909 848 476 351 966 237 653 354 587 593 818 372 481 748 817 968 20 808 42 877 161 944 831 777 486 836 895 399 226 891 728 615 95 492 929 996 781 833 345 317 164 447 187 820 426 226 789 675 247 66 489 83 126 710 300 225 907 922 277 964 846 48 233 955 241 223 979 8 562 236 357 681 771 645 371 61 954 615 364 414 329 825 481 974 741 275 2 551 960 883 749 909 426 781 868 841 172 128 634 415 546 173 994 675 259 100 884 200 206 158 883 778 178 544 173 382 346 102 225 659 379 190 704 318 68 886 210 631 169 102 228 147 525 643 260 729 756 480 765 221 975 585 395 702 126 961 833 561 330 237 443 457 450 174 424 292 60 733 34 228 108 701 665 948 204 58 635 312 528 907 606 885 846 40 489 655 624 954 756 410 787 491 586 955 659 784 602 792 671 25 935 359 179 45 784 751 117 511 626 133 876 90 42 241 298 1 851 222 984 569 39 819 732 715 992 616 865 816 323 822 546 571 778 405 865 410 25 102 147 977 681 4 91 452 461 960 91 553 705 434 1000 180 902 467 86 601 462 775 994 592 760 285 254 183 824 157 676 627 340 124 921 430 661 386 485 157 251 453 131 614 158 571 684 533 24 482 309 123 669 403 786 788 607 161 852 623 478 827 643 673 433 140 703 220 814 885 501 866 838 432 632 977 836 691 839 835 753 400 795 396 910 618 13 615 371 320 548 499 635 255 399 18 355 418 696 13 317 52 679 133 645 887 974 469 844 306 775 128 352 757 50 594 519 359 360 303 994 293 589 5 332 67 904 726 642 933 591 506 147 223 683 158 97 880 769 797 775 451 513 409 902 709 579 678 576 947 668 982 157 783 643 57 529 589 70 745 500 872 866 192 463 984 771 153 100 683 935 528 370 605 952 483 402 2 66 782 647 11 627 249 899 543 869 90 168 41 961 471 35 952 749 559 510 615 412 865 410 418 584 786 38 919 74 605 975 339 111 153 235 788 665 644 114 593 447 206 326 846 448 131 525 331 232 763 532 946 425 452 71 359 257 1000 819 846 440 522 864 376 829 511 155 291 359 690 210 710 536 273 428 794 553 63 476 122 367 459 592 940 607 158 102 145 881 763 888 431 971 335 138 334 701 272 398 128 269 247 281 360 118 445 213 757 125 219 570 494 921 179 499 605 485 424 828 397 477 584 806 821 922 534 320 662 660 720 640 811 848 479 706 37 662 578 933 398 994 159 714 549 724 745 514 274 368 73 378 111 326 594 370 394 764 431 248 190 405 714 640 113 253 567 966 186 912 323 326 589 736 459 96 62 355 846 70 917 668 603 943 741 531 749 25 765 173 677 175 556 14 994 423 702 54 886 119 718 898 508 467 590 786 644 166 140 813 662 606 317 703 128 691 557 886 417 403 540 618 578 792 17 912 700 841 792 258 655 629 142 35 948 992 935 802 14 147 616 799 215 749 350 947 656 858 922 682 784 384 173 1 571 411 119 694 868 482 582 34 969 627 505 773 779 460 203 83 266 378 346 22 234 863 812 247 315 158 943 719 54 682 581 166 645 986 541 613 467 538 862 590 806 100 904 184 246 545 991 583 35 88 12 960 915 3 849 951 954 533 610 77 309 938 744 65 480 372 788 560 382 398 146 604 616 260 585 137 850 407 947 278 71 299 457 430 405 398 68 741 965 735 973 673 967 665 670 431 645 346 919 716 903 73 819 940 630 868 57 889 89 425 81 100 738 100 419 980 416 353 554 649 959 519 795 437 233 583 688 880 928 954 991 228 294 705 479 41 27 170 457 890 889 102 4 655 658 558 386 219 778 694 39 345 559 292 885 582 746 533 346 674 151 304 998 374 170 455 332 696 618 240 769 981 717 995 679 24 131 477 368 814 550 235 883 349 426 807 281 837 397 755 546 915 847 827 227 705 850 930 781 975 743 350 650 182 703 57 376 399 21 729 581 404 685 900 958 961 517 722 986 94 831 586 13 684 127 879 634 582 939 368 458 92 189 946 735 526 104 294 85 880 368 779 557 968 258 884 46 195 610 308 379 346 296 959 385 183 901 443 316 816 407 689 477 495 694 933 600 631 551 746 974 359 253 249 77 667 288 423 788 339 28 549 543 212 264 575 204 446 667 471 631 15 829 166 477 656 748 242 696 1 832 112 36 199 264 894 905 770 26 764 140 251 686 275 969 905 753 557 659 873 115 340 579 441 261 152 311 455 260 423 957 943 422 867 197 908 679 636 246 424 379 234 123 19 260 49 788 597 164 363 236 750 190 708 517 963 661 290 745 163 498 979 433 491 102 669 625 542 278 221 758 150 564 108 225 775 447 988 183 25 770 89 867 642 969 150 307 139 131 505 460 257 115 942 149 271 807 724 694 685 50 555 526 776 677 736 615 601 395 887 211 637 199 784 613 388 509 628 748 294 107 940 425 954 7 669 416 884 966 617 106 303 705 16 423 174 235 938 538 334 545 575 949 701 741 552 892 365 957 707 455 754 621 923 296 569 756 737 663 365 175 428 818 463 553 262 807 922 526 448 925 754 769 749 682 859 521 933 98 402 458 959 237 165 981 851 701 934 389 656 132 249 155 579 223 924 693 700 416 441 566 104 409 454 844 909 786 304 51 952 716 79 923 362 686 804 330 897 573 880 893 305 148 594 345 112 531 763 96 819 824 550 397 527 337 698 823 76 695 243 110 585 578 989 822 681 43 146 330 727 539 876 254 683 269 644 133 136 589 809 193 958 845 923 381 746 160 188 200 676 948 180 675 652 715 437 158 187 808 955 284 911 954 405 426 94 489 130 539 610 1 39 373 772 196 509 184 337 921 937 294 933 957 93 578 221 43 43 4 246 110 437 510 269 532 658 553 978 534 14 115 272 502 334 204 944 720 753 435 857 695 224 245 520 655 696 445 563 586 610 58 430 906 91 405 533 908 978 498 997 582 405 462 930 401 411 748 506 241 219 967 377 298 52 235 253 192 474 958 512 734 593 634 115 217 582 279 629 328 761 953 229 208 919 871 293 348 654 266 718 421 753 52 537 8 789 905 301 390 88 823 741 69 430 742 988 934 689 202 141 647 405 900 242 412 373 365 955 573 915 557 182 242 204 229 131 30 646 275 283 822 47 749 786 570 229 222 363 580 904 675 307 616 800 656 352 10 571 79 94 930 828 149 105 618 254 826 201 538 73 591 784 893 120 31 554 951 709 23 628 505 527 542 937 188 597 942 884 349 770 509 30 812 863 78 367 195 706 427 694 408 613 503 297 223 908 502 186 74 407 65 780 969 368 334 651 935 614 653 610 175 132 22 704 883 917 535 971 373 484 665 743 711 66 171 935 678 94 593 551 341 800 997 388 501 899 555 927 691 329 393 231 861 569 464 874 989 29 900 796 36 241 43 631 721 389 850 919 51 48 921 432 653 603 117 388 424 216 978 954 887 29 350 938 573 857 688 16 387 833 171 204 812 547 271 26 659 637 719 167 539 511 187 900 923 678 52 513 475 993 137 526 432 200 805 312 997 443 633 209 570 517 416 234 233 647 379 829 23 323 707 481 67 673 883 49 865 19 148 954 566 720 577 494 879 898 504 701 76 941 723 115 489 953 779 46 185 925 872 490 854 637 977 398 462 511 149 421 133 132 216 742 446 259 993 192 797 318 281 487 793 489 155 537 553 299 544 56 319 322 459 588 901 465 701 407 709 626 504 118 583 486 973 209 233 261 823 12 678 406 304 372 504 409 762 642 193 87 926 358 203 13 595 342 597 21 334 307 608 175 993 788 405 429 339 185 757 988 638 768 602 891 65 863 176 155 1000 702 877 877 277 710 928 236 232 599 774 449 402 200 820 992 712 349 949 959 906 338 671 114 43 62 462 582 137 907 227 610 334 586 713 27 949 421 991 758 284 174 215 261 668 702 479 832 43 224 148 226 358 932 601 44 181 555 197 226 458 659 324 617 719 203 343 101 965 106 265 433 976 803 777 790 399 285 510 312 26 553 85 284 471 122 947 821 442 449 108 776 494 194 189 336 698 95 700 711 997 472 356 526 353 587 914 474 553 250 351 343 620 672 892 796 543 148 989 611 430 289 260 184 998 4 507 296 805 774 298 170 697 688 227 288 520 99 863 29 838 404 728 365 731 676 478 179 96 182 277 528 955 783 108 821 677 81 911 488 2 66 493 430 483 624 716 783 951 157 39 117 360 426 691 268 209 213 211 780 409 384 164 207 488 877 333 537 738 682 426 807 860 346 764 455 645 726 2 1 722 424 775 343 32 804 136 170 493 978 357 743 4 126 992 134 261 413 645 582 918 260 334 306 303 500 641 708 425 177 911 855 702 93 474 183 345 674 915 116 413 2 534 332 503 625 963 781 498 782 239 598 113 886 996 470 638 22 993 393 321 86 943 154 332 782 41 835 563 830 281 346 926 37 327 891 274 373 266 329 140 171 802 525 736 762 643 370 724 140 634 411 703 423 829 479 484 168 128 734 901 176 395 812 73 130 262 187 742 789 14 368 515 209 801 117 504 55 376 332 215 502 59 169 918 955 720 327 963 339 401 483 732 57 282 906 41 655 587 754 303 34 287 465 733 519 223 575 285 359 540 371 261 441 191 696 497 867 889 853 164 251 575 794 5 736 7 182 816 687 721 152 157 391 955 152 425 732 941 371 201 712 936 984 631 755 505 561 16 243 522 979 578 255 782 984 848 934 601 516 650 657 64 273 763 46 660 404 575 955 865 373 808 917 976 351 691 861 792 869 572 943 177 404 482 625 933 491 726 955 613 881 170 502 496 425 965 360 969 307 709 165 147 548 973 608 84 171 208 306 364 352 334 920 468 795 445 535 583 661 219 203 874 984 815 857 951 176 897 956 529 722 844 16 666 990 339 903 687 593 553 952 433 83 865 618 290 946 406 857 829 389 107 291 537 911 906 846 388 819 795 93 998 542 422 851 599 298 222 150 642 676 282 891 431 824 621 908 813 141 82 90 572 698 941 38 614 651 846 366 112 525 974 889 982 453 582 194 231 42 368 28 678 581 817 931 577 531 377 186 941 102 387 960 591 364 345 324 210 675 636 102 636 938 331 21 683 49 681 81 682 998 310 838 376 438 38 778 417 708 846 848 821 759 754 238 860 760 157 307 399 306 161 161 969 115 342 419 495 240 132 62 920 1 658 860 118 501 71 105 438 414 889 247 335 608 157 218 455 131 305 772 15 664 230 468 726 388 304 968 562 623 940 12 24 580 233 65 122 648 862 292 949 499 584 87 839 314 924 978 976 497 574 49 606 768 631 413 216 757 983 234 270 847 917 437 177 913 88 882 297 841 719 789 589 988 732 223 20 401 12 163 529 389 841 208 658 166 204 961 539 363 591 555 76 622 333 780 916 973 539 222 66 531 131 701 617 264 75 766 158 716 691 204 958 652 649 708 343 587 611 966 560 227 309 943 226 183 162 28 863 124 316 59 647 686 354 228 574 604 980 633 36 574 9 753 667 403 371 530 530 582 994 916 294 357 615 494 476 165 406 155 56 921 837 159 670 776 318 52 932 788 853 421 461 11 500 295 309 712 876 423 822 675 163 613 123 787 752 503 675 866 34 412 879 998 763 442 329 990 112 150 159 408 944 89 637 345 438 962 194 50 885 963 51 300 966 35 191 449 340 134 441 617 619 722 308 443 748 719 771 128 194 888 145 747 1000 623 772 186 234 750 857 748 639 926 681 706 409 589 52 948 228 273 520 758 639 939 410 613 460 357 153 851 70 844 808 846 68 424 408 898 881 809 798 759 854 696 460 269 644 18 820 707 665 133 883 722 559 203 725 800 481 686 673 23 903 259 7 581 318 429 312 771 543 746 614 674 228 128 539 638 560 786 728 640 629 344 876 245 281 135 229 863 469 245 623 359 973 651 215 244 736 757 100 841 907 918 204 76 211 448 303 391 462 493 266 608 455 913 972 949 321 967 156 982 437 854 701 970 764 838 712 474 442 684 667 702 716 683 291 434 805 562 311 96 940 13 993 877 503 316 942 267 788 978 704 800 613 222 520 78 634 192 445 743 881 110 738 17 269 199 264 806 671 859 917 884 335 73 318 841 60 9 234 159 543 362 438 3 751 274 857 943 316 359 235 370 774 608 786 673 631 355 440 432 270 438 470 750 941 188 873 528 407 469 277 908 996 782 454 771 721 706 256 119 307 283 97 90 685 148 880 833 235 207 701 478 820 817 599 917 466 24 614 176 353 180 34 509 624 144 194 444 519 316 311 597 760 489 56 160 372 141 243 15 360 465 605 281 974 687 331 212 608 686 863 168 264 893 268 286 371 626 454 803 148 300 730 816 159 525 533 682 251 912 718 302 843 335 602 110 901 835 745 775 608 255 371 808 957 858 308 100 698 62 911 16 863 192 904 281 116 87 400 235 9 889 266 367 944 454 560 936 936 573 569 953 526 917 319 159 459 590 741 882 570 316 343 372 743 771 422 891 823 622 155 303 225 614 741 579 801 435 128 265 665 604 965 347 143 304 583 462 377 756 323 155 311 766 342 929 732 952 980 55 78 644 990 870 128 348 754 546 977 586 466 660 427 814 960 699 384 387 631 408 170 89 481 914 392 129 453 19 716 136 371 45 501 185 110 855 804 230 424 373 332 496 575 661 294 286 348 206 723 959 334 736 873 353 959 138 878 842 825 231 629 574 69 107 931 361 974 622 54 89 341 563 476 391 744 282 553 567 654 507 902 61 448 255 638 673 817 417 813 302 77 604 515 426 791 176 88 131 750 973 936 394 446 297 442 338 493 167 187 392 428 186 356 380 640 882 757 723 532 262 639 329 16 722 163 680 185 839 298 949 470 315 927 539 3 782 524 556 765 198 11 198 896 70 649 589 901 215 155 373 641 44 358 681 654 144 445 685 127 977 491 464 923 831 145 418 266 963 59 723 903 215 973 202 359 174 989 390 362 289 375 711 167 545 939 740 808 55 342 591 25 20 756 78 722 296 214 561 462 835 992 155 257 244 811 505 442 351 887 827 481 82 461 877 672 906 825 781 397 59 690 20 492 462 951 83 426 602 588 317 751 412 101 302 508 110 522 349 522 812 759 732 651 601 675 659 668 928 130 208 578 240 925 796 264 20 615 501 873 291 941 374 160 58 861 509 452 139 137 271 434 742 657 854 603 786 795 26 948 173 512 369 93 67 486 136 282 231 795 193 890 847 754 823 278 81 703 52 827 138 578 234 480 317 131 29 908 56 830 83 64 645 955 398 846 307 74 269 898 888 349 425 622 635 895 342 645 295 378 823 280 766 162 490 495 474 274 46 484 376 428 268 881 263 674 605 818 796 485 185 75 353 354 790 292 434 483 579 985 325 847 515 711 338 954 611 781 882 364 558 558 509 610 860 807 251 512 968 613 707 451 410 350 92 914 340 286 653 596 743 294 722 306 598 163 605 870 581 458 963 95 959 598 566 580 144 828 149 631 86 807 638 319 780 901 260 435 627 501 860 169 909 448 274 668 275 723 795 431 526 667 561 330 924 949 483 989 69 253 230 83 977 184 415 930 722 965 656 672 158 358 503 136 180 971 937 858 805 359 944 732 923 931 361 657 895 386 349 727 408 132 430 574 837 4 402 716 437 267 375 211 556 784 868 979 60 610 610 248 476 755 148 376 767 285 869 142 658 856 325 290 799 295 304 289 571 125 192 94 238 268 809 876 942 634 646 436 852 244 454 889 310 482 799 737 308 246 945 808 431 127 847 947 73 462 686 562 323 92 272 733 575 515 877 132 524 578 56 889 1000 799 594 602 819 537 740 293 976 701 206 273 868 930 495 732 616 839 491 253 893 407 742 948 873 620 368 719 208 453 663 768 570 328 779 425 831 26 335 525 789 825 225 709 796 41 855 375 188 66 17 100 701 161 571 418 7 980 970 744 4 561 405 999 640 879 149 37 570 390 34 921 611 365 90 694 714 200 919 268 825 467 139 4 694 428 227 21 326 902 800 48 921 637 419 473 528 399 223 167 844 799 487 46 636 324 339 418 331 925 524 912 568 391 967 742 410 792 573 921 469 932 153 141 387 591 174 60 481 423 408 145 461 782 43 996 225 429 782 765 495 323 195 485 705 717 670 2 572 550 528 42 887 775 544 52 193 101 454 535 97 83 351 650 323 550 321 322 128 211 401 874 700 493 896 202 256 255 872 930 636 712 607 853 610 704 335 55 588 798 758 504 26 376 312 843 770 201 229 60 777 220 22 322 270 295 262 794 187 423 719 190 855 540 363 87 374 37 687 114 867 339 666 784 375 827 780 607 419 217 835 504 979 600 125 244 102 735 333 923 245 568 467 699 402 611 238 764 278 376 215 31 40 188 505 766 167 410 208 874 420 221 349 39 801 50 396 673 761 295 717 898 725 894 497 929 244 184 217 926 140 564 185 924 479 684 214 422 178 163 280 648 189 764 818 926 343 353 319 639 354 947 146 600 286 551 889 374 337 201 354 317 564 476 965 974 180 734 907 959 145 626 470 351 875 963 460 860 423 189 173 323 259 429 524 782 506 42 687 883 156 467 137 512 448 199 967 298 480 613 906 465 582 476 177 311 714 316 102 342 287 863 526 552 641 654 196 20 355 155 327 202 760 74 825 649 119 167 727 881 732 219 748 76 726 883 224 882 103 368 872 661 336 871 744 797 894 288 166 617 594 758 804 876 111 639 316 648 126 240 837 464 928 545 906 559 545 541 814 364 621 591 361 364 610 667 754 172 785 565 360 916 489 755 384 366 372 663 311 692 558 268 47 263 618 703 18 245 680 346 659 361 58 782 123 103 495 774 591 425 152 840 769 571 87 413 63 560 329 63 86 117 490 81 218 356 975 659 815 63 344 504 723 166 735 463 349 861 931 258 884 383 236 520 453 402 36 953 418 339 632 76 265 922 567 320 244 630 450 719 854 335 666 127 69 893 154 982 604 866 724 150 847 966 758 224 576 134 562 781 68 966 421 282 680 979 81 827 482 450 488 771 757 27 18 867 975 197 398 5 824 189 720 466 564 796 537 522 136 757 211 334 197 253 831 532 517 495 501 255 182 835 212 591 783 700 616 830 992 264 474 302 960 478 238 961 478 171 618 144 146 790 624 10 647 673 191 326 804 127 434 956 55 848 900 75 370 633 893 599 84 874 404 27 309 543 143 657 855 339 150 117 494 839 155 366 223 520 801 959 336 851 810 863 914 469 869 204 926 480 930 41 974 829 325 526 771 779 763 861 949 577 816 647 247 998 667 730 469 946 335 29 901 103 686 243 321 766 599 618 369 70 206 947 566 346 127 532 320 180 315 530 16 340 791 414 83 882 628 815 101 201 9 898 467 185 963 993 543 993 782 786 307 372 735 932 933 84 568 295 700 479 808 319 896 342 841 737 10 253 756 442 920 197 487 729 281 479 40 666 207 364 705 150 724 813 391 948 447 426 65 948 525 220 653 328 425 460 88 476 416 597 692 87 840 517 208 972 809 124 962 214 520 604 431 943 610 991 231 746 449 651 252 921 127 422 395 455 333 641 862 459 856 5 472 808 274 732 113 72 871 178 808 120 743 989 587 977 475 652 229 683 231 515 518 959 835 638 860 421 390 77 582 774 656 270 801 335 862 509 993 871 958 235 879 358 843 280 188 780 301 239 137 325 182 247 189 801 816 588 361 64 613 94 104 207 998 309 95 786 596 145 414 103 784 995 763 37 6 152 492 389 806 565 829 442 808 30 331 405 311 53 612 243 570 683 855 148 657 92 388 819 895 251 568 448 61 94 436 325 688 583 131 416 355 613 285 530 57 322 520 8 668 154 618 338 812 419 989 481 306 458 667 976 522 175 3 689 480 886 676 664 65 100 436 858 900 764 42 623 146 600 220 899 975 938 306 72 15 658 165 309 306 389 413 932 759 363 880 904 641 370 810 692 292 440 836 513 78 157 609 720 190 180 798 126 995 535 472 857 728 104 296 321 310 730 257 565 124 647 643 210 518 882 735 159 875 968 320 837 960 940 18 839 489 355 620 373 372 860 453 685 888 598 138 91 119 914 891 646 862 982 253 196 436 876 422 130 113 833 782 104 824 599 107 826 48 459 263 315 702 86 759 277 988 177 395 378 838 34 888 275 79 453 9 58 358 864 279 754 78 233 865 760 863 341 434 971 679 756 944 351 158 77 99 897 14 485 991 414 24 77 799 66 54 464 727 336 617 435 379 52 498 45 947 451 267 988 171 232 767 998 674 969 860 672 382 567 690 743 90 657 38 580 924 349 783 144 945 75 308 135 650 305 525 120 828 980 53 564 501 746 384 489 330 421 347 59 615 762 583 920 142 398 213 890 499 832 953 547 667 633 490 744 61 531 261 93 358 471 19 65 78 983 979 929 457 785 977 79 33 544 353 44 40 671 780 999 178 501 127 188 92 607 198 925 730 807 465 773 632 96 693 469 332 158 849 380 720 160 114 81 112 964 57 15 294 796 915 97 689 434 759 913 343 111 471 355 136 855 832 681 238 382 543 37 483 708 889 967 589 882 122 383 310 555 188 958 201 899 897 674 158 229 261 229 830 532 373 205 625 254 849 293 661 972 6 658 553 141 330 233 166 825 883 323 137 589 729 959 187 644 745 811 921 720 776 997 107 69 642 927 966 556 857 762 355 913 715 294 288 931 723 843 880 112 2 695 215 63 753 801 757 368 797 509 165 478 81 273 961 484 383 251 105 493 793 133 416 781 577 619 506 656 633 566 631 926 949 979 169 377 711 263 74 63 681 792 682 834 427 787 329 879 618 320 897 755 576 452 527 310 592 936 496 827 5 671 88 956 793 61 211 886 387 745 161 292 659 548 705 394 558 751 529 919 618 782 85 805 977 540 203 220 218 694 429 58 114 887 578 925 942 372 829 446 243 41 489 385 279 707 475 255 831 814 479 249 47 33 931 509 274 341 738 170 7 439 102 470 220 684 661 65 778 769 508 287 765 529 489 592 575 429 890 364 536 541 811 496 650 129 827 643 662 245 298 519 57 624 102 881 681 97 24 330 687 488 928 351 78 258 882 869 876 587 965 831 810 722 745 719 310 995 939 136 711 462 625 60 753 27 936 858 411 66 866 425 921 247 716 56 923 561 471 983 108 256 431 870 402 937 315 52 348 929 610 670 673 728 217 829 27 391 274 784 485 593 701 523 60 550 623 636 42 12 431 418 265 215 515 69 377 175 677 927 491 743 572 661 397 275 493 939 140 829 947 590 484 865 123 895 184 814 608 334 519 98 530 151 690 175 691 220 493 654 318 707 665 11 863 119 238 124 337 439 411 145 554 868 936 1000 277 366 905 178 702 209 911 218 118 217 291 487 737 587 641 800 541 944 580 901 576 857 181 430 92 107 66 690 806 360 688 356 664 148 505 76 505 763 284 938 978 173 911 151 598 157 63 341 407 120 112 146 495 425 14 75 548 118 337 7 555 313 367 7 185 696 400 15 91 692 942 952 779 790 864 564 407 927 399 787 165 485 988 411 587 301 135 172 308 840 966 290 862 791 336 382 480 123 561 380 855 764 388 518 920 533 222 120 143 334 589 52 712 421 341 88 484 22 452 517 910 939 113 905 530 287 547 303 291 860 917 214 656 843 801 461 391 680 946 136 366 604 55 272 308 553 873 610 225 582 930 18 31 985 925 996 623 673 247 481 967 98 876 546 682 90 428 42 407 137 604 851 868 121 797 446 477 856 563 547 511 636 648 36 821 422 796 521 858 719 554 331 151 700 102 871 545 888 582 627 435 412 720 988 873 923 855 537 177 146 653 581 100 773 711 676 251 591 564 585 92 59 288 849 428 610 18 649 500 19 771 811 951 173 463 948 993 311 258 253 504 844 497 904 328 708 772 377 912 10 365 137 334 997 563 977 572 64 405 970 413 268 594 427 100 271 166 721 647 504 668 264 200 11 513 730 540 332 668 709 397 877 656 372 914 826 115 424 629 563 135 103 721 312 757 205 399 366 619 218 409 777 478 591 544 104 936 142 146 771 27 880 763 607 954 682 516 609 73 864 55 727 111 904 356 991 480 639 682 357 255 702 133 563 193 199 156 774 216 873 276 542 411 132 331 99 851 285 746 342 876 660 316 204 586 673 997 19 105 189 776 322 73 753 641 452 219 80 699 681 361 289 36 396 453 857 948 63 392 820 105 386 335 257 167 370 834 346 780 422 627 504 798 546 992 384 375 925 89 364 38 348 710 954 208 267 694 727 234 948 977 260 948 668 515 253 373 647 867 21 496 360 904 191 681 523 768 434 565 991 622 360 642 389 26 208 894 250 400 354 647 852 223 68 564 704 364 267 224 600 186 508 309 853 739 774 7 281 268 389 570 729 868 720 983 801 190 443 226 529 77 811 956 642 485 397 455 842 3 266 27 63 734 259 249 329 49 470 775 869 54 615 192 584 850 561 310 616 172 562 309 87 84 198 602 513 171 404 624 541 995 14 649 321 181 306 68 178 808 862 237 430 1 374 621 213 445 36 665 936 164 781 839 193 817 931 485 518 552 409 24 824 739 918 81 764 511 355 665 196 984 984 505 30 515 45 811 866 889 363 77 998 590 527 469 893 855 519 581 520 139 561 644 481 261 953 610 10 753 276 3 806 619 72 811 922 591 86 952 903 415 220 185 747 525 136 728 968 496 772 309 411 779 655 895 835 944 370 784 564 252 9 664 982 415 564 118 246 456 818 320 995 566 263 208 72 251 700 352 927 285 568 437 518 802 395 102 793 447 159 878 371 853 862 485 710 942 795 633 517 118 672 401 315 236 218 431 787 703 55 317 913 12 481 940 946 521 507 982 512 394 953 668 912 562 859 308 840 109 862 41 646 223 373 242 892 425 4 51 268 652 675 945 380 54 425 64 790 843 706 789 342 483 127 18 641 551 747 581 203 699 662 177 466 893 848 69 487 318 827 957 55 341 61 703 525 834 974 880 658 88 481 989 800 359 6 15 522 676 77 28 115 926 368 272 141 460 367 381 746 142 421 122 582 996 578 17 416 592 532 619 965 5 902 461 728 503 142 713 827 628 327 936 68 455 179 155 376 535 631 647 219 637 593 339 390 445 428 543 715 156 734 236 7 94 815 629 686 547 151 672 223 312 854 29 595 173 72 813 753 505 740 148 574 404 977 584 388 678 111 843 764 303 420 861 975 131 479 800 779 996 580 76 650 274 834 718 192 43 657 45 409 976 919 752 293 993 717 609 742 574 633 718 379 876 451 622 438 27 371 852 823 527 467 536 91 918 760 768 72 156 710 700 266 773 229 936 564 847 719 715 968 631 286 616 270 382 968 723 365 953 384 457 554 900 3 577 235 817 416 445 295 77 701 890 967 374 959 595 149 638 790 26 630 713 223 755 373 218 316 672 159 324 579 994 873 929 193 837 270 472 512 309 213 302 893 204 472 879 403 359 218 196 172 977 169 751 303 194 885 738 503 937 942 873 836 924 757 895 457 21 314 864 715 822 493 371 109 933 7 279 211 307 2 933 615 674 302 946 677 966 70 81 13 474 715 82 96 96 690 448 126 467 456 953 131 468 355 479 808 637 99 787 641 944 47 69 511 3 121 696 495 674 953 651 113 134 41 181 708 125 211 379 18 234 97 561 865 922 133 840 27 655 105 323 599 280 669 726 760 873 292 157 992 271 653 104 884 209 165 746 402 760 764 295 583 555 437 377 689 82 78 408 904 362 127 191 203 430 820 964 400 60 717 314 81 665 182 764 4 981 976 926 802 267 902 824 785 458 898 211 711 467 495 674 563 424 370 834 418 838 815 764 264 71 153 285 59 865 755 19 620 446 956 824 259 291 482 369 150 947 917 466 411 978 920 932 2 405 904 446 238 677 996 890 390 940 581 278 970 389 613 279 228 310 669 161 218 470 1 349 999 724 820 846 480 685 388 698 288 640 27 1 411 516 443 335 870 119 17 963 152 861 41 88 625 972 679 41 792 280 381 199 313 657 378 503 239 751 336 27 203 952 38 611 681 460 860 960 417 595 984 558 207 964 956 242 548 630 825 83 561 332 153 745 200 435 345 94 526 402 663 74 628 190 975 535 875 775 501 648 815 871 757 912 161 251 995 315 392 557 716 393 64 192 837 97 877 112 544 749 380 283 956 959 442 939 87 817 93 67 885 356 132 516 236 294 291 795 101 493 864 620 562 471 109 161 783 652 139 308 21 834 384 83 85 109 897 777 574 513 541 868 185 929 198 684 356 219 244 476 434 928 47 334 166 400 100 943 760 228 17 888 203 898 260 764 796 894 44 816 306 657 685 577 98 423 790 243 184 30 230 286 238 853 202 775 423 835 803 162 651 637 308 682 321 778 776 541 872 835 231 57 203 206 215 231 466 813 482 984 442 127 205 618 570 42 71 634 427 429 398 134 16 664 107 661 789 388 232 634 472 72 458 689 162 575 245 11 387 613 853 616 631 713 745 687 42 322 547 806 943 993 184 178 125 350 252 130 891 216 188 268 61 322 662 411 126 333 846 389 822 504 216 554 992 913 833 708 681 736 719 691 524 541 383 845 860 143 844 466 30 154 264 875 89 520 776 858 971 652 55 229 824 391 390 842 340 764 471 44 158 34 693 413 802 689 853 637 306 812 108 471 213 114 729 832 89 949 971 176 935 895 915 215 740 428 711 928 738 343 29 680 798 159 467 953 282 258 51 557 272 941 316 207 451 530 144 481 339 267 275 337 229 540 701 506 40 131 723 866 13 868 174 535 961 24 523 520 635 638 589 772 29 725 524 200 648 84 398 745 792 151 552 664 148 531 962 93 922 861 293 643 33 581 819 604 843 254 28 823 420 626 541 511 933 567 110 319 382 703 663 341 736 388 726 311 438 393 679 959 395 873 916 502 736 881 158 991 596 38 680 980 317 55 607 148 627 851 170 504 193 132 400 731 362 396 841 786 596 142 650 351 588 306 763 643 216 173 86 1 486 47 873 828 20 78 585 733 913 415 9 1 55 975 393 156 335 101 656 287 654 351 295 467 87 568 204 154 6 491 963 646 925 850 146 282 808 928 596 735 652 641 451 521 485 532 607 481 3 695 86 997 178 468 756 322 68 329 544 307 193 575 779 672 301 916 259 14 490 441 800 501 291 238 384 369 706 842 637 994 834 151 77 1000 130 455 660 979 213 232 843 264 836 652 698 422 935 306 536 668 53 419 411 347 317 677 651 366 105 534 676 405 785 292 130 120 411 372 940 675 601 137 898 950 211 681 557 871 91 243 536 821 51 835 799 508 928 577 799 977 425 834 357 197 238 611 4 750 79 627 613 264 13 292 409 943 623 564 332 443 351 964 988 652 921 853 184 2 292 437 659 675 938 224 58 526 315 181 131 84 77 731 677 708 610 392 152 974 493 759 145 415 724 784 341 191 724 906 604 320 479 412 784 940 660 118 130 72 821 420 561 411 292 818 331 398 287 898 109 226 70 663 99 679 165 150 29 98 526 891 429 15 569 22 537 21 250 252 346 808 220 482 994 953 134 597 733 923 49 984 963 311 307 897 437 31 804 398 640 335 522 478 896 793 401 878 735 365 68 880 893 437 63 497 463 703 438 842 480 42 88 177 688 906 448 911 24 361 438 396 883 26 42 342 544 260 41 923 967 896 510 309 434 43 936 533 5 975 334 912 826 291 386 221 550 170 434 655 484 965 764 378 880 549 625 16 736 8 433 981 757 222 956 905 536 870 391 621 944 757 998 474 151 168 844 546 930 643 928 985 28 599 239 657 11 704 65 888 791 338 757 100 887 166 532 22 671 577 229 262 582 262 254 661 712 956 835 818 628 386 772 313 315 819 154 833 478 905 864 751 54 284 823 66 962 544 754 423 590 885 302 560 42 293 717 664 515 654 134 85 538 160 696 968 274 231 226 937 78 388 257 998 678 827 460 645 518 477 944 409 40 763 700 978 817 121 503 919 213 809 484 480 305 899 687 535 976 370 25 227 957 592 307 463 211 763 14 165 69 93 796 868 586 462 290 651 829 655 657 978 54 753 444 764 573 614 506 558 622 857 708 710 142 657 404 938 157 187 535 291 444 416 428 218 941 248 796 944 119 322 513 694 602 623 555 815 559 714 140 772 190 650 875 53 161 750 184 872 33 805 681 925 608 663 663 10 933 515 861 912 129 678 774 658 221 4 122 944 576 912 380 389 385 426 140 999 464 402 94 354 665 297 9 118 149 987 927 396 834 64 23 781 114 139 675 421 760 222 268 933 70 979 614 889 557 617 661 542 540 778 653 463 77 828 557 434 342 202 620 552 374 511 652 490 337 116 499 407 521 490 753 96 768 623 109 371 701 994 517 338 48 908 275 301 742 999 835 666 141 717 737 112 809 215 630 898 879 770 517 856 286 786 948 564 10 768 355 281 262 230 793 870 46 438 341 953 132 611 400 165 611 144 694 460 511 121 729 347 270 869 128 969 765 569 974 948 705 909 363 807 199 355 263 250 896 229 186 809 508 712 578 315 551 622 845 103 561 748 39 764 852 157 788 74 768 79 507 634 495 810 802 986 582 910 234 249 221 990 569 949 27 632 507 522 792 440 654 116 511 180 352 102 691 838 179 793 77 539 946 538 313 249 682 500 394 762 619 246 673 649 447 208 37 926 3 100 911 459 932 987 112 933 214 986 923 371 569 562 645 544 431 599 504 785 47 341 616 729 170 91 282 675 78 481 857 235 889 130 73 167 690 446 105 94 946 580 84 469 465 663 645 61 350 559 544 60 322 297 531 142 909 81 572 521 219 489 319 743 204 504 411 756 737 192 522 268 445 473 698 764 100 799 736 883 614 731 417 236 901 63 317 960 421 569 702 577 622 172 801 826 154 536 389 75 168 357 113 208 858 597 829 860 464 98 19 746 963 446 985 922 11 326 782 530 679 820 247 907 246 200 384 862 318 430 958 557 273 558 169 705 672 35 690 179 943 992 770 331 807 289 296 804 470 759 674 238 930 504 212 333 223 995 596 520 136 624 361 773 229 232 253 415 252 494 665 699 885 304 239 5 531 308 69 797 836 555 742 253 714 201 588 349 388 528 659 460 152 892 785 655 164 599 381 337 321 307 167 361 368 714 750 389 461 270 953 816 61 441 54 800 144 251 224 923 831 478 361 343 143 883 567 14 593 197 910 407 152 492 89 699 331 863 734 156 477 893 616 813 845 804 929 744 621 620 667 41 610 258 977 967 321 718 389 236 872 592 984 178 156 227 971 650 731 46 169 264 600 942 640 819 582 981 268 949 480 643 233 402 957 964 611 867 816 363 280 955 118 971 422 280 284 35 817 995 803 775 154 643 306 108 425 497 203 721 862 40 552 239 312 736 74 294 951 445 835 89 344 629 709 201 618 511 616 760 149 601 372 155 916 264 943 371 728 151 290 151 303 113 556 197 882 428 513 186 985 212 636 22 772 428 312 384 572 256 892 426 912 69 734 383 133 84 738 616 609 704 914 822 855 759 236 89 973 159 843 267 902 764 183 147 797 376 770 177 746 308 637 315 224 221 678 767 265 262 64 296 738 530 997 692 767 574 851 367 916 427 509 869 726 211 16 926 620 602 144 242 239 496 556 816 757 101 565 461 585 517 547 516 725 272 22 104 897 475 871 917 423 612 980 694 138 125 97 264 447 473 670 668 820 594 312 418 701 787 345 926 807 542 74 620 482 799 673 509 298 373 642 310 886 204 1 37 509 26 441 262 113 87 166 116 521 483 811 899 393 925 166 567 253 364 113 231 14 971 693 545 930 985 580 988 612 490 928 867 517 632 98 97 715 293 122 767 159 345 433 793 540 473 653 191 60 574 742 88 712 247 559 130 941 126 926 833 32 481 528 158 750 993 593 221 440 589 462 965 774 186 189 53 840 147 46 669 857 790 689 334 697 812 646 474 902 15 914 527 589 732 298 459 222 764 301 656 64 959 747 270 668 574 773 357 901 879 950 799 867 382 246 339 602 114 486 701 523 773 340 901 76 402 744 748 367 533 565 572 118 446 347 283 568 922 341 182 607 985 513 584 952 92 333 384 323 534 749 97 378 751 422 107 850 4 824 510 398 169 775 424 679 195 99 477 375 796 307 446 713 435 555 281 474 363 753 344 416 81 899 341 215 199 712 660 306 558 396 601 734 123 505 194 628 866 965 585 993 413 403 549 294 494 781 322 876 500 562 930 367 930 909 198 835 87 823 524 734 563 526 924 863 102 936 826 822 93 631 651 21 196 377 303 477 681 113 138 22 692 856 178 607 571 119 375 302 401 775 91 816 646 810 863 665 848 416 976 750 882 617 496 293 153 357 351 594 859 67 72 590 339 508 485 661 167 995 266 230 845 200 203 602 637 918 538 647 191 361 332 55 74 791 455 476 619 261 543 393 897 575 541 560 295 230 208 687 876 751 262 101 836 136 870 83 786 508 182 517 927 23 674 454 583 285 315 504 168 648 1 868 647 528 735 903 57 409 849 193 398 81 570 480 278 30 10 367 389 132 929 101 687 322 199 93 7 945 462 5 937 311 828 231 896 791 863 641 270 892 402 464 866 631 87 191 976 649 387 966 704 264 791 442 371 451 687 60 976 522 906 259 576 994 342 80 653 624 110 314 566 135 412 511 536 673 988 678 614 695 915 807 938 271 623 998 792 372 126 77 6 646 507 178 173 651 210 340 168 172 762 881 205 858 282 197 207 17 946 466 209 186 970 187 489 662 515 668 413 983 68 427 170 278 523 388 420 666 104 553 463 69 972 134 177 647 936 539 522 11 44 921 806 144 157 691 112 987 527 279 373 653 724 285 802 771 908 921 313 301 267 311 122 235 598 48 989 509 617 600 827 127 771 693 720 209 97 397 51 66 274 372 440 996 240 136 945 368 77 40 961 556 334 61 231 510 556 49 845 299 139 754 977 690 9 402 7 534 920 401 546 743 438 29 333 736 306 859 882 421 1000 622 584 403 406 204 279 152 256 607 557 715 560 289 630 244 499 261 541 281 830 110 106 530 265 885 364 991 14 904 106 195 174 36 715 317 388 469 96 881 975 575 66 622 703 758 890 787 208 847 534 640 203 751 96 93 796 252 444 17 785 641 892 626 457 175 55 929 588 821 952 693 975 815 900 607 599 66 286 95 475 835 787 977 557 744 544 769 705 972 788 461 259 407 431 329 18 231 790 961 762 89 766 409 602 838 747 730 385 491 516 953 133 667 599 172 214 702 317 685 748 125 46 241 380 710 134 668 561 272 70 523 918 848 569 401 45 188 863 250 646 104 838 82 750 4 572 614 279 650 127 803 209 542 988 737 427 96 647 632 248 669 266 645 555 869 73 153 818 138 407 328 54 607 150 397 427 853 729 323 562 626 343 596 699 791 326 148 765 558 96 767 709 999 950 213 468 830 34 149 986 611 504 487 834 220 657 336 230 594 108 560 801 614 628 331 309 288 844 170 311 927 699 714 490 560 701 929 353 786 6 386 213 518 165 970 515 573 31 129 880 710 443 333 266 238 209 244 831 990 280 934 15 119 358 212 251 933 763 648 127 473 369 710 960 937 980 446 196 725 29 732 264 826 1000 807 400 313 220 324 382 220 257 81 12 40 559 25 533 581 353 870 704 406 955 626 231 187 52 999 398 98 658 587 132 958 610 148 468 943 770 994 443 664 133 636 418 72 526 539 565 121 462 432 759 761 754 491 58 290 708 852 185 289 475 443 384 567 51 741 16 319 217 853 867 871 936 727 243 978 808 784 904 583 998 284 251 893 159 767 947 775 516 228 749 12 534 364 929 555 492 786 290 152 90 166 508 859 876 446 536 895 489 13 384 831 702 315 74 33 149 939 591 719 585 319 191 378 347 842 234 821 847 875 660 758 708 900 454 314 214 746 353 274 337 114 698 755 84 906 64 112 447 351 270 830 25 963 758 325 555 330 213 994 652 974 758 584 827 583 909 952 238 446 650 897 670 478 573 95 686 219 294 306 420 887 640 74 11 624 399 209 643 877 664 842 880 494 139 449 618 439 484 922 540 248 101 139 101 72 489 909 840 89 930 689 706 179 86 536 597 674 526 500 772 655 553 671 996 514 190 894 242 954 12 316 782 701 459 623 967 185 898 263 857 110 545 720 680 995 709 259 877 665 486 438 383 827 305 532 267 645 831 467 532 95 935 693 480 860 949 792 96 208 748 869 550 43 497 292 316 526 558 564 267 562 646 9 462 67 970 844 817 517 905 37 867 948 523 643 511 548 941 325 517 306 429 303 401 638 549 932 783 146 755 878 939 117 988 146 731 890 168 225 455 542 889 414 139 870 547 657 519 68 84 148 627 682 20 987 449 398 339 15 739 267 730 142 284 338 742 248 28 76 414 654 377 73 83 633 352 153 185 139 909 56 540 291 841 508 935 807 97 801 722 670 646 839 408 813 798 4 728 875 312 687 48 677 883 872 396 591 66 73 604 867 437 100 958 785 853 486 264 429 59 676 259 660 88 820 971 30 993 593 608 317 313 698 343 16 58 39 514 82 842 952 761 705 604 269 122 348 464 381 392 1000 693 510 940 321 380 928 195 854 338 958 284 297 907 72 275 670 288 338 872 397 832 609 957 551 127 717 535 995 2 455 948 463 465 943 939 895 228 15 46 831 441 169 551 788 160 526 747 37 16 209 990 623 476 441 645 247 977 801 937 693 788 478 719 216 89 930 794 750 737 457 277 889 711 79 912 572 57 443 6 759 689 630 899 869 431 178 614 27 477 508 1000 99 416 817 960 625 578 328 965 552 536 401 502 174 369 591 731 506 472 723 814 535 575 467 168 996 591 77 232 760 334 355 446 624 707 680 341 91 460 143 917 427 889 334 114 989 963 809 850 694 313 601 123 523 740 811 87 346 268 681 969 384 230 892 594 419 402 574 203 996 175 181 619 852 463 746 820 387 606 908 563 166 220 345 202 95 79 582 228 128 362 676 614 721 285 766 658 148 380 568 551 466 780 477 795 46 39 164 434 302 536 486 986 650 184 783 868 929 794 2 889 568 584 127 508 601 516 506 665 304 969 971 621 940 405 905 509 4 77 641 11 902 738 843 924 552 59 212 124 560 20 495 557 747 127 351 93 270 916 188 125 977 66 469 504 396 145 900 426 399 752 48 557 529 808 720 584 608 138 344 169 565 363 766 928 553 624 279 537 246 446 79 582 679 84 384 617 980 97 915 86 232 775 93 320 363 449 410 891 759 322 576 612 900 348 852 31 378 279 472 599 208 383 155 155 847 991 482 715 480 474 967 265 912 64 515 405 136 464 239 667 859 129 497 983 802 511 554 168 577 837 298 788 745 702 224 128 222 425 616 671 742 938 902 314 709 991 183 999 4 846 232 869 683 131 88 656 60 676 751 682 214 88 521 407 216 838 312 302 278 149 996 774 918 434 329 709 474 281 450 924 88 32 665 310 523 156 524 307 846 396 825 496 587 606 574 132 75 515 939 245 494 740 907 993 645 351 727 502 461 235 898 655 748 140 821 140 983 56 575 822 487 703 652 567 191 39 295 810 929 918 456 938 631 790 761 53 831 796 437 504 511 116 307 613 725 754 61 14 815 285 378 674 399 497 45 978 959 291 335 498 244 727 556 517 275 308 599 863 221 709 136 119 926 846 180 64 45 331 864 328 246 386 865 792 540 45 525 687 140 217 13 209 171 160 83 783 833 461 765 982 869 774 464 536 473 364 683 643 974 670 829 106 141 530 543 56 558 745 586 144 535 153 619 550 533 172 978 307 137 3 214 770 202 993 9 53 731 933 701 632 629 292 404 620 78 897 256 102 820 729 168 634 230 294 954 184 433 579 829 385 435 587 909 936 648 348 807 637 759 960 310 379 726 748 28 645 76 990 643 295 905 500 13 444 285 954 130 620 368 602 283 152 128 824 275 854 892 872 261 655 563 949 256 458 976 771 156 589 289 708 966 872 463 265 860 32 266 668 872 34 135 486 567 37 560 802 932 989 20 886 484 885 535 36 674 945 97 126 964 341 580 851 480 559 982 158 468 510 10 537 181 952 139 720 295 944 757 864 262 148 293 796 168 682 124 531 614 596 365 328 255 798 310 692 573 738 447 203 215 542 767 391 388 599 834 747 808 821 645 690 532 19 854 632 640 186 13 626 235 723 642 992 685 583 960 82 56 513 727 266 298 199 204 652 881 458 849 471 960 764 912 131 220 230 990 584 588 200 654 795 866 588 188 202 639 924 183 307 419 419 856 956 933 230 546 674 107 876 229 2 120 426 576 343 801 236 426 166 596 575 366 165 653 336 222 43 986 616 46 771 954 618 618 940 762 141 993 312 418 720 28 512 707 181 335 813 897 744 348 92 765 191 7 445 974 345 301 374 777 846 222 695 678 814 658 33 619 183 70 703 504 774 800 559 388 184 537 502 536 708 129 94 617 328 262 675 645 766 174 535 64 145 906 20 508 412 82 672 651 542 172 912 521 181 395 951 925 762 959 188 536 296 801 528 717 116 461 973 858 981 651 551 663 599 765 38 320 233 81 179 407 272 898 21 825 378 743 984 63 501 865 723 200 793 921 722 39 791 900 88 424 214 471 699 420 335 527 312 364 278 322 512 210 860 147 970 173 99 426 292 590 46 740 19 457 497 213 334 317 154 875 532 443 23 701 967 144 794 377 906 526 341 744 460 252 406 802 32 854 46 459 869 523 970 395 817 100 295 231 789 933 498 438 265 195 135 343 525 307 770 431 508 132 32 121 116 757 167 895 579 483 110 474 759 53 218 47 725 287 190 182 290 508 569 301 83 878 267 114 271 416 340 340 140 69 959 661 417 775 929 762 139 410 328 955 253 298 918 964 929 809 909 844 387 862 657 345 376 719 686 914 429 652 151 374 520 594 88 8 174 315 905 877 553 833 444 513 95 378 588 716 423 185 804 195 815 246 407 649 571 111 957 242 810 841 196 550 972 573 315 28 59 285 739 700 662 830 999 571 872 760 415 868 273 807 639 193 884 591 142 95 390 570 359 822 788 994 413 626 385 753 302 460 318 335 626 260 279 432 594 42 714 640 685 450 430 848 104 645 892 535 233 721 770 629 130 588 743 992 987 311 578 536 479 736 445 939 821 188 673 702 674 544 364 1 186 740 729 836 994 662 473 401 789 216 133 50 849 255 29 339 591 460 843 178 389 54 446 795 933 976 400 637 600 795 620 514 895 843 125 839 887 520 430 328 794 738 428 378 216 872 695 662 300 734 412 423 979 510 224 836 849 150 906 293 540 406 155 687 832 902 802 205 844 402 609 438 708 584 464 406 604 448 343 949 357 619 700 708 523 724 996 232 663 354 124 258 667 915 958 499 634 539 940 912 588 968 995 60 421 337 907 430 784 178 794 610 707 649 301 770 804 799 952 307 82 53 814 512 331 206 332 615 965 671 171 524 536 657 393 198 27 628 781 738 277 907 753 107 493 713 184 397 431 507 794 597 559 608 74 802 767 247 789 624 265 559 248 211 251 722 738 817 12 995 629 677 170 843 129 473 302 768 942 863 722 48 598 718 695 935 984 660 435 479 2 375 646 251 784 461 161 639 379 266 807 660 784 207 437 771 841 142 461 613 862 403 183 239 538 369 260 864 586 505 473 420 209 502 26 746 900 892 627 871 898 861 841 2 846 459 155 924 765 348 265 646 107 389 863 24 933 929 706 177 243 575 175 90 292 173 375 113 645 504 845 430 159 819 919 394 668 174 499 73 238 713 970 498 44 494 487 933 213 247 800 436 622 583 489 374 258 169 680 160 709 130 774 121 158 553 280 730 339 292 181 142 405 200 905 317 608 252 805 75 815 59 346 340 251 40 602 420 574 566 479 868 782 819 543 4 366 146 515 473 342 933 714 622 836 896 542 413 116 607 507 27 562 207 877 886 517 39 50 86 823 212 833 21 850 299 710 188 390 128 24 703 25 576 113 764 314 232 694 983 430 664 89 462 834 534 977 380 767 812 564 474 732 800 451 595 904 946 180 803 907 76 119 935 834 332 911 134 953 90 365 968 410 595 981 244 435 114 555 959 284 684 613 947 9 652 1 954 271 809 49 746 521 979 827 801 330 955 971 218 225 156 915 786 168 838 844 428 903 420 150 455 681 911 330 99 44 28 544 802 703 298 259 5 100 962 220 120 798 203 426 267 826 672 155 674 285 92 598 773 254 89 138 16 677 96 902 528 534 82 775 978 177 424 705 901 278 513 211 954 181 598 242 786 565 694 168 118 79 173 572 676 615 786 703 102 22 821 93 719 224 553 841 127 832 34 91 164 961 120 835 537 125 191 662 901 572 393 837 112 589 44 536 446 545 999 440 479 156 703 186 565 818 564 534 318 330 371 894 650 436 679 580 924 95 411 673 944 746 657 837 628 806 382 310 901 694 408 122 466 549 964 99 666 871 849 247 829 637 14 376 5 478 88 784 146 628 853 358 364 513 875 669 893 238 97 359 373 870 63 380 538 272 477 191 390 118 478 563 516 871 284 964 500 314 968 10 767 408 548 387 739 495 829 920 744 911 790 744 4 22 70 692 1000 860 495 937 600 777 933 753 884 912 942 160 694 672 671 715 379 865 800 661 430 663 822 450 480 60 879 642 749 981 285 746 601 490 424 385 253 397 77 294 836 744 981 712 213 986 248 217 517 866 605 905 591 390 918 433 600 447 800 540 173 217 754 864 41 965 189 787 480 558 916 710 152 491 843 754 293 773 181 572 35 27 330 488 68 325 572 260 371 458 212 84 900 166 444 269 22 307 922 972 770 784 865 184 676 87 980 126 817 386 554 776 596 474 677 672 336 800 417 797 296 972 193 750 149 895 752 287 226 213 961 13 91 652 197 800 92 154 704 440 505 221 823 36 420 320 831 280 917 235 229 984 598 925 814 53 791 392 78 104 173 193 556 787 841 718 312 801 186 224 287 895 472 363 244 941 971 408 196 827 956 567 135 468 24 846 179 344 107 961 966 761 932 216 619 715 134 889 352 542 506 121 198 768 596 655 135 39 610 976 397 544 939 786 832 789 549 313 991 18 640 619 111 689 974 694 604 338 922 514 363 408 125 342 404 626 906 16 754 659 128 374 922 803 138 578 875 932 780 964 818 178 191 53 999 490 193 819 720 634 379 480 744 672 452 55 380 684 405 162 406 535 724 692 259 797 819 240 497 36 341 122 77 652 215 979 779 884 566 188 511 919 571 316 978 95 59 993 1 20 374 895 507 236 259 476 192 606 725 751 804 841 884 488 69 151 332 717 311 469 458 482 525 765 595 675 356 759 777 811 574 133 557 456 498 57 469 837 902 322 774 604 561 630 882 939 137 200 142 570 696 140 979 288 793 395 539 340 954 331 514 609 431 754 435 116 546 349 995 32 570 778 826 835 636 309 16 36 354 467 187 689 196 875 259 341 415 767 683 475 617 103 596 919 121 458 162 992 812 881 906 904 15 563 878 403 126 228 428 696 393 133 815 758 644 422 454 107 436 432 514 508 633 142 329 227 441 238 669 139 98 273 861 419 473 941 439 362 63 909 184 193 743 495 515 960 634 134 778 717 850 436 449 655 702 945 768 606 429 877 823 297 649 525 776 350 617 509 713 429 6 134 367 124 304 499 645 881 820 238 650 796 614 280 975 727 655 744 508 640 52 182 474 526 713 720 538 369 305 805 863 68 42 251 197 607 79 325 137 48 992 126 986 205 709 67 613 589 186 152 451 179 242 161 602 626 492 765 381 153 645 264 731 420 266 788 619 255 142 170 385 127 826 102 258 371 217 737 493 43 579 198 772 675 984 570 145 219 394 670 50 747 808 340 658 117 25 167 833 223 463 562 235 138 715 587 746 908 452 257 188 816 892 348 981 432 437 991 440 393 977 923 509 842 913 13 808 814 215 534 260 588 337 736 276 82 189 736 857 424 408 27 530 268 37 482 316 457 143 760 846 821 510 88 391 153 468 279 367 87 923 551 237 54 635 1000 545 131 80 586 982 494 792 224 456 362 93 152 755 257 215 68 661 12 187 11 81 824 917 863 136 220 54 418 143 143 978 396 298 736 184 376 546 322 581 320 170 612 896 887 969 655 684 705 350 225 289 620 487 387 219 949 445 443 781 524 50 402 408 282 417 118 978 23 706 449 480 564 255 917 761 695 417 272 414 732 881 620 485 381 467 954 500 91 447 323 24 916 128 648 585 570 458 136 377 481 91 834 34 823 680 26 298 312 238 26 454 920 394 396 381 900 247 465 717 940 799 356 436 475 682 38 164 509 617 179 637 206 954 109 194 140 377 883 828 317 97 456 982 39 479 235 555 411 353 94 702 549 155 717 87 112 956 866 239 341 292 420 56 371 204 609 276 763 404 560 263 930 612 976 651 383 671 394 5 848 234 839 370 899 115 918 669 547 629 142 33 53 36 237 925 698 45 722 367 927 432 276 696 504 129 133 912 917 576 571 451 238 86 830 43 430 14 527 996 489 580 50 303 326 266 697 124 327 666 590 636 259 951 96 633 306 185 93 862 875 886 771 906 32 414 849 252 577 97 424 781 841 407 148 368 312 247 920 141 632 115 731 602 361 133 283 556 574 429 622 969 897 93 878 932 503 371 676 323 232 801 860 34 544 724 323 249 568 757 194 251 360 505 744 489 974 398 860 705 577 99 574 772 743 879 427 776 847 78 893 292 729 566 467 633 649 462 296 144 111 979 281 540 331 284 197 107 638 117 993 678 714 603 987 841 73 614 517 819 497 241 888 799 833 28 83 344 457 965 895 25 853 137 748 141 381 963 641 842 167 791 352 55 765 428 555 316 74 427 840 645 428 867 901 601 714 875 801 448 837 405 512 96 425 331 19 364 281 115 359 619 962 590 925 168 701 4 178 803 424 492 957 221 129 70 486 186 75 656 554 901 819 336 247 942 768 595 591 590 934 780 372 373 229 233 716 921 148 875 853 824 122 896 134 664 205 917 768 328 586 518 427 153 149 823 117 766 623 187 737 186 508 197 606 921 937 812 347 800 550 777 289 40 181 357 24 276 173 228 859 92 109 848 288 403 222 516 730 112 826 177 406 141 549 440 818 477 551 786 278 414 323 773 163 824 486 176 667 859 290 118 291 235 983 781 387 591 731 185 418 108 622 805 720 815 566 51 206 752 646 151 26 830 70 347 858 423 312 849 256 667 165 347 136 920 263 421 605 73 513 451 758 106 495 544 736 91 870 126 70 828 418 644 102 225 869 200 403 140 234 515 647 344 482 696 158 965 601 965 563 424 6 252 721 547 399 637 360 771 661 537 959 889 943 939 833 995 410 867 70 202 430 329 659 891 228 429 240 810 860 793 229 292 127 315 936 995 550 182 282 243 231 219 329 707 529 718 896 689 911 621 321 414 884 561 662 733 411 229 814 549 846 581 329 532 368 547 163 923 739 915 684 838 560 23 813 939 374 841 273 972 429 63 777 107 628 8 125 502 575 203 641 493 980 631 712 309 268 307 193 1000 233 141 5 4 606 45 704 282 70 682 719 291 241 911 43 62 567 808 342 338 836 449 658 95 753 596 40 928 308 682 702 775 247 624 152 617 83 820 677 161 826 78 792 501 489 687 756 517 104 598 916 314 923 691 105 333 495 834 18 959 243 584 592 838 559 933 187 185 654 561 216 285 733 439 838 649 220 28 147 898 726 82 194 573 674 427 597 584 546 130 994 449 593 778 779 559 412 435 32 543 758 55 407 950 753 853 41 314 946 740 862 623 894 517 686 724 713 882 34 226 746 875 605 937 495 587 916 108 709 210 536 828 487 412 250 801 966 376 878 57 990 21 87 795 836 297 206 23 575 18 379 592 469 663 975 927 999 219 337 806 329 865 177 554 132 470 674 806 849 91 82 254 597 206 234 47 877 721 854 866 504 722 698 470 783 159 944 576 557 134 234 112 794 209 174 649 154 502 975 348 512 248 6 555 584 685 791 62 268 545 573 987 336 32 395 930 259 926 757 665 120 867 984 17 578 207 15 761 598 289 616 783 427 638 151 244 123 155 107 811 174 181 326 556 325 82 757 450 770 587 985 971 812 245 874 635 1000 285 852 138 208 60 98 188 916 866 316 785 109 874 94 614 454 389 971 211 1000 310 253 125 326 871 624 414 659 270 343 767 907 284 405 477 906 915 636 971 361 910 367 42 135 585 947 368 204 517 808 468 143 575 211 675 498 169 400 780 856 381 530 117 90 141 127 99 40 735 138 793 49 42 438 3 138 601 882 52 227 41 769 962 54 11 577 454 563 114 127 48 374 522 910 535 346 780 45 64 146 436 21 354 333 483 69 546 676 158 671 972 900 617 127 642 26 239 298 354 481 700 800 349 765 577 598 255 785 646 335 799 890 453 772 677 981 747 820 735 441 418 580 889 848 663 854 161 809 194 892 344 881 692 208 274 140 260 273 100 874 136 932 856 566 196 586 772 91 5 596 314 195 263 797 393 932 59 304 602 563 641 43 529 932 125 181 207 492 69 203 42 43 816 251 32 706 832 615 220 53 879 22 529 549 83 867 930 613 620 671 137 306 940 33 94 164 801 768 221 208 358 276 235 211 916 334 556 755 116 276 466 683 449 844 83 327 975 915 980 163 433 179 834 254 497 607 695 761 464 140 946 249 80 901 805 220 211 699 367 651 315 430 244 347 488 794 924 977 587 541 367 695 393 806 962 64 596 702 275 984 110 541 481 672 258 366 414 112 854 734 962 469 56 823 576 557 434 474 654 977 75 560 309 624 106 756 916 635 172 563 929 203 819 85 330 228 752 310 635 982 762 420 291 128 217 471 305 9 800 967 376 115 73 422 10 792 279 858 609 370 361 273 307 524 315 689 938 74 981 72 358 614 356 101 713 544 736 72 104 101 222 343 22 203 773 283 792 30 35 945 494 428 496 482 47 13 126 769 50 342 994 304 740 255 26 645 221 490 91 216 773 580 938 534 767 861 297 384 548 32 585 110 17 88 808 34 663 855 267 536 698 565 848 983 874 884 937 230 879 799 819 995 82 690 327 448 837 687 264 911 673 187 25 624 727 616 336 548 26 320 219 123 224 451 637 315 456 347 749 225 777 989 314 215 214 503 846 603 417 2 249 301 889 719 964 747 362 274 915 850 993 549 757 982 653 812 112 367 179 525 834 871 791 190 267 813 581 791 522 581 547 299 451 444 275 300 716 764 875 451 789 759 442 924 938 112 69 295 8 376 458 671 601 868 905 896 957 252 398 562 970 45 537 351 22 710 774 764 821 197 595 132 467 752 242 582 501 163 38 256 565 861 585 925 897 337 257 243 812 477 62 335 132 820 211 943 679 80 864 994 567 650 224 166 635 556 506 1000 575 381 267 538 513 992 840 619 377 259 704 191 301 47 934 64 188 247 810 420 286 842 567 76 673 991 152 535 868 311 30 795 297 985 145 460 892 835 592 91 477 139 304 545 766 765 168 185 407 940 420 487 984 753 19 958 859 550 517 117 730 600 567 492 78 366 711 403 397 988 507 643 269 895 4 396 562 266 413 276 223 458 608 792 216 888 122 107 542 703 86 75 23 406 308 776 983 369 213 965 609 848 307 947 888 472 123 222 830 232 763 351 847 519 515 910 531 230 763 564 885 79 268 995 797 842 70 91 202 749 797 678 817 222 864 509 663 164 409 388 347 281 248 729 847 360 251 862 863 734 942 147 695 204 623 6 198 727 755 434 499 515 350 372 995 899 445 933 256 30 919 879 693 43 179 981 549 224 162 295 718 469 58 238 612 166 3 540 510 635 499 916 837 387 653 597 973 787 98 2 321 958 884 875 104 154 401 734 585 41 586 176 779 554 289 166 53 324 71 153 202 349 943 187 73 784 922 588 312 737 803 694 517 983 919 249 495 288 796 619 599 898 648 465 459 406 761 98 4 897 32 164 421 501 946 734 522 626 365 389 360 312 329 365 886 864 438 565 34 934 847 893 785 357 314 178 773 654 112 580 948 673 821 582 204 726 30 205 588 45 686 68 665 4 763 612 986 959 72 192 42 736 103 545 549 34 605 139 974 173 54 531 572 37 124 165 221 699 295 520 599 612 402 837 927 283 165 332 875 655 244 820 930 746 248 791 645 57 236 129 761 647 740 132 346 302 515 996 744 754 471 52 891 272 124 356 694 464 791 590 844 552 122 825 439 987 316 422 234 503 28 431 108 338 264 507 768 900 272 700 735 164 399 800 468 581 444 261 891 364 551 292 451 437 976 309 206 433 87 4 737 520 683 540 314 592 671 483 849 60 705 710 292 481 669 867 494 547 654 546 442 467 191 716 94 501 210 449 455 209 96 340 154 820 717 10 896 743 750 290 578 883 319 916 529 818 185 199 724 521 625 897 519 807 120 768 3 967 242 636 22 519 377 183 850 952 953 941 105 432 727 461 973 185 28 793 58 309 364 423 565 957 184 392 362 708 678 80 246 660 649 49 325 288 825 536 796 510 55 218 4 532 147 861 402 498 377 11 492 260 967 714 468 554 606 39 167 172 859 603 206 448 344 892 30 46 224 870 885 359 99 939 811 640 973 26 172 895 619 697 950 988 383 934 416 472 830 679 722 125 916 92 465 805 25 74 345 7 706 471 34 839 930 55 687 212 340 324 932 655 65 313 146 578 146 738 414 450 140 351 152 987 748 789 278 871 459 429 584 514 785 402 215 702 12 991 89 304 138 767 30 98 155 770 50 97 749 449 263 912 3 428 486 67 930 297 908 832 16 996 967 428 127 870 913 13 323 369 472 62 850 10 705 844 418 850 681 854 452 667 752 387 322 416 918 323 995 378 217 381 9 522 819 151 127 997 107 606 158 518 504 449 450 966 797 523 248 701 781 227 291 166 2 375 500 476 286 768 48 369 238 800 436 860 290 608 238 594 351 479 674 726 708 641 553 474 447 555 295 619 433 845 745 228 66 723 995 701 705 45 655 155 487 214 647 24 660 278 954 871 900 265 109 307 141 567 112 49 794 882 223 759 134 676 507 955 733 959 227 282 668 217 947 122 277 633 425 200 47 479 18 831 774 948 479 786 628 49 977 933 484 322 644 803 824 18 56 906 452 301 180 711 762 699 684 428 152 546 357 311 50 434 331 904 66 194 307 939 949 498 374 880 48 629 260 303 688 827 779 132 935 353 239 38 980 726 48 33 877 838 578 516 816 292 955 64 106 766 830 906 836 916 278 416 37 938 261 142 653 583 932 101 773 748 292 849 930 890 829 531 66 326 986 304 341 531 504 301 9 339 176 914 606 772 863 72 522 280 706 155 584 439 579 355 455 965 116 147 311 111 949 810 619 297 604 485 19 501 502 107 748 786 922 54 860 58 844 382 275 99 589 786 255 243 875 743 210 394 585 670 574 556 203 714 781 621 359 194 404 256 28 574 275 867 188 623 168 663 809 27 716 633 921 358 252 853 966 964 292 740 51 733 370 115 796 685 781 876 649 713 418 210 359 280 440 499 313 344 564 211 121 792 580 566 592 877 71 988 68 160 522 434 714 662 913 387 403 905 378 198 875 264 946 770 876 312 505 187 982 974 494 610 627 730 684 369 791 872 545 811 714 269 288 601 257 316 985 307 816 184 983 665 129 662 877 791 287 96 76 546 913 776 521 915 778 367 379 353 287 861 959 679 171 970 973 838 161 751 59 25 798 898 285 437 97 444 70 818 884 6 50 186 989 669 109 409 240 742 321 641 553 590 361 157 981 813 653 735 69 34 515 200 516 283 107 175 62 95 594 667 696 509 718 151 582 165 790 616 807 140 807 35 571 277 296 732 658 820 690 627 278 640 948 496 731 446 541 976 626 119 34 235 575 358 593 336 719 125 33 403 312 242 968 825 190 30 625 514 898 840 828 869 260 67 979 603 378 608 48 511 331 273 719 410 410 369 597 722 766 160 301 29 603 394 756 315 949 77 632 554 824 875 139 51 906 214 800 346 852 891 668 913 888 446 735 412 716 562 211 900 641 445 716 24 404 461 375 372 579 253 959 621 49 102 733 461 769 441 246 638 735 906 539 983 101 509 825 741 273 934 90 334 378 839 897 658 127 777 461 269 853 230 521 944 483 36 451 447 130 250 638 355 674 376 635 25 191 324 824 30 201 482 853 52 758 966 815 715 918 875 689 547 607 122 626 741 593 498 775 311 29 541 381 295 512 582 390 50 265 899 87 336 695 38 896 805 554 357 737 910 67 812 477 599 342 451 263 96 774 660 178 511 168 301 203 442 924 546 431 719 298 647 511 947 297 294 541 136 61 88 423 872 859 653 194 847 411 72 420 278 130 451 789 50 754 326 821 572 916 809 40 411 706 150 713 349 123 377 335 632 969 768 741 485 600 269 66 434 285 720 23 193 966 641 876 270 175 589 523 547 690 849 693 419 763 381 583 654 487 419 115 23 744 340 850 738 49 446 94 247 691 703 217 721 181 770 114 742 784 725 64 130 619 135 300 353 760 144 985 903 212 10 702 190 281 318 170 862 657 359 8 930 919 395 573 73 759 448 401 350 886 541 295 195 978 801 251 93 706 716 256 824 370 945 51 719 239 420 849 390 775 566 694 744 964 537 403 543 12 846 208 984 561 125 890 593 5 802 479 774 201 219 930 871 561 680 633 564 206 199 463 376 473 352 490 687 193 560 183 471 198 325 211 226 384 854 893 300 684 337 470 477 465 461 931 287 456 939 875 709 599 220 996 178 112 603 734 138 828 991 145 354 399 873 897 399 122 437 512 357 24 535 939 371 788 988 988 9 925 291 305 584 168 381 420 317 229 232 79 475 410 892 860 46 256 224 271 793 777 837 291 50 37 396 214 527 811 123 975 141 974 603 188 489 895 950 380 525 905 572 820 328 250 118 803 485 96 464 964 335 686 995 376 124 957 933 903 404 781 178 361 985 432 808 311 188 301 763 913 210 171 834 586 927 781 856 960 423 754 320 121 880 622 1000 525 524 360 124 931 695 98 864 590 392 640 242 823 935 722 787 613 18 279 739 942 571 277 439 296 456 172 189 300 397 275 538 626 526 889 209 169 878 3 476 385 369 763 942 613 439 841 88 688 570 165 416 303 269 833 994 658 532 385 472 509 124 700 632 334 617 783 743 852 499 834 73 233 492 328 451 234 582 476 787 672 230 27 962 128 322 524 73 148 239 222 205 283 146 795 722 243 496 178 255 721 800 584 316 925 92 152 566 532 726 388 710 233 426 665 495 362 565 264 588 368 179 338 269 939 851 826 753 584 476 501 958 612 185 654 47 731 909 565 390 949 786 121 284 341 603 556 616 102 739 905 50 118 512 776 90 128 627 883 791 592 831 571 394 34 497 489 352 476 220 331 884 475 638 745 673 56 163 954 109 823 829 709 440 729 365 100 144 705 153 806 906 10 925 295 38 618 840 256 625 433 504 552 289 429 195 343 830 138 557 307 147 997 847 942 932 844 815 945 942 731 185 724 59 280 643 950 996 750 904 541 263 620 411 505 550 823 778 356 130 44 645 804 550 99 642 34 806 8 830 685 353 916 948 97 359 98 891 544 957 79 976 620 485 663 560 116 558 485 665 374 823 495 846 959 390 944 380 557 405 509 747 71 373 66 209 803 768 688 489 885 337 3 61 383 8 385 915 583 95 177 531 289 795 438 313 723 534 376 654 801 872 72 929 123 67 916 463 157 498 543 327 872 899 471 80 858 469 20 582 225 259 761 401 412 346 200 463 978 301 22 787 346 288 801 443 607 451 131 911 728 287 392 631 284 130 12 749 524 913 559 903 273 923 971 942 518 419 433 940 673 97 200 717 841 696 753 346 719 276 737 264 945 650 167 358 40 459 861 434 187 594 915 164 976 169 799 646 572 219 629 701 848 798 834 407 602 721 89 659 232 121 465 23 14 789 889 448 316 649 721 948 507 166 998 950 239 669 623 565 498 941 165 973 534 340 391 480 884 43 75 149 245 561 857 641 552 109 898 256 407 930 35 388 145 248 909 702 505 11 560 939 769 428 55 487 542 59 40 615 658 794 414 293 65 841 72 155 250 552 153 57 934 582 90 425 651 645 547 787 891 731 250 259 691 601 533 701 142 136 874 574 7 360 599 309 183 958 495 51 850 148 12 467 164 579 764 917 409 381 622 444 567 749 605 899 363 803 987 489 580 17 712 704 122 2 241 184 103 137 887 298 171 869 622 820 246 730 498 336 708 511 867 935 837 904 927 908 271 836 73 133 438 760 567 265 4 669 112 687 662 372 831 538 749 219 204 579 150 108 807 105 565 570 247 421 311 543 208 797 692 463 177 666 843 988 25 617 862 857 600 351 225 690 224 359 699 973 654 56 756 69 378 15 341 693 941 503 290 145 428 102 598 791 284 799 39 690 313 537 454 717 782 713 599 394 67 599 794 641 381 630 237 536 280 574 732 843 908 11 801 784 513 392 290 716 397 789 829 470 953 945 824 919 351 373 160 608 839 48 350 329 872 37 793 130 691 75 556 189 205 147 651 271 68 822 448 908 37 788 80 510 964 67 525 888 324 166 375 907 545 739 960 347 428 52 128 966 458 831 865 176 482 370 980 826 284 163 437 94 751 778 194 378 557 87 947 749 638 431 43 273 863 602 460 502 138 413 286 296 807 142 736 697 97 137 833 354 556 410 774 955 912 875 327 203 9 719 826 817 589 181 772 136 267 710 386 975 798 524 759 89 535 641 298 547 150 611 951 32 995 56 275 839 679 554 844 260 646 485 646 510 609 213 77 91 589 840 841 40 133 474 992 263 622 375 462 331 150 611 468 114 5 312 208 866 39 178 646 784 352 84 615 192 913 340 784 947 122 75 236 167 535 212 523 401 533 590 113 26 996 149 117 934 938 329 28 124 368 208 530 340 942 75 57 206 680 855 132 132 424 782 860 849 821 586 49 945 865 717 814 415 479 160 353 544 369 551 317 842 251 565 535 583 721 490 249 640 128 187 294 991 363 548 597 824 681 835 35 642 79 588 905 999 574 925 531 107 531 785 37 193 499 681 181 716 176 410 313 380 726 408 456 674 259 198 837 593 814 299 596 437 700 815 829 619 36 158 970 984 365 619 984 204 500 727 20 255 72 800 211 771 483 674 304 969 995 673 439 683 450 984 925 709 280 635 485 612 806 745 294 318 629 227 555 335 835 501 46 815 97 376 931 408 653 408 231 542 935 872 888 500 294 611 438 339 174 62 328 29 57 795 155 46 313 486 871 750 137 886 155 908 584 357 893 128 549 107 34 321 18 380 267 516 922 260 659 54 4 168 613 414 276 798 990 545 635 961 558 802 793 851 482 862 518 16 109 723 582 75 782 664 21 23 414 745 740 517 365 53 721 653 213 129 963 855 496 763 76 349 51 93 992 949 849 640 114 258 882 210 185 981 627 761 641 824 235 288 652 467 435 162 471 559 422 385 693 694 89 766 25 253 452 619 825 119 931 88 611 913 396 864 261 302 957 896 299 22 69 900 436 417 858 227 262 729 207 940 708 234 278 242 98 426 83 59 898 485 175 557 889 573 604 526 459 826 389 937 602 844 673 524 251 80 391 296 37 242 144 23 580 301 395 596 900 24 725 916 648 160 987 811 578 275 151 381 137 910 502 930 612 289 779 845 321 912 197 889 184 884 668 660 481 302 421 252 784 89 234 505 313 456 290 160 62 705 907 690 95 374 298 535 436 3 207 513 19 292 935 909 866 729 939 113 934 358 219 968 773 161 390 19 603 834 624 536 524 679 498 68 53 419 173 274 277 92 515 470 27 860 818 634 188 393 949 505 245 914 139 418 778 464 114 85 779 526 343 785 164 623 354 395 524 542 474 602 23 546 44 692 794 181 957 543 253 954 249 490 762 333 752 824 870 783 378 653 159 1000 181 346 299 282 380 887 782 16 626 195 679 401 154 334 508 671 483 339 530 31 906 470 183 299 869 127 928 321 367 87 734 563 919 800 349 166 212 839 333 954 721 470 995 812 746 513 178 536 653 772 464 383 918 942 450 823 809 767 454 751 6 931 377 430 326 688 748 549 986 289 504 279 767 74 48 708 66 73 12 203 806 586 490 90 81 241 958 488 36 530 824 440 149 72 143 20 173 295 997 215 541 873 41 424 86 150 860 788 729 167 178 110 960 837 654 877 512 96 27 658 412 965 320 536 658 223 82 59 543 338 447 804 686 987 129 980 313 674 173 22 47 565 298 824 141 58 350 479 217 210 652 785 571 895 891 41 427 381 235 568 778 199 495 329 584 208 795 164 996 743 879 693 844 422 68 9 697 506 149 983 81 996 615 620 578 979 204 949 431 97 67 359 82 909 621 452 21 938 273 795 507 941 618 933 213 350 578 199 766 255 125 286 168 824 530 544 847 404 585 734 114 57 146 764 581 796 949 411 672 272 888 30 520 215 760 100 507 765 47 455 531 49 760 692 365 857 142 760 154 172 932 434 454 85 271 573 366 332 184 397 381 385 192 816 660 854 207 404 39 606 314 588 207 349 117 535 785 277 606 845 701 297 413 975 298 297 248 103 139 955 141 880 569 324 967 125 557 18 391 775 212 600 219 463 160 672 110 864 319 720 164 668 997 608 477 629 548 75 20 283 289 88 962 295 297 800 158 70 265 386 389 463 947 346 500 497 629 342 500 341 257 411 907 180 551 959 917 645 878 962 575 546 728 165 142 101 347 284 453 588 562 374 560 789 8 251 171 548 199 438 150 986 18 220 562 442 475 227 991 163 208 771 822 286 949 978 793 434 824 406 930 567 349 583 55 338 978 525 277 322 762 940 830 963 724 773 98 572 153 436 724 473 929 23 94 425 39 916 938 805 816 8 661 650 808 35 525 61 518 985 598 207 357 900 263 580 357 125 213 740 154 12 239 279 798 22 765 114 583 744 768 179 454 21 582 428 499 977 468 632 850 900 184 271 262 864 652 60 964 62 300 825 391 485 76 452 955 365 82 265 774 384 309 817 712 655 505 397 151 446 15 442 950 882 493 187 258 931 692 485 947 760 439 176 249 199 904 668 951 825 179 617 11 737 738 410 135 467 849 611 638 648 217 715 204 428 49 833 917 75 761 525 266 782 99 77 333 581 571 841 949 133 992 122 312 375 248 438 147 26 438 100 777 165 228 309 483 298 913 349 81 230 150 286 134 893 810 287 450 317 302 245 809 753 125 549 542 105 749 258 657 457 651 883 827 986 857 931 80 346 424 532 396 841 877 985 14 882 778 83 590 887 456 306 868 323 215 812 259 527 130 378 749 890 453 205 406 162 932 248 674 475 636 334 851 630 560 152 780 927 413 360 372 72 525 850 823 628 339 631 186 675 325 114 523 845 374 417 117 185 985 609 690 968 159 987 73 410 322 819 492 68 178 505 779 629 893 77 358 724 336 469 359 784 675 156 903 216 497 669 456 352 769 318 861 544 795 412 728 77 410 647 296 985 833 756 297 15 364 441 459 87 507 286 972 322 196 90 85 584 39 925 656 218 264 168 710 67 852 301 489 621 642 696 605 305 157 50 100 961 901 899 339 863 355 960 637 869 766 978 838 943 540 705 928 277 308 836 698 780 184 421 17 608 269 648 980 244 636 923 907 66 998 83 16 36 444 926 672 996 196 729 646 78 306 638 905 999 595 560 470 270 374 363 260 519 406 602 623 812 182 39 331 699 510 461 601 721 92 756 187 402 139 280 845 833 960 24 225 490 919 998 587 522 268 367 798 324 996 331 494 815 875 13 832 222 357 809 971 372 975 380 834 308 700 898 795 48 402 275 810 699 132 281 604 704 398 118 993 679 188 897 752 454 699 219 64 519 937 885 6 297 497 53 493 815 849 766 970 588 256 420 438 247 418 222 985 362 756 362 637 457 520 886 221 47 475 66 137 902 590 589 459 999 139 745 25 262 70 685 841 386 944 526 789 960 455 409 561 975 31 188 601 608 304 118 367 492 689 957 607 62 603 966 894 306 126 623 50 730 718 102 182 840 313 423 149 975 91 514 730 679 530 389 580 787 47 512 92 903 474 650 276 438 251 285 383 841 748 125 869 99 105 38 129 735 442 45 752 574 596 170 148 919 600 407 583 815 485 989 519 155 31 943 868 883 359 842 534 437 679 294 985 379 127 313 307 69 400 674 847 894 121 376 171 994 774 678 28 988 365 562 392 361 671 752 573 310 683 390 824 575 956 642 451 49 949 222 92 963 977 316 321 101 432 70 905 909 183 995 925 811 774 368 38 793 134 15 291 473 725 533 885 768 326 175 313 339 245 603 982 829 695 739 334 32 54 780 503 555 850 678 539 659 288 647 804 343 786 415 812 319 801 226 240 175 538 232 95 896 695 10 236 447 592 745 13 839 449 615 418 92 77 856 62 714 876 281 421 678 534 404 443 692 677 827 560 390 770 808 372 70 999 362 94 281 586 695 616 207 300 399 404 667 102 403 190 660 32 297 622 562 390 405 839 181 419 768 996 220 296 689 621 983 427 875 78 381 16 289 68 462 521 295 74 349 859 441 134 192 549 601 974 142 897 165 821 552 631 338 414 952 933 741 612 636 691 481 468 77 290 821 84 500 954 266 241 907 55 532 340 913 796 151 717 455 946 324 976 40 55 787 888 736 114 642 207 561 56 160 214 715 447 773 475 988 989 563 829 464 230 568 904 804 456 392 873 934 841 625 265 626 666 129 124 164 270 396 260 936 838 207 504 475 376 378 937 933 809 114 420 8 220 171 506 900 864 554 622 894 125 433 321 926 688 154 856 514 758 946 899 164 17 198 852 70 816 575 24 997 451 461 271 537 76 460 281 558 376 1 462 700 853 430 534 120 762 574 28 70 264 221 903 570 755 900 422 418 723 686 559 138 218 295 627 781 939 306 563 719 571 663 29 616 356 346 989 623 431 345 16 678 446 217 680 46 486 626 325 231 104 485 134 770 869 42 570 180 766 288 891 995 288 175 147 477 96 334 45 283 20 903 502 824 703 611 479 139 662 325 868 307 165 969 858 595 289 718 321 660 886 227 170 994 344 321 910 617 304 658 106 302 647 53 420 308 740 446 329 504 469 157 429 239 888 256 695 255 807 572 448 424 927 815 703 719 589 168 38 249 841 375 872 934 166 474 665 937 725 320 814 587 709 480 624 261 566 483 328 592 112 463 583 21 163 507 124 615 771 126 732 730 890 802 985 842 452 667 467 189 665 456 450 572 153 482 640 231 315 95 66 861 376 648 579 289 231 742 273 366 903 155 541 752 784 240 717 878 68 823 312 179 85 981 185 215 371 317 334 965 753 352 194 214 128 334 145 686 388 386 302 365 838 76 886 328 191 145 56 488 389 539 18 784 283 993 816 101 528 7 779 979 829 478 906 610 649 863 252 910 67 304 836 37 739 320 130 106 419 4 209 106 351 239 460 987 479 194 205 512 487 169 314 559 317 105 55 532 100 128 908 835 697 839 877 797 16 81 728 743 318 789 235 241 976 127 3 918 759 600 323 499 549 198 392 671 905 521 128 488 394 214 570 130 450 174 395 799 403 687 415 224 171 383 644 927 618 954 826 805 769 199 429 857 413 70 491 316 175 558 709 355 746 896 698 400 647 154 433 124 940 63 223 529 413 109 379 510 618 394 694 888 881 851 173 511 206 532 646 167 88 13 173 395 923 839 624 570 111 260 499 214 463 836 965 544 344 17 512 777 915 268 409 803 899 781 163 160 818 761 693 559 344 370 958 232 569 936 294 446 547 812 244 108 149 770 347 948 584 500 73 970 183 457 98 195 41 812 883 553 97 662 120 328 453 915 390 108 903 986 997 378 426 757 332 530 535 47 508 831 557 663 204 619 618 724 786 170 281 136 93 268 930 226 762 862 725 821 88 683 771 955 149 761 961 650 979 323 849 575 142 446 527 710 102 794 191 365 770 424 833 928 515 69 132 729 596 750 432 64 31 870 737 581 769 153 618 432 503 243 224 479 95 388 129 726 117 237 945 610 958 948 932 647 367 214 137 386 36 401 486 832 685 667 701 504 254 262 711 198 666 216 283 851 343 457 471 796 282 273 959 421 906 89 955 168 302 444 530 338 591 68 365 313 527 656 51 655 232 512 781 729 799 203 752 390 314 382 503 785 479 374 461 17 754 981 735 528 515 588 802 598 342 339 622 217 18 590 488 431 224 676 304 118 72 242 389 685 128 475 361 371 144 845 122 750 842 727 853 978 307 939 220 476 211 173 570 229 148 959 982 958 353 2 702 30 828 216 719 138 762 156 926 10 679 228 37 955 540 251 803 182 61 131 385 654 532 396 469 802 136 469 463 943 905 512 469 154 322 231 470 752 839 680 927 493 9 938 52 85 914 725 655 698 163 141 486 225 871 348 317 48 561 210 203 341 67 333 104 659 825 652 399 310 40 936 83 570 822 939 113 900 559 47 331 159 810 400 630 883 327 801 411 289 444 701 151 804 998 27 447 782 740 378 527 285 871 610 415 834 685 467 60 152 217 410 585 549 492 329 457 567 369 555 30 22 533 495 460 17 391 433 740 64 7 748 888 780 379 841 828 56 161 696 190 676 441 149 122 771 407 572 993 522 900 64 768 436 826 942 126 935 482 137 184 404 479 515 177 854 693 679 189 353 950 369 475 410 537 540 167 748 451 162 712 196 292 466 556 637 780 285 20 928 244 872 783 285 128 884 235 145 976 555 839 454 501 97 534 780 362 320 394 733 429 562 856 767 987 684 257 678 422 924 397 221 326 308 334 868 815 267 576 636 15 486 627 274 872 559 967 889 19 808 910 578 395 807 231 989 745 44 382 530 182 960 552 404 557 548 274 654 105 328 680 400 729 38 240 309 378 929 25 55 341 282 871 621 188 556 700 468 630 818 409 562 327 280 285 892 609 324 105 955 178 266 650 217 834 752 337 753 547 515 283 497 392 463 583 538 974 44 129 937 261 477 450 866 373 529 642 605 541 620 629 491 350 364 487 47 173 689 633 583 373 965 189 527 760 864 458 144 362 81 499 245 722 594 466 873 795 629 400 613 256 292 742 883 162 580 95 629 696 417 511 830 329 602 770 67 430 107 501 884 185 337 969 300 11 472 792 28 200 979 301 214 422 201 950 687 256 379 605 524 630 225 686 85 502 954 458 327 762 198 35 785 103 376 655 972 320 769 28 591 528 78 852 141 299 751 804 867 501 182 843 513 341 11 890 328 31 411 66 550 537 66 325 794 303 226 649 209 717 495 846 482 359 227 541 832 822 590 293 18 947 407 428 998 310 874 316 741 619 644 169 965 210 137 953 76 811 866 498 899 950 526 774 667 390 944 890 610 428 478 78 787 19 225 43 982 607 656 37 510 260 250 508 7 832 839 382 672 834 467 240 523 194 935 94 380 701 657 594 968 511 996 149 362 996 705 805 408 191 770 767 969 391 307 271 786 271 772 379 266 453 488 69 748 650 994 47 442 234 483 379 699 1 137 596 903 947 972 579 74 301 246 269 458 248 918 559 931 869 273 774 49 823 662 59 387 634 201 643 852 798 661 320 746 522 547 588 898 755 662 202 898 868 187 316 863 884 940 571 579 128 369 417 59 305 146 555 52 876 580 259 762 133 34 927 797 515 293 709 164 816 135 24 99 879 929 768 759 419 848 16 697 821 508 383 100 201 402 691 917 478 646 409 462 818 494 841 540 359 909 325 16 39 452 54 866 801 913 605 592 238 135 211 128 881 832 116 346 847 131 393 928 367 706 342 400 878 860 338 543 271 467 574 460 817 819 487 636 36 700 608 394 86 950 974 570 997 539 513 235 637 874 160 935 183 741 59 614 86 855 919 732 630 732 490 931 561 554 138 238 466 274 620 165 454 462 621 175 750 681 229 402 823 549 853 508 712 540 432 551 296 802 844 593 361 734 912 993 698 531 955 529 390 177 969 282 998 536 493 194 198 316 572 3 530 364 514 324 767 3 477 552 789 297 490 156 877 880 711 950 791 236 148 612 719 779 392 311 422 178 588 644 458 861 217 221 359 612 580 685 876 662 910 190 61 894 299 759 834 234 683 289 448 201 574 757 224 258 530 142 543 995 425 350 6 320 990 103 144 668 716 243 945 919 582 525 167 922 642 546 607 880 300 308 352 583 90 442 415 860 410 185 75 841 980 618 590 147 709 652 282 430 817 70 294 306 450 88 546 533 190 984 992 438 22 567 465 700 563 202 639 453 885 804 94 670 92 952 969 492 370 235 98 456 959 902 29 284 844 526 264 755 96 780 899 640 519 921 77 535 520 360 139 213 414 599 829 220 451 198 127 317 809 161 261 526 511 369 113 435 647 238 961 125 122 205 873 772 424 831 554 14 179 270 592 330 275 846 357 358 608 55 94 29 712 687 373 171 540 362 131 506 89 564 648 715 658 547 218 916 685 662 350 373 529 196 944 760 915 399 257 81 603 914 972 788 497 629 251 497 695 219 695 630 103 957 256 612 510 783 578 684 873 670 595 748 35 438 944 725 634 120 119 446 209 306 880 15 760 102 119 362 616 512 213 678 222 540 391 384 273 161 453 25 844 210 106 167 561 393 448 318 1 308 908 605 77 672 283 447 982 972 941 393 875 985 595 605 105 652 123 85 532 397 543 479 109 439 809 600 719 49 542 986 238 317 578 850 746 736 218 539 744 406 388 590 172 194 792 699 681 919 70 973 126 600 315 683 840 66 70 401 882 274 808 453 796 590 789 487 739 235 815 278 391 513 69 742 569 4 837 720 246 221 200 339 738 267 237 932 749 166 189 462 678 310 72 819 675 133 83 932 328 326 102 232 164 934 806 564 820 142 182 650 956 198 34 105 896 804 126 281 240 200 501 536 187 455 499 224 36 371 678 615 836 691 428 965 448 182 379 446 439 699 913 378 648 699 330 398 351 135 624 231 301 391 214 783 977 762 903 773 108 114 249 490 575 881 518 390 185 75 256 167 687 862 983 742 170 92 284 989 156 629 384 531 994 531 879 255 388 537 487 890 939 279 306 694 825 19 272 646 321 104 644 352 112 762 108 39 579 824 636 188 521 262 175 607 388 802 938 942 796 879 681 531 946 134 466 976 149 333 903 186 164 990 910 213 528 145 93 92 463 203 425 39 240 676 46 141 77 842 36 397 771 253 546 264 596 14 556 822 508 5 768 174 705 225 510 408 164 713 537 244 829 23 586 557 606 582 836 363 495 912 681 947 233 796 454 455 317 100 837 972 668 948 845 951 352 787 76 83 132 947 672 385 117 299 784 239 815 261 938 396 323 941 64 301 686 940 293 565 152 906 397 410 400 759 765 640 703 969 281 871 818 596 127 840 910 274 892 101 905 193 256 993 677 105 346 812 300 582 487 758 802 305 988 156 97 260 729 394 742 848 624 62 340 434 185 625 861 284 976 344 67 777 752 649 80 902 960 228 958 78 145 15 896 762 309 538 624 478 674 312 116 700 120 161 743 224 181 906 81 153 305 183 325 660 640 362 415 613 279 274 858 310 182 645 678 625 121 654 329 833 530 209 624 316 909 178 720 896 893 47 157 46 581 155 625 306 285 609 464 891 418 242 151 765 581 596 423 867 29 574 664 4 673 6 523 401 349 494 714 887 502 796 417 310 312 270 446 69 325 93 925 198 598 138 583 224 513 770 750 613 896 870 116 373 166 365 553 224 610 597 894 390 127 391 634 643 956 230 321 947 478 500 908 487 954 286 343 701 25 319 280 132 967 990 674 359 523 143 217 732 255 274 808 918 172 332 698 867 382 892 882 750 35 889 390 621 964 282 13 212 406 783 154 37 88 754 302 245 309 891 903 553 405 69 593 168 424 119 793 972 402 686 819 647 497 242 757 828 408 326 449 646 653 300 741 237 178 508 408 84 811 220 309 711 537 464 284 203 576 847 227 422 229 424 422 672 68 235 635 865 612 448 446 323 54 441 617 182 393 205 231 598 996 127 353 924 100 930 656 46 666 882 28 840 392 715 996 499 989 949 710 694 301 990 193 281 920 416 281 919 874 968 106 379 950 356 271 31 142 390 994 791 115 563 467 869 176 264 537 794 415 963 669 575 765 73 878 181 308 626 523 282 38 507 685 729 631 177 679 251 277 464 379 812 19 893 935 697 354 715 182 601 258 529 514 26 692 531 253 167 584 164 225 992 25 354 710 716 658 789 372 444 97 540 53 297 51 274 679 821 799 270 179 87 630 917 595 404 849 822 44 253 464 628 951 816 276 593 427 454 222 124 411 122 857 424 102 207 756 491 938 413 55 230 745 762 434 344 202 394 703 686 320 88 494 815 511 899 348 252 300 849 423 103 592 421 259 943 914 612 614 39 364 203 209 474 356 162 345 120 329 786 257 724 604 514 788 259 751 320 963 698 83 80 995 599 370 930 970 949 921 656 318 832 302 439 846 42 709 498 608 332 661 78 680 896 933 692 629 493 396 787 514 718 124 670 402 485 417 596 973 973 40 327 19 617 836 825 294 554 934 128 432 35 203 840 107 482 798 609 459 558 589 105 34 162 92 476 150 62 493 161 121 913 139 877 782 312 213 628 578 351 857 345 347 827 396 355 544 365 292 200 907 520 270 6 343 872 398 470 810 519 669 708 824 826 306 737 124 624 515 983 33 209 955 354 379 531 676 601 585 184 752 458 911 581 396 460 419 289 14 375 489 818 761 188 23 901 77 572 407 200 758 947 940 609 343 409 699 15 81 708 426 221 461 581 620 462 608 195 91 89 169 37 942 462 548 972 505 870 399 398 113 27 643 168 800 136 709 504 128 950 904 326 905 98 169 487 146 773 52 175 375 27 81 511 609 974 54 915 506 434 448 204 549 783 577 395 958 260 814 543 144 549 259 615 32 929 20 941 857 615 166 636 192 514 680 853 810 636 894 177 734 510 516 504 48 954 617 147 180 111 778 520 55 31 715 961 687 667 928 308 959 634 245 513 735 945 163 458 33 229 504 400 528 115 520 291 914 375 873 871 813 200 834 12 378 797 961 553 33 671 578 860 566 67 764 403 376 848 883 61 501 43 18 498 991 340 984 293 855 66 143 897 258 284 603 491 215 921 590 787 169 603 507 434 403 486 377 388 610 173 31 517 642 678 881 738 677 983 389 793 355 295 916 821 794 864 590 131 16 749 486 156 831 650 653 911 832 621 823 255 643 373 17 222 322 956 177 849 146 702 908 784 305 709 330 362 344 571 396 929 902 229 573 30 657 439 995 715 480 566 798 263 263 872 946 790 202 810 277 150 531 168 708 925 154 20 717 679 726 138 12 352 563 191 918 959 489 445 354 775 346 902 417 2 462 730 972 970 209 23 967 882 580 971 652 600 508 101 930 338 687 438 296 977 121 447 323 11 603 76 502 841 73 288 833 564 932 479 796 702 763 465 353 349 562 549 852 506 861 523 869 440 824 634 451 954 681 711 978 810 898 211 929 820 398 373 185 231 695 415 789 858 924 367 115 459 922 246 648 89 777 738 943 864 129 698 797 466 497 253 560 421 601 514 926 270 149 153 693 392 662 112 994 269 985 471 948 628 147 989 67 352 234 434 48 945 775 689 627 565 175 343 455 880 312 956 240 440 330 959 549 274 98 893 315 610 897 965 608 700 647 378 494 973 328 873 957 392 266 928 209 889 932 852 358 327 721 377 329 171 208 577 978 949 364 882 20 869 137 606 387 760 413 357 330 741 95 430 563 138 348 6 107 53 618 728 699 258 262 663 78 541 93 118 41 9 108 467 158 314 752 125 954 670 554 998 586 813 470 639 59 801 497 365 877 524 202 638 143 401 102 237 740 193 250 613 751 66 361 186 256 880 106 55 353 115 550 651 315 90 349 426 286 692 19 115 305 492 383 795 946 769 919 212 119 752 407 733 764 503 385 324 865 841 887 411 309 546 281 1000 486 242 753 797 255 259 371 864 139 94 287 751 524 818 513 837 838 906 140 772 781 114 246 151 14 339 905 483 279 886 503 243 146 501 686 590 338 231 574 742 283 20 318 792 196 292 785 374 331 411 594 235 763 213 452 448 287 786 519 853 292 98 478 390 441 435 49 658 279 199 661 54 27 706 259 767 77 555 922 675 4 965 81 951 617 915 789 400 874 202 679 801 380 153 610 739 446 507 703 470 285 360 47 700 467 378 88 313 587 259 460 475 460 54 100 584 300 973 392 952 761 803 814 634 82 677 516 661 165 142 95 651 539 740 683 853 995 363 308 712 761 580 310 618 683 86 63 447 415 98 276 668 56 270 771 646 925 223 667 726 881 44 116 423 340 769 63 56 712 753 54 802 237 839 971 6 884 443 453 289 514 163 683 68 842 26 68 554 347 382 985 763 891 495 299 643 188 54 561 539 232 769 843 782 640 607 542 336 890 542 195 840 647 891 155 771 272 568 761 766 301 995 496 16 547 451 981 836 307 956 460 721 817 492 499 901 583 273 620 460 664 699 430 839 855 153 314 842 290 57 229 302 403 801 734 480 635 646 597 165 86 341 823 785 676 263 574 310 749 167 393 908 614 569 37 55 129 952 340 301 470 34 626 30 44 852 934 624 425 636 979 707 50 238 323 730 96 67 573 658 455 502 2 32 164 900 366 260 277 795 804 880 292 241 157 242 102 694 986 763 169 323 152 825 249 24 594 315 94 563 476 514 953 426 756 114 68 636 686 673 505 460 615 912 452 980 519 611 391 403 169 869 644 358 401 948 878 776 496 476 933 355 156 116 806 248 379 169 285 277 892 991 521 368 544 702 268 2 633 599 598 433 756 149 227 157 822 865 491 155 704 367 344 874 899 659 492 613 424 677 627 305 58 262 827 93 671 939 144 773 904 9 686 821 434 821 815 422 743 119 385 944 315 722 856 665 121 157 595 574 961 173 691 967 326 967 253 132 261 308 324 847 329 801 701 967 514 26 144 419 797 872 747 268 252 732 302 453 690 452 255 676 337 66 295 273 379 665 418 24 298 388 930 678 254 64 487 236 68 733 297 311 74 170 972 365 144 630 718 148 502 502 628 377 141 232 422 305 177 838 815 142 445 185 58 723 429 466 878 953 232 525 645 326 870 312 961 383 724 851 301 931 614 32 492 944 984 661 103 91 509 548 272 705 886 627 132 667 797 369 877 637 417 348 130 385 443 578 40 671 86 167 866 725 410 427 629 610 872 783 82 58 931 428 677 589 68 219 529 148 673 766 85 58 116 315 137 976 580 224 39 694 508 10 122 443 565 100 612 129 520 923 772 225 162 993 476 545 659 582 395 693 211 752 107 798 231 807 839 942 670 967 670 511 105 993 383 783 680 317 935 63 891 334 180 365 675 241 828 424 285 498 526 533 809 706 500 300 703 391 591 635 688 486 781 486 778 381 602 14 671 414 921 89 871 908 729 815 262 802 467 290 629 221 278 848 415 67 138 669 374 404 625 345 76 695 117 941 352 866 446 402 143 881 773 132 423 436 617 801 793 813 108 955 490 271 177 47 636 848 929 604 11 599 158 484 975 36 453 932 189 100 160 780 926 277 142 212 536 440 329 387 640 807 422 279 644 898 173 612 121 810 156 67 886 510 932 477 78 355 624 459 22 202 722 123 567 443 718 770 270 230 810 103 889 102 672 998 21 423 619 334 912 703 992 415 355 58 80 972 746 469 212 742 938 357 251 951 972 963 3 436 304 553 349 200 793 88 313 811 232 67 361 248 237 204 486 458 798 89 230 95 330 738 260 336 719 338 348 860 26 731 341 377 150 219 238 910 123 104 281 743 710 615 18 474 559 975 726 620 922 970 879 13 133 518 643 681 786 565 222 708 466 770 895 605 611 951 284 257 557 867 144 67 454 230 58 879 836 916 927 990 483 349 345 681 296 533 449 712 83 408 925 285 121 266 434 292 176 341 149 638 324 405 199 62 865 577 733 721 450 509 25 87 158 27 248 834 15 588 527 437 138 747 823 140 871 991 54 154 903 823 410 584 699 905 49 752 78 546 285 557 950 128 12 768 816 708 806 601 484 358 825 422 510 800 598 606 271 35 324 529 430 31 366 880 33 358 53 716 691 144 802 67 126 497 653 49 455 964 152 488 221 557 722 526 670 348 228 197 270 597 678 876 971 900 121 54 118 121 740 925 152 902 269 194 730 390 711 123 26 124 290 221 74 325 874 452 83 346 596 917 980 128 205 704 661 467 779 523 576 517 940 571 31 122 320 512 793 398 5 120 299 507 69 40 582 978 111 353 895 441 702 229 483 768 705 675 778 843 359 691 326 100 181 514 972 806 343 825 313 779 579 669 2 514 38 799 122 30 935 605 354 929 353 476 694 73 230 569 19 57 117 840 299 454 223 224 821 802 875 408 956 149 950 382 18 424 377 62 203 511 365 879 694 553 12 390 20 454 699 641 859 776 442 822 306 927 559 594 975 509 2 196 413 469 36 778 504 774 604 943 816 381 540 290 550 720 321 203 442 420 138 987 154 436 588 820 525 209 226 798 246 524 961 550 226 697 340 916 173 842 289 198 930 828 767 746 10 169 955 352 705 505 792 326 440 74 855 195 762 634 916 789 995 522 96 595 963 440 41 736 690 445 484 360 273 853 114 826 355 328 957 119 89 832 268 108 428 527 952 270 386 977 382 704 61 835 176 864 494 372 495 637 520 432 12 939 592 703 433 548 371 960 93 239 170 242 209 992 933 245 50 979 625 632 304 20 318 44 779 559 568 260 528 1000 574 551 341 354 747 134 901 553 721 172 786 134 674 965 185 509 293 42 320 202 61 962 103 180 556 390 647 421 52 217 423 107 824 333 468 992 91 587 223 621 432 324 937 69 30 459 743 476 294 466 491 965 23 790 693 209 795 535 245 503 355 427 438 467 745 704 641 293 318 854 808 877 803 994 290 785 963 491 235 225 911 708 423 813 210 105 91 403 838 289 807 229 688 406 1 936 730 195 378 916 893 735 890 142 90 121 702 843 48 307 570 312 360 329 432 503 704 137 466 925 670 82 360 227 288 579 353 94 319 439 820 218 367 55 72 800 864 482 257 378 854 423 391 809 228 280 117 639 957 890 173 564 122 216 797 201 171 701 966 393 126 999 479 723 557 402 798 911 495 201 174 925 881 488 19 331 916 536 28 329 596 615 766 924 501 444 977 774 470 124 284 856 17 877 300 890 244 368 952 678 703 727 942 954 893 220 666 575 888 374 243 930 29 44 55 156 476 435 934 275 9 911 615 219 339 853 838 377 137 800 715 527 264 140 381 299 789 303 62 981 144 129 607 12 136 191 546 238 616 509 333 527 131 576 599 699 776 34 3 774 476 476 290 468 418 237 131 917 812 694 370 642 458 388 150 511 388 384 850 129 599 588 260 246 765 117 890 403 163 551 342 464 838 176 191 903 851 160 385 400 67 194 803 18 448 769 364 114 521 151 859 975 742 605 609 874 302 394 671 743 900 755 553 74 781 493 28 29 725 247 806 659 192 297 697 457 230 864 14 978 775 148 395 55 557 153 14 711 839 486 524 324 696 572 133 963 540 432 440 78 853 778 961 219 214 130 226 963 175 451 842 800 893 134 872 709 356 421 478 645 604 120 96 644 143 630 89 702 667 839 347 617 275 79 535 461 729 793 652 207 625 863 978 680 331 305 147 164 50 187 313 783 454 731 419 317 467 574 189 526 574 47 26 995 917 505 974 849 988 949 688 710 486 475 544 751 287 495 831 15 864 75 958 830 992 196 282 154 842 4 4 370 867 987 396 402 432 149 659 659 420 153 85 328 690 401 11 502 403 30 719 908 797 756 848 496 208 34 138 287 938 568 737 950 212 745 285 808 709 653 733 813 513 101 860 185 744 905 65 701 6 460 15 409 568 819 626 400 578 339 397 695 48 405 396 490 177 251 382 910 966 390 914 465 402 543 502 841 538 112 29 795 459 913 415 436 274 16 804 298 263 629 573 117 994 104 515 455 861 652 928 70 265 8 148 914 837 808 139 930 528 820 879 701 826 929 916 703 440 412 775 839 540 696 962 588 531 401 866 549 5 748 678 841 325 302 723 380 108 762 27 424 819 649 151 474 7 437 100 789 620 596 770 675 732 634 830 332 969 214 326 939 672 826 101 616 29 595 860 628 358 182 86 953 703 276 95 53 823 259 767 788 690 383 533 625 57 183 559 575 220 977 429 386 509 564 776 175 341 32 57 917 878 447 361 598 273 823 179 29 131 997 425 787 118 558 468 112 545 363 507 789 198 907 714 303 490 588 146 776 105 585 525 534 34 467 178 440 659 138 410 263 360 218 434 835 515 261 727 244 229 603 217 409 978 922 245 697 65 336 703 997 282 321 283 894 594 613 987 15 633 469 966 446 890 93 873 674 650 541 618 884 704 378 219 143 253 865 647 499 920 481 918 179 515 905 329 142 59 140 228 385 168 291 964 89 61 417 848 654 726 66 998 670 654 752 542 140 66 428 639 604 596 497 150 406 951 607 441 317 255 604 352 86 148 487 238 332 973 431 6 401 937 444 852 205 966 978 213 821 170 640 176 896 400 363 220 758 840 206 340 367 252 434 257 548 862 679 358 222 476 580 71 993 392 228 711 650 211 9 241 41 125 135 172 669 622 372 335 933 542 992 326 791 165 748 391 524 49 265 47 536 914 316 512 888 646 594 992 777 279 550 448 88 173 255 239 802 606 138 233 43 883 319 4 964 737 711 901 61 245 39 664 819 40 279 734 161 720 485 242 666 968 578 755 642 499 109 288 241 492 459 493 450 751 450 646 591 555 671 733 648 114 792 660 624 382 760 958 454 477 600 996 362 148 629 274 113 284 335 716 771 702 475 955 254 423 34 764 815 530 634 160 482 53 157 79 184 360 412 43 796 516 129 146 449 229 700 737 647 667 882 155 266 447 929 436 204 377 99 806 497 928 738 72 339 464 627 19 876 686 827 106 576 281 926 268 699 522 729 36 252 93 490 116 506 124 372 52 954 68 443 168 205 794 7 248 546 783 189 752 839 665 156 483 862 349 609 80 882 211 168 917 971 866 528 803 844 210 426 712 596 148 106 816 184 478 919 770 477 418 287 760 798 621 360 116 996 403 652 551 472 856 696 204 920 472 50 303 260 712 955 79 60 589 533 388 654 9 939 802 236 351 712 272 880 268 706 818 118 117 522 722 575 438 70 406 79 847 594 547 365 62 573 644 379 565 343 143 344 513 27 768 527 303 503 481 768 851 74 369 811 800 541 798 778 975 59 165 52 118 207 512 850 576 419 318 14 846 532 654 267 3 892 891 305 314 789 181 111 103 890 391 403 255 971 792 577 818 79 215 65 740 120 308 173 158 727 903 270 121 306 771 938 124 919 233 589 808 331 542 98 221 936 486 565 689 623 861 231 541 89 574 17 822 242 672 176 248 17 43 614 615 688 24 492 906 206 109 273 629 950 74 530 286 295 453 787 415 680 120 951 349 805 568 563 733 708 589 340 297 182 540 975 479 280 119 261 393 222 425 804 264 255 353 71 885 467 572 293 367 727 433 157 329 565 580 674 877 373 527 165 37 775 73 72 263 911 725 890 432 821 869 912 597 834 128 597 368 232 861 175 410 468 977 166 66 20 938 611 184 846 626 568 287 540 279 704 263 121 390 504 541 969 133 131 902 293 684 718 862 917 796 514 448 820 240 395 293 529 802 586 520 689 58 928 554 976 76 138 905 47 240 230 34 936 318 469 302 109 195 734 144 890 955 541 279 791 614 251 596 205 593 166 151 175 862 125 74 511 595 899 241 575 766 162 741 797 114 559 519 656 84 885 923 50 579 234 761 675 500 240 145 373 449 859 119 467 351 706 178 688 363 460 802 427 684 738 878 934 337 934 68 679 248 130 72 320 971 454 214 507 197 714 402 993 912 416 170 517 473 201 206 875 596 770 63 427 699 842 311 45 920 817 448 575 988 802 702 328 187 92 908 888 989 582 676 66 84 976 366 723 77 172 173 11 569 292 78 892 326 31 380 765 441 602 918 595 958 589 742 136 149 427 211 963 593 141 537 115 690 85 672 189 461 318 757 63 986 344 659 832 260 419 145 271 2 160 858 869 869 901 821 650 912 244 996 465 131 449 239 587 36 9 780 72 562 859 50 77 268 669 421 751 934 112 777 409 548 707 212 779 873 511 767 932 915 514 600 393 140 738 882 283 39 102 692 166 94 107 592 411 666 56 752 94 25 409 67 864 470 942 262 235 578 256 971 336 582 716 462 151 643 823 792 16 425 818 903 797 933 661 785 748 85 56 234 45 475 207 654 798 218 269 791 716 742 272 729 518 785 892 65 869 476 909 980 357 71 397 224 217 425 108 451 674 926 954 612 22 251 26 372 676 825 97 630 848 414 269 41 991 13 863 628 784 804 182 533 835 557 376 999 322 904 805 469 125 969 42 616 483 305 207 982 932 112 882 10 793 892 653 428 522 690 912 541 508 183 565 540 68 856 135 852 138 777 14 396 418 369 193 883 674 516 809 362 368 99 287 595 457 237 973 969 428 645 443 760 484 806 613 559 897 531 909 546 850 402 813 526 357 936 840 525 186 614 586 108 670 650 874 690 706 972 191 731 79 760 759 175 847 478 373 565 963 787 252 908 146 321 807 558 494 728 120 694 732 957 380 928 458 182 779 540 12 490 469 273 880 479 921 711 218 535 501 694 119 526 32 626 890 262 893 670 103 797 88 937 951 910 703 227 655 938 822 285 994 636 645 950 681 235 974 771 223 105 168 670 186 891 533 833 762 817 437 622 781 571 565 65 326 298 363 153 356 979 853 396 168 93 210 707 406 492 497 693 543 481 898 968 563 121 306 887 744 255 888 756 779 929 166 273 984 636 457 105 166 596 568 800 179 541 450 908 223 958 609 426 275 108 157 667 111 568 65 38 601 730 246 16 916 665 9 624 638 51 336 356 393 595 244 310 83 720 522 700 538 852 67 409 654 120 546 557 705 566 711 501 777 83 626 810 250 306 278 70 416 810 629 949 982 348 267 90 645 996 115 139 181 188 947 147 309 211 811 66 593 199 382 51 140 852 50 180 701 953 607 119 666 604 495 664 938 179 78 973 263 853 484 948 744 224 359 360 86 660 673 188 27 59 699 56 252 433 37 600 300 499 852 271 716 189 3 406 444 706 488 247 927 941 905 257 372 17 733 540 217 141 879 101 398 454 766 519 657 810 499 715 343 468 225 524 779 170 434 341 851 118 884 967 405 6 452 348 580 19 589 174 231 507 740 989 948 743 253 775 5 891 659 763 482 281 924 444 115 854 44 782 259 945 622 967 537 112 893 531 315 456 755 319 245 548 789 315 43 863 927 989 294 57 657 722 840 895 358 163 291 418 87 253 842 390 203 647 512 538 889 658 747 906 881 696 593 974 996 538 729 755 886 283 219 944 81 836 283 869 305 947 472 583 149 999 193 65 315 669 971 235 731 162 930 639 789 44 662 980 5 307 226 897 867 312 290 288 797 466 631 414 790 32 658 650 156 500 583 134 891 563 344 342 599 488 254 818 356 177 722 476 631 291 773 807 791 238 688 682 910 789 846 75 510 432 561 7 486 71 912 722 301 728 224 95 415 227 801 314 968 176 143 587 407 681 874 32 128 77 324 459 377 774 615 916 942 813 530 645 649 658 889 226 465 504 227 756 103 849 129 263 76 783 238 157 112 564 920 919 558 872 624 292 155 644 886 656 560 153 463 383 868 255 317 478 604 258 500 759 63 618 779 721 285 493 109 787 936 510 450 911 240 742 568 221 15 141 914 289 797 230 610 444 286 845 217 323 426 531 566 333 221 503 3 274 697 314 393 652 171 748 988 700 549 51 933 630 656 599 238 895 829 483 666 550 568 272 458 862 94 298 648 531 45 68 577 960 739 741 293 221 664 331 907 106 492 654 484 375 630 229 393 294 966 983 415 962 790 267 943 992 830 862 550 334 332 466 252 178 203 248 751 79 627 371 892 334 535 288 384 177 56 975 243 996 316 583 496 328 256 179 887 214 633 97 408 633 37 987 861 237 875 460 719 201 340 648 107 765 713 554 639 791 824 768 482 973 58 367 137 515 87 812 325 295 35 105 472 550 348 8 79 719 293 88 873 992 345 824 327 38 611 677 695 691 720 373 570 425 310 867 630 600 190 817 573 778 998 294 419 586 10 317 3 369 881 552 848 495 417 571 199 460 806 623 790 443 87 214 513 639 42 103 401 164 336 344 253 727 279 764 617 864 122 162 704 807 471 48 594 864 805 891 874 719 37 388 657 176 386 381 669 801 773 94 404 526 938 535 809 86 997 890 618 408 805 783 406 645 176 213 205 676 382 161 566 520 475 567 347 928 33 827 785 87 491 48 155 701 372 416 725 921 612 775 772 250 139 747 985 783 296 874 725 492 259 548 878 68 911 680 460 573 683 17 971 385 664 843 430 48 322 269 318 12 94 695 394 762 966 678 960 897 849 368 964 245 151 904 356 282 199 806 463 149 84 593 48 724 973 641 984 789 828 710 938 898 556 412 213 38 638 777 250 77 299 600 997 566 273 454 965 427 713 839 680 254 32 186 230 538 741 662 142 808 341 577 396 890 445 142 916 265 910 213 627 478 781 286 566 453 555 496 788 863 419 62 336 824 172 464 865 352 780 640 801 476 84 487 446 525 849 271 552 735 143 197 359 897 768 146 873 860 177 770 254 702 685 34 331 485 16 828 683 960 64 927 274 412 85 528 210 528 192 187 249 550 167 962 15 6 493 307 70 641 273 649 61 6 591 89 104 465 827 84 456 518 943 86 938 691 496 437 932 596 273 604 883 672 646 235 698 149 8 153 372 714 31 738 250 408 144 512 960 499 362 452 413 751 830 502 536 267 634 245 521 262 545 26 141 564 39 995 740 881 45 724 384 570 634 982 596 635 960 274 882 945 373 378 547 877 192 388 646 351 540 511 412 760 103 739 129 813 991 402 149 473 379 635 767 475 525 190 715 832 673 553 733 656 750 246 762 282 647 160 12 442 228 138 711 358 400 634 691 927 263 692 176 135 540 888 697 502 207 264 195 448 911 8 260 649 981 649 891 176 290 78 97 481 501 745 544 980 285 18 424 828 919 950 100 239 49 79 571 406 696 193 122 719 776 633 334 911 900 294 193 554 725 529 162 909 173 499 266 609 497 590 393 672 655 733 264 224 257 126 105 73 280 829 136 28 891 686 416 682 592 163 648 367 450 852 514 251 429 759 864 11 81 545 375 718 879 348 334 41 125 706 247 333 976 856 805 12 554 749 915 461 312 943 20 983 274 734 683 513 146 658 6 900 959 800 721 964 951 543 253 326 580 783 478 605 708 281 434 781 464 50 860 652 635 53 725 319 994 715 866 624 394 820 544 780 566 954 943 841 196 813 929 468 370 181 891 174 31 17 790 662 284 611 216 780 292 143 135 427 877 205 60 177 932 719 593 59 510 530 182 250 238 846 883 489 736 584 577 425 691 785 814 560 478 722 56 203 762 762 525 433 923 310 265 555 661 853 316 892 710 594 140 176 654 256 595 328 555 585 446 649 665 191 239 5 698 424 701 466 186 985 794 720 195 342 852 53 712 740 426 772 585 948 361 677 700 976 571 44 567 912 743 792 508 579 796 32 162 255 924 840 155 275 781 257 264 137 932 895 768 547 557 527 44 594 91 294 341 320 219 115 739 600 700 397 264 575 777 381 397 864 977 280 426 461 41 741 829 788 287 590 457 14 361 827 81 784 971 419 2 685 536 484 989 107 424 131 47 166 658 896 495 436 904 810 621 532 367 257 873 314 17 746 57 626 543 924 407 181 517 13 591 740 529 599 212 534 910 410 787 718 244 340 664 235 287 283 152 831 60 861 394 459 648 360 338 186 576 167 339 244 966 554 542 92 993 616 735 533 225 234 894 348 506 432 229 164 677 686 48 244 669 96 477 657 305 475 975 409 391 154 842 828 255 775 755 964 836 548 484 345 585 717 687 350 534 752 455 852 726 520 108 461 202 436 199 568 411 914 522 551 61 729 159 292 504 629 764 506 989 581 525 9 570 933 784 906 2 929 47 733 180 563 853 734 748 88 332 722 529 197 41 769 992 772 756 966 562 13 875 903 143 982 246 986 496 856 705 707 337 431 382 418 447 57 806 790 778 165 30 907 984 378 753 857 440 209 28 103 116 720 708 108 856 938 90 681 760 99 577 65 750 451 283 858 490 509 515 188 196 652 81 239 756 299 136 492 879 288 886 448 548 20 848 260 547 128 235 10 346 612 788 948 810 886 952 782 890 915 870 1000 99 645 750 30 810 761 530 432 277 579 585 364 704 129 326 159 790 267 596 996 859 271 592 41 991 973 5 991 157 378 148 758 55 975 534 763 760 708 320 363 890 780 363 257 986 113 829 656 839 49 3 124 431 50 753 921 752 466 638 648 163 904 993 972 745 742 287 755 398 268 318 51 539 878 818 288 843 137 187 84 392 558 525 604 505 617 642 356 598 111 905 447 649 424 712 6 833 84 450 416 354 387 128 694 680 20 449 757 156 983 884 204 360 460 74 405 241 397 497 950 538 538 792 392 606 75 799 4 90 10 164 872 428 308 516 784 154 414 823 107 349 138 126 976 663 566 638 701 574 555 580 4 398 76 683 929 257 968 460 676 934 17 380 149 595 189 751 293 353 38 844 454 724 218 884 663 462 246 401 216 838 597 502 165 914 108 882 384 20 878 584 907 828 773 963 154 141 248 928 690 564 27 837 838 743 504 382 42 925 102 303 354 355 500 72 839 577 24 689 391 538 330 73 832 357 658 882 355 1 659 416 508 261 248 369 454 758 407 192 71 567 307 115 945 532 477 807 158 919 272 164 169 211 200 14 163 690 545 815 535 580 803 556 332 417 840 42 77 210 6 51 831 961 142 627 415 52 227 573 82 45 398 201 257 546 457 503 710 290 883 653 849 145 430 346 202 612 945 331 20 345 361 279 748 610 98 897 296 945 852 413 932 58 715 375 29 93 291 451 639 390 899 731 722 607 680 930 181 492 94 465 599 834 228 831 304 982 687 806 668 313 873 472 92 881 911 154 919 425 441 294 159 804 337 58 771 456 100 796 822 204 948 416 233 784 161 878 753 883 765 652 456 149 386 786 763 676 694 265 959 125 323 754 768 901 766 759 572 889 30 663 172 873 58 936 331 536 286 309 742 168 289 406 669 129 281 707 818 886 262 731 667 157 439 256 548 932 320 78 662 542 489 171 549 887 17 893 613 997 477 536 84 534 940 795 435 439 697 201 217 832 104 388 272 881 129 145 223 313 982 954 603 918 767 89 255 475 279 147 445 437 145 4 222 215 142 794 630 130 588 79 823 627 118 494 991 387 680 514 737 608 401 298 712 208 541 159 716 316 189 112 51 878 147 522 882 622 702 927 791 265 860 773 21 110 145 265 335 851 209 773 766 988 499 696 792 174 518 834 248 366 245 211 211 375 379 768 538 286 95 147 208 941 892 348 900 802 917 85 852 274 481 984 800 899 350 577 468 863 559 331 188 226 883 440 870 344 125 686 224 494 975 704 225 79 137 394 300 565 959 279 230 42 410 880 233 598 858 923 644 972 767 737 209 189 362 83 398 160 952 221 545 860 367 655 659 330 242 841 248 925 932 226 516 736 275 917 947 769 876 784 1 673 740 40 193 369 673 813 810 671 554 639 39 222 155 110 729 976 597 994 2 698 121 739 709 342 708 447 760 154 146 567 586 280 993 910 352 605 782 979 867 786 264 344 270 859 986 170 698 356 444 808 830 83 414 564 49 670 527 776 735 334 443 972 450 194 650 349 6 510 77 404 709 497 144 138 147 477 231 226 753 155 505 586 164 237 244 114 874 804 27 701 924 330 37 973 123 185 7 236 404 817 429 500 417 409 346 266 664 43 40 839 907 558 302 716 794 956 693 107 932 759 222 309 431 109 244 588 50 54 152 93 921 455 458 446 193 609 469 663 296 99 316 499 761 261 449 387 921 299 578 185 374 479 180 699 310 530 363 96 512 667 620 371 175 74 569 95 356 479 964 457 817 431 919 712 842 443 82 666 156 918 544 236 989 59 745 496 307 271 364 555 434 278 103 710 711 280 191 990 691 667 491 830 638 970 475 60 672 491 875 749 266 829 850 589 60 887 600 544 602 15 679 824 17 791 307 185 63 441 592 348 486 809 49 454 650 898 438 35 45 735 908 496 833 838 283 159 42 330 880 955 478 239 934 265 530 919 317 929 825 615 802 814 56 237 250 463 648 132 664 714 824 98 638 871 130 815 251 581 366 844 754 456 734 242 770 117 731 913 552 198 111 499 378 990 200 773 183 308 591 112 734 235 663 187 680 734 591 508 116 570 998 268 78 606 925 837 591 395 113 139 269 13 170 824 477 349 644 169 244 277 564 147 662 7 434 3 47 716 223 283 7 817 109 63 45 898 869 566 186 807 692 800 200 724 649 300 329 404 994 774 166 400 540 393 498 936 738 337 817 67 145 606 427 968 893 320 134 87 787 914 349 734 601 174 166 802 530 148 186 618 214 471 217 903 99 480 265 183 370 215 702 180 708 517 834 288 132 692 959 369 121 702 886 571 871 681 53 277 317 58 624 697 511 961 322 496 202 839 852 733 462 76 973 627 908 781 807 539 179 370 358 298 144 866 137 150 402 593 291 48 508 382 970 508 554 595 546 731 805 225 24 888 206 211 919 668 132 952 784 123 452 783 692 733 27 986 411 195 542 793 933 198 463 402 755 604 663 542 694 891 80 834 469 492 250 109 382 250 675 475 495 319 37 150 254 392 872 56 951 57 513 606 482 309 318 948 815 353 239 134 950 588 103 589 466 310 929 659 197 432 577 696 197 133 78 796 842 643 949 692 662 581 151 613 328 274 425 154 595 121 58 42 144 1 718 373 773 593 446 206 267 848 371 794 935 342 631 601 33 517 186 372 134 308 318 577 989 232 700 904 136 263 362 370 942 954 309 320 839 428 840 458 181 114 96 194 634 377 726 115 687 70 966 559 950 937 593 495 465 256 184 585 329 295 165 731 489 157 214 368 312 180 925 538 579 152 360 880 597 51 573 933 139 377 475 559 741 584 243 677 79 617 860 73 974 816 965 736 556 158 26 938 291 740 793 608 74 207 648 202 152 617 294 694 587 84 341 451 213 480 378 902 100 87 606 951 319 714 984 44 99 242 990 597 707 321 897 12 403 19 998 223 14 553 539 29 706 581 81 196 750 673 182 417 251 277 928 740 449 68 74 495 579 977 535 123 317 207 806 451 789 305 420 230 290 565 600 427 243 874 293 121 914 90 295 349 512 77 916 39 559 252 359 830 761 432 743 986 816 241 53 4 783 440 976 322 79 829 670 116 283 701 676 970 194 930 871 672 950 650 765 115 241 618 552 768 693 148 576 943 392 989 932 717 84 308 596 48 436 477 20 474 482 734 950 294 549 766 220 873 304 796 168 403 556 21 581 943 967 915 367 221 312 399 564 853 751 700 382 5 242 218 280 885 851 198 900 684 705 466 716 848 755 332 527 80 227 188 999 870 106 709 560 591 798 44 70 25 563 126 756 807 162 715 585 375 240 143 291 15 923 186 405 276 188 108 335 721 44 93 947 485 125 316 631 9 382 641 899 266 668 305 974 97 212 42 324 934 492 843 235 484 674 434 385 690 442 233 270 270 127 378 687 95 886 379 472 186 197 397 277 897 478 655 272 402 994 909 575 433 832 434 184 659 306 448 585 663 997 778 497 149 827 376 788 728 897 171 677 417 636 338 863 643 313 69 812 669 399 874 673 516 194 764 295 6 422 635 391 401 49 846 816 751 284 908 44 408 658 950 628 398 882 817 186 591 570 854 343 347 650 806 387 781 297 776 504 183 643 208 96 735 49 656 408 263 647 333 857 130 691 268 18 916 308 298 473 421 343 299 953 442 772 651 566 129 722 830 984 169 442 766 475 277 103 350 177 978 418 618 62 448 126 407 818 632 35 261 1000 872 984 614 344 107 636 107 557 312 33 888 1000 538 799 48 794 118 710 35 716 527 162 31 49 582 889 524 171 71 171 809 168 540 495 279 497 123 822 532 552 510 336 143 232 478 848 968 471 727 878 945 388 403 404 829 373 923 704 296 651 621 479 649 637 849 985 599 780 965 593 225 713 681 512 608 903 511 176 493 702 843 862 661 174 889 497 841 31 994 385 312 862 489 61 814 198 232 429 598 19 19 289 165 722 985 770 437 553 905 44 56 440 323 435 515 330 631 804 198 388 27 205 124 259 129 983 808 249 93 131 534 574 643 64 959 930 791 841 706 351 285 931 983 889 759 703 648 224 254 914 353 306 874 34 957 147 900 730 407 440 168 275 680 93 1 311 445 199 7 543 968 123 842 745 699 138 834 716 171 834 395 996 235 697 135 374 162 834 93 444 467 120 241 889 630 504 174 861 845 142 12 955 316 146 149 983 746 609 768 653 678 455 850 519 442 629 317 441 235 879 343 836 846 447 355 627 94 830 855 975 565 155 249 96 142 825 913 155 847 215 32 453 88 483 509 438 745 937 294 510 386 293 811 430 338 954 935 922 904 529 180 895 800 617 174 690 68 670 754 363 685 500 605 438 712 22 548 374 465 753 135 161 937 531 625 130 189 523 38 81 939 486 588 900 835 361 583 656 231 139 659 305 235 995 667 485 60 659 462 593 273 169 995 805 520 408 570 411 298 955 956 92 363 840 545 241 811 217 667 575 134 509 418 211 323 58 586 809 431 560 324 104 481 819 482 805 367 156 389 202 135 235 272 757 342 255 372 125 897 760 433 297 649 173 148 132 899 584 398 917 42 913 649 956 871 145 645 280 346 295 927 407 503 63 299 832 990 507 46 531 666 814 591 87 480 856 234 667 780 951 552 840 128 870 76 896 362 400 867 301 600 182 618 936 685 192 594 991 33 291 733 646 567 22 194 170 390 217 550 693 550 96 179 128 696 990 293 716 887 604 689 140 772 582 307 102 97 677 732 857 983 377 392 147 316 71 343 840 860 693 483 92 758 789 930 69 407 73 579 795 501 413 495 922 328 25 762 685 758 651 276 122 412 392 391 32 929 700 734 961 230 730 35 119 641 959 709 532 637 941 710 372 624 251 143 472 418 481 418 224 319 407 390 488 940 548 364 529 823 773 308 779 618 425 602 576 556 465 552 426 530 163 969 76 746 16 381 567 790 875 55 829 919 527 15 259 508 607 954 644 156 36 326 930 182 272 652 453 49 648 286 482 927 474 957 893 209 797 97 120 808 254 516 959 830 629 231 994 422 955 744 73 927 737 806 778 94 611 522 667 423 573 147 654 710 104 605 514 617 425 822 16 990 989 786 905 410 49 264 149 607 364 350 372 969 61 488 497 722 693 403 453 934 854 828 620 293 448 80 697 779 293 632 328 782 966 149 719 311 371 708 527 792 324 573 297 747 534 614 823 364 244 654 128 4 832 425 111 753 392 690 436 386 2 42 674 964 470 662 163 133 925 242 92 52 734 173 500 82 218 633 509 808 512 689 241 928 325 276 503 4 722 272 228 841 361 288 246 815 304 260 459 143 713 46 111 925 724 353 175 780 363 392 457 282 193 614 390 996 210 788 321 723 725 534 499 45 876 285 33 543 487 258 579 4 167 562 15 23 872 402 265 256 223 649 843 604 735 223 758 505 336 670 906 989 516 455 895 596 634 3 764 748 327 677 482 687 935 8 877 515 985 435 480 331 574 889 620 884 382 228 517 30 461 343 752 806 438 575 547 576 378 946 564 987 339 131 304 952 655 254 481 486 83 906 148 779 608 896 561 957 154 894 142 79 410 860 8 994 192 258 630 785 234 406 1 990 514 426 57 588 825 347 389 19 418 372 600 200 152 202 672 44 143 700 911 761 767 73 181 217 322 910 215 929 705 486 76 272 316 126 653 789 284 699 274 79 817 880 540 951 369 564 808 994 888 429 522 900 243 972 88 594 70 871 308 451 688 617 189 312 685 52 135 510 232 818 451 118 43 434 158 632 415 545 496 219 450 276 768 834 370 542 360 51 827 959 451 137 590 164 71 33 359 821 803 498 99 467 972 924 284 297 899 34 786 663 118 262 581 500 93 29 282 703 670 462 65 18 313 764 33 805 486 125 507 735 361 83 269 218 925 400 547 751 796 919 380 550 849 366 906 358 30 803 308 314 456 935 219 176 215 648 380 868 167 637 415 779 716 323 130 890 952 927 197 366 690 223 630 540 526 283 990 392 670 521 670 756 59 306 53 254 142 866 301 764 592 155 103 400 390 701 823 357 352 28 353 734 544 542 195 690 405 83 9 709 369 466 894 913 279 395 550 366 426 894 53 509 565 338 901 890 300 261 837 968 901 854 234 218 433 414 333 786 102 353 75 33 532 255 467 1000 718 823 511 879 686 476 873 571 686 364 687 999 998 434 741 357 221 411 552 565 808 509 219 337 466 578 46 444 67 327 71 325 702 592 922 216 695 333 740 135 213 868 32 927 317 207 137 964 708 886 663 833 977 684 95 841 335 815 523 624 161 144 642 926 715 525 840 373 683 26 965 216 719 524 879 499 173 807 198 318 203 661 31 109 50 140 411 666 247 215 686 389 564 475 9 110 967 262 158 246 650 275 331 47 5 628 966 996 332 244 726 225 802 53 989 29 123 444 832 878 902 804 492 680 4 948 910 777 778 320 241 806 476 235 688 883 215 998 797 64 624 271 805 425 836 68 345 730 40 103 536 83 557 614 655 692 692 769 168 124 571 669 110 469 951 472 361 426 596 203 754 730 976 169 495 427 547 262 458 412 226 393 254 205 430 463 943 307 454 133 275 24 559 824 690 804 312 797 367 595 336 249 292 645 582 126 82 231 374 551 549 289 228 70 541 678 230 866 116 608 479 572 587 722 777 74 780 339 645 266 167 798 390 37 320 900 895 747 818 428 901 804 778 92 981 681 449 368 787 675 677 924 52 55 673 786 396 902 693 571 641 834 660 316 805 513 703 100 916 617 63 252 234 837 894 314 262 271 871 479 747 422 620 85 687 591 376 713 316 4 417 772 630 179 876 829 61 794 200 809 902 669 1 766 373 984 527 198 135 911 831 704 529 144 103 71 567 361 398 171 314 11 902 265 812 866 235 47 304 193 624 850 415 573 92 295 805 981 805 140 472 68 976 670 897 934 377 799 28 442 571 215 775 926 903 546 818 450 624 154 81 726 758 90 859 604 428 40 148 143 801 413 560 70 423 174 80 408 782 718 262 627 25 360 608 634 977 491 209 156 347 937 561 971 964 846 328 529 479 263 887 682 779 677 392 201 732 463 365 21 572 299 954 770 584 373 214 497 277 186 801 893 910 82 78 979 592 53 763 131 563 421 240 209 188 301 209 46 340 280 656 251 200 893 928 813 264 179 514 34 465 480 57 893 817 200 307 163 281 232 130 706 722 71 202 150 626 355 602 972 938 744 180 873 627 821 647 487 561 645 927 926 525 330 412 467 907 282 490 909 376 243 637 398 443 528 475 871 32 256 252 172 83 770 557 145 937 735 648 870 271 210 513 939 880 77 113 963 416 438 180 518 488 19 9 761 10 969 648 63 524 605 196 362 781 96 965 947 719 259 521 571 561 584 640 670 431 996 320 327 23 205 611 838 206 377 169 221 399 958 715 153 5 286 707 101 926 648 950 45 765 840 869 749 580 78 233 733 295 367 141 524 762 366 30 869 682 336 495 373 599 76 480 806 923 140 988 930 855 476 336 509 585 43 731 466 935 240 65 16 733 105 308 829 121 435 239 149 685 937 618 921 514 17 67 325 326 796 385 720 169 139 596 215 943 377 130 627 444 277 925 793 799 707 276 203 87 787 401 516 388 75 435 650 716 69 518 147 476 34 164 788 638 81 315 36 9 82 127 223 710 875 637 98 440 529 825 178 485 468 695 523 84 849 352 807 609 473 609 33 964 796 140 228 444 762 570 345 329 130 205 246 768 688 722 620 787 918 368 951 725 50 775 311 481 212 911 185 939 65 527 278 940 105 601 516 882 804 382 209 738 522 77 809 750 767 504 384 530 181 319 865 321 450 246 434 404 558 279 711 652 730 648 473 857 167 753 65 74 164 547 882 747 264 539 431 288 910 846 310 527 580 389 342 573 253 764 663 101 151 309 432 266 563 559 922 453 522 3 62 400 500 829 32 973 455 771 496 26 228 559 260 322 29 677 789 343 920 459 834 265 894 547 481 726 284 44 604 263 128 682 43 534 201 350 864 301 981 106 178 144 657 294 511 368 946 899 438 599 740 537 448 944 109 113 359 381 402 556 617 392 70 35 453 734 828 463 316 228 323 354 702 813 640 538 4 423 705 42 284 634 721 549 732 629 779 790 34 175 557 833 404 624 151 330 160 389 272 172 684 117 673 268 75 255 919 312 338 67 786 401 552 542 760 287 316 838 967 103 321 522 536 175 710 745 224 155 639 362 453 134 104 773 972 240 892 656 974 199 153 470 994 134 863 569 842 655 730 820 602 773 257 596 935 99 349 221 387 628 940 615 575 886 488 885 857 777 223 896 426 519 842 808 604 301 35 180 974 977 806 492 403 3 258 497 954 849 350 302 553 548 188 180 755 947 635 922 885 427 962 407 154 260 604 879 606 795 797 686 906 749 649 981 127 864 618 759 164 600 876 330 5 405 812 348 324 345 373 2 601 355 17 124 155 438 207 663 34 326 904 325 958 511 701 745 487 153 215 445 462 692 863 21 708 194 71 372 648 815 789 529 586 561 398 899 513 163 462 339 705 614 861 426 858 7 202 676 108 180 936 695 133 636 222 972 767 900 159 791 660 652 477 320 146 448 949 871 129 820 823 830 489 54 631 35 690 238 804 789 302 267 168 898 767 178 921 787 496 778 937 799 7 824 351 3 113 261 548 878 891 385 475 761 9 1000 981 365 128 661 559 644 423 565 170 379 8 932 986 374 741 711 390 755 302 146 476 459 238 646 833 544 784 392 695 434 586 182 428 380 226 716 196 574 173 998 308 912 650 385 588 141 880 748 689 983 542 316 460 110 102 769 817 690 34 449 466 119 471 712 160 401 340 227 861 487 719 288 745 416 978 888 438 863 109 312 756 327 62 129 107 460 350 412 435 503 950 957 712 82 894 226 839 3 281 499 621 541 390 372 643 949 184 853 841 330 352 684 253 692 214 691 557 284 78 634 537 575 5 812 293 939 195 697 441 617 557 327 344 194 216 601 137 150 763 652 335 657 776 925 114 383 781 74 809 824 423 252 925 964 746 177 424 184 619 823 874 168 102 852 155 241 224 544 589 718 952 243 981 733 219 104 330 989 763 707 639 882 356 710 37 74 367 217 949 617 229 54 190 529 38 791 996 513 620 400 797 964 162 918 302 536 525 845 332 445 316 54 551 734 164 410 642 263 682 519 394 118 962 736 187 159 262 95 325 598 352 370 374 62 552 84 455 511 14 298 368 701 59 308 169 737 154 405 112 118 262 250 215 727 42 334 506 621 286 872 561 896 973 749 761 302 617 462 405 862 779 265 926 199 291 684 580 469 657 553 24 811 594 831 92 153 734 885 367 694 174 889 475 310 204 397 947 924 157 189 955 208 673 302 134 701 653 699 39 180 800 885 906 361 756 864 26 486 265 494 731 445 420 747 735 569 148 107 603 354 851 934 702 530 161 402 305 56 747 805 937 603 279 870 48 829 68 320 218 501 757 174 858 964 524 697 417 749 701 424 473 492 157 919 529 742 145 325 869 341 657 941 430 599 276 839 439 235 814 534 732 698 397 828 992 971 260 462 278 666 275 474 944 798 890 381 259 107 228 226 584 650 947 470 894 974 581 727 928 64 830 955 421 496 136 150 55 965 651 632 658 218 876 716 876 945 722 912 656 979 870 278 511 505 812 222 736 132 655 354 6 683 211 150 761 127 326 825 296 994 604 514 256 307 237 725 823 693 231 705 715 132 298 789 468 82 377 927 869 163 126 18 980 269 229 741 904 1000 718 633 315 814 302 428 505 818 572 344 619 940 539 102 559 13 917 315 155 656 482 80 746 68 395 549 831 605 674 53 929 601 648 703 837 978 741 446 497 789 568 44 721 630 326 473 583 340 754 545 68 649 602 666 854 532 465 389 267 422 974 373 141 606 891 851 902 377 654 11 366 675 998 224 250 899 211 416 82 437 601 890 688 480 804 881 311 201 566 466 980 122 961 504 215 445 216 970 985 529 651 298 443 792 865 189 564 694 21 960 436 288 497 701 747 796 112 718 51 857 336 38 105 986 681 568 124 126 10 752 447 878 180 840 804 351 297 935 195 584 117 804 253 154 520 587 393 865 688 542 5 961 32 211 950 560 791 43 764 29 763 519 364 732 998 95 67 935 274 970 753 402 856 624 494 918 20 552 56 967 459 107 43 671 951 656 761 484 645 139 53 181 285 682 54 340 66 37 166 966 412 681 257 924 198 227 184 257 753 27 936 55 476 146 477 596 132 518 454 950 99 923 798 836 985 621 329 182 89 342 980 240 464 557 937 931 537 460 258 412 762 127 430 301 417 114 650 336 481 939 588 414 615 311 328 76 808 437 28 882 213 380 31 601 261 451 316 869 859 255 292 637 513 102 439 550 130 994 720 950 210 210 388 277 657 631 964 723 114 858 49 391 131 839 98 394 602 985 418 798 329 772 822 118 240 555 165 824 111 151 68 267 215 649 845 639 747 352 189 489 795 626 599 27 627 610 462 557 831 456 781 416 649 5 12 454 764 295 70 144 646 256 669 965 169 70 992 882 178 580 138 489 652 446 731 213 128 73 517 12 942 218 94 898 954 461 754 408 145 525 847 163 192 596 855 637 785 680 683 257 89 138 30 930 451 492 327 635 854 961 679 515 20 284 207 202 322 866 63 418 736 348 783 303 133 268 572 222 895 863 80 542 342 840 379 54 218 152 951 517 103 212 216 737 308 210 79 141 266 673 602 571 460 711 251 78 809 995 639 803 167 738 786 701 638 180 759 92 746 827 810 385 537 928 335 345 457 570 400 327 495 513 644 355 374 992 149 447 908 429 147 555 885 534 152 846 217 958 633 462 647 178 714 906 874 18 279 129 336 681 248 968 820 136 430 536 167 996 384 442 469 810 493 206 943 16 855 232 42 820 652 951 857 129 942 320 708 148 901 684 497 658 452 604 326 200 491 340 28 797 201 900 981 440 685 932 122 560 472 529 569 607 716 389 318 562 863 671 717 847 182 215 806 190 348 917 872 304 737 629 764 692 614 500 532 143 485 932 738 494 522 614 510 977 444 488 476 489 608 81 99 134 255 700 429 267 997 358 749 672 182 761 346 344 109 720 884 75 688 13 993 890 189 99 644 85 71 380 754 313 133 656 560 608 267 984 921 153 90 167 280 997 298 388 897 380 306 667 470 736 219 376 873 797 262 272 548 490 600 420 448 357 69 788 912 926 625 874 275 29 440 491 824 346 890 276 274 291 113 547 944 475 797 672 847 948 549 953 237 885 542 93 11 295 185 384 766 626 59 927 639 885 715 569 196 14 95 606 599 768 350 171 829 772 881 487 514 909 752 400 932 863 251 844 12 263 350 533 647 620 572 345 48 852 93 413 400 19 543 408 989 790 895 33 699 273 401 660 54 564 618 990 519 940 388 925 789 444 213 88 273 452 342 834 20 309 308 256 683 586 963 814 455 539 897 424 16 992 319 658 963 134 998 134 380 651 537 378 331 496 413 579 440 353 763 480 695 853 336 264 558 406 575 135 21 603 159 707 691 688 805 699 875 600 530 899 769 861 761 917 938 297 387 923 323 60 949 271 999 207 434 732 267 152 673 552 607 981 855 8 813 864 860 265 464 50 346 832 486 498 269 525 997 809 947 730 721 903 993 829 247 225 185 229 906 184 24 957 25 519 841 998 343 929 476 817 598 406 245 699 228 323 929 105 952 389 83 429 390 29 947 951 6 248 527 27 345 304 228 88 403 27 937 866 491 597 645 50 79 731 953 704 205 453 948 889 145 213 55 951 861 76 874 800 494 977 198 320 786 510 246 85 832 743 596 574 426 489 500 411 520 486 724 522 897 642 520 812 880 920 825 182 178 642 327 860 804 333 568 440 287 690 267 75 654 324 38 463 631 530 8 894 665 173 52 616 463 855 597 885 364 756 911 125 202 112 944 198 430 565 947 190 664 394 995 482 680 982 709 733 585 926 661 797 560 910 592 781 321 642 943 349 692 611 79 97 673 209 716 607 841 949 304 678 37 815 992 86 808 942 518 268 126 809 326 99 604 866 612 754 874 703 358 28 473 313 937 20 276 819 792 745 555 91 99 236 431 115 883 602 780 456 316 204 887 517 739 329 497 776 59 580 296 921 192 593 135 696 807 11 892 552 226 963 529 30 778 367 246 509 451 816 676 222 913 668 280 703 481 531 2 619 500 938 539 198 221 627 343 293 234 916 339 336 436 968 713 112 736 48 430 375 349 161 62 647 904 604 742 698 142 315 284 313 785 306 751 553 149 427 458 862 346 634 991 236 992 211 95 67 904 46 943 738 43 157 777 315 988 602 531 500 58 421 839 295 609 237 316 4 473 143 245 20 403 769 166 68 632 659 541 817 230 886 317 242 907 368 919 375 491 122 402 891 712 13 157 276 627 209 290 321 335 24 59 787 511 895 874 216 357 4 91 755 19 249 595 940 318 757 461 961 658 702 119 901 15 359 836 411 991 847 838 605 824 68 42 912 403 56 922 681 260 517 852 901 393 425 688 510 745 609 233 817 326 58 635 123 865 745 216 570 255 143 927 149 351 277 788 425 238 843 768 144 260 101 843 742 840 249 627 297 625 372 87 866 428 208 895 302 460 802 549 65 359 112 941 611 693 299 102 775 972 107 770 929 363 256 43 780 307 368 449 367 715 646 528 82 234 965 707 196 839 37 117 360 849 730 236 654 809 940 736 560 765 501 588 1000 369 649 201 986 696 497 672 977 924 829 592 202 483 557 916 349 548 963 803 958 853 156 390 631 694 521 323 153 218 931 345 893 862 700 125 567 746 898 5 858 679 886 418 550 236 895 489 272 467 80 924 227 928 729 718 920 721 841 318 594 218 819 787 55 990 741 4 203 446 289 162 621 364 642 703 566 139 670 399 840 146 767 843 924 618 282 548 430 507 564 459 597 524 732 845 747 65 598 943 169 441 509 782 521 418 932 371 944 240 224 124 578 141 194 375 664 771 469 236 586 115 883 906 411 544 778 346 496 817 772 552 717 941 300 51 599 753 720 363 512 673 677 832 527 270 728 538 221 701 442 702 983 751 270 400 554 43 591 266 509 434 473 881 481 120 96 804 383 694 66 844 558 951 821 511 541 307 624 42 738 272 598 395 783 736 380 134 106 777 802 118 206 891 869 715 869 66 270 54 13 748 243 437 80 443 864 245 591 92 388 506 646 440 571 96 774 855 945 34 623 789 264 256 699 745 832 435 715 970 80 857 84 609 456 970 542 296 519 635 205 771 938 635 983 606 728 609 999 334 487 507 701 360 195 879 417 370 762 28 527 848 721 66 982 118 954 820 386 178 182 691 143 10 938 125 841 855 341 505 22 621 448 543 836 802 986 425 7 42 108 612 426 282 123 801 869 312 26 316 800 223 666 907 769 406 874 413 124 973 205 324 899 511 30 507 687 302 95 823 489 670 126 949 535 940 353 706 898 285 382 551 758 944 247 13 653 436 659 942 41 795 968 198 941 734 490 932 877 628 57 253 580 290 373 585 506 802 94 359 751 392 699 850 147 278 404 217 726 800 482 541 120 352 165 10 886 680 676 522 685 374 978 964 411 440 798 939 972 394 534 436 468 140 52 992 816 605 959 898 288 962 870 370 38 665 649 586 938 12 78 364 536 333 855 592 799 536 222 846 469 617 341 518 468 361 533 144 237 502 77 184 688 555 66 161 323 578 721 759 14 583 523 647 326 147 81 863 127 35 776 843 432 152 756 220 64 745 127 37 287 297 899 920 865 113 204 226 125 334 402 24 760 5 258 902 346 515 45 760 163 622 931 796 597 135 11 378 983 446 101 461 359 687 599 419 664 711 435 176 172 33 43 806 768 649 736 218 661 429 355 265 972 869 167 664 427 498 27 789 670 202 310 498 638 180 333 698 682 376 451 307 420 388 870 555 346 426 321 825 176 751 94 74 360 995 531 954 73 716 897 821 464 222 625 532 558 314 138 990 667 966 998 772 92 536 685 482 724 18 221 798 39 147 330 349 776 52 375 391 542 261 121 878 198 29 785 991 296 600 928 114 53 945 262 848 463 191 900 123 954 311 844 987 877 743 107 563 262 661 232 295 918 72 202 556 705 539 33 827 738 690 585 435 280 307 858 848 183 977 310 463 192 608 559 73 430 465 828 621 57 633 723 379 278 948 801 769 23 258 262 841 173 154 384 330 876 538 931 305 557 499 739 483 896 982 158 359 775 690 511 74 974 420 491 850 910 594 316 153 377 862 973 373 137 137 418 723 876 930 29 618 236 896 9 149 39 623 490 928 954 647 733 216 249 289 540 178 104 141 955 676 84 532 857 847 136 682 445 596 878 524 871 804 887 262 278 28 895 326 385 246 750 128 517 46 506 258 994 706 586 638 383 960 994 718 739 787 201 234 799 961 477 590 89 630 705 474 899 543 829 437 810 221 47 598 444 604 718 806 491 688 67 722 69 363 790 136 954 937 960 909 178 299 312 322 232 330 544 498 140 837 709 648 890 401 103 562 870 35 895 851 80 649 61 869 641 629 132 23 212 516 761 994 962 371 954 608 725 730 327 165 271 681 647 65 315 567 768 180 206 379 591 193 146 935 3 432 210 50 378 738 883 76 305 218 684 11 611 449 512 400 151 332 677 938 548 103 479 276 363 4 119 978 496 538 811 843 173 212 571 71 695 812 889 689 865 999 671 871 833 134 412 49 648 643 565 872 734 998 447 818 775 604 928 222 167 17 119 878 565 762 989 534 822 195 872 894 544 796 173 139 723 668 297 674 178 195 556 513 995 251 424 82 294 738 100 875 336 652 124 880 802 405 989 607 938 16 384 508 913 517 263 32 821 912 15 743 597 989 533 397 59 415 459 367 458 355 118 813 773 618 153 354 905 494 846 221 401 399 863 841 955 785 666 696 400 752 487 213 595 449 405 395 143 15 147 410 681 563 800 164 42 77 422 784 784 100 362 504 968 537 412 877 180 781 856 173 381 281 802 585 997 641 269 995 175 585 995 477 815 9 786 951 862 718 143 867 913 290 137 906 694 336 880 366 973 793 166 430 672 440 615 974 776 540 994 824 894 981 510 233 83 931 578 161 896 482 79 210 565 121 998 941 849 280 299 559 870 185 922 959 957 649 756 177 548 715 728 354 155 763 500 401 504 233 114 842 113 769 772 203 394 523 865 374 929 278 749 720 115 783 336 624 548 129 834 830 140 86 295 4 403 738 811 291 3 749 63 46 460 84 194 875 502 40 785 402 13 885 679 26 779 333 580 722 826 215 502 995 165 659 158 139 509 349 338 457 177 771 944 462 59 1 986 309 979 345 890 523 2 70 958 996 830 823 533 565 77 135 477 793 742 680 106 613 622 820 77 506 989 53 707 993 490 945 588 989 66 213 418 868 653 907 429 223 771 47 872 70 803 667 972 150 482 272 771 528 420 444 296 494 718 67 254 384 642 24 710 514 31 28 21 752 408 380 239 788 779 321 967 395 423 66 796 190 466 928 33 875 478 101 541 652 973 747 439 236 905 915 540 209 849 511 16 727 646 890 560 432 279 177 883 593 919 787 125 742 954 170 434 243 760 470 109 585 392 16 322 897 421 205 321 974 508 179 627 643 130 396 115 720 654 424 287 850 861 289 848 785 468 608 20 332 292 461 634 551 915 58 44 52 613 685 240 538 895 337 48 853 351 842 83 547 168 483 266 517 606 275 558 175 10 269 503 449 992 686 590 199 778 786 841 19 181 193 290 678 400 79 134 983 306 173 475 866 912 179 982 427 726 224 917 903 535 183 827 613 304 946 818 408 244 917 446 332 693 171 535 647 789 501 574 406 167 484 597 391 963 832 814 121 530 200 678 225 270 627 892 20 194 552 604 775 823 904 374 664 535 386 525 59 118 187 36 515 518 690 809 442 617 617 137 768 806 768 971 906 725 773 250 22 602 759 120 836 990 609 967 524 401 525 528 389 868 308 607 877 944 444 666 488 976 49 756 965 807 965 808 269 54 5 922 321 349 259 699 900 766 839 384 753 459 75 681 749 773 948 799 736 116 292 235 464 112 862 925 901 233 95 137 173 362 117 592 792 26 742 400 666 896 173 290 174 738 632 571 591 824 820 646 418 38 361 885 970 214 223 78 508 219 580 898 162 692 48 193 953 610 646 60 828 619 467 840 679 749 285 32 53 583 418 996 702 803 866 860 113 934 653 170 973 560 146 505 451 80 469 921 929 201 818 501 911 275 669 415 581 1000 972 548 799 79 659 932 683 788 323 742 966 817 141 565 981 110 216 372 814 9 575 398 810 624 961 371 255 325 506 744 881 466 729 412 30 641 231 763 960 155 141 262 711 132 393 596 871 124 4 255 464 456 452 525 313 742 237 339 920 568 713 956 6 164 350 779 397 974 316 940 22 611 507 550 748 688 728 717 350 316 993 737 18 683 898 273 648 916 948 293 251 103 12 675 900 371 206 645 327 413 912 551 543 219 406 347 833 298 811 349 603 289 414 421 901 163 538 583 329 675 69 981 465 932 617 684 474 938 660 959 355 249 401 166 703 685 599 921 641 681 959 826 577 371 377 787 74 618 28 367 909 487 752 449 262 569 577 425 450 707 890 464 982 451 761 695 723 550 35 68 383 152 713 140 843 232 394 290 884 305 4 894 955 775 931 175 694 227 759 391 74 44 179 941 727 743 237 117 262 277 503 453 70 306 334 605 794 535 801 238 729 578 776 286 382 678 455 711 145 815 470 383 334 857 740 158 917 503 506 58 351 768 207 557 899 758 493 810 534 467 743 544 888 146 668 215 892 277 379 908 629 571 752 201 546 205 457 649 608 354 126 772 824 219 274 573 422 528 553 64 295 804 405 18 579 201 705 95 210 796 177 600 558 952 846 219 65 511 730 443 972 444 278 451 236 782 818 842 714 507 592 818 600 892 624 370 178 636 725 430 915 453 466 387 748 974 638 217 573 840 257 312 448 292 339 344 975 887 626 626 895 501 336 244 242 368 512 510 792 219 555 333 153 124 414 170 515 1 616 898 118 502 583 163 456 145 185 372 992 670 91 153 111 791 722 299 335 510 143 375 964 496 567 726 605 408 403 476 192 333 257 8 273 418 261 985 447 238 586 180 276 486 123 214 488 749 606 197 120 886 788 79 685 95 710 501 745 151 738 151 834 417 28 449 563 292 981 440 499 590 88 453 812 941 5 884 967 572 558 581 104 411 958 875 357 688 645 945 854 902 347 731 624 392 780 85 895 570 910 267 580 223 229 828 907 319 837 98 501 763 762 970 69 465 274 195 546 560 288 141 862 899 355 965 217 692 741 203 436 289 803 748 749 823 179 528 921 658 307 3 595 387 639 391 904 724 290 137 148 496 635 783 277 949 774 204 605 310 26 387 171 857 192 622 406 992 471 565 973 230 649 723 77 770 246 309 605 450 463 170 546 152 278 578 989 120 673 276 681 592 508 70 76 787 454 744 883 905 998 696 403 212 392 974 687 742 277 362 472 796 696 818 13 460 387 279 625 588 104 180 667 584 618 114 197 379 808 258 56 197 170 414 589 736 716 876 405 943 707 179 566 142 108 245 451 750 449 363 646 525 703 293 338 259 772 230 773 811 678 91 776 858 79 734 612 503 48 432 154 127 233 148 732 795 419 507 471 920 336 609 710 999 389 175 821 382 418 30 192 307 15 33 182 449 913 98 136 635 791 330 299 539 640 970 45 578 640 139 510 358 568 335 266 866 203 417 338 986 753 152 784 404 39 93 219 417 455 634 455 216 210 873 583 292 446 385 264 2 378 952 304 499 335 953 525 115 439 83 696 880 54 567 777 190 96 673 682 313 665 429 638 358 304 653 334 858 405 798 995 828 50 209 304 20 296 794 490 556 44 377 699 48 310 509 894 386 252 806 174 100 631 942 141 804 191 647 725 785 187 820 123 441 928 9 133 977 21 739 285 996 564 5 823 796 250 229 521 331 309 124 960 853 708 533 101 953 346 959 409 218 246 594 991 46 387 169 622 362 894 64 610 330 402 51 984 293 459 739 73 685 676 925 842 306 635 499 600 885 291 791 735 400 460 479 956 710 35 493 269 821 116 850 122 337 718 434 805 933 452 427 714 695 819 558 929 490 328 990 705 259 682 908 69 990 969 533 191 319 997 867 12 598 397 641 589 541 818 342 155 327 973 284 162 717 246 122 935 389 789 439 809 924 895 675 723 506 616 297 332 137 816 2 417 123 95 615 972 331 58 861 618 137 77 631 243 504 662 817 701 638 386 153 155 830 724 650 872 467 755 151 139 101 767 326 138 231 235 614 331 424 877 455 780 695 670 130 216 54 302 635 460 787 479 676 326 64 449 99 149 554 469 699 398 595 938 455 655 471 205 535 744 687 492 884 807 34 194 710 862 585 472 883 786 834 665 325 721 852 817 925 116 188 711 928 425 677 457 695 976 31 720 157 81 49 251 395 73 73 66 288 325 358 870 600 116 549 730 884 121 311 145 371 551 39 158 251 423 868 400 823 14 17 989 209 917 363 958 87 325 739 749 783 104 418 731 142 408 873 859 542 369 998 613 490 566 29 744 606 53 192 45 559 859 628 617 358 182 598 579 528 877 889 310 346 304 996 715 136 365 65 886 699 365 850 960 681 898 791 682 835 101 721 132 853 246 526 553 877 504 608 493 481 255 816 860 908 181 482 971 119 924 87 321 242 509 216 354 958 728 401 285 688 682 698 801 463 444 865 721 590 579 427 115 307 834 808 201 946 294 236 415 976 657 55 660 427 582 88 20 452 61 461 590 251 787 271 588 135 44 786 268 253 879 900 688 432 422 373 780 918 238 69 571 616 507 323 432 534 414 700 659 858 502 7 904 529 835 23 897 771 356 505 391 433 347 987 37 568 697 32 546 128 54 893 365 801 420 582 894 553 153 554 633 202 700 608 989 10 337 580 481 418 942 291 696 804 373 521 809 356 43 711 266 314 955 206 294 903 5 293 987 144 276 117 46 662 231 126 604 153 201 395 817 672 929 548 323 981 92 828 328 844 503 905 763 456 612 494 310 871 754 662 918 92 560 962 347 811 739 495 560 907 574 148 15 688 893 354 888 899 37 363 786 328 75 848 755 390 190 915 836 108 619 747 426 415 219 413 166 28 34 68 76 119 925 381 834 696 705 989 819 496 254 939 558 540 425 822 924 663 605 130 252 239 62 881 782 945 46 742 454 839 427 206 976 434 323 569 104 248 590 28 160 853 134 231 61 949 792 402 628 202 899 678 126 858 446 983 818 6 871 586 840 386 134 855 879 723 538 726 855 313 872 913 231 607 993 269 703 540 880 596 826 631 350 266 849 324 593 165 196 192 900 982 974 652 203 526 821 346 159 898 484 437 313 282 379 335 184 435 795 739 838 94 497 480 350 475 824 77 754 106 130 427 837 675 757 450 462 507 904 952 723 269 716 145 650 972 974 521 199 825 639 958 423 932 742 980 83 736 958 382 62 865 384 676 231 847 485 162 639 406 706 421 763 800 544 118 310 534 416 20 412 596 493 202 41 796 921 793 897 786 112 923 665 300 634 681 840 283 933 490 526 367 934 874 748 889 38 580 709 9 255 850 957 322 745 777 906 239 97 10 502 205 881 951 344 613 365 137 789 406 220 340 373 474 515 146 959 263 748 142 689 300 440 392 192 757 617 228 171 224 648 47 411 717 932 606 869 591 201 886 641 927 253 190 115 195 772 757 749 886 236 90 929 23 404 418 764 536 442 633 650 704 304 420 905 443 115 693 522 732 564 52 60 83 193 820 124 72 192 325 535 131 801 322 490 246 114 719 58 957 972 438 279 788 116 991 749 533 370 810 55 643 334 208 250 475 441 359 313 353 622 118 822 861 579 469 932 443 217 176 623 179 683 746 977 347 633 743 343 239 839 494 567 535 939 269 280 11 301 848 779 3 52 377 120 555 106 991 236 854 43 887 81 745 226 192 563 778 664 660 281 453 985 946 383 331 956 934 595 411 52 450 451 982 648 294 405 402 89 240 588 100 944 329 527 360 687 682 283 463 998 469 612 397 389 746 808 139 187 335 45 970 882 925 93 309 941 965 329 313 688 794 801 536 696 999 737 931 624 570 24 25 774 261 627 546 931 805 857 439 952 18 620 53 793 353 285 768 770 104 573 216 711 451 46 330 106 100 816 881 990 381 396 991 496 766 779 625 344 101 33 819 249 601 137 414 242 551 257 553 481 950 395 486 674 48 84 698 794 912 882 606 482 472 238 772 284 155 722 154 575 238 698 168 112 82 123 398 631 933 422 522 99 149 207 949 357 167 489 524 640 245 22 116 440 138 590 107 752 575 393 869 462 498 416 87 791 60 894 367 98 149 552 215 524 639 772 473 908 806 356 41 81 865 958 585 312 583 172 9 432 56 81 799 690 462 759 795 617 96 147 245 723 368 391 676 309 145 548 152 781 401 137 525 408 472 173 240 702 50 524 310 635 346 723 428 644 869 530 733 684 563 480 786 263 419 806 159 363 137 621 77 185 434 7 41 147 889 300 875 9 990 900 982 393 757 625 437 260 442 4 775 94 183 986 887 698 298 986 677 333 249 733 934 516 505 770 954 992 404 288 729 525 687 830 894 553 903 933 878 595 375 24 176 909 677 80 704 742 752 527 397 319 550 873 570 127 270 74 16 868 985 736 100 857 766 548 293 387 89 957 626 791 950 706 855 891 515 142 770 765 310 285 65 190 41 526 768 428 443 683 289 806 790 875 920 29 1000 794 921 672 603 465 330 118 829 85 343 469 306 398 693 984 873 164 630 771 931 587 247 366 394 462 370 365 25 605 103 598 318 164 802 341 235 575 862 81 854 747 153 908 284 933 315 684 960 269 50 200 410 943 335 66 769 936 845 270 794 500 805 777 671 327 39 527 427 860 744 340 814 871 221 276 853 450 410 524 118 259 725 841 982 141 993 731 223 374 520 610 82 286 724 918 205 464 288 163 383 199 410 457 155 728 827 934 421 729 815 105 934 746 640 587 449 82 627 11 695 259 363 829 650 354 924 909 322 473 120 686 288 532 375 795 242 76 553 694 328 520 26 80 844 32 680 365 730 963 789 485 896 308 493 701 116 968 537 499 218 184 251 265 704 488 142 212 889 328 842 829 878 412 267 718 848 561 161 712 265 358 868 848 108 317 974 282 592 861 993 766 938 746 205 555 924 523 830 990 180 92 486 494 997 690 895 366 89 512 346 249 594 38 383 917 723 174 310 281 223 948 132 202 114 813 151 289 237 986 141 466 348 438 410 48 454 253 570 575 601 878 274 92 347 758 654 849 323 660 275 533 23 103 516 447 15 852 54 877 729 381 763 879 288 392 660 567 342 697 975 304 706 916 305 169 627 198 511 38 302 849 259 308 863 94 878 744 306 410 523 208 665 803 279 146 428 409 237 611 26 435 323 356 221 863 351 401 254 929 709 928 32 387 157 910 957 609 788 202 59 538 862 324 41 102 200 234 979 420 326 25 286 165 122 497 867 809 515 405 430 659 49 38 178 930 78 270 628 848 636 446 317 988 602 298 356 348 823 444 804 297 992 836 962 656 850 913 29 89 160 421 10 791 167 903 487 302 942 504 922 138 942 484 407 640 48 200 754 443 833 835 198 60 303 682 670 344 279 502 180 953 887 881 763 981 123 278 711 33 371 433 833 699 420 377 844 954 274 875 793 560 11 344 418 652 289 838 527 764 807 272 778 854 873 501 927 111 427 357 183 866 372 795 256 800 685 728 261 644 972 372 544 885 171 765 471 838 143 345 878 724 1000 692 928 835 692 564 947 882 687 936 324 276 838 837 909 161 29 647 493 737 721 400 28 39 803 865 193 374 927 379 878 392 599 319 689 410 29 462 185 107 171 890 63 88 870 897 811 404 13 409 354 480 361 902 277 295 21 254 680 736 458 395 419 722 48 556 30 876 313 74 488 573 148 953 667 706 211 208 674 483 727 546 65 870 57 46 57 705 6 205 660 113 240 433 556 255 744 202 127 824 550 667 559 275 882 439 699 708 704 78 364 73 179 478 918 922 912 633 620 549 529 501 346 1000 860 105 960 912 401 810 71 80 550 504 735 457 506 850 22 456 115 934 915 554 263 345 769 557 652 849 126 172 647 197 475 681 953 657 631 770 449 29 524 156 255 721 153 993 723 951 91 632 243 268 92 377 497 914 844 583 579 386 31 269 576 692 584 29 850 821 63 471 371 266 571 507 537 406 144 153 363 717 405 977 82 150 562 26 330 287 619 958 981 209 672 546 1000 891 196 964 45 349 900 213 3 647 331 190 893 995 124 60 788 643 101 647 165 366 156 373 887 136 139 7 55 505 885 517 656 332 741 552 549 393 119 44 113 325 994 547 909 500 405 611 108 618 270 808 965 4 148 75 725 617 756 800 394 186 456 142 687 145 251 275 294 751 206 112 228 849 695 6 281 715 595 127 534 427 41 367 841 150 892 23 383 272 620 688 620 454 481 850 566 458 526 212 734 301 246 248 593 107 470 407 343 741 979 396 741 538 885 6 712 944 149 756 672 983 139 600 742 520 234 406 604 75 736 330 176 169 303 62 903 873 445 686 498 910 15 983 161 775 895 44 89 994 975 147 300 768 895 374 238 678 518 74 141 574 80 664 786 365 633 102 108 261 788 464 777 999 987 234 517 625 685 144 866 112 907 396 993 761 32 635 400 887 772 150 571 441 406 453 806 610 632 229 801 879 323 526 78 541 542 175 996 565 331 28 214 680 497 578 865 769 479 922 27 836 33 717 410 793 704 581 414 237 410 702 473 294 123 829 439 721 108 517 198 743 48 675 559 654 52 390 949 868 76 487 111 723 908 75 706 355 600 375 162 838 675 407 94 671 984 925 114 411 159 832 684 140 97 624 767 612 499 524 619 761 249 179 174 1000 380 733 939 979 148 485 531 672 999 443 591 439 209 74 430 707 368 163 146 431 528 895 613 701 944 697 436 796 613 285 798 916 236 744 327 401 126 556 180 841 832 20 826 816 935 529 703 503 618 287 415 499 64 628 632 318 498 480 788 69 319 42 186 511 157 56 810 620 619 539 774 469 202 403 500 131 941 991 84 198 218 806 248 8 424 536 7 828 681 510 541 402 866 773 744 519 21 291 102 576 136 415 793 385 786 137 899 766 623 995 720 637 462 546 900 358 137 727 427 524 933 558 807 385 877 351 52 896 521 350 626 95 721 539 188 361 652 506 465 567 62 660 180 576 250 511 908 499 214 483 986 604 92 88 62 905 666 733 693 833 730 749 249 572 298 45 307 343 37 488 690 26 988 287 975 151 168 176 86 436 543 219 485 916 612 257 647 899 843 731 195 403 467 919 174 507 498 454 579 412 149 426 480 752 696 301 672 625 300 911 540 960 483 179 166 673 643 112 409 933 75 674 961 332 218 399 577 766 1000 452 143 69 135 751 476 369 390 702 729 996 475 153 487 531 478 820 284 609 32 164 146 713 694 319 699 944 753 715 770 86 341 705 286 351 722 187 40 772 569 409 170 279 769 162 690 73 381 606 75 152 265 431 785 623 535 128 877 603 860 878 299 444 247 968 29 604 148 501 670 493 10 887 933 50 51 181 999 385 979 787 195 753 214 570 397 407 381 29 538 176 306 507 465 581 341 520 544 114 804 997 107 509 494 729 682 987 464 633 48 866 59 881 572 64 824 567 500 256 93 901 465 320 987 763 513 472 910 60 146 132 753 208 979 317 903 463 501 971 752 928 755 110 813 929 11 184 652 149 238 166 33 333 70 183 970 800 934 493 265 964 339 190 392 962 715 285 341 450 691 389 57 24 749 68 878 621 469 132 369 492 571 557 941 808 151 24 691 626 64 457 311 758 221 328 506 542 305 251 344 817 342 934 390 346 240 338 419 114 256 767 51 616 786 855 456 668 873 113 696 187 432 258 884 945 446 90 893 199 881 595 472 672 695 888 365 17 490 910 63 576 181 963 80 426 155 645 132 240 80 19 257 152 122 552 986 130 318 721 885 381 595 650 804 83 839 459 207 183 449 154 66 643 327 960 363 172 196 349 615 981 313 823 56 995 940 752 425 587 402 766 400 23 627 13 940 673 922 578 241 814 154 475 675 477 722 708 410 505 275 158 686 570 664 81 798 140 487 878 325 169 617 273 73 319 731 556 577 968 282 975 886 207 634 752 358 863 290 882 801 685 632 47 494 101 38 21 604 823 747 550 842 462 180 465 430 586 538 130 711 296 75 908 940 789 912 732 519 812 932 178 849 722 533 300 230 793 283 834 529 97 158 174 552 717 662 843 146 223 657 351 716 989 89 664 476 788 83 457 59 814 915 375 729 532 910 880 564 481 347 375 985 114 233 744 702 225 310 389 61 202 863 488 115 117 179 970 88 94 211 427 310 703 456 515 996 918 928 99 174 549 166 471 702 385 475 87 456 817 307 602 465 924 223 483 446 966 277 657 29 52 193 92 567 402 91 685 286 280 703 861 424 626 993 493 176 738 676 111 984 892 970 584 196 60 964 273 757 561 199 714 980 488 991 957 406 120 935 974 585 98 402 823 213 902 796 872 193 545 439 606 445 682 721 809 472 691 589 309 534 605 854 202 63 519 313 555 648 328 251 310 670 216 797 547 246 44 82 927 84 953 271 645 593 460 452 697 16 483 361 7 485 213 230 146 592 827 662 726 992 189 627 288 764 974 59 259 174 932 108 444 616 1000 546 352 534 378 975 981 136 908 980 755 844 353 133 222 644 942 94 258 95 761 635 93 370 509 221 666 389 620 218 925 745 140 151 178 15 559 617 721 265 791 722 896 361 598 350 26 430 472 895 890 65 219 673 492 649 368 228 66 535 282 939 676 941 846 19 261 586 294 634 862 71 515 829 95 132 588 758 204 45 728 487 596 939 676 209 565 499 770 562 699 914 589 370 494 782 57 928 599 627 32 478 494 35 370 786 191 383 107 499 108 968 645 374 719 214 378 639 775 694 731 560 891 426 13 19 744 799 738 287 880 77 338 374 406 212 580 99 142 358 557 960 363 791 210 964 129 46 65 490 40 326 440 674 697 215 818 697 381 57 57 797 212 431 450 2 84 355 491 437 344 471 473 856 723 849 452 110 511 690 704 294 835 332 788 521 990 477 601 270 547 113 100 422 684 145 154 336 385 723 528 65 255 639 926 367 947 181 637 858 408 442 965 694 157 966 6 829 577 104 856 892 103 392 847 177 264 721 359 874 734 843 493 231 830 544 351 190 510 320 403 892 931 359 740 667 137 116 994 123 305 120 256 92 121 855 3 612 889 509 555 159 264 132 890 999 836 240 410 43 149 4 70 631 270 472 298 1 201 692 922 23 382 862 856 139 538 314 197 324 383 542 584 326 982 685 248 601 551 877 865 345 766 537 44 319 999 135 884 377 772 68 20 951 11 979 450 241 954 366 119 779 625 66 729 951 10 90 868 365 195 181 823 387 657 461 183 60 732 676 41 4 346 627 458 841 357 488 757 546 672 533 853 701 608 684 791 846 181 911 456 690 984 176 692 357 307 91 291 260 152 716 4 508 165 978 632 391 400 482 115 88 483 596 288 25 750 198 673 879 766 877 747 918 104 462 629 649 740 817 277 237 661 609 735 316 28 865 769 229 150 944 301 476 977 818 592 859 730 590 330 719 965 671 951 239 922 196 829 173 23 419 255 408 516 303 772 425 889 977 539 559 852 776 77 624 616 211 480 364 764 56 332 478 979 542 979 216 910 78 788 114 326 63 963 707 541 973 212 125 683 18 677 161 837 895 444 951 479 662 976 350 317 350 250 853 247 848 649 148 684 511 78 92 360 306 413 301 662 81 888 252 70 546 78 510 581 456 407 401 425 850 986 814 532 375 601 810 811 574 478 592 910 656 86 905 362 898 387 386 260 946 594 82 263 350 657 783 274 550 288 733 277 935 27 974 820 93 395 128 473 690 922 784 102 801 671 829 261 302 726 736 142 932 207 776 186 258 709 922 723 26 936 263 544 702 525 2 439 402 6 875 960 406 749 271 198 255 329 639 398 183 167 416 604 243 594 504 420 418 383 951 775 179 262 870 20 248 367 723 650 589 392 571 154 866 375 322 502 149 419 264 130 486 419 191 72 894 82 532 661 889 883 698 337 367 776 182 519 836 164 693 612 549 313 636 84 441 934 326 30 768 143 341 815 806 425 535 893 719 267 961 561 279 866 372 303 912 87 802 855 246 97 910 504 456 321 171 718 852 838 778 898 926 116 26 897 460 76 6 967 787 528 984 659 881 113 218 915 959 42 281 594 686 960 184 44 937 841 572 744 954 578 337 9 641 183 406 426 82 190 504 620 586 466 310 953 331 255 717 160 994 593 742 550 860 190 552 419 870 580 126 175 628 608 758 394 818 407 328 458 650 225 927 998 462 667 100 441 979 468 562 130 720 719 560 429 703 250 258 23 95 647 739 248 409 424 72 156 64 326 684 632 222 417 761 101 271 185 139 40 946 932 711 729 892 293 166 50 134 526 9 246 845 831 154 878 545 175 924 841 161 427 352 26 975 772 671 507 596 68 171 499 927 982 198 32 296 93 574 410 787 133 335 684 78 865 665 40 50 430 698 265 958 342 998 523 824 54 782 121 84 616 550 775 237 251 319 133 690 408 992 759 171 74 960 382 115 78 148 267 164 395 608 472 328 780 722 367 756 768 110 232 72 659 224 671 597 662 542 82 563 945 169 916 231 870 390 424 147 109 677 420 814 28 507 140 834 879 544 168 122 581 570 891 920 735 755 672 208 80 695 8 191 844 784 93 8 730 595 454 977 968 927 329 166 342 451 478 507 458 63 475 688 674 47 223 808 645 204 916 751 557 141 762 810 877 596 553 843 644 125 396 64 168 334 749 474 309 834 43 649 627 360 860 502 810 559 11 158 740 627 658 653 993 421 955 65 523 413 481 585 669 67 612 427 254 934 339 1000 997 934 584 247 867 587 170 837 488 153 560 968 541 578 845 653 388 552 600 399 840 339 500 135 723 593 391 686 24 508 679 116 788 138 300 852 905 363 142 906 709 843 824 205 527 902 614 404 664 987 104 977 456 104 600 510 537 266 378 91 939 29 637 909 394 906 437 587 901 753 229 435 533 802 740 723 162 463 269 146 323 579 886 173 487 141 698 367 7 516 862 145 837 48 247 984 110 873 969 729 920 799 913 752 581 836 115 611 45 564 851 56 245 413 430 700 32 471 709 587 177 553 320 504 985 488 577 316 222 529 93 338 559 274 22 280 352 690 772 890 629 272 522 659 625 779 676 569 930 261 906 42 762 688 1000 314 489 761 259 213 13 975 387 928 942 862 970 331 574 109 430 805 179 645 264 427 852 685 49 240 238 625 299 12 794 399 506 788 945 957 695 382 44 498 613 752 811 12 117 97 730 542 581 462 609 255 889 158 820 615 174 844 894 911 641 516 640 217 21 70 302 356 607 869 746 731 459 378 338 403 161 568 356 346 480 272 242 567 13 659 74 772 866 324 794 556 692 786 141 795 961 876 972 753 574 181 467 419 746 879 956 104 991 960 888 852 515 822 93 1 181 834 43 369 240 516 301 149 910 427 866 132 294 147 690 814 432 269 519 399 309 264 960 292 341 366 137 839 486 33 936 35 308 753 601 566 90 854 56 708 686 842 295 774 701 566 156 745 554 274 824 598 129 269 894 895 162 995 796 647 37 283 595 997 526 934 560 29 917 192 227 466 78 210 704 664 87 525 552 598 726 574 781 651 484 322 230 749 171 803 489 333 345 278 905 427 304 729 970 225 568 580 350 585 480 729 303 174 714 834 711 98 380 231 653 76 15 621 624 448 554 394 672 739 621 859 293 141 122 240 621 931 47 44 452 904 613 6 529 19 252 445 794 45 192 268 786 775 969 272 401 379 282 477 912 60 553 412 646 721 659 248 802 592 343 584 368 681 500 848 187 876 599 805 312 302 16 728 12 543 61 451 643 625 624 817 986 522 873 161 588 922 20 103 10 374 831 686 784 367 961 927 676 135 778 291 748 142 809 945 518 857 760 397 194 731 508 117 323 255 112 644 60 492 720 687 836 796 546 374 974 216 170 461 35 870 181 200 356 645 193 231 694 652 671 820 118 636 881 202 447 926 367 595 852 67 55 741 683 973 199 396 623 625 583 280 910 172 555 794 870 57 214 472 372 328 166 326 842 626 350 362 687 977 591 238 979 471 961 738 703 933 163 967 317 32 722 292 120 435 317 498 482 499 94 942 394 752 789 277 8 671 816 802 150 231 107 669 701 632 712 498 755 542 501 704 99 25 439 158 149 307 879 703 778 491 229 240 165 318 376 729 686 160 904 615 663 974 567 785 755 157 941 604 647 478 282 772 901 380 487 203 132 688 627 478 988 645 396 463 471 912 517 693 361 387 334 808 282 21 492 458 330 88 319 842 285 576 810 124 784 391 565 290 911 554 49 997 173 67 888 391 128 29 283 736 552 214 101 446 680 359 124 92 940 776 540 668 337 569 759 306 408 357 568 737 298 359 312 876 219 280 869 813 869 922 385 661 558 551 831 508 737 943 356 868 845 105 55 272 325 627 555 985 41 590 82 203 835 981 540 94 936 1 798 904 694 35 105 247 688 463 243 608 716 104 319 405 69 26 967 250 661 953 758 864 585 571 509 890 110 523 662 661 142 436 417 473 793 969 367 510 192 349 37 313 544 207 178 95 274 869 949 761 996 653 402 867 241 354 593 589 449 346 232 807 858 127 992 981 256 352 192 170 471 828 808 487 603 609 356 996 935 638 28 242 213 496 324 707 115 5 269 714 372 129 715 521 921 465 952 486 562 354 833 210 950 644 772 995 546 810 546 139 730 711 931 989 992 645 617 744 929 119 721 91 837 785 256 281 255 20 911 357 58 158 623 931 35 748 639 44 38 916 594 219 138 939 399 701 5 215 103 688 139 472 807 753 841 767 566 512 546 348 248 869 532 47 37 978 971 955 427 17 275 346 382 592 732 48 746 255 483 452 285 938 931 162 126 687 597 661 126 654 907 96 432 49 454 755 772 169 242 208 308 57 930 819 212 29 187 966 596 406 433 787 245 874 433 748 481 665 144 13 958 994 398 3 944 84 144 117 552 966 442 734 168 68 712 906 761 438 466 828 343 455 58 496 765 469 267 717 773 256 634 462 330 595 835 946 916 829 244 440 839 929 363 917 285 500 464 900 928 665 832 496 559 476 401 61 885 561 959 544 816 657 238 440 196 731 749 212 900 822 117 6 958 840 634 932 938 931 326 699 858 505 891 856 120 781 532 520 929 699 521 895 487 28 172 843 931 634 177 452 609 874 132 771 59 988 515 827 463 982 350 921 403 16 777 573 407 660 962 114 27 270 764 466 690 59 751 586 15 142 361 814 670 346 583 304 930 661 563 818 653 316 55 178 1 713 719 290 988 356 70 603 410 393 121 628 401 728 159 617 632 814 735 680 343 448 729 251 61 561 615 216 168 936 658 920 863 832 420 60 638 737 799 816 532 511 396 724 43 697 258 473 108 615 691 683 868 509 634 568 656 150 61 446 459 49 728 171 934 712 751 161 837 28 805 868 320 863 188 492 534 313 517 167 952 312 209 674 821 167 938 964 358 121 869 680 203 71 631 295 794 376 325 712 318 510 435 327 454 677 837 787 267 326 658 29 471 575 219 992 590 252 255 29 133 715 88 716 511 661 124 785 634 23 368 391 415 55 720 378 818 806 299 836 673 410 391 550 862 242 566 687 289 408 610 699 734 320 336 72 593 40 129 776 195 286 955 947 29 888 235 246 523 647 534 551 903 882 300 999 324 672 477 474 773 716 772 327 789 948 53 809 559 495 406 571 222 858 391 121 256 174 525 141 116 857 553 105 806 633 890 24 986 207 223 772 682 890 865 104 943 551 620 596 776 528 657 618 344 136 767 388 272 753 871 808 870 860 629 92 491 359 118 526 886 38 450 972 763 947 239 557 803 953 214 169 480 665 990 133 694 421 297 365 345 629 385 849 877 587 217 812 562 796 899 942 269 34 794 705 641 431 649 300 451 125 170 387 982 432 691 124 897 13 85 198 815 857 427 464 704 556 567 839 982 526 421 658 449 594 839 17 241 18 37 346 687 859 455 813 625 944 373 14 281 565 459 44 478 768 622 908 569 669 165 152 737 925 582 679 876 708 657 915 370 866 263 531 133 72 781 618 333 539 399 77 604 824 671 549 931 392 261 347 855 392 6 814 156 668 46 172 107 725 939 915 426 226 183 634 567 277 944 116 153 944 729 40 263 272 217 283 873 362 863 794 555 863 320 636 253 307 624 361 334 395 866 466 213 959 502 573 471 362 809 355 908 267 452 403 682 195 1000 757 244 15 82 38 404 921 696 301 851 868 140 193 71 330 999 935 430 250 719 128 377 674 952 269 906 390 942 811 154 952 347 493 102 598 948 479 320 814 334 109 939 991 106 675 830 886 867 480 959 317 551 829 412 344 571 767 942 779 394 725 451 911 972 820 838 138 577 645 299 3 669 152 204 487 505 785 704 71 450 386 682 603 628 628 766 185 457 732 772 266 212 13 42 212 326 982 216 571 538 512 410 814 414 541 686 642 808 545 876 697 203 631 546 586 432 668 591 327 295 125 925 851 174 604 575 490 941 551 531 6 400 129 842 53 697 517 51 899 847 602 982 851 80 592 509 376 872 434 684 49 890 226 527 117 536 325 123 484 900 445 392 212 974 574 825 850 187 935 823 304 921 564 643 494 563 610 152 625 211 126 310 559 605 606 696 24 94 349 418 180 235 182 917 452 624 240 964 176 174 772 1000 296 303 110 705 319 982 915 347 747 52 472 73 550 55 857 450 266 806 152 677 632 179 549 421 551 57 263 756 450 965 871 596 25 668 12 954 871 158 431 801 386 35 300 917 252 612 205 217 660 351 192 575 516 379 460 27 240 917 142 759 154 780 642 575 915 978 97 230 761 492 445 149 603 94 686 198 321 718 618 497 48 140 623 838 597 145 557 841 408 304 463 115 295 35 955 4 197 104 392 545 596 545 268 997 828 312 179 378 59 826 472 992 602 369 251 186 872 451 56 586 541 553 73 33 400 685 955 762 311 87 25 395 535 854 639 572 628 158 226 385 386 521 260 841 833 57 993 691 962 761 5 464 602 331 298 973 862 52 507 406 20 877 967 476 887 4 538 657 343 688 526 938 456 82 198 896 217 34 198 652 56 320 943 572 478 39 235 336 647 731 58 331 324 505 43 78 228 752 272 490 627 630 598 888 625 582 663 318 547 289 168 709 201 169 365 781 483 308 516 112 330 459 319 518 910 99 672 143 318 292 975 685 32 626 330 332 737 376 127 371 703 497 88 401 423 921 216 338 899 158 50 187 571 208 215 388 345 97 161 570 62 310 8 646 983 725 944 460 29 35 299 618 680 62 1 160 626 766 995 958 685 473 481 97 163 705 756 71 471 994 33 147 238 391 435 631 992 470 669 144 817 305 40 317 98 200 906 808 343 276 570 469 681 660 741 469 244 343 537 932 128 179 100 206 492 513 930 392 971 780 634 567 863 436 604 43 112 732 102 944 690 523 309 147 417 185 637 860 111 464 126 98 742 888 893 113 128 365 870 948 954 701 70 457 736 224 591 755 627 875 857 157 802 935 178 411 137 785 782 767 311 920 331 642 916 568 958 932 707 607 425 2 429 16 316 258 27 903 227 731 76 723 143 179 994 862 533 829 137 589 816 931 838 456 790 339 162 263 952 322 864 625 478 600 316 85 830 697 276 181 248 326 629 354 694 549 152 266 308 671 302 263 510 453 711 230 660 705 986 491 683 427 267 385 558 103 576 554 650 467 77 853 735 299 460 16 251 63 190 660 73 192 188 667 951 240 940 36 315 761 699 21 457 544 30 120 402 350 259 114 712 353 661 188 981 114 240 606 948 624 900 80 707 475 710 48 210 662 552 57 28 237 859 900 830 479 476 964 180 883 41 254 226 295 722 57 468 213 966 412 141 668 927 701 508 278 158 226 145 864 290 415 726 359 514 62 451 696 577 404 563 953 329 664 191 267 153 860 796 174 226 985 726 320 751 11 386 149 223 424 22 577 646 846 236 974 206 483 255 150 782 230 156 254 131 30 541 925 384 667 365 696 402 98 941 810 138 372 796 206 952 743 81 38 398 494 839 608 936 848 705 827 399 706 300 463 331 146 967 512 807 654 733 36 772 403 398 521 980 239 10 104 376 966 748 298 260 994 833 447 29 572 801 519 377 517 624 172 200 133 653 373 151 897 641 214 373 719 56 654 142 63 219 195 504 272 962 93 618 592 802 891 820 872 747 248 332 436 940 530 58 781 997 421 6 619 723 535 335 879 579 399 411 264 158 174 730 256 492 375 152 897 840 365 893 721 162 160 366 559 142 286 275 969 569 388 166 28 823 399 275 80 85 990 285 81 9 858 800 588 474 302 785 902 790 958 250 376 790 12 489 464 323 312 386 595 788 148 195 778 315 626 787 441 866 789 173 353 119 79 348 264 191 453 657 988 160 866 619 819 643 623 355 473 532 9 629 38 214 452 205 716 775 985 824 266 586 529 538 434 244 281 886 331 569 308 845 69 285 879 697 754 306 535 952 15 168 24 430 216 428 507 872 900 100 954 254 309 337 312 893 36 492 500 26 599 999 902 470 155 25 400 301 334 930 451 794 992 542 720 515 272 971 862 657 96 479 790 784 203 260 689 607 978 916 880 51 647 339 540 672 122 98 379 582 661 155 974 706 236 477 917 107 810 373 479 640 494 330 739 552 857 652 14 289 123 320 891 965 211 832 606 889 925 288 584 676 894 819 991 615 801 143 837 720 781 477 836 598 59 350 96 417 970 299 415 504 713 475 591 553 701 15 934 309 688 494 765 636 104 542 827 740 930 560 689 619 943 917 740 832 672 879 797 641 779 195 952 237 413 516 664 528 315 117 304 597 859 288 71 523 852 163 465 410 952 631 612 55 473 884 289 719 572 462 238 661 955 431 447 494 830 737 476 704 496 513 41 256 134 811 238 474 983 228 394 265 264 528 517 705 477 174 714 130 131 172 560 61 145 91 939 463 146 170 442 567 692 756 520 212 685 396 15 718 349 864 320 596 437 732 943 793 398 484 224 500 306 227 986 722 651 138 400 261 570 956 734 185 437 219 317 310 336 529 578 682 868 361 745 640 485 869 941 975 246 94 788 852 304 911 170 844 142 183 551 420 324 182 32 707 34 465 558 440 316 6 407 181 394 227 775 232 784 792 48 260 106 161 122 831 417 158 303 613 938 599 648 185 109 838 433 840 123 777 256 536 1 1 896 379 90 695 379 790 766 94 37 628 809 324 643 686 829 891 415 175 635 69 976 417 641 161 399 686 151 524 40 905 293 630 732 370 5 985 816 42 727 332 323 553 866 310 590 678 563 646 29 133 956 852 555 577 674 132 508 936 978 422 365 987 62 283 306 19 472 586 972 520 47 297 751 301 832 751 648 551 237 908 245 541 863 722 111 352 191 891 410 273 57 187 557 803 625 841 636 95 234 94 329 439 752 657 860 970 779 145 893 875 235 110 537 843 280 969 951 652 52 34 390 301 535 875 372 16 752 436 885 960 391 322 236 458 107 745 162 644 458 694 670 363 271 172 795 818 69 414 155 331 595 622 558 159 93 942 64 980 507 131 777 469 100 169 876 98 385 633 300 144 988 920 809 668 488 65 845 3 453 783 397 814 423 724 658 429 523 546 285 690 202 315 844 941 148 212 928 979 241 380 705 922 631 485 961 365 1 951 230 129 378 254 419 851 145 747 299 735 614 498 648 259 689 35 211 454 363 464 128 910 11 877 278 968 218 426 257 895 629 880 785 293 835 510 586 623 346 934 596 797 9 948 730 896 115 745 465 357 962 984 37 747 997 959 586 486 408 181 336 166 990 9 229 27 761 977 66 483 289 656 662 785 6 230 428 231 749 233 181 366 548 461 733 452 734 704 740 215 59 396 491 127 919 521 1 626 85 656 165 802 113 543 771 682 945 983 352 288 881 307 177 686 66 138 102 636 378 88 249 192 570 639 202 593 488 286 764 867 301 373 866 168 7 859 705 279 770 851 777 230 38 177 844 439 610 736 23 674 151 943 268 602 25 889 324 33 379 529 99 497 839 170 135 788 763 804 638 70 278 182 682 72 984 130 88 503 304 977 93 125 873 809 470 15 817 477 189 552 282 708 974 510 203 324 740 187 73 619 800 928 597 323 230 131 782 856 878 535 781 878 695 105 883 328 33 569 103 490 587 10 121 503 575 769 760 119 691 249 77 159 980 687 10 324 248 445 360 452 371 971 83 376 855 820 7 257 864 913 248 913 815 478 9 176 160 288 203 486 908 227 615 97 282 895 250 358 375 280 702 427 449 647 149 974 413 930 170 589 350 75 491 440 590 736 617 423 714 215 492 254 294 720 504 907 292 86 687 763 565 741 57 430 293 328 305 957 638 940 113 931 727 765 554 709 986 182 156 345 126 78 998 228 84 292 153 247 310 543 870 868 552 226 728 990 442 207 612 137 98 309 422 180 428 446 13 229 483 342 822 397 316 843 258 311 786 184 746 475 936 434 787 909 424 922 103 632 65 705 254 827 663 4 271 688 553 210 772 632 5 501 45 14 744 616 760 57 973 700 597 469 837 920 704 70 356 145 172 68 28 575 479 890 515 763 979 241 382 429 664 945 535 566 104 107 332 664 490 819 756 671 82 400 666 653 211 586 574 525 168 50 608 552 138 608 465 508 64 604 821 210 28 613 101 684 413 339 404 997 130 63 596 659 66 845 909 578 937 902 183 998 395 376 284 152 430 889 114 599 684 941 818 297 137 130 330 111 740 777 839 261 278 446 605 669 196 71 116 62 653 906 399 764 72 160 404 465 399 353 309 208 552 790 626 464 645 914 63 5 580 52 301 401 551 904 312 729 524 245 431 54 769 837 256 839 40 782 728 509 197 643 691 778 175 356 255 499 901 113 468 232 290 241 41 783 314 485 616 635 753 207 436 748 635 492 94 203 782 904 542 164 559 467 944 983 226 369 656 346 227 779 428 665 223 220 516 619 897 893 938 796 31 121 248 172 369 750 295 800 457 460 845 196 983 671 785 234 839 441 580 812 784 424 322 57 447 30 434 746 202 705 326 976 69 267 758 440 275 258 7 770 936 78 899 64 406 409 964 796 877 261 601 969 951 3 145 661 115 667 206 538 575 881 434 445 907 477 451 923 544 426 527 788 711 323 365 171 299 637 49 283 999 941 344 66 714 421 921 535 278 562 213 282 441 897 796 891 82 903 760 624 831 392 202 894 904 577 618 264 872 602 505 993 809 206 397 734 880 354 133 884 530 773 118 989 307 536 471 169 743 248 437 196 736 427 589 413 379 470 370 928 807 955 347 351 398 314 977 232 632 183 641 912 73 691 282 584 589 874 610 967 395 373 39 116 124 79 623 616 377 407 675 719 671 563 495 16 698 49 668 863 749 77 251 995 912 705 830 185 942 640 337 930 32 101 463 218 843 292 719 348 466 330 730 698 270 936 932 69 773 495 372 159 745 318 496 874 429 558 835 509 480 800 16 652 356 709 715 417 789 704 483 918 144 767 249 37 326 838 269 26 523 60 787 24 968 997 623 989 106 135 158 380 151 448 172 404 102 880 581 330 695 229 951 398 306 34 830 714 881 33 515 234 198 590 250 514 529 517 111 140 88 902 448 733 867 281 797 182 604 540 79 835 667 891 935 365 95 367 485 391 221 888 595 917 523 91 814 909 499 42 572 322 522 569 876 196 236 205 58 368 827 48 915 224 733 476 61 96 346 538 426 475 632 32 711 169 539 925 29 874 244 791 160 611 5 248 495 977 627 672 88 870 774 640 506 578 968 335 993 512 426 241 772 826 202 871 141 268 88 349 766 775 252 16 434 768 435 265 651 312 752 955 747 139 999 955 389 797 135 800 662 308 186 897 972 173 56 939 706 321 30 480 504 182 877 738 57 485 628 984 531 801 168 812 514 313 317 851 35 774 684 49 622 139 982 527 384 188 520 256 916 616 82 447 708 306 61 459 533 870 361 367 839 686 348 512 885 612 969 411 960 292 524 474 78 190 583 433 602 560 952 174 161 301 511 856 707 498 469 324 660 370 928 284 819 348 437 84 820 598 474 142 583 33 861 19 464 29 135 695 20 228 512 713 722 173 670 351 571 417 797 646 114 181 173 691 922 510 422 706 379 389 12 772 595 400 353 663 862 78 603 498 686 116 736 706 161 299 757 625 928 106 477 388 449 833 388 474 100 204 999 171 906 918 508 640 203 100 600 214 592 311 779 333 637 754 275 101 886 378 54 573 271 527 478 420 229 558 227 177 409 281 117 328 119 500 383 601 35 65 683 893 258 858 578 257 501 615 771 525 52 758 20 598 296 478 143 133 397 4 707 909 681 820 11 307 702 394 850 37 250 37 382 73 407 228 753 782 304 463 252 360 695 216 414 952 386 182 691 665 101 202 122 520 107 499 510 185 47 625 678 532 270 751 206 400 835 351 990 376 907 143 241 626 486 81 611 897 167 200 512 483 924 721 599 391 292 254 898 303 781 365 615 896 146 276 244 835 737 228 225 308 674 220 393 516 337 552 339 41 187 88 602 522 569 983 56 870 663 235 965 494 249 640 345 874 997 107 650 734 821 618 673 73 618 754 179 511 243 140 598 235 261 84 58 995 887 828 228 770 638 206 395 555 781 861 341 405 499 899 356 792 809 159 381 510 856 345 869 905 918 685 944 621 222 623 628 486 952 433 376 362 36 28 132 197 465 365 83 523 824 158 567 429 812 497 452 957 316 518 466 443 331 922 997 443 531 798 906 572 128 430 388 502 691 925 205 25 635 692 790 468 95 468 352 606 109 429 973 232 653 656 405 486 757 221 49 133 436 751 588 321 706 704 815 339 645 162 397 934 829 581 971 714 548 949 337 253 511 404 616 897 30 980 842 209 295 212 985 692 33 356 329 307 173 81 551 568 678 315 365 511 226 55 126 891 390 616 320 150 90 810 828 146 374 497 819 915 302 470 146 95 143 697 534 766 394 996 178 416 238 94 618 141 979 29 232 174 704 344 932 797 17 915 937 3 527 893 610 175 814 419 513 194 431 56 105 969 98 509 957 607 440 998 868 448 969 435 674 60 978 875 340 809 61 646 382 719 610 161 317 682 956 690 939 885 379 850 294 176 486 779 113 766 638 313 972 368 603 723 90 745 494 201 263 435 137 178 875 944 528 144 681 240 801 144 832 869 292 998 615 503 911 333 548 219 293 392 879 196 12 967 155 973 204 192 210 481 851 608 573 886 763 256 212 986 964 849 850 29 886 127 316 944 815 566 840 48 945 648 595 399 427 801 378 704 818 618 12 997 435 517 652 757 10 30 746 320 24 658 190 567 902 944 488 188 136 511 781 560 244 996 851 342 562 124 919 356 55 45 693 855 294 232 101 161 554 579 835 667 217 930 319 353 745 274 777 307 914 172 717 825 698 443 255 765 187 235 602 337 486 281 114 856 819 32 498 960 309 664 572 998 464 466 835 676 372 254 195 765 44 173 318 475 936 580 195 214 842 3 915 720 832 515 564 631 457 279 356 902 6 685 316 321 892 151 560 533 2 386 691 139 537 779 403 316 896 118 1 17 689 585 38 415 660 807 727 107 498 16 290 838 295 165 570 103 892 712 527 239 451 969 723 611 925 455 860 767 789 913 201 915 591 972 842 922 939 923 884 881 704 50 35 522 486 544 742 746 184 802 783 850 303 962 224 413 119 621 462 713 855 38 148 124 398 571 177 995 868 330 236 210 813 407 81 279 374 533 732 173 635 244 842 207 328 214 979 135 95 499 1000 880 253 932 87 847 481 857 742 794 507 141 893 702 580 771 710 312 325 512 959 365 304 67 759 405 249 958 997 232 532 234 2 909 996 221 395 912 888 499 724 348 87 998 324 958 442 963 114 746 25 30 305 300 578 802 295 662 41 988 312 548 69 960 115 65 122 62 658 333 928 767 840 403 654 615 704 452 517 993 219 328 953 816 144 329 987 728 892 68 836 608 238 37 593 447 986 589 676 603 252 85 289 592 46 778 217 172 493 948 759 403 420 978 953 804 905 270 54 218 566 350 42 448 332 427 881 659 281 827 227 984 264 872 811 897 404 390 917 702 334 201 96 297 506 622 650 434 98 374 111 440 208 684 286 864 884 166 603 249 828 800 184 303 516 665 858 82 569 743 281 536 159 746 47 95 953 887 765 165 960 527 202 51 48 368 253 920 272 810 786 101 453 106 839 771 397 8 557 115 387 431 473 25 360 907 428 897 634 375 286 615 313 191 758 270 860 413 313 491 640 155 798 290 129 282 432 104 797 663 637 875 13 268 594 266 68 187 611 505 358 925 236 981 596 117 736 218 195 490 640 556 326 276 142 899 793 724 221 814 492 115 620 9 437 716 189 386 804 44 570 392 37 501 784 572 511 761 669 395 127 805 278 471 860 373 214 73 670 505 517 800 565 995 859 64 818 631 869 109 2 597 517 169 664 816 679 279 898 579 556 133 241 804 387 805 87 367 676 697 42 628 394 251 167 603 17 533 198 662 459 482 609 852 124 938 849 900 169 99 112 774 41 847 744 847 989 32 925 447 511 836 84 959 462 633 215 809 79 709 534 420 488 349 766 571 453 885 898 793 682 580 662 936 898 193 172 884 657 659 424 160 65 267 422 631 887 472 108 140 443 764 367 671 643 455 482 469 282 54 940 794 829 892 225 702 736 923 87 158 150 332 327 871 74 553 630 49 622 231 389 429 365 886 963 18 834 132 352 165 205 403 118 930 502 927 935 622 363 504 134 455 176 120 233 91 868 14 903 780 20 530 786 915 537 151 834 543 127 821 177 42 384 433 441 778 20 488 477 852 692 586 249 29 642 415 637 501 602 587 753 912 841 793 863 589 284 177 196 159 482 105 501 772 806 25 871 201 720 25 126 243 853 535 227 9 149 249 114 641 214 189 670 357 25 585 811 899 782 143 395 222 236 491 470 547 24 516 208 33 890 82 555 293 513 86 335 775 610 738 134 363 952 848 125 307 204 774 543 677 988 836 404 495 666 788 316 683 455 487 583 339 287 63 379 51 837 350 446 170 267 314 911 859 220 728 774 361 577 719 907 756 524 308 469 862 863 484 860 886 180 4 234 312 503 878 340 768 375 407 977 447 220 255 902 340 718 502 55 469 822 462 641 605 579 462 466 936 504 540 498 240 565 658 935 362 648 505 656 409 332 645 699 872 845 456 668 339 177 878 989 233 683 961 442 557 850 718 15 662 699 824 747 620 288 342 650 248 375 997 999 247 563 815 935 915 466 473 556 442 334 562 552 582 645 416 555 348 89 727 295 517 659 226 289 557 491 238 479 959 934 631 237 949 601 139 107 505 457 3 508 95 320 696 735 498 394 981 208 564 423 44 98 361 854 626 917 933 140 984 540 629 655 961 905 337 633 689 229 76 185 821 605 423 531 556 22 319 817 306 634 601 378 59 582 360 527 306 80 710 77 966 1000 27 775 364 599 560 92 56 204 356 972 35 698 106 901 870 46 489 958 633 633 427 25 199 427 886 365 621 80 700 499 454 530 295 341 855 987 414 592 915 432 868 932 591 868 18 647 765 201 848 956 106 277 435 351 723 58 168 136 468 529 463 887 818 251 72 666 262 399 776 23 864 780 192 435 494 490 169 505 830 964 458 493 849 915 298 760 107 536 821 818 725 168 983 995 52 22 734 540 837 95 408 774 891 381 706 353 523 330 204 521 432 658 393 684 832 458 429 29 222 695 616 221 277 463 60 394 814 207 27 754 992 144 920 299 51 273 620 31 337 856 551 879 525 220 736 459 674 919 895 698 673 477 707 95 793 969 156 36 299 998 695 504 50 823 607 67 420 139 509 582 967 309 920 325 447 739 530 110 15 163 442 709 809 275 790 755 743 333 668 858 902 636 255 631 914 392 998 586 466 779 43 419 951 36 164 576 69 420 959 670 669 227 24 208 986 147 738 128 591 800 404 403 709 831 225 989 92 818 651 347 943 597 370 162 986 664 41 694 263 985 425 552 924 333 871 535 204 759 161 627 341 8 569 298 613 655 396 139 685 471 613 11 788 603 408 407 784 109 804 240 711 807 88 663 691 911 434 664 931 705 434 103 856 894 558 805 289 526 816 453 741 383 921 251 411 747 722 379 895 982 769 478 58 517 683 650 686 668 62 945 600 839 948 514 455 746 607 768 15 973 632 525 285 348 646 885 390 877 949 447 775 771 247 948 292 682 486 987 766 432 211 40 908 878 527 44 427 306 680 582 900 579 510 978 326 32 589 282 524 577 374 350 736 171 253 507 39 213 520 689 314 441 67 73 862 5 193 104 970 891 830 374 807 853 401 956 175 323 986 549 443 504 902 207 566 793 470 729 596 887 210 893 647 304 749 795 871 848 480 359 566 116 352 699 803 608 808 492 584 123 166 244 744 555 202 249 361 874 754 678 385 758 529 899 198 408 183 850 425 936 184 733 749 31 240 224 650 460 760 193 853 98 318 458 134 259 423 20 81 308 280 641 586 691 271 818 625 83 958 204 124 308 358 639 117 165 440 841 668 275 719 861 193 48 929 812 977 821 10 261 438 675 596 588 226 495 141 847 190 456 83 851 377 204 760 457 567 846 330 883 638 453 836 155 142 351 310 269 585 398 511 342 58 345 802 159 656 184 909 810 763 321 615 429 101 985 648 355 413 696 921 746 893 299 989 936 616 530 488 309 156 879 925 206 799 374 597 154 28 454 722 492 330 208 247 598 16 975 280 427 670 875 952 598 206 518 534 12 688 549 570 367 988 88 211 366 241 607 314 436 382 530 213 151 256 116 357 94 730 130 729 638 825 871 42 948 18 465 798 467 413 132 762 235 871 271 145 934 44 830 35 356 481 784 36 330 570 635 421 520 637 355 410 462 641 333 69 949 525 302 817 150 487 845 772 286 285 721 430 334 43 434 694 90 273 434 778 348 171 925 395 963 451 320 779 105 272 13 135 869 258 307 770 510 473 377 117 480 392 904 168 895 187 476 218 988 167 862 89 451 403 265 402 677 670 647 997 165 381 712 449 375 334 930 610 890 167 344 905 563 105 965 374 982 277 205 225 987 111 796 58 494 439 738 761 972 904 680 610 102 109 611 178 419 705 948 872 825 87 609 109 609 398 195 250 441 166 732 828 882 978 831 810 658 812 183 470 380 638 626 866 373 960 564 219 79 815 380 5 715 151 848 238 853 417 935 960 523 214 811 168 574 32 824 757 724 674 6 353 472 58 234 811 367 512 209 640 76 526 11 232 57 86 883 300 967 251 650 400 306 167 192 482 351 128 321 961 903 741 363 428 569 114 45 751 634 879 349 135 363 255 800 815 742 539 810 532 902 600 372 181 398 148 512 155 629 992 297 257 946 464 23 309 267 515 25 22 38 670 881 609 597 17 438 616 564 334 528 487 989 388 374 74 826 213 925 217 594 93 819 705 453 780 687 68 753 589 434 86 191 486 724 547 437 92 264 818 923 744 572 949 22 471 310 894 287 278 394 72 605 467 110 427 586 362 139 24 451 299 93 565 158 153 734 672 212 865 417 11 553 740 456 156 547 262 884 242 739 916 747 721 439 900 212 889 502 75 592 685 127 182 764 228 861 876 102 211 871 416 220 701 94 104 925 518 291 603 349 187 238 950 144 329 997 536 815 79 170 839 75 249 605 684 920 248 322 871 778 304 800 322 687 594 579 134 281 323 973 903 857 485 573 860 776 905 605 681 686 73 735 783 391 66 177 872 130 909 936 82 978 19 526 65 698 649 127 391 600 628 707 963 861 984 54 480 101 491 809 430 427 759 780 827 994 143 899 2 232 693 913 117 499 955 99 842 227 692 615 396 749 794 512 553 10 4 406 334 482 439 39 389 158 192 561 85 611 609 9 672 413 279 366 38 979 135 112 974 123 289 587 941 759 572 152 346 891 977 459 49 377 557 414 549 834 889 209 49 23 554 431 736 592 884 673 318 283 357 323 478 288 400 348 828 275 236 389 528 499 143 322 533 554 518 206 857 699 755 73 604 315 702 864 282 343 346 170 211 60 711 639 33 741 9 245 990 541 31 966 232 725 517 538 716 814 761 301 974 374 704 963 6 63 572 410 749 717 557 123 432 869 665 835 672 107 86 85 520 301 748 379 806 924 1000 15 611 883 237 141 443 834 604 52 933 664 867 257 976 45 483 849 57 215 744 25 815 262 595 641 670 260 429 534 552 537 788 378 576 369 420 333 401 697 182 154 404 38 984 101 249 424 544 177 915 307 8 39 135 932 912 215 598 654 710 540 248 90 124 230 436 903 815 782 543 458 743 519 961 951 769 144 610 73 430 994 288 962 591 45 676 474 482 813 675 9 65 925 751 470 110 853 761 151 363 828 861 45 721 784 197 644 578 68 232 371 680 638 101 789 463 991 77 615 698 340 584 229 218 369 922 790 550 949 328 416 760 356 790 556 931 853 578 688 877 978 619 245 710 534 221 521 505 744 801 221 841 182 927 654 709 426 247 864 715 935 264 694 427 309 904 581 249 844 133 644 195 529 313 460 841 914 796 488 631 985 141 447 385 532 624 222 240 100 668 277 80 344 759 320 66 889 690 856 613 75 727 48 683 670 871 852 155 795 858 606 507 776 806 17 640 329 325 622 339 914 797 98 423 973 187 191 724 637 265 306 699 771 40 375 48 802 147 575 127 455 381 998 762 430 207 93 153 905 71 297 361 311 262 450 979 261 915 317 616 620 396 959 251 45 890 46 465 234 72 350 83 47 215 181 72 720 287 168 632 581 724 246 218 423 275 650 445 896 60 214 567 426 934 625 769 354 152 455 958 362 945 68 409 414 176 559 40 942 234 647 244 939 986 21 583 679 925 590 559 183 151 862 998 170 617 589 766 1 246 912 391 483 825 295 437 969 628 77 505 154 281 984 581 82 470 943 35 246 81 82 401 930 5 16 537 936 737 312 413 961 101 475 47 984 481 339 682 96 878 410 959 328 411 239 145 19 305 898 271 641 732 187 449 56 58 573 695 781 73 343 355 600 571 489 835 442 183 127 943 286 67 694 443 413 703 3 743 621 163 212 34 488 422 284 24 16 298 740 145 371 814 215 255 536 969 858 424 867 611 505 270 953 161 395 874 285 784 150 400 857 741 426 881 697 921 838 875 972 62 741 138 237 393 173 918 619 652 288 98 454 109 612 544 311 663 745 198 358 395 513 658 36 813 390 854 868 875 722 55 723 848 433 520 862 164 307 494 971 580 247 260 515 833 949 373 722 128 187 169 725 958 112 163 402 626 601 521 346 273 814 551 868 776 277 924 940 719 995 658 870 524 244 508 766 157 902 319 565 498 855 382 186 60 141 912 678 352 182 678 637 592 802 362 475 941 928 881 766 328 732 751 597 224 57 719 278 565 668 588 852 938 586 370 915 296 920 974 295 417 28 300 175 155 752 776 527 438 389 244 203 884 281 147 800 857 318 945 363 618 69 780 803 677 827 96 246 342 978 310 343 439 500 195 201 903 517 457 640 853 130 607 998 645 757 262 957 260 965 872 693 991 103 354 550 584 252 478 646 911 65 54 948 415 410 285 253 94 136 628 1 499 255 661 831 557 914 298 470 133 624 370 291 298 21 497 229 632 533 553 492 948 398 670 31 515 763 468 806 566 199 242 197 807 356 241 26 483 232 632 562 406 894 143 789 233 194 191 891 750 503 27 546 670 478 996 658 793 689 144 976 523 483 515 968 181 901 263 50 223 832 725 618 522 908 647 895 911 756 61 445 424 913 204 963 744 394 610 215 167 963 168 390 838 497 441 877 304 609 185 465 959 672 855 200 651 706 241 999 627 474 786 666 500 37 174 493 662 125 479 491 89 15 914 325 754 167 451 469 139 486 743 649 224 669 767 929 972 402 173 965 906 803 113 83 63 545 235 239 494 38 919 743 349 714 495 365 228 494 259 507 861 793 201 682 963 69 210 557 2 218 889 61 593 683 486 912 609 522 638 792 922 328 258 746 682 887 263 521 872 198 782 36 542 137 802 859 472 833 202 444 695 73 691 669 364 789 105 306 712 978 173 700 124 551 478 635 285 998 438 232 329 821 628 848 813 422 947 142 487 148 547 478 35 213 858 500 544 126 307 405 339 352 789 920 411 835 509 155 942 866 920 394 749 220 608 2 549 826 158 358 870 681 302 530 728 525 750 509 600 446 522 730 364 128 529 989 643 410 74 330 910 186 63 265 988 532 974 948 768 998 349 277 286 320 583 104 625 994 729 728 327 112 466 528 267 285 931 152 314 942 219 573 785 968 438 376 374 542 645 231 525 70 857 607 652 336 847 829 327 128 426 254 691 752 86 320 912 715 137 332 281 742 558 712 968 757 969 291 268 642 817 80 722 636 52 784 589 54 21 533 679 499 674 972 905 349 107 640 178 175 927 262 911 268 99 497 628 6 923 250 349 959 827 624 462 534 636 854 520 131 555 933 483 988 191 265 49 656 966 239 657 149 229 412 990 453 87 251 448 640 429 551 806 946 156 940 502 580 109 909 966 986 928 325 195 902 932 545 422 264 122 395 609 742 314 929 814 300 849 486 55 443 831 81 921 959 686 204 733 368 765 869 265 36 806 206 588 64 759 482 894 518 48 635 806 574 748 277 82 807 612 901 654 278 428 159 618 802 95 48 418 524 145 955 945 963 61 389 999 803 35 740 744 531 148 441 759 955 170 242 971 802 85 474 643 804 389 408 84 525 696 402 36 79 286 879 203 169 67 789 296 36 506 756 919 945 184 326 478 523 907 490 316 646 454 361 120 189 436 836 160 899 279 74 63 827 934 479 942 557 27 963 164 683 145 616 691 907 419 735 246 167 495 625 341 886 327 378 627 956 178 149 656 692 440 717 492 271 327 264 153 518 701 272 808 712 668 509 497 648 179 915 964 661 482 730 480 416 569 196 983 595 511 9 609 773 360 746 657 757 790 861 631 959 695 856 311 399 358 753 669 365 853 727 817 697 321 944 372 949 430 452 166 883 28 587 427 655 608 602 577 579 457 674 210 175 683 416 233 382 950 603 372 379 516 911 611 684 901 124 187 626 704 331 492 809 85 135 396 383 656 281 72 616 986 319 302 284 445 242 734 472 163 134 774 149 571 178 76 905 188 819 262 703 332 124 484 569 956 390 218 711 635 992 586 781 95 48 481 21 490 554 992 952 413 656 951 550 398 179 272 869 136 290 131 905 725 602 265 674 756 66 622 842 475 298 463 499 543 533 360 952 393 337 650 172 735 555 641 312 686 85 655 592 670 668 443 144 446 638 972 23 690 802 271 862 315 422 769 675 630 698 588 432 695 489 192 493 709 641 849 97 416 236 808 166 780 747 304 11 45 473 819 12 663 114 348 41 469 320 594 378 842 561 536 998 305 163 518 47 370 792 426 141 372 301 22 745 228 296 273 620 97 717 682 859 680 290 551 226 114 256 463 305 162 411 800 867 220 824 380 367 396 141 757 5 206 887 220 874 576 380 226 415 850 618 863 68 367 839 402 386 419 418 286 680 496 926 473 52 666 730 587 316 181 76 742 956 107 515 391 19 431 925 634 695 34 596 816 191 21 759 189 675 63 732 973 40 558 8 831 864 504 651 439 590 449 178 706 864 2 885 240 578 29 460 767 757 859 427 214 133 440 217 278 655 464 992 286 722 941 497 195 1 898 975 209 122 327 865 537 172 342 845 136 440 339 335 367 224 760 616 368 711 389 203 75 360 951 27 783 310 508 548 219 285 379 286 67 265 869 458 994 241 140 985 222 441 83 889 907 215 843 620 484 442 816 717 300 769 677 467 197 515 626 823 846 184 340 219 928 983 752 515 193 615 975 150 899 507 578 758 328 205 992 279 955 580 556 488 744 652 944 377 523 140 278 895 328 733 496 966 989 255 924 17 95 613 641 952 724 594 511 779 210 138 383 984 314 40 527 677 422 537 683 770 206 224 374 41 920 994 81 292 145 581 231 241 524 92 760 744 346 716 280 109 445 897 386 782 121 745 896 774 34 160 566 740 867 898 140 847 754 133 809 71 242 330 276 243 675 662 7 219 457 108 962 668 255 369 483 761 273 985 738 485 206 355 632 695 946 84 255 381 529 159 50 131 192 586 715 135 54 526 484 976 537 824 71 401 756 543 321 587 13 750 736 969 593 383 982 415 135 925 877 273 442 911 400 890 180 740 564 623 363 525 372 519 261 837 114 813 589 525 839 432 440 262 460 291 825 943 246 358 1 269 610 943 699 304 3 811 846 286 760 782 108 957 396 830 75 637 672 802 82 168 672 481 149 832 916 113 16 506 399 753 923 884 604 686 173 597 678 312 421 275 938 71 188 535 17 258 531 751 301 688 24 808 899 694 13 912 976 922 443 685 788 552 905 51 700 147 784 341 105 111 238 596 195 884 919 832 390 794 238 940 281 436 776 290 360 796 398 130 897 486 171 870 233 117 921 798 365 70 818 385 390 639 838 186 616 367 806 569 237 325 216 704 75 410 46 535 163 845 711 306 913 79 865 274 322 23 571 594 377 345 308 540 270 867 758 416 871 764 512 483 413 359 128 16 753 182 910 966 630 754 547 7 510 754 72 992 232 70 862 645 513 536 980 699 528 978 628 17 297 387 690 506 203 127 271 340 206 107 822 560 74 186 366 261 422 980 931 334 92 477 712 781 696 461 218 920 816 962 476 777 785 391 727 491 440 915 28 644 184 692 164 743 159 632 122 803 986 689 232 950 382 824 261 840 445 123 519 645 470 785 730 287 316 773 298 80 534 423 724 253 327 232 989 381 65 382 779 662 989 294 904 324 364 391 676 537 792 28 658 270 469 509 396 929 658 578 989 311 191 819 189 786 501 788 392 210 192 468 267 821 147 478 127 26 781 398 940 242 898 135 888 682 147 51 658 634 474 477 326 764 74 6 309 200 856 942 669 117 776 980 609 968 752 974 251 925 232 257 776 891 264 831 347 829 658 280 71 471 888 329 341 857 369 778 732 441 490 709 213 890 996 449 758 784 367 499 429 560 624 222 938 45 694 441 780 1000 306 854 141 932 557 850 562 297 968 999 410 216 690 601 301 829 759 225 527 472 411 904 419 996 667 997 806 830 833 516 307 770 875 224 919 954 791 256 930 92 879 265 637 420 197 547 623 213 678 998 671 460 642 183 125 311 61 708 874 382 357 585 332 426 55 717 108 936 788 628 394 959 262 883 52 700 704 296 2 923 798 634 374 517 347 519 957 604 384 62 599 666 824 999 893 725 241 65 491 917 729 217 682 42 617 967 381 180 591 266 480 132 218 26 544 171 879 922 232 648 634 977 488 680 280 270 242 942 624 765 762 749 506 163 858 295 458 138 750 914 684 369 850 348 287 147 766 120 238 940 152 714 914 222 646 334 152 749 196 726 554 697 306 592 373 992 107 929 888 387 845 64 378 937 711 618 304 657 750 401 137 977 679 96 762 610 725 811 137 690 698 471 963 907 518 209 342 381 193 875 371 643 617 794 652 228 612 599 484 646 322 387 607 891 206 214 978 530 968 242 682 299 703 835 294 655 320 250 354 597 776 574 976 641 261 371 740 266 547 728 615 926 136 787 587 229 82 930 795 598 337 8 808 16 400 196 657 156 381 54 799 475 817 240 357 167 148 935 615 815 624 345 313 602 799 335 127 376 799 650 603 312 783 13 162 279 970 222 445 889 134 321 197 984 860 395 822 839 602 336 395 959 71 625 482 544 518 648 326 485 964 534 741 827 898 90 293 929 652 650 44 137 896 819 490 886 791 51 577 320 544 371 184 336 376 214 912 653 87 481 978 498 485 131 503 706 529 368 327 494 333 672 538 41 426 60 93 991 983 736 603 541 428 980 957 793 530 338 893 576 116 274 142 547 514 491 837 531 976 481 430 342 694 465 352 706 278 145 989 447 796 942 577 853 529 199 270 132 754 425 124 487 982 773 442 458 771 905 706 400 868 314 827 740 678 991 960 752 283 851 553 1000 19 224 237 921 253 448 348 73 791 118 853 113 655 800 927 885 869 73 243 166 403 159 815 770 314 457 779 380 273 983 187 311 720 958 102 890 133 89 49 997 27 962 172 607 60 453 219 409 5 755 789 837 448 892 504 748 712 252 782 619 603 241 449 398 527 871 910 410 676 823 585 560 525 481 600 702 258 333 987 508 913 251 580 294 858 295 52 811 895 592 537 675 812 249 293 996 307 61 202 628 360 596 457 855 953 463 48 454 471 194 987 429 645 878 145 324 599 719 312 334 375 769 801 383 20 902 582 117 122 30 921 891 461 995 378 920 368 195 135 563 437 952 685 377 403 580 124 562 918 565 81 725 933 982 617 91 534 259 644 905 255 804 122 483 970 422 653 898 101 568 963 712 390 156 493 716 5 100 137 811 85 160 974 408 196 937 973 566 937 81 353 506 157 226 930 149 26 301 359 82 262 610 21 128 236 772 898 236 832 304 948 833 727 110 973 248 591 371 553 192 532 850 381 640 430 905 888 590 909 405 111 248 903 675 802 639 837 364 876 554 287 990 320 274 87 766 778 16 215 211 809 789 749 875 18 778 822 707 695 760 994 431 481 713 600 243 413 969 589 391 618 591 241 69 767 459 93 381 666 718 229 334 464 793 554 801 175 209 757 276 480 60 750 484 928 754 476 23 182 52 311 321 745 377 80 138 118 112 348 754 273 471 677 286 883 267 812 581 268 336 236 6 315 447 996 967 874 462 88 42 732 999 898 328 200 590 590 939 686 678 411 682 975 3 575 466 198 492 517 40 505 924 238 545 644 423 619 853 245 332 975 634 470 460 26 965 525 182 795 572 768 9 185 875 38 971 944 268 994 400 532 726 413 734 650 26 336 13 482 374 996 362 458 980 770 484 418 16 715 28 968 851 218 77 282 610 268 659 889 550 199 549 489 752 281 208 83 220 547 905 773 997 430 567 228 875 633 776 312 648 683 767 630 979 56 355 227 640 526 568 475 562 847 215 948 497 596 545 52 146 616 687 348 14 209 5 207 414 929 599 474 896 447 135 332 767 46 863 357 648 970 895 572 267 771 979 932 331 22 20 635 652 60 149 288 491 140 607 696 77 2 705 716 439 30 571 702 829 543 607 434 328 727 331 714 199 129 272 595 913 431 157 252 850 423 393 798 119 978 187 722 193 82 192 173 988 939 818 145 329 564 378 885 63 943 403 665 937 164 356 993 74 321 283 466 113 686 942 433 778 152 520 712 21 642 575 281 251 381 870 238 119 201 590 997 711 35 82 84 340 155 426 867 927 962 160 431 610 468 288 516 868 280 147 995 830 519 214 204 382 947 218 264 540 683 260 497 849 481 291 142 114 73 735 725 328 297 250 798 903 604 201 904 146 184 669 886 213 674 695 254 143 109 736 984 724 653 314 400 242 376 771 77 176 559 518 659 287 559 458 438 999 462 180 493 332 852 721 336 655 706 497 898 779 903 462 340 381 185 806 382 857 921 846 871 821 387 533 971 802 388 736 773 571 295 25 823 676 341 298 188 337 812 942 162 305 577 419 983 800 37 549 752 174 882 909 234 420 333 261 954 865 903 829 650 702 817 99 634 962 397 882 240 287 311 56 374 822 691 808 798 237 112 811 271 998 597 244 749 684 535 650 672 1000 553 97 174 347 252 800 909 762 199 349 107 488 31 412 89 686 20 172 281 390 41 593 947 739 329 60 73 838 573 912 99 268 255 174 380 680 972 309 581 796 991 919 966 205 574 495 491 719 391 646 117 150 369 51 493 309 361 336 679 372 992 842 881 845 281 186 162 988 224 128 779 445 382 627 638 762 366 266 121 65 618 19 51 648 156 320 648 2 427 308 100 658 791 264 172 116 757 728 82 677 526 259 85 206 691 441 62 83 269 8 568 394 182 649 123 649 128 10 850 797 702 311 355 920 736 302 958 618 400 960 600 484 528 554 205 540 512 267 956 618 571 96 368 767 479 539 704 115 460 276 637 398 496 411 733 645 277 383 24 991 546 573 302 947 188 320 533 436 601 209 403 135 506 265 261 649 398 706 901 646 547 556 819 929 681 194 20 868 340 743 246 77 906 623 546 210 764 527 567 630 162 449 205 216 6 317 209 62 278 490 584 749 980 797 610 682 757 252 533 727 630 235 427 296 40 569 214 689 237 870 375 894 720 388 892 565 900 101 67 491 531 184 680 779 975 754 271 588 408 705 616 858 124 248 555 283 785 228 712 438 453 8 738 731 754 25 36 337 357 625 72 699 19 923 623 644 338 907 344 20 88 474 466 503 83 63 504 193 342 374 565 453 339 967 271 143 487 484 257 692 380 379 751 860 52 282 815 1 404 287 669 673 659 34 512 875 635 792 622 307 102 700 297 671 842 108 847 866 428 269 1000 375 931 797 494 261 633 819 382 605 37 613 701 206 699 879 348 498 6 31 24 971 112 338 220 453 5 980 361 820 270 683 720 211 88 113 71 491 251 918 376 475 827 26 801 882 97 903 63 941 181 377 942 70 586 359 926 942 669 886 634 439 298 900 224 628 835 287 661 404 340 770 934 188 891 424 436 408 805 360 199 276 483 990 983 31 196 441 781 864 390 883 350 403 978 495 547 871 877 201 623 408 30 821 974 442 331 512 35 905 982 204 112 102 737 423 289 793 523 960 668 861 761 696 799 197 436 42 728 242 516 193 509 533 130 73 118 873 798 889 197 467 12 160 317 527 555 241 356 165 1000 746 296 321 585 143 147 170 609 435 368 154 468 212 271 654 447 468 232 188 270 725 322 96 688 322 428 851 34 58 107 502 387 631 834 366 229 754 483 866 872 985 850 897 779 461 220 688 396 313 477 927 79 332 348 422 203 346 476 975 905 885 394 762 78 246 691 686 983 910 826 633 437 719 893 235 462 908 499 944 718 391 853 85 935 725 393 887 115 963 265 60 803 502 381 335 219 272 616 319 262 343 501 848 586 669 950 7 473 988 570 36 668 591 623 706 17 10 765 704 808 332 42 480 669 67 972 736 909 821 854 690 746 217 500 626 343 378 358 969 274 54 966 188 525 824 380 966 183 369 100 564 24 254 752 243 13 373 579 69 350 474 637 938 913 78 230 807 157 35 462 134 890 35 856 674 544 970 510 9 670 280 487 432 786 279 944 781 330 632 812 242 613 890 580 219 936 41 432 139 623 688 818 683 749 935 964 709 218 528 132 488 956 124 643 797 555 216 706 709 8 346 440 845 543 861 29 681 704 856 18 656 274 946 93 817 826 6 625 713 225 734 283 80 844 516 23 844 75 479 595 651 176 416 415 783 259 517 495 833 876 848 706 699 430 88 139 859 882 814 901 256 425 620 304 801 247 324 180 863 707 75 577 928 302 199 238 434 907 935 475 232 717 330 253 869 955 864 468 920 924 173 81 808 473 918 252 658 622 583 961 977 974 645 453 578 492 67 960 159 858 5 473 897 458 840 157 11 517 619 631 476 49 331 260 226 290 879 242 521 969 71 493 303 535 932 147 421 320 548 240 725 595 182 934 223 795 554 962 705 900 781 902 671 82 243 439 926 132 956 169 99 581 621 288 426 620 13 669 688 856 660 15 56 855 569 412 845 920 835 694 767 752 44 19 75 699 317 792 140 387 292 51 501 826 358 784 507 281 59 928 934 831 776 779 679 431 667 868 232 149 558 621 118 539 229 488 493 233 390 146 390 897 137 783 887 552 404 833 650 553 218 940 999 448 981 357 139 326 893 574 304 316 133 534 921 208 468 370 723 249 486 996 575 885 166 904 466 708 903 771 855 790 394 728 256 101 10 758 599 795 712 527 400 654 318 881 300 898 218 74 704 461 371 344 339 157 672 513 816 314 73 932 190 202 656 512 789 592 788 771 513 599 502 245 747 926 77 740 473 871 514 852 488 88 94 572 91 290 904 430 206 442 439 389 20 692 815 483 19 118 67 309 186 653 322 368 437 974 315 952 166 933 9 474 981 417 730 403 340 370 616 792 574 735 155 103 438 123 189 551 773 812 669 897 759 156 634 845 912 382 573 289 562 873 621 976 254 587 508 533 637 329 899 973 293 850 514 784 698 964 298 242 915 233 795 613 100 480 661 599 960 125 410 228 834 414 870 126 204 153 884 576 757 713 577 788 222 533 720 468 442 910 774 398 600 246 352 690 469 900 329 494 615 152 784 642 783 988 352 105 251 562 136 719 429 232 951 546 944 225 758 184 818 574 776 32 369 307 319 477 158 970 747 173 167 627 374 384 716 107 847 339 874 421 235 434 961 338 559 516 26 206 294 696 535 324 278 598 552 632 498 711 170 548 200 154 346 712 371 7 536 585 520 398 259 589 213 633 502 464 718 444 839 871 155 480 881 804 215 217 464 941 893 867 306 782 307 389 640 973 510 452 963 98 371 205 583 388 282 560 18 782 53 910 99 135 485 956 804 227 436 314 489 190 836 130 89 924 990 338 264 767 217 949 195 707 96 488 307 493 899 712 601 854 136 112 846 605 160 254 842 320 897 254 338 419 194 866 671 614 784 134 242 776 225 513 909 594 861 371 323 553 867 675 457 427 783 780 44 482 797 820 945 881 60 200 491 246 115 323 7 81 572 359 682 836 568 536 851 150 305 512 613 571 705 276 777 695 242 352 552 771 66 334 852 983 319 257 736 617 164 576 570 225 251 798 907 889 230 272 859 846 747 97 971 153 336 766 704 811 245 21 532 761 665 95 687 154 165 559 200 804 551 537 768 20 654 330 411 147 14 668 539 789 168 186 386 243 610 680 824 602 553 803 225 571 743 875 406 147 732 602 141 387 377 30 968 237 855 652 3 15 232 498 857 31 120 507 782 402 634 228 31 142 216 667 440 94 738 762 223 656 713 704 428 135 255 953 338 366 796 754 534 942 477 429 720 305 743 597 391 137 837 524 194 617 373 360 889 491 187 774 874 774 176 173 655 830 883 743 815 1000 174 631 436 844 326 719 939 523 941 338 649 333 474 805 714 975 28 690 263 73 943 368 653 950 127 131 874 152 80 860 103 644 288 686 991 607 243 208 240 477 342 525 317 916 701 583 433 15 133 278 283 56 352 146 505 384 983 429 60 902 524 389 956 194 242 315 153 890 863 372 9 856 228 793 929 861 832 455 352 681 26 93 177 756 259 866 116 323 665 689 227 603 507 813 554 242 790 841 542 484 203 667 487 961 363 958 644 345 340 366 246 38 799 350 728 715 180 271 978 936 512 922 537 446 905 555 86 553 746 786 650 455 962 333 937 343 860 13 666 507 841 480 191 535 700 345 696 386 771 109 143 153 174 781 816 220 366 820 763 663 581 510 284 642 194 400 830 422 121 487 1000 161 335 403 546 822 895 321 984 270 666 852 711 944 246 264 560 603 849 299 336 392 498 460 168 258 573 210 616 85 477 280 34 400 285 525 226 459 712 177 170 355 861 231 331 147 775 140 813 306 19 243 962 797 260 100 141 765 740 828 303 303 410 950 706 342 845 121 152 809 696 728 827 79 406 95 246 863 880 112 521 618 232 315 946 789 339 705 322 96 263 145 762 342 147 761 155 364 384 473 26 562 900 985 436 809 616 632 961 32 777 225 600 1 897 635 147 883 405 404 363 462 380 972 594 893 205 980 82 756 649 730 631 524 426 187 281 817 350 965 517 618 862 336 133 692 820 64 615 571 496 533 239 980 959 947 77 711 404 154 704 155 313 382 385 731 327 222 289 489 487 850 109 601 64 296 973 25 262 877 774 63 598 935 764 251 520 28 424 382 565 236 219 272 639 660 370 634 566 222 5 443 80 58 985 658 961 679 168 646 705 144 988 691 475 863 938 579 875 151 419 51 945 62 285 405 855 996 304 496 974 763 545 754 587 338 215 931 568 688 694 797 976 797 457 307 736 294 167 774 617 890 647 839 670 267 956 687 366 880 876 803 331 515 334 102 318 311 80 473 9 449 742 609 188 719 852 893 631 875 544 523 669 864 378 201 169 403 570 466 457 878 249 894 542 585 824 812 785 860 563 435 942 956 914 526 837 650 633 882 135 123 23 760 153 726 843 429 161 352 207 676 808 719 673 324 921 215 735 101 616 906 369 413 780 891 236 492 216 654 211 737 251 978 54 541 691 569 675 623 658 471 32 344 929 241 298 526 317 654 118 807 409 779 72 253 63 181 42 312 35 132 164 469 336 430 932 884 16 926 44 699 592 215 616 312 99 404 417 640 45 975 11 715 808 621 383 872 783 515 845 78 806 261 684 449 501 113 592 666 873 952 713 642 271 595 158 119 102 509 153 508 141 425 854 994 828 967 590 371 272 698 7 974 983 690 953 322 675 817 701 324 584 631 411 401 687 977 603 263 426 803 501 758 157 1 89 60 79 401 313 544 57 504 102 738 585 658 268 745 650 238 761 381 885 476 923 858 850 845 959 510 533 332 321 648 36 852 963 275 682 791 494 943 585 753 661 83 238 460 486 602 581 373 865 358 92 814 377 528 671 782 604 117 902 66 164 558 823 735 881 769 414 964 858 111 536 709 969 103 213 114 890 680 641 735 514 491 813 303 442 186 138 716 593 456 438 801 997 644 924 724 321 109 489 840 382 916 195 133 180 940 433 34 864 116 372 559 475 413 113 26 629 839 802 166 623 317 241 639 873 799 989 714 413 917 294 436 311 894 977 803 731 666 256 55 468 906 146 548 343 126 648 805 734 318 207 759 201 321 847 345 921 98 747 743 605 245 302 314 582 145 178 38 874 788 821 119 169 10 810 544 323 746 320 503 342 482 791 638 449 924 76 721 520 102 381 347 490 684 689 442 85 64 883 155 424 953 951 611 674 437 11 244 444 131 442 624 966 799 834 249 223 682 442 389 645 48 546 275 63 644 652 691 140 844 504 122 427 525 583 910 391 397 702 121 57 527 210 622 757 909 490 981 386 509 696 590 505 619 637 389 351 982 857 152 975 433 863 222 195 364 109 349 638 236 668 462 678 947 974 573 144 667 387 705 491 426 733 989 480 322 803 679 978 791 106 886 370 642 252 349 347 325 897 553 495 898 108 675 435 370 523 872 11 749 772 410 323 971 35 200 449 183 672 820 8 892 178 733 827 984 391 194 607 46 759 601 222 800 538 942 504 569 108 582 206 823 935 730 146 359 471 94 837 360 756 830 931 947 675 488 834 93 371 729 265 680 355 344 241 38 538 12 135 127 791 972 441 352 462 904 860 26 279 812 141 172 40 112 680 170 877 12 953 808 831 731 283 128 335 119 260 323 466 599 696 50 68 844 92 919 197 479 4 431 551 338 406 34 669 862 859 393 138 224 568 372 571 111 293 434 187 408 770 966 750 793 811 614 974 895 278 135 464 418 420 852 160 226 121 419 724 234 26 678 301 24 356 597 888 543 767 476 374 771 56 751 410 219 851 187 909 344 107 828 877 609 241 344 384 854 581 925 374 316 913 879 805 743 380 477 761 559 678 617 975 384 674 12 600 251 368 92 862 378 410 888 919 148 364 85 251 122 624 20 850 112 127 435 472 511 178 868 230 110 107 378 820 288 165 167 237 628 959 956 317 115 170 99 236 234 869 215 736 647 292 779 627 255 289 312 898 788 270 88 432 450 731 507 904 748 374 610 970 812 60 278 448 796 39 506 544 967 716 830 234 989 882 108 690 954 746 398 64 938 751 884 11 953 175 74 347 859 75 546 785 458 356 489 582 129 559 403 285 997 327 851 640 239 338 302 92 784 932 116 53 971 125 963 230 304 85 225 975 363 515 855 858 283 387 120 750 617 343 499 164 684 189 120 910 239 531 737 884 664 106 733 98 465 325 373 416 654 297 491 395 575 114 24 593 822 531 289 619 741 8 671 812 990 589 817 736 369 162 771 187 895 86 189 647 484 110 68 526 993 380 25 129 63 66 710 534 65 672 388 324 352 5 99 581 150 329 945 161 25 565 615 426 336 802 130 161 964 811 125 180 988 304 233 181 375 149 911 981 509 215 667 717 458 991 550 503 544 235 77 808 173 179 233 228 766 320 701 759 288 530 198 655 878 389 362 749 897 374 859 933 102 668 30 439 326 665 914 829 707 459 740 980 229 782 162 150 451 164 820 13 198 597 225 293 867 118 370 327 403 622 131 296 315 212 62 501 87 776 514 17 896 264 876 827 603 69 976 315 903 79 452 511 393 919 299 875 363 111 450 833 541 194 459 260 295 393 970 993 24 656 592 29 132 118 561 778 704 413 747 471 264 278 552 483 411 282 666 633 579 532 229 483 281 853 1 982 787 711 931 491 323 304 6 677 811 881 394 539 97 393 691 39 299 602 192 564 847 569 974 472 220 696 936 965 556 132 385 184 899 29 216 866 795 478 47 196 184 164 265 658 132 466 932 582 106 696 903 792 79 441 47 255 183 550 618 824 854 470 602 722 743 610 994 579 732 638 499 956 748 288 65 402 36 378 835 188 238 41 181 800 661 433 635 201 555 544 147 911 881 249 331 506 97 732 188 488 442 80 335 750 656 923 927 35 544 492 494 839 368 872 818 509 47 655 96 350 457 526 268 877 250 323 796 10 947 751 894 707 602 812 804 404 617 435 524 713 146 994 520 644 766 678 732 274 735 391 801 768 575 544 605 945 323 530 382 256 476 79 940 121 429 909 850 622 897 575 262 477 836 472 53 227 977 778 905 369 810 64 288 66 175 589 732 734 153 496 574 378 512 824 756 17 483 766 908 255 441 722 259 842 804 438 976 512 103 379 786 41 921 535 902 716 249 195 142 616 792 545 619 227 81 229 952 959 66 890 872 555 758 61 225 732 976 530 955 42 727 452 915 490 963 84 715 43 574 587 216 834 698 858 372 793 794 254 19 656 343 239 567 530 881 253 289 781 418 528 335 92 779 530 408 766 636 996 141 138 962 631 754 790 518 79 898 154 447 580 288 533 485 402 48 850 136 613 529 621 120 909 725 335 939 774 663 812 923 487 75 794 568 378 217 438 506 19 992 458 436 839 693 131 394 407 11 970 241 348 8 848 148 117 659 328 333 855 593 688 129 271 717 261 203 528 183 431 241 187 181 159 601 685 377 717 620 927 235 381 285 547 75 801 181 201 609 339 592 85 120 147 547 872 422 468 212 417 923 693 673 461 673 759 850 410 25 686 145 15 459 652 336 681 787 347 155 637 919 236 391 295 673 916 878 270 746 548 703 524 48 855 603 378 959 309 937 89 557 21 695 97 818 941 344 945 483 456 777 460 802 890 665 349 717 38 717 287 189 792 855 705 358 412 997 919 397 723 204 192 164 12 785 361 396 534 555 125 505 997 375 226 880 888 843 802 720 88 82 882 192 832 236 554 97 779 358 759 582 440 29 612 942 345 885 457 197 525 793 836 776 675 826 62 920 21 994 901 471 678 65 411 706 238 277 554 548 78 273 143 903 150 422 35 418 104 674 254 780 889 738 368 181 635 16 962 971 100 289 985 57 93 565 901 676 704 693 802 138 387 88 746 701 163 874 63 240 426 668 989 640 558 313 540 203 309 842 828 714 214 519 174 92 729 869 476 662 589 747 423 115 356 165 834 452 742 288 993 996 481 598 2 860 603 632 577 992 578 366 103 364 158 197 388 185 732 784 603 457 99 306 594 12 867 710 582 394 27 738 720 853 333 432 903 766 276 166 247 820 940 152 866 261 632 802 36 574 989 608 340 750 887 566 984 753 986 131 333 64 784 838 766 795 897 980 908 160 930 158 915 71 816 942 408 92 175 449 61 54 360 318 474 783 481 572 538 339 234 49 725 921 564 315 804 259 640 158 794 138 68 333 171 552 32 758 254 53 786 450 97 38 337 106 169 316 9 861 754 733 453 337 808 11 94 384 596 405 779 227 743 736 708 844 884 502 431 264 202 57 764 262 736 439 307 668 186 888 214 695 491 52 177 16 541 127 48 793 482 83 34 727 413 151 469 288 15 631 384 111 61 468 26 586 584 847 835 34 681 301 87 945 620 92 848 753 938 75 505 564 49 526 167 534 207 496 195 36 285 231 107 642 86 979 664 465 686 317 386 556 458 8 829 785 46 473 760 117 673 492 871 489 550 594 652 82 777 224 242 353 102 204 839 704 449 411 545 196 541 250 553 79 192 708 798 792 676 231 313 180 246 526 594 295 567 657 707 513 952 372 62 879 139 709 189 433 620 533 215 861 582 645 701 75 719 422 10 459 343 117 702 874 160 899 556 298 608 15 932 833 67 490 53 856 220 966 509 579 67 307 168 438 963 919 867 865 904 996 657 205 770 615 489 958 627 539 457 141 861 561 347 470 103 968 825 912 621 20 428 749 266 687 784 388 76 581 467 921 609 432 102 673 295 219 900 511 824 518 569 472 924 292 977 333 605 614 442 543 534 784 526 782 8 453 382 705 832 684 202 991 410 904 133 565 916 417 179 951 139 858 836 333 553 992 537 874 908 581 916 770 350 880 435 533 364 996 924 361 129 178 883 670 723 98 481 279 494 994 382 856 493 739 245 93 940 362 390 745 795 917 739 666 750 61 589 425 703 95 331 509 956 448 139 395 310 890 14 47 715 324 571 63 880 378 490 580 473 596 718 981 649 710 598 686 119 690 316 106 551 707 260 532 38 941 626 714 828 731 849 321 402 451 426 643 626 393 737 312 358 713 644 871 441 209 992 370 715 314 97 361 27 804 860 963 422 947 346 180 313 938 631 738 98 413 29 699 381 27 685 303 148 359 821 346 480 313 176 776 386 899 681 39 66 982 480 147 100 881 976 602 405 230 565 302 123 502 670 896 583 814 229 547 601 233 251 508 391 202 360 492 21 956 416 696 625 850 365 124 21 399 682 827 926 37 454 525 314 592 775 881 604 469 95 1000 38 721 917 704 384 248 44 751 954 59 625 458 373 723 338 428 499 766 889 894 563 538 667 329 174 351 721 952 995 859 536 419 442 712 633 525 454 990 826 214 375 607 126 393 532 291 486 546 647 949 571 726 801 237 671 746 830 638 255 205 825 180 16 494 264 776 119 750 583 30 949 760 402 128 125 900 893 125 279 230 24 656 360 186 796 194 213 2 743 773 683 203 365 268 82 279 26 31 190 624 329 900 35 691 250 133 566 536 118 425 421 832 506 641 854 767 204 458 627 200 443 478 313 245 432 538 890 191 687 936 800 297 520 532 912 101 3 367 954 859 559 407 54 932 147 110 336 156 221 199 818 297 452 879 680 615 532 496 755 845 552 139 958 808 763 758 41 42 300 826 361 797 210 329 819 410 627 998 94 573 96 417 354 997 747 249 352 343 596 906 123 915 718 146 801 375 483 533 98 713 727 306 709 67 721 131 532 982 98 296 985 991 541 971 747 578 901 391 443 546 906 672 814 414 292 132 427 971 691 679 378 66 397 708 410 519 386 920 364 707 670 121 929 732 894 983 449 86 987 269 630 600 426 636 383 407 981 499 539 801 654 537 8 797 585 495 521 336 617 385 825 539 676 926 630 279 376 456 487 621 289 604 836 527 923 303 750 730 363 351 607 719 880 51 376 151 201 117 689 391 338 750 824 990 399 66 121 339 956 596 819 376 1000 683 907 833 917 933 909 118 789 343 802 662 918 33 469 409 468 805 952 58 744 712 190 839 501 995 339 710 576 395 194 449 703 22 403 308 615 955 73 391 34 41 587 887 429 854 269 428 728 418 26 685 473 997 908 514 300 940 636 850 224 75 515 835 197 416 4 210 95 997 184 472 584 256 652 858 21 721 881 974 203 794 687 673 462 610 58 334 16 318 334 109 810 587 54 385 55 56 232 323 954 298 857 870 929 841 458 90 305 236 759 976 579 360 254 658 538 765 394 680 686 565 671 837 668 263 91 850 376 372 634 540 42 217 297 507 330 11 951 786 489 638 570 1000 913 585 419 564 920 278 946 856 236 462 77 934 578 917 635 245 260 438 884 539 302 260 22 618 445 296 274 991 843 390 981 825 636 573 492 630 470 183 837 666 906 734 372 48 310 814 578 954 280 543 662 778 191 319 688 114 19 104 902 663 654 635 410 446 330 644 984 685 110 33 953 596 176 729 691 861 971 722 507 386 254 876 590 979 923 41 1 527 473 16 700 940 406 952 392 893 757 887 36 946 821 712 594 908 887 881 774 770 431 757 672 875 852 209 112 501 562 646 314 203 153 630 363 813 12 503 375 852 189 269 208 676 276 876 361 406 885 916 404 711 441 233 417 189 266 938 567 866 676 439 350 684 129 798 631 419 843 957 442 565 165 12 539 569 741 620 366 317 877 534 746 590 157 901 171 601 129 387 963 102 452 356 891 274 350 810 906 227 451 816 849 238 724 247 874 358 710 172 924 962 65 412 239 479 247 761 387 24 868 377 784 572 400 80 620 43 125 722 935 97 39 148 846 31 182 455 390 584 336 114 728 721 954 638 77 956 415 757 402 48 368 271 308 361 116 756 880 95 991 7 742 693 648 683 666 992 35 680 678 290 887 735 257 560 196 894 7 451 142 686 348 509 876 907 797 114 791 463 158 432 266 901 263 196 41 257 399 729 8 739 372 828 554 342 718 713 446 615 320 745 877 33 597 815 126 695 806 241 353 114 513 707 754 99 303 958 85 380 262 83 723 735 132 733 841 700 991 934 144 634 241 585 955 442 677 293 50 711 812 37 612 161 1 729 962 745 503 519 904 706 367 39 241 559 224 931 634 331 29 395 742 251 78 887 839 300 602 727 914 643 226 923 826 578 508 5 79 146 631 661 57 852 651 481 67 519 117 492 178 161 790 738 519 27 274 488 201 732 62 845 268 71 388 702 706 738 970 838 238 848 610 966 617 351 675 162 675 989 680 876 546 8 805 2 562 638 764 948 793 112 261 823 110 237 78 639 799 998 275 174 742 842 337 212 311 258 302 517 498 449 837 86 606 890 185 357 217 416 322 93 564 842 86 800 964 791 216 96 258 129 424 808 188 798 874 475 261 757 812 505 872 836 992 472 119 328 892 20 382 136 882 467 247 160 560 700 237 886 818 399 774 317 478 91 350 291 859 947 241 922 858 799 629 899 218 778 919 703 827 893 629 128 108 159 225 776 475 718 91 997 993 490 675 327 882 779 349 435 963 538 593 91 425 190 6 840 699 648 975 340 290 492 139 334 923 3 579 860 434 930 758 72 874 726 552 725 224 810 934 767 842 629 676 308 743 950 413 945 545 344 236 406 211 65 962 846 443 683 981 320 140 757 172 399 744 463 573 891 761 9 674 455 381 720 14 128 297 640 470 255 398 836 709 13 676 722 367 256 114 883 665 101 789 673 466 749 660 450 866 984 875 962 959 46 845 916 50 493 472 49 570 602 340 709 604 190 75 608 166 505 771 658 922 612 732 801 51 339 64 988 168 951 930 968 926 324 397 317 864 223 413 296 842 288 38 427 612 764 713 522 468 688 864 509 956 811 362 229 420 667 270 227 716 393 549 632 299 854 11 451 336 587 712 290 155 789 528 561 25 686 653 285 547 841 163 266 562 171 687 747 496 332 56 468 659 652 853 703 245 330 977 562 160 330 49 182 41 30 175 459 745 524 67 294 483 266 693 522 50 102 93 27 339 574 424 591 732 505 688 852 168 259 810 730 878 485 83 996 915 931 841 981 60 768 953 660 213 171 298 696 429 869 176 204 71 157 764 520 50 678 857 971 734 445 215 768 647 766 733 828 15 15 718 747 234 807 5 491 944 424 933 680 552 426 743 175 945 116 416 793 233 877 54 910 239 591 639 715 470 28 569 385 887 467 965 529 414 74 481 385 351 72 954 60 745 651 611 641 110 948 451 191 238 358 651 869 474 457 339 340 160 554 838 754 837 282 992 325 440 789 526 251 526 808 875 39 944 23 357 191 512 948 220 994 33 523 626 21 919 885 421 439 18 963 121 734 336 522 763 981 63 151 99 678 537 599 33 169 535 686 927 14 73 99 796 294 39 384 507 233 88 331 338 801 880 452 73 440 405 531 701 256 940 173 915 578 415 116 89 675 46 252 897 924 612 755 142 350 248 839 2 17 990 854 820 108 887 706 880 543 651 229 569 553 283 135 633 691 156 967 4 411 382 176 57 673 573 528 452 273 199 848 445 205 727 153 358 962 720 220 725 666 630 407 993 46 620 818 755 361 35 835 708 502 320 307 997 170 946 126 603 214 355 742 149 234 520 695 663 169 216 88 920 750 110 572 113 46 736 458 130 76 691 605 901 894 233 682 830 784 677 240 347 655 612 955 566 980 938 209 217 78 187 408 91 272 197 908 789 139 441 169 633 319 910 513 491 218 687 76 883 766 489 717 235 143 630 473 250 385 947 47 63 372 297 710 405 997 855 889 437 985 513 240 723 641 13 562 26 310 897 652 376 731 807 360 671 752 478 280 90 478 902 4 863 658 812 306 391 313 198 747 619 514 87 619 695 669 324 272 438 365 330 180 834 912 45 992 779 574 944 410 632 480 814 715 737 186 27 229 604 790 231 878 741 63 359 811 373 236 155 861 524 115 824 577 287 464 268 838 247 800 699 427 747 457 310 943 963 998 808 160 31 713 766 463 84 582 616 130 737 938 981 854 529 649 800 451 436 189 727 213 85 447 779 568 874 903 406 708 915 572 457 500 383 57 566 525 261 621 890 768 932 29 555 490 557 36 944 667 727 483 933 828 678 590 13 866 498 697 840 879 773 634 726 872 573 951 993 728 855 868 497 646 740 571 756 340 192 489 278 147 840 821 993 570 38 128 342 993 112 401 357 33 267 765 110 616 317 528 591 160 48 316 522 842 932 805 361 734 891 792 988 868 928 836 736 983 404 349 715 368 176 399 143 872 781 904 712 489 383 215 642 341 783 404 940 555 817 294 313 190 337 307 718 847 406 869 904 398 438 652 115 599 515 106 546 474 92 472 903 735 621 203 28 23 22 860 771 549 144 464 979 921 297 478 403 662 637 69 889 895 630 239 140 792 410 871 383 431 588 852 743 252 289 653 113 879 590 188 939 586 118 880 33 890 446 821 303 842 283 907 771 42 37 30 817 610 11 445 863 857 584 767 16 378 997 953 374 514 147 156 206 98 748 161 483 943 141 977 260 20 556 538 581 161 703 614 664 748 795 783 870 167 373 858 342 485 702 210 847 845 957 674 665 775 734 981 52 792 324 130 209 749 143 541 663 905 696 275 64 357 996 582 269 324 348 398 549 976 354 606 204 598 771 445 556 249 344 596 141 945 171 575 896 441 496 215 804 755 80 113 463 716 674 574 570 99 401 876 179 890 712 654 664 376 180 984 334 429 805 202 326 835 679 890 718 185 429 878 658 360 737 992 426 487 544 596 609 376 64 361 913 815 254 563 905 695 265 484 178 880 86 726 179 643 540 911 780 716 670 879 133 123 517 672 955 343 927 952 582 470 530 959 327 374 146 460 340 676 481 512 834 144 420 209 290 261 824 11 941 454 1000 980 223 714 861 836 911 468 870 246 216 870 979 659 648 811 780 980 284 267 937 646 775 329 535 533 904 685 959 692 274 628 921 660 912 159 564 466 924 963 790 19 335 664 323 891 755 457 159 614 246 972 102 983 211 68 231 288 646 396 593 753 577 496 531 979 939 172 544 163 415 871 23 5 538 299 204 701 937 683 485 588 644 998 305 314 41 307 607 558 49 269 81 770 223 7 281 937 424 980 93 392 148 699 797 428 433 618 186 389 728 22 263 607 217 459 393 440 109 701 788 752 303 206 826 303 545 929 869 394 381 845 941 670 33 764 809 662 874 899 626 376 680 870 196 177 138 235 923 195 168 943 319 304 267 898 262 998 81 341 121 488 184 13 914 939 231 672 905 279 525 891 268 880 336 507 368 706 726 438 954 762 600 590 920 183 237 100 905 783 234 604 925 520 842 111 181 625 825 429 155 685 386 851 417 354 133 224 309 995 255 421 249 416 543 739 126 428 415 204 331 942 757 10 860 852 886 651 284 260 278 307 944 455 921 280 249 456 193 228 922 132 983 253 925 979 144 433 915 263 978 134 560 932 908 83 805 652 312 733 424 889 21 238 387 354 207 652 493 883 750 356 321 453 492 734 203 307 864 969 14 694 770 822 941 421 680 751 612 478 318 620 289 841 946 542 696 458 77 348 84 928 333 857 890 652 476 583 875 457 572 209 514 66 675 46 754 89 605 307 7 725 113 430 96 43 609 348 656 725 767 289 443 383 304 515 863 817 531 150 898 524 637 881 662 1000 355 620 577 477 619 514 612 70 709 993 528 350 893 402 30 92 618 752 50 419 769 912 989 818 929 110 308 177 864 619 455 511 151 547 343 993 131 246 363 710 625 22 173 23 920 352 514 689 435 897 130 635 704 770 466 568 51 420 833 431 956 238 527 435 562 524 494 794 960 375 333 57 608 860 316 148 287 387 721 318 662 598 554 724 572 373 373 335 480 774 439 139 835 955 264 629 662 953 272 742 172 492 931 178 690 426 944 790 873 575 740 352 549 348 322 153 466 994 724 494 908 684 20 286 960 460 142 868 375 30 539 678 259 61 242 78 479 918 157 307 90 209 585 977 205 478 23 806 718 108 376 307 490 763 244 899 56 513 450 387 81 838 777 591 837 397 261 967 241 303 927 900 934 373 323 294 604 13 26 168 934 538 220 23 829 15 867 633 561 418 813 179 498 634 96 876 7 899 195 816 474 970 399 493 149 977 451 659 208 568 390 75 430 393 766 108 994 111 880 953 896 586 9 391 985 734 973 40 907 723 823 854 113 644 356 72 229 301 610 595 983 72 777 552 990 567 838 252 427 325 203 383 633 395 847 258 285 923 899 102 194 376 360 113 663 727 168 731 75 917 172 262 516 605 525 486 914 193 14 151 768 59 856 481 371 297 820 336 120 615 837 461 528 841 454 763 270 686 623 925 800 308 497 511 653 670 52 735 914 60 267 194 633 855 352 863 970 903 315 71 202 113 919 124 332 73 210 334 809 446 62 588 851 360 429 229 101 810 273 177 39 402 843 516 878 740 85 537 2 723 740 183 791 475 641 520 933 267 568 568 705 564 581 642 503 707 588 317 716 666 381 192 65 296 162 784 288 917 940 795 514 136 66 776 46 410 810 657 585 951 99 908 440 385 657 640 659 231 482 245 217 660 959 840 785 633 681 918 231 798 667 881 599 61 893 470 603 959 531 349 421 430 54 119 229 602 846 398 286 239 416 786 639 519 488 163 230 23 244 971 680 688 205 162 417 13 19 46 869 499 151 813 846 95 567 830 280 164 137 69 4 881 312 147 798 731 345 200 578 604 788 379 819 612 70 555 156 29 645 340 907 363 563 713 342 657 568 883 864 463 683 428 791 891 888 750 685 156 904 292 637 546 305 252 954 431 748 214 871 67 817 985 532 305 88 781 845 489 157 702 195 143 295 117 332 915 359 611 730 768 558 440 253 704 484 642 791 868 875 61 553 560 595 926 415 665 583 479 634 187 86 522 716 455 501 633 150 286 619 401 597 367 222 26 811 909 75 828 717 331 175 863 609 803 409 523 576 811 289 983 258 990 838 531 736 862 583 29 584 583 747 629 90 879 213 791 532 662 546 195 84 588 519 444 478 123 857 67 931 755 356 884 986 645 82 160 456 709 206 371 710 134 510 956 895 987 706 155 599 181 471 955 587 258 489 684 16 435 422 569 201 918 247 840 188 431 420 325 500 433 558 352 439 739 810 447 515 144 94 862 384 678 413 702 832 901 526 198 288 479 641 871 227 548 887 672 541 482 569 577 873 142 828 90 921 594 351 222 290 982 681 997 372 645 341 980 294 131 629 553 843 915 684 146 336 7 744 236 586 3 503 409 73 954 554 270 85 492 542 591 218 812 159 107 607 354 767 778 370 576 957 872 219 818 445 543 714 188 159 833 33 8 828 407 703 883 389 406 464 164 844 432 338 591 69 309 89 847 795 450 345 957 796 805 991 422 7 59 272 827 337 227 215 110 654 921 519 590 737 688 121 374 391 974 656 173 437 178 96 847 878 351 817 986 535 11 425 326 615 296 145 733 276 895 339 502 608 545 948 919 216 376 960 343 220 747 833 46 314 71 357 898 332 654 929 492 779 216 5 504 151 408 268 696 515 747 595 685 603 911 862 736 677 191 570 18 718 248 108 211 703 935 361 701 58 424 290 64 340 277 319 589 585 274 327 668 650 103 559 166 585 115 532 953 845 137 547 131 14 600 563 417 501 36 339 245 293 592 139 209 687 42 660 845 32 867 816 908 770 228 223 884 49 551 855 717 201 344 111 215 795 962 311 695 826 880 732 253 322 237 768 278 395 181 921 5 531 783 76 321 871 545 261 165 992 645 232 8 408 245 586 42 954 706 926 426 398 186 330 293 11 835 256 351 678 744 45 856 725 891 599 504 435 455 594 818 975 353 775 722 418 513 235 962 458 791 972 375 231 477 257 365 597 875 379 763 66 383 541 542 416 307 260 678 366 989 498 964 802 376 274 37 432 533 511 550 653 658 844 382 21 957 98 514 659 14 492 542 855 577 836 690 627 886 13 1 731 551 975 430 55 669 312 441 669 570 846 305 508 77 200 460 903 448 457 357 973 453 330 108 369 134 840 939 30 979 796 404 207 330 654 442 621 605 644 318 231 622 958 348 721 499 742 462 908 407 835 718 622 857 178 490 30 706 951 857 834 684 877 743 542 172 649 726 632 418 121 975 185 915 224 304 731 892 924 512 473 932 107 399 745 778 945 360 382 136 80 476 640 198 647 612 27 303 502 45 434 818 366 327 187 486 696 323 99 578 439 294 732 656 791 169 789 812 314 917 728 776 676 734 356 217 571 178 115 973 583 147 889 793 458 931 453 694 936 45 42 651 246 324 219 418 724 759 402 233 616 486 986 61 384 128 287 749 667 684 746 722 599 252 52 763 191 300 973 246 522 892 278 822 59 612 782 5 535 717 330 783 150 321 408 805 923 416 785 928 746 527 584 253 488 115 827 702 782 926 895 294 596 556 229 427 875 846 600 942 475 881 457 424 165 754 868 256 133 209 585 269 922 487 462 306 942 50 584 20 990 778 223 434 859 355 207 399 651 642 988 827 137 894 417 993 621 487 646 830 415 882 629 567 945 142 224 599 308 943 388 660 764 649 402 597 345 821 220 391 215 646 225 218 810 682 942 446 452 598 814 988 995 645 121 820 891 275 211 551 714 450 405 694 392 760 209 457 119 845 841 466 727 708 583 783 800 604 329 845 86 151 825 110 717 200 531 762 28 334 623 819 790 954 672 282 993 819 838 464 75 794 530 752 373 184 616 96 822 521 719 511 929 279 522 320 689 441 917 703 681 622 178 503 776 112 245 335 62 565 810 415 280 889 224 947 572 285 554 625 331 453 789 578 387 554 817 762 748 68 972 378 578 753 940 522 341 896 935 467 590 456 357 253 316 865 427 198 530 972 916 317 510 658 154 946 162 961 235 249 183 154 402 496 17 267 398 805 966 850 300 804 217 382 763 864 338 752 794 258 175 208 609 691 740 685 130 760 991 264 714 829 459 810 861 526 269 696 96 762 554 739 749 859 725 837 71 994 397 475 740 210 10 858 965 483 911 444 591 330 846 630 79 143 171 857 992 396 372 110 557 518 257 407 896 345 487 268 80 732 259 988 339 246 116 172 875 172 16 443 620 554 140 837 773 138 605 327 119 481 452 581 949 621 844 297 120 638 366 563 120 302 297 68 451 974 413 366 595 445 983 528 690 202 580 314 294 925 489 24 149 781 354 529 528 489 671 888 378 252 27 634 575 239 835 836 388 751 565 349 169 420 966 706 364 778 542 52 430 248 888 284 28 610 92 412 245 342 405 81 228 970 836 882 940 953 255 809 799 688 799 632 576 506 81 791 57 166 370 333 644 153 403 412 712 82 269 844 82 352 659 298 976 765 544 476 789 250 786 666 116 144 600 488 126 876 604 329 854 773 345 255 34 603 698 399 468 230 415 266 192 181 613 826 400 553 759 231 997 936 795 711 789 929 46 169 240 167 400 786 931 776 552 112 746 421 185 823 689 126 940 70 652 736 932 507 688 388 977 194 397 272 83 135 964 414 44 33 738 54 606 227 224 700 29 491 48 622 615 687 449 478 127 563 963 549 662 590 11 652 613 581 361 256 172 16 290 617 337 270 288 513 544 492 760 932 488 829 997 955 164 515 271 814 199 585 606 365 983 961 591 623 798 526 883 614 925 658 998 814 997 697 1 642 425 194 818 341 346 155 526 665 170 679 465 897 505 348 374 927 413 683 858 955 696 112 471 365 415 974 776 559 702 729 800 995 624 566 978 963 32 745 180 220 191 951 766 512 12 695 213 179 729 242 407 322 377 805 428 644 569 994 950 292 626 23 170 650 698 609 239 978 133 778 721 115 834 853 569 77 219 340 208 964 675 558 196 600 81 737 466 508 454 593 501 645 731 529 259 495 892 69 424 356 474 518 721 231 364 218 580 643 179 888 398 850 185 905 30 600 946 322 82 529 201 40 995 363 448 361 831 235 577 440 874 425 434 758 315 3 930 513 447 869 977 307 797 779 179 452 796 594 14 868 838 519 271 28 859 302 602 939 442 62 662 894 192 151 129 929 919 696 708 871 25 930 206 614 633 172 565 539 154 340 998 218 975 631 558 578 103 256 976 864 980 154 57 953 701 613 797 3 265 335 758 676 277 209 123 268 575 976 756 578 323 467 361 730 190 583 683 754 405 79 573 455 3 875 665 945 340 420 498 869 909 567 484 878 129 3 217 236 973 155 399 644 664 337 632 995 48 66 672 606 685 768 114 740 550 579 48 99 593 36 758 956 299 446 173 410 204 191 665 389 416 296 762 276 433 450 305 202 829 305 652 423 33 449 96 732 524 885 242 876 828 570 55 11 896 392 34 715 602 521 111 18 284 886 330 42 365 674 955 731 183 246 776 388 692 644 371 259 150 169 600 332 796 29 69 278 149 214 159 894 495 394 512 962 458 84 140 346 833 991 832 313 342 984 178 993 443 578 222 203 386 761 918 145 941 482 623 788 45 389 972 443 464 907 836 773 94 582 705 518 587 161 344 231 77 551 419 562 966 456 18 433 873 294 228 602 3 613 734 864 605 105 76 226 809 946 856 411 957 932 49 258 544 68 658 757 610 847 417 343 37 713 157 478 162 456 293 789 765 274 553 683 856 484 788 95 405 600 705 671 677 980 6 937 795 751 593 483 637 424 120 167 456 907 980 813 390 605 782 394 704 718 583 242 442 745 622 364 360 73 3 521 482 816 185 703 526 176 707 77 46 123 97 822 483 686 32 464 462 296 244 310 936 867 423 913 573 986 377 859 165 567 160 712 366 681 883 545 275 869 82 770 678 379 98 826 858 276 390 614 655 487 231 719 10 41 620 333 971 389 496 253 410 813 256 336 308 833 140 499 687 12 274 29 328 404 84 707 555 563 29 27 10 369 965 991 154 357 656 676 188 834 411 252 344 998 191 342 14 232 670 249 717 732 399 251 302 362 678 281 129 904 479 969 348 494 577 371 364 425 791 848 347 724 540 537 235 19 650 939 355 467 737 226 560 550 71 328 53 609 441 571 976 96 941 313 21 714 611 16 304 24 679 495 118 938 294 732 892 725 557 222 337 373 788 977 788 5 642 91 270 384 920 312 178 406 716 928 883 156 718 5 226 746 796 87 234 316 248 525 424 933 631 362 75 513 370 782 26 92 234 533 11 391 618 577 518 380 236 295 343 577 745 100 292 907 579 313 38 799 581 818 878 573 266 742 992 909 882 841 675 490 245 256 555 163 151 378 789 125 729 816 756 668 674 78 486 501 893 727 191 262 251 604 921 502 599 612 478 543 272 772 875 768 775 361 899 381 638 605 513 859 17 457 143 128 454 407 43 5 440 835 453 533 982 216 729 73 295 208 6 110 817 969 623 975 236 375 859 708 48 581 610 55 431 843 74 471 769 681 285 46 132 255 131 712 690 483 616 334 644 946 87 622 872 908 276 759 461 73 603 437 583 227 611 387 543 677 101 824 536 247 545 423 113 379 482 308 823 38 497 710 115 869 777 263 40 6 604 509 710 435 790 573 675 461 57 536 328 1000 461 115 776 247 109 740 231 637 560 963 574 601 972 680 610 969 530 378 523 411 664 535 476 255 741 693 638 11 798 780 179 92 778 694 564 164 331 888 777 108 35 572 187 471 439 819 610 46 515 779 54 630 280 723 29 531 834 578 301 352 837 791 905 859 842 900 487 526 599 428 267 696 171 426 745 235 462 378 511 677 263 99 121 352 929 486 815 168 400 740 892 164 216 516 509 290 589 517 186 313 749 925 984 309 797 171 253 390 289 812 440 647 671 330 836 521 610 194 268 574 698 732 2 864 753 219 935 821 447 337 107 394 852 996 286 668 893 361 183 194 772 390 602 914 763 496 431 71 650 595 272 719 900 446 702 235 561 686 557 904 727 157 951 196 523 554 530 699 984 917 713 157 733 682 291 905 40 506 836 44 769 670 95 154 217 64 586 961 857 376 743 276 550 614 393 413 106 518 707 874 701 92 53 344 850 670 423 422 869 920 551 263 816 822 262 990 427 809 379 685 597 903 320 842 541 540 932 361 585 482 559 625 784 442 684 798 1 35 498 358 827 201 656 318 318 701 334 838 956 287 991 498 362 548 169 532 567 480 95 749 473 224 864 553 103 849 966 231 458 587 950 605 53 540 391 555 691 770 377 668 367 591 840 949 790 971 959 760 793 148 256 283 566 91 416 425 746 842 926 719 81 220 854 730 150 704 279 142 375 426 495 799 319 474 746 631 658 766 796 896 9 153 477 942 54 562 269 834 795 647 926 339 762 496 769 912 431 419 954 235 71 28 178 684 781 728 92 249 798 491 99 536 151 79 926 616 173 923 305 87 298 483 531 321 755 710 196 368 290 302 95 415 99 952 295 362 128 3 151 926 52 332 809 598 767 585 165 65 730 417 825 727 668 100 247 806 203 790 702 96 350 149 146 497 467 171 106 172 819 54 337 378 230 587 931 543 733 51 665 973 696 997 412 686 960 135 965 880 175 887 168 341 101 610 218 413 397 26 199 727 834 699 947 733 538 223 204 609 772 73 370 675 157 986 791 842 976 32 982 333 394 59 762 761 790 850 597 449 286 439 712 196 794 289 586 338 403 200 858 867 701 890 385 93 58 465 86 968 818 970 539 415 312 832 294 1000 417 459 504 28 508 345 151 908 433 530 426 931 555 872 28 223 910 44 148 828 729 590 752 243 25 449 640 797 38 74 853 110 333 966 687 832 988 210 704 699 721 31 151 103 520 950 804 37 803 669 30 798 29 282 486 670 78 616 229 322 769 663 398 792 854 272 331 201 984 435 301 612 69 169 186 749 8 745 995 177 163 793 54 215 468 127 819 213 663 391 667 204 384 942 557 148 811 521 886 540 590 215 910 692 104 769 369 631 858 77 976 348 866 750 144 735 923 805 698 31 80 569 783 630 261 977 992 926 583 173 256 381 178 494 389 313 222 148 468 629 210 934 73 321 116 662 442 518 148 197 638 879 392 98 193 781 459 666 830 198 668 108 159 10 269 690 926 758 831 286 969 585 867 297 572 174 833 85 51 888 188 442 635 141 947 245 285 812 42 634 221 121 637 486 356 551 951 822 702 442 833 105 294 55 664 455 17 31 995 837 822 948 163 414 440 260 944 473 349 199 815 912 739 997 835 947 151 715 55 364 906 587 492 442 291 265 397 838 12 982 49 852 66 503 874 330 331 7 628 40 609 852 577 39 45 815 884 345 130 802 984 678 842 723 818 820 445 167 306 562 985 244 718 627 195 667 31 436 393 444 762 181 591 832 236 928 822 263 314 28 50 436 980 23 302 912 934 721 462 219 123 415 92 590 182 239 524 999 451 498 211 389 780 690 695 195 637 718 650 254 16 48 161 106 249 727 591 24 629 414 805 315 456 127 984 609 279 30 413 58 973 183 707 67 169 418 763 645 539 408 48 838 288 102 652 818 786 111 127 658 89 163 500 119 171 803 826 751 929 594 339 2 988 621 611 273 759 260 142 663 485 968 213 29 878 758 371 97 38 966 403 776 354 311 71 57 693 12 194 459 632 816 338 684 929 463 994 577 774 450 54 791 661 832 253 940 515 168 968 141 916 925 254 913 231 879 487 707 548 52 180 716 973 27 742 750 466 634 784 603 701 855 416 637 629 496 166 592 518 140 815 382 478 139 219 616 775 948 562 403 307 820 423 154 645 804 661 363 240 117 210 701 711 638 173 324 49 578 130 548 443 510 997 174 81 43 645 163 55 315 888 180 907 828 377 908 381 319 995 259 440 834 880 454 194 700 998 532 206 958 250 933 905 303 177 187 593 770 297 543 338 263 216 4 287 115 477 661 967 857 90 974 441 107 768 939 173 854 485 958 796 40 844 839 174 812 582 880 989 216 485 326 893 154 190 334 750 911 875 174 260 374 581 972 64 129 356 152 499 194 70 139 197 742 116 372 58 794 298 802 989 118 38 193 717 147 824 221 57 817 390 178 844 243 626 508 117 116 528 874 270 798 841 530 747 660 268 160 646 864 764 663 145 861 768 321 441 8 518 389 640 328 778 123 551 277 847 614 186 142 280 590 928 695 109 107 419 904 502 957 906 329 260 249 546 598 708 978 743 419 832 631 145 465 301 926 423 825 341 854 987 726 895 96 546 581 393 330 47 887 976 498 515 85 94 883 737 920 798 92 281 894 535 697 344 289 718 935 320 329 86 428 718 463 329 797 64 131 735 605 898 164 561 985 560 562 942 99 608 19 563 394 825 50 337 816 594 504 941 90 839 689 37 417 870 696 300 392 387 30 80 223 111 532 320 174 21 497 113 188 641 429 965 561 166 785 24 518 339 835 46 870 149 778 600 2 961 901 162 738 275 452 694 265 844 213 825 303 445 867 29 810 472 198 148 140 454 607 588 356 978 836 364 38 503 573 877 331 925 76 274 888 457 372 689 326 909 196 404 158 656 612 356 52 487 113 5 80 253 119 493 12 522 512 800 758 415 346 906 560 746 386 958 190 72 353 94 103 302 839 188 205 982 483 410 723 104 673 588 705 802 889 847 745 251 603 883 380 71 842 881 135 26 332 246 448 50 30 252 358 982 530 817 166 490 645 213 421 34 300 676 296 947 828 465 217 212 949 26 7 115 543 771 825 846 976 917 404 340 250 637 43 162 364 609 481 838 804 496 908 711 570 600 138 349 127 704 793 413 293 798 538 514 109 219 908 437 147 808 366 573 328 737 773 396 658 925 19 777 649 877 246 809 363 205 511 845 891 330 85 474 848 728 83 317 268 373 614 759 123 806 959 870 346 778 832 52 406 643 806 913 199 162 518 399 302 588 470 54 819 156 199 663 350 136 751 734 300 49 988 146 794 273 542 25 133 81 26 676 710 880 657 962 3 784 896 87 887 4 419 28 531 891 749 692 96 976 376 798 10 36 210 780 552 790 116 456 205 441 522 425 541 594 592 781 857 107 25 749 755 348 299 932 518 512 800 427 787 780 428 265 190 719 268 841 592 639 821 47 133 700 367 5 876 175 589 537 667 177 192 125 620 351 135 505 493 950 852 262 403 729 849 583 743 579 231 245 492 571 226 891 785 339 624 77 264 597 805 189 93 1 784 411 485 62 159 685 823 630 454 289 961 156 373 815 319 217 354 278 464 111 424 912 138 491 380 183 55 825 303 791 451 78 937 243 607 622 849 38 97 498 25 298 30 551 286 878 419 57 530 751 154 538 764 221 589 270 528 298 846 558 746 952 114 433 565 118 877 631 845 918 22 659 489 208 531 572 908 710 382 602 422 266 7 795 868 402 192 157 257 993 557 193 255 768 539 550 892 916 66 503 866 633 709 980 960 188 427 722 440 708 168 793 784 556 370 324 664 908 335 618 264 627 866 88 838 845 45 343 631 715 390 91 31 484 557 769 878 630 833 477 870 604 705 792 93 711 273 538 671 999 869 218 517 754 23 755 492 623 483 403 165 390 749 191 487 10 743 765 168 593 824 289 361 146 853 207 769 573 383 130 37 971 182 983 891 71 197 633 216 606 266 679 134 549 703 674 323 384 476 230 943 127 479 976 351 705 952 832 968 125 932 289 626 519 392 967 850 189 321 71 797 861 88 694 212 212 858 336 120 894 778 226 252 985 824 35 166 257 454 806 116 976 689 568 869 411 994 987 760 644 818 943 625 970 152 101 332 330 345 558 523 791 899 882 23 291 144 533 748 824 935 220 69 39 298 322 379 946 373 293 611 11 593 117 150 818 180 636 860 157 268 950 66 615 909 814 519 583 764 853 333 190 244 142 521 271 946 501 355 356 369 718 424 115 713 224 361 714 407 417 241 902 575 905 66 105 158 230 640 58 849 484 527 297 345 878 134 278 31 808 149 859 854 770 627 759 128 953 830 982 49 737 650 927 135 547 817 986 293 300 485 167 244 821 439 415 565 362 978 378 835 809 649 720 760 919 450 709 25 295 300 67 225 990 77 497 459 372 585 865 979 232 735 866 759 991 437 457 860 353 336 60 93 106 251 201 962 802 511 350 219 812 209 88 424 776 618 780 219 156 990 832 151 923 137 721 820 466 905 198 896 365 926 473 377 414 928 749 355 799 236 456 961 172 740 634 570 107 740 964 271 984 262 518 650 180 637 380 757 708 768 915 956 965 318 588 31 733 295 336 698 933 189 542 229 531 426 46 183 854 586 811 832 465 29 716 701 825 345 805 884 777 783 571 579 288 372 735 305 137 686 236 44 100 325 940 363 432 689 15 850 628 653 675 926 770 657 901 87 713 394 639 7 57 661 584 320 503 98 691 91 477 124 907 980 808 905 902 696 695 314 479 421 195 60 160 784 929 292 679 611 809 189 270 496 58 112 942 966 962 673 766 346 338 279 610 839 197 727 810 352 940 112 32 263 226 991 942 636 928 519 873 202 645 693 291 625 338 363 535 293 690 935 59 777 94 753 981 881 688 183 451 217 76 908 629 855 768 319 661 734 118 957 149 324 685 367 282 146 649 537 574 192 536 973 528 788 407 252 214 743 489 706 469 177 985 949 383 993 178 242 253 114 862 741 351 996 556 100 439 884 933 703 197 620 352 923 946 809 634 128 84 498 226 180 468 804 689 710 274 413 502 670 811 991 234 520 382 353 504 197 870 27 236 123 16 229 130 454 825 964 239 126 13 738 845 912 872 545 242 26 278 961 153 859 788 75 693 535 932 768 980 75 221 654 507 334 981 875 791 527 304 945 508 991 211 71 6 107 375 992 843 855 299 401 807 561 478 985 123 807 371 685 211 850 16 616 477 847 644 562 853 479 165 445 11 533 490 840 752 731 994 590 471 311 150 370 706 604 148 50 163 532 546 960 370 136 654 997 261 458 530 53 49 255 435 963 898 450 740 721 33 905 663 542 712 710 980 706 892 550 111 811 885 488 644 954 33 677 772 764 293 179 974 767 548 590 494 527 175 111 527 735 540 740 601 313 491 402 396 591 663 435 313 528 903 585 977 388 857 802 244 330 855 389 299 694 52 830 403 999 883 614 39 509 353 123 421 284 165 722 173 562 325 451 970 418 497 166 596 742 48 22 109 741 515 632 714 416 282 572 887 139 717 971 593 970 475 290 202 387 726 949 631 984 898 628 137 819 458 32 161 209 919 6 967 87 572 1000 629 4 378 120 195 461 112 704 119 898 422 821 323 985 196 285 82 581 181 209 994 951 971 951 30 978 16 768 892 802 834 24 643 417 561 877 341 646 349 939 563 257 138 627 634 673 762 202 424 619 636 955 171 778 910 730 636 394 35 812 857 814 178 503 20 640 695 550 499 314 836 746 761 651 693 326 552 931 3 214 714 598 152 87 756 767 473 860 681 754 451 800 434 999 67 110 64 347 956 828 601 494 928 230 932 973 605 682 922 183 352 751 136 986 872 258 370 620 532 373 38 643 2 806 953 949 186 60 982 794 804 550 749 430 759 999 488 958 136 471 697 238 244 675 658 663 850 299 331 924 187 175 75 537 977 90 860 77 609 571 993 255 993 241 409 537 53 251 42 311 282 366 795 845 771 929 579 973 192 202 840 488 513 541 102 741 116 839 519 830 401 771 834 950 763 481 635 630 311 766 441 469 675 771 61 814 275 593 824 962 598 31 88 698 778 340 480 978 634 542 328 61 776 329 936 940 843 13 134 536 835 897 205 605 444 272 845 505 211 459 417 76 951 880 388 775 519 934 1000 749 474 58 791 227 488 730 746 318 792 445 665 213 888 343 106 208 662 129 251 715 61 25 872 758 648 340 707 385 941 593 704 7 721 232 115 955 695 872 809 617 290 283 624 481 36 354 403 596 179 953 325 451 663 398 443 122 994 204 594 435 392 78 833 830 14 374 300 979 718 609 756 176 778 944 472 124 360 249 480 963 627 551 831 198 542 437 952 134 467 251 796 477 210 504 358 899 536 357 926 865 521 739 733 814 169 754 381 515 24 242 98 825 410 173 326 399 637 628 651 264 198 276 575 887 634 770 573 90 734 871 166 43 958 476 894 366 804 688 430 485 966 962 822 495 524 536 566 766 380 86 126 35 465 375 950 971 26 964 286 406 477 732 85 932 401 790 460 764 784 213 443 583 235 89 305 755 18 268 333 155 37 850 408 845 793 863 139 205 999 324 420 583 444 234 444 153 121 770 431 952 381 258 802 731 576 230 175 96 164 17 283 163 703 162 38 644 820 463 962 558 584 640 752 291 439 355 753 657 885 769 864 978 250 947 181 945 431 900 575 515 579 44 229 804 846 395 114 949 273 290 785 557 672 673 867 393 71 89 231 597 270 139 693 853 521 228 607 321 866 515 727 16 902 806 55 988 392 143 121 789 144 581 477 411 909 328 211 746 632 52 125 747 564 998 648 881 12 830 83 590 294 905 34 684 862 19 403 749 953 418 626 32 802 483 688 887 763 698 688 185 867 67 100 884 250 163 740 837 73 59 268 51 6 196 637 805 803 524 231 640 924 716 569 845 817 572 299 597 475 161 332 827 205 507 739 778 622 440 607 226 865 995 532 525 620 962 275 883 523 200 898 992 736 944 608 159 270 539 659 669 618 379 750 553 809 688 38 62 860 68 587 339 984 460 76 591 425 997 520 241 61 624 867 840 280 369 426 378 406 746 789 899 732 747 86 173 990 460 165 691 422 850 244 87 982 924 191 457 845 663 306 135 105 144 941 794 723 221 92 792 106 950 911 152 472 492 350 335 341 647 429 219 270 681 876 256 271 316 399 265 850 412 88 830 309 795 153 103 559 16 209 817 442 473 301 504 948 138 535 977 225 162 647 847 379 72 959 943 508 687 13 152 104 646 889 768 95 614 90 283 410 194 527 293 832 800 521 42 967 102 200 661 641 748 784 660 271 851 192 83 617 553 876 294 26 521 694 754 195 262 35 400 646 357 81 155 207 543 328 936 477 733 286 836 272 481 96 299 350 55 444 660 165 491 535 71 502 922 219 518 344 678 676 792 262 203 747 435 893 769 425 949 249 449 823 439 747 481 898 991 530 948 70 784 602 756 106 593 889 188 135 42 113 238 483 856 699 706 592 583 860 756 436 520 880 967 521 22 236 514 561 243 950 440 561 373 127 952 507 819 831 378 104 968 57 765 889 338 878 995 467 185 75 346 64 732 607 504 455 729 803 659 615 379 815 92 862 857 382 528 313 504 417 957 792 85 656 321 845 52 283 707 106 605 403 996 985 999 183 458 149 161 8 444 332 373 416 765 722 936 856 399 751 58 18 88 247 535 934 972 29 887 273 696 417 653 15 206 479 621 157 779 766 694 743 807 257 742 477 725 276 314 959 746 538 246 348 94 367 31 333 529 884 707 56 185 985 329 233 503 370 658 999 657 166 79 476 831 379 404 103 840 867 991 840 321 201 212 64 603 221 271 758 486 484 412 170 642 106 938 361 176 242 137 379 950 127 221 443 164 520 937 594 514 90 718 254 838 557 623 394 792 325 540 583 399 885 301 925 580 805 635 90 672 590 688 980 942 673 525 236 960 521 694 668 670 845 360 75 444 186 697 173 52 152 656 958 300 456 972 172 772 798 87 830 544 785 653 195 361 756 383 398 237 316 810 725 749 657 195 65 964 234 479 998 793 915 251 274 882 622 302 208 555 216 532 641 886 545 906 751 443 248 231 633 14 760 979 199 377 41 118 932 367 71 540 517 883 105 813 361 173 321 493 731 802 198 626 143 650 95 536 670 181 689 619 682 550 413 165 263 370 995 67 951 991 908 721 89 236 131 23 565 101 108 358 198 658 407 946 382 951 294 411 58 876 828 919 102 43 121 531 129 228 973 54 619 461 724 917 806 961 516 278 905 454 748 970 893 267 985 357 940 967 105 101 907 788 801 788 812 370 513 949 277 76 872 897 236 769 883 835 59 862 970 356 282 544 436 984 428 464 684 651 101 894 860 986 861 40 981 524 282 797 64 497 890 451 529 842 568 893 22 383 141 831 42 169 219 54 388 519 57 903 918 538 85 461 857 63 992 213 463 318 351 700 659 762 189 204 189 563 401 578 966 26 506 804 280 705 876 70 544 561 140 120 695 935 740 861 845 227 29 67 484 856 502 789 567 121 794 256 249 389 659 12 385 744 94 16 426 6 381 472 287 536 619 601 27 735 488 692 833 407 977 989 905 150 749 397 999 724 616 297 56 463 272 105 342 975 244 519 986 659 908 181 634 139 59 494 878 419 321 861 757 889 359 242 759 483 892 559 968 443 602 817 332 107 211 796 181 779 970 726 608 739 943 902 396 207 458 412 155 256 963 547 722 697 349 588 774 899 359 689 294 879 223 169 900 993 99 357 733 438 601 847 816 739 863 418 666 721 477 619 494 77 376 682 940 827 755 291 25 713 751 560 812 144 516 718 970 111 981 1 450 132 814 652 948 11 581 779 270 92 859 610 512 585 898 189 373 450 877 119 221 3 997 713 25 78 393 779 410 798 899 407 301 634 680 840 418 829 440 901 266 391 81 763 259 92 638 360 398 496 362 393 722 22 238 394 53 484 626 429 295 547 898 101 777 626 989 765 871 420 409 863 940 655 795 277 671 501 13 945 596 427 808 198 462 406 404 511 291 535 990 969 422 141 834 579 643 45 492 900 709 475 245 549 978 518 637 443 895 82 132 333 230 139 584 823 799 995 170 244 436 302 460 412 160 925 456 661 770 974 762 86 343 336 576 640 735 732 792 569 843 996 523 655 690 734 923 265 185 131 495 658 367 933 189 8 888 612 854 26 974 502 337 84 444 873 400 427 954 879 367 987 771 767 854 560 234 990 296 81 569 501 574 180 214 164 527 112 640 953 588 351 911 29 538 382 320 922 850 546 540 56 454 233 92 103 593 164 359 52 710 348 220 214 211 575 102 562 600 818 531 906 8 437 754 974 183 492 71 739 245 563 16 241 658 310 559 483 255 299 711 670 129 43 126 77 58 74 744 151 308 861 164 407 825 616 454 725 80 372 97 397 276 745 646 422 993 445 769 891 751 601 635 735 586 966 284 377 422 557 450 915 747 178 528 496 882 891 436 878 893 40 317 116 683 473 409 838 717 280 983 226 775 148 19 682 873 70 194 802 196 356 459 760 41 623 55 52 557 463 694 272 738 191 728 728 906 436 14 50 937 807 644 552 823 23 518 25 314 981 751 59 564 56 870 472 16 903 782 241 40 732 966 245 538 154 727 789 809 613 149 143 419 998 658 879 750 165 265 217 155 107 941 926 664 920 927 634 51 745 210 985 282 563 784 739 684 143 151 537 798 679 9 431 130 433 228 873 565 423 904 71 753 148 81 553 661 263 239 884 996 552 48 612 349 175 928 23 107 794 115 473 308 83 667 608 411 637 363 815 490 819 710 355 185 103 297 371 240 73 823 474 298 478 632 362 236 36 252 397 28 395 674 74 699 1000 364 112 936 980 189 68 339 996 422 483 354 282 285 45 531 309 820 153 47 538 761 998 278 287 417 726 534 480 814 592 101 46 338 743 604 383 658 51 391 143 715 492 80 175 607 863 798 921 100 994 636 549 721 826 36 15 729 522 153 75 56 511 762 726 338 259 53 739 721 571 224 637 749 318 149 78 619 768 991 855 406 473 990 219 387 886 468 887 624 163 584 152 46 580 594 973 671 441 483 681 875 816 314 800 519 566 943 683 781 52 298 212 309 193 552 627 102 710 588 473 883 774 901 972 357 122 519 28 315 514 836 176 714 688 959 702 847 201 571 952 871 897 6 546 763 159 917 518 950 583 917 628 86 876 795 770 766 282 403 319 757 658 321 454 456 669 512 524 787 651 590 269 332 69 347 8 831 32 389 702 827 800 718 290 943 21 728 418 520 730 933 142 757 848 826 832 841 546 824 671 985 555 908 838 830 365 98 419 103 631 921 191 947 327 733 676 167 329 964 204 62 8 714 64 141 141 782 796 445 861 340 590 910 5 467 501 547 435 56 52 26 279 205 298 609 847 239 177 27 415 855 78 319 704 188 581 748 35 710 97 873 483 472 699 790 455 230 250 680 579 295 661 439 212 712 138 856 225 231 51 286 199 954 344 443 813 767 155 981 905 720 418 835 429 506 714 960 309 581 46 561 943 403 889 198 419 806 949 509 412 763 98 190 77 755 606 593 368 297 267 681 427 450 470 18 588 151 768 218 900 253 729 280 59 252 679 7 702 307 800 89 77 491 736 966 57 136 354 88 861 588 23 481 713 655 801 192 128 817 466 695 739 79 576 457 840 785 765 779 190 703 535 230 515 117 227 744 582 102 12 986 808 607 754 343 410 700 951 697 926 450 242 791 549 860 615 230 819 554 299 281 703 963 521 390 703 580 613 623 572 378 532 926 142 700 152 818 498 708 920 62 865 468 782 552 169 803 460 886 235 381 408 549 324 539 949 257 154 654 664 548 549 972 761 539 743 966 338 565 26 314 51 602 86 465 17 789 471 161 543 253 649 897 441 475 393 690 847 589 377 32 862 305 454 733 524 738 776 821 25 272 811 689 184 790 473 449 267 700 408 657 979 293 687 121 882 104 21 167 184 727 169 565 745 728 89 845 168 452 447 399 660 622 641 786 674 487 353 463 734 474 126 679 655 568 729 195 358 142 759 835 727 644 956 704 574 46 994 54 262 889 118 219 887 275 92 671 70 117 774 396 96 328 584 945 231 433 372 393 345 188 686 823 247 832 606 373 190 242 179 102 749 892 4 166 983 57 101 271 62 324 407 27 895 239 529 298 780 813 401 282 32 450 374 29 939 937 398 435 441 480 892 322 944 16 931 113 609 949 284 948 512 399 676 964 225 115 987 439 982 35 321 682 173 938 91 545 730 70 863 348 913 229 916 966 699 514 410 315 572 661 931 414 175 82 296 544 496 731 616 468 118 23 883 303 993 304 46 123 989 417 661 847 15 282 567 947 867 442 267 836 427 681 737 967 873 675 222 313 179 911 881 521 515 362 525 67 847 574 988 818 520 424 81 270 187 618 174 928 170 237 643 389 489 250 230 376 994 378 517 574 948 173 566 842 311 593 553 488 467 910 184 345 84 824 297 86 295 424 439 871 208 597 145 782 623 214 120 746 746 370 705 948 964 99 703 266 769 943 617 461 614 210 241 322 477 392 477 762 209 925 56 97 100 12 437 690 579 529 344 389 741 357 32 916 101 917 26 881 421 51 811 49 151 625 267 743 891 205 302 414 353 815 322 341 457 162 634 8 292 920 369 222 707 906 163 298 826 101 647 35 780 89 385 553 661 127 725 75 884 244 158 40 361 808 995 839 603 188 212 679 401 920 965 249 896 749 979 534 885 365 453 245 436 324 363 893 853 828 546 947 714 767 434 390 443 266 597 607 536 879 209 119 33 626 20 435 148 56 734 172 167 566 720 849 375 336 524 723 245 559 470 907 506 726 976 697 642 39 379 830 554 31 399 232 113 487 427 465 353 731 730 964 333 298 706 370 423 729 875 11 847 766 225 658 660 124 60 130 59 956 271 998 5 33 898 147 101 588 179 939 179 28 343 665 806 797 837 901 594 730 121 424 20 527 723 807 173 46 89 958 855 6 886 924 315 681 828 807 571 393 6 378 24 342 741 50 534 515 733 35 764 342 423 974 85 439 991 699 911 270 679 883 318 646 83 610 832 904 325 388 782 811 717 245 959 179 354 832 494 58 239 70 352 755 432 518 226 92 117 234 486 337 661 180 782 38 572 20 280 967 646 290 996 492 388 185 983 51 666 679 376 463 163 463 936 282 683 658 829 318 772 532 776 482 841 553 613 742 82 193 72 864 969 929 792 224 101 199 669 304 534 127 667 883 537 607 917 32 372 902 795 225 909 618 413 175 187 302 766 513 614 83 839 674 165 330 837 980 59 568 948 100 89 671 182 969 679 134 965 632 402 5 216 965 987 818 721 188 690 585 71 34 385 99 649 297 560 751 501 115 344 4 176 786 450 757 145 222 990 45 184 179 201 862 386 160 788 3 491 489 875 891 255 732 956 913 133 91 577 860 111 767 318 700 732 42 873 517 632 287 938 97 362 111 1000 31 456 500 14 105 534 978 938 263 9 103 956 293 1 850 931 750 916 779 547 334 538 868 996 452 792 243 606 348 616 717 551 376 108 261 20 841 639 205 769 173 970 648 433 932 279 822 239 196 325 534 105 529 577 909 760 229 940 212 133 435 759 612 381 914 410 545 73 882 470 740 525 853 408 437 986 843 896 854 302 470 316 184 198 377 272 655 63 914 615 25 241 963 429 185 573 582 598 681 565 984 446 562 717 461 467 957 487 121 638 868 779 149 915 493 984 596 189 142 850 231 497 557 363 457 701 979 11 61 785 686 628 491 808 682 367 589 396 743 173 147 6 284 505 474 885 296 888 701 233 878 824 632 989 324 803 548 772 337 342 223 497 967 361 272 734 832 936 94 545 296 897 291 952 103 487 529 842 163 632 301 241 650 686 538 415 911 774 132 277 894 975 141 534 736 582 380 91 521 974 803 320 717 994 553 555 725 349 886 206 876 986 705 335 544 127 386 892 43 743 890 261 80 37 798 255 173 466 125 911 451 509 296 417 40 871 259 145 918 644 718 589 18 511 451 986 300 686 360 168 208 346 855 7 630 856 477 390 52 205 852 9 116 514 848 707 163 106 931 513 80 529 662 157 171 295 44 839 978 787 613 554 10 147 190 721 376 448 515 431 217 756 78 406 799 697 442 208 984 388 733 656 278 927 471 599 273 915 48 942 688 101 49 134 750 138 377 578 101 663 564 623 673 838 591 444 187 349 564 937 152 344 241 955 679 128 966 769 410 557 592 294 420 883 486 805 892 771 808 18 621 221 283 776 769 409 353 271 718 300 577 490 999 812 919 670 377 852 665 172 585 760 483 976 748 352 566 569 231 207 655 837 127 145 948 915 867 592 287 483 309 654 509 95 737 741 569 780 756 606 343 266 121 822 251 470 633 727 99 153 803 24 659 984 562 462 283 701 370 23 655 796 303 704 847 358 587 154 802 88 25 859 881 799 692 800 236 140 382 37 491 656 852 41 775 205 946 469 413 468 939 928 365 851 882 267 767 397 672 437 651 257 819 333 728 165 460 258 303 855 893 606 437 695 980 746 571 625 849 776 616 493 411 947 545 137 470 683 571 971 851 610 659 375 986 753 910 852 379 299 632 870 592 210 996 155 735 609 523 359 792 77 371 338 69 714 482 950 687 191 658 484 599 147 237 913 916 516 611 478 897 678 160 762 312 310 988 174 238 193 986 267 950 27 210 554 221 713 559 670 548 402 441 354 432 261 945 773 30 194 117 277 415 884 101 89 402 171 378 565 818 886 793 479 754 323 731 349 408 785 485 858 839 993 348 566 737 585 830 925 996 725 980 213 733 328 135 416 195 223 585 213 206 241 879 108 968 287 820 61 27 99 357 543 563 319 238 194 400 760 369 681 172 586 937 227 302 40 157 470 81 224 179 889 386 21 65 950 899 531 865 905 97 550 78 870 570 18 784 785 373 905 734 416 21 983 440 54 670 872 949 270 162 268 115 467 895 610 899 82 900 67 143 907 175 530 970 31 595 19 244 166 333 868 730 32 169 898 699 886 70 705 424 781 736 635 726 695 71 639 346 311 105 559 93 404 942 801 30 9 66 529 418 897 363 135 987 438 472 105 101 701 685 1000 31 534 146 442 187 307 854 497 898 114 710 595 947 773 1 533 556 868 617 674 744 962 876 54 738 554 104 988 324 38 105 203 793 532 662 144 246 574 194 640 231 529 669 425 80 577 385 777 638 364 65 651 881 984 704 613 434 329 250 792 736 475 642 48 718 822 429 939 762 205 826 482 716 530 387 873 691 856 418 599 643 541 113 868 246 26 426 247 9 532 935 966 764 752 46 79 374 675 413 257 533 708 238 54 834 514 817 519 995 738 321 693 429 842 712 592 837 128 487 193 576 829 987 277 944 141 530 983 567 631 506 302 379 823 137 952 242 296 792 565 161 252 155 646 260 853 61 155 781 546 688 122 751 214 513 725 194 369 506 14 938 199 211 656 672 742 71 203 246 141 300 91 47 953 43 882 863 511 483 331 416 377 249 519 834 547 94 381 730 24 593 642 207 163 923 709 372 209 892 487 880 722 870 829 475 293 384 156 649 642 930 53 844 671 17 349 614 222 635 877 359 734 131 280 510 340 45 990 360 690 632 981 68 893 455 539 139 316 183 450 985 844 364 789 608 336 538 68 941 561 665 293 82 681 107 489 609 325 517 385 72 843 347 688 446 640 291 111 607 287 134 252 507 283 752 195 565 788 69 336 609 6 186 82 621 525 961 146 840 756 488 512 373 904 201 977 439 831 827 532 958 994 297 255 915 638 942 979 675 788 783 469 205 819 472 682 711 849 225 580 467 514 540 621 174 370 427 741 622 367 620 746 519 535 593 170 669 844 272 397 479 597 12 275 413 293 151 978 234 544 919 253 132 156 937 920 469 114 344 866 105 854 90 862 296 724 752 848 862 807 846 210 165 881 658 262 631 475 342 752 992 436 503 946 854 338 269 919 922 938 675 646 598 723 164 540 979 314 989 821 715 556 776 453 484 945 954 209 83 394 880 349 777 808 953 103 635 42 701 486 377 417 373 716 978 902 248 42 756 258 520 393 145 955 124 235 937 227 162 22 848 970 141 163 799 699 25 545 913 158 285 981 555 654 116 17 341 305 425 290 681 275 551 461 92 180 962 972 434 60 121 372 835 529 516 115 77 484 129 643 625 910 845 307 705 780 834 126 761 348 814 714 304 267 578 793 493 993 695 941 113 663 262 318 138 444 302 651 597 633 549 509 865 250 296 961 372 476 472 812 554 334 147 815 947 10 343 473 372 809 398 904 152 472 339 824 486 741 86 827 363 972 691 566 330 744 981 398 263 559 590 626 329 167 784 114 769 60 184 58 295 164 985 280 901 332 511 273 73 381 303 810 11 928 613 68 40 942 895 386 286 911 244 884 365 729 544 28 709 586 966 51 84 407 581 899 920 773 193 528 499 249 105 726 894 680 371 450 23 121 194 232 62 118 293 404 446 635 63 979 779 739 966 211 458 804 397 940 530 91 904 527 103 25 967 40 985 202 705 937 198 989 603 806 749 804 225 871 276 698 206 26 855 775 988 434 79 994 130 131 533 267 243 902 623 24 716 999 73 764 935 964 227 484 357 208 499 746 226 756 82 773 839 12 624 115 706 721 713 457 925 187 400 748 652 996 105 250 313 15 834 259 882 902 505 984 348 317 767 399 401 862 938 711 437 616 826 86 9 746 948 504 57 485 162 830 603 722 540 384 309 548 745 196 272 49 213 892 237 890 739 9 745 699 791 648 327 160 724 600 505 735 847 135 715 634 820 616 313 59 497 562 437 440 895 860 735 394 138 478 899 961 682 955 114 46 989 784 72 967 39 478 769 656 985 259 930 353 982 449 244 929 908 628 562 5 392 387 967 10 136 105 47 430 497 540 514 772 778 395 860 436 267 138 146 706 845 73 743 634 948 47 166 112 419 958 310 502 756 380 989 22 39 772 924 102 258 97 671 829 913 331 733 95 468 657 210 846 397 12 394 376 96 166 717 727 516 576 688 671 810 905 835 833 295 592 340 396 404 90 298 702 869 383 716 764 886 404 916 386 974 276 557 184 725 900 824 438 122 470 582 633 168 384 410 513 592 839 376 671 581 671 754 578 632 135 939 265 285 117 649 264 135 621 178 85 399 433 868 94 253 917 303 678 228 220 912 395 800 905 210 839 656 134 582 207 116 669 850 776 5 521 199 787 649 228 259 495 45 572 191 18 305 232 392 74 187 468 977 62 941 690 617 361 598 174 306 981 156 437 155 633 392 580 508 561 649 512 457 927 777 185 285 657 584 244 950 566 399 500 258 965 866 4 149 735 490 109 272 765 588 206 949 867 796 506 96 983 192 807 208 885 509 504 742 518 841 838 119 461 286 617 8 461 49 452 476 465 994 314 438 787 633 367 527 532 41 616 570 52 621 809 439 268 432 169 740 388 475 714 152 596 904 798 867 128 928 268 213 395 197 586 837 295 810 367 663 784 950 322 71 397 673 419 478 741 325 143 990 903 993 716 979 535 441 249 683 880 299 329 447 661 288 140 994 784 123 331 963 31 894 402 380 396 554 76 47 380 98 36 964 242 853 942 250 477 564 468 725 840 372 746 120 265 586 478 602 711 939 301 456 891 835 399 81 656 777 661 679 861 679 760 801 666 764 585 157 799 750 745 417 768 637 348 249 817 886 829 777 446 687 339 561 596 647 985 526 72 26 663 11 374 469 999 775 852 510 226 901 981 310 88 385 942 909 687 123 188 102 521 483 690 699 398 345 827 397 844 823 287 827 250 853 123 720 583 745 403 400 554 943 473 345 689 686 956 886 536 250 919 569 100 27 788 534 39 974 202 936 379 798 688 941 488 579 377 878 712 642 529 315 172 270 158 454 244 648 588 953 816 384 580 378 188 248 180 534 21 377 832 496 975 341 683 483 232 62 539 696 462 875 892 995 633 318 94 834 19 68 700 887 984 578 492 144 733 306 836 645 227 264 180 177 288 231 292 941 419 465 946 556 843 976 504 623 318 403 344 935 504 344 44 81 586 1 585 540 244 744 607 260 973 593 900 80 256 84 554 709 144 200 24 934 645 802 196 957 610 676 458 743 251 144 700 748 745 121 540 801 301 449 328 88 496 264 25 948 460 934 614 638 68 135 86 602 948 338 393 882 700 581 294 467 357 735 124 596 933 966 191 650 532 366 704 309 707 438 861 933 170 288 839 549 95 492 992 260 714 504 937 762 52 740 663 783 481 558 219 706 950 777 457 607 364 864 371 388 791 436 884 184 714 909 576 815 509 684 208 210 729 414 852 74 470 48 110 244 846 206 139 880 352 659 774 594 343 921 482 509 198 983 659 76 782 809 125 737 904 827 486 838 550 365 326 700 477 239 267 456 202 210 889 502 436 511 3 231 838 318 151 504 57 234 258 395 150 489 716 722 283 611 385 729 656 910 108 299 579 18 350 666 364 350 580 304 524 914 813 713 102 357 427 419 743 980 908 758 431 31 868 237 65 193 606 315 72 72 676 586 711 380 106 147 46 944 83 22 407 92 413 149 619 923 350 596 514 86 937 473 644 265 721 691 384 378 360 558 63 114 142 558 62 228 358 256 619 53 411 203 243 221 67 616 504 99 968 856 670 415 541 119 612 258 969 572 693 342 505 723 821 122 846 646 802 722 524 269 482 583 174 684 168 290 7 546 750 968 26 671 398 28 271 272 80 579 794 838 945 729 114 375 445 305 65 362 334 341 821 668 316 259 936 207 130 515 884 923 802 215 308 868 92 601 132 814 478 984 321 243 927 41 980 461 959 514 864 413 580 570 301 310 214 612 508 259 259 425 290 65 167 978 311 346 450 890 702 476 966 861 829 471 441 551 424 570 400 130 208 936 432 523 227 336 32 295 505 540 39 846 577 868 619 40 931 461 841 565 376 578 483 818 645 987 896 441 167 333 930 520 918 631 238 111 65 462 336 241 173 770 271 351 412 295 426 378 405 854 245 905 203 241 37 126 496 209 778 78 564 169 569 743 623 727 691 397 999 788 546 900 717 318 528 257 166 533 981 679 576 695 272 987 873 565 170 538 560 985 148 556 980 847 1 28 116 96 552 478 105 755 923 593 985 932 891 628 685 632 522 239 160 441 132 453 511 420 188 190 990 965 646 115 47 283 718 424 400 991 255 367 969 370 253 687 322 300 749 196 797 626 79 950 582 972 677 76 945 593 550 732 158 485 780 448 675 675 266 380 531 373 769 972 299 199 81 791 690 642 233 755 101 983 350 60 65 558 864 886 571 156 765 258 574 286 174 377 938 615 883 801 796 786 656 540 511 740 220 515 137 203 520 425 804 225 17 587 739 889 800 545 852 133 121 880 5 489 21 699 195 22 550 922 503 285 681 765 20 848 272 57 699 210 164 868 366 466 420 806 970 86 921 673 219 588 188 291 993 462 662 1 887 832 567 545 875 950 731 835 464 932 163 304 374 153 238 78 354 727 929 802 189 653 974 689 903 543 510 178 696 39 219 891 568 529 527 564 727 148 102 77 585 25 988 443 973 867 247 246 203 463 871 164 877 281 776 225 433 117 33 779 897 701 515 38 723 434 840 139 839 868 643 888 774 142 804 751 10 207 223 508 818 465 939 33 480 526 823 518 866 3 634 199 408 636 640 290 722 277 912 367 804 702 128 139 288 987 673 162 630 508 117 213 451 972 597 850 481 122 64 618 479 348 484 142 182 751 271 827 558 624 398 870 110 513 373 971 905 765 708 63 333 838 661 865 909 786 71 28 991 529 22 326 660 242 551 640 350 901 976 219 118 728 916 575 868 228 805 839 557 240 727 822 343 603 929 617 121 568 362 681 426 222 86 392 448 205 756 522 726 586 174 876 529 217 574 68 379 494 79 89 946 884 746 846 55 562 701 820 687 10 826 7 701 811 4 506 126 954 801 544 473 661 175 982 702 613 128 549 2 289 498 169 508 249 573 156 135 483 820 823 43 909 579 363 486 509 545 252 902 354 409 723 816 50 876 515 133 759 310 416 465 255 29 4 875 303 603 265 472 320 602 574 151 846 945 66 181 355 774 318 684 893 641 468 415 305 675 627 139 417 571 512 307 573 470 801 430 242 316 58 863 544 746 883 13 849 514 311 521 557 853 330 404 148 717 713 790 862 613 46 486 700 193 531 391 851 308 978 389 244 314 911 579 416 30 851 150 728 265 124 605 286 706 830 374 154 268 524 908 544 969 941 758 361 631 323 805 115 682 840 810 553 877 774 293 36 96 54 849 169 391 497 778 557 265 687 381 633 837 2 233 956 586 629 10 975 259 911 110 780 69 675 800 795 846 1 797 567 866 651 832 250 221 811 231 401 206 612 515 580 170 932 461 337 20 957 327 540 999 865 467 774 950 237 721 766 885 264 983 310 906 105 670 301 914 227 732 617 182 598 442 136 463 621 501 302 642 677 880 89 539 979 824 513 130 544 440 169 815 791 336 762 118 44 5 338 150 800 125 523 813 818 811 471 502 661 931 270 642 768 637 722 395 629 613 400 115 26 645 206 759 741 304 716 209 876 878 124 107 8 493 821 477 178 405 162 771 157 398 935 335 36 867 360 239 736 58 934 575 122 530 457 9 398 464 494 156 150 72 792 392 154 674 94 421 624 903 308 234 114 283 474 254 146 359 611 148 908 726 753 940 814 770 588 412 736 644 425 859 648 567 985 580 359 883 863 803 288 269 129 498 522 785 640 881 824 711 619 493 171 581 181 913 553 959 169 729 511 500 436 976 330 652 86 7 342 371 87 635 178 684 855 482 825 632 126 252 360 15 721 791 516 796 615 848 389 157 595 18 739 513 984 651 396 946 414 186 835 481 609 40 866 445 534 537 111 571 732 22 402 648 236 609 17 361 967 159 969 47 292 675 313 316 538 932 425 557 355 269 308 520 96 378 317 790 649 842 222 305 357 23 49 786 24 97 615 923 914 63 311 423 182 802 648 68 823 491 493 203 959 688 665 702 157 303 412 669 443 516 795 512 799 463 943 740 131 458 840 726 303 533 463 944 206 795 844 864 232 359 415 443 132 233 171 9 12 558 320 152 306 141 738 947 141 700 260 459 355 51 424 495 542 696 58 737 995 511 793 777 435 560 635 665 58 84 871 416 797 47 598 71 892 853 102 164 383 839 581 580 521 573 733 981 501 500 452 615 320 177 341 991 443 541 434 127 958 648 30 184 351 120 198 821 275 897 992 838 653 900 607 918 98 634 357 181 524 750 268 524 246 130 975 626 728 486 857 688 268 644 395 241 210 809 156 151 100 521 798 176 375 426 295 1 828 480 65 875 782 350 926 357 469 431 807 601 832 301 406 217 914 987 753 418 653 980 380 812 92 536 43 938 328 90 606 833 76 854 820 760 241 316 701 996 405 472 175 330 676 293 70 420 219 902 416 248 801 277 848 120 426 101 32 612 919 182 830 682 579 760 500 218 580 738 562 677 413 136 645 512 777 327 973 883 820 570 67 205 196 271 879 449 845 937 218 787 830 164 579 571 395 789 85 684 675 942 180 548 584 171 610 442 288 686 654 263 254 731 51 54 182 223 950 683 63 865 204 134 612 47 504 7 392 229 332 199 73 899 580 114 137 811 7 232 739 683 307 315 146 624 667 475 703 233 730 906 563 481 791 657 551 888 34 875 784 933 504 654 967 971 664 32 497 144 246 963 854 611 908 547 630 514 510 428 91 67 624 883 762 143 237 299 83 842 880 33 11 374 690 455 981 612 936 204 347 30 616 121 163 663 920 153 324 674 946 190 564 363 337 984 350 534 975 409 739 949 877 447 361 767 919 43 810 842 192 33 916 857 8 934 171 511 167 396 524 873 878 481 667 811 812 579 924 354 684 749 528 96 66 118 131 883 831 867 304 757 990 303 242 747 846 964 957 574 82 935 319 910 390 720 781 683 449 824 376 473 817 908 774 250 932 68 742 859 526 188 317 327 5 800 49 65 624 76 410 116 754 184 253 370 329 149 69 717 768 732 544 261 539 857 380 13 383 573 345 424 212 794 510 150 147 614 987 236 699 281 655 361 547 149 999 581 120 598 634 766 568 904 645 147 85 409 314 85 352 886 316 241 387 775 913 128 294 850 980 425 86 844 262 472 492 446 795 265 359 125 113 634 523 575 823 480 516 984 265 667 186 310 451 542 964 195 310 521 157 205 65 566 197 140 225 939 213 381 815 30 544 571 610 426 346 213 944 618 869 142 357 274 727 836 574 293 926 3 117 321 551 125 213 220 278 578 496 435 616 372 744 91 304 473 949 42 992 894 140 110 702 162 717 188 426 249 989 470 419 393 53 785 471 606 510 953 310 274 452 767 705 442 204 661 49 376 235 579 559 757 39 878 459 866 340 313 999 670 7 454 127 228 783 477 159 40 776 14 274 455 923 959 967 306 681 31 650 353 230 488 716 640 306 894 606 490 196 471 178 926 574 974 254 319 386 137 125 735 76 5 386 932 406 141 649 372 786 742 38 254 689 123 354 146 830 551 632 785 388 308 820 416 217 524 415 485 611 194 719 629 299 799 674 150 531 782 305 903 2 564 771 576 61 496 940 240 668 513 258 998 758 569 328 480 352 483 960 490 212 263 924 606 305 534 589 54 895 617 230 905 720 349 234 97 183 313 533 173 619 144 926 805 44 958 107 632 536 861 243 897 261 648 778 953 988 833 213 273 622 339 59 487 289 163 218 549 727 598 938 970 44 529 339 169 266 737 948 348 497 728 543 736 78 611 512 448 790 448 259 225 908 730 232 255 924 104 252 570 429 404 889 913 401 544 918 842 30 630 262 686 280 63 297 616 621 884 689 383 452 111 791 721 110 636 331 855 514 806 86 350 980 917 890 795 842 313 207 197 623 992 701 938 952 636 535 50 65 863 149 360 178 342 16 71 283 603 49 939 161 636 366 151 478 744 347 710 977 32 746 61 107 635 585 425 635 71 791 561 290 176 743 755 431 569 798 595 400 142 850 1 582 5 427 740 442 964 718 688 779 593 429 146 510 817 432 428 341 978 944 532 293 366 293 524 984 789 445 799 881 671 412 291 585 793 361 170 320 554 543 704 869 853 570 1000 123 363 780 424 957 387 998 567 945 450 680 332 187 694 110 300 737 523 163 787 109 665 595 64 824 825 287 323 933 381 42 115 200 229 441 434 462 133 605 676 606 172 349 466 189 659 386 694 463 27 598 691 763 860 837 912 124 138 44 563 523 668 731 579 512 327 660 953 423 505 783 559 569 971 238 599 771 158 586 667 607 862 503 996 476 909 305 733 677 950 382 924 766 555 613 491 490 396 722 950 701 616 840 54 41 131 312 842 444 332 125 688 862 720 424 485 438 288 592 886 820 845 68 22 944 568 169 618 650 381 857 580 6 304 302 839 110 107 150 761 576 237 211 284 299 259 833 26 669 114 608 694 859 495 929 592 438 383 391 344 782 355 548 171 221 875 321 81 189 677 580 181 491 150 936 999 72 247 953 183 310 114 510 436 94 709 448 710 167 96 655 635 44 285 701 130 819 745 96 894 939 257 969 254 766 428 710 807 179 759 932 331 329 455 515 938 903 991 742 78 676 120 605 350 464 598 609 630 619 860 567 854 454 143 618 836 699 606 241 61 877 670 892 579 946 853 904 569 742 844 35 329 150 42 807 326 434 317 234 361 422 859 946 297 706 541 914 756 726 691 683 162 893 249 583 627 460 69 752 446 817 452 553 148 258 474 108 361 415 120 38 608 447 318 995 342 371 760 570 533 357 255 341 84 118 205 583 806 840 407 191 419 335 352 171 199 189 960 523 520 28 479 492 25 204 941 60 399 365 70 579 707 532 194 282 938 11 45 142 583 305 855 22 569 607 582 940 293 650 406 143 574 764 638 230 157 369 626 463 588 814 97 156 79 862 377 550 447 667 376 833 391 491 817 637 946 798 904 946 713 211 40 172 626 205 430 441 879 651 857 364 909 158 154 787 666 595 501 65 421 411 751 258 844 330 578 593 744 261 159 121 490 827 867 209 966 318 791 611 882 93 738 482 827 306 200 815 221 391 8 705 607 188 167 821 902 454 604 419 793 685 229 342 994 718 68 858 324 779 886 212 173 618 927 209 639 338 14 890 840 759 75 795 347 885 883 955 649 847 116 441 904 799 653 875 751 797 298 944 874 20 423 189 992 537 904 743 149 734 252 713 565 12 498 890 720 710 439 600 399 106 225 904 362 324 348 721 11 699 252 667 604 837 970 781 922 123 769 892 398 229 578 268 934 111 474 879 947 728 909 438 393 64 105 193 351 512 673 668 792 668 84 166 434 844 999 365 704 193 273 364 714 39 379 498 217 348 911 228 520 656 343 580 975 508 28 573 903 451 759 785 781 69 363 404 98 556 924 173 348 232 187 235 181 760 97 284 845 972 473 631 208 403 539 15 340 914 770 169 29 228 439 847 185 258 135 194 891 265 737 597 369 790 362 292 396 21 530 337 273 745 190 201 772 133 369 369 218 735 173 492 542 54 353 113 409 964 417 166 335 112 762 416 491 825 797 66 880 809 80 632 461 5 970 900 861 540 302 44 593 781 781 817 412 825 815 671 271 921 277 942 151 846 972 515 670 119 468 555 366 126 359 957 345 496 369 592 359 97 858 776 229 756 744 529 300 121 610 157 582 493 642 762 418 101 291 697 835 912 554 341 787 223 394 721 870 902 868 295 654 209 802 994 987 848 934 500 316 608 805 631 809 342 96 684 331 355 767 560 242 766 438 97 404 460 853 851 198 698 278 387 863 112 385 119 98 102 121 53 187 776 981 427 7 349 330 771 548 518 584 455 643 780 546 493 260 3 188 778 233 196 542 455 808 491 878 796 523 863 413 682 608 939 817 377 304 394 272 693 385 184 607 402 472 289 303 615 254 525 10 68 428 600 344 182 967 687 584 463 682 562 783 767 854 716 590 542 625 869 671 912 461 34 113 842 260 500 92 260 125 84 148 947 208 956 476 34 206 56 562 595 974 31 205 518 975 885 583 294 591 90 155 978 455 840 266 765 699 444 888 471 829 511 300 574 264 717 536 943 89 13 562 888 520 909 276 395 981 928 827 870 40 698 944 887 226 802 172 525 586 555 576 542 86 336 9 776 515 729 942 9 265 927 955 8 222 581 685 708 484 976 670 702 690 591 388 727 517 703 627 308 736 857 567 351 56 852 299 613 838 429 496 400 954 902 497 534 132 208 719 873 549 451 355 200 988 694 477 116 513 87 986 728 336 25 225 72 527 797 458 129 119 690 440 834 383 25 787 855 20 952 600 944 863 215 420 457 755 39 285 868 863 179 137 841 42 627 70 937 329 802 358 963 87 740 512 448 331 283 114 858 597 602 625 103 481 609 35 290 241 422 293 320 104 292 671 688 329 223 486 506 498 530 978 172 987 807 201 903 561 712 604 175 873 375 902 762 305 824 23 791 685 876 246 996 585 48 963 964 124 363 268 241 363 820 883 44 907 836 808 695 993 698 880 215 309 181 886 247 170 176 880 228 309 968 446 110 833 644 677 637 61 277 430 554 589 974 703 692 797 455 537 370 591 487 176 984 590 662 34 325 158 358 669 160 512 157 342 128 884 63 888 68 81 91 933 215 193 473 191 465 292 801 454 570 958 36 855 25 530 418 986 93 19 634 620 339 820 398 684 455 521 427 392 180 542 552 478 668 697 978 366 998 404 110 693 837 379 317 61 40 481 876 397 310 718 86 565 680 341 382 651 945 343 367 777 484 465 134 214 163 974 894 429 544 749 124 360 338 478 332 662 188 803 358 798 353 980 641 44 288 198 185 248 63 754 827 282 916 411 142 156 194 517 26 209 413 114 295 72 155 278 944 334 880 519 529 455 940 977 502 689 554 112 374 528 267 703 392 87 566 406 337 885 929 972 500 447 398 865 636 467 43 990 281 984 551 231 934 705 701 775 777 126 523 763 318 5 539 21 219 536 417 328 856 123 424 896 752 132 195 824 221 743 686 110 556 852 594 778 639 954 108 521 82 654 721 219 670 774 745 571 69 382 281 874 886 195 595 249 549 682 829 530 368 397 885 367 608 732 621 761 48 192 422 805 842 434 244 438 516 241 236 153 214 546 252 897 549 499 798 111 677 83 598 808 278 239 613 244 414 124 25 910 426 933 239 388 384 869 929 753 454 825 715 517 326 133 174 30 135 574 685 36 199 854 351 654 907 890 43 346 662 622 56 760 234 670 368 89 365 42 647 797 213 774 206 389 838 139 903 27 768 300 433 344 17 230 810 893 46 596 441 984 572 456 900 832 847 188 965 259 86 272 140 619 904 204 508 965 36 190 60 62 720 972 730 247 41 347 203 333 610 696 738 201 195 950 376 876 819 811 966 809 758 639 184 602 218 468 964 714 672 496 272 560 373 238 969 337 718 19 211 797 816 439 561 7 319 683 887 140 685 562 36 576 328 834 944 447 296 723 284 473 893 932 411 486 865 352 43 527 388 864 654 453 247 961 625 867 15 818 816 731 32 740 758 673 241 465 853 331 987 779 429 575 398 610 366 935 661 106 694 764 925 642 36 219 814 875 986 396 997 98 377 324 809 657 758 396 795 844 211 837 122 139 738 446 730 935 44 383 59 415 671 275 212 987 957 322 405 78 50 180 70 334 278 368 995 808 248 802 320 588 190 896 647 84 833 799 673 730 363 36 238 172 767 212 664 298 250 613 395 150 461 664 182 486 192 573 321 156 354 157 710 879 991 394 529 989 423 126 111 562 182 254 318 208 75 894 817 818 560 435 871 545 246 211 210 192 631 950 570 749 652 102 902 129 318 337 81 839 866 2 909 143 95 973 928 544 175 731 676 401 992 698 53 728 80 557 129 92 965 768 860 716 989 69 58 306 757 447 329 175 352 697 763 527 625 601 799 622 868 930 236 637 705 394 877 946 518 56 392 44 6 98 232 618 874 978 546 413 270 224 311 49 381 53 220 320 851 341 798 508 826 49 980 264 413 981 882 941 424 756 1 901 562 749 981 546 716 340 960 478 156 698 521 845 425 64 466 371 56 629 647 730 960 217 228 151 653 484 669 352 936 570 937 398 898 254 855 745 7 84 186 339 490 947 418 289 399 261 800 609 960 706 725 552 157 771 510 908 447 302 704 438 35 9 748 907 865 11 77 755 345 933 632 419 671 339 147 211 793 566 526 57 483 96 160 405 297 164 903 984 962 560 889 955 930 240 908 69 408 595 438 684 178 750 302 464 966 808 707 508 182 617 899 785 215 979 50 340 495 54 305 212 362 480 529 221 630 203 348 310 49 947 167 807 700 801 783 657 243 741 917 696 32 919 872 277 613 711 813 876 517 417 263 394 523 937 42 930 856 417 858 274 354 688 746 96 139 581 133 762 829 322 33 810 686 22 530 664 789 625 169 481 51 975 830 397 199 379 399 390 683 518 14 172 865 180 798 816 65 109 581 244 947 94 760 540 465 611 505 452 126 890 878 682 209 246 611 596 145 333 263 256 630 858 476 968 911 429 975 143 985 799 489 429 789 120 693 67 889 181 28 600 191 13 901 308 422 880 836 821 928 131 732 4 846 75 287 69 513 724 302 466 90 359 707 855 547 417 806 992 463 875 750 502 570 578 947 597 312 844 505 597 471 683 254 912 939 985 702 115 894 636 607 877 824 705 436 176 324 805 34 28 461 997 747 911 236 9 87 545 601 948 172 87 506 125 372 505 873 853 92 917 12 746 940 885 897 708 371 741 788 898 722 212 519 600 899 574 664 109 239 315 284 580 28 422 195 901 704 848 390 480 30 178 483 461 103 138 698 842 386 273 679 338 798 251 670 475 8 876 200 942 36 857 513 728 853 51 8 410 759 276 571 831 644 717 420 816 292 634 61 182 119 503 260 79 943 435 587 131 528 423 962 571 116 184 718 236 407 208 130 223 14 489 995 118 545 902 21 596 723 148 34 882 588 469 29 355 60 32 528 288 888 106 745 698 817 479 408 910 601 401 720 152 770 928 77 647 826 465 360 608 229 703 724 833 297 863 110 236 321 468 500 474 423 321 546 511 201 265 353 781 883 574 226 921 749 292 368 930 980 52 501 857 587 17 295 646 395 111 805 901 456 232 797 749 730 282 859 358 417 507 476 229 995 257 170 300 109 939 607 172 979 627 673 786 190 627 379 391 481 814 140 133 211 750 131 176 155 209 553 618 160 512 255 350 797 296 483 959 258 1 205 859 999 90 625 458 877 913 474 837 446 425 751 15 419 183 964 547 180 602 145 698 459 4 640 75 494 913 892 523 814 625 930 537 827 780 705 913 259 916 66 320 949 706 181 782 417 206 163 760 823 206 871 635 493 762 605 898 455 171 191 162 585 176 168 255 26 954 231 304 41 574 287 106 511 880 483 548 513 987 280 972 948 170 252 940 880 466 61 852 161 442 908 759 379 762 744 329 856 895 740 105 208 11 630 532 325 667 953 383 693 384 436 990 916 151 205 575 940 362 483 12 523 701 84 415 507 501 571 490 854 200 737 968 522 721 904 967 567 715 318 616 707 865 484 283 682 85 459 582 670 586 584 847 856 849 35 582 108 34 526 605 29 862 678 807 178 271 708 27 57 442 727 390 909 999 820 112 134 659 737 908 613 969 643 157 807 208 275 41 193 36 202 262 818 404 817 277 821 497 762 470 661 740 735 964 257 351 789 578 177 277 256 742 613 667 708 993 6 46 37 119 379 470 687 494 386 464 440 367 607 23 512 667 686 333 603 773 116 654 347 369 254 3 269 210 510 833 397 758 855 692 740 541 450 652 446 827 864 807 519 477 792 996 592 887 796 290 351 899 378 914 17 183 348 599 856 203 47 655 999 536 725 583 655 341 898 278 241 158 96 396 306 974 106 846 59 500 677 86 695 499 90 302 777 607 275 631 552 758 23 84 982 498 760 532 30 836 106 301 360 149 289 845 672 727 517 847 784 798 147 753 137 944 772 921 758 546 240 215 993 623 584 132 142 435 712 614 763 14 622 128 757 408 411 685 640 72 359 243 686 984 467 991 684 684 31 280 556 5 871 362 195 76 823 945 958 484 148 788 680 586 135 438 592 92 631 727 517 239 898 18 700 386 102 253 594 662 767 415 432 54 833 309 343 800 237 50 867 643 198 84 37 161 887 978 772 189 842 369 332 856 88 219 341 486 706 909 255 645 521 135 981 853 507 957 446 950 316 667 639 284 160 279 392 566 394 721 435 81 640 846 52 986 492 273 952 536 296 593 13 892 245 879 452 948 303 622 325 636 445 955 6 8 43 719 298 712 975 812 811 610 396 520 226 57 715 811 125 294 948 915 612 341 864 706 833 518 259 919 50 391 60 195 398 358 963 648 198 176 868 896 393 385 411 401 398 613 195 310 279 348 347 496 727 644 979 5 336 119 431 577 395 247 149 256 805 822 659 465 543 457 388 76 556 588 550 631 476 207 10 285 305 642 821 762 881 613 741 7 374 302 636 403 983 889 733 602 7 277 448 359 113 325 470 461 921 437 421 673 127 659 587 26 393 709 35 825 75 447 219 439 400 82 113 812 450 766 152 178 20 645 403 990 290 782 516 256 746 374 699 704 862 315 220 940 538 472 623 313 370 960 964 930 498 28 33 267 888 704 442 680 305 784 974 59 492 797 1000 753 104 504 615 608 42 373 955 417 525 60 783 973 198 27 848 733 304 14 502 415 695 546 195 81 234 519 552 245 210 672 95 654 198 294 107 32 604 396 730 691 146 272 624 931 904 187 76 554 468 487 247 768 208 598 699 716 348 654 232 447 844 654 172 738 939 359 768 699 541 227 505 214 191 554 623 252 531 193 454 612 695 361 701 280 54 570 873 172 734 315 847 46 135 644 874 45 969 898 638 419 9 251 933 721 123 780 34 186 534 324 15 330 472 550 685 269 472 375 638 126 90 911 291 376 545 129 323 635 580 377 27 4 680 801 811 903 104 580 923 105 502 434 281 274 799 51 578 490 746 569 763 217 281 928 131 952 657 869 52 5 949 502 45 20 587 782 844 435 563 351 657 987 433 336 674 553 325 34 576 49 356 110 801 810 18 540 187 503 569 662 732 398 617 652 885 690 667 861 468 619 137 857 338 492 800 215 176 215 26 488 137 872 644 998 435 21 671 594 925 340 252 812 131 838 533 392 241 831 176 359 1 115 73 732 964 545 723 766 154 249 96 759 64 393 889 578 451 935 495 293 311 464 58 168 817 837 859 82 781 906 233 823 385 933 2 849 722 472 748 413 120 678 549 768 539 303 677 619 145 596 6 897 53 252 670 340 302 874 507 858 477 805 948 401 324 725 680 581 883 397 446 932 979 993 955 604 395 848 832 639 138 34 132 404 212 919 463 46 875 424 32 755 894 276 11 995 728 611 540 174 738 15 560 877 221 463 793 958 952 32 663 914 483 151 127 365 576 891 876 243 966 852 753 224 478 570 442 694 568 174 575 724 822 536 762 260 658 750 347 976 682 566 813 466 759 343 396 560 331 966 601 637 591 862 852 737 314 766 937 820 212 217 507 928 712 311 618 458 580 817 581 734 274 941 135 279 984 132 38 845 719 854 618 864 256 234 469 365 936 431 329 225 512 740 179 321 283 478 10 559 738 209 665 336 975 380 916 289 595 314 463 97 249 790 845 42 979 29 399 505 207 485 1 771 467 412 571 620 681 448 923 21 391 355 695 198 618 954 176 312 247 321 276 513 405 249 51 442 790 927 377 611 649 834 984 542 371 511 868 774 86 56 982 766 780 791 401 424 180 344 67 555 111 203 601 302 920 871 701 706 443 282 336 441 766 766 183 784 826 685 610 373 9 506 338 88 983 653 926 79 879 654 624 49 991 848 248 520 757 920 234 132 654 205 869 775 420 576 634 267 639 146 599 253 740 366 251 151 362 19 799 223 869 928 997 234 107 742 750 971 431 134 183 295 805 980 189 997 389 819 630 63 74 530 367 708 155 791 686 13 3 747 819 474 677 37 791 441 565 174 979 436 7 145 726 21 774 700 534 919 770 132 48 337 301 609 200 399 405 466 63 863 846 910 348 222 361 725 898 74 42 968 695 880 671 437 49 328 494 745 807 916 101 793 390 929 672 585 7 483 890 763 725 418 161 410 119 700 555 589 283 230 496 286 165 980 285 623 881 160 249 114 175 105 372 432 60 523 825 907 918 469 486 713 882 432 619 708 879 879 614 493 564 340 301 787 906 171 326 152 396 812 573 392 918 425 537 258 243 398 745 118 333 522 100 534 233 14 829 351 174 972 808 392 602 234 242 66 715 816 767 392 261 492 866 646 673 695 608 400 329 204 349 847 794 476 356 188 652 72 706 707 480 675 85 537 205 941 16 220 380 32 272 200 819 338 106 646 784 159 932 918 491 448 113 789 785 513 705 552 819 791 286 742 802 91 615 375 105 282 439 240 398 683 649 501 530 338 82 527 566 651 676 340 586 414 8 433 65 352 976 651 256 156 429 704 941 783 49 576 406 126 866 216 47 577 578 871 759 41 723 367 75 908 991 542 329 181 585 220 546 434 82 640 846 269 145 974 35 170 653 907 180 811 735 767 841 377 357 127 612 820 64 701 970 861 27 810 754 364 30 418 21 972 428 60 751 591 140 28 530 992 935 756 338 759 509 427 112 37 326 440 568 99 59 575 514 522 168 214 325 744 434 35 32 492 766 119 34 185 736 812 416 971 754 940 761 715 450 349 572 177 217 651 282 388 878 402 170 981 728 75 858 267 146 291 892 105 765 334 622 170 150 636 256 378 950 135 118 500 592 34 966 807 560 267 718 202 343 800 201 870 217 676 889 826 343 538 387 792 155 532 552 458 930 769 874 446 86 889 945 714 760 420 408 630 598 294 948 472 297 843 232 724 488 732 318 134 61 806 792 536 553 51 946 532 824 835 476 285 721 753 317 754 493 443 858 929 538 470 961 269 545 814 903 610 727 489 687 966 811 553 911 224 963 422 366 346 723 742 729 632 554 7 433 724 872 11 478 642 959 317 269 243 645 645 134 41 976 592 714 965 795 660 783 419 659 454 414 555 213 953 800 777 83 511 366 321 130 809 173 526 496 167 16 434 116 886 388 122 944 598 223 197 838 973 510 990 931 918 776 850 166 600 800 177 554 319 793 867 167 993 47 42 374 889 875 831 476 345 671 632 72 279 821 870 412 139 801 244 440 240 424 316 447 353 916 399 935 186 694 707 484 520 5 355 391 456 747 375 682 624 886 275 106 319 970 438 704 439 426 874 544 648 937 317 183 38 55 450 373 908 792 547 509 542 444 331 623 62 651 837 976 173 67 309 582 191 222 372 100 486 516 451 7 34 867 295 22 921 577 548 733 843 270 950 56 890 866 645 993 248 758 431 158 566 441 811 123 433 868 391 99 209 714 984 888 324 602 439 613 703 383 774 995 151 696 707 219 425 693 494 218 96 354 615 340 469 686 9 101 587 568 685 664 588 572 367 164 729 822 681 526 309 793 326 513 958 981 495 539 759 671 589 17 830 661 406 529 172 355 749 356 512 101 671 505 186 806 904 526 545 859 755 303 301 211 633 552 329 383 753 14 94 474 65 929 366 189 493 498 303 180 176 570 324 766 832 876 805 184 851 4 80 291 469 790 986 252 274 754 354 235 65 838 69 424 704 594 663 302 570 887 3 279 22 19 374 299 840 283 922 340 301 51 450 798 170 999 6 100 93 19 658 882 494 222 469 757 664 434 846 388 900 973 527 20 470 381 326 151 981 754 538 570 474 339 439 577 684 266 107 520 77 754 796 829 586 283 473 282 969 223 553 694 140 539 284 262 302 346 899 893 8 573 183 226 647 714 171 440 668 734 677 568 644 609 599 312 545 657 955 143 935 200 910 204 434 71 193 159 945 140 506 251 395 486 872 598 698 92 421 276 984 362 302 606 698 353 419 832 986 405 863 447 247 729 337 66 954 454 519 941 30 153 102 468 487 722 569 874 288 794 784 497 755 358 624 594 168 996 600 106 57 523 317 744 278 935 103 177 188 911 203 366 389 304 499 583 255 354 613 301 987 795 151 466 611 590 41 108 95 294 876 882 260 501 123 387 102 646 743 220 855 387 717 440 684 952 266 947 688 674 347 79 936 292 627 417 853 74 406 495 880 558 685 727 103 722 860 844 988 237 17 835 745 638 943 501 964 69 140 761 231 686 781 135 976 450 193 536 923 433 601 518 357 162 471 49 194 916 665 943 837 72 465 904 233 568 527 770 383 69 585 129 150 969 637 308 354 608 98 865 199 172 489 17 895 679 901 596 247 930 355 476 653 801 333 361 744 65 359 317 524 574 426 215 239 172 766 351 791 243 787 201 359 702 868 613 583 578 598 957 512 632 765 727 793 790 402 893 450 699 505 622 453 346 120 159 367 912 328 273 802 848 295 452 378 655 472 788 548 315 761 583 586 268 537 867 641 79 971 515 140 76 805 976 674 651 848 38 232 677 238 561 506 108 885 228 464 955 23 564 371 538 672 667 301 734 579 509 831 146 882 742 139 856 83 789 992 137 447 916 200 479 640 826 924 799 475 204 380 76 143 6 908 964 348 173 271 738 399 145 706 401 782 127 538 104 991 598 981 654 361 981 594 310 540 458 943 526 370 333 955 801 610 382 887 723 933 876 577 691 754 293 335 640 564 931 425 146 78 217 315 655 526 936 121 690 653 15 310 807 251 175 661 414 213 170 907 995 574 309 15 360 206 501 501 111 557 889 405 993 420 340 956 874 735 338 361 646 178 967 179 282 780 897 11 204 750 536 438 699 967 620 617 95 634 278 3 226 382 639 125 799 733 269 188 885 159 698 481 810 248 404 511 419 380 211 649 726 448 942 54 402 365 75 603 622 290 386 861 934 845 354 539 756 503 485 987 724 146 803 482 349 984 792 976 771 698 74 341 124 407 714 833 182 786 813 715 838 732 16 478 686 369 190 374 593 174 497 458 288 589 506 115 408 243 220 341 422 865 763 73 855 149 993 942 353 769 80 650 272 259 858 664 910 501 606 329 509 738 942 388 463 941 998 402 65 863 928 693 694 576 16 263 797 853 880 886 209 437 923 129 537 835 543 610 260 546 280 97 116 443 291 371 494 18 829 929 870 493 994 294 480 735 564 403 517 1000 476 64 983 106 211 546 773 255 939 390 215 642 167 136 167 172 254 237 826 919 658 903 878 186 772 953 505 960 358 996 726 372 574 573 566 989 924 779 929 786 876 32 658 896 58 823 953 924 536 785 299 553 762 875 344 326 947 203 655 58 946 375 718 94 567 215 769 177 951 840 514 538 633 168 920 873 925 49 810 371 423 699 305 662 791 662 393 863 355 609 129 554 529 650 757 171 20 989 278 302 861 396 752 947 164 923 582 200 18 117 445 872 211 459 139 401 127 593 315 88 756 194 22 815 968 389 626 630 527 636 36 806 467 308 574 591 580 663 708 675 932 497 545 89 19 334 769 546 67 640 118 479 341 234 489 56 46 521 139 424 676 333 751 46 723 683 79 264 31 811 882 895 392 944 475 997 528 637 255 41 20 927 712 262 9 988 165 462 929 137 946 595 951 949 245 786 848 249 1 776 876 858 157 883 243 109 31 865 468 230 338 196 945 490 943 683 554 190 142 136 358 143 907 199 218 94 986 1000 270 951 703 991 697 318 652 925 507 485 492 389 63 761 955 214 191 813 266 392 968 554 545 939 816 336 18 1 965 35 205 657 129 266 1000 679 881 283 867 786 414 739 249 4 701 15 899 644 715 418 246 598 560 503 443 536 11 414 929 237 495 381 76 37 226 200 760 350 681 734 150 210 875 199 70 99 937 268 903 390 899 121 187 856 476 753 91 529 351 948 364 60 576 197 566 926 289 21 984 70 691 534 991 513 850 204 202 991 845 960 947 102 170 319 411 105 624 928 661 345 515 729 78 336 473 912 842 526 211 298 671 672 685 486 563 424 21 77 48 795 669 481 995 300 168 515 70 166 836 250 57 745 379 544 566 314 261 469 975 68 336 406 658 367 881 253 273 978 685 6 865 985 735 972 691 978 448 254 242 331 769 675 127 798 846 266 219 448 4 728 580 413 415 861 828 60 166 266 927 244 658 306 123 574 640 54 714 180 696 935 924 551 965 366 884 114 494 14 652 263 644 268 465 670 882 453 503 146 447 54 442 82 311 731 245 141 300 883 307 885 907 278 341 489 326 77 453 660 276 974 230 6 117 226 129 882 952 27 421 342 267 665 190 693 607 835 211 733 7 541 71 259 989 758 948 771 368 259 104 658 569 351 821 978 225 494 555 667 684 661 97 706 182 211 818 437 228 1 340 961 654 687 69 741 944 764 736 256 450 366 392 820 753 460 622 850 987 544 46 955 9 356 202 975 923 188 187 544 369 213 950 779 110 892 674 760 200 833 261 449 398 962 347 141 92 842 117 451 448 310 541 70 411 180 630 318 304 676 421 212 652 768 571 993 141 8 637 351 622 892 406 695 46 943 978 640 613 398 748 99 453 196 672 495 583 358 678 136 516 331 410 186 363 54 455 2 22 466 350 582 518 72 727 1 127 887 348 701 733 466 276 558 531 892 152 847 215 566 498 76 570 816 830 45 448 886 125 435 168 842 803 872 560 100 100 328 489 42 712 253 293 977 540 243 477 500 675 176 488 424 342 266 838 585 245 346 552 803 924 342 826 19 136 352 586 560 25 200 599 948 870 511 237 150 606 100 85 685 497 172 624 484 230 389 580 477 888 745 494 412 127 892 422 109 560 755 457 826 628 597 883 637 34 212 282 776 527 566 723 809 938 481 444 877 455 371 259 131 732 788 650 2 151 625 584 88 640 539 459 313 985 743 658 249 964 892 229 698 533 391 706 713 158 78 42 141 28 569 514 251 182 880 671 694 634 487 734 770 885 797 316 215 252 152 478 576 180 657 544 700 221 883 382 10 550 289 649 920 779 912 104 677 852 235 378 362 61 535 327 618 322 167 224 869 210 962 962 358 80 268 487 260 845 835 238 904 404 639 580 216 416 31 172 475 522 862 330 642 347 205 986 522 177 103 811 974 5 121 242 649 801 442 761 895 378 464 399 415 804 443 933 229 422 292 290 542 589 411 435 643 306 501 340 44 711 285 859 194 372 295 466 775 182 352 911 605 392 930 877 458 220 24 671 512 532 162 850 346 419 917 549 284 891 385 329 814 858 837 158 713 356 395 124 669 823 464 30 405 137 129 767 343 290 735 860 915 910 126 900 563 706 53 627 603 349 382 986 814 77 479 197 817 25 937 447 58 659 82 801 865 427 841 792 936 739 943 953 779 149 64 167 772 587 558 978 138 790 938 160 828 237 432 179 74 607 13 388 168 811 986 675 467 542 404 684 870 168 159 71 928 683 944 455 244 666 872 808 813 613 775 746 827 203 857 914 899 534 976 96 433 421 644 804 945 589 313 598 912 318 513 325 921 234 697 301 899 970 271 72 471 203 712 779 218 978 178 548 189 627 888 971 820 107 330 501 508 206 784 284 174 698 927 898 919 267 804 445 486 531 999 343 820 326 388 350 150 710 989 117 671 12 965 458 668 913 857 21 462 565 902 435 613 648 842 730 84 717 930 471 217 725 347 866 589 311 921 618 139 448 720 154 596 817 798 118 274 792 85 630 875 563 125 83 735 915 710 848 132 422 272 916 62 174 216 900 831 735 705 286 888 964 289 111 32 188 678 816 230 439 341 763 454 185 855 234 415 846 522 652 133 745 495 524 799 732 691 869 804 310 86 399 503 344 95 109 949 959 809 536 6 518 544 119 556 832 445 718 351 859 217 32 744 359 718 624 784 194 787 801 529 171 913 192 558 878 655 60 123 816 604 9 516 292 160 795 924 81 156 692 826 614 312 616 497 519 762 806 444 19 610 916 295 713 696 933 947 339 145 223 355 566 269 688 645 701 491 1000 773 779 877 54 244 876 356 99 438 208 75 936 782 474 440 242 375 159 615 657 52 376 433 435 724 966 625 861 561 402 78 199 623 363 47 400 563 79 294 504 390 984 523 879 978 90 251 340 770 235 548 90 12 326 634 705 948 571 788 927 55 675 787 941 806 511 333 548 175 325 652 338 884 878 793 647 429 166 882 285 687 149 723 912 784 51 436 172 937 236 691 409 894 766 330 236 799 762 513 323 365 534 571 392 453 300 889 547 306 808 847 828 90 441 828 198 124 1 369 792 781 20 342 527 414 554 432 786 6 116 81 619 500 234 287 468 1 611 10 139 892 896 899 87 578 177 457 893 94 60 29 519 718 269 62 559 286 35 685 361 550 423 740 929 781 908 825 658 644 57 246 276 878 981 669 846 481 778 911 558 94 348 377 660 891 97 100 732 774 463 706 997 620 401 158 722 242 836 480 64 956 890 729 822 813 145 159 980 693 357 949 773 88 951 663 449 373 646 951 441 762 960 348 240 898 449 392 331 685 842 661 360 356 397 365 901 69 362 894 312 606 433 441 97 790 578 364 394 666 856 390 733 975 964 723 543 724 673 898 966 436 593 953 579 725 533 989 235 451 342 544 363 66 784 1 878 728 568 543 601 142 286 320 5 372 157 398 840 653 528 328 493 56 272 963 698 914 466 55 918 242 185 160 621 319 28 507 673 114 548 643 45 3 675 648 715 191 757 461 480 1 940 136 765 745 904 559 588 172 109 601 656 596 259 767 27 210 951 605 660 418 17 145 519 81 633 490 835 884 472 786 494 47 116 858 358 583 162 739 52 77 359 660 433 825 642 764 427 640 93 719 233 47 916 701 391 855 69 804 265 249 603 426 370 67 3 731 669 309 623 582 198 123 760 265 724 476 541 179 481 407 926 54 746 640 713 973 617 807 485 457 587 139 754 231 763 701 266 947 883 691 560 560 128 162 289 81 141 633 447 51 126 705 414 182 487 792 921 493 107 982 529 99 413 597 416 525 841 934 127 42 180 716 751 193 570 237 480 243 282 641 114 962 140 227 452 108 798 71 359 700 967 440 315 302 447 254 190 935 104 812 855 488 892 572 282 932 561 421 540 808 743 380 982 856 83 672 997 284 600 255 281 464 69 296 206 855 374 141 122 580 2 622 238 256 473 225 601 306 934 661 173 564 874 854 473 197 568 130 453 647 226 113 287 841 472 471 278 210 720 370 71 714 639 843 454 902 802 199 827 577 695 600 409 785 302 663 952 176 465 77 145 502 399 960 368 411 195 990 462 583 844 166 570 106 992 889 845 434 289 614 992 637 824 948 11 572 478 890 460 600 900 414 599 761 603 390 663 867 606 162 470 223 928 608 750 733 419 786 455 653 258 304 301 38 456 866 226 871 655 855 905 945 192 761 575 412 519 649 552 513 81 780 887 207 310 449 516 353 165 478 252 676 465 684 486 43 899 795 955 293 494 117 906 658 457 764 485 362 813 291 850 612 31 343 573 63 730 97 223 304 666 779 851 449 90 227 215 682 253 99 741 451 462 849 538 436 798 841 708 747 963 447 182 550 328 987 13 410 468 31 75 123 226 281 662 856 267 744 449 798 867 930 557 504 137 437 254 173 121 136 891 730 612 767 831 315 539 643 22 116 433 547 624 371 683 754 492 301 727 524 71 235 257 791 209 961 376 978 563 773 549 462 32 8 30 468 71 10 818 499 972 68 364 969 723 962 845 575 155 477 51 630 294 95 856 279 34 786 616 835 254 35 374 966 199 740 432 202 444 993 953 281 503 646 806 939 479 189 78 792 369 952 226 791 764 230 253 95 615 531 566 843 52 746 250 468 6 251 628 407 223 930 413 750 308 322 535 966 628 482 67 165 656 23 655 72 61 860 673 282 245 606 308 667 261 154 976 269 507 126 657 989 879 882 90 411 388 863 244 199 288 350 561 140 371 283 143 550 790 234 620 255 386 123 919 947 869 388 321 53 924 584 7 490 967 739 77 298 252 698 446 516 171 455 697 610 531 684 353 205 580 959 178 913 808 239 654 499 266 587 76 440 606 790 762 827 474 933 572 891 982 217 710 802 712 891 323 801 88 90 629 498 839 336 917 438 894 933 355 611 522 981 853 923 130 883 517 871 137 990 520 410 117 859 924 367 158 382 456 278 20 344 109 842 258 903 302 282 143 259 244 225 802 216 44 580 761 471 255 382 254 818 163 668 30 389 873 86 286 430 661 435 825 800 114 575 88 137 98 853 797 153 876 246 561 202 66 65 602 560 736 556 818 472 596 231 985 991 226 999 882 507 611 881 582 121 642 982 890 614 110 188 259 387 721 403 567 381 279 677 939 957 536 836 837 113 55 659 134 283 129 535 67 355 16 647 739 750 204 666 351 941 840 719 828 799 764 493 442 206 988 417 786 437 182 460 281 622 334 685 839 430 707 813 38 426 153 609 798 880 680 603 447 15 975 537 295 868 815 673 757 506 278 514 123 658 951 442 979 315 135 375 424 706 165 511 167 391 887 729 737 140 829 1 861 159 277 14 204 890 812 577 637 240 908 839 458 738 589 482 869 832 126 58 676 5 27 425 276 85 66 799 855 925 207 908 8 665 539 144 620 615 811 738 505 447 439 275 90 202 492 425 721 509 745 283 272 149 424 840 571 519 22 639 771 361 713 553 913 327 112 498 44 913 824 54 926 745 737 26 201 985 58 508 647 427 479 480 152 671 912 59 144 86 136 872 266 124 52 928 306 243 555 597 952 344 207 323 827 308 865 42 997 423 668 328 550 811 778 628 254 397 887 444 443 269 708 549 339 713 630 540 51 146 98 891 382 266 200 922 279 646 903 864 682 53 533 853 252 772 205 2 121 276 540 32 755 741 938 234 416 256 868 148 290 867 571 724 286 675 877 939 63 451 430 959 397 530 701 237 928 181 836 691 728 613 715 70 581 713 429 268 160 274 451 456 715 613 991 114 808 158 497 686 759 441 789 137 843 482 570 847 897 176 933 65 16 567 839 190 342 875 318 409 355 49 799 638 582 371 136 820 616 831 385 385 402 292 929 563 797 369 579 678 982 381 151 410 83 732 498 641 858 770 483 782 562 815 580 197 908 296 815 486 787 326 611 325 402 905 26 180 14 466 825 458 650 313 998 446 724 315 508 70 728 281 483 889 729 254 110 181 534 78 691 318 9 866 911 503 759 10 862 652 164 133 852 652 735 855 100 434 529 585 853 979 267 374 583 395 627 316 867 493 650 281 777 42 356 888 898 967 789 511 300 488 287 406 258 779 611 667 471 321 373 272 292 694 557 823 984 485 608 885 938 538 713 818 506 282 28 398 746 916 631 102 245 309 879 461 920 494 948 8 372 402 883 377 731 915 378 496 589 833 533 465 930 481 815 620 619 515 33 43 92 877 194 648 948 190 194 928 328 84 932 604 1000 32 222 537 39 996 645 333 231 470 240 450 810 463 629 226 594 842 33 257 100 838 950 31 739 105 11 626 434 600 29 464 887 124 273 105 454 519 687 783 437 968 65 937 508 986 368 356 262 185 334 790 770 582 329 359 971 800 153 552 765 291 67 672 909 434 916 803 223 805 654 49 393 333 698 138 131 672 818 341 418 337 527 793 61 942 705 208 610 944 172 451 128 122 281 147 440 883 293 415 659 107 990 850 398 773 719 158 456 104 31 225 553 30 985 453 150 421 888 568 289 995 800 595 494 64 119 356 273 994 768 540 292 24 666 275 408 386 335 896 219 286 909 400 432 912 463 251 742 867 397 661 40 353 578 425 232 95 306 120 843 900 562 833 755 401 966 757 879 305 383 595 83 681 148 648 347 193 290 576 332 544 178 293 650 478 908 668 719 354 544 965 93 554 289 28 650 562 955 685 911 444 881 415 357 837 605 488 708 937 433 560 917 490 85 952 75 84 420 66 496 885 910 240 247 293 523 31 717 531 367 48 39 985 841 968 430 219 268 152 277 982 801 177 177 429 992 246 915 633 337 499 819 84 78 847 604 394 393 603 243 119 975 650 947 794 567 792 983 17 50 708 799 943 176 506 205 682 230 878 346 498 559 690 989 890 872 260 769 749 663 659 854 591 982 652 370 788 118 111 926 983 15 815 674 403 101 642 870 224 595 816 620 562 804 920 796 724 789 207 851 591 741 971 195 719 696 566 964 627 996 738 195 984 213 183 240 650 653 435 499 746 480 456 682 636 104 402 382 750 581 119 437 374 132 672 948 928 687 70 78 596 375 836 581 103 122 807 680 454 944 309 253 645 115 400 189 568 579 239 592 668 397 46 837 592 69 226 623 173 804 360 780 824 925 756 178 131 748 199 546 200 797 943 62 976 235 965 324 735 9 781 484 500 67 169 9 694 172 305 313 731 343 376 503 806 348 953 412 201 189 410 491 230 824 644 600 966 833 985 512 457 915 927 122 636 607 433 989 876 670 315 814 718 440 837 323 983 510 19 138 205 195 659 403 485 662 816 68 1 137 928 589 196 899 852 56 108 811 38 676 568 208 426 393 489 256 402 907 74 975 585 703 926 178 482 399 981 187 600 547 83 224 113 907 459 595 244 382 822 403 183 116 633 78 861 424 728 535 483 865 82 336 138 24 758 936 18 297 548 192 188 908 614 839 571 988 970 926 291 921 686 986 835 785 634 592 796 229 382 760 280 26 745 681 942 809 584 555 908 347 128 24 508 75 815 448 673 531 620 482 854 633 778 337 590 116 706 304 744 518 562 334 235 239 617 782 141 421 729 255 366 365 647 84 857 673 695 750 879 542 539 405 937 69 371 499 298 716 432 287 906 422 104 550 346 764 947 947 826 173 933 855 475 983 99 632 610 845 799 661 155 594 905 14 92 308 361 407 772 38 541 636 41 157 1000 521 510 10 511 726 615 37 351 685 323 602 993 309 679 461 961 852 739 185 87 460 631 897 467 162 463 974 22 513 279 497 300 554 14 108 614 141 478 626 416 632 234 81 813 8 102 104 665 539 487 512 572 724 713 379 392 161 872 381 927 793 417 863 126 200 967 994 915 635 438 193 6 780 261 41 547 921 712 708 742 384 458 539 776 69 302 880 663 361 713 746 851 618 811 214 74 651 801 751 460 182 299 554 155 847 524 791 817 257 13 859 83 275 484 756 162 331 420 670 99 804 313 841 345 95 94 850 708 190 774 52 49 331 683 986 93 909 814 977 482 923 712 306 466 861 31 84 112 50 56 331 337 447 961 798 964 402 405 726 605 264 334 83 6 960 550 785 637 144 970 192 38 767 956 320 559 524 105 976 20 494 914 14 461 22 795 97 958 985 772 869 436 963 102 720 539 870 52 31 514 902 490 820 55 915 32 47 202 86 693 334 677 806 634 605 353 177 113 706 431 51 691 552 425 221 419 823 154 796 881 212 96 70 1000 128 292 123 399 549 724 318 216 340 106 908 216 158 842 812 588 489 637 704 501 340 326 809 158 385 663 241 796 367 920 153 337 191 677 981 418 448 473 70 820 234 624 15 966 265 69 780 127 54 352 948 478 694 864 227 193 371 68 354 724 211 651 809 437 561 820 179 740 946 941 888 1 344 467 843 446 534 803 699 686 836 568 494 956 860 902 869 535 168 46 941 602 762 660 807 858 691 284 967 823 438 419 390 232 188 842 48 650 997 164 543 961 369 68 532 559 767 603 864 548 378 865 614 44 971 531 905 741 797 137 809 356 618 497 57 889 746 311 697 515 521 616 987 733 222 310 125 245 328 889 994 442 32 57 308 283 430 754 780 566 49 673 728 519 450 188 46 602 804 997 210 625 736 762 534 980 529 526 122 505 601 835 973 561 128 933 863 999 881 360 249 681 560 131 891 225 769 108 151 389 68 613 550 171 594 26 400 364 284 501 426 322 903 113 935 680 278 151 642 290 362 756 4 571 956 95 878 889 879 188 256 691 367 848 156 587 523 122 496 928 582 126 395 626 708 70 535 702 433 994 111 752 392 98 167 920 416 688 528 53 415 454 962 897 278 801 377 524 528 123 716 823 97 236 639 528 822 902 822 63 556 33 984 213 820 928 763 803 182 612 258 304 199 125 459 395 970 808 549 260 826 796 531 773 762 581 275 418 631 704 218 628 907 630 813 1 924 52 598 328 439 932 422 343 240 29 909 741 177 244 907 567 109 892 849 721 443 198 836 935 787 880 121 974 474 364 83 986 993 492 188 298 911 405 565 230 347 522 715 658 61 952 428 686 467 340 164 888 612 608 210 747 852 42 646 148 826 987 873 727 429 450 380 873 43 170 829 856 931 647 134 219 674 786 212 619 110 604 486 825 656 743 479 967 466 671 463 533 482 960 401 673 357 762 290 697 419 473 827 98 785 639 599 560 666 960 973 660 291 800 759 313 78 132 113 37 542 182 124 264 331 609 80 717 287 859 587 296 8 439 904 347 634 269 824 877 922 12 171 380 571 811 241 632 911 905 899 896 551 654 123 361 799 701 551 709 310 620 838 841 638 899 524 416 380 409 346 347 110 743 446 26 768 425 715 684 212 498 576 477 403 911 839 274 635 962 969 641 584 49 451 915 405 136 741 811 253 466 231 730 216 485 996 546 991 334 180 372 237 644 176 579 908 686 882 648 418 46 603 939 699 60 893 679 949 324 789 443 138 679 52 579 912 210 248 368 49 959 988 691 668 311 651 359 855 287 846 305 631 780 908 975 166 593 836 110 513 886 836 567 408 361 786 670 660 190 917 957 348 854 799 804 837 139 29 288 922 852 136 560 352 412 612 882 747 581 101 382 373 468 543 828 786 608 901 674 169 177 147 748 940 629 955 757 262 940 140 302 484 56 96 718 57 855 96 722 607 484 480 131 524 378 690 473 78 606 237 893 802 564 571 938 641 262 745 518 451 735 968 260 621 738 841 631 763 711 416 381 813 957 10 94 860 742 945 798 112 237 800 898 293 867 271 976 894 972 592 157 747 454 457 524 528 313 360 496 771 850 508 424 828 617 1 830 8 606 708 875 232 358 722 626 973 795 955 420 1 971 354 534 488 211 544 258 104 827 352 446 665 181 82 951 834 253 456 824 119 99 560 972 284 666 376 867 661 313 270 306 617 910 174 406 744 757 817 115 342 556 383 316 565 465 146 585 723 646 63 493 477 224 546 686 575 228 572 674 262 391 583 939 400 185 70 815 356 861 961 230 372 958 913 104 868 685 593 922 566 688 669 839 243 438 605 390 629 192 400 15 687 437 60 238 676 408 620 398 661 654 515 284 983 673 658 320 853 617 370 521 461 469 656 27 877 798 845 970 450 670 337 743 396 261 959 396 136 18 11 598 579 810 575 343 365 313 2 449 699 235 739 403 310 38 202 950 754 714 803 626 747 400 412 727 221 763 759 653 25 617 724 389 423 587 212 859 268 987 607 101 406 561 282 766 2 593 728 925 754 705 128 645 867 898 161 519 831 280 573 227 264 20 96 204 810 658 695 45 520 515 53 493 770 466 195 713 709 29 274 569 37 925 398 253 882 714 121 146 215 424 124 469 579 596 673 93 799 919 271 283 119 572 885 405 908 360 828 960 258 867 496 489 671 442 353 574 747 441 167 627 642 312 922 772 629 625 830 38 583 947 730 957 590 362 998 832 305 727 723 502 305 181 186 569 197 110 519 411 622 336 591 99 188 317 903 450 737 219 192 948 968 836 443 636 159 141 798 779 517 693 801 567 26 241 726 764 511 830 396 697 228 746 765 284 679 957 446 338 167 137 651 850 30 354 656 593 549 751 495 444 458 674 280 784 365 38 20 402 798 684 733 677 30 227 33 427 753 632 7 887 140 213 839 796 546 48 909 889 508 673 488 343 266 313 643 255 928 129 681 504 975 796 582 390 734 351 48 868 820 145 513 49 451 631 892 282 283 745 584 925 537 41 838 840 536 781 258 394 829 191 273 555 377 604 386 715 488 579 554 971 431 465 86 404 498 418 927 155 126 242 705 182 642 765 526 246 487 361 495 246 48 407 238 961 214 388 749 196 614 529 380 39 606 116 407 45 6 937 481 418 993 579 56 310 388 947 770 881 517 413 809 797 548 491 183 271 954 249 768 965 333 369 879 796 387 453 148 704 161 47 349 908 777 58 793 206 20 597 928 65 187 197 906 176 607 309 31 221 531 380 673 88 201 826 554 102 204 106 685 649 256 338 144 191 806 53 430 466 103 449 794 371 184 828 146 105 167 570 648 288 331 218 971 922 193 947 338 789 940 144 53 170 776 621 854 904 843 64 739 760 760 938 908 791 79 948 991 840 566 52 654 969 673 323 384 840 339 227 485 695 455 9 214 206 237 339 325 350 976 877 647 211 642 276 337 643 89 293 222 906 525 399 895 266 268 948 274 599 498 994 57 17 223 599 592 611 87 881 881 232 233 211 691 594 148 444 775 648 753 311 346 181 307 378 845 798 797 418 212 815 868 911 776 559 1000 492 330 685 986 617 253 501 568 765 422 961 345 1 958 351 578 89 372 973 746 893 184 343 107 833 919 880 750 478 654 757 83 659 635 623 375 195 468 228 199 39 207 97 753 755 264 622 880 174 336 18 578 492 380 172 888 486 265 200 820 882 305 428 48 331 55 666 503 826 952 124 362 847 580 302 381 566 169 13 613 43 861 901 459 877 734 130 172 342 359 761 49 367 714 721 19 626 806 758 447 400 437 737 965 375 213 529 935 412 301 1000 776 314 71 278 974 965 511 139 895 184 190 258 392 53 412 280 583 2 643 345 345 961 806 26 197 775 249 308 420 723 308 937 573 59 284 26 739 460 508 82 493 972 751 794 420 947 863 776 830 770 886 973 60 542 851 933 550 556 408 266 823 94 32 931 378 619 365 407 361 258 302 120 795 393 352 606 494 171 725 191 181 992 627 287 483 165 863 32 33 80 976 889 134 199 141 510 30 51 19 786 504 219 530 449 93 470 701 195 100 231 579 626 71 286 800 242 865 762 862 663 593 853 943 71 220 255 965 932 698 620 906 831 832 590 92 387 830 310 516 843 17 690 69 484 378 934 902 875 229 440 7 549 837 893 310 678 505 915 607 345 444 941 994 285 162 183 650 986 170 777 322 400 685 179 739 222 605 343 47 147 996 353 221 138 248 899 631 620 384 109 821 919 671 87 790 689 674 122 440 530 111 373 889 463 288 952 435 985 478 781 878 962 507 878 310 6 748 225 192 822 119 914 88 367 661 869 651 18 443 63 284 225 266 112 592 301 401 784 585 999 681 701 463 57 564 309 130 453 144 316 576 77 242 916 688 493 729 140 811 70 435 320 218 920 694 875 628 673 468 634 828 958 997 848 365 404 206 462 933 522 417 380 444 215 40 274 398 301 444 498 804 950 563 506 610 590 978 819 649 847 189 809 615 983 553 177 302 74 951 707 416 520 643 496 974 257 361 173 833 829 273 720 252 601 834 779 961 490 899 204 883 986 797 51 17 662 631 824 430 5 805 781 988 562 932 463 680 961 778 857 955 506 357 476 566 455 431 423 560 694 317 684 965 344 710 486 620 311 6 714 544 937 181 61 86 214 432 306 788 959 857 998 817 126 735 981 505 180 506 385 312 904 690 302 659 690 526 157 958 45 505 891 482 550 658 192 415 525 633 512 334 874 267 805 215 514 434 79 277 669 912 92 999 369 590 47 793 570 535 487 310 964 112 673 797 799 141 95 603 771 488 87 357 932 850 915 150 42 703 378 364 87 481 67 913 233 876 898 264 80 13 779 216 3 539 438 252 594 908 5 813 953 932 982 666 833 757 805 173 999 7 571 169 876 378 643 265 541 547 525 364 928 154 794 932 752 941 776 882 484 161 544 130 885 797 540 777 796 213 586 196 835 852 106 459 646 603 59 396 130 810 835 832 846 450 869 795 962 970 789 479 258 468 439 816 676 530 717 895 581 481 93 685 575 412 102 255 851 698 314 679 302 589 770 961 542 422 830 520 609 34 664 748 717 41 433 958 270 354 764 324 765 340 930 372 565 446 955 407 88 738 826 700 217 295 205 191 341 62 318 359 873 351 128 198 983 679 146 883 879 79 477 516 71 253 839 525 191 913 2 941 179 981 664 262 669 275 870 784 216 379 490 356 164 701 886 347 138 422 356 375 681 498 793 204 498 635 487 945 916 387 866 390 217 543 17 133 712 61 820 522 412 812 660 664 131 920 364 450 528 316 19 953 331 793 998 336 73 757 453 161 584 271 173 415 658 985 577 788 98 376 288 301 479 670 511 205 656 95 867 721 190 918 906 634 976 65 49 69 833 124 332 232 148 986 878 868 350 73 677 435 193 702 357 364 714 611 855 59 697 975 964 923 548 425 801 607 394 95 113 743 961 997 563 247 66 802 900 172 784 715 957 905 862 757 358 785 761 959 273 774 142 962 107 606 710 721 330 438 477 561 770 353 922 892 176 796 883 849 57 692 571 148 693 60 198 977 922 853 847 95 744 846 141 9 915 169 147 1000 294 145 828 248 726 606 674 150 909 154 647 893 139 452 749 296 265 412 340 628 132 271 220 359 670 426 336 378 572 206 766 93 922 779 180 993 948 107 694 277 928 127 380 96 270 764 926 435 140 916 700 990 941 53 698 134 375 930 510 24 952 6 956 650 848 107 66 19 993 282 19 586 397 467 852 629 962 701 506 790 202 426 223 286 872 199 141 992 603 523 958 149 404 810 425 77 795 261 650 851 889 179 984 256 990 31 921 718 592 238 654 435 996 465 623 168 697 132 565 276 329 990 41 857 156 711 33 123 956 755 73 955 312 803 642 63 143 61 443 639 2 90 715 141 868 356 298 14 721 564 352 983 558 45 273 373 767 564 989 657 603 327 785 612 230 183 662 583 282 797 230 588 932 955 337 498 101 359 171 187 489 225 98 80 686 735 229 432 767 239 193 138 755 688 40 879 752 304 391 666 269 774 625 717 557 574 634 162 857 531 542 800 533 580 919 849 786 26 637 173 692 636 314 237 185 449 474 490 976 769 608 666 339 194 597 488 68 181 279 847 28 270 879 62 906 539 347 8 263 77 476 211 11 420 284 699 154 44 342 743 302 323 48 886 250 999 30 737 362 255 101 606 581 621 241 595 367 981 762 105 692 983 927 596 754 973 790 711 687 147 786 955 332 877 692 319 970 868 307 806 212 408 629 969 631 823 345 923 537 969 28 779 226 237 855 344 452 64 924 103 129 316 299 517 991 605 492 444 487 996 844 629 459 910 744 421 86 367 63 644 973 674 372 314 888 257 898 456 999 567 58 298 387 524 804 650 902 747 100 488 645 627 920 483 805 848 874 943 534 857 105 467 724 466 198 421 710 454 408 550 932 887 885 868 848 951 50 686 802 398 785 155 972 132 526 846 472 544 316 795 972 855 218 950 669 218 312 704 397 750 675 769 755 246 748 189 214 871 463 873 604 569 669 654 14 259 196 293 754 698 770 873 310 923 85 630 245 788 622 847 381 633 278 217 265 16 848 607 978 758 958 567 435 682 56 761 917 895 639 198 667 890 402 734 458 248 18 549 464 980 379 437 473 723 318 4 189 528 324 979 835 396 549 576 495 634 641 241 652 682 213 808 588 950 74 370 940 749 668 21 841 103 225 648 314 172 24 471 403 433 760 78 830 772 149 523 589 579 114 415 643 515 407 217 815 701 370 171 225 570 503 178 192 110 397 336 559 392 424 587 650 306 299 473 867 442 700 992 117 376 73 879 417 715 760 679 229 158 542 522 627 677 294 453 112 22 656 807 199 782 988 956 437 676 107 445 500 818 792 846 847 282 916 41 656 598 856 445 424 926 394 551 754 586 891 647 834 852 848 461 653 444 164 670 321 892 226 237 563 232 128 705 284 69 332 197 545 170 956 172 429 829 909 146 146 709 898 989 595 300 974 451 899 931 209 311 546 37 493 922 434 228 907 345 919 794 6 933 235 369 935 664 352 262 26 999 393 70 367 85 292 713 192 252 111 448 564 40 801 360 523 393 562 304 478 162 699 526 118 965 515 620 282 89 372 133 596 12 882 919 204 247 962 809 344 244 10 869 631 906 365 476 990 437 666 383 140 957 465 297 16 928 222 870 815 302 291 497 138 478 332 597 450 634 36 258 364 903 122 5 665 45 161 532 231 829 242 157 217 493 380 413 562 741 190 585 97 704 786 132 146 617 208 827 763 185 496 605 868 633 938 399 757 659 618 824 145 475 319 312 654 167 413 349 190 770 609 322 30 931 437 364 47 573 822 296 767 125 340 562 705 886 121 160 49 828 489 450 825 399 429 294 373 258 912 560 661 251 890 512 406 57 641 495 760 104 626 880 646 622 234 221 277 535 164 655 365 150 303 882 443 521 758 176 681 449 78 118 569 530 33 962 499 628 728 270 520 387 727 56 496 751 826 139 984 668 990 969 863 824 357 13 429 832 263 195 484 79 638 475 272 407 661 549 591 963 244 962 442 765 858 415 11 746 235 250 742 464 747 694 905 966 65 117 810 460 836 195 254 905 541 56 586 151 290 362 522 860 774 506 924 581 915 802 396 201 67 527 202 547 721 245 115 929 890 137 270 323 819 874 993 799 768 521 697 132 86 715 917 590 853 624 911 641 824 792 6 327 314 726 308 602 333 143 548 671 212 227 306 437 461 746 185 835 119 140 469 437 450 294 7 598 700 454 337 722 124 176 191 892 186 278 169 193 47 227 116 285 722 383 422 645 16 864 817 455 488 942 596 852 487 380 671 373 540 472 1 523 415 49 204 489 928 212 897 26 644 594 943 614 469 940 64 505 114 948 705 520 625 187 92 365 244 200 818 845 776 348 871 844 896 812 799 253 692 928 375 829 194 723 510 827 607 826 731 948 813 650 131 492 494 272 86 153 625 759 646 940 538 971 124 287 620 304 285 583 664 412 181 959 646 976 826 962 580 400 577 191 995 323 749 236 199 295 256 238 278 857 845 854 975 857 475 78 627 501 264 262 271 859 945 197 599 378 655 343 935 588 555 193 209 194 765 873 228 670 635 83 136 466 179 240 309 275 273 315 601 293 837 860 598 491 613 176 8 340 192 223 815 865 967 135 108 120 230 936 366 954 184 557 975 137 231 615 358 692 703 982 952 735 420 292 696 230 923 216 825 304 78 151 683 811 158 658 289 647 839 137 517 912 543 855 990 474 233 666 826 10 74 757 995 365 48 724 126 472 636 585 967 323 189 19 843 404 636 170 840 49 344 317 171 887 950 538 573 561 646 467 288 72 547 211 367 53 197 372 335 37 449 988 249 130 87 552 21 317 645 468 358 223 400 447 674 877 40 106 987 659 249 202 907 824 712 464 486 634 198 269 813 813 944 601 233 617 235 687 779 531 677 755 995 547 218 989 21 583 204 684 313 768 733 830 105 899 493 106 292 623 801 821 969 258 103 549 579 455 957 565 70 837 235 123 1000 679 989 436 834 342 943 649 786 37 899 369 877 139 646 381 177 648 788 508 133 70 716 508 983 779 540 147 670 933 839 545 443 130 306 12 441 671 921 160 490 179 657 262 114 247 663 603 582 220 497 427 434 967 46 586 366 286 741 263 884 712 738 549 295 619 534 902 208 351 89 379 432 295 484 746 350 540 689 384 510 729 231 619 807 941 695 698 73 849 12 866 316 57 560 106 121 484 314 514 691 264 198 482 467 645 319 417 730 33 77 986 32 605 956 172 129 632 315 843 118 766 636 459 826 955 461 412 129 153 232 376 754 496 158 943 75 672 885 637 513 280 198 84 699 959 939 732 578 366 103 680 773 166 42 922 442 582 461 415 678 704 898 350 255 201 435 603 32 49 469 320 762 685 311 932 178 739 164 411 855 764 48 806 889 351 195 418 844 748 735 419 585 832 650 211 901 513 721 375 882 148 971 862 204 940 966 691 695 386 257 33 594 109 299 69 170 653 64 555 431 601 808 889 201 782 819 994 932 767 277 491 257 440 993 91 835 673 803 452 874 713 206 995 109 254 889 527 815 820 699 540 508 622 104 493 159 928 76 319 373 660 180 311 168 626 328 983 718 585 223 99 23 552 174 923 468 461 705 364 820 548 179 932 567 29 701 934 223 768 340 335 336 741 451 876 299 58 211 799 52 287 730 425 53 126 449 55 677 993 537 513 670 193 969 530 108 514 738 266 612 654 414 50 527 235 822 246 213 955 667 991 811 769 676 552 586 299 81 795 819 305 822 610 27 246 824 302 251 284 49 965 835 68 363 209 477 899 37 470 195 746 748 718 53 933 657 158 988 609 4 70 354 779 588 574 929 675 722 679 187 796 804 771 616 677 551 737 584 836 883 794 227 621 482 419 315 930 582 811 183 858 17 470 802 477 504 994 68 232 3 909 182 276 656 175 240 499 891 768 679 370 253 881 571 891 87 620 846 473 479 527 103 307 82 791 818 869 670 672 458 66 71 12 73 658 158 543 131 627 374 140 459 729 316 195 257 1 465 731 299 319 240 68 331 494 822 241 16 196 402 687 474 705 274 930 335 50 100 310 982 79 654 611 48 363 633 489 381 640 226 593 556 229 626 565 991 704 89 802 342 518 704 767 530 620 572 984 156 277 883 218 215 955 697 435 598 469 371 718 511 180 165 225 874 251 779 855 260 637 539 578 964 792 782 500 837 754 591 520 295 699 32 548 198 867 77 353 211 431 178 354 936 234 924 439 819 230 800 132 417 73 653 980 95 669 140 924 18 185 494 378 423 723 683 877 992 873 908 473 988 761 628 917 435 195 909 108 638 447 711 923 671 640 830 602 363 409 90 419 531 821 487 334 483 635 234 543 565 85 512 538 740 396 840 413 765 65 985 789 521 140 404 741 174 875 654 323 946 194 46 210 449 316 367 760 94 360 245 96 530 39 541 539 598 929 685 116 491 893 411 163 980 403 130 780 990 941 870 809 219 113 803 544 371 945 268 385 504 632 971 816 260 612 775 384 562 235 630 853 78 859 76 234 923 219 612 125 748 394 799 440 174 199 917 174 157 894 821 351 492 468 145 958 965 503 146 868 855 633 747 324 635 697 53 173 440 143 240 522 186 210 338 960 181 867 723 553 624 31 94 794 684 810 376 648 858 178 492 146 545 65 677 908 796 282 561 779 772 701 470 514 778 717 431 40 677 991 503 46 862 261 256 647 242 274 503 490 427 558 547 631 950 239 44 972 50 756 457 733 303 776 158 264 342 227 554 321 530 433 214 434 989 20 768 253 624 898 974 727 741 545 224 196 325 966 610 78 401 694 666 647 133 561 242 57 374 87 840 450 706 8 817 184 482 104 353 964 523 217 669 358 782 255 139 595 618 691 188 715 619 635 174 357 577 719 391 571 869 988 674 781 562 383 681 680 421 536 524 968 264 119 457 666 126 168 590 185 783 930 465 833 834 100 948 903 432 832 979 411 810 705 754 418 213 692 31 190 30 167 627 886 696 386 132 96 211 880 178 725 560 750 714 502 257 480 808 352 485 91 818 522 950 813 29 891 105 320 453 194 233 176 741 949 382 22 521 931 606 660 808 801 502 632 153 322 665 925 632 119 69 305 749 501 91 782 394 740 598 442 484 228 131 116 474 947 898 528 676 717 19 467 481 756 382 60 470 684 313 216 509 841 75 616 959 280 739 924 735 265 153 729 756 592 349 693 965 955 269 246 443 924 911 436 456 707 454 324 661 666 908 574 684 723 482 193 675 224 760 917 25 555 810 435 70 109 178 709 364 563 513 958 887 20 49 967 790 342 889 974 104 407 499 879 146 469 507 734 544 771 502 54 233 328 981 345 107 500 533 887 105 979 136 174 92 350 122 935 265 44 428 9 780 949 810 810 548 80 322 379 358 983 430 794 716 262 153 166 278 17 533 530 401 652 511 518 659 37 435 728 222 81 839 848 950 77 176 773 261 511 401 72 261 241 116 670 146 826 962 929 185 165 198 123 131 815 764 653 138 114 145 898 963 125 998 263 398 337 578 32 579 528 584 191 243 815 131 198 792 882 578 543 604 378 405 803 337 376 168 331 321 310 135 896 359 159 345 283 501 765 594 436 840 698 349 633 405 970 586 720 293 879 900 815 73 231 415 214 314 398 246 188 393 436 617 938 806 551 623 934 151 133 485 894 558 661 205 167 505 816 982 600 611 290 94 845 25 913 131 194 614 408 920 826 232 19 843 285 176 376 585 384 817 309 202 398 945 323 764 638 110 756 355 974 895 603 269 506 596 519 354 224 66 303 218 452 643 497 346 28 69 304 451 656 196 47 480 604 653 638 909 257 264 844 376 826 36 57 143 598 191 888 802 66 677 56 926 807 789 261 955 564 304 838 159 437 781 858 855 622 43 845 564 691 130 779 161 746 396 818 945 544 350 142 299 102 772 214 250 467 357 575 662 806 333 77 819 796 593 587 665 301 767 431 426 682 320 926 651 234 247 618 169 828 938 257 335 749 171 723 90 133 823 501 336 437 945 861 192 542 559 810 274 400 125 244 172 591 907 193 6 868 243 808 971 723 199 425 594 384 397 516 559 426 723 224 546 124 441 687 273 635 354 12 496 941 851 263 523 565 615 46 433 556 574 181 682 680 593 17 786 823 667 733 639 25 262 635 869 298 112 953 65 448 293 770 35 275 881 486 31 104 688 71 226 320 734 233 394 902 746 732 521 237 589 580 185 585 613 549 51 64 641 601 465 59 268 867 10 53 387 187 893 828 344 445 271 405 734 169 572 280 138 380 107 12 174 710 24 227 385 94 503 89 100 100 498 331 465 922 490 596 455 455 816 78 455 165 638 243 158 171 758 492 970 194 168 906 625 371 552 607 120 362 403 177 577 910 882 168 69 704 425 773 905 200 791 841 522 754 648 51 49 96 953 619 444 360 342 1 571 610 48 950 133 779 551 896 760 623 927 948 963 675 957 329 87 161 704 603 906 602 878 959 643 357 868 887 973 693 610 566 813 292 240 217 494 651 170 321 432 478 822 448 189 911 526 532 107 171 629 336 650 726 93 875 380 572 613 865 94 674 365 173 823 291 438 536 914 84 721 668 220 350 599 277 621 961 913 714 492 563 493 588 711 85 697 706 617 95 509 401 655 790 405 218 33 788 977 783 220 94 433 695 194 167 262 834 228 961 117 11 853 734 85 214 15 338 123 313 189 753 404 456 979 151 844 976 924 307 602 124 607 434 162 405 443 321 384 84 646 664 224 398 5 568 456 215 399 884 625 559 370 939 703 503 57 225 784 881 931 176 942 996 434 71 279 220 682 698 135 198 839 828 262 952 794 215 792 419 403 655 843 92 143 346 759 316 113 472 349 792 564 73 479 345 975 336 94 346 512 197 710 401 803 220 375 25 735 928 591 989 417 56 215 400 916 234 607 80 608 87 232 876 652 333 343 379 659 5 250 781 829 960 706 344 581 103 515 419 40 316 697 412 738 328 383 331 317 275 462 819 813 24 709 270 710 104 37 752 40 173 646 117 659 543 110 920 441 202 866 347 525 523 233 623 40 200 662 788 691 265 379 404 208 274 642 309 98 312 946 609 203 550 344 525 485 107 536 689 322 851 237 438 685 447 520 250 697 367 38 282 943 187 426 229 411 923 598 781 527 962 379 2 553 782 616 363 969 961 365 399 715 16 232 868 26 727 321 823 992 889 206 564 173 657 311 9 803 178 936 178 700 957 849 434 505 710 514 620 446 822 672 82 783 34 430 211 474 473 896 605 524 40 325 286 191 615 473 351 114 121 419 342 829 930 40 451 860 880 51 28 869 794 948 963 918 97 167 180 687 390 276 307 265 145 852 870 971 485 492 892 421 764 317 997 480 927 578 159 168 888 342 829 378 651 549 796 570 121 987 350 105 610 793 541 523 610 112 493 581 146 172 64 577 113 83 368 943 582 432 901 577 47 389 95 114 327 802 851 6 620 400 460 554 899 862 559 276 583 633 315 452 567 263 165 674 894 524 754 321 441 348 841 649 874 69 816 632 494 405 166 713 181 617 467 967 320 144 358 905 216 357 987 739 957 19 615 274 849 789 677 311 634 893 572 341 107 701 972 414 488 227 119 754 615 693 506 414 851 704 636 238 241 577 472 883 862 361 870 437 563 108 777 217 355 839 849 105 599 107 714 918 928 988 247 211 997 656 967 468 917 455 660 244 137 609 314 889 553 266 219 466 111 985 989 376 147 615 162 112 975 234 812 912 388 882 529 617 220 672 716 565 370 244 73 936 384 160 440 701 784 185 699 579 629 559 44 812 960 594 296 99 214 36 947 1 359 705 758 449 633 278 136 612 838 307 356 665 563 699 824 126 978 382 998 857 782 215 61 855 159 434 928 626 424 888 532 648 79 423 257 95 90 203 377 488 293 610 675 980 586 494 225 282 270 872 976 327 859 364 909 52 778 854 954 158 606 614 631 168 318 109 807 156 849 488 967 212 278 944 529 296 853 157 745 589 381 468 574 402 744 324 442 213 620 884 891 815 633 237 957 704 221 846 473 100 485 282 994 401 319 346 116 578 813 183 992 796 619 706 593 411 417 361 767 269 699 723 312 50 143 11 947 884 798 697 335 564 978 255 461 315 951 791 751 424 887 106 379 94 797 178 470 420 603 222 528 936 397 637 857 330 458 694 857 132 906 982 279 931 912 826 36 672 162 493 860 662 960 860 443 872 90 610 708 584 510 558 16 637 816 265 35 375 247 845 710 638 925 780 969 754 238 638 864 817 460 795 308 742 765 274 143 245 141 772 19 913 588 49 704 997 395 983 130 448 67 261 738 301 160 638 536 333 575 210 788 2 416 229 213 804 811 831 12 364 687 147 289 140 843 166 5 155 312 118 857 36 310 826 323 673 568 598 897 548 150 524 829 812 565 142 875 29 103 627 134 157 514 63 112 3 376 615 667 290 50 760 335 281 897 994 589 334 626 636 882 104 301 851 228 140 658 573 497 279 257 98 153 833 135 540 177 244 541 339 824 67 468 940 544 475 882 386 655 525 633 607 685 35 186 97 548 206 242 337 288 127 243 22 624 50 146 455 668 493 10 810 842 757 838 684 757 319 33 548 333 21 899 455 919 98 55 427 576 913 110 539 187 408 191 753 70 296 746 511 900 744 824 625 422 123 290 443 474 536 210 88 873 249 626 89 20 500 522 891 678 714 274 680 820 234 304 735 125 772 532 873 157 806 170 314 165 728 230 607 44 7 124 2 154 87 1 898 482 80 650 521 309 631 897 448 936 773 633 235 665 49 900 293 879 658 693 244 644 475 416 572 507 759 67 52 677 250 395 44 678 438 580 875 334 38 103 811 616 721 508 184 893 439 848 983 657 318 749 930 371 565 628 184 141 31 439 737 232 957 257 686 808 890 582 204 449 392 687 86 958 288 602 35 650 733 172 521 520 487 129 736 690 298 899 547 602 435 400 476 693 465 916 737 38 956 362 487 302 23 280 871 623 228 731 260 85 525 123 77 973 611 259 965 999 543 305 118 760 723 26 624 586 127 584 717 664 145 393 187 494 691 124 659 211 544 553 191 776 565 659 429 672 95 326 481 554 401 57 716 366 294 786 130 924 862 383 920 556 372 841 356 641 586 650 675 260 684 867 37 877 262 671 758 73 155 25 377 795 789 997 27 398 460 882 113 729 173 146 532 474 811 463 455 341 615 188 167 891 112 477 220 140 380 751 275 206 797 262 210 88 764 406 630 979 436 735 993 867 829 142 223 849 846 365 349 582 140 467 93 807 273 74 666 81 585 561 133 146 577 546 888 88 409 789 532 854 224 66 786 81 896 75 463 167 469 760 301 902 739 867 94 870 653 460 975 563 834 455 667 884 871 131 654 258 246 797 701 236 731 910 617 574 450 718 117 589 999 699 486 810 760 826 520 116 621 753 13 769 832 549 951 454 784 74 208 207 288 862 763 50 243 711 911 623 342 966 695 415 839 163 851 698 505 410 305 506 858 684 188 512 55 707 712 346 640 383 78 429 904 844 22 285 395 388 775 360 516 1 903 224 983 802 590 503 697 631 97 914 369 526 886 147 401 721 739 733 642 493 873 367 979 799 948 981 401 383 297 110 480 789 392 964 413 140 10 118 898 742 633 929 354 597 202 72 857 709 12 711 914 556 618 495 245 748 682 730 239 817 136 461 921 786 118 293 233 83 323 571 563 4 887 89 809 254 264 755 223 53 612 871 642 612 399 333 664 709 376 611 21 624 302 359 706 631 861 872 434 970 613 969 418 278 57 785 600 120 300 111 531 97 885 559 800 433 536 748 473 147 866 248 999 787 839 699 422 851 826 358 143 942 530 633 60 630 366 849 729 841 247 891 938 895 499 768 776 377 756 897 915 973 993 76 960 782 537 822 269 882 638 381 994 123 675 250 686 8 568 753 636 663 942 260 627 629 904 721 37 452 559 154 42 479 254 615 436 507 815 600 161 361 778 302 131 662 911 125 423 789 442 660 376 973 706 93 793 66 775 8 971 802 357 222 776 976 743 539 627 472 273 354 756 365 313 464 708 536 833 554 410 499 378 915 29 743 918 136 762 489 852 541 499 736 816 590 409 337 650 839 771 642 908 325 858 36 964 949 118 529 726 248 895 892 843 539 743 502 983 80 904 487 43 865 237 847 828 872 664 956 681 211 725 526 306 168 581 838 944 235 286 134 625 11 839 855 873 921 911 87 817 574 288 292 894 159 905 882 43 90 557 112 501 473 543 466 195 851 53 147 777 506 18 186 990 635 871 947 822 459 150 629 243 579 187 653 584 890 919 16 680 673 367 492 107 245 764 840 27 857 466 618 287 296 728 545 211 635 328 896 442 61 191 198 572 872 554 731 997 186 834 209 973 509 822 349 41 235 400 39 215 991 723 105 66 700 92 345 59 206 59 58 17 981 713 415 754 971 375 261 742 833 718 822 635 911 296 326 930 59 998 553 774 736 301 366 792 664 556 339 879 244 40 318 285 7 265 177 709 674 615 496 436 515 505 762 147 979 319 443 112 973 894 163 459 836 613 377 228 155 308 333 55 698 89 546 685 315 66 857 617 655 774 592 848 214 943 385 211 75 369 249 455 734 129 345 828 147 789 855 729 159 466 844 358 70 929 900 938 710 464 821 409 671 551 617 798 699 231 927 802 975 375 979 930 701 377 232 204 584 800 840 547 172 216 435 506 835 368 201 980 259 81 488 855 628 825 380 572 233 482 83 380 732 211 18 5 72 614 119 743 552 532 594 753 32 413 605 708 966 52 192 57 123 862 959 430 533 21 629 932 499 986 812 942 605 473 284 260 693 952 601 992 830 989 496 850 182 553 292 449 503 644 547 267 5 370 877 269 579 341 378 672 314 385 795 324 896 237 809 110 595 742 331 149 72 431 607 984 180 506 930 546 608 748 742 485 515 851 942 515 709 341 280 748 832 441 17 295 237 516 415 65 682 85 954 762 842 141 923 859 301 267 321 120 202 749 701 431 945 423 598 92 705 444 685 475 787 341 767 288 107 167 249 367 223 179 376 611 817 837 586 480 487 142 849 469 865 30 390 624 754 916 895 384 928 963 744 405 620 200 792 314 417 811 609 436 780 196 590 238 468 324 29 940 256 659 944 611 573 806 918 480 774 201 445 862 937 474 476 630 236 969 449 374 44 946 275 340 795 802 617 958 527 746 542 980 444 843 718 714 733 403 848 165 956 268 978 376 729 726 389 859 25 278 969 563 757 592 951 774 794 529 233 368 291 295 690 694 693 948 61 85 231 865 458 24 411 267 417 484 642 40 53 461 333 270 285 37 387 495 841 49 253 620 20 815 611 788 49 205 994 622 655 604 899 837 753 77 853 668 966 100 508 508 82 55 702 147 307 375 598 505 877 279 348 180 865 281 404 552 457 105 273 398 359 9 222 380 470 211 690 45 777 592 172 556 218 572 143 348 620 475 164 219 180 5 602 859 231 760 552 952 969 868 77 40 214 568 982 556 758 992 861 809 756 367 575 89 373 583 997 86 216 334 280 32 953 322 382 237 446 508 688 541 323 28 602 804 260 516 848 122 559 724 888 186 412 958 810 152 40 721 762 521 145 693 863 325 100 317 892 463 759 9 646 364 989 2 887 783 275 824 326 78 44 308 764 139 122 385 702 81 644 592 522 331 978 67 987 279 726 662 629 376 181 492 535 458 430 462 989 507 792 645 448 372 379 492 270 265 570 431 149 590 888 381 83 357 515 364 605 624 370 514 650 459 705 358 401 361 4 143 722 529 933 451 948 774 843 248 668 82 664 703 132 803 728 121 702 755 5 935 772 593 55 444 465 480 627 565 224 338 386 570 513 384 312 831 207 664 415 599 408 936 752 703 6 21 379 371 215 822 856 9 65 207 254 704 39 542 465 815 982 537 104 516 78 637 848 682 532 471 670 315 819 776 521 691 335 732 673 569 108 532 498 334 972 769 777 405 803 825 714 151 587 104 854 607 394 3 369 752 148 472 472 98 380 641 823 785 151 579 724 280 970 935 859 222 336 399 942 901 542 811 336 117 817 945 623 399 149 409 763 690 560 374 230 367 295 375 471 107 325 662 353 765 421 759 420 76 608 914 176 826 997 48 36 613 196 428 605 919 339 11 483 183 307 357 948 182 461 951 955 131 668 68 969 683 453 11 248 653 757 499 628 345 163 379 786 549 902 744 110 232 938 337 633 172 143 148 594 855 174 942 958 286 431 733 941 541 135 404 577 347 315 755 669 754 498 962 321 654 111 148 987 800 110 84 421 646 34 574 535 433 778 343 941 872 800 312 823 141 708 847 558 936 933 624 639 622 738 709 807 850 948 363 806 973 644 936 748 379 905 559 912 775 995 667 591 284 207 219 303 566 303 681 422 674 663 852 515 804 403 370 472 269 538 542 991 181 503 162 652 759 806 539 959 9 245 179 47 888 488 794 104 49 202 277 212 383 165 765 598 384 620 967 496 258 645 924 129 288 853 994 612 549 121 926 442 589 487 871 806 216 790 376 828 5 378 209 563 129 770 34 851 650 729 545 763 167 977 920 322 316 393 796 122 423 914 170 903 712 844 387 841 568 714 126 177 6 892 336 547 978 483 327 729 42 250 750 86 590 249 24 361 187 535 147 377 73 473 786 375 645 980 833 117 4 303 861 195 277 626 415 838 559 936 545 434 991 444 953 646 1 562 269 664 916 188 756 53 40 998 338 349 3 657 620 792 498 502 112 141 225 547 393 795 442 409 942 524 685 765 507 29 90 127 356 563 80 403 207 221 372 413 394 642 847 848 524 579 357 776 25 682 708 763 987 119 550 524 689 230 21 555 228 231 541 866 15 768 224 731 122 176 730 473 311 343 372 261 993 228 488 567 397 314 559 150 144 820 525 41 572 226 162 727 495 552 667 923 675 500 160 112 456 842 424 658 710 928 266 212 569 721 419 506 436 738 168 881 887 419 525 259 950 578 218 943 737 748 607 306 206 444 651 135 458 197 936 452 369 935 317 766 494 678 882 736 522 951 545 209 134 432 214 72 595 386 72 853 570 269 772 528 809 343 728 584 262 357 884 459 725 588 548 458 213 261 772 588 565 750 610 125 653 975 845 482 258 500 500 979 343 241 982 46 680 451 288 623 791 287 955 517 44 703 806 843 718 890 396 779 333 812 954 959 794 555 67 392 701 94 404 806 570 233 123 780 776 466 940 671 74 229 706 16 594 383 62 574 121 83 448 977 432 578 237 116 690 472 812 908 113 445 535 799 835 892 272 592 502 210 832 398 832 227 327 677 412 134 262 155 744 573 145 280 946 710 597 501 518 566 263 855 431 785 922 524 481 395 267 365 355 326 197 434 872 938 558 958 898 507 44 925 49 643 443 971 257 556 321 29 492 22 876 18 483 382 914 354 111 141 938 190 947 245 80 641 350 12 299 169 742 956 977 494 627 734 495 539 440 857 373 499 428 290 963 921 915 726 965 121 57 761 22 762 930 76 992 856 852 319 792 513 868 26 462 995 396 36 395 329 759 786 271 454 97 971 584 69 224 489 220 441 559 432 583 18 643 828 764 92 103 592 220 265 612 974 214 577 887 964 422 260 676 974 272 489 614 142 731 485 808 978 410 468 15 682 435 15 535 722 494 472 234 841 896 538 986 635 96 488 78 196 152 414 250 995 702 504 341 658 502 894 953 780 780 804 629 46 99 576 640 72 918 31 169 301 599 519 752 72 620 299 586 393 302 514 386 114 662 485 618 102 945 218 176 183 306 113 979 38 133 135 331 279 720 880 840 722 558 619 190 691 457 89 2 198 317 358 881 444 220 338 292 728 200 626 160 777 211 490 738 646 697 753 78 866 401 132 904 146 574 938 10 312 540 203 378 824 139 365 111 826 969 192 563 774 32 803 441 243 800 731 654 124 319 976 610 240 818 956 949 90 985 520 301 451 11 265 559 92 884 870 802 813 978 189 481 193 575 551 408 826 111 146 91 277 435 622 616 612 578 669 353 78 422 948 543 779 728 104 529 456 40 730 460 583 324 606 525 101 988 778 340 598 445 906 331 652 943 735 482 606 223 206 189 695 357 724 461 215 189 850 765 503 274 364 643 648 536 111 282 812 523 785 46 981 672 134 298 870 391 331 456 59 101 95 98 27 800 587 709 43 796 844 937 210 949 874 951 592 454 969 480 144 810 227 347 281 128 821 696 928 457 610 525 261 46 964 832 253 49 766 335 818 336 943 310 401 921 401 175 557 464 318 474 770 677 490 262 287 670 433 200 789 999 940 225 654 109 84 167 64 55 627 385 618 62 865 933 60 460 980 54 709 122 401 219 849 888 618 678 398 556 400 518 993 637 800 272 729 642 370 561 794 55 697 473 81 485 42 452 893 703 90 666 121 190 749 415 229 414 579 544 12 639 518 636 775 201 610 120 276 768 729 153 289 256 841 728 419 411 158 974 630 920 592 419 367 155 715 276 118 922 653 476 544 442 554 5 670 49 329 265 585 17 763 714 887 845 253 398 549 25 587 241 256 864 563 478 41 784 701 837 707 193 209 395 38 730 455 107 513 729 333 898 574 665 670 454 494 685 578 118 986 41 426 292 448 986 494 618 744 466 280 333 826 803 917 124 213 478 258 976 347 110 652 854 505 817 206 377 119 344 886 294 218 750 352 697 197 821 310 95 331 176 97 652 771 133 145 511 169 911 246 616 191 833 510 646 269 765 774 886 405 635 266 728 39 374 864 792 594 254 613 75 405 906 94 184 480 184 337 70 141 572 95 693 908 771 566 935 472 584 107 59 666 871 678 671 166 950 446 678 425 234 455 686 831 552 865 896 932 811 16 506 941 175 850 698 566 773 192 415 311 88 741 129 986 369 306 52 565 587 809 89 716 829 644 897 291 658 685 583 434 903 759 563 274 396 631 606 38 392 769 511 979 896 435 904 724 584 271 551 944 197 430 668 125 795 461 604 342 604 977 461 829 464 922 351 771 470 104 659 204 741 210 124 124 783 432 617 206 20 537 953 170 499 760 202 760 853 380 682 150 900 877 912 17 940 942 998 42 318 383 152 974 138 174 833 538 303 537 729 425 828 486 986 212 417 561 648 858 851 674 248 237 953 623 778 112 92 448 644 11 966 298 602 880 223 114 602 328 500 980 376 28 90 239 11 465 171 982 800 92 727 707 996 99 411 321 406 843 176 197 835 59 128 875 288 150 95 17 718 770 100 503 709 379 611 995 85 503 875 705 40 734 435 59 842 189 361 449 828 327 474 87 866 95 430 616 997 460 351 767 602 360 344 397 400 59 700 472 715 652 168 930 68 369 829 531 179 571 104 66 84 175 575 269 484 691 113 207 493 247 391 932 651 514 695 888 549 762 7 81 533 712 94 38 143 723 514 681 169 446 10 425 942 385 615 302 698 855 855 197 157 147 52 706 118 956 643 712 355 615 980 303 35 746 328 909 208 101 402 23 502 779 705 38 377 257 45 887 493 541 760 151 491 618 944 47 732 433 222 570 494 601 328 445 333 521 381 152 378 51 604 393 574 749 824 996 223 210 467 47 352 888 318 599 828 806 85 130 236 131 496 328 335 763 237 465 590 60 468 140 316 440 129 163 136 899 576 420 497 751 989 550 183 517 122 762 363 873 574 722 80 403 837 909 849 94 491 556 111 455 320 335 95 429 193 51 824 126 772 735 918 873 977 794 79 55 814 800 335 199 72 50 153 260 154 392 176 252 673 349 140 817 443 342 487 225 437 330 231 853 978 728 302 55 77 876 342 425 781 494 150 922 55 735 619 849 954 698 329 979 672 551 885 651 486 201 528 137 87 348 712 609 63 585 552 257 689 107 268 922 2 497 656 695 992 340 77 863 23 660 523 115 193 38 233 938 637 591 369 120 184 241 461 181 351 461 839 190 733 833 365 317 267 371 770 806 874 445 762 931 999 845 927 607 735 785 704 161 806 553 912 413 65 610 990 882 105 702 806 118 441 285 754 281 9 854 790 62 83 387 347 18 709 966 18 947 536 737 639 27 71 259 273 609 583 632 257 40 713 19 396 703 1 562 632 769 714 631 376 938 936 506 227 380 723 297 655 293 299 436 403 840 196 704 23 307 719 920 27 310 266 490 802 39 272 66 204 56 800 963 327 619 873 378 251 519 737 237 757 573 49 182 279 721 985 59 966 75 161 855 102 801 844 454 775 311 446 173 934 854 405 146 562 791 805 242 941 115 996 135 755 606 957 421 349 481 896 896 552 944 618 606 789 266 411 463 334 528 971 786 237 16 88 536 693 817 355 998 133 647 1 544 28 214 661 901 593 954 232 816 897 186 373 32 72 61 605 116 890 238 667 702 140 469 677 659 973 947 819 644 379 687 542 19 330 755 146 169 104 689 345 851 936 62 48 863 981 84 497 732 474 813 854 117 729 163 277 872 758 658 489 71 123 50 179 446 369 3 120 111 278 631 508 938 929 876 436 334 926 641 226 915 570 454 153 486 662 988 464 214 346 406 411 753 91 785 558 376 716 722 606 96 695 96 375 37 213 165 943 802 491 284 150 441 54 356 364 427 176 235 27 499 394 956 869 940 753 351 544 972 724 1000 836 728 855 217 460 612 596 860 889 469 317 138 830 18 939 421 407 22 255 179 208 189 174 85 364 949 508 308 99 242 303 363 877 782 304 471 892 495 300 2 551 538 133 299 353 768 768 800 858 879 332 565 543 784 41 805 18 565 222 425 809 818 837 231 180 443 11 706 284 780 466 724 106 622 441 138 234 913 67 310 623 202 558 912 366 644 226 528 153 397 425 46 676 936 894 609 646 508 580 252 309 438 707 122 188 81 772 933 786 271 419 582 568 879 517 495 784 350 337 132 96 485 957 626 955 526 669 284 928 257 863 57 57 968 694 241 328 854 450 603 206 828 851 798 19 727 50 475 856 529 673 328 750 765 421 428 732 865 613 980 581 183 577 818 621 232 52 8 705 27 198 574 393 480 22 341 59 319 831 407 215 539 663 574 143 626 433 499 916 573 311 55 463 755 455 264 771 159 426 547 235 843 75 755 509 215 213 901 208 431 813 73 718 204 683 430 280 512 872 208 857 364 38 120 105 555 706 577 555 68 799 508 256 649 921 908 673 263 713 29 919 940 183 909 315 984 102 661 737 467 934 122 480 45 476 724 978 837 665 908 298 934 277 908 209 51 547 549 385 182 49 125 142 67 823 357 686 96 460 478 730 188 6 89 882 299 75 377 924 985 877 607 926 384 8 769 106 874 470 972 162 383 534 460 702 671 287 294 559 144 534 887 719 262 368 369 643 50 92 716 989 668 854 971 99 789 991 252 192 333 171 306 743 954 948 906 92 991 735 700 340 196 477 968 907 756 892 632 866 886 18 675 120 359 40 760 144 898 1000 435 837 38 472 693 743 148 432 765 746 386 934 906 448 798 333 594 829 252 559 716 93 626 295 710 477 92 277 181 723 926 296 507 226 539 955 595 928 533 643 487 374 689 982 987 156 19 72 657 507 301 547 168 762 329 711 578 446 661 725 798 409 523 747 844 166 401 427 167 72 902 654 885 160 524 125 849 73 523 895 700 852 212 659 71 792 875 508 461 534 92 951 622 476 834 488 205 23 804 66 462 896 477 187 299 156 724 31 407 988 170 394 463 770 13 892 10 112 34 269 70 948 925 933 908 536 210 64 887 347 270 872 745 246 797 171 99 593 552 439 158 27 653 466 406 256 148 583 922 653 597 617 196 410 568 124 64 749 71 378 835 878 501 593 920 138 889 408 115 689 224 619 115 677 279 250 305 744 28 927 857 868 189 316 263 978 184 661 652 924 819 616 847 173 631 237 56 681 780 583 103 1000 525 177 438 760 732 969 881 684 184 91 989 730 807 365 563 470 559 785 779 759 585 859 758 180 477 975 123 794 78 419 667 278 81 384 726 671 603 685 946 833 133 264 217 47 111 467 748 41 219 586 424 49 971 57 510 533 987 138 230 512 468 914 260 867 229 760 32 969 132 35 288 296 174 518 246 532 241 240 3 502 996 305 367 710 905 149 774 656 401 271 585 571 155 579 323 259 120 180 279 246 178 594 972 745 31 914 375 517 879 791 244 740 149 122 315 698 366 515 158 979 792 337 692 798 690 322 569 516 499 869 688 702 476 548 751 301 329 282 932 631 667 274 879 556 230 905 26 905 867 268 713 135 689 633 871 226 455 674 220 177 261 785 875 554 508 544 807 744 424 870 374 348 84 203 173 72 785 700 354 467 243 535 830 83 368 772 141 320 525 911 770 991 862 774 579 989 490 190 228 417 509 766 154 682 664 428 821 820 411 812 925 545 32 64 921 326 230 639 191 928 344 615 841 280 642 825 992 763 648 408 784 58 937 624 247 109 988 536 824 524 986 423 669 736 607 118 501 104 791 562 319 364 898 628 118 335 828 850 561 796 726 799 405 531 396 121 166 642 46 112 761 656 995 171 60 918 390 133 226 140 659 277 525 884 762 78 491 112 442 853 246 400 91 25 403 465 720 867 617 345 36 893 275 44 137 892 128 601 884 395 211 703 470 415 173 143 112 154 792 108 22 971 955 865 941 194 288 773 283 625 852 902 6 635 214 579 516 334 866 732 303 69 215 134 63 818 28 735 415 183 807 557 476 21 818 2 525 925 481 156 112 602 29 339 408 581 533 198 872 985 729 31 229 309 859 18 947 712 915 347 493 983 468 434 663 897 989 650 654 953 213 340 730 347 599 186 711 745 427 606 597 116 165 447 632 622 177 763 124 510 245 455 453 326 738 214 729 617 152 508 464 761 820 756 273 556 783 388 450 29 240 978 751 428 728 568 312 346 165 581 567 888 479 865 702 967 180 841 977 745 890 121 801 175 716 757 728 73 286 942 968 467 498 231 595 744 664 476 474 862 302 16 703 87 116 809 734 64 529 930 804 625 344 102 595 193 194 844 40 962 133 61 45 467 794 139 317 775 550 697 805 803 721 681 626 189 193 723 685 955 93 339 812 226 376 755 202 261 892 420 458 213 669 335 36 636 290 271 171 466 983 917 763 109 226 969 768 784 824 686 276 548 895 139 774 147 958 319 176 725 68 197 280 799 981 342 175 225 789 938 259 990 379 556 499 962 21 663 568 241 512 814 481 572 45 526 804 726 58 719 369 396 531 598 267 955 466 670 25 229 89 692 49 372 901 433 982 400 829 343 480 359 943 415 205 878 79 925 88 244 950 954 201 179 339 818 55 337 218 835 111 465 470 44 377 536 559 662 113 553 285 956 75 291 944 201 940 416 684 398 289 810 525 148 325 388 83 517 894 872 496 602 560 649 849 335 690 140 573 280 525 33 542 982 623 844 576 374 695 90 228 974 704 215 226 498 451 20 878 782 350 732 900 866 664 640 378 907 873 219 709 805 313 921 667 936 653 196 386 35 818 793 334 63 464 501 160 146 339 136 869 536 506 497 591 681 900 575 659 715 151 528 195 39 700 743 419 618 273 132 821 245 42 251 263 271 95 126 754 958 429 574 568 906 270 534 768 309 568 508 127 514 219 208 635 467 371 334 674 977 386 202 874 634 365 983 461 649 669 886 700 563 308 338 515 174 397 765 473 933 659 416 765 304 877 13 82 818 801 407 549 875 473 887 569 123 520 23 857 474 889 918 430 13 950 559 257 216 76 463 399 523 135 52 3 720 427 28 142 100 679 106 732 364 657 20 188 685 992 182 416 972 224 926 956 609 499 714 466 249 890 410 200 209 254 700 600 448 395 630 555 49 318 862 651 301 905 468 752 43 455 884 769 524 15 8 560 336 977 819 216 80 320 497 669 340 461 272 25 985 227 275 309 416 480 597 839 948 152 408 127 573 409 496 25 312 477 921 608 325 371 581 570 821 118 266 505 748 129 375 489 194 888 864 996 733 531 892 775 78 111 289 571 908 150 742 253 247 24 356 649 2 823 107 809 31 681 760 864 592 67 16 106 83 436 777 578 376 243 498 980 270 479 514 660 376 313 470 466 345 562 947 180 208 365 179 540 98 977 659 654 888 867 862 584 966 734 222 454 789 410 20 373 710 369 513 664 296 705 421 954 837 839 454 430 744 785 194 236 781 229 285 660 740 585 417 596 689 53 601 543 591 374 203 82 774 958 462 794 420 687 823 407 805 375 858 772 86 19 688 684 228 63 750 907 57 917 391 518 818 712 952 974 210 675 190 295 500 685 130 463 498 559 671 844 417 394 877 566 717 238 240 245 131 326 40 456 166 288 93 310 375 374 576 558 504 924 899 297 949 927 385 123 30 83 447 656 621 138 166 75 656 241 971 299 148 679 63 331 205 314 984 260 428 618 630 369 348 154 398 310 358 81 657 667 536 225 806 2 351 205 19 684 20 723 870 751 721 257 746 960 827 886 153 261 819 690 870 181 649 736 514 865 914 629 387 709 602 333 753 276 453 292 122 623 483 413 142 693 370 328 35 677 133 188 116 435 904 228 184 992 798 638 221 895 665 653 28 603 778 730 339 13 914 7 284 854 251 681 529 841 640 319 910 689 656 647 903 379 47 999 894 768 323 654 752 720 516 607 832 38 861 404 886 36 111 89 533 944 945 477 463 250 617 615 668 714 265 585 738 447 804 751 901 983 927 815 907 307 542 23 405 258 436 382 131 794 737 454 204 197 955 411 113 281 466 658 797 419 809 183 911 517 98 778 597 157 811 862 984 423 211 154 836 606 697 11 108 224 422 639 408 156 694 581 808 95 765 347 423 528 9 191 316 816 330 72 254 554 313 905 83 78 209 725 74 55 634 925 326 514 573 378 308 80 368 361 238 384 675 686 758 838 835 517 897 233 420 902 850 95 454 385 223 454 336 570 82 705 109 28 544 813 160 870 401 389 176 474 773 22 984 566 28 885 724 411 641 280 572 132 418 476 621 943 601 540 831 740 607 474 871 921 380 564 170 945 468 302 291 275 383 978 416 920 479 607 698 128 658 813 404 961 208 254 67 776 344 447 366 723 618 403 482 733 238 218 550 846 393 331 870 232 243 203 217 76 789 510 636 195 532 101 69 886 552 611 822 914 13 26 333 319 911 590 697 355 393 193 821 762 78 859 368 366 374 244 393 459 11 445 392 35 922 487 834 256 276 556 332 121 288 235 472 914 155 992 376 561 699 564 123 534 527 484 131 138 62 234 696 918 591 569 37 126 935 99 255 670 813 248 356 114 273 59 364 207 512 52 92 678 556 188 564 150 879 49 692 723 229 212 659 461 594 331 551 632 875 370 513 743 505 212 728 280 964 581 767 584 701 334 617 208 539 988 863 230 903 663 20 713 920 33 29 507 412 624 713 781 708 197 783 137 51 828 473 485 882 84 803 537 957 939 774 102 794 621 760 945 368 730 940 165 542 321 531 47 873 637 306 343 478 276 309 643 86 575 494 475 26 524 773 348 778 652 755 539 421 943 480 899 993 582 892 374 575 170 342 987 902 982 65 436 753 444 126 17 646 531 642 246 488 848 825 915 756 309 798 243 110 643 850 597 219 899 378 149 297 933 931 776 537 54 1 14 281 212 832 344 588 521 980 224 345 780 232 857 39 698 818 549 751 211 521 23 412 547 406 106 123 356 670 236 235 376 817 972 451 151 338 192 438 458 224 515 749 132 230 584 794 843 711 116 833 642 848 826 512 876 747 295 935 269 695 199 839 906 982 523 395 632 422 47 196 523 628 96 552 683 153 495 712 606 649 426 399 817 699 77 179 194 335 238 526 455 877 345 545 881 401 829 80 891 630 134 618 999 791 663 988 340 712 317 1 223 511 145 231 958 131 272 732 487 346 697 421 584 83 676 180 560 993 907 277 363 927 776 154 178 384 659 454 890 234 288 255 642 492 536 127 781 795 769 390 372 685 230 754 226 636 253 828 149 959 972 649 395 543 126 241 814 560 581 77 446 91 663 410 104 21 643 127 563 73 715 555 310 687 318 356 637 242 924 98 544 79 76 716 230 635 27 375 798 304 741 672 450 952 556 647 479 142 788 591 561 828 54 332 537 923 748 944 459 610 617 218 195 116 677 126 281 784 479 420 242 218 954 451 277 281 67 597 714 128 799 291 483 754 558 890 607 978 205 210 157 775 355 488 59 681 606 722 632 706 349 442 452 636 767 220 397 592 802 670 89 732 653 669 531 993 110 146 248 448 610 382 290 812 158 57 22 897 863 835 179 977 493 444 208 318 182 467 365 921 206 451 814 26 221 855 39 287 558 954 889 552 332 594 616 445 442 613 323 84 639 384 842 634 539 785 127 159 659 198 909 357 22 516 800 998 705 897 970 640 153 515 904 550 931 743 771 389 835 309 729 492 164 437 827 165 326 844 762 32 577 23 289 483 838 84 426 124 817 679 44 480 506 483 571 196 972 929 310 772 291 866 762 493 878 52 823 514 766 764 944 981 968 445 646 84 76 100 567 850 879 186 419 925 892 439 932 410 670 6 116 463 380 497 709 116 301 363 19 802 135 100 13 879 550 869 148 741 688 244 991 563 985 511 480 871 425 51 215 54 27 689 644 991 649 239 846 265 871 910 456 898 900 151 188 413 831 742 593 865 637 589 31 997 693 178 208 147 97 762 705 86 124 410 120 98 691 703 613 278 397 772 715 358 587 468 148 873 503 580 942 439 841 289 469 336 149 235 328 647 218 797 354 960 804 387 504 34 171 250 300 996 376 209 356 214 471 167 636 201 358 720 699 88 233 309 71 124 818 538 557 536 80 857 479 575 260 747 945 965 563 31 707 411 982 870 483 994 823 889 914 942 624 608 607 911 336 389 379 850 308 152 361 644 918 644 874 334 857 551 267 454 350 306 252 438 260 372 671 342 557 897 35 484 601 326 845 697 838 83 406 881 398 656 929 261 831 400 667 539 710 852 430 459 88 765 480 830 500 613 141 209 429 145 287 992 372 708 894 666 795 868 919 92 316 449 32 259 20 931 110 338 318 837 137 256 179 422 889 10 180 741 870 640 145 153 562 685 381 766 211 396 445 732 619 792 92 236 905 58 699 980 306 222 242 869 671 632 190 33 536 803 123 765 827 903 220 421 677 111 744 240 524 884 319 356 32 44 795 201 607 266 256 63 268 521 61 445 640 266 56 115 518 381 775 830 340 741 572 136 431 386 113 481 451 301 518 901 561 551 35 704 587 37 713 855 650 160 152 739 116 628 196 48 979 751 6 931 768 744 14 222 888 586 230 525 412 318 255 59 859 692 955 376 562 550 360 738 327 947 477 101 445 670 814 996 99 822 901 30 935 911 448 511 209 250 566 54 859 771 542 751 296 868 81 700 265 216 615 553 621 430 134 455 79 791 934 289 879 70 868 819 193 360 28 389 898 448 390 192 70 736 360 370 243 841 887 875 866 351 971 215 611 346 117 728 514 66 267 254 699 427 793 689 603 284 433 785 593 855 21 16 984 952 607 326 752 770 731 277 820 225 797 557 434 309 801 368 838 809 967 9 447 134 785 368 77 991 888 331 17 585 85 429 68 151 637 364 873 438 935 341 163 237 526 693 574 567 311 180 432 622 564 994 881 249 948 276 711 600 332 483 882 936 854 350 638 830 455 642 640 597 732 882 994 785 424 272 810 12 552 187 977 888 225 573 751 672 466 76 827 926 885 439 300 429 712 750 382 549 783 423 481 83 205 378 614 264 259 947 326 813 323 651 425 470 982 78 924 406 736 981 625 984 342 512 305 665 57 484 592 172 29 104 759 730 764 120 149 456 603 598 198 878 864 960 823 801 961 701 455 861 623 904 392 51 935 24 772 416 304 478 663 971 140 267 499 961 270 903 862 432 98 366 520 817 965 280 434 880 350 108 953 158 916 400 498 714 874 754 686 311 853 164 632 549 981 726 561 547 151 23 922 577 969 846 287 817 721 712 6 977 93 753 304 661 839 24 45 857 605 395 208 596 793 242 371 779 300 496 4 51 972 807 760 31 274 689 646 726 402 700 600 592 928 635 164 197 552 632 297 526 571 10 295 600 227 871 177 652 947 82 570 177 262 324 658 639 456 537 959 889 811 792 387 807 235 607 851 99 396 401 951 649 607 959 857 690 235 453 682 941 719 227 718 338 657 864 274 848 6 190 748 881 696 758 29 266 410 143 196 752 960 803 302 188 932 292 443 12 865 198 588 515 705 491 973 936 701 741 58 92 505 640 463 224 660 642 939 176 778 351 664 235 96 156 306 831 432 957 285 986 302 213 126 611 146 268 415 749 967 444 150 351 598 692 803 271 46 323 222 340 137 197 928 878 362 112 403 515 584 100 349 691 67 132 66 748 723 829 429 104 863 619 896 703 326 800 615 962 430 948 364 626 504 541 492 936 307 836 272 482 45 911 839 490 492 367 639 843 543 19 663 417 240 956 655 748 25 941 362 742 931 164 360 491 40 748 540 46 264 246 764 15 66 189 10 93 16 909 276 476 962 107 548 286 595 380 208 783 173 271 777 449 835 357 469 589 343 921 665 781 166 956 472 423 765 571 133 119 816 619 375 762 197 169 222 193 411 910 424 822 599 8 128 719 380 82 749 251 661 324 18 937 997 348 516 852 356 837 715 549 669 661 774 868 505 604 614 185 724 691 721 866 753 702 82 289 659 959 712 274 475 859 731 2 73 881 542 213 573 427 660 856 966 888 970 287 771 611 627 953 213 983 125 817 391 920 571 809 317 928 413 362 959 591 148 841 463 1000 97 686 777 744 557 70 96 341 689 282 178 944 46 687 337 142 294 782 978 50 22 482 217 554 823 727 424 52 189 932 941 616 325 262 866 594 593 444 94 916 394 329 663 560 547 174 168 959 511 308 681 611 72 761 229 650 203 527 204 592 521 652 822 790 778 118 334 193 706 408 714 805 799 593 476 544 981 481 893 409 808 702 614 420 966 126 609 423 9 456 377 711 145 954 892 664 127 98 185 645 693 73 7 845 523 929 685 773 190 379 609 371 261 777 946 200 43 876 69 35 217 390 7 407 184 230 566 533 531 515 868 476 760 989 514 491 806 631 394 825 439 912 857 699 664 453 112 472 958 521 68 821 348 505 82 897 981 379 833 37 785 153 419 836 16 215 334 224 524 284 810 401 905 252 863 868 194 26 763 510 450 488 971 214 679 525 866 636 787 231 619 432 859 590 727 309 200 818 151 544 269 663 928 5 311 385 679 867 930 937 620 737 171 294 734 863 903 42 895 491 138 726 405 920 518 859 18 38 456 360 889 117 437 901 658 963 83 847 60 777 847 793 281 175 385 882 33 507 562 375 958 353 111 941 801 449 694 916 296 120 229 421 428 419 140 799 148 278 166 310 491 636 554 554 173 630 753 576 520 990 219 416 309 810 49 963 186 621 531 74 871 39 707 209 485 187 59 730 500 722 769 44 610 167 145 714 918 291 148 18 229 81 133 379 545 760 86 362 870 1 698 548 577 869 90 454 757 949 429 565 744 320 500 775 400 202 878 385 555 245 509 139 177 146 481 76 822 683 791 632 629 848 141 282 919 549 978 110 24 23 752 21 382 692 413 725 890 559 776 560 608 130 115 77 47 615 11 248 423 644 254 353 746 825 91 810 2 231 492 417 165 497 136 842 100 912 209 918 800 443 685 472 562 173 63 819 434 115 249 5 918 123 901 535 861 893 718 74 89 903 84 795 101 895 316 62 219 468 49 568 700 970 366 486 882 712 231 326 570 593 280 679 493 376 354 772 532 533 205 986 349 423 233 503 513 775 427 128 681 778 668 78 392 190 849 141 496 299 977 675 831 274 177 438 209 814 79 123 226 108 742 606 112 267 151 957 80 483 705 540 280 82 82 982 246 761 787 677 827 843 477 727 659 542 56 306 714 461 505 518 862 213 440 15 542 451 594 883 105 643 234 567 548 430 661 960 787 80 655 483 294 854 505 990 253 652 882 65 426 751 34 437 134 268 454 618 930 889 724 325 920 583 439 777 494 505 283 813 635 792 834 210 81 71 535 935 875 156 12 620 878 195 982 739 294 871 167 663 378 124 524 140 691 824 132 297 711 869 157 686 965 21 293 394 224 558 235 829 498 537 249 775 588 387 713 412 182 612 104 937 526 187 633 450 383 919 342 950 655 91 521 689 140 391 570 173 1000 913 486 983 177 848 248 780 554 2 419 782 542 48 565 335 12 575 121 964 296 80 81 294 787 437 561 829 387 191 855 120 986 581 341 137 911 501 381 126 447 40 555 751 772 178 850 711 209 585 746 561 43 213 534 616 802 646 760 471 3 450 225 504 567 496 272 125 639 647 739 173 48 333 688 610 569 878 270 133 658 6 765 338 156 915 315 427 586 190 670 938 479 916 410 495 368 408 818 979 126 235 129 605 597 293 655 42 88 952 69 639 606 990 521 328 303 398 297 630 387 30 456 394 638 692 381 40 331 1000 788 365 507 794 299 847 838 416 377 187 704 905 909 753 721 443 283 240 590 386 36 312 465 49 253 5 100 476 400 976 14 276 539 473 531 261 622 467 118 693 711 187 876 430 449 499 522 692 740 618 559 476 907 504 115 688 624 715 791 515 348 716 608 415 902 464 591 11 989 999 383 141 199 420 536 359 377 362 794 476 832 955 521 184 328 486 855 1000 380 270 592 850 540 402 824 56 664 483 861 932 355 872 172 98 254 497 661 576 414 414 819 628 134 261 462 380 346 943 607 728 122 424 996 655 738 776 667 683 92 566 629 325 352 432 906 672 434 659 952 75 232 533 248 892 755 632 769 917 848 793 703 948 947 403 442 249 801 590 254 305 847 796 75 291 192 596 615 189 524 740 707 741 10 62 66 60 340 30 41 780 949 92 379 918 172 716 723 625 296 818 314 950 649 704 14 549 231 405 215 665 592 77 673 241 128 697 151 862 945 261 881 990 310 792 12 41 308 176 688 258 977 650 94 580 225 981 809 49 244 832 332 265 322 451 934 745 36 643 790 848 115 378 675 143 149 160 711 579 796 519 182 182 646 82 762 115 209 100 375 466 675 351 258 42 591 211 166 921 407 959 202 786 492 986 982 577 315 959 939 80 519 886 560 624 590 494 765 808 95 613 133 765 852 407 871 382 979 413 234 360 710 27 92 409 568 979 180 915 54 159 206 673 740 42 542 200 455 14 62 844 259 114 830 825 382 679 98 783 533 751 143 401 624 664 578 726 457 340 394 78 485 974 264 222 984 393 246 886 511 349 530 638 840 634 694 86 685 144 831 831 994 392 964 883 702 603 317 389 721 142 352 833 227 210 379 816 575 916 393 811 617 69 161 882 703 247 77 516 309 603 64 707 65 664 886 220 939 598 146 39 462 505 126 483 826 814 723 170 514 789 877 240 44 358 466 652 40 399 360 800 486 270 770 995 454 872 118 99 480 501 832 692 405 304 297 276 366 143 828 94 125 910 469 480 977 298 426 706 896 187 735 534 347 60 318 572 271 574 542 960 507 214 626 487 562 98 57 643 839 22 811 315 855 9 732 341 586 532 267 498 180 733 215 361 331 795 976 679 360 231 566 164 598 402 360 61 278 789 78 464 961 288 987 66 848 885 270 6 599 779 34 173 325 253 211 144 225 587 617 354 352 578 483 755 188 648 557 931 413 481 697 680 31 163 818 955 216 915 458 861 235 626 745 912 171 902 44 566 733 350 438 710 193 634 819 51 365 669 79 275 911 292 932 379 166 441 247 285 232 72 946 990 258 621 372 615 584 488 159 940 896 837 213 394 295 238 883 944 962 256 488 547 986 679 745 4 11 683 617 533 962 587 744 314 535 131 129 466 509 983 511 128 609 306 512 623 349 201 828 40 245 617 646 582 580 308 751 400 164 815 603 293 151 282 388 846 920 395 446 296 732 514 566 307 645 514 899 733 132 989 520 875 198 7 445 134 319 354 1 616 746 623 72 993 990 594 49 381 709 481 887 946 364 232 938 554 322 768 343 502 787 195 46 538 704 761 832 974 916 806 830 878 152 204 63 63 330 780 927 281 817 159 78 431 914 24 732 801 740 42 370 342 677 464 203 537 487 225 231 178 263 759 785 613 667 675 338 354 638 411 40 10 195 921 744 41 28 254 956 63 796 194 512 256 734 156 245 643 829 998 133 763 546 175 319 367 105 482 939 741 108 733 282 733 706 130 718 477 851 155 212 353 809 318 213 821 377 323 981 84 910 45 196 334 431 386 190 281 661 938 346 812 532 563 420 985 761 27 178 900 87 837 751 676 93 237 416 441 91 486 395 169 546 128 319 397 459 226 965 962 630 67 614 984 722 541 627 631 981 562 890 690 291 124 855 58 954 777 118 89 387 669 13 996 940 764 133 118 451 824 431 316 835 204 992 113 540 890 747 6 725 196 943 885 399 421 534 814 577 163 499 408 472 143 4 366 383 707 814 431 56 518 434 834 372 233 651 59 311 169 10 18 582 285 853 768 972 548 652 694 113 789 353 526 45 226 191 322 395 682 572 552 71 67 713 21 666 8 6 813 588 533 343 901 8 896 789 626 343 454 542 693 865 181 564 455 155 769 126 265 689 320 837 742 148 639 460 153 509 228 386 611 333 165 109 657 632 893 618 880 368 534 411 623 312 424 681 506 702 340 878 979 100 8 679 707 315 185 27 910 399 36 627 78 680 89 857 549 721 286 833 296 613 506 550 151 51 560 367 263 881 388 603 446 760 499 83 999 679 790 756 496 689 696 920 644 87 789 959 148 912 188 657 137 906 678 148 420 956 932 796 319 853 955 848 430 414 84 969 190 405 215 329 961 903 269 117 368 310 333 185 888 468 775 639 830 407 446 654 898 797 200 132 605 85 800 417 223 620 843 11 567 331 549 381 626 22 4 917 501 866 159 768 919 657 347 462 815 573 684 966 191 55 404 179 992 381 897 441 896 497 552 773 159 863 886 626 446 790 140 288 437 281 358 450 611 416 775 178 799 786 135 863 783 829 608 880 657 410 765 15 215 868 942 761 60 857 748 515 30 73 427 907 376 961 433 901 475 856 35 883 266 436 859 500 219 947 889 851 488 80 252 587 42 100 24 324 269 660 873 518 258 843 574 979 688 534 963 522 849 225 6 989 305 401 377 498 502 409 50 644 734 245 939 110 384 97 78 545 503 471 155 986 931 961 898 893 502 481 792 857 594 286 190 917 393 897 358 698 200 524 570 894 152 980 195 895 700 653 152 403 814 107 824 537 626 889 8 311 530 699 329 657 380 715 810 843 257 602 189 643 144 1000 774 160 541 510 904 832 280 166 572 504 772 303 570 927 88 514 729 745 294 776 740 752 183 732 936 787 496 226 329 899 20 173 726 573 568 53 564 61 512 312 403 163 409 416 141 812 24 912 400 235 836 749 751 412 684 870 894 551 497 90 773 9 813 746 866 132 329 627 662 220 746 353 819 554 128 453 362 761 970 847 853 835 495 135 149 202 387 479 584 610 6 450 361 953 491 866 680 864 615 900 31 938 812 445 351 339 502 132 173 924 68 777 636 740 537 298 962 611 523 130 455 695 476 72 951 146 156 427 6 149 409 382 295 241 286 203 836 876 906 175 935 959 989 322 218 80 135 153 884 646 524 850 220 686 677 476 558 488 549 318 440 751 548 600 556 575 825 503 738 371 18 579 574 417 296 381 366 54 3 428 829 738 143 717 602 841 719 188 233 339 253 645 916 696 831 290 740 258 258 531 512 620 426 76 932 229 679 794 157 995 110 575 663 904 352 794 373 55 481 210 20 972 140 754 330 948 358 851 451 931 111 689 556 941 81 847 144 944 29 405 504 535 112 662 469 634 844 806 912 261 466 297 74 985 906 514 341 391 90 762 44 41 448 842 200 22 79 670 611 859 496 886 745 870 466 947 402 312 329 43 895 582 226 925 143 828 346 382 303 54 869 869 750 113 112 95 574 397 677 223 883 148 836 417 953 692 39 488 26 13 9 67 392 540 803 93 840 496 608 615 779 792 973 44 757 486 800 179 393 278 297 229 821 137 736 363 425 352 61 285 51 825 778 569 156 638 162 567 738 353 519 474 158 36 16 493 610 839 9 780 632 759 945 658 658 84 954 439 54 55 875 797 336 944 419 893 257 809 224 23 132 81 882 725 655 784 680 988 44 797 153 836 818 809 946 857 753 822 662 303 828 311 658 539 824 464 501 284 680 329 335 98 861 702 515 265 686 216 715 190 807 262 271 383 187 658 415 384 75 350 812 818 153 672 849 371 11 452 643 18 968 596 586 801 565 217 420 785 830 965 590 51 195 812 57 465 611 853 770 772 618 879 252 327 156 625 472 322 38 934 307 487 595 686 462 818 935 439 701 367 391 255 584 295 923 359 970 751 424 445 599 265 416 360 421 929 323 10 503 442 467 318 850 923 269 64 364 977 79 127 116 64 213 546 922 640 206 95 854 740 26 119 184 649 245 102 495 813 794 446 151 654 555 93 134 686 631 162 754 28 805 175 341 808 342 875 324 413 360 131 375 293 20 237 28 758 415 555 810 755 898 527 589 141 258 159 199 923 666 813 960 326 851 871 213 484 63 43 153 992 731 863 66 213 411 650 722 257 636 425 191 164 803 834 372 129 108 264 413 115 795 984 355 880 101 963 364 301 492 60 869 235 299 562 831 20 564 604 501 592 139 432 899 932 359 211 862 332 455 856 344 783 745 181 5 529 806 839 801 432 126 618 485 98 337 947 858 27 233 165 914 927 543 946 738 557 333 567 47 229 471 271 410 727 237 111 689 124 452 738 240 730 346 308 602 449 640 327 714 319 200 492 701 953 402 165 186 125 726 93 125 356 5 295 327 62 611 654 661 709 980 144 576 533 889 294 440 416 422 946 841 281 86 443 962 179 806 366 449 138 455 691 665 224 47 281 513 953 947 112 6 907 20 710 208 400 153 973 760 24 768 673 917 178 857 261 241 999 744 26 945 619 54 821 6 472 609 170 546 411 318 399 306 841 310 343 756 729 273 147 296 615 542 989 762 137 46 111 162 176 412 625 508 338 91 128 876 152 282 542 282 439 332 177 888 625 799 602 612 653 11 457 96 504 802 654 743 14 889 94 525 638 794 29 521 667 722 326 211 188 801 955 702 690 259 149 506 836 868 896 243 248 678 644 491 139 671 601 765 118 393 596 652 740 595 258 19 467 69 32 97 544 712 570 846 10 483 191 177 117 341 95 817 953 518 888 790 184 888 162 984 310 539 667 213 102 542 318 163 333 178 445 583 478 496 524 176 344 257 690 838 547 951 912 306 987 281 676 164 409 764 229 745 782 242 187 292 502 507 355 390 33 523 571 471 744 64 353 627 653 362 395 560 87 16 229 180 569 682 269 49 935 524 982 409 140 43 619 833 374 611 892 187 699 661 608 38 909 38 177 853 4 324 913 586 99 617 190 696 858 463 772 774 362 138 260 61 657 807 57 200 850 378 181 407 525 582 293 44 992 581 961 982 641 92 595 328 600 318 370 871 184 57 273 663 694 243 623 809 160 572 881 756 241 780 470 24 595 604 236 506 107 100 525 339 47 103 842 154 176 123 806 191 409 873 337 668 627 286 465 744 195 670 328 365 753 950 95 449 927 293 275 368 623 208 795 799 997 873 162 98 209 571 782 369 667 419 191 452 701 211 326 296 379 35 973 886 534 853 523 218 897 978 380 402 797 382 545 704 201 188 203 297 843 163 970 612 725 936 828 848 275 440 70 990 38 902 940 75 72 891 801 502 277 432 921 501 56 699 184 721 920 448 13 15 456 48 765 425 853 442 550 302 319 647 709 589 216 948 127 98 378 756 313 143 294 678 723 786 560 960 784 402 603 326 452 180 74 729 254 831 760 619 417 432 320 622 76 355 918 538 249 566 712 148 663 417 793 176 583 576 773 424 694 429 908 806 439 912 546 746 900 803 385 719 593 69 708 643 314 930 80 210 53 481 95 316 304 79 315 331 368 747 494 788 960 483 320 538 190 286 623 611 914 538 480 862 273 376 820 916 542 810 898 767 557 544 685 84 290 614 662 418 61 637 322 763 464 160 903 256 536 114 901 82 116 345 683 607 955 341 933 657 914 123 589 133 598 913 543 460 212 888 251 413 674 22 901 751 795 723 322 993 675 956 123 91 23 690 588 998 503 271 171 160 525 52 850 268 591 894 430 532 608 648 901 464 227 299 431 416 56 354 301 571 469 785 107 974 154 837 935 819 85 411 375 755 433 741 962 968 132 487 468 930 85 491 411 885 235 117 585 556 181 786 117 51 129 484 409 476 265 844 977 382 176 797 13 609 606 872 246 136 304 16 540 165 20 691 606 944 453 181 573 53 448 345 594 271 757 213 254 960 425 871 782 640 20 903 730 828 466 512 218 82 358 695 27 105 355 118 30 202 370 286 957 707 185 751 567 497 191 711 765 973 298 174 683 61 141 679 525 22 599 621 234 995 914 33 112 549 886 378 874 746 758 370 56 795 577 296 352 527 40 595 396 153 100 139 427 441 517 773 782 437 327 772 483 927 43 302 984 489 786 714 927 243 208 417 976 478 421 447 864 642 876 979 625 868 178 953 457 881 198 131 212 270 896 312 324 529 336 59 343 293 787 593 755 768 616 927 891 832 158 930 870 194 672 27 255 339 191 377 449 673 617 238 873 399 853 506 181 45 938 903 415 825 309 731 347 609 322 118 208 961 895 684 873 32 462 625 767 621 62 644 674 11 90 384 270 236 653 600 187 859 157 698 838 170 660 837 494 320 204 403 904 243 183 961 911 443 387 550 703 518 617 443 610 923 779 176 611 633 969 392 578 852 695 796 483 874 534 328 640 171 168 280 548 345 329 119 679 306 859 556 371 291 786 183 600 486 799 362 734 782 396 610 643 642 936 609 730 574 284 702 143 1 888 967 235 394 722 339 323 312 614 338 222 686 22 520 762 973 737 151 352 192 173 83 583 94 899 598 748 298 75 620 417 861 492 825 399 60 641 371 354 69 279 399 765 420 566 605 402 271 605 906 875 526 138 143 964 810 767 810 709 171 548 733 729 804 900 290 143 278 336 297 528 608 451 478 979 732 430 848 856 677 878 449 553 871 416 824 642 77 245 366 126 708 50 711 921 700 453 342 681 974 546 922 817 330 503 277 34 534 932 295 595 801 578 807 740 189 73 877 754 474 351 325 85 462 587 651 881 647 389 196 503 276 771 650 350 264 955 300 926 377 171 719 234 824 477 438 270 529 15 923 295 954 134 518 447 155 647 924 106 533 663 745 410 181 569 443 86 114 131 518 851 928 899 359 25 733 567 908 697 916 552 505 124 509 773 749 869 252 646 426 380 283 292 370 842 401 750 872 58 763 469 103 688 288 666 485 638 412 94 211 299 498 78 599 667 33 80 934 731 356 46 996 449 881 28 451 283 824 585 177 362 558 635 530 243 360 266 727 166 643 196 36 538 889 472 40 504 56 699 491 569 252 381 785 153 106 946 636 512 606 305 176 405 811 625 507 815 203 676 179 515 926 927 34 781 480 261 76 388 864 824 44 83 546 596 897 275 257 591 150 351 507 713 245 164 499 124 891 417 26 713 518 622 679 693 588 378 35 92 747 917 540 108 576 18 47 68 261 964 498 349 673 391 220 542 744 369 69 200 269 716 807 717 405 838 447 455 971 536 944 75 484 453 883 476 486 542 170 867 364 145 912 570 191 452 185 687 419 652 54 249 637 966 280 607 847 523 595 283 595 965 703 45 638 478 771 419 60 823 695 394 298 826 304 809 881 89 719 138 248 209 112 710 638 128 375 543 913 860 423 790 230 533 463 84 921 100 94 641 208 375 172 697 132 866 335 944 597 355 664 898 25 207 749 598 504 832 321 857 784 948 197 478 704 880 584 331 671 54 387 684 704 817 897 929 59 759 212 295 743 509 788 630 357 378 877 899 552 162 270 443 974 511 171 388 900 91 802 580 977 433 144 696 724 646 788 588 435 874 245 133 81 842 108 870 966 621 186 247 577 153 385 328 773 368 198 929 93 258 435 180 869 946 982 539 467 242 652 263 21 61 999 329 420 823 896 562 607 662 588 836 238 581 864 620 32 179 952 15 279 334 65 749 136 286 537 408 58 422 435 157 293 683 843 566 834 637 554 856 349 448 183 191 692 981 914 12 697 363 469 691 52 547 693 697 619 33 159 929 394 26 889 555 101 67 846 895 752 14 943 520 903 403 520 196 164 124 246 726 686 364 182 503 729 799 757 360 857 462 301 428 299 92 545 423 387 625 894 164 160 695 89 658 762 545 948 776 450 67 330 874 521 335 188 637 364 457 785 403 26 826 977 753 573 438 2 219 756 286 66 145 281 622 724 392 569 657 658 451 737 589 299 77 566 487 231 919 324 186 397 740 726 469 542 645 912 343 281 579 70 237 586 460 521 128 442 97 856 220 321 53 722 553 795 334 319 584 468 97 585 521 331 292 741 6 482 415 428 523 995 763 570 488 486 224 487 254 688 120 561 78 652 977 941 810 425 883 479 729 406 645 704 816 501 157 181 292 572 285 552 398 853 798 979 911 880 593 868 346 389 268 656 712 223 439 150 871 503 803 793 12 676 456 780 311 529 22 937 952 746 382 739 661 175 448 249 354 831 690 855 329 896 442 829 109 994 31 238 536 442 59 378 735 524 728 724 973 300 950 148 271 134 653 444 382 687 301 806 260 140 748 368 673 37 569 681 909 555 335 445 69 613 456 893 586 284 83 28 708 248 530 707 469 528 8 518 830 772 199 512 194 132 190 148 734 771 400 884 790 342 495 417 583 250 677 276 712 347 437 227 88 634 191 32 329 324 740 650 423 316 649 664 498 903 107 404 18 487 43 308 815 239 985 365 952 521 498 179 513 673 729 410 129 853 456 708 480 106 877 721 433 759 695 235 252 22 466 599 210 210 895 877 612 790 899 65 921 3 726 681 972 70 152 62 635 504 434 171 640 775 616 545 584 293 629 43 621 141 253 686 182 447 224 328 578 878 868 455 337 335 514 38 772 25 430 252 171 955 998 552 170 788 467 510 593 694 920 557 979 895 438 754 337 855 907 604 934 556 16 338 230 104 537 346 1 965 755 913 150 142 337 151 898 170 381 81 4 21 419 363 535 535 20 229 454 615 391 889 811 524 847 446 483 185 88 595 116 13 333 286 582 73 400 96 484 954 938 653 603 784 26 938 50 643 833 514 181 166 944 682 718 931 167 988 269 855 360 507 190 285 819 870 658 990 681 545 723 978 723 992 867 462 51 119 732 651 314 512 332 655 64 337 330 493 800 410 289 491 780 261 947 67 421 813 225 535 501 263 47 691 344 871 114 470 49 763 188 661 769 635 947 612 762 256 573 242 842 108 714 376 45 71 659 521 827 423 989 758 451 143 858 509 735 522 30 161 972 996 768 624 634 697 948 40 740 113 18 331 899 875 255 750 672 773 406 25 985 638 480 501 18 495 624 355 601 308 622 178 322 558 927 567 719 141 107 482 517 124 683 757 108 300 925 261 68 62 988 643 490 962 485 947 967 934 390 486 179 517 669 249 322 538 121 496 602 482 675 144 221 301 803 2 858 450 765 133 313 434 986 933 616 935 21 483 217 105 124 528 726 737 65 398 338 265 957 830 595 279 907 910 58 61 960 850 353 706 151 220 657 728 146 904 374 708 243 632 596 743 98 828 977 578 821 193 659 437 623 125 312 125 420 626 183 174 595 943 287 519 168 487 621 184 333 498 922 86 400 1 768 689 924 221 453 84 324 173 286 449 789 987 418 446 980 696 777 223 699 20 597 52 692 992 870 840 381 705 829 574 435 290 953 10 377 151 337 825 468 23 468 102 819 394 314 665 930 282 896 77 566 483 739 583 834 540 770 304 236 684 458 822 258 928 36 873 200 687 193 841 363 917 476 371 746 547 628 724 478 619 469 925 565 882 770 986 914 405 980 92 701 142 649 197 664 215 219 298 314 181 222 45 694 313 785 523 149 691 324 642 196 786 898 628 806 488 183 448 872 94 48 990 768 41 588 124 44 110 706 983 852 122 83 764 361 38 307 516 299 290 264 815 802 668 400 462 654 219 68 372 437 750 327 45 62 59 498 353 152 849 519 479 99 833 319 659 608 526 293 959 48 804 155 872 80 766 165 880 952 238 566 332 473 223 63 661 905 632 338 710 995 915 743 607 41 297 172 30 370 853 12 864 490 59 876 699 423 138 257 175 153 71 486 368 993 853 952 395 688 526 417 265 129 287 577 763 348 186 520 683 302 565 781 710 357 370 941 914 158 50 773 964 912 840 805 747 995 803 255 572 609 765 318 660 239 561 121 169 199 606 732 590 307 903 630 912 798 898 874 339 60 513 294 204 570 761 766 356 198 105 206 986 996 23 8 807 906 879 966 638 82 178 40 392 934 190 574 243 688 748 830 70 459 694 144 466 902 279 481 803 168 560 510 138 593 501 54 825 644 514 375 66 885 785 772 458 252 377 172 899 922 816 232 491 248 762 302 828 703 969 650 280 875 60 914 341 359 433 697 605 683 32 96 634 722 700 836 350 901 273 148 992 830 728 729 865 702 668 588 919 340 303 175 960 276 586 595 919 681 940 79 361 166 478 807 634 107 505 281 518 987 647 299 461 800 800 627 829 217 32 802 957 262 772 164 554 594 687 895 970 498 532 893 196 305 653 858 380 981 871 195 688 759 177 565 696 160 186 26 505 505 507 837 299 562 570 301 223 367 581 314 877 975 125 182 718 770 322 547 856 54 55 801 549 754 910 814 746 434 195 430 798 171 923 396 323 488 541 228 882 387 632 160 159 162 424 908 393 690 558 915 472 464 725 640 574 923 447 265 475 147 307 913 650 433 671 653 510 300 95 282 62 257 190 492 405 778 747 357 977 811 524 815 971 402 619 473 629 764 236 415 971 247 506 734 385 190 372 334 296 568 455 123 94 981 21 107 812 321 919 633 795 783 564 29 899 311 569 415 941 964 629 33 794 128 742 61 60 668 657 681 212 895 621 537 860 923 723 569 693 204 112 956 532 459 393 481 334 801 32 156 688 136 343 400 514 9 909 432 210 862 277 959 881 897 320 3 861 139 821 337 648 216 802 965 202 507 831 294 962 646 88 248 797 528 844 140 864 748 199 385 416 325 487 806 561 94 352 134 404 29 2 462 661 506 593 497 531 26 863 56 331 541 45 220 419 264 21 709 331 83 502 121 642 99 486 111 208 606 922 735 547 251 58 326 194 875 705 203 34 861 690 44 229 255 566 309 974 264 747 21 939 677 53 871 303 159 86 290 683 833 163 348 322 272 811 580 387 925 362 488 162 763 673 204 574 721 840 52 255 277 492 482 307 735 933 84 725 881 734 100 536 503 260 229 142 595 618 994 561 634 496 472 116 572 576 53 266 192 95 550 780 668 640 78 360 852 554 599 965 440 977 251 442 608 346 784 775 755 929 67 165 733 488 508 849 833 862 991 707 15 889 872 635 212 161 549 177 708 240 859 964 300 537 725 796 999 547 440 933 430 986 579 467 464 256 345 425 800 145 460 965 231 589 914 35 268 122 394 498 728 518 985 569 120 94 820 335 118 773 5 61 490 171 662 964 770 7 180 929 908 865 673 92 61 811 85 469 674 943 193 452 196 778 526 635 333 412 960 918 870 523 255 78 354 376 66 457 373 530 97 247 225 380 968 354 32 438 943 526 431 649 661 659 522 336 8 995 237 325 837 962 625 659 759 978 775 305 363 204 667 268 249 320 956 461 904 397 700 458 799 776 357 521 82 997 910 424 785 351 200 259 601 471 236 497 110 792 597 443 346 229 184 96 471 438 391 576 88 330 773 414 236 902 199 426 484 666 854 24 799 434 870 299 589 230 315 240 81 453 274 666 717 660 25 61 87 799 255 846 691 254 989 855 252 26 871 857 75 740 500 948 923 931 49 173 27 701 703 846 287 688 551 736 134 514 699 271 994 327 607 35 990 21 704 595 665 964 77 846 649 5 388 648 738 663 574 863 785 43 729 112 307 774 691 257 100 161 414 815 890 110 492 932 37 705 424 893 94 581 694 748 515 41 22 526 289 272 39 249 324 228 625 298 34 948 193 977 474 608 615 491 477 948 598 52 670 118 110 730 860 81 978 426 358 386 411 228 815 152 834 339 676 689 898 546 612 471 531 709 139 342 862 900 702 647 515 663 35 574 770 761 378 674 63 291 123 39 652 860 223 82 147 13 458 687 114 872 395 433 307 741 653 952 707 649 836 538 192 198 952 421 515 910 752 8 215 322 279 230 351 281 428 687 131 644 70 796 157 870 630 653 511 189 932 93 551 654 196 635 46 498 737 884 783 797 466 845 446 764 398 113 698 967 734 950 476 273 921 95 554 345 188 921 847 733 104 34 726 230 281 501 494 34 838 76 599 819 242 161 435 732 522 605 221 449 544 658 765 381 771 306 664 245 596 950 481 154 244 481 337 302 897 582 742 511 731 481 169 102 264 541 34 897 69 230 225 752 763 389 641 706 805 786 581 258 912 390 918 721 832 27 786 164 613 609 981 193 834 605 872 651 498 962 335 410 151 424 976 502 224 904 232 19 350 237 680 553 640 824 233 588 743 624 548 331 699 191 245 57 184 451 860 946 943 332 558 992 799 264 479 606 178 827 667 693 349 325 713 277 82 608 88 970 1000 340 519 804 918 948 968 155 800 816 156 37 415 160 865 223 632 761 512 376 63 31 805 529 576 607 284 353 121 204 43 735 806 844 503 753 116 169 150 388 28 485 494 40 741 241 130 325 391 609 759 406 61 339 444 481 557 630 791 944 45 10 23 576 921 9 32 18 17 807 262 380 483 408 713 101 610 581 104 97 64 856 560 244 832 143 317 528 429 477 807 115 218 462 274 719 400 807 781 59 606 485 273 931 985 43 123 627 776 525 901 19 387 347 111 976 861 287 252 624 286 948 154 888 506 221 636 192 190 132 861 929 274 133 727 379 648 637 611 593 46 317 446 668 222 151 301 168 936 194 570 20 456 820 83 299 257 54 83 678 368 790 90 521 915 868 363 371 734 49 427 512 996 930 271 117 871 779 998 228 598 680 506 803 17 17 738 218 410 457 274 707 361 340 734 234 728 662 649 531 12 438 611 322 764 28 604 551 843 985 824 325 20 514 626 345 782 563 621 186 95 929 106 858 155 880 928 435 895 328 824 930 54 442 593 337 326 893 178 160 251 506 489 527 959 811 799 983 879 286 178 834 878 685 774 237 297 554 360 760 337 735 670 434 622 129 505 653 124 890 794 69 910 679 106 712 482 880 546 857 65 799 929 986 406 398 114 593 508 508 260 21 549 140 575 92 371 142 172 992 577 82 549 240 247 50 507 652 649 447 346 97 816 699 301 693 584 62 887 953 890 271 290 148 386 841 930 473 821 268 467 346 822 258 760 431 327 233 3 238 714 266 755 636 504 436 860 706 43 844 464 311 600 708 245 910 330 818 465 807 82 134 590 877 542 384 484 48 245 26 37 611 834 92 91 848 506 316 533 782 781 742 14 265 836 121 729 558 933 718 206 34 224 83 653 757 567 257 570 443 263 672 323 36 24 208 687 378 786 289 956 452 657 72 708 438 771 21 304 700 269 953 575 614 351 312 951 271 657 607 474 514 1000 162 584 931 453 509 445 465 918 702 748 228 234 481 243 253 808 894 285 412 748 162 493 299 1 905 772 237 32 728 963 558 758 248 187 534 544 392 42 226 133 685 955 124 614 414 320 152 386 302 266 128 258 275 267 515 95 899 672 438 556 224 614 3 84 908 71 894 459 667 964 285 8 608 1 416 525 604 122 862 62 505 826 393 466 782 677 785 483 907 771 184 51 872 963 603 666 397 342 349 500 276 246 318 865 723 828 514 50 554 165 384 125 710 525 113 333 92 179 139 139 81 707 85 751 101 353 105 179 892 452 755 586 387 50 764 820 824 644 262 369 887 438 283 616 411 763 658 754 103 186 573 647 582 13 620 5 613 240 176 218 867 922 268 663 251 467 32 814 748 509 250 887 726 469 909 957 590 192 453 770 187 998 926 504 951 136 361 408 523 525 486 258 430 944 33 741 493 660 605 793 904 666 550 614 996 26 513 409 38 778 328 311 466 455 935 460 419 60 263 923 80 607 148 106 769 204 742 981 652 441 623 349 133 882 238 525 352 162 344 360 705 462 17 907 158 144 439 917 585 907 611 578 729 366 165 607 766 754 488 676 670 734 111 77 717 770 667 422 904 339 30 231 371 612 730 153 245 56 829 285 455 525 175 23 982 26 179 624 962 903 526 17 332 751 829 178 965 786 35 791 833 557 366 541 411 211 575 472 486 127 734 199 999 553 106 863 787 208 759 825 156 308 198 824 303 653 209 147 56 252 826 235 85 740 746 595 348 928 242 140 781 28 66 947 991 667 424 375 348 192 626 133 349 173 702 811 540 328 248 727 464 97 331 949 571 823 84 509 924 54 264 770 170 183 591 263 925 345 858 449 263 183 835 561 384 595 546 709 190 529 995 124 646 828 809 391 142 549 667 732 393 334 205 315 569 629 174 395 677 848 49 821 150 544 223 796 744 81 586 894 727 259 106 338 925 273 933 551 551 67 546 797 57 840 807 143 74 884 806 200 545 109 596 676 179 791 982 443 707 9 505 748 340 728 352 475 548 944 576 606 157 664 149 83 38 339 793 861 73 551 868 590 791 279 505 191 405 780 415 297 933 527 113 568 15 162 889 126 314 185 554 209 836 915 483 319 73 213 361 608 498 518 515 537 407 391 171 580 377 21 884 955 397 189 330 356 859 35 155 576 250 641 94 175 649 58 166 294 47 567 710 452 744 178 899 917 552 996 427 897 512 635 142 471 956 914 385 855 256 466 478 571 807 712 662 454 202 147 332 757 668 615 22 392 946 670 867 623 887 44 125 673 890 251 283 7 847 322 947 207 128 626 848 648 309 956 927 406 178 927 475 374 50 718 690 407 986 428 901 317 15 750 814 405 774 880 155 482 273 340 818 24 904 770 560 506 312 533 951 545 59 166 542 523 238 597 234 418 168 281 37 330 47 51 132 188 872 59 428 680 435 905 857 693 5 997 597 649 355 473 780 193 451 746 476 454 637 591 71 598 925 448 365 702 269 710 332 106 958 134 381 984 718 602 463 925 996 363 325 652 862 477 2 489 31 5 819 936 623 858 425 747 563 885 218 672 125 753 657 659 999 383 858 588 808 238 929 733 11 660 438 132 628 322 906 283 640 129 491 686 950 735 419 486 165 466 612 962 43 997 832 693 425 773 102 673 932 600 326 177 159 729 204 290 263 74 919 951 4 718 38 694 123 165 452 818 272 840 35 317 698 542 702 308 224 291 239 562 259 210 177 727 997 444 92 17 991 969 228 904 871 575 878 165 36 382 542 124 40 683 400 834 625 673 61 179 329 633 887 299 595 232 442 562 46 348 975 277 825 63 854 624 602 24 853 34 227 97 189 249 486 749 326 296 992 951 146 975 265 929 197 329 484 33 284 642 453 418 650 813 821 186 341 774 337 840 130 292 244 714 532 709 128 83 154 868 315 7 813 604 349 500 43 235 898 674 918 324 273 692 82 185 199 993 68 770 661 511 745 198 395 135 495 516 572 938 136 400 478 404 743 170 419 52 148 280 575 962 568 167 643 801 246 9 995 661 670 382 533 631 450 401 720 24 818 476 460 981 650 244 750 902 520 94 998 185 586 12 376 90 902 961 209 468 202 406 385 837 716 144 96 365 872 178 71 840 910 514 916 629 453 387 885 92 795 336 952 116 744 354 39 705 523 748 509 867 40 254 657 480 675 570 930 432 623 873 589 541 426 334 783 877 138 628 581 653 65 239 294 664 699 397 661 146 127 735 819 802 555 963 852 272 1000 41 576 858 88 450 549 628 601 218 41 504 282 901 52 211 109 849 937 113 497 503 998 397 229 590 437 664 865 872 697 887 572 278 715 594 175 836 95 896 809 83 860 864 364 433 911 419 436 772 434 969 822 725 686 191 30 42 455 718 207 405 702 509 30 208 933 830 465 982 270 109 556 717 18 341 557 515 969 286 809 797 68 1000 171 382 569 868 743 306 509 458 826 156 911 297 359 285 838 456 144 547 528 741 23 706 378 43 363 399 603 92 726 853 271 935 857 629 315 512 827 383 984 686 224 239 444 341 267 844 850 342 766 846 623 545 115 31 614 279 85 249 206 78 917 979 291 98 325 816 934 659 923 278 65 220 767 39 822 197 151 790 754 928 544 348 683 515 963 322 481 425 109 191 831 54 537 514 11 997 805 499 882 580 794 293 211 915 37 398 833 838 633 157 813 400 21 315 61 729 504 645 47 718 977 902 72 820 107 598 79 159 859 93 666 383 983 628 792 109 882 357 949 930 164 993 44 203 199 675 355 674 222 916 515 623 256 628 18 923 589 417 53 870 732 468 482 561 29 675 907 332 573 522 925 172 595 641 921 924 515 573 293 583 230 776 82 232 470 176 241 862 667 232 853 924 205 769 195 686 906 619 567 961 304 918 597 834 672 96 508 582 615 408 797 982 272 124 70 783 452 476 853 332 303 716 836 138 749 634 108 256 934 959 18 329 951 729 159 683 164 260 30 142 334 306 618 396 151 150 749 444 997 866 402 678 557 143 988 678 433 361 599 111 86 607 903 756 255 738 458 259 217 849 423 679 1000 236 532 513 783 396 659 236 314 721 250 417 209 102 636 541 230 274 826 48 150 327 658 35 649 838 636 914 618 352 166 96 244 764 425 768 192 111 112 246 342 738 523 149 225 664 55 422 45 626 336 908 792 604 493 162 422 307 610 580 603 599 876 51 508 737 613 259 300 788 223 148 439 237 824 201 386 793 277 126 930 112 122 490 108 949 136 16 306 268 570 645 935 871 901 155 910 482 287 230 250 66 965 946 923 374 207 940 729 491 940 891 461 961 703 402 44 117 930 201 384 211 179 171 627 67 721 225 12 725 729 421 80 15 908 793 950 68 921 21 813 200 310 274 617 103 51 94 712 853 40 843 422 491 385 248 105 204 144 443 770 487 357 143 796 122 246 752 545 372 328 930 299 585 55 148 618 835 982 689 983 898 107 295 946 138 115 953 614 692 399 635 29 171 175 422 512 597 4 353 937 483 933 296 618 277 801 743 182 838 260 738 602 145 785 21 892 535 869 986 673 264 784 693 473 344 970 443 825 893 533 127 32 860 140 835 911 328 90 646 2 640 281 349 949 131 973 263 383 34 112 197 310 808 672 53 591 823 919 88 275 813 761 230 275 626 183 774 266 234 577 360 330 184 507 934 346 764 414 755 370 45 511 42 681 137 270 417 695 439 611 800 194 596 764 927 609 15 531 363 309 229 689 984 796 389 408 714 174 553 431 778 375 513 513 171 290 123 995 79 651 313 161 342 232 223 777 177 164 262 775 119 701 365 659 908 712 360 98 512 528 857 677 368 98 125 413 207 974 709 481 926 933 526 960 470 321 783 576 407 922 123 565 714 736 392 261 944 313 949 628 634 778 413 562 469 80 322 973 819 678 485 140 477 699 176 584 638 338 737 196 458 751 727 976 908 555 158 91 443 637 895 218 145 343 881 388 150 299 941 598 239 200 688 15 109 41 437 446 138 868 537 247 21 651 404 458 84 338 907 212 204 944 890 280 443 274 865 195 851 278 700 189 21 333 500 724 453 741 941 162 912 730 580 408 83 461 305 579 2 994 748 252 104 982 659 235 603 278 200 110 607 800 545 361 685 247 959 433 295 599 214 813 204 542 248 537 34 641 83 248 526 446 807 107 143 245 82 314 285 721 201 145 614 237 88 955 399 609 675 545 575 472 535 189 68 696 582 918 850 841 447 185 501 330 75 918 657 589 476 571 348 429 34 408 93 952 21 199 190 807 590 725 71 686 402 562 875 857 242 585 11 609 254 76 370 890 45 946 392 792 782 271 59 222 634 734 758 39 597 786 34 695 873 891 822 399 843 969 730 777 476 419 713 926 420 976 814 156 567 973 667 431 189 317 278 984 47 927 732 150 409 452 447 494 140 742 630 507 372 429 194 770 888 849 488 889 598 497 137 188 985 65 203 97 264 916 802 10 129 803 142 890 867 347 882 428 262 577 326 310 677 28 614 682 137 380 309 474 486 894 825 978 320 367 9 672 63 807 128 331 745 622 965 883 615 603 482 352 463 879 238 640 590 254 108 110 81 489 680 462 987 15 270 395 2 876 392 532 109 311 917 599 486 933 911 183 802 363 147 324 143 568 39 458 234 829 741 581 222 423 295 507 64 732 231 717 664 194 591 887 89 982 710 929 658 417 92 687 934 294 893 312 961 414 613 688 732 663 256 586 728 340 72 83 633 228 73 789 216 951 236 707 605 738 799 9 854 964 111 888 812 726 165 154 869 325 517 371 99 398 360 841 838 831 650 572 994 328 117 827 632 874 421 884 824 225 216 167 869 715 790 32 413 808 143 568 568 863 405 10 192 489 319 727 582 124 130 506 932 256 556 492 563 163 613 198 49 631 5 878 789 283 167 953 312 524 243 855 672 40 734 752 121 852 22 706 649 810 49 202 548 941 340 271 174 704 680 354 779 219 184 431 345 932 733 292 658 546 496 935 405 339 211 284 359 449 784 113 616 29 406 882 579 678 613 314 130 39 193 49 742 980 83 58 4 250 85 935 47 927 904 95 117 627 72 732 379 805 482 41 68 154 708 649 576 911 724 220 297 189 110 414 66 428 104 136 686 680 492 202 101 530 497 618 43 61 800 266 472 717 299 888 429 253 841 144 20 673 21 263 193 918 751 917 438 233 400 217 900 303 712 81 261 992 40 957 766 925 983 534 980 336 246 606 968 625 138 705 219 289 463 797 153 417 994 218 207 393 219 194 138 690 858 515 467 853 891 362 17 505 329 816 82 345 340 879 594 340 717 690 764 794 459 951 26 406 682 973 953 994 863 651 455 278 971 509 62 441 101 555 179 340 643 328 232 629 727 30 281 386 409 540 865 636 195 151 69 584 259 173 270 846 480 510 983 237 968 364 302 224 340 25 600 641 121 693 264 698 779 21 338 618 579 82 138 138 991 546 306 912 498 185 132 503 555 368 129 112 992 735 952 902 291 21 633 887 989 25 337 701 666 286 543 492 480 771 993 980 365 860 965 761 837 345 587 576 673 149 746 433 103 929 578 553 165 831 419 910 493 151 442 29 644 300 730 64 438 953 502 153 820 632 464 838 761 490 347 148 818 76 241 908 321 103 378 636 367 456 11 742 607 785 76 367 943 926 535 616 528 965 77 793 486 105 602 856 4 404 767 809 30 408 12 515 573 372 160 62 323 837 79 590 851 175 324 731 13 306 996 42 761 655 426 610 113 13 321 18 735 118 657 98 930 410 581 323 5 494 474 316 730 588 757 924 381 340 719 528 761 309 261 266 690 530 113 872 148 88 553 863 743 535 298 111 246 622 928 533 266 417 921 456 174 662 246 712 241 296 376 454 761 507 30 182 160 714 957 920 839 440 906 402 606 145 802 669 588 549 184 678 353 733 811 591 621 462 222 505 220 213 253 903 307 213 70 678 479 386 94 786 279 729 997 27 711 838 613 336 205 916 891 936 111 968 297 984 170 238 543 555 653 582 52 361 294 224 639 602 823 110 555 865 297 445 511 337 323 991 957 366 82 359 809 765 829 134 510 743 154 828 72 979 140 801 50 822 83 78 533 929 219 90 773 986 554 369 273 4 871 731 717 114 369 112 213 376 179 399 478 872 135 379 508 593 830 777 571 455 859 575 331 246 483 918 32 502 18 414 724 355 72 552 497 447 5 929 809 895 602 282 853 700 337 872 959 86 742 194 142 606 916 42 183 894 14 723 973 594 444 569 188 96 618 622 617 671 972 629 936 381 885 567 832 254 240 457 186 931 713 122 221 905 625 666 589 778 811 786 736 8 886 695 250 550 832 51 300 94 900 250 956 387 177 132 447 255 381 119 827 674 186 46 85 612 407 502 103 478 331 887 993 262 954 963 888 554 703 623 814 495 45 998 763 15 397 121 819 848 882 586 997 642 512 750 138 25 97 462 40 437 643 195 526 635 981 447 430 784 832 458 226 479 385 807 441 830 531 673 115 934 785 47 58 289 389 360 55 347 748 363 332 448 644 904 621 717 942 639 581 580 751 9 376 727 777 70 872 125 404 426 756 435 447 26 780 460 424 271 410 587 614 825 798 102 529 156 425 193 178 979 318 999 355 217 50 377 163 965 451 615 713 882 33 94 633 432 30 2 494 243 449 481 551 202 140 933 742 427 589 776 832 120 533 272 153 507 101 85 780 592 316 333 356 73 752 325 59 66 119 532 892 621 630 849 154 572 279 693 577 342 857 250 867 228 667 589 689 146 330 46 410 475 389 639 336 920 995 784 535 790 229 304 442 885 81 342 849 454 876 865 12 832 2 166 721 326 459 210 385 565 145 298 381 852 995 877 361 628 940 679 252 589 62 522 100 702 423 568 560 741 682 437 303 319 596 722 1 942 45 973 819 750 377 974 118 987 388 893 151 966 87 300 338 774 657 571 194 166 904 555 185 246 715 879 270 137 396 541 513 113 661 142 9 963 762 693 563 332 265 908 152 473 586 817 772 966 368 952 967 751 23 570 525 26 820 825 135 496 615 494 566 390 217 494 58 531 38 254 324 769 476 208 974 928 953 917 600 822 381 573 476 987 152 146 182 300 924 147 870 365 534 433 963 280 155 302 493 602 395 491 186 133 954 990 415 148 693 193 795 305 693 685 35 884 461 512 920 395 47 109 535 336 325 752 375 641 582 512 393 692 919 681 819 749 6 967 143 621 289 229 179 770 985 904 689 801 692 561 508 846 333 491 792 278 566 855 620 766 245 609 104 427 740 719 806 292 744 409 640 128 381 585 444 712 386 735 734 893 68 136 160 376 322 59 851 763 462 529 879 401 114 989 655 494 372 393 302 522 846 858 63 741 193 458 258 105 992 7 164 868 439 933 50 603 932 333 601 306 779 936 533 512 556 705 117 276 102 873 23 283 522 503 658 685 893 307 676 348 514 203 394 18 247 291 259 558 878 835 336 572 775 598 757 578 857 643 386 621 751 121 990 918 202 83 567 401 317 340 321 465 928 126 867 476 79 720 711 45 622 45 853 339 319 211 899 563 152 496 355 52 544 956 777 180 661 696 237 318 82 127 955 33 490 361 101 588 775 306 450 438 27 136 736 174 278 118 647 885 512 438 85 939 500 284 99 502 369 314 445 173 857 822 719 81 542 782 311 7 880 350 963 527 994 262 300 690 582 625 566 510 450 553 499 854 217 168 608 38 74 34 730 360 964 645 418 397 477 761 996 329 706 219 832 263 193 499 334 781 423 912 28 477 166 70 474 463 337 554 846 119 5 24 569 413 842 179 28 540 862 44 574 768 752 827 162 397 219 848 977 917 190 972 222 227 41 324 465 509 581 662 300 820 125 278 599 888 243 266 595 413 774 173 374 960 626 243 556 594 652 751 978 391 195 571 931 167 676 704 772 805 977 181 590 237 797 113 295 431 264 277 103 140 600 444 252 374 714 370 830 62 107 566 538 605 312 351 428 35 354 883 158 505 493 712 57 329 129 269 487 905 65 247 839 158 7 608 314 487 18 754 128 848 175 143 390 298 264 627 296 621 719 917 935 1000 253 399 915 667 256 292 92 22 802 415 948 161 290 406 921 397 97 471 819 411 663 600 711 709 787 259 202 110 843 937 702 524 913 325 971 637 716 753 448 217 854 22 621 909 298 399 208 20 512 352 57 981 646 523 163 511 59 445 759 662 456 244 277 38 701 697 992 246 637 203 218 462 35 365 17 30 246 304 188 491 617 334 641 470 539 549 172 27 726 756 936 577 380 250 717 381 451 232 121 842 413 499 2 781 270 142 778 949 919 149 465 215 267 403 448 584 407 919 256 40 203 986 730 110 516 189 676 979 551 579 579 279 219 589 761 96 858 796 103 996 766 347 665 747 977 584 563 564 173 259 677 149 592 635 330 52 655 958 112 94 726 951 105 265 853 231 209 960 658 894 903 522 195 780 797 71 10 596 101 569 273 929 275 798 535 186 169 651 534 464 97 355 870 782 294 620 385 125 519 856 896 111 661 83 942 647 115 813 879 309 914 200 243 932 246 883 455 727 807 766 983 27 330 808 715 715 491 441 239 301 515 716 655 243 107 523 896 204 113 900 925 758 77 901 29 230 532 239 121 753 5 271 522 281 419 836 179 714 124 464 155 916 255 103 997 445 189 745 500 889 343 220 818 274 608 303 282 61 167 828 237 37 129 934 897 841 366 628 164 772 288 280 660 285 271 306 612 893 228 963 109 79 302 845 149 500 154 119 738 7 549 643 277 145 864 562 965 254 898 566 287 14 445 413 387 661 875 491 344 474 64 329 975 754 539 970 263 660 420 284 172 574 228 307 877 661 888 821 65 303 516 885 147 245 162 167 598 374 754 815 61 670 715 516 693 357 749 428 780 456 320 303 433 932 640 727 874 241 714 395 854 985 891 636 534 264 904 176 34 63 568 212 850 992 192 983 332 673 864 493 409 305 269 617 571 751 426 525 935 616 997 169 861 614 318 931 36 73 113 987 420 343 191 205 984 868 580 111 527 667 333 801 509 894 408 475 569 985 703 204 389 573 711 178 348 646 243 296 103 153 698 460 209 663 437 27 174 397 382 288 567 205 875 114 540 991 75 697 760 656 553 209 295 720 71 866 912 510 872 39 317 455 286 160 686 879 662 716 433 620 662 268 864 389 459 570 391 4 845 966 79 207 665 122 646 365 746 481 842 998 336 643 277 234 684 476 234 326 327 238 558 675 671 662 261 744 120 898 815 624 846 48 525 991 373 615 49 453 431 539 409 296 417 30 218 326 695 197 81 344 878 505 504 992 401 463 741 18 16 816 827 524 638 612 493 854 597 219 336 393 798 247 697 738 65 876 735 63 291 208 891 284 640 759 986 789 32 26 952 348 503 664 542 236 318 169 542 318 690 501 123 363 154 857 526 130 644 516 260 798 185 65 703 430 412 850 281 179 299 880 427 171 256 230 703 35 767 855 516 855 429 918 828 910 490 362 713 925 288 39 639 957 331 717 300 140 353 652 12 269 843 834 841 407 202 132 386 786 747 184 392 915 125 723 964 6 979 374 483 101 805 218 612 583 248 771 755 468 897 578 912 384 945 21 650 793 853 292 222 206 205 64 377 502 233 450 367 420 463 371 438 330 434 943 926 227 233 715 212 349 933 760 829 557 328 578 745 320 489 359 991 584 555 520 865 982 467 901 548 658 823 951 255 611 857 584 167 836 493 909 470 727 694 378 57 824 249 77 930 914 749 914 25 440 236 195 515 827 734 57 562 761 925 817 628 236 724 303 573 10 918 414 551 637 322 907 86 607 744 400 800 745 428 986 640 546 882 93 393 822 623 789 643 434 306 614 537 587 402 38 945 523 424 125 528 853 873 883 867 382 260 991 588 540 138 242 620 504 596 140 739 130 472 160 629 955 594 583 270 35 411 962 671 986 800 419 216 895 508 493 777 242 878 26 497 97 588 750 56 726 509 623 672 661 193 846 987 644 29 585 183 19 121 830 765 184 638 157 882 730 965 503 908 951 766 530 347 196 632 20 111 528 714 946 752 126 517 310 783 770 559 392 403 535 917 53 853 953 404 832 759 494 867 52 571 69 832 484 26 703 820 408 463 400 13 66 250 515 585 665 132 37 966 491 826 502 240 744 207 918 282 40 213 190 981 132 615 221 294 957 581 48 509 268 854 406 109 236 949 894 132 481 40 909 866 52 558 217 576 865 244 958 294 874 88 284 921 388 245 594 639 519 785 29 936 337 776 688 729 467 788 111 421 391 648 954 962 435 483 37 521 512 589 88 436 529 481 19 769 791 947 752 309 143 391 770 611 822 909 461 265 505 537 579 918 897 39 256 503 511 776 685 111 664 362 582 696 85 594 12 356 836 638 947 181 996 725 90 707 288 726 961 149 263 689 928 214 208 419 431 645 836 95 151 565 470 553 358 210 615 298 909 334 267 484 686 94 312 769 389 994 945 820 115 449 616 431 400 819 471 465 883 182 483 67 315 380 40 993 491 722 246 56 867 135 484 960 319 296 538 926 920 112 394 114 597 51 666 751 985 263 765 636 106 121 905 627 893 777 517 743 251 760 763 649 575 259 233 394 394 864 427 315 819 623 851 191 315 412 48 69 159 108 417 74 710 478 144 456 629 616 484 319 502 963 517 383 884 120 194 861 911 705 623 110 73 20 216 395 353 144 33 832 939 373 60 532 131 628 378 674 170 651 693 771 560 340 514 50 346 575 823 996 220 916 931 511 673 561 408 537 198 614 253 726 347 110 718 565 908 110 784 910 411 208 616 410 537 200 575 835 627 426 85 38 245 662 790 351 826 354 387 950 383 455 466 10 934 287 280 734 210 949 642 678 75 521 817 15 522 595 290 207 432 367 826 905 346 2 487 703 611 557 590 602 417 940 152 958 931 839 821 733 647 756 512 704 811 147 330 293 666 109 575 244 964 611 975 370 953 23 914 544 65 501 876 823 521 54 232 791 472 978 319 313 562 759 770 436 363 192 350 280 709 347 803 509 327 878 992 6 645 203 654 533 441 572 269 15 878 735 360 689 668 694 149 592 134 544 724 240 909 590 856 630 169 613 95 856 323 464 841 502 154 952 610 978 427 662 567 819 422 962 667 52 573 895 951 143 817 970 242 878 675 266 1000 693 120 975 743 258 135 534 478 723 416 592 404 121 289 240 568 275 934 460 158 741 675 74 508 970 22 463 442 346 981 601 472 188 230 915 366 133 835 408 589 869 193 420 644 327 272 915 693 762 833 347 989 25 269 558 878 264 252 305 269 414 291 136 241 883 902 560 950 37 227 512 691 577 326 786 966 148 848 36 311 828 128 444 828 433 929 837 116 916 919 737 34 75 825 133 804 962 476 290 507 89 81 425 426 881 382 925 492 147 336 812 652 439 366 113 8 413 389 903 325 189 915 15 751 249 951 729 365 556 104 939 843 923 117 28 495 214 328 863 133 227 663 335 152 284 182 711 733 345 458 230 582 947 654 301 441 540 475 651 425 936 737 573 526 465 913 269 614 871 895 886 725 300 150 906 637 674 193 943 596 584 206 959 92 42 220 628 44 298 669 504 528 114 127 304 853 276 684 305 368 576 104 227 730 101 175 790 71 454 938 914 233 919 920 484 738 127 262 807 356 335 517 583 205 13 307 676 482 619 411 362 882 264 611 402 206 149 175 770 137 521 107 325 700 178 87 19 669 844 124 674 628 710 907 905 563 52 924 28 655 735 368 244 321 349 168 246 462 977 102 529 628 389 536 706 188 165 148 802 88 365 513 749 883 582 916 311 453 575 416 578 901 489 61 981 881 401 540 630 331 216 443 71 752 928 735 259 756 184 337 30 14 510 952 83 486 277 308 657 44 133 753 651 518 11 680 463 103 703 795 408 60 718 414 568 194 794 477 769 80 805 71 770 253 638 524 351 266 887 908 715 173 403 175 257 976 757 728 851 875 301 986 126 290 354 657 221 5 663 673 939 41 261 586 158 342 724 686 448 903 520 780 272 404 347 896 702 695 271 469 333 685 830 184 34 812 224 566 578 720 304 255 129 444 448 525 369 977 308 322 136 63 490 175 818 435 393 635 420 935 901 814 14 648 826 974 385 940 154 956 993 586 961 670 365 334 238 84 892 832 822 204 216 673 657 975 211 16 44 969 494 472 75 163 779 273 878 307 814 567 23 623 894 741 429 420 336 863 607 844 568 974 56 181 404 384 220 130 151 163 476 369 358 87 228 910 107 620 109 310 948 43 395 830 643 61 893 412 491 637 110 308 526 627 269 276 281 571 1 925 720 763 909 195 434 958 12 861 733 847 543 440 495 631 540 123 872 948 985 416 711 245 757 755 329 183 432 174 280 178 281 567 981 318 774 413 950 462 935 861 414 124 421 595 506 787 754 160 595 362 277 275 602 458 524 106 502 537 223 492 686 262 602 355 16 885 129 222 58 664 663 419 914 625 555 347 193 822 945 790 87 543 633 756 534 273 924 317 498 698 964 13 377 494 534 922 98 231 759 27 301 763 514 927 982 381 56 191 69 75 583 259 919 537 728 573 39 252 180 472 608 947 644 987 8 183 848 392 753 363 170 301 117 496 565 840 453 141 316 809 756 907 461 720 429 299 803 758 344 309 98 103 741 604 710 979 268 399 317 190 384 175 473 225 688 429 298 327 552 383 229 381 996 556 737 30 761 413 496 288 284 742 528 987 6 362 504 111 955 354 662 785 49 297 397 92 98 882 332 390 361 73 36 933 236 973 881 38 171 962 129 116 399 797 955 439 153 814 113 195 444 213 115 840 627 780 241 46 712 34 697 438 886 293 504 459 901 520 101 67 118 337 731 225 180 910 506 183 718 88 457 460 725 344 701 910 557 241 749 763 273 818 680 491 342 377 424 674 628 199 202 669 465 961 186 665 475 651 898 553 367 574 59 487 916 243 677 285 144 678 750 360 72 390 452 892 584 622 560 794 278 650 147 422 774 484 376 766 305 509 136 638 754 706 835 706 723 143 505 662 66 641 405 731 968 234 998 415 635 15 638 600 544 948 990 500 534 198 275 462 412 127 711 772 383 940 301 22 90 784 14 876 772 519 616 628 896 634 414 221 328 203 947 462 495 19 847 43 78 356 120 844 280 355 345 449 637 24 218 775 396 611 284 480 693 525 309 366 853 915 839 249 685 252 491 33 619 848 904 401 240 324 216 898 370 13 572 208 848 996 850 672 299 32 50 57 148 313 641 445 807 95 970 390 280 248 406 436 646 297 562 325 259 354 883 883 386 482 123 380 249 967 230 172 688 224 666 211 417 784 818 228 767 298 529 855 32 53 851 661 92 665 570 40 275 191 475 805 217 146 843 357 405 333 964 245 77 788 800 839 336 239 825 766 799 666 65 405 253 675 170 19 985 581 610 173 227 292 280 39 638 494 540 572 221 300 61 358 742 620 631 916 132 420 994 594 650 394 907 507 836 350 466 450 367 782 569 258 589 457 43 782 839 384 307 329 43 325 322 944 223 409 282 331 532 674 290 61 357 901 584 450 10 114 390 388 382 729 798 302 597 655 8 694 976 448 910 901 307 419 244 851 148 951 458 223 927 347 231 906 472 341 108 141 466 980 556 62 482 37 937 568 698 667 344 1 485 861 270 738 378 378 142 504 781 805 697 957 848 533 963 862 389 803 616 792 966 884 624 424 403 107 691 322 579 568 749 716 812 290 612 526 884 754 99 86 134 615 736 726 753
