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