68136 77368 956 240 508 493 579 259 126 708 345 743 395 878 468 779 411 394 168 694 760 493 12 143 995 210 581 405 976 546 204 329 765 855 570 257 835 334 957 230 277 742 936 920 2 259 386 824 504 339 971 542 415 646 123 897 702 245 533 260 528 617 639 322 667 403 3 477 882 141 514 325 361 914 990 311 250 25 954 736 763 552 142 295 778 160 552 969 116 559 394 581 578 773 405 812 205 244 971 147 178 824 281 172 499 60 427 23 864 82 939 748 385 283 180 117 282 586 704 582 369 588 547 916 269 929 992 440 460 514 585 376 551 40 36 235 877 335 89 423 550 178 317 668 914 919 545 113 399 161 360 608 737 464 721 201 737 289 814 920 321 618 483 878 455 955 21 902 724 475 114 103 294 26 157 790 322 280 271 779 133 471 712 304 56 898 402 993 857 236 330 64 627 451 565 798 120 245 415 152 430 341 940 254 37 175 52 625 523 508 773 295 580 163 381 450 549 363 724 331 824 771 811 808 839 31 217 817 226 439 421 318 758 298 742 963 92 813 881 91 347 754 342 383 397 371 382 14 273 227 496 259 197 707 41 939 15 576 704 548 970 242 175 62 632 523 663 708 207 455 964 430 741 302 12 958 120 75 782 527 830 357 676 970 877 38 88 427 938 175 803 383 160 760 109 516 952 58 898 128 732 980 564 617 400 314 361 233 228 486 255 759 855 464 139 408 320 923 665 971 205 140 769 23 322 69 677 113 994 42 814 883 88 250 509 789 705 283 974 715 467 163 714 817 761 571 892 812 624 355 989 664 493 165 589 47 405 181 316 682 117 289 925 107 459 38 828 821 13 631 162 737 640 663 66 240 189 36 869 573 380 482 398 710 935 11 132 905 968 481 532 238 745 564 117 734 810 504 552 877 209 161 519 58 577 959 854 95 874 269 57 805 133 500 121 11 678 178 559 598 776 707 837 311 426 469 517 314 535 339 400 989 393 828 314 254 601 532 634 381 984 862 101 736 785 403 977 666 527 426 647 616 435 726 688 970 530 23 287 33 687 676 38 28 845 667 577 817 444 835 843 754 635 347 682 932 908 212 589 137 591 586 229 57 955 853 617 694 747 656 221 923 571 876 934 272 788 635 542 598 916 37 690 88 876 518 640 590 437 92 330 856 620 532 446 156 99 290 863 70 427 718 789 838 54 273 157 866 593 79 139 873 944 678 939 564 522 494 720 892 448 275 170 548 399 61 450 892 271 495 486 321 901 577 413 1000 13 95 311 195 149 557 829 28 36 790 438 45 858 420 586 254 731 47 400 899 795 469 536 801 729 533 795 378 355 725 14 21 321 518 948 4 750 685 148 746 738 672 472 844 163 389 89 946 518 313 124 435 118 219 79 500 667 837 202 720 414 330 909 966 46 343 576 468 173 918 720 863 817 426 786 35 406 720 804 790 478 957 785 957 450 426 406 384 169 612 495 652 526 908 128 764 909 129 366 379 971 387 771 468 444 196 840 276 285 112 558 580 21 106 992 350 131 419 585 581 590 528 305 254 402 586 173 704 646 543 692 705 784 640 856 135 113 34 549 785 727 508 865 568 368 675 514 767 449 85 476 287 781 297 15 74 790 414 483 140 806 925 953 443 169 701 232 746 124 693 942 786 42 921 633 121 631 107 167 498 510 406 941 35 493 745 886 83 882 613 517 642 357 509 794 236 258 716 478 492 712 283 282 992 345 704 272 415 291 462 402 413 568 239 522 254 948 640 517 390 482 118 116 741 60 883 342 539 886 895 625 244 766 869 232 160 106 335 223 278 434 634 394 817 737 72 825 997 466 352 80 194 393 617 257 57 583 299 995 839 996 595 755 636 402 373 605 363 307 464 852 918 554 370 546 832 907 190 560 318 223 911 546 844 949 412 638 812 600 796 379 960 673 806 440 828 28 725 547 566 749 747 757 760 638 294 289 234 306 568 998 986 769 899 943 13 843 804 503 886 252 334 841 566 415 308 370 804 397 714 235 540 644 332 930 223 753 882 791 762 501 948 911 548 267 311 708 713 829 86 998 90 724 156 890 441 232 362 411 657 914 521 469 139 293 699 489 242 318 703 782 6 483 273 229 441 514 878 61 607 336 315 773 196 471 664 134 139 357 149 572 183 303 828 977 351 545 492 243 739 392 949 983 469 48 650 824 999 319 863 11 196 336 467 255 676 22 146 795 159 797 327 348 42 843 450 269 454 802 982 955 723 988 765 558 417 645 518 211 946 896 216 558 342 981 687 553 238 395 142 653 286 488 275 743 966 390 100 441 158 19 89 849 638 725 307 205 922 968 135 89 417 936 829 525 809 57 890 89 599 277 951 618 641 5 195 178 544 325 256 660 994 840 773 549 118 963 703 257 753 44 515 764 86 430 19 538 165 883 628 817 226 621 203 418 93 766 501 689 96 393 350 736 740 698 232 111 970 787 827 720 398 88 409 836 780 673 266 227 118 794 572 212 238 422 924 936 61 307 873 128 469 985 584 366 661 80 534 692 458 533 876 716 49 494 238 238 558 641 963 333 251 220 312 878 274 873 178 591 65 409 388 272 983 302 183 890 967 548 101 809 38 373 689 627 911 646 751 762 109 607 848 885 275 778 307 586 418 32 961 84 222 162 452 590 165 671 392 310 894 549 121 890 996 517 441 452 266 395 311 985 888 789 170 384 960 969 455 318 738 372 518 28 259 710 394 283 78 701 271 26 618 655 869 869 255 356 793 160 530 370 593 989 513 468 486 816 269 875 783 2 422 358 188 888 151 725 219 472 737 837 369 630 153 951 772 143 86 340 613 240 965 383 252 755 394 233 225 886 10 804 631 325 609 882 459 921 811 625 111 841 145 308 160 635 495 368 626 617 614 843 107 457 761 980 710 198 524 988 154 826 338 986 893 114 309 6 82 784 200 975 476 513 273 783 558 118 267 16 92 406 462 483 788 956 375 339 374 758 475 725 189 991 140 12 301 805 922 617 424 303 716 133 392 793 624 992 808 511 523 39 622 138 849 589 80 533 974 374 689 451 777 311 488 992 696 697 989 534 240 983 236 416 250 988 902 18 445 775 412 188 400 351 535 116 197 937 83 483 415 742 139 813 913 769 728 16 777 577 529 640 234 388 573 114 451 774 75 677 130 546 664 758 625 645 86 787 289 640 491 426 625 908 960 238 31 12 267 874 164 10 396 580 162 779 589 622 232 907 868 124 106 761 660 998 569 732 327 55 182 851 118 464 671 335 208 567 493 105 180 865 431 996 895 747 807 756 541 106 407 975 411 820 30 127 674 301 862 861 655 384 951 375 589 325 800 501 368 755 554 295 19 314 482 969 287 884 282 912 396 392 917 973 524 627 93 354 614 753 195 476 735 954 693 846 363 908 95 60 981 471 794 891 677 577 321 478 940 534 477 120 329 264 751 461 394 84 889 881 721 77 838 989 443 489 363 233 713 255 42 421 731 864 90 727 753 319 143 22 349 744 401 925 660 668 354 284 724 521 968 909 954 451 777 293 360 930 853 838 506 907 63 515 253 749 91 113 38 832 573 273 180 715 258 259 518 702 608 508 479 677 838 512 986 284 931 726 982 152 606 76 893 74 270 148 278 281 716 321 12 353 918 985 687 795 831 554 782 90 560 216 422 22 335 770 122 683 834 743 160 407 505 376 850 495 836 551 964 683 917 915 700 310 923 544 526 180 522 982 638 619 928 961 495 835 661 863 31 678 24 39 436 417 470 400 8 769 733 328 154 30 147 221 215 715 568 774 568 321 90 732 699 771 3 709 789 997 993 528 28 93 484 936 329 635 30 309 243 741 500 313 518 333 613 979 155 235 312 701 160 556 228 689 910 874 894 630 904 735 751 714 879 573 544 209 105 586 312 442 840 255 113 33 638 846 303 669 381 473 909 874 667 753 186 899 973 895 656 794 978 422 217 303 158 153 484 4 47 685 182 561 382 926 811 681 817 905 265 706 551 115 996 13 883 117 848 653 147 149 12 490 691 599 434 173 145 630 5 231 629 138 299 106 823 712 999 827 450 903 384 613 110 997 934 753 665 908 620 783 897 486 772 689 561 486 991 495 371 310 474 33 225 747 592 652 564 558 806 286 877 232 719 711 219 201 54 513 653 475 727 227 511 806 166 273 228 806 748 156 531 758 78 188 540 259 185 629 958 426 393 739 359 999 709 258 940 227 566 476 978 35 537 957 387 624 707 507 337 252 263 538 655 138 13 249 272 363 538 464 366 665 508 873 697 108 190 844 392 409 408 531 627 27 597 679 564 313 353 10 380 981 343 622 197 847 274 725 583 129 238 478 163 470 824 704 690 993 30 749 290 305 553 276 244 852 710 384 538 249 109 865 41 521 200 487 993 389 209 254 654 955 646 336 859 993 573 106 333 859 528 940 3 483 669 102 337 588 60 799 915 261 755 942 546 564 880 414 784 877 947 533 470 775 975 600 59 865 259 334 556 960 39 43 326 825 927 56 981 371 875 322 221 184 278 857 893 473 774 818 67 26 997 915 986 42 864 77 873 990 912 463 974 629 342 963 551 210 211 223 652 303 841 479 850 406 124 927 445 299 657 56 264 222 635 703 957 216 817 990 16 295 479 706 557 971 564 715 774 784 814 957 884 760 79 186 238 381 579 704 225 914 892 849 964 673 465 118 657 575 355 650 762 844 352 473 424 61 680 209 293 532 216 523 654 897 547 154 12 843 140 343 733 853 902 410 996 614 187 561 412 153 681 225 358 409 96 584 336 140 1000 710 475 664 227 29 41 255 607 526 6 412 184 629 172 871 616 739 74 652 344 63 237 354 89 992 546 983 721 605 76 899 611 200 409 788 479 718 20 201 676 8 99 256 408 636 790 771 266 587 372 377 793 661 174 261 770 757 651 249 793 579 910 295 635 319 865 972 614 524 938 134 98 541 575 260 649 755 515 389 599 648 353 410 260 669 777 956 214 721 853 50 59 594 925 112 642 304 755 50 996 33 872 606 450 787 357 525 883 672 7 407 471 279 667 515 276 893 873 533 688 246 190 288 425 453 849 914 202 483 296 455 654 290 818 757 251 69 463 471 489 62 819 762 989 864 105 972 679 658 238 126 328 916 578 525 298 249 707 152 678 978 628 342 962 366 35 560 194 876 702 705 561 672 271 518 737 984 927 528 466 923 897 454 674 848 465 409 649 977 52 550 749 850 598 710 959 953 28 843 263 317 77 557 751 107 135 475 335 277 663 601 20 13 711 220 524 277 594 962 372 913 84 772 954 437 586 501 120 205 399 855 337 578 126 67 44 704 996 656 89 258 828 991 776 325 264 334 131 26 884 886 370 926 691 986 104 792 212 598 26 817 190 281 717 180 41 164 873 857 819 496 470 829 528 656 750 703 986 817 621 4 784 937 889 652 912 447 209 255 186 92 891 703 301 926 70 288 578 114 456 44 676 530 230 986 376 8 448 588 24 752 866 154 303 937 102 511 58 629 954 340 128 987 454 686 823 744 948 548 367 762 255 284 166 455 296 824 519 30 626 932 60 376 681 864 349 203 926 676 541 650 653 957 335 868 178 966 379 562 350 248 902 492 795 333 297 402 52 257 866 10 216 958 970 509 588 403 982 515 475 124 474 856 559 913 766 212 366 741 331 67 123 756 454 901 380 960 136 626 54 824 746 759 685 527 310 724 174 891 983 791 533 408 766 234 699 506 607 536 283 987 676 234 482 758 585 275 15 158 32 658 206 462 550 615 364 801 846 77 932 837 85 29 720 686 333 127 563 425 339 360 24 387 757 421 791 113 625 897 977 173 182 188 685 576 417 260 534 240 903 344 298 661 593 16 332 146 187 239 352 867 484 389 667 288 96 561 521 996 6 584 225 888 505 282 770 511 956 243 527 350 926 884 198 834 152 633 199 609 905 441 570 914 773 1000 384 465 871 929 75 97 121 421 902 199 104 524 275 201 580 613 712 528 376 889 156 218 877 16 505 634 472 795 749 742 587 322 800 111 328 148 31 958 710 178 71 190 153 159 623 121 578 317 588 371 252 364 598 188 199 795 248 162 381 128 808 983 515 678 580 643 221 190 223 58 553 846 153 857 932 841 185 712 891 705 377 635 129 287 77 895 943 907 947 301 483 899 296 497 800 904 878 689 628 420 322 905 555 107 108 906 259 305 965 850 860 142 179 305 360 485 923 701 948 313 78 279 884 511 640 899 446 396 234 599 926 56 673 699 347 785 313 849 627 325 939 373 441 216 128 387 601 4 777 724 63 628 581 899 203 279 568 388 288 183 350 237 444 894 926 748 469 454 627 216 182 235 895 218 343 344 570 421 87 858 318 798 625 689 541 257 255 872 282 905 652 74 971 868 55 643 884 944 48 403 444 883 399 378 652 147 144 136 69 107 850 223 641 88 101 430 939 287 4 750 231 815 500 247 711 826 796 733 606 834 559 455 719 419 220 802 739 102 426 174 577 83 830 585 128 106 549 872 621 180 103 637 680 100 465 698 538 558 222 185 233 322 5 704 700 949 507 780 486 856 126 687 237 685 406 391 641 324 473 267 688 946 463 660 769 812 962 568 989 312 354 207 839 358 956 503 470 72 513 211 509 437 305 110 404 889 319 666 689 861 77 166 719 436 97 591 533 141 439 125 745 971 583 856 141 305 546 947 278 710 146 512 557 456 572 723 173 128 78 592 945 548 98 624 386 666 223 207 819 972 656 922 530 125 426 722 897 394 946 646 544 281 940 111 989 470 98 397 267 412 977 833 82 923 748 776 982 145 463 170 666 324 699 675 695 958 305 439 104 410 934 683 575 525 799 61 116 483 594 571 545 219 525 627 428 963 386 30 116 43 229 659 645 31 476 529 886 98 953 39 815 738 605 743 257 565 101 588 815 277 439 815 339 620 691 523 487 496 170 445 78 246 738 956 86 786 446 688 986 518 518 74 227 134 347 425 565 129 627 241 514 890 27 194 908 526 141 844 899 422 822 479 959 319 207 239 595 801 226 283 708 86 810 564 126 412 305 332 677 623 881 344 222 515 500 590 912 735 72 362 514 984 211 929 329 761 565 963 761 733 870 38 812 901 863 200 84 146 379 139 683 286 689 766 310 803 708 45 100 739 350 512 873 306 338 794 67 157 88 833 309 417 693 47 168 740 542 739 849 566 875 910 181 847 512 980 597 151 849 189 333 55 769 575 751 476 337 773 604 120 250 197 513 513 772 408 872 423 913 69 669 816 786 559 665 46 963 889 842 58 654 321 24 650 250 795 747 738 187 106 894 520 777 193 763 496 54 527 612 658 871 997 148 960 652 5 767 905 600 795 859 816 445 336 244 564 79 507 326 447 41 663 332 396 257 704 72 862 517 909 279 683 231 990 383 377 821 893 402 380 912 59 931 402 945 192 474 576 926 435 235 883 584 317 231 324 211 424 391 78 920 730 823 102 790 373 877 854 293 227 648 570 625 99 756 814 251 26 436 773 559 169 599 512 704 721 263 669 47 176 366 556 83 324 663 420 900 359 544 796 498 182 52 362 269 546 872 880 754 168 964 354 607 157 74 860 998 768 273 51 640 130 70 435 647 710 955 771 662 232 34 475 288 123 145 404 135 435 708 329 151 646 363 412 127 821 838 159 584 60 672 727 613 983 340 749 266 951 455 923 340 834 559 938 923 337 694 306 464 428 916 304 366 322 410 734 37 890 569 64 140 139 723 591 888 801 440 139 922 715 584 17 498 73 249 381 621 619 188 51 31 551 782 425 720 806 54 726 830 976 536 123 955 738 493 937 424 686 951 742 331 422 793 380 369 462 219 412 722 885 864 529 712 465 583 920 643 580 561 753 580 303 82 224 754 167 266 528 365 950 689 544 776 696 215 792 310 161 397 235 365 983 319 595 844 340 369 806 750 805 805 395 575 583 991 973 500 989 810 527 817 606 652 355 720 769 631 7 548 985 296 529 416 697 740 779 590 431 305 639 511 391 108 27 456 911 544 586 518 938 322 529 660 602 343 161 515 523 419 423 97 822 67 710 447 914 220 766 344 451 960 675 49 780 745 568 65 762 329 745 288 793 751 901 55 599 311 679 709 809 241 485 568 92 749 212 305 455 622 393 202 549 656 932 208 68 541 705 847 713 646 249 244 437 756 302 256 748 751 516 290 253 795 496 667 731 539 146 889 289 218 442 705 992 776 672 72 215 450 11 742 308 570 619 168 446 58 774 254 852 309 377 346 30 664 403 699 307 745 70 954 241 615 607 219 283 57 368 75 289 801 163 364 449 85 827 702 289 345 878 186 183 62 173 979 821 684 872 879 29 423 915 276 992 223 777 994 420 124 686 798 680 692 788 667 194 290 444 487 866 1000 913 93 663 589 350 162 828 206 89 560 379 681 861 491 562 370 324 867 709 367 157 955 931 530 983 983 848 431 601 630 282 352 37 926 949 340 873 211 616 737 379 402 58 680 892 768 910 667 92 28 365 418 335 675 927 377 702 712 871 645 31 747 21 217 217 19 697 389 984 250 242 696 933 532 999 62 720 968 601 603 611 147 231 636 247 238 302 803 536 604 990 597 478 809 61 382 597 435 730 346 879 987 102 943 34 536 201 655 505 701 387 140 999 646 361 82 801 171 611 313 398 40 638 106 509 685 342 53 188 27 892 151 718 691 80 694 802 992 334 223 693 683 195 754 924 947 589 487 589 882 839 437 533 498 483 993 799 794 147 932 788 362 222 402 987 217 263 106 822 712 562 428 413 267 497 559 128 700 30 698 766 218 74 244 796 588 370 866 478 110 713 732 628 361 124 492 755 417 249 811 865 833 782 392 525 109 180 422 73 681 813 778 245 258 67 180 990 570 228 696 232 98 638 668 712 910 567 678 373 442 529 647 113 586 745 884 611 4 516 903 215 303 784 285 271 119 782 229 957 486 707 637 472 166 341 584 574 970 266 32 142 867 138 624 498 642 210 552 698 30 749 159 1000 633 260 264 388 182 666 328 449 95 452 218 73 109 220 881 536 273 650 183 312 450 711 699 959 985 157 412 330 391 417 529 481 162 208 847 565 195 271 68 466 350 391 779 107 382 240 292 2 903 42 55 693 955 660 646 315 845 568 605 174 661 697 851 359 629 762 370 840 393 511 507 617 765 172 341 77 49 872 458 133 459 831 67 211 206 757 80 849 368 564 944 642 538 633 526 795 283 326 479 259 516 901 193 970 817 974 240 445 351 114 944 116 821 72 211 426 804 137 982 379 191 747 915 755 359 127 422 62 593 153 631 358 729 634 660 596 918 708 97 697 301 201 248 990 270 650 531 653 359 483 433 168 999 545 583 67 41 546 9 170 17 587 63 975 771 607 131 296 356 841 949 522 86 912 127 691 817 823 203 767 499 709 209 395 386 618 974 981 60 74 732 55 874 847 564 326 516 922 764 218 984 502 475 252 170 612 318 720 775 177 182 497 235 714 798 63 998 618 699 727 698 540 886 404 688 928 516 115 23 175 117 147 375 410 290 673 11 734 483 421 725 74 609 886 415 590 298 812 309 783 869 909 466 904 1000 615 55 859 793 864 649 403 898 384 388 44 107 629 232 988 589 116 962 719 347 339 792 223 778 619 617 315 366 242 60 189 52 140 390 681 471 8 52 171 871 15 120 913 106 815 486 144 496 171 934 854 507 847 194 894 765 621 609 431 932 978 591 717 837 369 369 679 187 888 730 395 174 320 384 824 600 78 878 679 250 209 291 358 201 73 858 854 981 35 343 103 871 481 72 217 309 199 779 692 537 278 246 636 294 333 28 572 301 898 430 178 325 691 551 431 947 42 240 501 708 224 315 46 607 336 224 246 988 535 869 585 898 772 178 494 898 307 219 201 868 827 314 479 436 799 769 637 256 750 46 571 586 418 240 717 500 824 113 484 722 972 40 149 246 138 338 298 673 904 731 335 484 964 683 956 574 376 946 574 622 362 521 14 160 954 844 843 701 152 791 351 960 829 76 596 270 872 846 853 595 467 965 750 196 286 60 390 667 506 672 408 2 280 210 948 838 319 360 428 699 183 834 804 593 196 888 469 997 829 390 438 940 184 876 660 430 808 340 903 840 445 852 116 274 515 909 717 761 613 870 920 895 218 128 379 222 862 611 962 751 41 401 556 901 123 69 604 572 995 641 755 351 138 682 943 367 563 693 387 478 671 743 881 26 277 534 973 580 695 363 495 697 263 173 54 987 177 719 519 893 344 282 752 605 497 978 279 363 873 64 772 772 297 226 301 778 417 520 627 100 302 197 731 527 970 282 283 958 875 805 246 323 142 780 582 718 289 915 755 220 352 312 156 964 231 691 368 39 48 150 182 965 474 363 887 64 776 132 553 834 908 289 790 649 418 759 935 676 924 140 470 463 200 146 476 87 697 130 27 218 929 740 114 364 289 262 876 986 698 623 732 329 469 94 94 514 44 238 761 537 699 595 744 923 715 501 108 138 902 48 65 101 529 945 385 902 477 837 665 602 849 639 256 349 316 281 244 150 300 729 613 580 274 588 300 1 864 584 729 760 182 319 794 270 117 249 399 273 59 506 610 218 588 829 439 642 314 215 374 756 660 665 179 320 272 856 123 488 200 554 253 551 255 442 613 309 909 5 649 893 867 31 487 718 800 858 937 570 198 968 582 294 531 72 752 219 954 946 571 579 833 851 676 222 22 302 743 200 107 712 926 853 602 568 427 921 461 891 353 671 539 833 956 884 633 752 73 255 975 870 127 400 449 896 280 176 237 723 773 320 590 925 269 144 974 398 949 636 768 819 581 324 273 792 960 822 183 592 327 204 945 236 488 603 819 120 843 120 493 166 373 1 151 616 955 676 948 408 870 664 717 530 145 753 998 191 179 739 514 536 488 774 379 375 554 68 904 289 595 292 313 27 585 277 922 937 335 145 914 720 393 899 382 33 81 425 990 864 607 655 348 977 547 157 208 630 572 402 552 827 995 816 325 845 334 613 411 116 990 552 974 405 533 83 393 766 968 782 916 750 723 439 607 564 437 588 102 669 578 42 597 464 501 796 228 231 606 653 605 501 770 161 882 516 728 818 632 834 68 774 879 180 283 581 449 909 912 948 255 878 957 60 246 731 275 399 986 210 693 676 943 326 986 325 837 774 372 350 788 869 999 784 196 956 608 403 338 741 996 695 231 631 346 379 406 23 709 73 837 915 796 458 379 231 785 62 621 570 373 24 986 282 211 458 182 792 491 381 446 479 618 990 757 986 282 150 263 2 941 877 21 830 844 327 833 496 495 921 613 694 86 898 421 550 285 535 545 742 231 728 722 57 985 452 808 24 612 787 446 101 741 554 135 544 203 431 22 762 417 278 722 722 49 317 132 754 546 601 815 993 423 952 273 973 839 245 771 268 20 512 612 560 640 718 877 743 66 651 965 41 109 349 406 534 260 447 826 269 143 912 913 764 444 542 663 93 482 769 610 774 294 861 227 253 731 77 520 958 946 28 489 924 213 528 736 833 716 530 434 92 539 589 647 921 83 274 352 11 83 316 59 298 861 359 164 975 109 301 283 945 346 851 489 249 121 151 269 62 853 830 338 664 426 756 941 816 929 648 182 995 870 57 640 310 733 112 588 579 291 245 705 939 823 376 436 424 667 735 746 392 526 218 977 371 128 676 40 228 50 282 985 852 437 739 523 832 628 343 752 886 225 814 896 749 155 628 89 220 40 580 239 693 831 386 311 470 269 407 554 159 855 763 756 648 943 182 572 951 647 175 83 92 27 563 627 51 428 397 207 779 189 569 881 719 745 751 781 519 235 441 389 832 298 74 652 748 16 949 456 593 407 982 387 142 839 872 962 510 178 142 944 640 35 111 953 855 250 805 877 557 248 9 292 229 93 803 324 109 986 157 742 240 65 765 105 724 429 296 857 224 675 860 254 436 684 71 161 862 213 134 938 168 371 923 771 7 983 875 885 215 794 75 680 347 763 71 738 221 2 2 62 661 461 199 81 866 112 508 426 135 362 39 572 410 356 322 239 918 108 489 509 564 187 44 392 755 767 620 248 715 732 736 767 109 557 527 155 50 724 333 799 255 351 82 866 53 734 531 512 924 220 68 475 594 568 613 299 978 773 790 166 846 968 69 293 47 53 831 619 73 90 954 453 962 151 886 147 802 801 301 716 472 494 257 705 725 764 692 484 813 419 346 356 319 62 344 785 274 272 711 451 898 597 504 873 324 834 363 999 257 855 579 654 192 829 206 69 462 647 994 692 506 189 865 413 216 974 757 402 7 895 178 234 59 112 176 645 591 996 474 959 372 351 57 914 824 958 876 295 360 723 923 230 867 208 907 12 580 87 986 858 290 556 39 192 486 12 957 205 951 307 112 436 277 956 770 495 915 954 716 16 767 483 565 293 220 322 130 594 583 882 830 186 912 898 766 458 584 255 800 310 518 653 681 803 887 898 838 519 348 841 652 369 464 291 829 491 208 157 617 841 267 733 859 825 134 83 977 433 760 802 221 150 845 938 653 362 193 130 201 85 687 367 718 439 468 800 3 666 346 42 786 716 610 894 165 109 740 43 502 472 515 389 826 746 616 35 682 425 345 269 566 173 457 453 609 636 169 402 506 831 129 61 558 728 232 357 248 825 461 798 286 960 137 705 801 810 772 943 456 924 763 304 411 415 384 441 205 770 347 983 257 968 248 483 974 622 471 767 392 779 922 586 356 124 351 711 565 689 584 135 740 733 759 687 606 707 522 12 895 870 359 744 789 379 312 299 962 828 993 627 809 717 99 484 802 26 163 594 606 346 878 376 48 858 505 359 378 834 336 432 101 74 198 714 966 474 123 115 588 913 561 337 562 874 837 82 928 960 833 276 910 715 875 835 794 765 331 299 532 893 8 554 275 846 908 693 697 836 644 461 964 962 422 358 321 851 684 521 552 423 57 94 397 78 339 432 976 181 349 291 813 325 313 723 742 188 112 403 57 98 122 130 747 120 120 962 788 390 83 575 892 567 590 783 719 117 88 912 907 693 602 759 901 737 128 392 248 337 968 619 891 555 326 713 592 457 570 303 743 45 781 791 941 340 116 678 374 703 516 231 981 813 402 450 343 551 488 494 120 152 152 371 452 6 699 725 958 658 722 430 687 179 739 40 170 1 475 307 166 821 499 994 489 395 355 399 625 396 448 465 526 277 691 200 546 208 551 638 152 923 680 437 760 350 891 405 257 893 326 731 382 845 312 732 391 537 329 609 296 217 783 883 349 403 837 336 834 152 385 616 202 938 260 631 521 267 933 996 351 670 215 746 562 66 849 662 668 850 917 197 923 960 753 394 773 370 742 790 507 268 223 667 607 677 811 809 345 552 219 945 686 156 823 20 50 97 10 450 657 30 156 132 961 461 858 818 658 21 351 90 659 790 654 305 706 677 681 415 697 19 378 828 862 664 461 459 791 991 752 774 543 241 32 783 438 849 369 8 513 129 773 110 207 479 497 958 633 232 985 479 872 989 995 381 555 628 739 383 522 567 865 871 454 288 948 132 950 860 243 705 957 436 851 546 655 477 252 130 419 15 213 279 458 506 596 730 183 676 778 868 522 602 805 100 6 530 849 952 813 843 209 210 928 70 947 674 356 899 514 23 214 781 334 7 491 212 240 479 562 536 762 319 691 371 764 957 607 490 198 938 521 948 266 500 448 993 484 483 662 849 956 379 367 135 691 452 652 661 969 459 612 855 523 299 464 438 657 385 212 527 881 982 759 174 729 877 630 175 176 210 241 42 494 983 720 196 396 904 471 823 187 641 982 860 351 2 457 405 659 142 713 870 708 492 553 56 779 839 385 366 450 386 458 82 533 932 447 922 816 303 21 597 992 901 400 959 571 783 500 77 376 285 311 630 409 264 179 796 876 255 727 215 886 896 988 778 422 49 831 440 311 560 979 139 306 209 325 692 929 899 819 479 228 849 972 628 803 428 273 245 529 499 335 33 137 419 568 610 608 525 285 19 198 988 828 918 614 583 162 469 773 421 65 180 94 158 370 208 762 147 896 559 435 912 964 528 914 102 525 630 771 213 565 371 856 977 145 487 772 265 243 822 329 325 186 871 229 894 998 275 101 401 950 97 502 137 831 682 132 5 60 804 90 57 357 891 666 713 348 211 49 272 918 233 708 873 668 801 302 360 41 137 579 580 366 78 151 990 893 273 505 387 438 64 66 555 118 613 898 668 864 667 894 478 67 322 384 206 247 964 145 339 194 127 275 998 751 348 321 504 301 421 24 918 462 716 629 13 949 344 669 371 124 789 74 335 127 459 125 893 590 940 777 675 346 108 985 136 585 135 547 12 319 566 633 491 257 463 470 670 106 855 24 389 836 189 277 638 58 565 339 28 441 36 828 903 525 279 128 46 636 269 581 728 776 341 144 149 505 806 283 157 602 911 440 748 918 52 447 87 31 335 240 250 189 422 656 4 868 917 335 127 734 846 759 194 849 655 948 533 983 841 428 359 97 69 743 398 981 766 342 389 453 275 11 919 235 201 394 678 609 939 884 8 761 65 286 868 405 61 138 391 518 528 489 659 262 354 661 589 794 177 293 872 420 922 601 54 698 346 637 924 880 875 213 37 587 137 362 506 785 623 247 431 571 268 259 860 769 881 896 803 377 269 10 17 615 86 145 644 588 938 619 134 335 714 785 455 610 683 553 587 633 338 742 420 150 958 182 309 872 121 346 153 200 819 469 914 550 217 556 900 343 458 320 41 333 455 720 685 25 620 624 307 35 617 208 61 164 582 483 660 719 811 8 424 829 110 982 928 441 685 265 266 890 847 822 299 360 849 532 692 271 606 23 851 881 905 268 131 259 691 133 767 173 185 922 583 636 86 365 339 744 380 123 221 5 466 215 801 934 984 850 898 362 163 15 334 894 201 719 282 493 649 561 970 994 18 266 55 407 352 934 423 634 530 730 325 610 547 451 265 370 119 70 794 587 763 9 80 544 253 409 971 699 445 678 412 271 950 889 491 474 312 688 253 975 843 658 67 913 997 432 711 430 633 69 576 359 879 699 951 777 575 934 771 593 863 450 253 161 208 217 547 67 570 174 21 117 604 545 515 134 724 84 149 562 672 29 860 452 81 92 471 747 885 902 800 651 544 614 447 843 9 30 307 446 971 33 266 890 826 102 161 598 520 239 642 130 10 87 265 144 24 944 873 918 880 574 909 441 963 928 640 551 950 262 963 176 822 168 125 81 680 350 209 43 803 386 105 969 98 450 465 515 512 811 918 89 276 416 276 800 81 867 509 789 473 150 484 492 655 69 297 667 893 688 109 12 732 678 458 169 170 359 716 652 71 976 424 289 974 201 338 548 503 461 840 748 209 616 819 544 849 602 877 595 371 737 61 804 149 144 662 126 854 125 557 159 109 589 877 640 717 102 824 488 150 879 267 59 12 584 518 777 755 430 944 240 118 692 810 790 757 394 922 793 876 486 941 262 729 828 57 787 278 290 543 842 343 606 826 179 183 949 547 445 41 869 24 329 86 598 968 957 370 623 913 464 923 767 479 705 343 889 282 534 489 559 39 507 28 941 736 390 528 556 669 937 697 333 577 89 601 490 405 339 794 866 677 119 505 571 273 875 991 174 613 641 43 40 436 146 521 982 98 80 969 73 793 910 78 376 348 591 965 695 924 907 252 221 6 338 302 540 880 57 703 827 215 861 142 713 686 115 333 525 505 461 518 776 113 646 194 772 886 18 519 169 355 139 865 995 632 243 13 522 198 917 617 523 55 77 806 905 279 375 468 468 133 116 880 848 300 393 637 868 544 317 496 851 162 600 14 496 581 564 608 519 928 687 819 431 402 232 520 610 28 101 505 847 406 339 18 944 155 917 13 109 677 850 991 630 586 841 238 259 651 98 494 890 543 259 346 149 226 307 267 431 630 252 993 89 788 801 27 470 232 733 729 880 552 933 662 919 975 832 727 338 980 364 10 401 146 49 210 493 544 104 653 1000 378 167 288 629 6 170 599 556 375 860 635 294 806 150 424 749 864 476 992 41 202 450 584 194 400 968 715 526 756 147 291 398 637 33 160 31 439 300 927 279 466 534 698 127 375 516 546 24 904 929 61 524 274 103 788 194 134 720 365 795 961 467 934 242 716 231 423 941 369 738 368 881 288 582 405 342 840 668 363 660 847 630 642 464 214 404 891 337 132 221 972 489 616 462 259 980 466 169 765 387 497 373 79 184 58 326 697 177 512 718 944 847 107 152 492 908 692 826 340 917 303 824 982 556 288 618 987 554 534 227 415 511 571 180 339 363 597 292 384 352 822 306 917 561 980 336 16 576 113 250 897 798 507 236 307 648 978 210 44 942 3 194 939 98 138 623 298 444 661 160 122 328 472 290 647 768 543 946 604 383 994 850 138 596 858 181 6 239 28 813 37 124 28 891 655 330 420 115 275 654 809 621 575 784 98 454 504 30 251 24 375 667 289 512 684 126 208 830 590 191 512 228 885 785 66 370 303 12 349 777 719 156 945 152 641 677 47 479 218 121 668 336 644 252 373 717 588 798 497 761 476 998 710 866 788 239 62 50 954 546 30 331 530 587 42 832 431 585 933 67 767 617 12 77 735 762 774 220 726 748 816 635 944 623 483 837 685 187 187 866 666 431 532 107 974 72 684 323 435 578 391 549 181 687 556 10 322 216 263 213 232 525 343 974 797 323 224 181 3 589 4 134 913 190 768 751 699 2 858 738 413 800 431 125 653 648 618 591 440 485 280 6 119 433 883 483 30 625 814 105 207 730 963 923 653 215 537 494 341 544 45 92 643 274 227 930 752 348 212 689 155 425 542 164 67 892 410 730 71 250 813 214 407 746 822 633 554 612 760 461 379 287 214 76 305 7 455 418 850 290 987 12 408 866 659 815 851 167 962 93 276 828 772 28 596 112 159 784 486 769 739 886 28 766 874 728 2 996 857 13 368 268 360 380 244 410 652 190 59 128 672 348 527 979 33 579 360 375 29 142 502 718 142 880 178 416 487 895 13 509 485 977 493 562 895 447 586 241 321 813 952 948 1000 632 92 529 432 979 910 430 416 879 981 636 559 665 881 433 462 839 66 534 565 184 869 853 12 907 614 263 909 281 29 725 190 897 655 563 136 327 218 420 944 980 809 369 202 272 342 589 480 546 187 693 408 839 228 472 581 648 783 759 321 19 678 450 179 39 239 588 224 984 628 208 691 394 223 779 79 988 893 88 477 823 31 640 945 973 329 904 122 786 524 392 772 631 102 645 715 392 997 417 899 178 963 648 421 237 404 892 736 471 293 458 597 102 550 689 556 911 383 325 837 495 781 173 355 141 525 6 306 992 314 854 920 853 37 861 105 401 174 442 190 310 940 91 743 908 748 451 6 486 790 220 705 360 877 392 425 715 95 923 395 695 860 325 109 865 179 760 267 756 490 715 24 145 981 600 181 785 500 362 47 413 471 642 567 764 339 579 97 968 53 785 316 507 208 524 536 646 58 557 723 980 549 970 808 667 87 41 950 881 386 175 717 361 314 957 17 949 493 761 115 993 24 291 942 166 424 685 160 202 190 795 807 417 988 287 658 556 970 937 880 943 307 104 641 82 61 451 989 861 543 133 171 157 69 883 842 384 926 231 995 881 726 540 195 790 918 570 466 441 670 21 498 975 323 802 280 540 745 835 874 293 831 566 184 545 443 368 621 467 535 419 277 814 759 884 910 29 633 215 463 6 998 997 401 674 164 905 779 596 648 330 68 733 495 604 573 768 860 106 447 313 581 998 947 654 741 983 785 402 787 472 32 770 233 534 410 928 803 636 672 467 90 374 459 910 113 533 614 4 372 59 31 481 553 189 708 276 318 973 147 665 464 855 818 847 883 259 761 142 148 499 487 239 609 517 189 983 34 93 182 975 306 93 934 656 598 271 909 503 234 4 526 481 77 507 469 29 613 727 68 168 486 737 102 593 947 141 340 59 368 129 289 333 465 660 253 874 326 441 570 816 602 894 628 221 339 166 99 446 945 370 353 357 256 177 123 591 720 287 138 985 841 697 701 742 583 540 169 477 529 171 818 1 913 907 144 192 63 188 644 521 920 280 536 12 296 211 801 302 418 248 594 870 586 34 413 411 671 931 665 800 239 195 117 560 538 615 444 135 260 218 449 717 628 329 888 390 555 431 397 550 566 927 553 845 186 274 58 731 574 510 509 243 351 330 263 881 687 642 727 270 174 820 1 74 738 4 730 861 261 927 767 417 888 632 707 883 654 82 207 357 675 558 547 269 944 701 544 719 83 916 877 285 286 400 768 622 74 586 55 218 779 780 121 17 354 104 134 558 724 378 3 210 838 834 511 735 290 21 490 810 597 705 247 934 570 805 31 379 42 905 225 107 269 540 892 997 751 748 799 778 113 133 897 783 639 362 178 304 873 693 201 162 835 207 186 911 882 308 697 895 868 167 983 609 352 303 3 366 893 629 402 888 258 318 995 452 487 727 746 666 958 780 226 804 751 902 897 63 756 917 795 711 977 816 541 770 436 923 676 958 461 905 577 587 447 369 757 112 314 401 205 887 581 637 679 65 687 217 546 710 771 680 361 516 184 207 925 968 744 651 412 37 307 342 692 616 865 716 122 176 155 806 454 852 790 752 709 220 814 483 390 81 263 911 872 312 116 439 14 256 534 969 748 909 543 968 953 120 681 12 55 116 901 65 683 681 28 107 989 893 564 139 140 368 628 826 543 478 762 17 851 274 54 212 725 877 393 848 194 516 397 436 270 654 268 996 177 426 17 906 707 578 447 802 434 205 79 987 703 514 290 933 608 394 973 136 288 832 216 266 940 658 931 505 141 249 199 994 283 312 704 956 511 193 320 862 861 713 448 586 523 244 240 946 386 292 54 414 631 56 644 441 478 582 556 344 534 984 172 762 328 768 821 341 230 713 519 15 277 558 504 112 677 428 895 161 25 296 882 493 659 746 82 356 446 206 103 945 997 189 468 764 863 635 311 804 191 676 925 591 696 870 776 842 898 42 4 724 162 448 63 350 948 112 789 672 844 953 110 92 801 475 102 747 392 569 121 191 974 227 564 482 771 547 99 746 95 148 971 921 314 500 371 137 492 342 757 541 794 855 181 443 741 80 541 449 668 622 213 383 347 743 667 421 225 981 712 115 249 164 393 507 870 588 248 938 127 651 235 755 794 581 620 462 944 587 919 355 589 998 715 61 641 263 910 156 634 745 387 5 51 912 868 322 336 693 827 83 182 843 858 884 176 949 815 399 785 452 490 464 100 888 600 966 618 631 718 180 62 76 517 672 310 394 78 600 552 601 794 912 848 88 205 778 754 480 361 975 72 721 897 739 311 638 468 302 667 245 991 29 830 482 796 296 641 602 63 626 343 617 970 670 574 602 268 438 461 250 603 857 931 530 901 705 165 909 626 532 556 624 214 320 668 703 229 735 808 726 836 137 466 830 636 374 200 441 833 163 571 169 462 868 509 461 506 295 225 78 569 766 79 157 963 36 315 460 842 968 52 264 457 483 184 833 672 950 9 583 835 69 347 873 175 282 156 305 609 373 882 526 818 637 720 580 653 326 308 260 416 695 91 185 993 682 968 521 31 697 259 636 110 707 882 987 862 346 942 90 807 703 130 544 370 599 277 291 856 931 222 614 813 444 334 112 504 846 612 345 403 244 248 872 234 550 449 996 374 630 463 18 205 371 390 91 706 674 927 319 47 849 979 266 273 425 881 629 621 20 864 37 442 375 859 605 943 800 66 920 523 890 980 806 942 191 356 766 372 105 2 808 349 957 294 560 724 439 807 465 116 564 203 664 458 623 111 765 346 886 122 164 768 939 949 940 86 328 359 344 82 20 724 740 496 232 230 225 768 473 768 931 824 111 234 23 490 22 969 636 6 590 392 288 811 95 6 106 872 26 201 795 792 118 693 27 464 45 929 706 523 709 97 37 387 979 501 74 415 115 587 856 466 485 259 781 825 467 425 221 900 674 246 249 918 398 955 644 345 344 416 502 86 258 609 874 61 593 370 911 45 788 409 854 211 314 312 389 571 966 409 235 582 760 80 559 643 378 180 278 966 333 841 882 827 586 687 24 555 34 210 488 587 95 279 121 119 980 303 938 895 117 468 891 216 685 919 71 359 98 231 8 372 392 94 989 234 744 770 168 993 616 756 13 836 608 489 219 594 625 881 335 355 235 623 737 635 428 120 564 543 526 48 60 357 227 35 316 791 599 663 253 168 197 730 151 842 382 931 663 637 359 646 586 886 758 125 94 849 749 92 448 470 204 435 505 124 623 126 66 573 638 578 587 850 822 385 972 372 777 308 359 181 341 246 783 913 11 296 837 864 261 974 511 712 518 315 37 292 14 433 357 791 98 898 945 605 511 890 58 192 788 190 911 843 921 28 968 253 689 166 317 852 572 868 530 287 12 292 901 78 525 122 410 248 698 73 819 440 618 576 115 152 442 193 673 915 994 886 177 630 252 311 378 81 742 901 960 363 335 968 141 674 592 976 969 415 518 594 982 216 455 91 427 476 905 669 368 312 45 461 287 747 176 253 374 36 290 329 118 529 903 49 622 620 863 916 644 31 18 237 692 386 679 108 56 447 29 107 82 460 611 868 932 54 111 60 609 816 648 195 513 466 158 308 296 334 627 227 656 357 219 995 243 645 58 726 15 614 807 840 773 909 521 898 147 365 951 109 907 718 602 119 26 670 42 989 152 493 849 835 178 65 643 955 664 171 901 36 397 885 207 97 517 410 976 801 979 613 920 404 238 912 169 239 608 249 477 139 730 978 384 718 310 795 885 893 796 563 22 206 770 176 627 635 366 825 747 748 285 81 719 456 975 391 951 140 429 586 204 658 34 667 546 949 318 624 29 930 62 358 690 253 756 719 348 354 36 764 337 726 804 64 589 247 352 406 594 304 47 869 544 964 515 141 914 407 809 444 690 621 891 236 661 65 854 510 295 473 706 557 910 49 857 745 639 850 929 509 29 807 623 880 514 639 166 589 486 26 937 993 981 485 482 901 684 480 46 396 535 536 223 978 37 4 809 543 745 764 486 51 602 224 146 278 348 951 70 346 412 651 875 5 550 968 295 597 175 343 315 158 818 854 675 677 697 519 837 22 660 16 908 193 513 755 895 776 330 343 505 99 894 56 481 818 655 358 93 91 425 275 113 881 54 461 672 855 367 703 883 522 26 373 429 824 920 706 502 700 99 442 888 494 193 133 283 441 262 509 150 890 844 313 51 385 914 737 747 619 189 342 723 604 974 445 674 787 826 958 590 513 547 613 108 483 81 425 129 897 362 576 793 419 921 907 596 881 391 964 36 976 449 143 397 554 306 455 658 329 551 558 965 86 850 920 804 565 94 908 468 137 644 400 536 415 687 853 387 456 577 964 97 715 246 806 248 289 183 299 732 327 467 999 256 214 193 253 292 416 553 897 938 182 192 962 854 622 436 687 682 758 809 947 849 870 494 133 409 652 972 914 805 815 976 888 360 129 336 829 853 622 591 768 240 821 80 270 105 78 552 981 17 631 157 661 907 62 713 97 960 43 333 427 849 41 369 644 858 864 636 62 346 182 8 858 983 785 378 588 879 233 932 630 383 333 974 767 931 862 489 865 589 393 132 775 831 976 805 289 146 515 115 214 787 154 817 986 603 224 713 114 212 853 375 933 727 74 689 746 567 921 994 211 923 53 66 500 940 612 547 178 804 842 433 595 44 489 577 422 524 163 451 873 82 362 385 161 21 328 251 698 131 39 507 397 257 421 62 968 926 966 451 879 580 860 553 292 477 292 550 247 720 516 862 721 215 254 527 143 280 815 187 144 147 341 52 91 730 434 734 941 7 432 801 58 84 101 376 311 973 417 991 550 275 867 507 792 877 341 536 446 545 333 647 973 584 722 794 399 728 765 487 980 679 50 415 411 480 979 677 932 110 527 378 645 697 541 34 743 165 383 178 602 654 76 216 927 123 4 452 474 627 817 668 117 75 278 466 215 604 10 542 242 622 843 715 663 116 837 864 589 436 65 354 687 709 263 482 255 93 876 703 429 475 505 907 908 458 625 348 897 767 193 854 162 588 430 80 31 55 315 573 660 111 259 636 98 89 741 823 398 408 633 17 748 474 534 717 926 816 369 571 306 205 233 469 993 965 85 633 93 853 308 149 15 200 89 385 872 889 570 6 884 375 120 802 778 502 892 202 771 237 635 771 263 769 185 791 642 212 981 369 428 134 560 257 478 504 161 972 881 463 197 473 841 761 828 944 69 756 743 84 309 912 761 782 266 330 811 106 550 507 186 675 274 842 439 364 960 714 218 293 945 165 241 96 150 562 954 996 824 780 167 31 706 87 701 537 783 621 147 206 443 372 302 248 150 725 989 579 864 119 682 268 401 718 334 101 545 493 554 170 350 725 351 319 597 913 666 617 44 931 818 904 976 405 690 389 726 218 736 644 421 17 100 497 499 368 184 817 395 235 59 395 663 248 348 129 745 577 737 807 113 479 7 681 765 182 682 564 449 69 599 636 250 965 981 724 750 839 581 843 411 788 804 115 560 877 957 247 119 46 757 423 659 708 748 509 992 852 407 564 654 518 629 135 923 246 220 728 867 528 387 706 850 529 22 421 382 119 507 769 496 435 82 534 788 769 679 99 951 279 985 245 740 663 161 42 103 272 184 766 802 813 942 614 416 372 673 447 159 583 576 122 866 162 482 16 65 470 531 587 955 127 685 407 231 453 872 796 769 200 788 626 18 70 637 850 700 243 764 445 521 705 884 511 656 808 483 867 198 635 215 669 506 404 913 220 218 637 891 234 113 203 367 363 884 281 726 50 706 989 301 730 371 918 683 229 659 519 789 679 33 73 736 427 516 276 173 827 314 953 94 985 44 308 642 787 416 599 372 125 232 535 483 157 326 202 241 921 331 867 538 107 588 393 70 394 97 930 688 182 651 972 934 420 699 718 744 127 877 802 295 915 602 831 838 542 161 464 701 447 514 407 932 100 83 399 494 171 478 572 533 477 722 895 142 63 262 351 568 646 409 93 838 576 935 905 580 775 451 542 707 841 624 195 601 980 286 188 363 571 851 88 615 656 155 745 584 453 578 348 559 513 159 120 713 261 780 679 446 209 678 929 126 212 368 217 240 976 935 804 961 786 555 659 28 487 452 560 763 262 761 519 284 930 932 453 544 35 90 605 69 639 993 553 135 3 690 955 905 494 998 332 521 532 706 36 109 989 932 440 32 211 186 790 557 888 53 112 322 984 344 398 187 752 839 456 523 128 656 57 817 245 990 733 658 485 905 268 702 853 969 315 647 808 388 825 727 446 440 135 42 515 490 239 227 100 766 749 849 353 878 616 340 993 725 34 228 9 149 171 122 705 825 68 291 545 232 720 926 907 595 145 697 539 294 602 872 660 244 810 563 952 703 415 931 973 904 135 716 145 248 601 708 174 746 924 719 315 961 216 833 274 144 467 207 626 233 650 486 474 183 151 575 240 93 109 215 120 926 13 27 767 562 356 10 887 641 323 152 985 940 933 474 387 761 677 969 753 963 47 210 1 891 130 417 164 728 294 336 105 970 733 212 736 348 454 976 69 344 921 37 635 704 223 151 615 860 204 710 729 756 134 333 511 769 78 346 361 265 467 809 597 908 404 6 458 539 95 657 331 369 308 137 405 657 20 656 799 276 51 391 945 428 464 446 860 195 4 953 213 969 271 983 432 760 581 87 36 735 371 145 321 426 471 91 947 754 810 957 184 933 20 666 100 668 495 881 712 802 313 731 764 749 290 341 132 865 923 747 600 377 512 209 835 865 88 317 136 219 330 856 17 71 233 616 307 980 314 969 66 921 494 297 508 984 389 326 387 921 584 10 933 512 172 617 366 670 933 911 769 301 173 669 861 44 499 343 452 246 332 452 874 212 230 316 943 947 327 699 235 667 225 481 958 918 780 489 947 877 140 507 326 674 918 327 239 218 859 628 983 366 533 231 795 899 284 298 831 559 789 119 618 93 977 524 652 763 979 891 499 400 98 189 514 348 66 793 47 932 20 806 696 907 121 857 109 322 861 112 307 827 899 409 150 881 752 781 238 671 594 278 476 665 894 410 310 397 390 316 798 989 799 423 670 215 739 403 666 20 711 590 824 126 706 474 273 147 131 318 193 354 667 160 584 814 994 548 842 32 359 740 89 917 33 608 528 362 584 777 781 507 440 267 170 121 925 236 982 410 982 568 779 393 578 181 662 282 898 844 808 220 615 455 98 940 837 858 740 925 794 409 88 804 981 229 212 834 859 537 119 943 805 758 336 275 856 557 495 564 36 138 722 835 720 816 649 997 912 666 892 246 272 842 544 545 96 975 532 255 6 359 766 1 876 553 775 123 368 996 579 782 615 740 64 593 724 366 587 662 764 954 129 249 595 952 424 977 447 445 998 450 510 865 543 255 605 662 684 713 273 748 60 846 600 950 156 196 311 444 485 605 661 754 976 351 15 409 509 633 448 987 672 601 118 5 143 732 722 420 525 343 5 580 722 180 449 820 49 184 799 625 47 758 389 74 647 630 946 698 125 695 518 877 151 629 364 676 148 955 879 326 86 907 309 862 555 735 409 361 682 929 807 816 967 473 628 576 286 920 939 577 668 590 866 137 516 21 902 6 884 156 56 100 765 6 777 111 373 308 978 509 537 454 672 276 104 166 96 632 21 764 453 458 40 886 420 97 251 257 940 723 118 706 800 132 616 716 959 719 221 142 247 117 80 791 375 383 769 447 872 101 352 241 629 161 941 865 641 727 856 808 478 921 230 603 412 64 93 632 267 585 243 622 972 940 208 170 923 394 614 812 574 461 598 412 150 417 387 580 879 183 897 478 200 633 122 680 350 326 234 208 945 158 695 101 945 797 623 947 151 20 414 425 7 213 896 425 947 316 989 290 986 634 619 419 528 684 338 120 485 352 992 217 204 838 98 247 28 587 278 119 100 345 649 773 144 573 642 523 637 876 270 714 549 903 512 346 866 238 242 337 511 596 780 926 786 499 601 843 688 800 982 158 78 294 122 264 1000 128 717 509 936 32 170 75 418 898 152 164 175 770 436 752 938 729 417 347 477 455 201 520 692 594 787 270 200 488 194 730 512 282 735 196 62 686 954 566 758 665 274 594 158 514 889 800 530 772 460 476 162 93 290 464 465 398 143 341 327 738 232 21 130 607 897 258 446 189 868 51 750 211 289 394 612 141 749 951 730 166 545 24 730 827 149 79 871 499 788 735 417 942 48 162 660 879 20 22 466 30 847 731 159 59 251 386 933 105 733 729 30 435 628 143 375 335 52 48 369 598 488 397 927 949 931 746 925 530 950 644 359 586 940 201 925 329 506 426 987 190 740 798 815 216 17 159 288 865 232 500 38 187 412 668 113 896 657 366 907 484 681 336 876 347 44 188 115 993 802 40 900 953 912 600 306 18 871 23 935 438 139 114 339 900 152 480 263 752 666 947 602 7 191 992 109 106 127 443 103 574 914 161 836 509 854 98 473 889 619 3 666 662 715 663 763 825 547 738 30 437 110 727 739 87 828 63 933 138 107 117 179 399 455 275 905 692 475 86 610 909 173 613 931 916 33 537 497 74 242 297 926 314 996 288 734 889 374 111 258 995 23 265 536 527 896 539 530 732 650 826 55 281 231 735 930 428 160 166 710 495 978 500 764 996 322 101 649 861 653 768 774 342 223 116 925 142 130 811 367 222 158 135 989 296 676 786 329 651 8 535 438 868 21 299 122 782 340 810 504 758 273 481 386 115 654 954 418 910 864 704 716 592 437 254 405 1 7 82 49 359 337 252 104 289 133 480 991 80 161 476 588 179 290 896 314 361 332 182 289 332 733 520 587 457 858 387 496 381 511 64 413 252 818 74 994 429 337 474 257 651 387 998 890 159 338 391 895 441 168 442 257 930 842 101 276 805 440 82 18 920 586 851 646 832 143 760 523 569 334 598 610 53 196 188 574 655 606 791 52 592 170 62 64 768 692 689 789 644 956 82 224 284 504 98 103 513 584 103 483 136 963 481 91 182 831 561 796 769 385 875 989 134 523 512 197 277 632 104 563 907 869 410 7 41 474 910 782 66 542 368 490 916 193 414 991 807 231 650 316 80 308 730 1000 522 674 782 931 413 668 394 642 111 291 380 460 727 110 1000 371 297 125 79 347 569 434 363 681 495 623 215 505 715 907 904 95 264 308 486 540 304 242 134 954 596 104 339 438 703 324 835 975 115 924 224 546 963 426 808 335 363 323 310 524 610 254 178 377 297 57 493 843 532 545 391 991 791 530 862 349 817 344 822 551 52 388 302 323 285 841 943 416 682 736 713 124 260 170 897 30 901 408 803 11 380 908 363 43 173 998 500 705 677 574 430 418 236 934 538 328 882 170 283 909 320 954 879 926 762 705 615 287 956 836 932 387 826 998 712 402 576 701 369 753 40 143 300 696 700 857 456 172 883 232 956 580 416 509 324 920 758 978 503 422 293 823 69 410 157 527 621 559 587 669 170 336 605 177 867 756 399 333 558 261 481 357 147 676 147 521 583 384 602 199 321 834 367 180 896 248 202 37 460 957 193 445 649 995 358 339 614 996 261 738 231 584 391 360 749 473 900 172 649 591 106 246 513 567 21 278 469 322 941 315 661 460 43 146 283 862 603 827 455 456 184 9 144 432 149 50 615 44 329 356 206 854 377 501 751 729 832 960 98 948 631 139 329 861 929 711 607 668 396 254 558 362 556 515 166 280 333 928 757 547 289 919 383 907 245 135 861 382 499 516 357 360 745 793 514 812 390 656 475 51 699 836 373 997 722 545 307 215 586 351 329 219 41 959 579 910 142 25 432 461 358 628 872 385 944 566 675 717 634 742 782 545 15 134 717 51 273 353 927 42 571 163 982 451 906 115 781 589 454 590 861 390 500 651 897 829 348 797 971 946 443 236 500 379 29 242 700 811 88 824 702 559 1000 839 115 319 282 134 625 116 844 580 84 682 242 822 294 423 374 136 826 492 755 254 843 95 881 88 35 399 423 408 52 46 235 224 364 700 823 788 57 298 120 396 776 853 481 203 262 545 419 8 850 755 600 874 499 822 590 778 949 718 171 758 117 9 367 367 520 340 173 801 484 889 153 612 195 775 72 266 871 418 229 894 156 498 839 901 339 160 764 702 970 804 887 420 220 342 807 442 8 691 709 11 74 962 11 589 36 959 382 517 864 915 752 346 444 953 102 34 469 626 818 378 822 764 884 363 378 907 925 761 84 562 614 557 159 515 713 647 171 841 787 659 871 44 855 209 264 145 97 361 629 469 733 152 565 962 890 149 792 11 864 342 770 697 564 534 938 762 738 322 408 467 389 665 29 941 626 614 956 668 495 365 640 138 165 637 682 377 675 990 713 636 913 156 808 281 270 806 332 622 900 621 111 942 663 529 45 308 768 878 276 866 741 346 972 597 757 247 621 63 509 223 827 437 266 201 620 947 453 435 143 636 15 734 422 550 331 975 615 966 266 65 556 845 321 764 571 838 848 424 475 42 604 833 316 10 580 91 148 262 543 802 833 310 37 377 461 571 396 891 923 714 341 834 551 720 687 490 252 164 517 480 740 563 423 446 120 251 216 47 403 979 450 553 981 948 261 177 408 257 766 876 199 815 173 277 246 1000 884 685 274 608 710 4 80 856 617 700 996 802 752 602 14 973 864 408 903 923 455 315 573 177 825 223 529 994 594 256 194 870 68 138 456 270 956 402 304 770 892 348 621 916 78 806 180 905 774 889 590 986 934 805 450 955 41 979 995 20 943 238 166 905 127 371 787 877 615 118 847 115 832 483 157 952 369 818 782 81 703 652 402 930 522 603 548 126 374 289 893 220 275 290 328 272 237 126 79 286 900 803 806 459 273 689 60 229 135 630 502 236 713 403 779 300 246 224 186 225 174 49 204 251 99 682 62 610 813 193 549 989 442 799 625 419 962 952 32 493 907 466 570 182 548 447 611 159 826 409 425 177 599 76 867 836 198 795 743 602 721 407 968 511 304 369 268 560 460 690 514 91 518 996 918 851 449 706 188 542 424 363 713 303 744 533 566 308 796 686 410 908 20 471 126 468 650 736 840 405 590 226 691 168 764 133 822 625 619 113 691 371 789 570 367 415 92 422 454 791 257 789 17 8 712 146 232 586 818 612 881 285 313 598 699 530 932 405 534 499 910 15 898 432 456 936 696 170 180 460 103 659 315 394 996 961 650 429 768 398 682 782 829 256 231 94 466 841 491 652 420 439 708 51 640 790 94 637 371 31 466 477 272 605 287 653 790 966 518 275 607 980 264 259 283 829 257 173 202 97 510 473 691 752 269 751 503 483 267 60 885 48 678 799 216 317 418 992 511 622 49 489 717 992 105 461 278 336 444 410 951 560 184 358 182 297 64 868 186 229 662 765 205 639 567 452 98 949 138 906 217 864 816 410 770 639 705 173 548 33 242 395 293 975 714 720 456 913 19 995 25 996 115 746 446 621 23 226 569 49 798 373 228 909 647 659 528 554 279 312 8 70 160 671 535 595 347 484 285 547 276 439 148 907 976 287 855 20 586 455 44 857 466 82 228 737 714 248 904 359 228 12 430 873 440 62 724 170 634 70 10 518 426 272 822 921 248 879 765 288 295 558 178 149 952 136 243 756 917 351 931 5 852 162 144 239 778 315 923 902 9 676 376 637 178 547 863 505 340 276 980 459 743 727 579 524 698 656 841 318 328 889 586 758 55 983 856 708 721 608 687 360 977 751 918 764 16 845 180 76 100 898 31 673 892 725 690 543 97 130 38 730 586 883 917 328 326 960 606 877 145 865 406 569 674 916 880 554 596 947 752 937 808 648 643 376 331 713 417 663 969 595 978 137 430 238 515 516 690 857 2 657 628 213 338 39 665 588 911 31 706 81 895 776 254 999 104 615 1 793 512 642 920 30 156 839 285 679 868 873 986 248 429 909 811 103 900 728 125 239 994 778 663 245 775 802 187 142 500 735 320 668 954 163 411 73 996 186 680 716 249 268 74 322 522 114 780 399 979 611 847 205 700 778 752 593 129 897 445 260 571 243 877 573 248 818 243 191 483 984 502 733 152 825 617 779 720 818 65 419 81 546 257 425 748 668 907 9 267 504 974 203 313 740 948 552 76 599 355 647 213 918 258 270 176 679 193 441 792 971 264 98 167 370 293 942 204 748 666 461 272 767 474 256 528 463 873 47 413 3 88 103 348 575 880 442 938 312 460 84 915 97 939 573 249 146 934 499 602 972 898 1 53 336 46 847 928 17 293 820 408 56 615 60 232 813 232 105 1 508 350 61 649 777 452 509 430 367 866 153 147 449 746 60 928 157 426 121 196 636 997 525 954 480 289 247 388 215 669 126 323 659 249 370 163 130 947 924 152 579 265 340 928 104 355 966 865 687 713 969 870 330 433 550 830 816 865 282 565 300 652 294 71 385 478 87 397 364 832 494 797 81 180 290 785 416 784 619 921 315 26 708 874 4 976 493 674 49 201 566 652 234 981 189 892 761 508 147 788 769 145 217 944 458 133 632 418 797 118 488 77 642 73 871 614 943 275 752 767 923 585 667 741 360 353 239 299 354 25 457 379 172 273 629 61 594 686 422 478 640 734 13 925 856 720 487 443 594 615 716 276 901 553 938 110 136 810 272 998 737 864 31 901 10 63 736 629 109 117 838 376 105 913 753 499 17 304 805 589 663 787 777 131 809 362 435 628 103 491 573 322 866 516 753 901 405 246 700 914 821 517 79 835 394 338 555 306 73 375 108 661 763 192 276 311 390 830 846 985 933 388 756 721 181 318 569 527 997 413 860 708 177 918 869 654 11 438 953 597 379 310 889 155 2 672 105 153 982 928 306 54 700 243 554 870 189 402 191 715 677 603 746 305 451 170 141 982 895 492 748 724 771 106 891 482 391 335 859 529 998 444 876 721 652 83 147 967 853 178 403 558 98 574 449 594 244 572 132 966 275 240 752 398 102 510 501 78 773 192 678 930 72 276 389 824 457 980 804 535 868 686 179 295 541 440 882 634 255 306 2 442 574 717 987 920 300 89 291 416 765 743 697 584 971 705 479 367 272 949 651 188 341 807 205 935 847 829 985 802 884 110 264 394 314 16 545 874 155 158 536 347 782 317 946 231 755 885 51 126 941 773 182 92 29 360 449 656 658 957 965 298 672 655 89 534 825 730 154 923 59 749 201 508 127 211 134 92 958 931 983 99 349 986 982 789 135 945 732 797 717 384 605 44 375 149 27 169 821 47 502 289 592 127 263 619 927 585 777 843 61 201 621 570 302 431 658 579 382 649 184 590 328 244 715 975 244 921 938 726 36 268 950 531 43 354 115 209 319 959 589 500 723 890 557 2 175 352 527 192 661 775 496 154 792 314 519 512 297 409 182 226 481 721 765 716 902 384 81 798 583 185 542 651 762 152 906 485 47 559 362 922 729 96 228 269 637 80 472 166 839 600 103 695 306 58 956 771 569 876 63 732 657 653 21 80 335 305 534 668 240 896 721 64 933 754 628 277 147 302 736 845 535 731 41 53 329 618 804 945 745 280 526 901 277 777 250 937 539 739 564 407 340 874 393 737 757 494 779 430 854 134 142 436 283 99 600 131 437 929 858 953 886 988 750 885 228 961 869 685 88 360 915 377 912 891 598 270 652 773 738 164 262 434 773 768 449 698 172 704 189 687 807 573 227 999 390 726 399 101 990 1000 557 219 496 521 474 955 269 466 792 939 59 554 497 406 720 800 121 349 339 458 185 18 603 558 988 184 758 232 554 602 759 434 545 660 153 770 161 331 91 10 122 391 878 989 608 345 570 11 384 372 46 745 678 500 698 25 253 704 110 755 492 101 833 566 676 447 301 715 511 298 189 607 764 334 638 175 904 211 461 285 247 27 894 342 191 340 80 413 815 521 369 323 790 521 294 815 169 107 888 153 829 680 687 996 477 876 320 108 963 971 562 606 993 25 226 185 628 205 275 260 857 478 629 118 675 8 972 658 101 849 606 638 284 423 433 724 545 14 851 848 434 184 701 571 368 232 750 783 846 359 264 291 725 139 411 19 730 161 295 136 282 762 946 961 242 162 587 302 761 393 799 658 326 299 924 863 777 676 203 228 905 92 397 202 373 627 197 807 143 472 18 149 65 218 371 803 689 942 376 480 692 525 655 572 676 752 232 359 310 823 106 654 515 463 567 686 858 942 755 269 562 488 22 255 277 396 325 509 629 639 200 506 955 822 214 869 960 100 761 448 55 483 833 687 228 619 773 925 672 895 407 820 869 378 330 454 774 578 428 584 105 49 902 78 221 70 976 647 300 893 846 462 147 71 645 695 854 411 465 490 650 731 539 649 629 619 465 940 826 214 56 655 214 444 443 135 400 840 819 735 68 960 804 15 863 568 696 328 187 167 696 131 527 685 492 846 522 931 200 202 731 518 166 136 987 560 277 799 727 435 468 672 193 66 1 968 87 11 474 896 225 779 354 579 642 423 911 300 325 56 820 482 377 373 891 600 310 705 891 619 167 902 303 709 957 221 62 431 182 236 486 116 544 237 319 26 988 309 455 54 190 849 450 251 884 87 953 370 249 33 782 560 449 355 527 757 641 175 358 875 68 295 327 473 977 257 119 662 845 918 662 998 816 69 50 811 737 783 22 889 338 936 417 109 553 975 173 647 463 931 879 865 885 921 977 871 198 946 392 254 617 398 216 543 381 515 584 246 275 735 11 371 856 307 61 811 982 96 562 560 140 821 399 412 757 830 737 637 929 148 993 150 766 256 822 19 864 447 144 18 344 622 21 10 356 744 297 693 455 812 946 157 429 312 377 506 139 975 378 149 226 999 563 678 805 916 486 860 720 23 551 615 513 903 531 261 151 88 564 639 423 818 398 904 174 907 839 647 884 924 937 231 317 497 698 147 344 621 711 37 448 639 165 650 880 673 543 90 453 372 73 403 939 310 683 135 91 983 169 48 769 843 121 714 596 630 659 10 826 540 530 191 162 806 358 523 884 723 626 681 234 452 205 978 880 33 144 476 141 561 485 849 524 459 790 91 37 244 752 985 150 673 69 910 906 355 28 875 827 549 69 514 145 21 962 176 296 563 633 100 718 717 362 337 159 417 785 887 450 636 563 689 628 164 688 187 107 302 828 42 833 256 266 654 654 271 329 685 2 470 118 264 20 754 210 526 194 171 702 950 49 613 324 889 208 379 243 834 19 653 868 64 709 642 146 623 96 36 378 311 435 866 974 209 432 903 561 985 254 28 959 938 65 243 168 287 156 363 951 599 17 657 804 976 576 437 594 644 806 759 714 646 86 453 150 585 481 392 515 829 496 835 531 718 983 511 525 415 971 700 149 509 263 940 732 991 889 53 93 198 988 678 570 654 381 871 294 560 646 11 165 258 38 510 728 433 611 840 352 914 802 379 607 294 57 419 786 778 180 505 760 101 29 930 904 434 898 503 448 644 458 822 123 327 982 238 924 939 906 30 679 376 719 239 775 217 835 205 134 335 849 9 290 800 424 762 116 455 80 91 105 859 959 687 942 973 167 184 834 395 594 444 659 348 647 603 894 549 107 51 589 429 937 934 882 139 714 836 89 929 870 113 847 477 789 709 854 338 942 498 514 64 521 216 717 82 757 849 992 854 715 794 718 780 775 767 307 648 144 677 541 7 608 748 349 701 123 836 409 889 718 890 359 745 216 530 437 482 848 453 560 956 676 956 681 492 503 420 719 588 629 840 331 740 182 741 469 686 170 674 904 562 846 108 348 839 452 703 270 118 761 113 600 672 526 752 919 632 569 478 227 893 604 330 182 427 364 376 604 403 479 520 611 567 852 664 144 653 340 289 606 561 897 146 407 746 811 145 165 854 369 697 923 375 699 697 794 181 35 425 846 19 180 166 644 562 498 331 648 814 460 35 644 939 36 366 521 744 543 876 39 972 774 754 555 85 421 723 541 810 813 18 48 677 714 95 342 227 509 380 164 275 660 284 294 979 51 228 139 851 302 905 418 862 869 178 453 179 399 800 512 510 738 38 556 596 772 365 51 395 322 9 2 349 73 949 845 756 757 153 20 2 129 189 641 915 284 656 418 184 912 909 249 68 263 246 240 783 38 485 422 666 529 190 756 149 210 907 104 937 637 18 156 652 523 593 515 407 75 950 788 387 876 751 38 949 831 754 292 472 379 551 357 68 572 868 315 865 320 473 521 414 99 506 47 925 142 277 261 12 285 885 524 37 839 495 898 833 301 365 716 916 355 40 590 298 569 164 845 99 48 434 527 994 776 968 595 351 855 620 424 650 396 350 184 104 511 701 832 899 25 137 519 583 446 749 466 832 629 100 475 257 198 987 610 553 343 30 224 731 998 545 378 562 442 465 361 868 399 160 236 851 106 25 252 363 439 133 146 620 508 190 86 125 29 9 693 357 674 750 348 838 403 864 872 308 867 613 291 242 832 713 658 904 51 484 558 434 651 785 989 361 634 444 857 775 963 166 518 636 319 588 108 362 836 114 16 845 524 550 884 919 794 816 12 926 208 160 508 303 491 783 399 443 667 728 23 631 646 446 657 865 681 635 380 748 890 815 527 328 304 500 730 194 637 20 626 908 68 35 259 987 908 731 79 916 1 940 695 559 827 546 301 531 628 352 30 989 933 595 175 486 689 694 621 551 952 544 126 723 336 301 297 286 815 95 258 422 606 662 338 855 448 149 826 731 847 495 346 652 428 501 221 935 153 236 517 687 516 799 133 750 102 694 151 911 117 395 222 445 581 372 786 133 373 48 414 167 130 345 266 984 542 50 899 966 513 148 509 500 216 617 382 714 938 294 86 153 603 208 917 661 911 340 236 660 334 609 64 157 837 547 274 547 410 419 694 150 999 114 813 731 465 411 160 752 724 751 890 965 606 158 439 189 677 319 429 842 811 415 982 484 544 510 671 241 782 169 417 351 658 180 372 872 919 505 28 219 582 622 990 45 361 412 896 604 268 458 413 243 789 976 893 841 369 636 831 491 834 16 211 617 396 971 484 483 212 823 71 377 793 935 803 111 90 236 986 397 125 272 333 311 685 635 137 713 758 51 877 589 745 273 176 904 385 76 825 599 799 196 162 151 464 482 814 84 667 223 493 687 460 251 444 657 634 426 967 39 394 216 345 26 247 471 215 199 919 191 27 595 83 255 690 10 342 807 548 742 992 983 78 302 57 934 704 160 45 479 493 295 341 593 884 794 97 919 281 946 5 67 507 64 607 138 667 881 804 994 864 22 759 381 937 706 782 884 462 174 529 724 934 71 727 423 812 144 255 957 494 50 986 616 346 884 282 805 121 268 597 447 516 21 815 594 759 601 784 810 13 334 813 570 917 290 81 647 958 5 99 333 537 737 187 580 704 15 624 997 678 333 856 91 206 125 843 725 495 355 124 156 332 890 754 573 363 255 666 593 995 223 828 377 434 415 871 982 675 763 991 921 312 158 38 629 293 509 137 425 477 854 315 845 895 508 142 534 79 254 414 912 742 729 344 95 643 103 861 467 932 756 273 716 154 261 447 849 729 75 343 920 225 232 251 480 713 954 618 171 777 359 703 982 87 975 580 14 861 943 725 461 862 428 815 394 728 297 705 248 843 935 931 438 810 102 375 901 513 851 864 533 573 641 409 95 844 42 616 469 784 699 614 696 738 608 159 681 149 678 693 486 984 482 745 996 942 311 977 862 103 689 613 625 273 527 767 805 410 815 17 27 847 34 51 117 181 256 229 122 11 594 313 450 954 671 178 442 106 511 43 856 276 484 750 968 967 598 452 690 345 39 311 801 418 256 728 106 543 839 719 741 967 159 185 890 901 574 614 550 845 236 404 820 476 63 177 652 700 817 971 64 193 823 633 899 481 499 236 153 908 6 908 311 339 769 497 796 495 399 985 311 666 118 950 82 468 728 703 72 117 209 859 7 711 502 772 909 621 50 163 766 372 226 981 593 877 332 299 716 118 540 292 662 625 97 311 235 177 38 395 74 452 742 443 393 909 310 56 80 52 854 928 450 759 394 496 12 326 707 671 655 646 743 724 609 733 156 415 130 139 31 100 990 706 147 177 139 773 509 511 810 98 759 676 71 506 435 855 524 975 641 190 565 998 807 229 985 714 683 858 527 777 938 877 334 288 748 548 949 460 992 67 669 971 738 826 322 633 129 919 886 541 381 369 80 874 673 60 854 709 482 303 708 417 928 856 517 478 485 721 670 53 695 278 136 928 873 780 410 980 322 166 280 15 11 167 919 702 415 763 570 543 400 824 813 509 775 763 304 482 986 527 835 797 196 292 875 826 9 178 124 239 106 658 455 158 181 586 130 818 366 36 479 4 494 295 952 255 126 286 221 383 890 594 41 916 397 425 198 205 27 139 563 553 306 702 6 900 485 222 22 278 316 510 430 721 496 608 508 715 440 754 477 143 401 765 579 677 901 280 241 581 888 439 607 368 983 505 872 147 261 601 971 887 916 357 652 616 45 711 922 108 452 812 296 26 897 224 336 876 540 162 290 652 829 260 927 132 354 621 428 814 712 877 729 825 751 438 373 55 879 423 207 267 764 80 370 534 824 747 82 420 767 692 230 490 199 374 974 105 826 821 487 442 458 289 77 140 801 606 831 239 223 195 232 758 976 185 645 902 265 469 307 364 524 218 461 212 502 329 983 776 683 457 856 564 814 95 772 743 936 943 391 224 309 214 695 150 447 221 785 793 94 541 888 453 136 684 613 984 903 762 5 602 442 520 697 544 264 181 846 179 100 759 679 395 997 964 556 448 846 847 229 499 781 4 20 336 76 942 119 835 260 557 738 858 617 304 80 416 877 884 925 582 279 804 292 549 262 740 974 452 624 769 649 214 645 465 866 485 363 513 477 407 518 145 396 997 88 125 149 771 644 965 23 778 928 675 465 941 212 964 726 443 555 684 454 526 170 451 408 321 905 548 268 643 15 692 108 391 521 586 538 486 767 637 974 58 9 438 857 558 397 37 609 488 848 194 331 224 675 32 492 361 935 41 510 885 374 675 813 146 66 750 1000 833 843 429 588 697 75 438 698 536 361 380 124 850 810 974 279 246 86 152 681 10 840 526 285 118 829 242 918 464 184 572 450 758 131 939 982 667 76 282 834 528 285 78 749 868 131 888 312 356 547 926 344 722 976 391 76 518 730 122 781 335 631 612 513 859 933 151 815 32 108 680 90 183 900 636 751 28 181 115 111 366 950 628 732 581 640 759 858 905 668 366 226 165 260 883 177 476 867 956 956 573 186 98 181 194 524 80 51 715 679 41 304 422 980 911 832 860 502 769 130 161 418 974 523 864 210 641 637 688 294 99 629 744 251 694 390 286 127 320 780 181 33 107 703 404 97 372 357 439 86 904 719 485 155 206 963 162 397 49 993 206 560 978 580 404 294 658 469 580 1000 299 434 86 90 544 149 832 176 582 319 802 661 841 99 265 806 5 940 503 817 75 877 901 18 260 362 283 361 264 373 193 754 828 34 408 504 199 595 136 599 47 901 696 604 382 441 427 376 130 825 753 665 234 464 955 860 244 593 182 28 972 528 514 450 491 760 10 104 149 82 709 503 263 466 349 907 80 425 578 287 882 704 994 555 356 874 514 667 329 336 229 780 992 522 944 300 981 317 412 124 773 951 514 981 827 452 213 643 617 669 513 998 10 338 237 408 182 992 88 794 675 495 502 281 201 954 477 628 556 204 582 96 789 688 609 922 520 550 219 101 753 260 194 780 605 465 95 870 252 111 728 440 258 849 386 667 3 866 734 236 110 311 934 80 55 59 777 985 542 827 764 934 356 54 672 923 179 976 762 177 819 820 214 471 834 193 575 911 577 732 733 3 593 960 89 903 406 370 817 924 769 811 60 737 29 366 664 25 932 751 986 861 535 685 559 999 32 350 239 55 555 704 126 591 604 652 914 756 241 649 536 671 12 378 395 238 4 884 36 567 930 874 894 643 273 952 346 842 326 200 606 783 574 592 292 159 398 604 123 252 627 20 803 186 306 226 178 882 555 155 21 803 803 278 465 637 661 472 643 372 444 1000 78 615 186 643 687 475 340 180 990 76 835 821 964 817 803 103 690 911 926 593 486 478 397 762 583 282 911 17 375 192 812 620 34 992 702 261 674 791 103 914 507 230 301 289 223 629 343 501 190 114 270 55 911 49 553 223 499 899 969 837 632 340 917 190 14 54 807 876 252 910 778 399 693 316 388 546 568 933 94 145 639 757 180 640 693 18 71 662 753 61 616 753 224 514 17 997 53 282 853 769 765 636 49 266 823 945 242 303 532 799 972 628 182 839 139 299 555 795 349 309 162 334 333 325 347 194 641 956 647 234 166 730 819 346 409 823 279 790 106 37 226 219 209 916 43 970 261 286 94 887 947 498 848 931 426 585 595 287 318 218 302 540 917 356 623 228 366 494 409 694 568 892 386 914 705 862 744 31 459 894 948 378 33 929 471 8 747 735 609 907 761 325 407 106 960 188 277 966 404 587 686 612 960 363 497 161 593 455 92 472 427 174 536 682 556 933 698 235 530 39 609 875 430 410 750 540 353 516 29 852 37 938 531 651 825 260 593 443 358 726 35 976 507 732 531 492 367 349 911 50 951 902 691 735 728 411 878 521 606 490 842 898 931 640 309 595 338 647 375 439 276 863 992 137 684 264 4 969 120 913 42 888 177 290 992 510 677 592 877 409 18 489 196 718 435 58 70 890 879 388 249 526 610 985 946 649 372 887 472 908 230 104 414 75 451 78 39 663 826 731 462 426 190 544 31 69 304 609 310 691 959 293 669 846 106 139 107 100 150 247 419 354 274 503 889 624 850 322 988 78 131 306 739 699 175 410 957 840 502 100 633 538 837 871 9 998 36 310 556 292 873 470 471 420 434 549 977 97 814 953 279 325 870 274 496 493 672 936 634 631 915 665 620 721 949 332 293 39 312 484 170 465 830 810 269 13 869 764 425 437 350 753 736 446 999 524 865 820 350 474 805 286 979 657 29 716 579 632 51 483 697 970 723 350 710 313 123 202 210 946 134 232 402 318 120 801 547 544 636 895 502 491 893 261 70 522 983 734 135 632 46 523 324 806 698 403 945 169 418 463 765 197 295 967 433 115 261 523 766 128 672 261 220 908 222 857 786 67 585 366 55 504 510 55 542 695 323 338 391 841 492 443 808 240 299 585 440 966 17 131 581 645 305 368 589 761 828 25 78 964 176 43 327 666 54 990 926 326 500 629 465 842 693 226 495 156 33 328 586 926 755 820 845 79 136 972 366 956 352 332 247 541 813 254 639 620 750 127 850 159 541 204 519 27 294 908 496 253 763 258 766 254 400 654 781 337 851 526 260 944 936 91 789 297 735 152 872 308 589 988 424 38 106 188 635 458 51 344 228 897 224 8 650 217 387 605 617 73 121 289 724 116 28 964 571 479 379 89 636 376 151 282 706 239 692 554 282 352 923 988 150 648 57 707 807 104 255 953 176 431 75 232 377 78 774 678 356 972 523 307 7 310 687 11 643 301 277 790 582 636 740 264 952 589 241 335 37 441 917 929 740 897 308 269 475 163 596 401 192 422 198 725 602 527 305 667 781 836 260 155 135 395 563 796 371 770 331 277 53 541 382 847 607 251 780 8 833 911 747 505 355 904 144 869 925 88 789 458 75 983 785 70 877 822 123 70 521 218 689 302 744 926 884 593 171 332 119 599 16 455 277 890 213 275 928 456 734 464 676 136 498 225 496 11 78 333 916 693 434 630 599 416 201 808 143 732 903 609 439 995 665 139 154 147 743 345 297 756 551 983 323 836 112 249 83 357 90 287 81 655 98 897 819 658 292 762 293 100 99 436 694 785 291 3 691 268 111 404 956 742 675 580 406 162 781 302 893 552 133 607 699 169 861 192 915 909 966 755 325 832 709 198 464 828 463 204 177 128 747 553 632 311 229 266 95 897 17 331 680 776 746 614 881 533 570 708 963 934 709 28 92 937 275 189 153 405 768 772 814 201 860 526 810 699 620 831 451 570 906 528 26 622 808 672 207 727 763 259 493 408 538 496 776 907 376 384 103 281 668 734 719 456 756 178 880 666 818 161 311 738 145 123 153 801 509 522 333 908 189 94 446 975 997 538 546 104 971 124 435 634 337 698 885 850 35 509 625 552 419 779 273 322 313 137 340 219 321 524 591 585 548 11 803 63 169 710 232 637 597 581 787 601 474 240 723 731 273 784 248 26 656 382 756 436 292 286 769 261 266 287 459 184 288 77 425 76 339 354 144 933 903 668 166 648 620 602 859 647 764 285 815 323 785 521 159 360 819 367 29 994 285 426 65 894 646 814 721 225 581 49 424 562 33 682 893 316 787 593 689 458 828 31 751 202 247 740 836 300 871 279 383 447 644 567 790 283 682 27 187 401 714 361 74 565 190 800 703 52 676 68 424 314 346 432 389 934 466 494 338 580 829 429 589 876 136 493 782 765 303 235 181 530 903 480 116 935 805 354 355 171 518 896 862 315 86 823 818 955 304 306 545 510 216 464 754 644 711 560 502 24 923 726 63 551 62 969 381 427 657 77 758 509 144 698 952 213 524 188 715 79 803 121 555 34 490 777 37 246 863 33 788 27 164 494 489 144 312 399 420 869 88 611 327 131 53 24 901 952 987 475 270 253 198 558 954 511 505 392 906 384 769 159 131 492 328 366 306 320 793 807 620 14 237 750 767 271 815 474 771 566 108 324 716 151 678 512 739 192 863 723 198 325 779 437 933 955 430 53 545 615 498 357 421 703 411 889 394 585 784 758 218 232 90 344 553 972 589 219 781 492 524 613 182 584 432 722 946 645 676 96 670 73 969 688 712 134 398 419 882 405 909 253 867 719 74 61 186 481 973 362 307 423 784 741 960 922 589 582 970 160 205 68 196 17 205 156 526 661 647 136 644 949 834 42 886 302 376 871 228 53 95 111 112 528 171 7 904 951 118 402 783 651 540 973 368 462 72 90 73 647 561 734 481 308 720 235 837 898 375 148 315 428 474 915 475 119 269 515 59 555 34 255 499 768 830 103 193 202 593 55 989 357 249 978 715 142 261 752 681 418 215 844 601 938 130 446 925 657 339 478 304 623 987 468 775 548 788 509 690 884 527 472 767 377 64 289 128 676 173 507 983 665 999 875 115 821 229 768 623 723 52 938 976 413 519 581 129 841 123 387 676 339 869 685 315 791 497 956 38 603 271 435 101 213 507 506 759 372 256 461 181 192 358 960 778 291 572 58 347 48 761 174 953 743 997 635 933 937 111 520 527 802 637 254 473 365 932 906 621 336 699 316 722 514 855 203 581 686 10 899 36 769 847 998 173 899 276 515 119 993 102 388 940 360 24 285 271 677 148 522 234 941 683 51 719 540 709 547 396 747 527 862 31 665 987 733 583 710 481 937 181 443 30 176 647 624 723 525 586 490 956 39 112 562 419 279 54 931 910 431 147 779 318 779 278 987 495 527 485 400 293 352 158 916 654 922 840 259 433 44 253 152 807 357 20 741 173 89 290 252 940 374 654 148 927 118 979 1 448 100 173 936 973 681 442 104 173 581 45 374 113 132 440 446 446 409 831 423 71 701 28 235 422 802 340 723 898 27 211 114 936 699 285 554 313 274 848 513 549 894 340 769 306 626 876 560 632 979 825 422 790 280 621 915 684 61 296 520 928 24 244 423 380 828 917 248 643 598 70 765 835 269 750 276 248 799 615 702 476 589 370 519 726 336 836 494 585 451 163 130 320 274 331 350 760 40 51 585 140 395 762 98 737 341 204 788 553 410 84 428 422 10 914 156 411 693 245 121 80 820 637 281 282 395 292 365 603 784 186 776 299 857 983 363 777 206 121 929 342 145 610 390 813 187 775 936 128 857 267 70 998 149 573 813 156 234 918 340 481 509 222 347 150 771 736 142 817 126 673 855 683 883 690 403 491 589 100 151 733 56 191 44 274 173 723 292 424 593 399 429 359 69 928 939 523 633 272 205 333 522 350 293 670 417 705 572 182 10 514 458 127 721 766 520 4 739 90 136 373 750 715 769 547 145 973 943 356 236 50 245 497 526 725 598 708 956 452 18 844 772 720 697 902 457 708 925 315 942 885 452 710 759 960 149 679 332 583 868 518 598 758 130 287 746 637 165 924 447 129 427 121 508 667 384 316 588 194 594 670 773 495 920 134 89 274 622 160 555 806 214 611 49 371 378 498 169 592 568 576 246 922 353 363 624 975 607 300 460 568 622 971 664 122 707 733 435 112 964 825 92 86 826 741 733 185 782 540 338 386 408 629 167 587 868 693 270 569 860 637 303 233 608 685 776 641 514 751 565 983 823 76 615 99 495 404 549 538 404 889 59 566 189 938 962 174 277 649 530 561 454 775 626 455 850 911 848 498 104 104 89 399 766 773 521 251 834 631 744 230 445 635 502 437 400 499 93 983 339 766 451 828 816 357 285 444 872 970 996 854 802 831 345 801 916 307 602 621 880 356 657 442 449 33 964 790 929 943 633 523 577 806 957 495 445 639 62 60 362 285 679 645 695 631 134 514 427 957 547 703 901 981 615 819 808 651 885 474 153 429 809 141 617 878 520 64 280 683 373 879 612 603 815 387 559 164 336 644 728 747 491 656 207 838 823 566 592 728 734 538 526 75 641 429 756 636 843 461 508 149 589 208 337 759 893 152 429 152 145 193 516 97 342 13 91 9 196 438 86 843 271 18 685 88 266 485 575 300 802 725 84 518 952 828 798 687 329 231 957 168 641 77 442 360 329 784 69 216 488 941 390 600 101 723 733 774 66 562 243 735 56 787 997 196 876 34 211 846 713 77 463 888 200 526 402 66 915 612 192 582 690 869 774 813 410 764 408 14 18 643 17 226 556 248 27 188 730 241 231 340 757 319 745 396 771 208 39 157 797 513 110 202 608 180 941 702 582 861 44 774 766 100 701 910 282 373 808 142 354 42 192 95 927 287 874 57 885 866 542 633 272 481 899 621 262 649 947 243 417 511 505 130 189 531 236 242 126 66 284 342 640 464 539 615 987 315 234 602 648 981 361 377 114 69 333 355 38 526 881 948 876 43 720 478 852 800 175 488 661 840 932 13 954 262 578 890 386 926 918 873 885 478 264 678 231 684 182 285 889 79 658 744 763 728 466 613 748 124 466 455 30 253 906 482 670 535 235 200 40 418 921 730 60 726 475 416 948 569 987 278 1000 402 149 633 572 503 889 607 657 922 140 164 790 661 761 857 685 178 748 90 63 937 272 991 175 201 481 458 531 763 528 996 615 797 195 688 416 616 197 572 734 639 859 657 850 208 449 301 968 754 589 880 371 94 829 57 342 717 605 705 795 71 977 561 296 21 729 595 578 970 269 601 809 428 636 799 465 59 223 304 580 782 791 591 690 987 230 681 59 375 651 9 557 335 38 670 715 453 526 82 244 594 688 809 324 151 384 688 478 752 889 306 520 358 430 128 763 960 871 584 721 557 556 226 320 235 521 30 26 673 104 128 145 173 585 676 783 244 743 744 847 985 708 227 391 523 419 364 325 398 735 315 493 251 333 979 654 282 674 612 574 515 863 530 650 169 261 202 848 426 603 699 987 563 153 224 307 734 32 296 9 219 141 266 808 982 373 493 301 420 941 108 104 8 745 586 240 492 434 828 643 708 988 908 183 190 540 479 512 821 708 960 275 819 619 133 781 983 79 550 19 628 668 683 576 506 311 293 104 124 427 541 727 402 456 812 294 409 416 800 428 87 82 529 158 78 81 30 604 602 523 918 457 644 322 19 7 994 74 808 405 591 68 503 750 761 860 667 148 222 467 182 198 889 241 567 978 999 983 886 856 745 90 630 323 575 554 989 320 416 255 333 30 603 114 852 745 971 190 109 628 477 691 577 49 470 186 390 184 338 22 756 849 359 823 308 544 866 824 919 573 974 549 143 339 359 41 182 4 413 992 847 534 845 618 948 831 639 717 132 497 344 593 206 206 542 935 544 922 718 117 529 513 667 714 560 461 208 427 830 616 547 510 28 891 332 601 328 489 944 761 285 344 163 660 465 294 497 96 561 846 161 592 484 469 704 588 159 686 59 834 395 910 222 352 578 97 798 826 149 676 623 819 928 185 582 944 288 1 44 511 944 471 991 577 687 935 168 744 7 528 349 911 149 676 812 944 956 217 641 499 19 786 411 558 336 757 95 906 954 698 94 655 477 249 960 393 153 100 346 55 588 199 668 380 971 57 283 906 596 608 753 121 793 547 287 256 741 906 722 796 693 569 827 376 832 764 369 344 591 806 411 260 601 117 261 448 898 627 975 990 997 360 920 667 115 923 653 682 782 517 874 326 592 912 308 336 523 79 777 452 985 188 647 581 368 427 268 642 708 764 745 611 49 573 400 337 779 440 727 244 505 778 23 991 270 476 943 920 212 378 90 989 46 832 910 433 249 906 749 667 632 378 972 317 101 601 906 793 427 407 306 64 611 712 236 235 632 828 869 518 629 937 270 488 690 210 556 350 156 917 832 796 884 286 447 981 944 401 965 206 422 819 712 314 665 699 613 457 240 283 817 942 184 313 662 614 545 236 354 410 726 334 411 868 299 577 501 779 310 62 493 383 659 371 975 613 95 80 280 194 243 872 658 208 377 495 476 479 55 169 833 517 742 914 341 794 152 813 547 24 250 689 722 622 69 471 897 245 694 261 629 797 478 748 405 861 314 179 861 292 204 28 650 308 579 174 944 912 475 886 891 58 374 4 222 479 992 802 887 254 755 915 433 673 893 600 142 365 902 195 685 851 984 342 630 560 517 964 677 41 644 710 186 385 69 822 46 687 823 104 716 71 892 46 673 315 109 202 854 823 14 839 273 606 581 657 812 101 6 287 69 528 949 832 557 669 655 847 115 690 944 660 825 923 510 966 682 578 277 956 470 297 815 649 484 919 873 520 654 548 683 793 120 922 702 263 584 710 332 343 587 760 78 571 658 98 815 469 828 162 330 144 556 831 567 40 333 366 374 557 540 999 12 426 297 554 566 768 206 806 193 731 623 596 567 779 336 926 531 582 136 865 651 736 947 631 132 772 882 869 273 856 44 963 322 129 559 115 124 228 99 608 911 567 366 329 887 285 138 505 536 301 621 60 284 61 555 388 887 662 1000 307 620 505 311 831 186 66 382 610 881 323 73 560 722 630 351 407 719 776 521 521 834 986 149 480 613 379 964 65 464 151 865 962 669 203 333 271 252 968 955 622 602 892 549 58 810 751 696 542 704 764 117 766 64 224 446 693 483 745 348 996 66 528 536 62 781 448 100 472 921 42 513 950 706 987 939 678 752 409 451 916 485 568 590 371 949 68 419 745 932 527 14 638 915 888 436 741 561 648 470 370 85 13 470 509 153 422 673 557 56 339 575 329 728 186 516 912 944 220 331 837 834 330 558 313 218 47 492 509 208 417 141 457 454 245 438 474 501 866 84 205 933 998 245 304 305 8 604 562 426 470 586 963 887 7 834 635 262 956 459 464 620 483 412 756 357 263 641 628 394 245 113 105 90 215 228 211 56 638 215 429 424 70 952 598 302 244 310 696 896 331 875 649 668 763 935 702 144 8 402 692 978 16 234 414 41 741 913 264 754 629 719 564 939 146 53 604 344 672 448 717 17 50 711 703 400 203 422 235 677 671 418 7 373 702 825 355 689 64 673 324 340 824 436 102 156 718 704 291 364 961 140 547 6 89 856 510 818 803 685 898 580 130 232 191 323 232 494 913 217 882 926 702 596 979 397 464 218 84 718 252 337 513 563 245 601 408 56 800 391 206 586 154 542 264 876 838 485 439 894 459 309 351 784 780 927 860 542 71 611 860 36 150 884 593 476 876 579 562 979 347 158 491 140 554 136 491 69 591 746 745 588 500 50 7 10 1000 307 922 951 243 473 615 957 676 712 561 722 502 987 863 378 790 820 506 288 676 617 831 429 587 453 478 942 48 244 348 947 706 264 212 878 58 426 633 550 356 61 283 141 316 963 994 60 142 848 10 956 746 288 966 215 928 271 277 979 453 250 956 429 743 601 729 995 918 37 168 609 213 32 79 747 285 43 913 127 273 59 511 266 722 432 503 690 361 857 135 120 288 958 624 138 214 682 848 381 838 783 780 407 181 595 16 832 443 162 905 925 383 314 156 860 442 545 954 314 562 619 410 670 917 265 285 511 973 327 738 326 473 344 457 958 640 492 169 29 381 630 604 950 302 104 281 994 206 217 518 15 176 572 83 661 862 265 164 185 302 502 756 69 899 675 638 466 101 141 447 205 944 245 864 771 772 524 378 816 411 726 707 993 915 914 12 239 143 351 502 908 265 398 465 946 654 753 566 496 962 371 252 3 105 563 852 195 65 953 797 790 850 427 710 396 813 318 608 113 378 571 8 280 808 212 273 516 186 646 734 504 929 684 481 15 197 709 355 231 68 327 812 95 610 818 827 893 591 584 979 311 901 799 45 603 279 72 631 281 90 305 732 488 483 975 561 88 607 168 358 409 420 791 120 773 738 686 728 121 956 912 519 381 68 341 276 934 283 371 221 378 207 953 785 785 454 527 540 596 231 35 844 72 494 487 178 329 450 845 889 401 346 59 969 895 264 662 379 129 46 566 440 935 334 802 896 825 402 833 287 319 482 40 837 331 934 380 445 933 182 566 186 475 280 157 409 775 544 99 174 328 387 626 338 700 822 632 854 766 611 717 598 371 724 337 829 898 910 621 343 864 507 766 195 620 947 286 555 532 535 694 261 808 18 881 595 804 977 220 235 176 302 880 687 949 17 417 437 876 138 93 88 3 133 333 438 525 517 208 758 148 17 546 805 957 722 267 785 589 390 813 861 154 512 275 355 971 912 989 570 518 719 701 583 419 885 661 597 861 12 450 766 767 602 212 506 349 525 760 802 484 566 891 549 167 160 883 195 854 389 366 96 862 463 480 306 372 383 891 458 169 290 725 880 484 462 938 989 913 520 750 771 501 129 317 239 328 154 411 813 564 347 175 72 684 822 146 553 223 551 802 385 937 174 186 65 467 634 377 666 547 540 413 809 274 199 487 899 237 641 483 877 232 287 653 90 675 515 206 239 96 405 933 940 455 720 894 555 243 275 25 488 961 964 173 149 302 262 223 369 128 314 856 934 849 63 331 559 898 230 511 862 510 357 582 685 891 584 901 210 585 508 642 923 145 914 833 437 669 766 16 753 265 341 578 512 577 419 572 417 137 559 737 369 461 549 523 884 756 77 297 378 220 694 579 112 903 570 774 459 441 267 911 176 571 383 53 143 338 158 595 595 73 320 286 627 775 449 89 320 524 673 412 497 312 624 263 74 907 611 116 344 866 57 940 342 63 180 634 41 806 882 192 134 628 865 689 438 49 682 772 411 336 337 945 163 315 964 683 729 316 373 478 853 966 399 921 4 71 594 699 439 674 833 593 106 450 516 771 55 470 877 209 700 207 417 73 394 617 262 624 548 131 392 517 137 554 116 554 374 804 83 416 22 191 708 76 717 219 325 363 457 482 385 233 891 448 939 511 362 869 71 483 373 966 484 965 983 718 657 611 937 16 667 60 242 238 697 1000 226 760 656 897 611 495 54 146 513 64 607 254 508 108 926 412 642 50 248 320 46 774 174 858 420 48 220 901 793 322 85 921 35 556 35 668 256 630 953 724 462 528 229 728 191 888 85 984 247 365 388 486 152 8 776 828 986 893 216 190 918 68 682 929 125 838 829 768 398 332 680 349 182 728 746 585 68 795 557 475 564 953 940 548 484 845 565 487 832 661 757 757 206 345 946 368 45 949 317 84 417 238 825 476 354 35 934 68 127 564 945 178 290 970 472 591 547 861 291 515 539 147 687 585 391 886 578 305 718 235 131 3 216 129 394 180 105 707 2 83 26 72 686 822 64 672 685 341 208 929 460 205 507 853 39 609 796 112 718 980 130 44 374 691 86 647 273 319 823 969 649 113 933 739 642 222 951 779 424 854 119 140 733 597 2 921 863 80 273 81 807 630 218 72 110 853 249 105 401 530 78 838 109 459 287 891 360 499 608 641 942 702 898 160 249 354 618 973 139 434 27 533 50 33 584 964 595 398 943 846 841 839 455 348 812 762 907 890 367 465 348 33 617 358 952 853 203 852 53 634 548 634 55 538 142 877 849 599 109 482 163 348 162 754 385 619 551 268 40 657 436 18 147 575 495 136 955 560 449 295 968 474 623 788 784 281 820 140 658 387 306 979 510 96 702 479 9 854 130 264 793 862 816 959 63 574 944 528 249 343 398 259 323 104 955 756 439 751 715 498 83 279 832 811 793 527 334 465 646 995 232 534 920 293 992 506 492 179 148 606 516 876 21 133 982 966 556 310 37 501 502 186 76 46 29 161 571 973 1000 939 600 598 661 605 747 916 668 917 97 962 409 552 724 93 366 738 620 261 634 454 43 799 778 503 475 515 992 648 27 894 611 217 844 447 859 35 49 771 148 766 851 104 641 392 773 855 291 371 329 680 16 728 789 723 501 269 616 184 445 476 512 688 639 57 585 183 559 796 36 443 853 144 419 501 124 825 621 764 287 1000 481 779 440 535 903 845 388 793 621 875 238 374 245 915 219 494 750 243 983 474 4 365 633 754 580 213 747 834 841 810 619 53 965 752 453 914 693 295 671 456 270 969 848 407 254 870 757 120 319 768 129 752 415 170 853 747 396 550 766 72 632 788 916 990 161 92 422 126 852 591 433 619 711 119 469 814 768 887 870 241 674 155 57 572 117 165 928 696 184 315 353 322 369 836 594 619 737 304 721 951 351 474 485 540 700 277 142 508 853 532 741 377 218 723 499 704 233 764 887 662 963 537 554 921 526 331 178 897 75 842 986 691 551 580 169 198 508 616 122 458 368 552 477 271 706 85 8 827 827 370 763 180 424 100 64 377 605 18 9 38 57 532 826 850 121 369 927 390 908 737 442 163 518 398 309 964 878 102 244 586 652 377 860 805 682 599 599 966 256 874 210 462 357 237 923 337 256 429 668 288 332 395 238 340 901 783 721 704 566 305 278 861 192 107 606 977 340 296 825 57 754 518 87 698 808 460 129 81 998 389 500 14 927 638 382 77 679 944 972 32 939 477 27 790 126 980 236 156 732 624 901 669 358 990 763 524 920 257 766 979 54 444 882 667 179 40 993 593 340 607 430 134 970 627 380 284 864 66 740 896 138 550 897 527 862 490 829 521 779 645 73 53 116 841 138 178 31 189 185 764 151 927 426 578 565 80 413 640 787 479 327 33 114 837 768 195 491 27 708 16 854 346 937 65 986 485 476 689 33 661 184 716 243 88 479 924 24 987 304 972 745 467 203 487 989 515 91 609 881 90 384 381 105 837 203 499 571 591 685 556 274 540 538 280 612 300 656 1000 962 816 254 925 688 466 354 380 563 787 853 566 15 277 947 240 767 623 863 758 407 851 775 216 956 966 33 763 33 507 403 686 987 563 236 732 430 740 21 578 101 903 918 148 713 464 993 994 565 962 571 153 254 707 211 869 709 383 587 416 163 798 314 143 18 287 989 497 154 141 625 949 130 64 551 278 928 295 575 919 724 531 151 820 356 913 369 44 609 224 755 719 502 1000 130 247 119 383 591 455 215 485 588 469 620 916 55 40 368 366 275 16 79 602 106 830 539 850 318 142 541 412 765 659 953 558 854 874 354 87 108 604 925 55 902 16 62 486 636 180 714 643 884 786 437 700 277 156 590 167 106 576 165 22 582 899 276 872 954 265 859 547 270 877 416 875 879 414 149 36 845 517 664 511 266 325 741 115 284 306 475 47 364 395 707 642 270 645 321 784 334 523 530 873 820 781 467 833 533 883 154 71 531 84 802 390 21 155 676 666 23 395 836 524 799 968 22 52 290 639 307 569 905 195 517 803 81 337 333 741 670 861 893 831 806 367 517 573 705 224 16 604 472 82 403 553 335 611 482 346 369 638 687 8 710 763 97 958 391 663 108 267 364 987 914 954 164 45 482 416 672 121 482 762 691 598 669 418 604 142 951 681 158 993 791 20 537 299 966 537 834 66 431 834 767 948 599 336 75 53 662 645 450 50 860 502 339 279 406 863 363 458 743 959 882 479 215 831 909 77 520 236 811 319 35 656 802 446 885 612 969 560 337 454 54 695 951 530 264 771 832 592 417 619 878 51 69 733 77 537 492 721 29 265 299 255 604 288 390 524 741 716 595 737 300 276 348 435 896 721 181 760 195 143 1 17 903 261 543 61 617 478 857 578 942 785 750 789 112 604 630 381 147 344 184 582 475 985 939 755 291 197 164 290 800 871 37 448 357 366 554 150 674 64 601 191 955 156 701 775 797 228 441 380 978 209 413 38 290 339 832 438 450 659 782 941 611 159 813 278 743 641 692 144 726 585 906 9 750 669 100 825 927 82 98 6 997 50 989 348 738 582 679 144 824 861 960 451 638 111 968 485 269 245 896 115 252 852 297 955 993 236 966 686 180 305 568 286 586 924 279 532 673 384 164 123 540 748 82 140 845 915 878 282 221 636 234 211 184 4 923 105 960 365 293 866 892 231 63 386 111 154 39 514 186 671 736 520 833 912 118 481 466 258 266 478 151 251 879 210 438 139 71 865 290 678 899 100 454 914 750 297 749 52 642 80 1 813 395 815 867 213 568 393 905 581 578 514 240 265 590 384 460 878 760 322 532 438 22 623 438 753 424 343 166 497 843 771 225 871 11 793 957 512 402 328 314 689 949 259 66 710 512 705 533 85 577 169 357 402 265 274 457 889 928 210 598 493 249 981 13 255 769 872 99 496 842 241 521 498 426 10 310 353 818 695 718 348 627 82 684 415 742 462 633 570 733 369 633 188 397 365 479 828 948 911 218 566 538 561 588 485 869 70 185 19 465 699 104 682 334 472 544 919 120 120 862 474 801 677 111 629 988 84 744 195 22 855 994 472 698 286 499 160 887 639 173 556 375 482 285 891 600 756 344 263 1 949 534 946 706 890 315 970 103 636 138 43 128 29 402 301 561 59 131 944 522 26 787 607 471 43 599 211 134 243 501 253 137 844 35 538 517 819 678 256 731 904 978 881 881 673 844 715 115 706 973 118 323 269 266 234 633 349 870 959 868 241 199 360 853 782 158 271 679 874 5 252 456 288 217 148 964 941 227 538 225 586 481 407 615 65 205 589 103 131 689 39 497 327 81 604 520 798 843 498 838 203 538 336 109 19 497 997 869 774 234 286 951 528 626 384 459 10 288 367 907 216 55 481 955 550 360 444 15 95 315 890 570 424 248 614 366 6 651 114 409 409 974 658 159 286 786 745 730 248 389 741 579 659 134 900 778 865 415 349 534 789 404 451 99 261 78 55 152 990 69 366 231 424 309 401 548 682 862 808 936 116 965 104 65 324 397 49 316 838 631 246 107 416 525 558 382 123 825 971 335 667 703 178 118 471 491 358 717 568 654 498 900 272 603 646 843 69 730 599 784 618 164 887 561 314 807 30 815 21 482 670 149 228 615 707 749 335 643 79 124 634 92 383 678 851 915 194 856 683 162 340 696 741 402 271 779 866 392 872 344 41 427 391 486 961 725 288 599 173 579 429 89 9 180 998 903 512 178 841 560 637 333 401 613 580 956 376 136 359 229 285 392 235 74 865 609 513 807 491 877 549 352 812 433 345 88 454 179 235 8 334 447 841 873 550 29 356 461 124 517 995 645 554 993 64 571 221 203 8 450 932 845 156 675 971 228 73 796 536 342 403 242 434 804 713 961 141 415 176 991 427 209 877 856 698 532 215 621 376 987 530 553 145 865 524 622 105 812 694 352 964 403 665 514 715 539 489 108 441 326 778 426 307 881 555 891 538 404 309 518 193 9 673 512 387 123 865 775 40 217 578 190 54 501 430 481 323 229 401 626 840 857 826 147 487 727 94 318 876 588 650 481 930 735 614 724 524 249 188 136 567 953 141 630 701 112 477 900 707 249 847 205 938 774 427 498 360 586 588 92 567 310 531 409 988 354 189 313 665 944 854 932 397 38 356 522 169 558 60 717 773 671 485 618 167 330 257 331 971 883 501 48 752 761 147 59 734 550 956 966 369 934 867 460 465 934 603 137 903 888 615 279 356 43 408 337 22 528 129 342 935 768 213 335 878 716 289 910 865 207 685 50 806 758 744 909 531 485 711 707 8 800 244 571 885 465 699 417 85 458 562 729 754 355 93 787 828 903 241 112 188 672 847 755 479 96 406 126 214 331 805 244 727 265 436 585 986 872 863 211 593 715 360 301 416 67 224 641 958 87 612 772 878 329 417 641 978 25 701 245 161 1 534 319 571 839 265 575 742 473 780 678 520 771 53 975 239 241 184 805 110 690 515 383 467 710 936 348 114 254 986 77 894 17 496 712 746 37 591 332 342 524 233 616 493 903 327 434 38 684 467 161 251 680 488 390 948 291 369 969 40 63 951 182 534 16 481 946 101 603 27 335 105 458 227 426 291 132 638 66 458 45 134 564 155 608 464 923 910 435 992 165 469 605 663 109 664 640 470 140 387 537 213 196 165 909 932 210 739 842 823 714 245 507 259 379 101 569 461 906 699 515 397 161 479 830 17 578 682 160 604 507 694 324 99 893 95 332 67 28 11 62 856 252 274 347 819 691 476 452 961 433 573 631 522 661 676 869 386 943 173 630 646 196 796 512 104 186 898 506 603 230 819 192 783 519 696 675 672 379 775 981 2 924 747 18 570 978 164 276 446 67 28 550 815 739 170 209 568 282 58 151 299 23 467 736 310 328 571 506 308 450 172 647 592 542 461 662 460 25 820 316 110 731 659 408 733 600 404 908 348 542 251 885 475 43 908 736 438 837 556 376 926 394 264 964 371 326 485 802 669 890 610 645 48 292 51 94 711 192 486 859 878 987 370 529 705 201 89 992 493 982 194 177 312 404 492 600 727 163 407 628 627 806 24 317 116 226 896 851 985 202 586 702 891 4 777 501 102 559 533 245 24 148 486 939 148 912 936 964 457 120 702 963 423 158 799 123 587 90 741 908 883 140 202 527 46 758 543 868 516 888 984 130 631 488 211 706 823 719 471 743 1000 249 288 590 276 804 513 343 347 794 329 846 177 161 566 997 299 397 930 172 214 86 600 407 181 644 634 721 45 522 250 52 202 858 795 353 538 575 216 726 200 234 280 446 671 712 729 294 60 228 113 492 64 50 409 176 616 543 740 494 505 410 696 9 21 350 565 566 827 453 333 371 164 817 146 49 979 972 615 112 607 450 64 87 282 79 353 63 95 476 146 326 713 879 205 680 785 420 857 397 254 265 296 162 768 348 582 775 329 278 635 773 94 488 666 569 99 38 57 352 143 578 869 259 912 544 258 299 839 707 589 75 630 458 431 931 868 653 697 121 794 872 21 328 711 83 650 249 394 429 818 290 699 367 248 409 136 574 709 954 356 889 61 749 191 987 638 755 388 410 714 74 199 464 399 807 266 580 610 975 63 470 598 755 93 958 287 750 229 949 582 270 244 667 43 912 494 432 69 813 452 355 37 913 786 546 409 430 897 788 214 94 287 803 695 886 643 193 60 456 219 539 562 858 58 630 441 766 693 682 376 278 92 965 230 980 939 758 216 511 81 494 354 705 116 120 421 367 447 839 583 296 319 526 682 876 332 190 897 834 923 766 601 172 962 656 914 407 622 850 534 371 960 903 126 513 119 918 662 991 174 341 638 20 268 865 324 543 657 124 195 164 825 870 387 438 813 424 587 925 645 943 97 777 833 761 422 67 405 916 460 605 273 174 764 958 782 212 787 565 693 802 518 631 585 566 534 911 836 443 451 270 487 145 607 650 205 182 459 559 864 274 64 373 737 640 845 767 175 250 970 368 151 366 285 115 459 666 65 581 645 356 15 958 627 205 76 719 713 288 836 666 198 523 230 566 582 334 916 854 628 297 424 202 302 71 300 342 401 47 888 691 432 993 855 928 377 675 559 448 148 92 467 645 888 242 607 748 967 199 397 741 803 499 788 593 562 822 898 796 512 914 491 803 1000 321 867 847 539 182 806 186 922 342 15 87 666 471 449 395 525 866 139 635 940 42 492 406 826 350 493 234 118 320 125 780 963 330 13 878 870 281 363 266 153 770 225 676 694 974 838 322 476 693 863 661 679 925 390 99 792 513 229 820 962 455 259 108 309 489 929 566 886 157 91 303 547 111 271 485 218 932 992 656 970 19 922 377 869 112 868 961 775 96 491 816 811 430 434 876 13 937 698 176 421 760 487 981 447 777 399 234 355 14 15 277 959 650 686 440 852 751 922 55 175 386 469 734 33 907 767 979 287 239 496 735 603 249 531 319 87 712 143 139 847 733 564 674 224 9 310 214 913 940 870 862 312 943 54 977 704 453 896 187 752 436 462 121 810 610 534 318 562 172 118 845 839 211 791 583 350 253 508 372 995 770 563 562 12 274 800 261 42 769 180 356 897 482 919 838 805 660 243 548 303 653 18 843 282 132 165 279 293 602 65 879 69 447 878 793 379 744 916 341 57 131 169 905 264 110 594 281 75 348 756 582 50 633 51 395 140 18 396 839 473 880 911 309 274 812 929 22 995 357 672 385 845 44 989 629 289 697 284 877 400 387 453 956 958 176 574 89 863 565 306 95 76 539 986 579 897 149 414 408 744 556 735 854 387 421 558 159 713 615 364 674 290 437 108 293 53 535 538 482 808 28 263 534 875 390 503 230 6 340 307 128 84 84 509 130 567 529 540 721 372 271 889 306 199 163 205 919 65 151 846 922 722 397 160 4 620 14 481 748 218 170 149 157 986 746 317 816 983 186 881 402 873 86 656 975 446 335 973 848 42 214 869 20 356 313 11 353 802 602 407 575 913 356 926 523 826 602 778 229 467 395 378 449 912 340 997 200 339 861 407 732 60 234 798 624 826 921 805 835 474 76 139 164 324 472 376 451 750 109 153 291 969 898 79 74 565 756 213 785 44 571 287 833 541 413 836 163 752 446 633 235 891 536 547 59 296 839 729 23 718 360 716 950 577 314 187 166 12 668 262 599 807 356 910 581 260 903 670 176 451 315 44 420 709 628 615 958 770 382 459 442 246 745 525 881 44 807 489 710 890 642 192 338 858 910 100 960 239 984 531 159 434 924 450 15 365 393 885 876 189 999 409 745 837 110 982 514 651 145 754 172 423 66 504 780 182 721 558 912 41 708 70 668 893 362 969 572 782 208 92 877 753 284 898 529 858 133 763 677 171 568 890 336 717 801 744 684 912 165 675 296 396 883 689 618 729 108 42 430 485 67 526 636 982 340 668 688 160 773 941 807 634 593 620 922 86 721 402 232 48 276 392 134 976 371 523 183 670 882 257 42 767 77 62 63 944 354 84 897 1000 228 515 315 742 407 505 550 743 759 979 759 896 501 261 721 501 851 582 985 908 241 717 89 267 234 731 244 25 698 76 687 630 690 269 258 955 50 360 799 888 750 141 836 186 384 898 283 460 995 847 476 581 907 892 114 727 67 925 217 141 409 548 833 953 478 926 244 805 921 216 856 587 392 184 60 965 801 861 271 458 734 407 940 115 763 423 366 321 462 71 526 598 282 589 555 453 414 974 517 296 888 270 793 446 551 858 913 800 227 997 788 669 351 238 345 669 888 137 141 815 737 637 78 249 781 224 662 276 548 485 186 443 309 182 470 30 81 507 330 965 265 42 180 352 71 429 775 835 35 271 193 583 735 911 627 241 720 360 312 561 628 661 289 823 481 568 949 532 452 431 804 34 192 366 292 728 424 891 868 201 310 739 573 596 44 953 487 42 799 508 469 216 746 106 630 372 570 489 1000 600 583 363 464 135 240 16 466 818 936 238 645 94 15 315 915 26 92 540 435 429 871 118 880 521 623 180 196 838 344 886 757 64 135 199 580 74 132 414 441 165 924 382 92 675 126 64 467 680 819 325 518 824 792 812 519 837 5 224 388 651 462 833 85 558 501 102 81 411 544 967 465 409 606 915 853 910 887 619 567 356 158 936 889 463 619 982 781 674 65 937 513 402 975 556 811 284 971 509 161 228 714 427 11 436 810 685 130 183 81 645 198 17 356 720 124 500 451 447 951 197 351 806 708 162 969 287 597 583 696 709 427 936 161 79 228 362 292 181 185 473 180 872 378 253 712 743 591 660 993 163 457 713 698 580 633 837 389 993 350 87 905 209 499 67 268 529 600 664 546 7 74 234 245 171 864 995 467 18 234 430 304 275 135 26 481 976 771 709 621 340 932 644 238 171 321 111 761 973 261 859 386 509 686 207 593 903 49 377 39 710 976 613 862 917 492 411 937 434 75 233 236 45 226 719 850 158 45 791 723 646 601 444 901 961 651 512 128 339 311 531 791 653 907 470 632 46 958 589 760 693 840 34 595 347 206 104 111 312 207 641 391 181 914 399 216 191 986 713 324 773 611 997 294 588 58 736 866 536 117 440 651 871 223 782 463 323 920 174 460 839 619 668 874 568 377 48 285 180 991 629 651 17 310 457 776 326 878 799 968 489 547 896 781 483 768 569 979 360 548 43 120 921 104 731 918 356 949 371 897 657 42 941 740 146 252 676 242 598 708 621 117 24 124 685 433 971 291 465 852 120 856 126 892 300 687 572 990 829 802 506 509 483 406 598 557 780 573 624 793 687 657 917 926 240 950 581 812 961 678 995 649 863 603 542 526 23 381 164 416 291 704 110 593 903 520 527 396 515 866 250 465 239 964 339 961 977 976 419 150 78 421 660 865 881 730 801 344 16 889 4 305 320 184 956 916 802 40 492 906 662 561 722 778 826 530 38 865 731 1 345 554 214 713 376 387 409 325 5 910 220 928 968 507 820 121 625 8 542 544 344 76 578 514 833 611 398 494 73 230 847 950 634 566 690 998 432 438 279 610 883 262 838 215 403 772 682 304 548 463 88 289 456 986 638 197 182 406 892 69 795 928 935 58 401 834 381 43 429 265 202 542 411 263 482 44 832 700 572 878 65 383 688 293 205 378 516 172 142 85 846 332 883 563 727 376 233 491 653 489 342 459 334 841 162 792 380 58 502 508 157 449 564 503 469 76 745 719 843 426 104 674 740 390 863 928 152 782 102 18 780 149 784 277 730 402 887 602 653 2 282 700 863 8 311 274 314 527 413 870 998 680 407 221 310 814 507 815 966 334 952 684 615 946 319 395 638 944 814 700 645 506 770 843 258 674 320 128 1 737 424 65 351 187 717 743 33 782 756 852 527 823 772 505 435 338 175 610 192 115 528 737 209 487 482 312 721 728 823 55 266 382 301 944 952 29 433 321 53 412 92 776 764 470 518 518 725 778 182 17 164 341 816 15 489 717 885 281 871 757 302 815 239 108 237 545 840 188 923 712 899 195 966 132 167 368 270 365 620 239 135 453 744 355 969 371 668 583 722 923 756 461 483 353 492 273 521 26 211 639 984 408 173 932 791 885 831 28 688 839 442 695 654 467 289 969 843 589 385 404 580 689 604 618 408 364 100 777 222 148 627 728 554 617 97 907 356 154 956 96 139 655 820 895 282 277 160 798 354 109 516 783 13 355 134 176 998 648 219 588 616 800 222 887 421 611 652 424 618 397 866 767 387 612 975 663 808 259 918 637 126 50 304 32 730 862 92 807 808 311 226 307 52 125 518 440 834 575 344 31 291 763 760 228 628 51 21 123 688 594 224 311 658 719 968 802 433 896 992 499 375 850 71 114 917 533 929 77 735 726 111 477 415 976 16 82 894 75 176 440 106 108 58 99 73 489 823 690 389 638 605 839 175 741 128 220 52 683 657 307 350 598 999 157 604 511 148 163 400 543 218 870 364 217 435 723 62 890 967 507 303 419 703 133 221 52 610 799 119 196 767 283 287 832 694 829 936 64 357 509 851 365 191 721 816 746 79 676 33 40 77 758 602 164 972 735 401 704 839 393 566 713 337 234 807 183 866 873 775 359 826 246 748 4 875 96 501 44 747 901 957 750 169 453 121 342 509 119 269 188 269 284 340 141 272 74 638 876 96 784 43 534 862 73 337 976 381 119 425 975 203 192 328 786 37 333 813 923 320 740 846 582 570 442 386 106 484 916 732 53 741 829 622 763 791 822 683 963 844 442 222 819 834 762 459 719 386 602 552 492 69 354 912 759 245 308 462 763 863 424 997 747 110 491 844 51 245 260 4 660 137 327 649 186 560 763 710 173 982 486 44 985 143 65 335 146 608 843 13 972 667 658 881 673 424 824 83 562 794 14 930 13 401 904 47 751 487 101 989 657 674 785 960 254 670 28 313 912 448 544 301 293 470 609 427 808 546 861 457 45 164 736 942 893 700 935 735 48 549 508 781 476 186 412 140 847 869 809 946 182 494 853 925 327 375 897 399 219 231 628 778 312 328 998 865 683 389 539 771 175 575 387 758 959 68 404 462 100 181 882 89 89 703 835 843 822 530 54 755 577 145 832 204 553 600 307 495 77 614 967 483 545 369 284 925 346 230 959 329 815 928 5 463 558 916 411 399 441 221 361 548 38 377 399 70 82 663 301 370 414 35 370 321 851 125 413 835 34 875 727 596 850 127 27 27 926 627 365 912 497 924 495 313 123 238 611 21 380 130 26 920 400 855 148 605 425 110 78 425 795 842 971 321 373 274 79 111 381 962 405 648 441 733 594 558 881 338 275 459 737 425 673 431 707 967 591 127 859 246 381 906 770 801 193 34 484 109 42 73 625 375 847 861 305 979 96 343 549 69 894 925 689 261 318 86 209 859 667 80 465 10 341 12 5 332 185 71 681 696 216 713 127 367 371 585 870 450 230 82 930 558 555 283 643 263 499 602 96 357 624 737 397 969 7 220 47 827 975 785 843 887 144 274 967 386 142 795 95 407 717 511 902 130 225 373 665 578 803 241 927 701 887 877 365 393 663 62 917 429 842 868 589 714 380 210 856 551 672 569 771 494 888 58 951 920 490 689 891 149 339 473 415 388 501 609 127 252 961 261 713 918 17 860 902 727 62 433 897 156 376 699 367 290 887 660 629 43 364 947 952 914 512 661 941 327 351 142 232 418 394 706 774 277 939 381 117 919 879 632 129 895 345 751 479 593 324 576 148 61 876 600 467 763 928 984 121 339 243 768 380 69 588 751 702 425 690 450 840 103 133 105 892 470 217 40 968 384 553 716 559 697 197 716 457 430 523 43 872 877 588 971 971 643 875 159 711 213 736 479 582 706 894 268 492 914 268 38 412 223 341 833 503 780 849 266 924 775 173 812 45 741 13 331 690 385 560 844 993 313 769 698 107 649 39 104 797 269 336 159 528 938 775 560 808 573 564 432 324 38 571 800 188 31 958 141 381 982 607 666 780 878 573 708 245 629 551 58 427 449 818 655 734 19 707 951 839 414 264 334 20 269 754 490 200 468 588 463 841 878 5 12 717 446 119 148 184 938 577 720 682 751 1 972 206 445 538 37 192 200 939 1 309 155 102 81 557 651 804 481 696 680 675 114 804 377 594 502 568 936 697 8 562 76 251 637 556 477 429 63 808 253 471 540 91 708 773 959 441 372 85 442 669 757 72 107 249 366 804 995 538 17 977 814 734 409 614 237 155 207 811 20 19 245 62 22 488 1000 130 433 391 258 528 776 480 428 752 953 689 385 598 34 238 840 145 2 666 179 772 22 44 202 70 673 573 109 73 195 386 841 28 488 495 842 261 852 536 263 787 269 459 366 923 234 482 133 627 273 784 175 582 263 389 321 705 212 766 951 552 610 287 185 432 771 213 854 445 438 441 167 847 407 540 541 358 308 70 686 342 583 108 220 222 973 892 622 10 511 103 222 120 859 173 586 732 29 462 243 63 223 772 867 988 893 14 577 707 319 280 119 148 315 553 484 174 830 917 379 144 118 46 521 874 182 820 335 799 451 717 560 156 519 568 989 627 890 737 226 930 236 646 857 751 560 66 174 782 482 708 646 824 400 174 99 990 175 992 615 398 334 366 8 232 560 663 20 652 205 81 925 57 41 13 67 707 618 540 104 621 517 255 794 687 228 80 542 589 769 831 725 954 571 665 254 79 237 795 864 879 271 73 625 805 7 910 452 594 176 382 568 144 612 98 971 20 899 557 107 358 220 715 162 604 22 438 890 880 749 854 769 623 105 832 910 46 78 895 330 709 512 556 773 655 793 938 563 108 977 886 482 893 21 79 581 152 299 729 933 449 736 313 667 119 883 590 980 145 128 656 132 308 909 225 715 176 116 542 996 588 865 922 88 508 683 374 164 955 745 894 240 456 694 478 418 126 71 106 242 857 105 916 703 307 87 164 615 710 979 690 439 626 36 437 471 394 943 794 230 155 219 285 237 852 913 641 127 400 311 645 208 70 246 999 386 533 244 653 200 156 700 896 190 797 90 543 521 49 578 559 221 310 327 904 151 868 446 760 484 993 83 648 341 712 984 930 67 453 461 270 287 991 81 480 293 658 593 542 858 929 703 248 645 94 324 537 747 378 151 193 945 602 496 546 407 917 101 421 487 965 533 697 613 964 368 438 769 318 179 583 886 189 253 256 446 341 958 57 551 478 490 961 733 440 923 588 410 124 122 248 401 655 74 973 141 142 857 349 806 56 85 604 855 783 716 789 182 759 70 903 745 353 764 686 928 233 686 423 143 914 367 735 690 668 963 222 549 221 120 639 380 870 644 20 94 317 568 521 906 371 827 686 797 846 346 73 459 675 650 732 623 364 152 135 692 623 28 745 20 406 78 902 244 750 326 364 313 798 637 831 37 151 392 946 942 404 207 722 653 398 737 353 607 666 840 653 25 988 802 852 530 581 692 606 829 683 322 143 128 844 565 57 29 473 810 621 110 364 318 518 645 261 225 89 908 803 244 592 848 867 647 814 302 147 878 995 183 601 848 149 786 791 796 843 990 14 522 808 952 497 27 538 704 549 622 850 113 345 814 894 155 671 407 574 895 263 625 479 395 153 852 33 655 169 74 692 241 499 662 866 635 409 257 809 389 503 283 638 813 462 725 329 474 655 678 880 716 50 222 943 313 959 498 884 93 700 473 960 665 266 118 554 480 428 260 54 302 965 180 16 974 955 800 363 954 188 342 644 15 925 28 642 770 422 918 767 276 61 317 386 745 855 271 685 837 873 155 22 241 586 812 112 25 292 272 25 147 329 96 365 761 387 273 783 264 599 973 344 666 933 603 8 943 221 752 64 201 334 876 641 374 295 385 616 543 104 33 646 815 954 793 466 221 764 236 989 584 342 18 579 86 744 9 118 477 898 222 606 538 131 352 707 670 173 291 545 184 214 969 988 128 608 141 354 435 571 560 981 788 791 471 972 173 686 108 99 491 527 803 678 41 14 485 549 136 787 141 328 30 623 796 184 307 512 510 656 239 893 314 221 387 478 206 279 825 561 312 925 785 618 734 206 680 872 949 955 39 539 566 690 980 379 539 701 40 902 871 32 580 199 491 697 519 990 511 314 37 553 287 814 928 461 889 68 716 551 18 601 179 209 568 975 111 758 173 629 711 698 211 529 728 547 229 261 91 891 479 266 276 91 831 155 712 941 247 984 555 457 657 384 23 273 693 326 281 989 27 890 119 810 476 751 633 584 876 126 55 262 66 266 972 456 101 148 567 467 764 404 169 104 421 965 876 996 895 320 550 596 292 940 739 140 405 418 924 16 142 262 830 627 293 432 298 941 37 435 689 226 724 808 256 985 187 565 560 200 171 475 193 801 752 590 579 494 628 870 956 514 893 393 7 888 998 651 751 808 663 375 617 694 278 128 419 499 585 482 915 98 871 620 511 787 763 174 405 382 646 720 588 34 167 139 818 801 190 175 880 499 198 357 934 708 858 671 592 282 18 283 377 642 524 906 7 31 750 186 939 337 859 110 92 869 495 650 763 879 885 559 151 77 700 26 393 843 429 571 316 615 832 438 847 536 637 616 349 656 885 563 332 400 57 355 748 623 239 253 647 674 14 280 947 1 189 771 700 885 726 661 924 312 890 789 705 940 373 273 924 875 260 203 198 608 538 335 754 1000 719 154 903 804 927 355 440 167 44 477 988 608 773 238 442 966 413 684 677 572 330 733 356 176 415 526 733 124 925 440 874 190 604 420 867 117 292 744 246 412 795 322 626 924 515 272 734 760 258 167 477 257 283 88 789 862 288 255 731 8 164 201 851 302 520 276 870 224 243 943 410 147 294 695 781 279 13 985 748 107 103 444 540 987 859 421 928 102 955 316 861 148 40 736 520 396 981 599 512 298 914 23 891 578 985 712 575 812 1000 785 913 224 896 73 730 650 202 102 44 645 995 854 566 863 248 922 632 878 89 735 200 529 507 726 708 830 165 112 683 709 609 169 260 25 918 543 605 315 348 266 905 206 200 676 910 948 117 293 608 237 46 64 341 12 739 621 331 366 777 734 436 603 141 196 891 607 246 712 177 622 127 921 707 132 376 900 31 292 729 876 784 521 950 642 489 125 890 995 376 267 507 18 552 270 366 932 162 972 209 743 675 205 142 742 604 87 26 522 16 711 50 260 84 459 495 313 55 461 713 317 671 350 412 928 166 637 649 618 308 121 665 915 692 580 571 653 83 499 964 168 278 956 733 500 484 795 242 270 55 301 383 733 426 753 478 554 193 714 864 462 246 883 15 119 130 336 282 734 534 178 709 437 275 464 162 495 144 677 365 190 81 711 538 725 95 464 672 77 878 289 993 331 597 179 537 769 956 157 406 339 679 480 585 640 283 843 189 661 435 182 212 968 182 865 74 954 838 14 55 813 510 335 242 305 560 155 402 602 880 893 922 579 959 938 640 750 475 991 917 253 856 568 864 864 821 474 996 556 843 333 354 310 334 292 940 163 290 310 903 646 564 50 21 818 306 110 571 996 765 533 211 176 700 207 960 636 513 221 736 571 924 749 792 481 723 802 919 525 912 800 352 609 79 332 552 648 120 221 962 946 973 672 303 414 989 25 331 500 641 135 963 211 252 548 806 224 532 187 922 216 423 509 194 780 302 6 568 292 606 455 708 876 77 343 815 297 128 770 799 397 220 650 694 339 783 558 111 549 113 702 130 531 804 225 397 97 700 182 984 98 420 707 179 787 997 373 404 747 620 481 323 488 327 83 167 786 180 815 910 479 831 305 652 189 627 133 520 693 295 734 371 910 253 599 102 10 846 32 640 885 14 653 860 877 215 661 658 414 54 315 152 205 496 419 247 938 442 594 347 409 831 397 556 10 619 432 39 730 154 375 936 748 664 686 31 192 941 364 85 277 334 974 17 133 364 154 901 872 336 276 952 965 74 496 374 293 9 1000 344 609 445 734 228 526 298 339 615 134 891 838 118 367 457 213 301 642 185 501 608 888 80 76 661 24 690 52 191 972 633 503 826 1 221 338 420 640 505 579 812 978 742 527 100 336 867 238 993 45 34 248 765 215 373 544 17 404 680 994 947 986 121 781 738 624 130 597 497 701 688 925 247 595 17 820 455 830 782 844 589 230 692 625 204 753 343 115 645 154 113 387 601 414 326 343 227 148 177 988 344 859 794 72 443 1 316 581 811 298 344 708 471 48 513 996 142 528 478 845 370 952 615 957 538 66 698 882 223 947 133 391 394 690 436 879 739 534 710 120 24 192 392 84 72 958 787 716 231 632 92 299 187 931 2 47 204 223 259 845 722 457 874 254 128 79 688 150 288 413 694 155 653 378 360 855 932 941 563 809 492 996 881 509 701 507 82 317 997 179 725 379 890 412 326 542 992 906 242 380 557 558 544 66 805 12 83 735 798 435 218 556 487 81 260 394 2 209 805 879 169 318 895 726 942 410 515 634 549 571 639 415 560 321 761 307 284 517 925 724 51 454 926 834 399 159 20 361 690 51 335 810 718 580 129 697 95 896 207 543 851 892 806 48 281 228 690 675 144 564 901 180 249 625 952 254 878 602 321 782 908 725 357 840 255 884 218 562 646 931 15 549 884 319 430 939 661 921 30 162 166 822 894 471 94 694 60 84 500 731 580 294 146 850 551 234 483 742 622 155 795 419 752 113 143 648 346 445 808 169 601 530 807 776 501 239 85 452 697 152 317 497 578 185 576 734 659 952 713 189 228 576 880 491 588 800 419 398 924 314 150 402 730 114 252 127 123 741 895 147 568 29 220 425 24 732 689 631 762 231 594 470 40 42 157 487 807 31 563 359 592 921 539 121 690 837 469 964 661 784 602 728 813 105 361 180 774 370 737 902 245 484 862 995 660 801 805 628 968 192 74 296 131 428 260 88 581 386 683 578 259 56 199 228 836 515 309 571 218 837 274 277 742 957 698 422 539 272 755 810 480 46 501 776 417 848 547 83 444 273 785 837 734 693 141 813 521 539 93 10 13 961 966 604 850 139 149 811 960 350 204 396 237 778 648 951 684 675 385 146 575 91 278 59 636 152 873 653 848 266 816 581 159 155 279 931 188 216 444 718 153 563 384 980 797 242 950 692 214 504 661 597 349 684 372 832 101 812 720 467 32 268 845 490 974 456 363 333 592 760 282 15 973 132 424 889 745 910 25 760 549 134 60 314 195 226 393 523 780 384 35 767 249 163 714 694 324 781 461 584 263 389 257 220 141 550 694 701 35 102 29 279 283 460 165 247 730 510 936 508 703 293 637 490 742 113 535 661 916 890 639 909 9 866 697 392 602 245 564 366 3 534 17 771 184 476 287 115 206 63 628 336 514 873 80 492 680 425 886 956 545 319 502 221 938 987 981 579 630 477 119 458 353 447 638 486 621 213 901 915 464 420 26 332 985 529 48 26 222 85 220 301 339 67 491 269 166 867 699 279 3 784 760 636 446 652 869 556 869 873 395 436 128 39 495 83 533 380 646 504 328 166 804 73 104 919 80 449 968 247 427 455 930 994 925 940 229 220 69 838 725 926 694 200 957 261 301 608 64 948 452 904 196 465 213 572 87 858 619 722 690 390 627 680 396 488 793 188 41 679 724 969 37 393 367 223 83 37 561 378 116 55 971 550 22 382 440 14 941 208 354 237 321 96 145 513 463 992 280 948 710 4 240 681 555 199 486 427 434 39 450 615 444 879 421 262 800 362 636 824 614 221 986 945 225 154 455 288 359 703 452 622 447 594 799 654 484 481 324 121 482 375 470 221 827 771 418 425 111 892 915 675 314 745 940 861 72 922 852 977 755 55 552 804 917 897 215 418 514 947 99 827 557 80 389 465 187 804 154 274 3 737 956 606 173 761 809 759 645 183 407 537 546 982 855 881 930 656 373 823 777 197 307 100 314 255 88 168 12 91 887 658 568 463 560 287 526 93 33 120 328 188 39 332 743 679 46 615 857 79 631 190 920 603 326 351 219 551 304 738 743 345 693 65 588 637 358 426 517 845 36 904 85 497 127 208 831 438 955 215 968 161 858 127 567 531 503 181 753 865 278 334 938 644 805 21 771 872 986 298 922 148 739 83 501 769 338 605 360 96 427 100 351 539 808 945 670 297 249 994 712 494 133 290 833 503 230 825 716 971 894 702 551 426 428 268 856 830 43 148 915 280 450 389 914 606 323 148 849 978 643 713 739 143 197 317 515 217 532 88 574 354 252 64 683 690 577 569 816 657 125 616 154 823 341 726 486 958 856 511 33 325 343 921 919 749 400 663 797 27 763 649 783 135 500 146 66 126 47 348 126 838 303 964 42 980 192 433 538 467 245 808 112 712 699 732 929 40 624 437 228 294 64 606 482 392 717 628 535 987 341 224 175 102 954 383 386 381 66 193 80 351 946 353 645 416 475 291 680 176 78 6 882 932 658 270 969 676 466 255 85 39 731 64 285 344 571 70 654 714 854 739 633 728 648 218 956 595 918 302 897 338 275 71 838 374 712 701 275 406 533 744 259 750 979 170 184 989 472 199 100 696 750 457 473 529 160 548 772 178 613 685 891 46 91 839 161 819 32 611 710 172 455 16 583 8 351 153 101 577 864 939 239 326 343 988 913 60 35 642 446 92 743 794 734 421 108 911 248 656 829 16 304 175 170 251 753 761 826 405 395 916 566 400 845 326 109 453 108 961 76 338 223 554 499 529 532 307 470 469 935 478 574 827 454 640 381 610 553 507 858 107 500 7 1 882 989 111 33 918 516 51 831 861 931 359 897 245 794 261 195 765 651 522 510 605 689 515 468 143 293 891 424 7 602 308 592 353 469 43 822 40 984 104 376 176 530 942 593 95 364 534 571 894 373 592 909 379 742 39 690 446 108 974 312 253 137 464 91 150 908 925 403 58 208 100 945 243 620 520 949 352 704 323 565 712 842 978 476 827 558 634 145 464 53 696 145 192 6 96 196 986 760 702 513 630 44 103 836 883 432 592 800 790 381 807 20 568 174 233 377 282 498 954 610 251 984 166 181 592 637 689 236 43 391 654 499 819 53 596 621 330 488 80 352 367 934 689 797 672 687 343 30 99 269 219 961 470 567 765 547 177 537 783 147 916 208 433 595 987 416 540 608 585 833 110 718 777 321 235 216 565 33 62 895 527 826 887 48 587 221 347 249 571 728 715 569 935 508 50 726 236 457 341 188 298 310 335 318 77 396 313 70 986 119 132 672 586 770 148 18 535 146 79 580 722 860 802 387 835 145 114 123 305 92 410 650 729 219 484 427 467 933 804 54 808 608 618 603 359 572 960 243 977 199 760 441 176 768 547 244 300 859 836 934 327 201 271 209 582 63 396 913 997 689 241 127 706 462 958 542 966 621 326 83 460 865 657 254 202 554 273 733 262 467 392 547 994 527 486 660 981 937 411 545 962 763 940 380 377 480 191 771 211 753 361 764 607 480 818 890 202 455 145 937 377 349 712 594 24 831 521 193 755 663 37 456 195 830 1 187 429 54 204 147 815 332 212 940 917 415 822 628 912 216 755 41 372 312 673 313 543 192 36 43 88 582 658 702 893 581 463 530 697 707 672 703 896 863 417 213 981 51 927 899 928 458 427 94 676 311 311 461 289 906 493 369 266 404 860 890 830 19 124 495 787 633 801 74 571 54 244 617 758 990 731 144 455 420 73 992 310 653 594 398 726 969 983 663 134 951 887 462 23 717 397 615 138 292 606 44 606 339 347 674 948 841 145 30 342 172 181 896 819 983 216 24 758 95 824 871 84 940 5 635 516 555 831 594 459 141 725 11 862 528 409 945 151 734 403 518 186 23 47 263 822 867 9 388 537 192 823 113 11 270 861 589 949 565 783 53 770 401 335 325 267 128 200 320 334 864 66 163 238 509 34 287 177 156 759 773 278 434 663 20 761 1 468 35 264 79 914 46 271 871 47 127 91 588 938 123 722 712 603 489 214 469 87 390 682 160 271 398 195 545 982 955 29 784 903 690 741 786 722 706 969 895 752 668 129 897 938 781 575 240 735 578 338 403 17 533 787 892 110 742 719 253 815 674 185 603 758 554 59 7 695 387 665 669 67 343 461 773 135 199 424 750 914 678 406 508 37 11 1 577 253 759 252 596 448 239 941 197 705 792 550 713 680 553 469 527 240 369 747 793 160 396 693 212 612 565 92 726 744 855 761 569 919 5 797 785 887 24 42 283 125 153 244 777 931 298 661 594 230 601 143 285 297 838 114 507 615 318 81 598 127 715 12 692 815 501 44 904 642 74 413 732 123 423 342 662 680 413 822 775 309 215 775 434 722 150 835 145 38 35 638 976 130 103 811 181 617 567 894 832 37 506 177 649 698 78 87 848 632 724 831 199 164 815 554 672 398 995 887 532 168 483 731 596 783 459 661 588 675 897 608 709 157 378 428 252 39 769 224 149 538 449 952 212 714 713 824 401 381 914 485 30 356 925 539 89 424 179 720 771 849 105 74 594 320 820 679 667 991 427 931 607 531 769 262 417 115 684 301 759 837 985 805 219 161 350 193 714 993 553 188 515 876 722 853 493 920 991 500 745 970 763 561 248 75 424 501 12 745 424 11 218 321 918 899 371 185 408 457 60 379 552 795 202 6 695 132 916 692 203 255 469 619 688 474 774 357 842 21 475 218 731 928 216 457 941 634 342 464 842 975 308 501 224 634 622 373 23 673 401 322 278 98 867 822 10 53 441 709 469 85 535 182 977 878 251 226 61 390 486 734 920 556 266 577 674 406 495 195 389 952 93 905 494 706 620 88 250 23 483 162 792 811 857 504 30 768 792 59 602 309 700 343 870 895 704 17 106 175 128 814 998 13 518 954 600 241 911 529 229 638 628 956 640 788 782 949 556 996 377 928 483 969 660 128 233 935 413 873 560 409 847 62 158 431 139 644 386 65 733 291 22 677 143 917 109 785 945 647 456 858 839 412 880 459 482 186 265 166 953 820 178 734 215 290 45 157 979 996 478 628 547 756 584 629 911 724 296 42 5 484 331 686 751 149 766 761 709 770 248 686 688 938 744 373 501 182 642 497 415 726 685 891 28 819 284 316 710 921 2 658 597 848 217 527 729 724 524 760 738 949 550 586 604 235 235 878 107 964 80 77 636 574 14 335 729 265 708 734 406 429 326 769 686 579 968 784 69 28 220 137 429 859 401 58 196 971 554 203 230 319 901 294 119 585 403 338 644 140 157 715 286 627 952 732 760 564 923 294 254 50 882 753 820 727 173 9 189 69 929 56 659 437 467 95 563 33 472 280 942 452 987 570 749 296 476 942 790 170 319 8 512 22 318 852 473 690 762 216 530 875 343 251 490 425 281 203 979 745 536 63 75 629 442 196 104 526 316 680 210 832 388 239 691 119 930 285 220 410 996 679 740 316 763 259 322 597 8 192 255 146 479 863 669 303 400 89 660 875 817 223 44 171 207 453 650 518 568 148 885 841 84 924 254 43 748 689 807 832 671 768 8 530 608 798 428 312 509 261 439 893 218 325 765 898 72 390 657 77 785 121 852 526 681 881 328 921 268 479 65 83 315 792 687 556 774 157 346 378 923 795 718 846 47 528 620 958 705 915 244 644 761 326 11 608 64 7 217 709 919 413 19 677 992 141 172 98 966 892 813 851 110 628 483 439 931 35 6 958 752 516 375 764 656 589 724 707 588 966 668 898 341 837 848 449 536 945 669 820 625 366 945 271 704 895 38 577 364 89 865 121 506 713 940 757 916 784 688 709 460 670 816 585 355 251 719 364 452 659 225 308 76 558 692 135 320 273 243 437 829 252 654 583 82 409 652 502 195 260 49 755 573 59 421 819 425 245 121 549 546 589 837 660 217 821 444 203 85 49 151 591 841 932 178 323 78 71 765 993 717 345 894 872 205 317 349 411 970 704 204 986 113 46 92 249 648 159 516 624 47 615 726 37 658 351 377 640 943 29 452 435 164 811 793 805 334 840 107 584 211 415 395 837 122 976 327 421 999 188 43 470 650 572 213 165 751 755 268 455 313 229 889 418 732 33 840 810 487 698 253 626 641 70 472 832 645 971 572 633 45 430 94 736 928 680 508 688 77 415 223 424 676 23 683 245 70 568 549 963 35 914 543 223 339 415 446 839 594 168 70 265 318 743 125 624 307 56 645 14 738 23 701 588 853 265 623 957 652 92 336 658 521 665 870 225 598 748 503 91 656 818 126 428 783 446 963 461 337 254 697 532 499 241 981 349 521 114 571 680 994 318 382 799 276 821 923 763 284 812 163 890 913 886 371 579 70 401 531 793 143 424 502 500 601 213 537 234 659 871 607 5 125 951 680 580 787 44 329 85 541 397 84 81 700 508 992 129 574 664 733 486 761 773 513 296 86 844 825 776 627 327 122 490 671 632 685 713 796 810 766 354 948 242 33 998 302 455 824 409 484 373 867 427 294 113 290 809 112 906 829 619 639 604 15 895 590 869 343 568 841 127 672 637 10 887 217 742 862 107 720 88 488 781 915 668 997 854 438 789 803 322 262 649 940 780 696 292 285 928 313 847 68 23 590 425 532 47 86 862 958 244 654 16 242 159 323 288 435 490 350 834 465 832 881 737 507 950 823 115 690 53 115 552 83 742 186 251 142 250 729 235 923 373 717 949 717 14 994 971 74 462 765 278 246 145 207 603 459 325 908 106 552 294 797 791 424 751 927 362 644 145 826 174 331 68 57 747 44 618 122 240 191 932 799 187 189 480 167 248 685 146 571 728 487 894 340 659 345 903 630 151 624 435 69 294 924 62 739 76 873 756 903 111 724 649 356 777 134 812 766 816 496 749 457 958 46 190 971 923 406 790 335 88 532 960 963 480 686 160 372 801 195 203 230 248 79 801 188 128 234 872 862 722 951 324 742 252 926 94 886 625 378 904 679 880 470 673 782 853 916 18 519 870 412 120 112 336 109 797 482 453 804 312 433 406 726 750 193 930 98 592 787 776 181 63 761 967 432 995 364 962 145 483 88 773 819 155 926 551 423 475 397 943 201 951 311 731 338 678 159 914 684 513 455 987 633 915 904 543 871 120 104 853 431 136 85 909 68 960 625 584 141 40 655 991 160 393 878 36 637 235 448 21 710 985 198 981 808 337 169 407 2 383 748 715 140 470 631 322 564 985 540 367 4 40 986 446 222 203 933 803 327 451 392 859 329 71 46 467 217 505 422 850 745 92 859 269 612 706 725 579 828 50 194 86 356 892 279 223 496 602 855 186 430 910 441 21 55 201 607 159 703 216 661 592 611 559 172 956 746 826 464 184 743 335 956 386 824 311 14 250 582 828 901 181 121 819 808 505 287 213 584 646 803 106 569 812 278 252 193 817 829 657 478 564 124 280 917 77 538 284 901 554 212 598 929 374 303 357 712 672 580 889 237 363 248 725 174 791 590 700 996 372 392 661 872 334 809 921 548 517 582 177 666 443 19 772 90 133 258 925 854 586 274 915 989 886 609 435 873 723 256 949 459 604 72 535 808 694 666 76 291 809 161 591 401 381 690 142 777 709 450 616 745 524 427 794 821 241 291 815 470 348 189 254 277 502 577 904 763 274 138 393 424 852 641 273 67 200 709 689 153 447 178 895 824 471 706 485 33 34 13 949 642 197 550 106 747 766 423 760 603 575 258 612 128 23 336 772 39 410 496 873 22 909 731 374 228 13 951 706 400 298 353 661 733 160 632 186 159 218 572 778 454 421 268 426 59 338 112 940 397 896 610 532 662 987 272 624 76 424 535 596 590 46 993 545 339 665 158 751 777 841 340 961 588 540 191 62 932 781 878 92 315 554 668 592 569 191 228 4 719 224 1 495 331 587 927 804 831 296 142 791 272 97 40 681 254 4 555 894 240 721 338 405 288 617 872 287 821 536 425 472 841 744 707 763 353 397 351 927 850 534 828 446 345 522 555 783 391 1 396 818 796 758 392 647 827 718 685 692 136 57 614 339 304 536 642 964 76 730 813 322 112 64 887 961 563 604 278 933 699 674 163 997 201 569 98 933 785 236 713 501 980 884 280 951 714 83 339 173 157 217 702 220 769 643 952 275 85 278 23 296 952 779 758 989 571 854 969 651 862 617 563 287 447 345 297 583 393 787 458 96 209 773 326 888 908 517 216 293 758 810 547 744 167 714 305 939 247 126 245 536 604 700 350 371 138 97 419 620 635 26 210 455 971 878 807 917 627 390 940 519 803 84 192 185 596 575 850 823 567 359 785 290 809 290 171 869 39 889 515 144 61 382 638 897 718 642 54 550 758 379 572 647 238 226 221 124 569 186 677 391 979 892 303 44 749 851 745 671 881 118 517 25 178 584 756 633 54 228 415 916 78 916 661 807 570 662 98 176 900 621 341 320 36 776 763 57 312 264 705 875 518 889 756 966 275 693 495 347 448 716 809 599 340 992 334 382 744 975 291 273 384 166 11 23 890 372 762 990 670 66 199 754 204 117 962 604 538 631 975 700 271 572 345 523 232 804 798 692 942 904 989 185 156 109 352 335 243 199 283 269 620 49 938 356 816 275 576 901 289 710 59 537 200 836 990 981 280 122 93 21 418 737 829 964 924 487 642 252 413 291 807 590 97 138 692 273 547 800 317 889 153 897 554 30 540 415 488 163 349 881 618 748 881 598 341 77 354 449 987 568 854 168 427 883 302 817 98 6 924 780 792 106 926 818 932 808 543 393 271 40 951 808 367 994 936 420 485 203 476 924 861 445 161 631 845 10 291 450 112 466 719 60 130 818 975 832 958 802 954 415 698 386 929 376 434 182 695 859 616 66 623 411 454 698 980 249 783 605 584 591 684 950 924 716 978 284 447 649 819 608 994 441 810 787 100 803 735 418 936 301 996 333 793 142 781 731 943 10 798 420 886 918 9 346 176 220 382 324 400 589 935 22 581 233 132 839 796 968 266 360 782 965 227 368 706 382 454 339 563 457 724 933 993 621 466 499 107 843 776 974 596 646 235 36 344 541 249 164 30 330 23 195 334 912 219 874 596 543 843 856 993 445 33 239 970 826 964 884 548 391 732 381 129 526 615 447 29 785 479 646 613 528 346 398 877 364 546 6 369 852 311 632 404 294 318 581 584 55 279 545 679 112 971 345 604 401 577 53 821 445 638 355 44 817 354 972 357 665 481 368 411 258 902 322 563 628 1 244 348 645 490 616 451 242 133 83 169 478 367 491 835 626 933 436 260 56 855 646 797 820 967 312 593 179 548 846 604 12 74 499 777 383 338 117 913 362 556 978 840 713 466 712 21 970 87 543 557 2 437 132 482 961 691 458 480 973 787 208 390 733 914 633 416 560 141 871 480 411 975 440 760 618 998 699 614 67 263 79 34 319 738 584 67 941 786 266 870 212 460 335 5 497 99 983 202 53 386 536 351 50 343 673 880 632 545 960 235 25 546 442 814 182 246 716 560 239 349 682 578 379 845 838 665 418 788 1000 936 556 978 51 782 21 317 248 54 105 52 572 519 539 850 11 798 818 67 723 52 9 463 442 533 349 848 304 299 35 976 109 871 262 698 33 812 551 904 411 859 965 227 796 399 692 588 950 926 905 322 192 956 452 739 914 831 168 365 520 267 643 870 659 907 620 220 829 927 845 940 917 948 495 399 261 127 955 162 451 104 230 493 387 19 393 978 876 149 568 603 997 642 391 81 906 685 309 145 633 226 387 785 821 286 94 241 441 586 63 793 151 877 428 713 218 839 898 954 200 781 10 16 283 981 578 725 972 909 149 642 719 58 801 998 663 366 369 845 456 977 632 232 430 452 921 243 533 480 674 21 81 930 199 570 754 740 317 683 357 609 1 235 142 977 441 22 780 53 824 408 95 939 162 328 742 947 580 550 944 62 865 785 484 42 520 780 612 11 447 192 231 916 265 388 518 672 42 41 831 462 275 633 620 248 797 151 161 195 737 585 378 613 612 853 302 830 934 561 571 791 448 179 474 596 856 253 914 304 487 755 648 891 938 395 689 875 299 382 434 122 784 613 673 665 342 210 79 155 643 938 657 877 327 491 509 680 330 896 637 549 733 791 332 854 662 566 715 995 776 674 180 167 168 707 218 695 554 915 142 797 405 644 663 212 515 714 109 463 154 350 910 745 308 501 410 577 510 754 653 833 942 589 358 186 473 533 520 235 895 905 593 444 59 921 383 214 75 730 895 280 288 813 729 214 681 193 310 310 835 22 674 203 385 113 674 912 496 525 197 390 657 377 638 881 232 11 228 911 332 498 466 882 780 324 317 579 946 911 343 28 931 883 574 216 882 822 163 312 689 629 728 974 247 391 613 165 745 84 283 749 372 932 307 299 792 311 825 386 521 229 63 363 661 810 505 454 224 786 107 74 269 762 563 836 943 644 608 13 679 369 124 170 49 179 833 497 299 504 457 807 649 289 246 44 661 482 531 42 799 348 248 274 431 641 156 300 314 994 846 771 635 816 676 131 691 767 592 929 553 803 34 297 331 66 987 785 469 485 296 948 990 287 165 144 800 449 101 235 160 264 178 864 76 201 576 512 998 61 657 800 102 204 898 880 494 165 756 848 486 322 699 631 879 224 957 366 549 609 795 650 403 15 478 451 424 540 894 935 612 902 37 996 80 661 878 801 65 85 613 303 481 197 293 951 577 43 890 805 819 272 943 556 591 526 377 23 834 575 45 107 754 372 34 673 686 165 527 814 828 324 124 145 587 540 312 777 395 912 154 374 163 107 401 244 247 48 502 94 623 210 482 262 702 642 526 679 897 28 126 136 352 59 473 620 63 624 29 224 858 241 585 542 201 71 257 398 955 307 590 830 729 198 645 71 626 714 50 163 463 713 683 257 515 194 9 424 291 885 148 845 174 231 918 918 334 175 525 276 436 417 511 510 470 186 141 238 716 926 860 983 541 126 996 484 759 688 781 830 186 673 135 249 65 905 973 231 744 831 309 482 416 597 97 259 286 559 893 683 681 380 344 994 443 34 7 217 809 243 285 12 792 281 914 798 646 530 594 637 531 32 82 131 708 913 324 350 148 101 830 594 224 593 259 702 721 932 521 255 937 662 97 542 686 935 428 290 281 994 422 377 101 976 245 612 865 896 185 936 544 729 969 116 514 282 973 600 411 13 548 833 274 605 403 19 992 463 775 482 881 846 798 497 79 20 200 692 401 16 576 182 666 184 473 71 735 757 878 250 286 45 775 659 199 52 967 210 249 191 810 401 500 27 964 213 495 815 730 488 168 631 244 892 234 668 717 964 358 927 645 742 864 619 679 666 170 819 108 432 915 282 406 11 841 30 575 767 466 277 86 42 597 136 460 208 85 995 457 721 176 361 910 830 824 904 924 639 54 431 101 433 767 849 418 472 718 443 866 30 264 493 110 681 392 337 997 5 195 178 375 265 17 710 881 597 139 775 393 443 259 298 419 306 864 395 672 471 636 897 332 951 892 706 455 886 244 696 249 133 78 436 764 2 85 430 652 886 571 940 185 829 689 581 676 131 542 832 708 315 75 187 139 339 157 964 338 802 450 217 137 540 121 314 695 270 157 10 112 822 299 174 207 206 931 22 616 86 338 407 811 743 763 644 751 602 703 353 874 287 664 274 2 804 420 214 624 623 47 992 149 597 472 919 505 930 536 763 471 498 502 515 585 69 996 340 820 392 396 190 528 456 463 974 4 111 973 62 845 974 225 773 485 354 757 604 68 35 674 218 333 695 265 285 752 898 410 355 113 122 706 280 741 188 406 342 871 83 288 345 392 312 40 2 688 267 56 783 843 487 810 127 836 49 963 806 350 795 118 419 203 8 346 14 145 223 364 801 466 404 667 831 622 338 224 894 619 265 399 23 415 837 730 286 647 904 630 398 907 77 748 531 174 586 900 959 595 379 161 365 878 888 618 343 799 867 911 955 479 626 584 796 170 487 840 39 895 137 131 426 576 777 824 667 296 542 947 883 181 368 346 399 356 747 640 648 565 339 670 931 251 303 982 893 161 763 546 893 421 522 146 209 443 472 446 738 403 237 519 113 632 70 122 23 18 514 793 804 142 726 402 847 178 835 640 500 701 911 978 516 330 631 793 414 600 469 777 180 958 587 377 138 62 376 789 180 896 232 909 686 723 976 941 183 492 251 484 227 192 997 674 706 763 73 333 41 254 304 147 911 789 788 920 853 681 583 303 215 286 832 328 849 430 657 274 465 144 656 718 35 198 994 191 69 581 466 712 634 854 555 783 568 414 749 216 200 604 162 582 64 594 554 973 876 114 129 778 226 169 727 655 905 846 612 300 915 922 708 147 370 728 951 534 650 708 4 61 161 556 380 61 231 781 38 448 202 545 915 139 923 77 601 450 55 710 539 203 290 941 80 633 303 636 94 997 301 328 393 149 342 774 310 796 247 181 229 964 137 196 379 953 720 285 731 801 340 342 911 250 686 957 577 705 378 353 295 702 504 700 643 511 973 134 77 750 344 88 533 698 437 275 424 590 269 414 846 625 396 367 134 763 779 71 16 777 297 246 604 807 349 29 866 687 211 430 618 234 544 389 730 460 800 970 36 332 429 78 43 741 897 868 440 725 996 280 84 242 562 254 95 978 750 221 312 644 153 222 709 385 631 903 644 220 670 619 849 527 205 750 354 411 75 448 438 7 183 252 43 251 963 733 125 642 234 868 552 90 468 179 191 217 618 49 45 516 982 513 5 996 965 387 824 978 535 494 865 38 152 901 600 468 97 202 128 610 47 21 887 704 67 268 288 522 904 496 714 877 788 411 692 797 198 298 959 987 718 705 421 134 179 85 499 419 486 186 605 479 276 888 641 142 117 337 619 234 176 468 284 332 620 505 291 10 308 484 551 426 523 912 782 383 512 881 213 864 796 366 776 671 798 28 197 38 617 624 469 672 876 803 350 167 596 246 552 693 475 390 904 336 605 975 487 539 797 465 249 998 698 800 891 22 525 365 519 704 594 279 320 22 229 101 526 878 178 51 547 970 472 923 422 348 274 764 263 298 1000 887 374 620 417 448 939 783 42 272 630 28 622 536 658 292 282 860 77 592 80 82 827 432 427 323 472 824 309 264 241 762 294 267 441 222 682 718 880 796 551 810 296 646 359 801 655 601 486 198 4 21 803 497 624 605 432 175 660 897 593 77 636 111 113 402 960 454 338 859 539 166 74 332 878 304 508 458 20 256 776 723 126 421 664 317 356 892 80 609 664 13 680 628 760 866 976 216 85 556 773 33 284 179 652 25 607 869 13 803 756 740 921 876 202 341 45 414 910 666 889 966 641 629 866 644 997 135 563 649 121 393 426 253 657 800 981 155 888 603 29 120 382 900 272 79 673 370 80 89 908 312 587 433 338 704 34 226 332 858 31 665 934 78 963 35 532 334 869 685 757 879 565 621 805 373 97 161 577 17 67 514 146 551 944 681 839 99 984 158 463 333 116 763 557 147 617 553 556 783 530 454 765 568 500 698 933 294 863 704 290 433 830 644 579 72 594 897 430 756 38 130 24 762 631 871 656 797 954 321 429 297 302 575 924 807 875 858 614 427 705 664 816 119 704 644 288 544 362 718 809 518 390 203 231 812 59 161 70 544 768 423 224 639 960 824 785 371 255 634 399 312 620 964 979 488 567 444 54 158 168 966 364 50 632 6 880 440 956 861 268 681 347 727 738 831 690 474 272 340 504 841 310 43 769 776 451 149 397 790 365 369 257 961 989 878 712 412 649 249 247 350 134 752 381 647 936 393 837 386 826 33 473 748 377 813 260 847 884 332 421 173 826 299 195 1000 271 638 124 350 854 335 287 608 796 873 345 672 477 996 685 326 985 187 46 380 673 708 248 702 781 716 636 500 419 378 2 180 211 115 771 16 203 694 999 873 263 479 803 883 600 526 301 763 734 850 818 918 823 404 862 170 711 575 885 318 577 422 353 533 965 307 552 31 621 778 780 771 407 698 37 363 437 596 611 696 86 79 173 417 93 185 580 341 718 598 250 869 976 807 330 680 359 756 369 258 889 810 691 516 69 958 565 219 387 247 191 647 526 123 644 488 296 602 730 987 83 5 825 64 340 869 192 748 917 237 918 195 462 261 949 236 653 663 634 743 842 599 407 464 456 814 627 873 723 803 198 766 438 852 525 631 138 410 663 28 151 520 47 604 824 371 45 541 874 810 136 365 418 58 417 220 372 383 946 1 956 902 74 385 747 574 300 775 363 617 751 572 145 162 252 810 471 433 337 320 460 541 548 301 134 745 799 427 590 450 660 628 766 443 13 239 89 682 920 439 402 939 437 671 884 881 743 988 5 58 283 938 974 844 338 43 65 36 225 381 62 925 861 453 786 907 496 706 162 775 267 926 278 519 399 890 265 382 435 227 694 702 966 701 31 768 586 399 392 575 560 359 801 279 352 798 304 318 449 437 23 912 16 423 500 763 94 992 581 840 587 776 342 714 617 179 922 574 751 100 659 389 604 988 166 445 497 489 805 297 388 985 303 282 971 977 111 809 490 974 952 353 8 179 537 598 34 407 887 246 478 238 957 495 253 957 458 387 330 559 776 408 536 775 782 302 571 390 305 809 551 432 478 848 21 102 100 844 663 979 772 701 34 839 938 700 901 464 59 533 461 514 220 467 748 662 84 999 801 820 968 336 472 616 407 279 79 134 80 516 267 469 701 439 984 423 715 395 816 964 238 898 359 772 211 71 559 299 349 539 918 967 626 146 565 962 708 679 994 344 532 706 234 729 500 479 852 948 581 481 888 248 846 651 109 142 960 572 336 429 741 634 577 975 872 966 916 416 488 954 210 561 734 913 885 87 179 980 352 710 60 16 5 370 980 18 413 246 578 111 811 271 481 472 815 980 320 107 34 776 847 229 327 592 415 401 130 224 367 575 86 993 43 737 895 881 124 111 180 732 349 597 214 886 871 79 844 255 37 18 606 832 116 368 776 16 924 156 73 233 891 644 135 859 624 87 968 361 258 741 329 973 104 811 58 662 314 78 204 359 482 703 45 108 612 14 438 765 213 450 329 43 25 587 69 456 533 906 904 123 108 420 688 303 884 942 939 900 43 608 633 335 733 591 414 979 655 770 357 123 711 626 295 736 114 85 9 688 519 530 353 678 72 351 414 695 838 185 174 502 222 432 507 882 497 899 760 70 730 986 122 654 18 550 967 124 251 547 335 864 707 566 168 552 407 404 900 468 965 907 574 332 223 279 931 682 618 887 643 923 796 141 643 852 787 88 965 727 892 544 53 207 965 635 787 493 679 92 975 610 52 416 52 108 8 476 381 393 594 84 421 999 797 154 316 370 693 627 195 315 833 12 343 807 878 531 17 644 452 716 664 628 902 724 932 365 542 804 918 373 662 721 714 232 567 133 987 823 300 740 552 70 63 836 682 937 89 872 242 906 215 645 473 134 794 735 222 891 611 296 638 741 899 112 593 421 231 666 580 724 146 202 156 147 102 680 846 27 872 273 518 960 480 278 892 751 385 121 645 938 374 36 434 407 411 734 510 361 102 101 672 892 519 342 473 425 169 561 29 265 994 94 155 714 548 11 330 672 865 263 764 848 729 992 568 213 77 492 157 22 549 421 220 119 19 118 759 689 266 162 88 912 464 310 910 519 383 104 412 754 534 990 684 884 432 843 760 613 100 338 269 793 100 280 36 272 278 613 795 585 186 201 187 380 17 578 178 811 268 580 376 773 454 899 630 711 549 382 337 368 672 868 241 401 919 362 504 397 605 66 314 484 768 139 972 867 916 940 687 871 653 38 607 807 940 134 666 143 333 563 185 455 750 939 133 292 110 844 952 304 261 776 978 724 769 616 960 675 986 951 750 627 82 960 55 313 937 868 381 120 426 141 183 259 223 221 634 512 65 422 480 794 736 726 710 313 647 729 94 965 585 947 567 98 875 318 72 561 618 350 73 917 165 516 457 447 833 497 56 845 629 91 243 702 916 446 637 440 611 624 499 712 607 941 182 136 989 272 436 288 264 34 548 719 415 62 779 797 940 768 641 696 908 310 165 985 5 804 531 938 723 444 364 481 377 687 331 370 377 943 182 281 696 163 13 784 333 241 716 540 981 675 553 693 516 113 429 313 504 687 992 358 999 884 480 374 680 91 909 899 804 478 435 400 665 763 571 520 40 138 252 166 676 491 771 893 833 845 881 306 638 482 759 143 222 791 68 752 994 474 85 720 265 292 311 639 881 417 523 19 243 409 895 866 633 149 517 444 414 360 983 51 665 819 163 547 595 797 575 140 302 253 573 408 950 990 80 65 36 100 904 586 820 303 638 856 114 822 848 635 741 683 853 704 363 552 594 312 816 539 230 424 760 498 255 654 421 495 680 5 648 191 929 687 602 968 953 842 246 352 40 422 339 634 309 4 698 787 967 792 997 466 650 415 615 896 114 476 271 603 180 571 165 678 685 954 153 643 63 33 683 964 108 146 158 786 354 33 401 182 409 834 434 631 279 389 125 807 497 895 614 752 85 852 920 756 912 566 156 149 49 584 933 518 715 722 664 139 577 771 768 211 437 510 189 622 817 639 151 613 675 123 400 26 409 655 356 443 153 637 759 577 644 472 46 143 762 124 64 765 785 12 883 171 883 225 350 206 6 363 756 393 897 528 915 241 171 354 2 18 981 900 327 327 79 443 615 210 466 65 902 19 4 246 700 967 729 172 724 232 710 934 122 820 604 406 527 592 463 915 433 132 512 27 211 511 80 530 202 597 340 542 673 848 410 208 486 395 734 152 259 479 754 467 523 579 663 381 481 480 939 323 304 59 70 625 816 133 464 826 650 287 424 594 984 17 757 418 205 523 985 734 309 948 908 595 114 626 517 201 989 781 976 512 167 757 399 187 358 608 190 954 9 887 279 640 511 855 166 873 882 395 167 182 168 908 917 672 439 870 326 715 755 639 289 644 355 783 781 896 902 863 640 574 366 908 568 298 132 485 125 513 518 611 395 191 66 760 589 128 706 263 741 861 476 484 411 49 42 941 503 264 393 447 732 701 289 895 849 513 249 574 677 121 869 244 514 943 753 433 586 869 176 387 446 354 225 465 575 91 143 764 925 574 375 856 887 682 823 604 533 262 115 827 765 210 579 885 988 520 49 92 875 354 855 133 433 970 349 599 517 682 668 789 566 300 710 794 770 439 881 663 347 106 62 724 953 398 138 462 598 10 943 945 512 235 404 41 286 550 398 984 990 812 843 907 757 56 867 610 74 33 4 897 25 372 355 16 767 55 194 184 398 578 661 715 997 841 366 900 252 801 134 349 415 799 708 418 863 103 549 499 521 138 501 493 494 915 484 657 409 117 332 605 526 966 815 354 794 411 828 647 195 98 820 573 44 284 456 577 644 35 806 290 320 189 852 892 952 99 934 606 471 891 510 415 978 349 553 595 809 723 618 907 937 681 857 624 547 72 457 910 106 615 710 481 874 27 17 448 961 560 218 945 437 734 531 885 848 498 859 233 848 789 726 582 119 846 290 250 480 602 888 687 26 386 600 625 273 463 379 154 65 702 786 753 662 106 638 115 869 760 863 157 230 372 515 936 702 774 361 420 79 981 869 999 271 675 527 480 536 152 602 482 152 337 409 268 485 970 990 479 853 342 988 807 39 464 786 899 30 662 988 767 19 167 199 162 503 650 463 464 618 861 596 977 238 832 834 470 598 676 904 420 578 589 259 268 566 282 974 244 148 601 387 756 17 316 219 403 246 976 533 743 99 406 514 200 918 178 699 112 985 395 552 340 322 416 730 986 564 981 685 58 693 638 169 244 168 217 527 923 748 622 814 171 711 96 530 727 785 726 24 991 2 981 522 84 463 493 416 889 57 359 921 517 707 337 869 547 226 651 510 257 433 618 362 158 959 980 208 205 507 313 463 426 657 3 39 664 341 376 136 659 863 464 954 278 382 988 943 296 201 873 410 731 439 757 907 32 170 151 426 422 269 986 572 673 802 283 743 978 770 667 488 820 554 83 405 849 970 411 511 972 130 965 690 698 42 545 812 938 609 275 199 2 735 701 815 361 358 58 706 560 462 337 930 153 700 268 57 621 318 243 941 729 744 429 405 550 10 936 313 803 8 810 630 412 569 237 73 946 33 92 590 23 264 371 646 121 50 604 395 120 169 376 641 579 673 10 49 584 565 612 285 403 76 637 457 557 431 346 105 655 927 559 949 851 572 380 395 666 678 969 627 584 498 177 299 291 672 837 256 829 1000 697 115 329 143 790 569 351 857 446 74 260 487 443 297 871 521 79 731 93 395 569 58 542 213 276 851 773 77 592 775 861 214 245 52 404 419 650 598 577 838 772 161 200 44 622 581 424 23 886 471 190 800 279 472 584 698 519 846 272 953 65 958 176 796 229 47 206 914 211 818 894 132 962 515 595 416 687 755 880 302 999 464 391 834 958 755 695 954 569 901 757 922 614 960 925 393 742 172 366 514 424 577 938 592 343 406 450 155 795 674 378 827 6 130 337 235 59 808 513 493 603 666 208 186 930 385 523 832 224 199 74 354 305 849 987 994 603 990 90 502 424 927 350 27 337 932 856 786 284 229 288 268 608 26 724 194 524 815 960 430 90 239 544 90 771 22 440 425 478 525 834 786 858 456 309 221 53 543 161 533 811 811 11 675 29 198 442 304 500 255 961 316 364 20 817 652 520 66 718 691 42 672 444 240 161 779 469 340 470 390 616 620 584 723 805 816 874 910 840 582 532 466 917 576 247 902 819 362 490 433 578 214 103 690 680 855 840 182 339 161 495 11 875 622 74 800 251 86 671 572 828 938 821 162 373 202 245 465 204 362 243 739 254 178 731 728 353 240 908 793 312 715 205 594 940 242 938 498 592 335 650 224 3 460 160 595 326 50 404 817 486 272 584 633 339 300 842 238 63 985 591 153 313 311 580 318 138 514 462 317 443 832 90 228 178 456 123 268 506 276 88 155 390 246 71 668 954 855 451 803 773 174 660 747 644 701 388 559 761 225 516 522 504 733 886 223 235 628 544 851 311 69 621 173 491 110 210 942 690 150 710 131 64 715 567 774 938 904 14 271 198 657 900 830 310 861 600 298 485 88 165 136 534 83 93 536 113 418 144 278 709 531 235 475 910 636 349 435 491 20 705 585 270 5 314 898 800 818 701 49 218 228 325 163 119 770 404 134 301 754 452 230 494 295 948 983 113 590 627 69 962 819 259 71 992 568 500 524 400 335 393 117 710 957 307 535 643 220 172 50 807 387 390 386 285 859 887 863 484 239 106 130 205 182 343 918 202 563 342 496 223 255 370 734 149 429 933 193 923 147 932 173 172 999 128 819 854 477 663 48 526 833 859 619 764 406 147 318 442 199 589 564 551 36 920 549 764 170 507 931 727 766 302 547 700 118 35 278 742 899 591 71 329 436 847 780 493 809 184 176 486 345 42 103 327 813 857 130 755 50 594 433 602 644 463 247 324 166 437 809 602 856 171 854 969 758 764 784 617 185 34 457 223 885 947 633 935 711 533 204 836 824 730 758 63 956 679 602 673 54 452 269 598 608 355 972 947 640 295 975 600 237 694 147 64 567 37 880 298 957 723 233 778 461 133 732 697 79 731 700 917 606 723 622 325 975 480 379 557 748 940 273 874 227 997 93 40 224 192 558 432 307 327 357 564 355 314 487 525 989 220 928 851 261 166 972 831 910 373 503 823 728 672 402 411 57 815 762 720 682 634 216 420 593 621 571 381 714 805 707 77 361 837 810 663 706 762 857 640 772 639 587 284 951 999 765 18 236 337 525 275 430 489 300 196 894 325 251 52 106 756 629 107 949 440 745 321 70 265 55 399 297 613 927 178 97 661 501 753 902 379 409 147 24 269 234 415 990 803 418 73 664 803 671 226 875 579 615 806 472 974 892 766 461 414 595 72 255 232 166 122 719 658 303 635 351 494 683 591 468 178 157 528 701 64 993 302 196 407 513 645 368 985 885 520 175 691 906 693 361 653 995 768 575 582 63 342 692 160 317 965 991 411 746 706 631 691 278 40 492 743 139 247 53 151 441 26 867 312 523 921 25 220 520 705 411 96 217 230 689 868 830 505 700 698 730 638 53 332 184 283 596 823 603 998 935 510 510 964 662 35 329 661 961 281 827 556 989 302 548 48 368 453 758 455 637 506 631 887 331 176 351 354 768 317 76 5 261 924 693 624 291 265 444 368 99 71 537 518 226 855 971 635 101 932 711 385 403 867 57 387 540 538 122 228 608 777 400 975 681 303 803 183 506 91 986 202 845 899 297 570 601 331 574 763 995 821 189 920 159 146 60 568 810 670 946 432 49 134 822 979 15 895 913 609 949 104 456 75 10 959 640 489 824 485 767 811 627 586 50 937 855 965 477 65 288 932 678 780 454 147 932 709 395 142 389 525 26 483 99 525 34 925 520 16 560 113 23 604 66 35 867 708 213 755 663 240 940 495 604 13 352 362 435 810 636 577 683 855 699 387 96 857 16 88 474 20 614 626 604 17 331 222 367 73 293 788 804 310 328 479 291 624 422 115 569 605 369 346 154 685 759 793 123 890 897 861 575 898 511 345 355 595 102 858 262 384 514 748 688 138 920 639 657 628 762 694 723 688 660 94 148 174 605 501 218 680 865 644 532 296 75 752 129 328 810 331 989 175 631 576 890 624 693 882 572 310 363 898 987 776 54 292 124 397 973 505 854 476 306 341 98 749 987 533 249 52 624 59 226 673 866 64 455 938 39 955 865 105 585 813 270 114 263 5 984 945 913 792 11 761 177 280 192 634 840 621 427 326 578 941 838 154 962 831 652 24 732 23 454 769 769 889 892 566 125 957 394 353 538 813 63 254 589 385 415 850 495 949 223 252 336 767 400 60 491 854 705 523 122 592 97 970 107 91 635 560 632 257 166 112 467 172 804 905 983 950 544 851 359 890 456 923 229 499 434 837 379 225 280 52 784 327 863 145 918 364 619 748 269 878 579 691 543 490 517 70 420 799 290 2 812 107 401 159 699 150 37 957 807 32 133 714 77 873 484 283 648 915 985 777 814 72 413 822 998 214 847 91 855 454 342 944 730 328 739 84 399 262 833 397 865 794 684 848 374 691 120 636 978 791 727 690 892 250 768 193 692 781 873 735 848 701 842 952 390 234 298 749 231 792 457 66 730 256 704 881 946 691 535 515 136 151 482 815 476 969 908 197 406 581 632 726 265 707 554 134 513 190 980 31 573 143 539 196 867 392 442 875 154 813 244 924 110 141 271 512 689 368 788 463 545 611 207 360 239 387 543 427 208 259 322 767 18 662 469 920 342 165 590 566 859 890 962 755 294 768 856 243 517 748 489 204 163 344 346 475 683 155 673 887 598 417 56 402 568 931 183 559 34 808 795 42 633 75 913 73 240 238 818 78 117 136 258 416 631 301 216 196 390 230 611 650 382 207 203 292 752 401 212 859 785 265 230 625 945 76 715 672 937 650 610 605 108 173 144 341 937 621 539 214 603 375 531 735 554 790 878 83 405 928 919 249 789 500 262 235 967 402 971 100 276 409 472 154 285 160 436 998 188 258 434 802 353 319 138 709 968 185 789 764 311 635 670 919 315 366 728 111 40 186 774 999 783 155 718 545 697 710 874 361 480 884 65 710 534 166 953 33 751 159 943 399 974 462 533 134 741 48 237 837 204 349 975 637 843 248 349 662 186 567 890 699 575 114 898 453 556 743 561 760 320 726 369 734 473 715 222 907 402 992 528 443 436 887 933 146 930 97 687 700 875 435 293 59 556 18 36 478 647 475 871 228 219 404 802 592 980 47 866 878 793 255 757 559 693 697 582 697 973 489 741 273 244 531 378 130 137 2 199 29 604 889 621 276 543 255 653 343 344 446 716 454 457 395 548 175 843 528 527 395 810 503 476 85 191 774 396 636 816 602 363 239 235 642 274 587 499 166 765 779 774 655 226 440 665 258 170 856 13 756 725 330 85 406 654 710 621 870 510 36 9 274 151 291 115 764 399 787 80 58 11 105 338 202 442 191 701 578 935 631 219 272 210 692 385 456 843 986 999 948 91 187 340 286 535 118 945 352 968 522 479 873 174 964 583 924 532 273 547 47 164 628 739 287 749 48 22 171 658 761 809 963 862 967 902 393 517 630 838 484 263 646 426 781 20 555 513 619 296 714 86 316 203 899 983 72 909 647 182 451 96 490 39 128 380 455 814 783 766 38 544 447 646 643 598 872 245 945 942 44 27 828 10 694 625 571 339 417 651 546 580 517 36 858 103 940 511 340 816 660 92 799 448 680 277 955 535 722 519 190 7 66 176 795 751 637 464 898 117 611 153 457 491 414 638 835 237 208 160 124 620 803 86 180 843 637 178 60 706 70 58 151 616 762 846 362 397 645 919 965 287 703 623 265 853 544 268 932 936 922 353 300 913 235 639 869 998 329 319 284 826 912 437 182 938 881 604 41 11 477 927 818 552 7 708 287 397 991 614 171 497 743 992 793 384 530 924 276 558 180 441 372 920 592 105 343 202 95 998 768 463 285 279 695 897 407 32 642 509 120 499 261 58 903 285 94 240 131 111 833 805 268 3 456 963 707 685 649 547 135 151 844 864 910 315 926 550 105 573 147 783 60 515 977 904 759 761 197 238 309 516 801 481 570 895 808 118 20 253 637 470 373 185 131 890 24 842 571 739 725 140 499 735 856 451 983 579 969 533 180 486 203 469 460 829 41 582 210 130 173 5 116 832 261 223 928 867 992 691 676 778 438 572 813 884 193 415 314 617 181 642 356 286 286 348 303 791 729 938 211 724 421 69 908 711 19 694 315 969 94 609 331 548 581 757 719 138 974 5 481 927 990 881 710 749 485 336 491 935 179 745 35 553 207 950 131 580 94 3 158 395 76 60 389 257 441 123 42 185 324 155 242 895 101 609 304 420 218 340 368 602 141 268 219 684 726 89 109 609 112 27 815 398 188 354 343 565 278 678 778 148 920 348 108 40 942 493 1 524 382 856 829 491 6 146 638 225 999 2 957 974 15 178 890 653 551 795 716 404 383 113 959 444 673 436 408 648 812 183 718 924 726 806 727 329 570 605 130 362 73 364 486 299 385 414 775 762 187 941 220 270 292 871 694 565 971 329 46 11 118 569 851 413 227 513 178 688 530 687 993 515 984 117 319 307 613 689 450 243 461 24 559 948 142 87 421 514 418 33 978 838 914 742 424 537 38 773 458 47 546 419 685 233 480 964 104 857 647 9 969 897 513 914 381 211 964 826 969 950 709 736 165 177 635 523 490 636 797 166 173 347 662 420 48 821 389 566 823 864 312 623 809 771 149 257 417 108 496 677 867 522 950 386 922 870 793 855 427 253 152 350 511 927 823 51 91 323 263 413 166 774 684 759 577 439 870 379 717 727 842 625 414 912 489 798 665 61 543 39 657 77 955 471 294 997 316 953 647 363 299 762 964 156 254 64 217 724 48 301 652 582 259 14 724 665 456 235 646 596 188 545 132 607 918 59 103 369 70 625 462 778 311 845 450 7 136 796 125 737 463 307 101 969 258 130 400 143 991 199 555 78 398 691 782 802 683 490 976 691 126 249 541 369 933 634 246 533 944 415 708 883 143 553 327 111 867 277 486 951 378 416 338 635 77 111 664 338 609 496 260 773 917 309 514 241 589 130 967 850 523 634 955 173 166 193 579 88 618 751 697 673 280 681 724 202 859 180 780 681 175 493 924 129 517 497 613 510 590 505 649 329 43 515 967 687 519 621 415 554 181 321 575 56 166 509 708 733 492 775 727 397 503 452 385 415 669 652 551 748 354 137 342 733 710 825 155 993 636 154 482 59 599 387 93 288 79 639 226 557 197 922 655 454 301 852 36 908 448 533 735 756 889 601 98 240 484 83 184 996 345 284 986 310 257 570 849 11 954 22 753 660 715 169 44 712 654 249 268 667 206 369 674 478 768 674 10 425 840 351 816 88 559 71 150 374 994 239 708 563 637 696 47 361 245 595 832 798 260 868 134 778 230 627 393 722 748 758 140 815 975 585 83 917 337 730 636 458 612 680 337 668 745 254 166 211 93 186 419 891 370 993 385 969 939 205 281 551 772 242 483 791 398 972 173 340 631 507 902 55 938 77 258 529 64 823 631 934 133 857 873 229 425 892 210 681 368 415 750 190 390 290 106 592 683 451 768 51 41 17 59 489 788 420 489 461 549 798 646 88 301 369 919 720 916 18 24 289 243 580 475 165 714 781 640 416 379 77 485 444 705 209 828 369 369 925 598 512 665 858 731 997 924 290 702 168 661 890 81 588 479 771 320 631 747 605 248 578 856 420 227 376 562 20 517 200 985 860 225 330 192 305 114 120 495 512 768 335 76 693 781 195 385 332 562 282 572 184 999 977 44 831 720 589 927 861 6 84 16 869 23 270 810 999 347 45 190 245 42 428 21 130 183 99 715 361 293 191 565 376 363 370 351 408 71 552 266 8 608 802 914 879 469 151 519 986 620 727 473 573 998 138 342 861 49 711 638 55 974 938 299 674 827 42 395 106 885 760 412 806 566 395 366 96 305 79 980 819 194 265 799 601 268 994 371 397 191 38 739 381 249 264 953 425 34 321 822 848 849 725 146 526 314 485 258 542 351 945 356 85 555 395 964 29 706 365 202 143 585 49 982 548 899 946 330 354 373 294 714 318 649 913 862 846 120 470 933 82 892 957 499 75 296 533 458 126 991 778 183 548 381 875 793 946 463 224 745 334 827 802 910 286 306 543 858 410 75 92 7 6 173 31 453 352 927 294 456 5 114 565 517 642 578 403 288 382 578 745 217 925 907 627 723 834 578 171 825 791 582 809 78 874 625 994 903 741 239 821 683 945 230 50 941 813 211 851 668 979 156 177 823 255 424 878 857 449 547 523 177 752 956 641 758 26 714 182 492 690 905 998 977 500 212 306 2 349 907 877 792 462 813 42 891 370 769 293 440 446 897 538 837 937 788 265 475 935 925 181 792 428 840 880 115 636 513 979 660 520 490 901 193 292 880 412 66 709 780 198 128 566 12 553 708 537 727 14 547 604 747 103 742 40 75 801 950 111 580 290 464 496 755 225 165 928 368 682 672 513 587 984 619 698 310 159 219 351 775 907 541 90 744 921 834 604 417 705 92 854 811 251 811 853 185 686 594 841 391 969 787 997 535 671 364 862 228 125 562 660 35 597 563 981 720 927 832 839 896 955 783 503 508 448 113 135 646 844 23 705 881 161 441 898 87 763 571 870 732 963 163 713 765 546 52 631 955 515 660 590 163 400 660 712 512 932 104 554 351 510 168 884 338 935 321 128 525 49 177 744 628 232 324 10 698 992 395 14 616 381 455 765 447 389 785 221 972 784 945 609 686 125 293 912 642 343 491 445 350 670 457 18 733 679 371 32 994 309 543 203 92 755 208 13 447 609 343 202 62 907 958 292 414 702 592 616 698 16 729 20 358 847 409 210 21 399 310 707 808 718 555 768 943 26 290 360 702 402 673 15 525 697 525 995 277 305 685 682 309 622 637 518 224 670 954 201 572 736 559 19 752 507 306 622 142 296 184 538 365 102 838 875 652 698 476 766 627 225 325 533 588 468 123 649 196 454 244 160 766 87 334 205 925 879 791 739 559 465 667 474 915 219 572 967 616 83 838 577 703 462 73 83 612 486 864 461 775 524 390 786 648 209 239 725 638 103 563 775 685 564 448 104 660 495 409 197 909 470 747 170 388 612 980 927 595 742 655 84 336 257 531 605 930 519 132 705 642 594 91 409 756 116 142 124 808 172 800 695 43 828 119 836 396 546 129 174 760 624 895 80 474 13 578 268 666 57 57 368 989 625 437 427 762 608 490 343 942 557 88 905 72 329 40 449 40 680 803 37 280 982 427 150 277 469 441 983 668 234 784 399 977 808 343 436 464 29 777 218 504 575 523 351 107 557 505 872 371 354 101 677 215 168 907 250 217 31 597 660 637 343 218 69 621 869 345 306 941 863 452 238 581 58 985 723 965 589 915 93 761 311 328 323 463 715 980 978 869 485 86 465 19 177 950 873 345 328 437 79 54 280 146 741 101 540 679 879 420 546 67 981 685 457 465 593 278 457 154 869 682 469 57 408 129 172 13 885 820 530 259 787 360 544 234 412 647 964 443 2 648 300 391 777 235 24 408 284 425 249 442 680 694 961 202 53 577 944 587 947 688 207 597 24 318 622 132 954 433 878 639 673 959 540 496 486 457 781 638 582 658 327 41 633 86 600 234 756 433 468 282 55 113 286 456 289 648 712 228 620 153 758 641 134 806 475 251 522 260 213 755 908 694 228 140 925 591 611 451 723 890 815 600 817 565 560 524 92 616 64 750 504 653 206 763 272 409 791 412 876 413 222 422 408 54 166 658 866 640 104 139 912 431 906 186 548 228 153 269 609 613 9 940 54 665 319 182 199 848 904 643 808 969 85 944 61 939 535 280 208 924 654 954 412 856 97 960 889 999 81 701 185 436 621 139 65 360 788 718 44 927 236 386 872 831 401 435 172 534 142 933 659 809 941 574 25 936 2 895 366 533 637 79 413 485 565 255 482 818 822 892 254 611 858 247 199 940 886 149 729 781 193 620 667 83 228 19 446 142 377 999 994 914 420 423 355 433 234 191 803 625 564 767 406 194 227 21 243 645 670 505 51 589 826 154 417 83 580 863 337 369 885 655 796 172 102 104 754 953 758 95 594 22 179 848 207 646 83 194 974 24 534 106 134 192 610 769 930 515 348 121 464 125 794 497 479 314 834 767 450 79 771 88 412 653 445 816 753 752 545 143 9 963 772 715 264 3 633 151 56 153 557 208 15 445 524 371 388 263 78 38 957 124 372 610 870 863 507 655 946 273 648 564 157 117 918 804 328 954 816 56 108 247 99 468 979 313 12 625 256 163 138 264 420 940 425 584 229 462 826 704 718 994 233 632 175 236 414 165 587 717 243 232 543 53 722 243 713 729 987 599 981 228 222 475 494 816 697 855 212 784 32 971 647 415 927 761 882 836 911 452 559 288 488 884 101 538 914 140 299 656 953 520 224 162 339 712 253 45 776 827 139 850 67 301 29 82 1 947 809 963 506 286 206 710 802 696 561 636 247 141 744 512 323 86 882 446 329 874 44 946 246 467 688 251 49 976 807 167 446 717 327 716 411 546 918 992 648 204 43 950 446 572 101 760 645 536 759 214 152 594 110 711 747 663 435 437 245 38 684 248 554 4 733 334 265 423 698 276 162 784 74 790 814 967 519 650 525 946 219 222 266 699 449 504 638 608 1000 59 702 244 29 513 457 975 715 773 683 851 798 412 999 918 416 949 704 462 352 516 131 85 18 787 744 217 134 933 281 610 243 482 695 507 590 869 58 768 115 825 35 779 757 772 954 568 148 858 762 234 891 749 195 560 107 207 798 479 256 310 638 804 287 231 679 302 358 678 888 123 668 326 419 582 194 119 97 362 843 665 102 38 470 338 428 855 390 854 523 150 946 328 50 576 215 894 131 419 664 329 125 371 986 954 933 139 395 115 119 352 169 171 567 249 371 782 77 58 762 16 778 799 917 776 837 631 435 811 14 637 992 273 809 29 940 2 203 356 887 917 125 273 898 906 812 345 584 885 29 34 284 726 513 841 131 454 497 733 505 69 482 433 42 295 771 396 119 366 130 645 334 264 896 301 435 204 797 239 88 633 332 345 844 844 465 819 873 610 832 673 332 894 480 137 833 115 808 145 2 122 362 138 782 741 918 272 922 991 343 842 36 249 354 423 937 802 354 932 598 835 50 630 628 624 248 926 553 442 715 330 170 725 473 15 977 202 193 678 86 271 486 539 727 734 864 25 412 754 510 890 991 605 826 15 11 23 553 800 84 103 669 358 106 641 254 410 359 803 100 648 988 912 272 941 79 642 353 312 339 283 668 996 671 580 567 705 378 861 309 362 989 967 927 785 621 543 89 116 615 177 264 166 593 691 557 187 458 33 662 842 863 131 905 72 429 300 738 214 129 671 32 795 444 864 565 246 783 158 588 482 706 673 461 210 581 943 120 488 979 625 269 998 551 325 51 63 311 469 387 411 103 880 385 239 483 954 430 475 939 491 451 268 252 320 940 8 767 273 288 172 693 277 538 837 353 443 323 942 882 459 356 773 253 75 600 224 674 683 430 546 177 77 6 965 96 552 569 242 298 875 821 988 688 497 131 274 521 239 66 644 303 921 395 805 14 89 309 542 613 2 802 342 901 255 910 376 956 398 817 185 496 48 576 257 289 742 340 200 896 36 262 565 242 57 615 945 66 9 953 899 1 650 132 579 621 457 202 682 228 323 412 257 342 978 102 439 951 148 830 143 946 731 924 714 152 788 185 554 994 249 129 18 289 701 416 623 672 132 659 615 863 621 152 954 662 976 541 228 368 829 248 517 151 243 519 808 662 959 958 762 451 792 239 634 907 293 142 142 161 550 43 251 844 791 545 811 63 734 248 904 361 950 60 272 479 220 10 663 689 550 694 102 98 786 742 432 101 190 822 788 782 834 454 500 932 882 194 564 679 652 292 530 365 271 762 479 152 937 609 176 884 531 483 37 360 857 298 23 394 83 646 693 101 836 228 456 384 8 180 569 414 723 373 195 320 228 18 159 619 922 286 489 387 263 988 670 735 44 311 592 97 57 361 177 190 422 878 381 115 537 665 545 904 52 383 645 782 95 912 919 292 950 190 753 260 972 361 202 304 336 973 940 927 203 756 218 442 264 435 120 198 488 140 707 58 630 828 133 701 722 873 982 963 309 796 387 95 393 65 982 391 589 988 175 422 913 15 199 100 920 363 309 443 752 793 207 495 80 917 738 336 634 478 592 375 280 603 730 33 29 847 629 403 744 675 806 104 80 313 682 267 461 509 834 44 675 469 627 929 288 970 904 88 453 824 810 657 606 532 679 667 312 560 348 286 933 845 320 346 766 991 979 218 875 254 83 316 949 158 839 565 171 954 50 579 103 347 719 465 362 157 176 489 703 700 95 33 570 687 212 236 33 69 995 419 550 361 848 490 691 989 536 799 45 150 851 323 589 997 432 503 890 494 298 695 997 437 327 638 810 77 695 712 937 736 861 466 349 659 206 138 3 210 284 399 617 478 219 68 973 963 398 950 886 750 813 713 306 329 915 631 551 160 493 428 217 229 727 856 335 1000 871 726 802 494 916 483 782 583 948 930 371 209 95 99 389 35 518 366 40 300 583 413 291 354 247 129 897 467 426 921 466 898 833 884 110 473 257 609 948 29 803 462 84 893 864 133 629 730 571 142 99 5 212 335 876 280 992 108 274 376 755 856 208 558 38 501 893 510 561 937 899 477 625 344 192 182 665 840 461 373 699 348 798 674 690 549 136 77 96 326 91 579 526 359 495 645 345 320 763 216 624 544 102 948 199 590 779 996 358 729 439 242 609 242 517 952 966 369 661 20 632 267 374 905 81 114 896 914 446 160 59 127 288 65 356 174 400 990 328 832 821 435 702 956 483 935 739 658 535 342 456 384 137 92 504 933 565 797 744 946 702 955 94 439 126 268 381 91 974 818 730 152 714 727 259 237 827 327 248 131 467 620 9 60 507 602 293 630 14 465 930 217 29 116 447 732 398 147 354 266 808 986 990 368 370 869 262 935 260 618 609 963 776 984 961 469 320 461 432 736 606 959 523 554 874 715 96 823 266 750 376 838 931 65 92 556 28 74 767 83 163 267 325 423 356 81 736 566 653 727 359 432 409 439 101 399 137 536 338 531 685 116 711 94 473 96 81 870 710 501 922 961 56 443 544 859 738 364 600 172 522 83 949 272 896 414 454 558 990 543 960 528 333 986 153 726 884 26 296 100 364 401 254 317 367 220 459 815 778 824 610 976 667 337 93 978 483 605 279 979 425 530 221 131 989 2 315 948 768 565 574 544 25 881 928 730 366 819 125 347 406 956 164 395 337 327 134 933 574 443 219 397 113 239 271 849 19 350 547 271 786 338 223 446 451 360 70 411 11 710 320 949 243 22 702 156 64 22 56 491 428 348 958 38 248 331 933 575 428 269 964 640 585 510 304 636 418 406 394 425 986 243 464 412 733 40 934 683 169 646 123 493 218 949 843 566 703 699 75 315 467 773 743 639 170 728 293 695 248 640 233 927 827 541 969 35 13 357 393 651 357 102 354 339 387 794 767 625 108 179 975 197 176 86 575 690 912 716 913 503 681 49 752 912 815 920 328 126 301 383 334 13 632 734 138 85 936 384 610 625 540 587 50 99 214 211 929 715 665 399 47 404 365 757 893 679 997 564 749 630 777 240 208 110 619 545 136 19 380 383 174 540 342 290 204 320 865 232 20 711 668 139 516 864 260 519 196 863 38 801 580 745 159 863 754 199 22 500 704 922 595 677 978 100 979 796 452 757 651 628 181 632 480 33 230 939 182 173 778 786 255 910 444 102 18 710 221 138 12 266 600 49 41 681 55 672 216 342 474 535 861 879 687 68 739 779 140 230 476 91 756 172 501 754 306 55 509 446 352 307 39 990 323 191 448 381 658 745 835 314 532 402 632 856 381 666 464 104 786 184 498 584 163 206 970 724 61 381 344 592 152 53 645 97 453 403 827 674 919 754 823 583 510 671 468 18 655 889 914 287 565 626 88 879 314 970 981 979 46 536 911 483 317 584 548 811 715 867 154 510 696 7 522 188 203 109 510 997 398 82 164 145 506 957 303 546 820 875 438 406 44 98 225 718 998 484 543 107 145 78 294 530 207 995 149 386 677 382 782 984 990 205 306 805 487 280 396 221 541 312 75 635 402 771 287 197 526 652 194 747 501 183 723 396 478 907 965 46 899 491 700 86 904 723 147 392 645 963 597 226 250 92 939 518 42 23 415 370 924 396 698 879 765 603 749 19 14 80 305 271 42 856 280 91 580 353 182 916 523 703 142 573 731 930 912 904 827 284 306 724 449 795 622 116 276 177 663 1000 439 302 373 848 616 134 112 715 269 654 712 127 364 408 943 448 632 365 866 945 666 303 865 105 748 364 467 248 853 504 239 632 718 705 277 786 526 63 978 375 727 514 431 165 431 870 623 145 491 743 909 916 194 631 357 495 34 704 659 323 386 791 690 233 90 362 249 274 548 596 257 140 280 683 963 227 293 998 615 747 612 354 13 206 330 445 257 854 600 666 965 76 911 408 22 729 240 976 310 633 163 382 565 260 614 635 889 588 515 817 887 262 693 841 713 149 922 109 767 707 963 52 821 912 773 93 54 216 584 465 270 425 527 23 149 400 554 366 947 529 378 753 1000 808 30 613 594 399 104 460 636 628 750 931 999 800 452 584 232 922 343 207 395 392 616 216 18 363 123 728 589 408 813 335 296 149 271 824 359 282 745 172 49 368 345 284 438 543 393 548 112 556 42 467 686 85 919 428 81 821 879 201 324 303 168 736 721 1000 485 978 382 571 100 6 386 640 410 162 494 782 97 199 536 418 250 976 882 129 407 32 968 597 245 518 840 350 239 674 769 914 557 952 964 975 195 293 131 634 800 935 77 530 367 1 815 526 109 70 380 564 945 749 318 908 812 380 399 43 984 317 895 299 571 670 269 424 536 677 762 142 67 212 312 327 283 451 658 803 275 55 583 941 405 788 601 17 88 247 545 562 252 703 949 56 344 871 154 508 905 453 252 302 411 409 16 688 885 997 180 752 873 96 735 337 789 15 235 289 996 292 157 653 881 421 256 111 747 696 497 231 812 404 154 742 780 368 371 264 764 224 942 338 510 257 671 942 11 71 206 926 70 595 730 765 100 702 202 643 365 33 35 728 581 873 534 950 653 737 263 244 661 505 313 565 956 61 687 99 483 302 512 35 163 74 852 905 652 509 620 339 709 65 129 849 216 468 292 411 93 667 364 655 939 812 891 323 301 765 794 6 412 228 994 159 272 478 832 432 136 959 622 866 738 653 730 49 599 559 977 352 899 245 827 470 649 771 691 166 368 989 661 880 672 259 974 749 16 198 893 398 303 466 15 660 352 468 774 888 883 639 978 208 603 584 658 307 119 418 857 50 228 219 379 111 381 381 809 205 593 662 925 404 261 496 330 395 155 204 330 166 475 190 588 998 458 479 284 28 568 334 755 893 282 105 272 198 220 340 561 534 305 487 910 464 283 754 119 158 982 609 327 887 267 393 740 547 466 226 277 607 272 782 775 803 789 387 240 178 560 666 938 845 754 20 266 45 93 59 109 782 539 973 288 385 707 704 678 402 313 831 608 360 121 448 395 329 236 699 742 800 875 557 1 596 34 902 202 677 121 551 332 308 791 947 712 68 252 994 766 380 922 160 978 724 390 607 216 110 156 334 477 98 32 129 503 342 840 111 208 990 713 981 748 805 798 261 63 854 760 698 112 332 297 205 906 419 581 99 144 770 36 107 96 193 3 885 168 233 325 691 138 305 872 765 161 785 260 970 939 775 565 661 6 692 111 763 260 313 843 93 948 321 102 972 51 181 270 427 137 250 998 820 112 356 855 131 686 360 345 774 903 854 234 535 110 988 611 76 228 68 400 738 163 542 690 920 601 576 959 516 824 687 372 831 608 749 944 69 780 706 789 522 657 240 859 499 773 920 509 933 104 704 174 330 176 687 303 209 168 382 221 503 357 529 221 149 730 101 838 543 360 951 498 792 421 862 524 991 659 941 951 296 153 891 198 638 666 963 111 447 175 281 861 181 1 903 636 18 845 697 803 884 525 430 90 491 26 302 200 867 715 596 280 450 842 451 971 524 385 972 826 269 798 889 36 809 450 220 767 971 592 806 538 985 867 272 17 721 89 162 849 851 48 45 339 147 398 323 311 420 238 752 643 701 151 589 665 860 48 406 188 996 556 71 474 168 74 749 901 253 52 541 61 346 512 182 584 557 365 481 108 292 860 536 5 911 190 159 456 300 372 910 459 765 77 627 97 677 835 654 101 802 157 311 644 592 883 813 964 764 581 830 42 721 620 142 744 925 450 989 127 561 73 83 526 712 91 789 536 176 362 589 947 199 651 560 431 986 601 697 802 888 485 349 499 680 229 988 442 396 590 190 816 732 605 19 732 673 917 636 156 929 141 119 509 855 55 661 824 331 724 687 231 790 833 968 389 179 455 839 349 874 84 750 826 214 158 488 602 329 896 958 954 443 500 752 500 929 931 52 740 576 580 50 760 133 586 346 789 130 885 850 725 670 78 228 258 560 19 267 981 431 358 116 317 799 733 968 907 956 406 229 114 139 458 531 289 635 985 205 607 439 802 4 43 837 882 184 276 592 558 165 589 283 56 809 714 929 789 475 413 700 233 275 882 137 74 178 121 86 224 947 795 124 487 6 492 434 747 40 146 320 904 767 732 105 193 823 795 344 178 420 54 886 378 782 508 27 858 634 971 164 153 798 373 804 628 899 344 101 378 262 404 756 505 55 469 529 36 833 343 713 133 70 45 443 183 169 253 938 53 45 531 931 708 143 880 84 590 604 390 622 868 117 750 746 232 77 808 990 843 910 499 444 909 345 733 665 274 503 577 759 930 343 78 545 642 573 874 163 195 686 604 820 270 819 346 608 704 123 516 961 615 95 969 110 581 52 176 328 298 452 243 789 554 131 427 820 928 972 315 448 81 315 972 994 772 795 263 720 880 604 713 43 585 664 224 865 880 678 865 702 909 243 344 249 883 105 825 704 308 842 879 583 125 648 610 969 437 892 207 452 774 76 373 541 937 117 877 747 393 155 467 270 575 218 485 962 162 708 892 46 272 343 565 789 72 128 332 18 306 708 475 878 955 373 351 686 249 906 490 707 105 642 261 153 503 806 677 219 267 679 923 684 294 276 402 376 38 612 383 247 275 268 43 952 769 810 215 414 880 803 77 530 229 652 873 393 550 321 140 129 674 506 812 329 869 119 170 928 105 400 207 583 210 7 906 583 934 106 693 629 611 664 724 504 465 460 276 115 744 416 909 45 479 899 133 365 311 42 133 96 331 729 851 408 799 651 402 457 866 884 538 282 647 430 882 976 392 135 52 152 928 47 347 997 840 438 856 219 498 6 484 163 118 874 729 809 451 82 624 76 130 788 931 120 12 516 522 465 309 702 290 991 466 432 638 39 812 768 884 79 605 125 813 87 591 802 509 264 735 602 536 862 650 117 291 521 543 333 16 560 411 951 543 157 914 153 188 23 380 300 903 515 438 252 274 66 730 787 869 1000 9 894 403 184 740 256 287 744 123 748 978 314 299 932 61 566 651 982 8 473 735 208 459 644 333 10 444 988 697 911 510 797 862 685 279 68 211 253 916 227 254 454 187 624 790 598 531 148 190 493 345 612 690 500 982 654 788 302 826 186 155 357 73 329 725 24 574 936 345 26 66 629 705 818 270 820 869 78 467 831 581 565 204 670 341 595 490 628 770 996 176 955 875 724 688 848 206 696 33 742 524 101 153 25 330 122 555 982 286 525 390 977 874 157 354 386 348 89 292 805 350 615 175 572 982 920 344 961 946 908 688 863 457 500 852 835 592 993 261 282 760 740 52 862 118 976 434 286 442 566 509 272 284 175 913 626 200 175 793 23 732 87 595 210 874 582 116 237 335 411 103 748 560 643 192 166 629 397 822 716 763 33 685 722 184 575 804 451 548 562 690 582 951 111 520 364 238 184 248 228 921 752 480 575 855 352 286 422 796 537 513 768 743 386 575 384 553 835 487 928 444 149 826 2 516 115 870 987 665 155 735 229 84 89 467 613 75 38 843 265 924 388 963 509 995 442 836 855 7 450 537 183 711 541 498 339 759 338 553 476 272 153 761 914 291 903 952 679 557 360 597 259 457 792 649 212 130 453 445 467 866 918 139 236 812 764 165 907 918 784 401 414 995 900 956 501 121 830 231 446 945 106 279 342 548 683 13 12 521 142 70 963 808 641 389 487 93 97 272 267 694 6 462 609 680 643 849 39 70 580 367 815 436 606 62 518 683 665 935 460 300 651 250 808 528 753 261 825 300 30 464 37 962 172 188 886 643 333 333 809 561 661 130 575 163 980 547 9 671 825 830 72 961 215 320 226 397 354 403 111 662 566 679 70 187 149 808 808 558 564 148 513 183 114 750 982 823 210 210 474 213 673 872 221 758 992 819 299 379 139 990 641 737 942 788 601 631 772 981 192 943 956 289 247 876 585 757 682 450 554 420 545 689 818 778 983 31 456 14 900 69 655 798 503 41 763 699 292 706 466 371 993 748 916 216 131 517 657 608 594 298 801 432 255 725 224 309 936 505 181 420 575 334 800 470 597 112 707 687 89 907 791 766 321 855 769 481 432 262 705 576 239 256 479 57 262 88 373 553 23 588 14 938 374 80 631 958 175 869 185 365 500 215 374 286 811 843 229 57 925 773 581 989 65 11 148 460 209 863 543 874 42 149 282 583 225 153 84 181 839 804 308 915 517 549 830 37 593 386 620 577 661 971 802 181 377 541 912 973 195 851 616 678 721 917 992 715 612 771 519 674 79 966 629 560 865 74 376 975 854 267 142 160 681 853 847 601 415 919 139 527 908 172 884 33 788 104 458 623 454 372 143 453 9 806 418 410 559 998 412 219 981 308 867 49 741 717 930 607 647 540 84 589 327 939 603 222 715 41 961 639 760 721 580 809 743 513 2 112 155 418 851 832 79 77 72 438 604 13 726 880 240 245 301 375 617 375 248 620 762 348 46 46 182 293 519 403 55 744 249 190 974 892 313 859 261 646 596 655 432 884 667 770 847 739 559 45 837 155 253 500 108 825 632 550 717 539 608 733 912 868 803 790 934 33 10 720 888 169 139 608 207 640 640 118 468 169 389 164 680 965 712 104 636 626 505 683 760 86 125 171 492 172 762 362 580 29 642 917 253 200 705 359 857 3 669 295 36 557 407 447 140 63 68 730 934 841 426 939 853 239 454 452 650 791 832 217 765 336 844 181 198 500 804 579 327 137 777 511 942 923 922 287 275 26 979 666 195 129 563 245 580 153 23 202 19 698 959 678 227 779 361 259 473 817 946 565 336 547 99 628 64 573 160 516 335 763 995 735 88 481 795 341 727 466 514 260 717 240 259 28 356 789 401 837 985 597 725 331 231 829 578 312 984 836 571 555 26 440 217 604 134 15 90 178 87 927 986 813 373 659 896 677 648 186 38 653 652 425 83 56 888 251 130 318 680 594 107 491 748 44 982 156 725 38 473 511 573 625 143 571 715 895 229 391 845 263 397 704 620 453 860 874 922 586 48 198 252 825 849 767 514 317 101 18 287 522 23 319 858 22 210 420 355 962 896 775 599 854 870 706 212 667 187 148 43 577 843 428 138 409 507 546 545 57 66 349 211 735 365 394 120 923 719 33 506 760 411 596 225 976 354 770 173 88 501 506 351 924 69 279 676 97 170 914 367 497 583 50 590 54 242 867 737 171 218 148 56 104 500 414 578 992 104 991 657 811 647 954 370 953 301 497 243 103 867 853 703 686 601 61 172 309 658 491 994 681 474 218 152 914 242 227 581 308 292 521 24 390 200 337 623 867 44 267 458 271 616 38 737 735 960 789 291 606 933 140 619 887 673 755 143 297 804 600 985 261 518 412 380 719 995 305 533 692 739 992 939 532 990 713 450 447 379 71 483 733 394 205 484 35 500 178 245 283 901 699 922 828 641 685 476 738 631 102 450 577 483 745 348 796 616 409 996 865 6 927 130 694 663 957 895 851 510 355 789 981 677 941 927 403 287 697 320 847 991 132 621 999 802 665 219 946 339 904 644 726 617 388 597 707 521 385 95 469 787 776 350 650 598 482 991 742 814 397 672 269 248 912 879 716 269 103 259 542 337 684 182 97 128 627 159 317 869 31 304 199 731 35 980 963 420 522 572 786 414 708 268 967 452 996 128 913 256 279 130 338 596 300 256 695 159 310 977 111 192 768 139 389 730 484 961 423 347 921 298 564 404 859 236 758 40 504 648 655 22 777 400 63 29 398 445 187 616 842 722 834 99 242 106 138 240 429 266 26 475 600 724 884 6 208 624 152 293 556 534 542 646 985 764 727 122 184 68 896 202 3 707 747 402 22 802 884 232 91 291 897 339 185 871 531 441 73 260 833 840 437 274 862 777 310 599 255 167 285 175 675 848 871 701 121 551 776 785 488 900 488 134 657 388 260 913 418 953 885 41 778 882 419 752 731 56 379 909 9 946 313 21 493 38 209 857 612 946 765 34 686 804 258 164 745 260 643 706 641 239 290 984 345 765 250 717 224 190 856 679 919 960 781 540 630 857 23 806 481 942 415 665 471 827 564 947 209 149 266 629 320 146 760 837 790 634 176 372 469 88 442 292 378 250 924 764 46 951 427 105 400 168 702 703 95 782 361 374 456 640 110 269 827 779 405 699 984 367 295 754 994 177 373 981 53 138 335 175 86 736 702 978 256 941 919 17 382 587 616 330 301 522 987 100 799 612 862 434 507 805 72 394 850 362 126 383 623 236 965 29 608 974 767 599 5 611 596 328 386 953 871 567 849 391 217 274 765 238 419 642 722 83 82 841 18 739 877 439 524 456 572 612 534 153 275 460 148 630 787 389 788 688 711 808 553 376 28 994 237 44 352 399 92 239 211 953 501 496 491 821 845 752 628 97 70 321 173 633 949 800 903 556 879 183 464 839 805 480 810 58 209 422 30 372 83 434 401 931 150 260 654 72 724 938 643 367 393 931 9 307 934 357 368 142 7 84 392 160 486 988 86 786 645 790 858 110 897 338 112 463 698 598 206 925 821 822 399 373 540 300 743 898 729 573 36 20 482 442 545 620 950 286 301 992 205 215 417 924 379 443 610 808 727 43 843 639 711 692 373 523 886 894 356 592 547 1000 859 149 454 890 514 852 286 32 573 715 702 567 373 603 673 300 669 478 745 847 769 15 464 93 658 600 591 531 675 249 491 25 366 309 568 65 932 51 120 975 979 707 317 977 854 982 13 537 275 182 243 170 672 848 330 228 551 947 801 891 335 724 386 195 230 86 805 9 19 114 298 813 117 769 400 481 253 815 137 237 486 63 2 637 348 879 535 554 675 291 214 666 440 454 780 95 449 890 136 335 774 564 703 222 362 152 830 160 323 959 760 781 524 738 373 371 152 970 251 715 911 825 487 235 569 641 91 723 279 515 385 249 626 237 341 516 198 374 394 485 371 943 600 78 129 979 498 116 262 1 996 125 42 670 347 576 131 415 746 145 702 663 185 928 317 329 664 393 696 594 971 985 190 663 98 603 206 400 201 477 879 613 312 681 609 60 365 761 26 958 57 28 825 952 135 453 251 263 281 871 364 850 71 349 926 68 727 457 216 114 917 920 237 955 555 419 933 164 686 310 823 83 974 606 285 994 124 793 15 468 938 177 109 753 724 971 904 569 666 475 157 293 578 83 183 918 91 889 826 846 644 404 323 7 120 623 116 734 280 762 871 486 37 254 397 973 553 501 777 124 241 294 208 368 932 817 675 491 237 741 373 573 408 811 489 749 676 203 548 687 761 940 214 66 400 11 697 785 554 745 645 797 791 5 339 768 245 305 853 311 388 783 991 303 593 121 912 694 934 729 132 676 30 595 639 281 105 41 720 311 306 766 793 652 447 40 183 340 640 738 318 832 284 149 201 616 623 518 80 415 835 750 134 220 682 116 203 95 916 463 410 845 661 803 145 666 168 497 786 11 380 184 906 223 776 466 280 433 58 929 937 547 407 416 837 318 119 762 37 959 308 556 490 378 258 893 815 512 575 835 791 595 659 232 86 452 543 741 561 798 520 694 194 249 450 254 128 841 216 610 408 779 524 827 652 748 729 980 943 296 171 840 965 536 264 439 751 356 711 831 557 735 505 947 198 706 152 136 174 598 108 615 130 971 953 13 178 78 922 645 862 366 668 254 609 882 587 131 409 440 431 928 340 543 869 134 681 650 93 167 995 167 818 851 254 352 37 997 831 74 329 135 544 11 490 188 458 802 855 304 229 107 313 651 183 342 755 56 246 271 397 668 92 847 181 598 43 25 990 837 537 353 987 740 75 271 875 728 26 45 889 234 927 160 481 363 573 511 578 613 191 908 246 465 230 947 441 275 744 33 366 284 186 821 474 588 128 503 165 635 86 873 576 610 10 822 238 883 666 668 340 42 656 727 852 336 574 300 623 429 279 565 400 987 386 862 719 64 872 558 703 805 622 522 217 305 654 522 43 862 622 496 961 518 564 596 921 29 438 368 825 497 249 970 729 440 698 871 903 175 772 678 947 802 671 894 282 951 730 383 502 577 826 918 883 331 945 258 632 356 525 640 245 542 73 775 209 70 557 713 847 239 997 844 329 367 986 396 27 429 80 797 119 878 289 872 112 184 529 249 312 673 491 605 174 841 522 421 655 978 250 141 682 867 876 183 704 481 312 208 734 824 564 567 655 664 738 640 196 751 520 56 465 22 624 661 483 964 181 837 619 824 769 167 120 636 296 432 237 798 797 143 753 153 974 318 510 697 251 59 240 93 330 126 392 341 550 395 840 609 544 432 387 602 732 253 798 25 457 428 607 278 382 514 948 969 141 765 643 900 873 131 352 725 472 483 464 761 678 356 361 695 265 225 376 203 391 924 985 673 130 578 657 745 110 852 826 942 990 399 161 897 990 464 513 113 578 744 424 352 405 164 111 220 924 640 391 124 458 986 104 330 915 851 781 529 562 834 917 305 784 706 236 315 353 991 232 346 822 269 363 308 450 888 966 2 650 316 507 907 881 872 363 483 381 861 308 886 419 547 957 700 880 744 302 663 434 384 401 261 932 218 728 637 357 749 322 615 603 651 7 573 433 996 838 260 892 763 555 777 263 385 285 939 553 556 453 638 432 441 778 363 88 432 675 12 770 738 380 956 844 555 732 368 572 456 598 319 716 68 988 338 26 318 855 134 417 724 937 938 506 499 537 318 327 583 460 772 746 557 470 54 190 177 246 800 679 606 905 565 911 8 389 634 789 838 272 215 562 14 436 1 657 375 267 168 591 988 10 598 677 741 446 262 658 429 668 208 290 666 7 799 288 512 288 837 213 451 216 979 219 456 570 818 75 742 750 147 411 821 815 492 781 804 952 469 620 334 177 430 682 376 427 665 444 183 442 831 476 941 470 924 680 433 469 21 423 77 474 285 933 264 237 98 232 714 150 947 627 151 112 545 598 800 153 472 222 835 537 787 413 534 463 338 659 554 668 99 309 74 426 737 949 992 892 338 36 826 69 458 601 334 363 786 461 681 112 747 136 308 147 807 84 150 836 744 747 86 819 378 786 904 69 745 930 749 598 648 534 806 283 537 39 608 54 300 630 659 88 54 231 787 978 783 901 525 488 290 291 677 87 8 357 179 916 744 52 174 391 223 614 384 402 491 526 667 200 10 59 240 486 179 629 350 440 131 497 378 598 575 979 644 600 790 65 105 128 26 647 391 131 943 966 626 634 444 662 64 583 68 376 155 853 362 973 331 890 276 366 893 77 81 427 97 368 961 894 236 627 671 901 601 705 475 963 981 181 639 240 877 382 113 960 643 832 178 61 686 192 763 605 601 340 935 90 620 948 554 39 399 729 961 582 724 537 578 171 673 721 126 88 909 986 165 625 590 928 737 535 828 872 726 139 698 679 506 729 463 18 367 413 696 906 566 23 450 973 965 499 540 267 994 904 587 955 977 593 574 138 220 379 8 612 553 840 116 122 408 30 567 250 915 588 297 163 102 916 345 183 743 289 79 641 24 6 166 687 220 988 864 295 449 153 378 208 684 426 877 682 53 1000 693 96 958 880 307 773 828 900 138 367 212 520 613 314 861 660 483 918 881 944 493 667 291 472 137 489 707 180 690 997 509 586 732 658 520 590 432 7 396 579 751 134 10 412 145 948 41 490 402 689 351 727 1000 467 817 281 251 812 58 345 379 756 836 861 771 119 36 375 161 982 426 630 330 255 58 963 768 751 765 184 625 179 911 415 4 37 727 278 650 788 686 517 348 814 338 135 220 659 80 481 832 892 364 103 533 422 183 772 968 905 175 705 942 820 746 394 733 171 608 51 905 3 138 792 388 867 845 856 908 214 283 203 390 430 719 28 774 726 995 7 783 262 332 602 556 671 306 504 920 57 568 191 970 376 557 501 786 927 834 870 146 491 447 607 649 341 575 997 263 445 211 825 997 788 904 815 924 228 47 690 877 502 480 594 122 923 560 734 536 647 672 795 406 693 477 982 625 157 936 662 838 584 834 897 947 572 994 575 193 551 520 634 404 655 307 454 195 120 99 17 20 394 133 406 406 169 844 446 990 580 406 471 726 407 873 240 996 18 221 906 139 204 422 642 74 770 351 513 99 423 944 807 527 257 1000 663 831 447 794 433 997 694 270 877 576 185 924 829 625 140 409 626 175 576 176 179 132 293 801 175 14 274 872 284 601 729 500 522 402 648 591 405 812 391 759 705 737 163 733 47 269 758 79 168 677 7 820 732 777 384 893 22 159 39 732 43 738 225 954 679 484 154 217 18 556 221 645 434 172 980 945 861 840 722 477 896 724 12 420 699 458 778 625 126 523 167 70 301 255 26 448 842 848 398 834 584 42 244 648 63 720 218 605 376 573 582 688 985 410 896 588 182 619 804 771 940 309 794 798 271 137 453 596 874 110 631 779 221 83 295 580 908 976 704 721 695 691 711 206 855 41 327 90 981 740 222 978 449 494 986 459 100 230 678 399 219 187 746 249 996 584 213 458 91 865 845 543 328 830 225 854 192 139 641 841 251 284 644 803 534 391 857 14 303 854 898 571 171 884 290 944 963 427 32 907 761 669 560 449 819 214 219 706 71 122 38 271 28 534 872 655 166 442 393 914 302 464 259 207 439 107 66 744 301 905 487 920 12 254 294 761 441 289 873 951 698 335 286 66 392 683 892 664 960 714 826 605 186 218 452 644 1 204 949 852 502 535 104 57 685 208 691 762 777 139 807 275 958 726 666 561 683 157 960 157 141 24 482 547 184 155 463 204 518 714 765 445 32 29 355 670 687 443 794 215 688 46 872 890 272 588 712 479 19 992 568 521 992 851 233 925 323 380 324 439 159 437 38 884 939 904 181 350 58 339 187 746 454 470 613 509 292 416 700 84 1 66 64 563 878 119 897 299 671 807 790 334 648 900 939 184 704 804 238 165 800 735 285 551 431 947 586 448 633 777 883 681 944 386 812 776 24 307 566 621 366 629 789 657 502 419 205 555 828 556 333 156 560 359 591 83 61 792 147 644 684 224 692 924 604 709 173 30 742 139 450 967 959 22 557 146 505 706 679 111 964 701 925 521 4 211 545 509 571 305 671 260 638 442 349 956 713 118 668 504 812 303 350 927 555 646 459 186 55 309 99 383 4 531 547 143 323 473 612 588 192 527 180 726 721 364 807 946 569 458 261 988 47 953 581 771 563 72 459 525 163 566 382 448 793 791 953 344 76 528 244 118 218 532 443 429 840 763 630 523 408 523 294 56 202 572 758 580 151 44 49 34 887 79 778 336 697 483 140 150 931 400 258 522 214 19 332 635 9 463 650 454 489 168 652 401 434 519 544 946 626 317 828 604 1 965 499 187 815 995 518 51 159 317 612 320 514 354 458 990 662 6 926 688 889 517 362 174 627 863 670 703 58 114 346 358 108 199 584 633 175 620 542 699 375 892 559 439 563 430 689 139 104 337 475 642 403 437 270 944 582 578 931 109 805 261 985 146 572 533 789 146 432 802 180 984 962 272 767 310 93 182 230 188 843 501 414 336 399 330 150 949 179 229 508 586 837 221 29 524 896 819 136 662 678 520 651 382 351 131 302 920 571 545 494 592 203 678 498 930 239 455 662 942 763 75 602 948 516 683 980 389 383 101 212 545 347 847 958 264 525 180 485 859 715 952 708 722 695 856 945 913 602 660 434 108 397 439 213 937 60 28 813 303 900 868 621 813 840 581 937 842 822 460 70 428 983 371 351 522 114 476 494 50 697 368 851 383 768 8 296 237 912 517 975 167 426 277 175 534 820 644 579 365 59 759 221 222 361 278 368 275 661 199 31 319 429 885 723 18 253 606 344 903 694 895 529 604 168 721 646 144 266 22 787 383 525 638 462 19 112 836 846 390 175 436 271 10 421 562 954 619 622 236 573 660 540 359 176 508 515 646 888 304 89 376 353 493 672 947 254 175 566 528 124 545 401 78 462 881 236 630 117 291 529 928 415 620 182 419 721 924 325 204 870 963 682 940 711 478 996 371 368 194 908 859 894 131 257 601 440 569 649 202 692 976 871 287 334 511 913 42 435 234 769 386 433 776 700 827 970 573 314 155 883 84 497 50 786 934 585 126 680 521 73 817 919 158 378 15 474 411 756 431 959 998 638 609 255 427 773 354 737 708 13 489 721 745 768 285 559 301 676 515 771 701 564 591 53 173 784 540 543 344 209 988 278 110 648 799 214 995 361 239 201 840 926 552 359 383 110 966 537 425 131 894 382 765 901 234 221 192 204 942 580 492 420 160 909 69 82 659 346 899 830 177 852 362 421 195 494 637 194 561 635 981 592 724 515 220 725 813 372 113 828 56 645 201 1 76 682 690 162 136 206 303 984 304 398 554 936 452 581 730 45 423 760 537 203 12 398 466 253 585 898 806 868 841 63 832 313 988 537 973 923 380 342 716 637 553 451 471 723 478 301 445 49 538 723 344 392 423 442 369 844 147 396 853 31 156 385 48 739 353 522 313 480 898 313 512 456 88 992 695 358 333 498 670 448 558 10 623 161 640 1 628 655 6 686 486 127 193 30 124 958 957 300 682 551 843 963 966 349 814 968 125 501 599 229 607 73 975 210 872 591 838 8 584 119 631 705 499 286 268 628 423 337 57 210 436 264 651 805 235 88 709 928 199 548 326 689 183 529 562 469 488 394 223 257 390 687 841 904 466 677 207 315 486 644 128 887 760 119 282 969 53 919 156 938 55 65 438 563 432 318 841 772 940 247 144 631 404 642 795 754 696 633 8 393 420 692 825 909 129 635 633 561 677 313 579 789 825 779 794 780 724 114 256 722 917 276 151 812 308 510 835 241 22 299 235 818 331 884 734 9 456 658 197 157 886 411 17 706 774 616 146 334 885 119 509 768 966 111 271 383 881 307 56 42 897 343 945 578 561 481 894 586 953 49 648 880 905 139 995 151 64 387 553 701 612 430 630 248 118 265 422 812 684 188 78 885 967 729 111 843 343 16 246 280 248 369 983 771 550 223 30 395 288 64 611 388 969 922 255 295 33 296 870 509 149 752 111 830 238 412 780 79 264 316 542 188 317 816 585 431 816 884 742 587 743 394 940 690 130 209 264 907 250 129 969 981 420 265 731 420 556 987 405 476 972 809 185 350 823 755 887 335 67 574 905 815 624 433 94 551 660 668 33 29 799 361 972 20 906 999 856 37 799 435 673 763 41 36 684 942 652 146 928 865 31 143 797 331 921 841 173 21 892 282 942 584 998 845 265 861 919 609 133 368 375 820 184 882 538 650 671 380 907 664 157 865 886 641 77 896 995 513 448 299 640 569 82 416 484 726 365 628 881 649 322 717 185 775 979 847 440 866 342 57 707 99 249 924 907 865 22 456 188 336 812 700 108 243 429 205 690 569 226 174 314 82 774 158 40 863 248 127 463 893 198 113 192 681 99 661 771 948 456 187 649 723 526 26 598 434 831 887 592 311 638 917 469 420 142 249 438 826 818 20 941 907 333 21 159 361 94 145 919 665 597 527 132 353 496 823 392 397 612 395 256 239 803 130 631 758 476 623 461 124 807 294 286 34 983 332 786 491 32 254 493 881 766 9 132 818 380 239 732 538 622 757 620 699 196 45 21 646 620 602 920 643 718 646 995 677 199 395 899 720 918 398 754 851 554 618 690 1 248 688 54 856 677 587 834 571 94 791 671 789 245 161 734 710 299 234 158 508 33 741 508 945 401 630 307 162 511 477 907 57 43 79 794 960 325 41 65 569 718 159 12 499 965 971 234 811 979 790 35 852 422 688 647 373 348 694 823 411 79 698 29 701 102 673 17 587 334 835 516 520 62 357 23 936 306 951 942 245 587 66 356 764 994 977 597 832 485 206 297 48 217 610 381 247 421 507 364 642 494 709 968 847 745 58 710 400 380 766 270 186 578 232 401 211 614 483 245 263 986 241 350 825 794 295 44 538 586 677 945 70 661 235 254 55 105 961 161 868 587 304 437 97 77 926 969 1000 735 985 89 962 472 506 281 162 925 319 346 603 620 852 761 137 981 869 806 661 412 379 580 159 418 817 131 68 526 64 477 26 977 903 854 386 110 395 272 654 442 896 333 93 188 802 476 229 500 724 893 722 535 303 492 911 307 439 95 930 771 97 419 182 210 999 1 917 969 44 896 912 134 495 749 676 297 698 241 385 368 437 74 829 548 188 378 949 33 135 359 580 522 651 621 183 950 514 87 704 864 279 643 720 613 441 765 953 574 362 895 208 871 769 338 726 248 8 311 342 661 573 530 214 253 324 583 886 116 177 85 837 294 257 154 533 263 648 508 466 208 261 431 463 356 746 779 113 360 745 986 224 292 605 138 954 626 492 870 520 40 378 859 481 764 752 189 713 906 812 387 17 469 721 348 109 392 999 245 444 225 444 121 414 966 387 674 198 96 758 231 408 616 265 71 214 852 626 572 866 769 113 923 923 753 78 876 687 21 948 421 859 215 708 861 501 198 69 359 303 210 353 587 188 17 483 161 795 653 928 416 251 468 835 658 694 246 181 637 977 152 852 613 867 747 125 56 513 142 716 59 920 250 962 739 612 805 347 539 841 271 906 917 179 418 554 45 199 370 646 827 594 801 371 303 758 957 125 177 564 818 83 935 165 439 906 562 220 98 47 858 466 737 25 725 777 765 328 441 228 920 397 172 598 70 957 121 368 22 660 894 469 796 212 381 725 135 673 132 701 653 510 329 649 645 943 718 285 71 370 40 742 328 62 277 19 25 269 707 549 370 693 329 231 225 572 52 137 600 110 61 838 502 7 960 904 514 972 656 506 626 496 795 852 218 238 153 852 798 478 290 869 782 710 945 250 938 286 556 318 553 553 59 577 109 817 165 939 486 720 449 323 110 812 894 45 115 461 543 955 364 778 700 733 67 395 602 671 803 809 887 314 206 844 46 29 702 898 843 704 972 468 928 227 252 470 225 598 479 58 673 770 311 701 470 366 666 351 341 322 387 864 579 184 471 175 545 890 184 605 374 182 89 170 336 2 852 327 322 530 183 305 238 660 716 612 582 192 5 392 652 82 287 827 746 635 244 863 860 105 139 262 512 724 238 255 536 85 151 90 840 869 851 168 893 141 9 572 140 574 903 391 780 741 719 55 837 196 210 983 445 134 804 853 252 827 817 54 865 759 641 204 111 471 585 877 405 525 307 630 325 94 631 189 704 520 370 703 859 503 693 411 750 937 606 68 975 919 71 74 335 59 193 46 632 366 621 595 289 706 817 55 793 651 253 316 268 939 202 410 998 805 274 335 461 96 494 347 215 330 543 98 533 823 32 59 802 522 815 256 475 351 986 994 36 901 147 199 882 761 642 897 960 887 327 53 343 607 958 971 308 952 50 275 56 743 103 710 900 266 77 371 240 851 897 912 354 319 503 622 882 805 349 65 665 764 65 930 45 784 567 764 638 162 851 50 986 917 133 912 373 424 657 130 924 284 301 618 469 467 424 70 685 721 324 333 205 975 859 154 337 182 701 270 346 103 721 290 857 59 992 645 515 722 831 775 531 601 824 749 844 522 596 230 624 504 871 54 590 555 101 829 39 662 123 295 421 505 907 441 664 931 393 356 296 23 338 458 453 546 961 588 48 957 523 81 482 167 402 961 258 850 108 284 530 128 351 322 980 175 164 237 551 828 197 113 841 534 141 531 393 114 15 860 787 429 759 320 649 497 878 96 429 360 116 137 610 426 306 641 225 534 748 439 643 373 766 40 466 784 11 274 576 287 666 743 846 870 612 278 968 831 462 658 510 421 623 386 330 602 810 768 688 463 120 607 899 596 553 40 575 911 934 958 587 822 556 467 962 249 12 617 500 435 962 140 108 706 568 528 394 927 545 973 641 116 623 463 556 73 794 509 866 412 605 215 654 837 356 240 398 668 50 668 863 79 757 894 299 900 622 419 126 358 401 565 61 54 248 683 643 358 859 136 611 34 899 254 619 444 614 186 122 276 694 959 154 338 887 745 368 745 292 372 794 305 774 611 285 56 764 17 580 237 915 346 322 589 506 890 271 357 369 324 586 139 724 544 503 100 166 587 501 536 417 623 367 777 79 971 188 768 973 946 340 147 172 856 743 11 207 477 396 561 469 711 859 659 126 849 728 918 70 979 716 586 652 724 396 153 483 747 773 463 184 819 455 408 442 30 791 854 776 973 835 630 629 868 120 620 760 915 685 162 766 248 293 461 300 545 112 51 398 548 439 471 703 93 739 420 3 214 698 414 55 192 281 347 619 342 500 796 995 821 948 432 773 172 597 414 567 869 861 998 474 633 369 998 384 824 255 92 586 355 369 767 778 314 474 654 178 969 191 680 412 129 940 832 348 553 635 473 834 8 926 821 124 852 152 71 872 462 216 368 714 140 314 37 137 780 669 318 191 572 112 349 672 964 614 352 72 504 254 508 432 222 737 789 935 490 599 426 214 471 821 410 202 738 970 288 159 138 442 764 456 9 527 661 951 516 131 235 249 779 303 142 839 102 230 942 742 625 37 714 670 182 852 744 966 285 260 597 107 519 513 560 648 434 953 247 510 237 392 326 527 308 33 128 413 584 582 676 801 35 625 572 834 922 512 563 957 305 327 340 962 166 555 500 586 658 790 50 829 20 547 979 175 177 907 292 618 49 768 273 982 172 277 319 239 974 473 32 958 288 445 107 1000 964 979 890 842 925 913 495 438 936 808 725 937 528 759 82 485 694 42 560 693 210 312 913 538 157 50 55 250 144 164 514 786 38 916 295 352 806 572 959 773 364 655 917 179 491 885 517 514 872 539 792 414 715 74 254 473 968 615 426 559 214 458 201 516 472 719 47 525 522 361 113 148 228 973 260 275 980 819 899 859 600 102 942 887 353 917 294 475 431 304 759 106 822 849 596 646 579 680 587 751 850 844 301 633 193 188 822 913 956 694 187 381 171 773 851 32 947 877 733 498 97 26 935 174 126 813 612 446 349 300 439 212 191 351 462 887 898 334 575 311 148 286 785 791 542 718 347 430 666 780 619 697 754 310 776 849 948 874 543 374 288 89 261 666 157 700 944 27 365 623 750 592 87 887 366 392 808 495 499 493 363 557 927 640 785 568 440 95 815 158 984 34 221 381 156 895 820 523 553 126 95 898 962 810 655 284 677 556 220 327 428 292 237 705 736 738 39 883 27 370 309 9 801 814 705 886 41 527 289 57 28 619 89 253 896 702 448 910 153 443 328 787 32 991 673 798 460 573 370 600 402 697 122 770 538 925 397 620 100 119 208 259 539 308 685 638 124 790 113 802 118 226 506 267 20 444 865 261 389 923 907 389 424 408 114 443 807 178 447 776 364 256 317 940 998 436 666 975 705 523 419 63 962 748 707 764 6 941 319 880 681 53 31 751 707 210 93 300 845 406 792 697 122 971 331 784 539 584 821 4 587 851 396 662 174 344 789 943 316 259 812 962 739 821 772 481 90 811 256 494 751 490 473 738 447 56 771 538 23 796 377 441 511 123 737 920 855 210 872 227 960 523 944 296 904 617 816 193 55 426 581 727 596 218 137 943 460 617 28 609 548 614 367 83 157 61 628 662 276 965 350 813 123 344 82 737 511 502 733 82 97 455 831 366 244 908 665 737 8 192 705 810 715 235 289 487 423 47 522 677 183 789 645 123 239 817 495 460 936 800 247 64 291 600 844 96 622 614 377 137 600 382 556 560 432 364 96 699 503 840 771 860 138 403 948 89 275 428 580 575 397 202 726 799 600 113 508 341 721 705 817 2 726 956 617 521 464 164 222 614 509 715 170 7 705 927 933 409 132 426 21 191 191 823 615 690 485 907 68 847 682 347 774 868 321 156 835 12 666 4 762 952 599 808 206 788 698 788 990 805 991 632 977 382 480 727 946 290 717 451 819 145 344 562 407 242 603 701 434 569 259 986 795 746 844 443 851 153 495 679 547 726 823 892 44 691 266 311 707 345 725 100 424 907 990 408 42 681 467 68 265 891 780 846 15 403 446 303 502 257 473 368 183 152 880 171 973 151 228 459 690 223 475 820 43 177 258 899 28 985 103 881 559 269 40 657 665 567 805 446 926 553 81 39 436 977 657 64 752 177 253 747 380 566 183 925 58 10 23 540 763 551 64 528 681 246 6 881 880 436 147 558 517 52 467 382 118 119 662 386 880 985 777 342 370 575 856 211 287 56 910 405 788 812 442 978 45 475 95 497 116 395 15 275 314 258 889 604 911 636 449 199 651 253 581 811 80 492 594 316 951 748 48 732 963 984 85 940 408 475 99 953 427 63 640 21 518 283 281 911 34 61 99 692 540 121 711 588 750 728 186 924 267 668 215 377 222 448 564 873 755 488 507 347 611 63 838 882 857 927 917 821 86 442 259 671 805 784 214 51 296 967 650 690 124 632 954 64 614 799 222 463 698 268 360 789 635 609 984 838 261 171 261 110 16 340 656 574 613 659 558 410 89 638 162 290 659 951 630 351 442 935 664 575 620 553 814 161 256 40 238 453 476 437 649 606 493 241 744 531 666 82 562 794 628 835 682 836 727 581 964 678 641 568 158 717 42 488 612 390 943 425 13 31 431 6 819 583 582 437 448 589 811 616 896 48 733 3 712 189 151 778 371 224 699 940 260 138 145 974 194 577 252 831 736 194 717 83 973 182 753 222 971 572 633 762 435 878 31 991 223 742 675 172 894 401 704 200 107 332 515 157 837 232 259 591 588 85 427 224 720 333 261 111 397 149 340 826 74 758 154 914 583 45 538 546 81 359 779 246 268 863 21 404 521 498 678 36 59 273 916 884 418 638 305 976 83 508 931 881 322 385 963 503 85 892 508 714 327 398 351 287 174 253 664 971 753 860 386 518 961 105 46 946 194 928 279 727 721 333 908 488 250 215 279 15 427 234 874 936 813 977 513 724 341 568 294 2 329 128 883 542 368 306 935 240 718 878 54 760 217 150 435 756 799 435 728 74 332 646 900 413 858 80 335 766 606 453 30 715 186 688 63 588 638 587 787 521 482 273 951 450 193 549 678 249 604 174 833 528 964 323 719 659 272 474 35 71 211 156 966 678 716 644 510 877 3 187 423 825 96 652 887 153 506 40 381 372 943 211 464 127 581 486 62 9 606 270 114 454 34 744 710 33 569 646 370 147 859 268 156 218 147 202 291 899 73 294 698 642 981 150 124 790 969 5 321 720 943 620 662 744 824 601 687 166 426 511 947 583 155 390 955 586 731 438 140 602 200 395 942 921 647 963 511 662 572 298 143 144 781 550 837 84 478 451 637 816 161 576 548 778 376 288 552 316 843 58 43 616 707 631 456 492 238 735 608 212 211 717 212 276 891 839 38 724 187 721 693 329 227 46 802 157 521 800 673 695 577 226 612 380 405 887 704 243 322 537 785 296 58 169 74 512 163 349 739 841 48 22 896 190 188 442 238 305 17 15 508 224 873 564 768 214 955 903 635 322 995 316 686 96 729 21 240 336 160 452 263 783 513 477 828 18 77 552 321 995 955 495 545 645 505 778 75 328 774 751 596 450 592 689 806 318 828 909 21 659 545 181 162 763 834 61 888 882 341 549 944 607 612 755 685 213 309 447 362 771 303 529 190 137 961 824 750 559 128 546 251 320 665 817 381 164 408 580 56 926 834 283 884 704 866 569 754 498 225 352 318 953 560 994 162 239 285 257 882 231 45 827 499 221 542 175 5 161 215 740 285 332 200 734 757 603 467 891 398 540 203 177 626 566 247 319 469 640 50 564 45 42 742 251 879 72 85 597 929 884 833 558 446 265 146 52 116 486 601 542 595 668 425 575 600 860 902 204 938 918 253 997 988 553 179 68 300 472 633 747 343 215 659 689 769 713 884 864 339 812 832 278 939 126 478 492 756 723 520 194 596 369 750 209 39 691 715 242 281 318 580 305 97 9 856 637 253 155 757 177 503 789 9 642 256 661 700 22 125 404 91 694 162 836 168 149 796 88 595 391 234 460 667 780 629 643 780 430 747 399 146 614 648 74 667 24 373 6 473 870 659 728 222 363 970 834 230 802 113 837 107 784 716 680 294 224 288 51 137 752 662 22 286 426 273 701 597 424 24 27 832 30 321 511 335 613 269 152 692 758 577 177 349 675 994 701 936 796 361 298 531 191 918 794 331 408 17 840 377 88 594 208 812 1 318 273 696 560 820 686 410 793 376 620 737 81 523 301 101 965 837 226 100 260 70 47 521 898 324 402 861 129 747 553 514 327 19 88 515 637 774 926 733 409 697 263 752 830 191 519 922 48 505 806 316 555 699 513 601 344 690 488 97 728 611 172 924 837 682 688 97 374 215 494 480 609 931 620 541 401 734 556 715 45 161 208 585 119 378 924 759 992 346 759 900 386 417 437 138 737 950 500 658 320 132 149 438 645 969 164 615 280 215 552 466 645 89 277 570 620 767 911 239 504 767 736 954 34 106 669 764 317 789 739 747 137 519 675 638 350 756 666 690 173 840 519 464 111 63 464 994 904 872 64 644 441 717 368 143 565 147 882 748 408 675 784 112 895 977 396 831 291 939 689 136 467 16 446 611 392 511 970 904 908 324 523 584 98 917 950 18 695 858 815 389 921 284 583 702 300 413 777 290 263 721 865 237 927 134 255 856 507 611 450 855 15 757 264 564 481 213 69 149 748 87 104 726 401 847 832 229 6 10 325 332 831 417 501 242 191 964 851 7 912 940 866 634 205 822 630 814 825 789 964 431 578 842 251 309 965 555 766 223 659 967 806 758 559 154 337 869 829 968 221 78 632 164 108 293 562 929 270 421 472 391 947 95 621 595 285 607 24 477 524 102 154 836 334 734 767 357 111 635 835 653 458 249 930 69 958 352 882 888 86 484 653 198 987 926 805 725 129 488 506 601 928 317 596 760 623 535 8 787 582 653 703 275 189 928 424 205 912 388 885 70 640 259 134 832 900 200 98 565 15 817 396 355 638 747 802 713 549 481 532 741 785 173 251 733 307 818 342 710 136 400 399 47 111 265 840 466 360 312 370 327 850 460 527 757 313 377 334 633 576 746 261 949 920 810 238 447 967 794 354 717 136 250 603 312 550 661 629 577 772 422 704 487 213 359 861 427 516 8 387 8 444 230 172 969 707 914 275 216 818 463 401 672 939 927 229 513 79 154 51 241 966 274 215 225 562 562 48 487 754 860 438 663 862 165 643 270 550 703 701 727 515 440 968 903 661 292 970 479 315 834 189 630 448 221 282 971 256 264 987 685 701 288 941 667 520 676 73 756 734 702 19 649 215 791 493 748 538 883 452 68 427 822 85 765 296 895 648 972 532 876 650 172 465 12 344 30 820 134 424 364 620 998 620 697 582 972 893 531 651 530 36 928 694 155 114 141 367 387 897 97 404 578 242 177 155 464 278 679 712 546 375 582 108 14 43 536 789 383 187 29 182 412 263 583 89 70 788 3 734 961 677 445 205 273 182 318 381 414 75 497 908 949 747 609 325 890 790 82 957 881 574 641 460 226 620 929 259 586 161 155 908 653 740 669 449 673 823 898 14 818 392 285 779 875 229 492 30 303 4 297 606 333 343 60 560 846 347 639 398 897 38 401 602 670 955 269 951 640 727 812 601 705 96 725 446 344 923 606 802 742 507 607 337 482 150 257 132 327 129 651 371 687 487 527 816 704 561 396 134 791 321 185 960 966 871 999 63 219 952 467 692 632 341 349 63 548 98 712 539 665 568 649 488 35 918 201 17 596 261 105 208 277 715 80 335 418 637 990 138 190 840 931 926 510 122 496 782 425 223 313 818 546 467 2 788 493 797 905 454 572 777 991 741 233 612 676 492 907 205 514 208 285 668 640 292 609 623 792 343 824 424 126 296 18 432 680 293 181 808 674 76 74 587 495 925 405 114 603 669 151 1000 745 512 1 891 330 816 727 808 608 614 320 950 874 654 267 694 111 434 906 348 794 121 462 921 771 448 170 977 119 264 323 38 927 715 386 178 871 531 873 660 69 666 870 715 777 631 403 344 70 4 824 429 479 167 897 699 334 436 279 650 211 962 194 409 247 950 82 9 864 944 231 331 879 252 384 483 368 604 961 998 822 870 602 994 998 121 102 696 113 746 729 343 597 635 15 332 421 578 548 346 842 564 465 192 238 107 328 799 207 216 923 619 139 461 632 834 495 429 299 723 884 832 398 875 192 285 418 391 140 372 720 44 226 618 277 85 372 586 259 79 401 311 560 529 525 888 631 588 956 818 138 861 871 840 499 502 406 299 752 743 953 68 16 581 270 755 718 682 833 370 71 824 202 108 97 92 81 856 965 124 828 442 847 452 67 5 861 270 370 658 384 893 722 182 110 828 519 707 713 774 106 337 537 364 885 970 516 520 460 820 685 89 121 833 835 387 627 215 76 863 729 689 679 473 55 241 981 252 746 898 595 287 225 631 909 392 611 433 636 15 974 332 605 853 245 651 796 886 107 193 108 104 256 850 118 645 296 397 392 55 352 280 581 174 696 563 130 282 482 15 60 83 76 523 787 383 939 967 635 702 419 449 307 206 40 462 274 390 320 631 975 252 134 594 179 581 182 487 73 480 144 430 686 17 64 596 635 954 149 920 179 513 400 111 487 960 376 937 802 665 586 617 208 201 816 90 275 198 791 36 586 137 946 107 974 621 156 908 922 744 898 987 382 659 243 328 387 977 535 915 695 165 642 794 982 341 522 521 113 530 714 927 285 712 153 869 357 130 655 201 803 169 991 652 60 465 877 372 737 322 460 373 730 929 659 110 207 842 269 351 536 59 694 52 368 422 866 629 145 472 990 114 396 773 931 691 704 503 440 704 64 740 217 740 849 118 366 674 236 775 973 970 688 273 127 431 368 669 996 965 94 132 317 506 406 228 723 939 838 256 761 576 109 115 918 769 601 723 628 279 752 551 388 613 93 358 630 24 615 254 160 244 875 913 573 172 882 923 889 270 569 53 149 984 903 447 500 347 247 53 13 805 930 533 737 162 914 265 758 461 240 798 956 918 757 359 132 136 59 786 699 912 214 420 215 242 681 617 740 59 938 876 445 878 235 264 390 840 498 640 437 965 748 742 526 177 123 407 238 217 173 821 37 872 320 691 890 915 422 684 90 462 27 29 113 603 491 231 55 527 276 630 170 890 370 928 764 456 99 241 71 397 981 219 977 145 295 618 540 13 337 586 775 666 235 377 645 191 604 479 169 405 806 493 134 147 927 397 149 240 767 250 11 799 80 412 610 587 982 419 448 626 865 956 113 643 164 614 500 471 612 706 544 929 217 828 375 25 36 730 646 625 381 864 237 304 2 600 833 465 480 69 922 111 64 591 180 449 902 817 986 843 953 129 129 698 735 255 763 591 255 912 31 492 887 994 260 938 807 998 690 123 451 923 76 112 613 106 819 564 184 343 522 829 596 879 962 936 70 393 633 539 134 320 404 154 662 595 903 918 690 56 869 39 86 714 30 611 458 655 713 638 902 228 222 6 344 853 355 630 390 13 647 593 965 34 706 324 272 909 114 192 582 187 181 132 956 826 403 736 245 545 640 495 385 56 160 356 111 906 842 127 740 960 54 964 748 716 995 701 835 898 712 742 590 56 376 982 773 582 903 610 290 169 630 511 200 143 943 320 694 888 415 132 70 776 162 932 334 39 353 621 153 432 220 938 899 500 204 991 900 611 93 212 678 840 633 423 168 506 208 350 421 872 11 657 470 538 69 427 490 984 870 12 465 536 575 238 209 47 264 920 788 79 602 951 327 109 272 202 305 199 263 168 628 74 851 91 545 627 137 519 591 9 105 884 882 555 272 524 131 890 279 178 632 653 613 462 63 26 958 650 634 868 133 170 136 292 237 985 662 837 987 17 502 747 617 257 37 61 365 203 60 217 462 821 713 657 15 809 728 316 113 582 948 40 760 698 498 671 559 471 242 458 826 294 198 205 498 373 175 905 987 849 936 713 186 243 74 54 682 592 666 285 200 179 534 776 999 121 137 689 936 574 778 57 436 110 17 947 242 764 387 742 213 296 519 993 865 420 875 612 553 392 22 946 71 910 810 528 305 520 335 793 283 644 632 985 429 629 804 347 648 902 114 883 586 240 343 938 998 555 330 514 727 815 764 578 527 99 478 985 408 29 533 226 572 628 222 666 184 902 285 781 836 150 850 590 334 371 797 16 893 213 857 330 126 959 919 295 70 398 57 21 700 885 976 234 425 516 526 806 899 707 984 457 423 863 582 715 620 721 789 117 92 839 693 338 326 277 37 950 676 357 97 458 581 139 894 38 177 711 87 268 752 340 914 977 966 867 79 25 871 755 685 283 485 713 937 947 552 96 194 627 710 388 127 52 64 448 620 230 203 61 109 347 17 168 468 194 479 93 436 827 416 141 388 315 215 291 57 697 248 965 995 911 189 459 574 909 293 89 754 262 694 688 699 768 527 825 230 598 246 435 982 844 481 429 764 660 272 953 681 36 213 932 317 467 453 820 792 560 685 148 232 529 235 247 467 610 709 933 133 194 304 827 637 226 823 604 585 991 471 494 610 738 656 968 146 916 31 73 78 452 478 31 858 19 277 540 845 115 137 449 516 764 584 125 630 986 116 640 501 515 661 311 646 45 740 480 88 29 708 198 679 322 17 657 955 14 950 178 601 461 888 859 361 314 245 299 163 42 98 354 310 577 484 722 295 480 206 671 762 753 161 284 766 800 173 213 870 948 626 475 401 372 806 820 216 897 746 278 309 998 212 10 864 459 839 217 572 821 80 581 235 709 427 691 838 829 328 57 379 781 295 790 700 863 69 426 649 213 831 282 604 469 278 981 852 440 854 854 908 398 435 650 973 750 961 175 410 595 78 299 590 361 771 803 850 547 904 686 509 249 405 612 165 251 708 950 812 470 867 212 734 95 81 505 337 113 38 836 545 983 49 227 9 724 772 562 380 742 696 315 193 553 745 732 965 651 988 395 386 790 735 926 149 248 875 68 13 754 457 9 720 976 804 164 10 242 204 495 613 190 973 670 468 244 609 128 545 618 924 133 504 46 549 459 526 478 473 511 684 267 767 350 899 471 865 453 328 773 653 238 256 761 641 789 373 637 907 455 303 56 596 900 608 262 969 764 560 739 846 950 785 981 988 535 91 243 968 238 890 47 882 892 893 210 163 106 789 726 543 127 780 316 854 636 735 265 404 368 768 317 310 751 114 191 475 646 514 78 288 945 510 835 51 245 441 500 704 293 295 389 916 536 593 434 544 81 103 719 599 547 251 166 920 642 21 243 149 675 460 494 867 578 235 598 25 592 912 440 137 649 365 392 311 63 755 125 469 207 203 808 835 390 342 998 786 961 784 61 416 825 320 262 91 39 808 643 52 91 325 372 896 780 827 699 400 997 230 493 412 17 362 551 903 154 757 957 602 199 376 542 227 30 504 143 764 885 432 841 791 961 354 938 265 47 148 209 823 751 758 795 675 984 240 130 72 174 927 47 145 386 77 944 904 501 993 31 508 599 572 571 902 76 930 60 42 381 914 934 108 48 284 213 634 251 847 407 21 789 634 792 334 860 42 954 585 47 959 691 857 945 315 981 772 392 690 165 926 150 40 471 634 735 425 696 682 990 257 460 354 420 782 751 602 911 562 214 880 769 330 576 171 843 949 131 834 712 622 755 503 400 202 862 986 921 457 436 546 432 294 467 153 559 839 723 103 323 325 129 60 317 661 599 685 152 915 32 966 93 745 311 27 921 558 773 677 526 89 375 943 737 681 943 312 246 329 614 321 292 389 34 568 621 680 447 281 731 24 712 372 464 729 932 861 421 833 637 237 741 247 456 310 484 30 399 434 213 61 240 525 244 767 903 193 574 34 849 645 41 833 746 431 111 178 47 481 232 183 278 33 509 257 526 793 369 139 403 740 853 638 883 317 570 224 861 481 998 752 707 722 351 874 128 80 317 528 620 907 334 36 25 742 528 16 903 176 830 65 295 962 942 780 215 107 631 392 807 125 21 729 135 989 213 924 196 174 147 390 21 33 512 538 482 365 327 921 318 738 726 700 416 63 218 160 270 356 676 1000 831 106 834 674 775 598 291 873 233 663 14 532 919 889 172 64 323 779 415 661 743 52 117 650 647 642 609 906 870 238 353 175 988 403 484 160 903 263 346 737 171 338 480 804 883 228 454 94 603 721 894 334 838 554 334 828 239 230 101 198 960 407 989 221 48 888 663 951 620 605 151 830 385 444 663 698 279 138 630 52 410 958 668 514 789 889 70 340 605 622 753 8 298 787 400 681 934 862 506 190 683 635 538 104 526 840 861 68 19 179 899 357 521 499 844 604 955 89 825 176 34 85 310 583 699 954 12 551 555 794 408 162 53 816 506 827 346 743 630 810 919 683 260 504 31 369 25 729 456 739 710 782 40 605 382 562 597 700 530 834 923 73 308 759 70 331 974 883 214 96 160 407 124 144 634 890 540 656 942 608 506 887 260 158 711 927 234 456 582 67 444 27 862 956 904 859 422 323 624 115 947 708 301 276 959 717 428 46 513 929 525 321 514 424 744 398 642 82 126 461 738 952 958 50 839 936 98 170 249 350 149 402 934 196 425 559 754 301 470 123 341 417 19 354 109 306 33 519 448 415 934 633 226 357 161 837 981 704 410 235 311 960 309 124 230 504 740 320 863 893 835 230 860 206 158 104 416 736 726 843 651 219 454 791 803 315 926 544 416 178 907 176 244 334 299 137 197 969 133 132 390 436 685 756 494 334 227 223 451 901 722 355 909 947 144 599 473 195 736 55 233 639 35 509 639 810 959 942 324 602 258 916 99 509 976 995 85 787 725 719 120 782 369 549 47 988 782 325 843 648 614 38 902 567 513 582 970 702 832 21 893 711 335 43 623 433 207 744 448 920 179 32 796 199 674 756 981 637 298 927 593 262 328 310 226 955 717 799 40 494 652 775 516 29 995 684 881 893 48 403 864 256 680 397 747 413 118 280 766 694 926 594 911 221 431 275 725 470 185 102 972 172 611 399 944 609 655 63 861 119 738 967 428 171 946 373 446 221 162 806 734 245 978 98 915 643 758 864 174 726 729 413 14 303 793 405 919 402 714 769 998 766 363 830 556 519 648 808 142 739 492 764 638 314 584 73 338 46 269 756 704 559 958 212 504 972 463 193 870 112 504 375 769 270 168 303 361 785 217 633 365 604 322 843 185 562 232 866 808 802 256 150 546 325 697 423 656 647 406 111 747 199 85 187 192 810 859 883 787 517 938 438 677 120 623 942 564 266 32 964 6 377 443 225 312 209 353 987 666 383 488 303 260 714 831 717 736 697 491 479 69 141 449 649 945 420 814 414 711 310 81 14 57 863 498 175 669 134 92 485 594 436 571 104 584 960 97 322 407 866 925 211 573 625 964 335 812 514 174 464 545 933 947 20 830 668 482 67 492 630 171 5 988 846 491 378 632 814 220 542 502 662 930 284 114 322 6 418 214 382 649 644 560 920 914 963 495 44 463 61 877 29 875 391 7 717 618 906 953 5 94 57 423 950 172 524 430 718 429 977 966 565 664 850 534 397 149 793 253 234 460 557 693 825 848 711 677 332 714 520 745 322 790 343 431 125 910 822 849 693 128 94 669 442 490 648 35 566 183 600 770 439 790 378 902 528 774 553 172 309 794 972 794 610 927 865 535 150 804 697 756 260 722 296 944 489 361 755 353 483 336 36 532 902 690 496 925 924 393 219 327 891 382 152 446 514 190 565 4 291 661 164 834 860 801 586 632 496 789 147 8 224 967 393 429 1000 384 713 831 242 320 998 542 953 511 788 789 432 970 466 117 226 389 899 336 826 312 897 184 222 260 876 43 511 439 678 289 29 177 788 636 832 441 792 732 4 775 374 649 99 552 157 839 492 802 371 345 224 123 801 63 727 675 609 976 55 103 565 728 336 998 480 83 509 448 817 420 403 273 856 657 644 498 704 943 120 366 885 755 357 316 71 345 896 41 673 939 955 259 237 701 31 911 751 454 443 896 584 774 847 827 570 54 16 362 129 577 98 228 34 947 260 870 625 730 842 854 799 557 585 928 657 201 847 113 900 837 782 37 356 746 984 307 713 261 984 651 544 419 500 164 902 868 88 819 99 630 654 243 506 644 905 284 637 255 459 322 39 795 274 881 541 227 441 258 835 6 583 398 933 169 737 782 613 942 309 586 198 579 801 303 476 922 451 168 999 732 406 51 888 512 648 369 31 166 580 949 563 230 749 857 363 341 688 289 526 917 316 177 194 845 523 211 505 535 935 443 875 703 598 867 65 326 86 960 217 297 699 800 735 16 441 874 892 308 16 906 59 24 345 457 936 369 39 845 167 976 997 65 449 650 136 330 455 307 436 950 999 631 32 293 417 838 581 678 606 59 637 459 493 43 170 196 804 983 310 113 969 889 305 814 992 341 520 136 558 484 557 628 792 989 927 390 806 791 976 286 940 654 380 62 461 640 285 77 284 901 632 667 238 388 930 301 165 529 444 710 214 253 303 362 678 273 385 785 63 992 40 446 313 318 47 518 902 198 658 574 435 452 105 173 357 573 390 726 591 256 884 386 20 102 748 989 751 627 569 301 829 854 647 756 161 380 728 160 430 420 818 776 696 964 537 698 735 810 155 663 846 475 893 567 448 435 781 45 758 665 758 137 246 584 885 377 250 625 45 974 28 923 613 40 265 632 87 103 206 993 26 603 357 920 892 996 242 482 532 100 304 322 719 593 813 938 146 581 792 105 527 857 607 839 131 66 823 641 535 290 314 948 741 109 859 343 345 929 373 602 800 796 728 737 85 29 972 271 774 333 201 185 322 575 638 203 853 144 309 604 384 120 246 596 969 997 627 842 351 536 962 940 815 785 18 840 893 869 670 595 491 604 956 197 353 976 465 638 796 766 618 177 343 500 452 653 665 146 453 613 963 452 728 581 140 635 497 555 482 349 993 718 569 306 538 557 986 877 68 97 773 150 644 840 679 27 754 942 298 440 584 412 964 341 56 303 923 521 318 181 271 919 206 256 713 531 970 976 909 571 449 393 476 256 597 726 982 948 334 213 985 177 849 610 281 972 976 496 64 715 874 69 603 494 177 773 612 343 130 409 654 556 927 88 93 230 877 736 691 913 392 261 934 491 722 986 685 98 691 576 809 533 887 35 798 923 992 363 543 766 328 123 366 207 806 861 798 525 803 427 578 514 36 583 696 906 973 663 639 310 272 398 460 463 222 732 686 26 856 183 602 104 141 235 379 269 975 814 627 434 974 90 846 857 972 330 695 615 290 203 672 975 386 696 892 90 241 806 5 900 293 568 519 692 265 907 761 324 211 42 120 471 586 336 924 294 9 189 634 911 330 597 75 142 634 83 809 304 111 966 308 974 999 741 145 15 814 230 848 745 937 149 69 215 138 116 916 111 987 180 58 749 405 492 786 793 793 478 978 848 315 424 382 774 110 140 445 592 240 84 484 636 193 86 668 575 290 296 895 574 352 297 630 976 524 134 490 517 66 528 629 929 493 675 801 283 917 155 864 973 737 734 184 268 133 231 147 879 761 139 283 270 164 537 909 379 812 881 441 747 963 439 278 914 204 551 137 417 685 788 85 662 629 15 207 525 539 886 182 43 633 314 223 456 627 49 116 140 622 142 418 616 28 21 408 875 276 182 416 663 181 340 858 647 587 876 164 24 602 991 770 4 430 269 837 516 325 200 481 315 947 557 182 690 692 293 492 283 872 200 305 489 12 370 794 551 958 3 900 959 917 484 957 494 175 609 633 481 716 967 971 454 114 7 79 476 947 512 178 853 767 339 906 403 924 256 966 299 623 236 310 856 120 402 827 540 538 576 218 292 506 524 380 998 573 679 125 667 981 92 768 402 39 107 925 667 136 428 452 115 237 504 180 840 140 230 707 172 449 394 607 799 58 226 681 44 498 200 805 74 528 508 438 33 659 280 186 642 541 740 184 363 647 599 284 446 82 316 34 146 76 245 455 28 108 394 300 523 980 828 817 954 253 104 516 966 486 179 678 492 561 400 796 355 838 946 472 297 785 888 411 55 89 882 344 442 528 786 11 933 845 130 962 949 588 61 456 66 802 550 895 387 902 236 546 426 547 121 302 748 905 153 121 730 658 829 69 265 139 280 744 734 188 141 767 983 532 322 978 323 934 696 279 156 999 538 430 726 694 609 659 137 794 176 41 970 97 980 23 305 417 565 382 639 913 488 936 54 571 180 718 895 76 766 996 838 167 34 702 959 397 64 34 931 925 63 764 158 737 367 706 551 686 382 167 899 285 492 594 691 103 255 491 993 369 178 692 179 33 267 37 166 798 607 165 513 753 897 230 18 406 203 579 290 997 573 805 652 680 818 291 186 105 501 315 381 675 492 641 610 994 456 287 104 314 617 712 821 54 983 57 94 546 205 46 910 882 559 942 161 729 545 135 65 996 946 528 582 340 834 774 491 451 217 777 919 530 505 730 83 146 866 560 38 338 723 174 514 376 384 310 873 646 924 457 939 282 64 32 833 853 348 571 54 652 774 425 19 75 432 417 588 67 719 114 653 312 498 908 68 310 396 680 807 112 958 998 456 437 999 460 975 147 474 31 115 720 967 582 989 422 634 896 417 530 137 563 456 1 685 191 66 78 444 880 845 146 324 94 773 720 306 30 914 995 345 959 144 486 11 6 163 617 194 252 800 908 540 116 777 85 961 756 30 267 256 968 677 774 553 281 64 721 732 405 518 375 604 862 551 54 315 659 565 256 916 812 946 273 699 784 831 216 469 182 729 754 285 744 201 212 752 733 222 153 274 65 676 738 223 532 672 954 503 784 669 553 115 582 598 416 838 933 124 309 840 628 12 25 939 154 258 660 927 135 737 672 843 936 748 299 4 789 655 742 550 890 388 770 647 551 964 808 106 583 44 865 692 690 74 436 27 317 698 877 257 865 613 979 994 492 881 565 74 61 588 197 299 719 765 340 851 320 953 38 200 808 650 228 983 86 503 248 59 524 135 148 46 358 228 747 789 232 111 956 343 68 600 92 396 593 432 558 673 484 961 924 530 928 678 74 524 112 589 890 822 287 561 18 480 787 671 377 141 532 24 144 829 863 925 798 49 724 375 603 468 998 632 793 785 945 16 337 497 229 423 804 625 70 490 728 384 402 892 50 750 307 900 505 563 699 686 561 665 248 454 179 767 867 825 395 853 373 554 425 656 285 912 465 914 631 421 618 795 217 917 432 507 962 110 618 555 63 278 402 851 480 706 941 571 508 541 31 888 231 110 620 349 545 913 670 728 946 572 721 26 267 68 991 395 434 850 210 194 41 726 771 451 234 467 458 954 282 646 735 525 131 300 59 55 669 902 251 174 853 536 437 849 53 284 291 760 882 991 756 427 714 813 677 458 983 586 972 515 490 481 320 202 917 3 70 364 120 965 511 697 711 535 148 191 835 283 237 310 164 485 203 374 285 10 28 324 618 808 421 545 51 837 482 753 195 212 9 838 542 629 637 870 143 264 864 255 57 24 42 813 855 474 495 505 30 165 436 250 355 331 18 514 424 11 450 844 866 957 3 519 657 295 129 347 396 547 982 956 259 92 570 765 255 527 912 832 326 521 661 894 646 8 486 121 521 245 103 228 192 492 788 64 806 744 999 613 197 427 479 592 1000 813 935 720 842 345 528 21 331 568 494 824 116 952 814 724 251 500 702 532 79 876 322 585 705 521 808 530 654 108 433 500 392 318 426 326 409 478 610 977 226 652 34 731 480 195 134 648 905 528 970 281 847 459 276 428 921 327 69 549 998 719 573 823 486 227 631 505 543 663 332 930 272 864 792 993 148 942 898 897 545 318 329 329 62 1 287 594 891 409 83 362 137 910 674 707 187 454 467 580 895 824 47 180 39 513 394 23 283 676 928 682 410 673 201 41 276 670 647 723 1 29 597 502 722 560 873 902 607 511 342 737 739 167 82 410 121 805 508 50 911 914 929 256 962 970 497 490 431 800 19 32 176 482 336 769 99 78 236 211 992 449 782 976 930 733 149 115 337 101 743 480 312 385 286 81 889 761 815 789 368 956 30 874 152 373 785 475 861 754 506 239 89 326 725 549 588 661 465 535 306 343 111 857 454 423 517 266 478 443 190 681 938 311 251 682 759 759 30 3 406 506 394 889 774 47 778 937 543 940 70 982 374 467 167 354 619 739 729 216 680 551 252 803 602 499 864 823 519 303 45 53 661 116 741 442 935 978 77 863 658 715 282 669 762 490 419 135 986 513 415 570 264 908 357 370 546 484 351 559 332 444 750 616 584 270 660 211 188 828 982 610 316 971 1000 329 622 101 182 253 211 693 30 738 334 488 495 847 276 419 878 161 13 340 844 109 797 592 405 722 289 29 686 942 112 49 353 341 65 747 482 445 194 251 398 498 193 979 266 703 854 129 401 161 924 851 134 913 943 732 468 998 321 199 381 7 855 789 47 190 404 885 398 692 178 503 162 912 704 601 651 912 208 164 929 815 616 466 525 685 114 203 691 15 444 146 742 460 329 827 796 802 193 895 912 348 430 81 11 408 217 406 134 554 427 252 508 368 996 996 409 568 806 59 883 415 365 278 723 361 627 269 396 545 72 145 967 438 965 908 20 805 550 924 63 611 668 219 316 80 510 218 740 883 826 36 823 475 726 699 882 426 66 447 199 142 614 963 486 585 214 607 404 996 66 953 964 339 968 445 51 422 295 439 920 956 810 393 127 923 215 910 435 282 462 353 194 694 736 584 138 863 220 881 556 692 650 177 597 294 227 101 244 888 827 109 543 759 328 885 852 541 731 293 57 328 77 584 45 738 506 22 499 228 526 650 265 814 460 128 969 303 686 90 658 12 865 105 830 526 599 377 201 555 249 852 737 264 943 372 781 245 66 841 670 101 273 492 919 706 443 825 467 502 443 255 637 847 354 347 53 149 129 629 589 575 709 245 236 544 403 265 496 558 643 821 985 851 164 745 389 275 654 978 155 46 852 562 590 33 345 437 712 401 401 762 967 522 73 890 142 442 95 708 371 877 980 887 5 326 798 427 73 878 491 380 159 290 889 602 928 749 725 98 392 858 5 235 828 42 759 670 5 317 137 194 18 772 156 838 826 807 934 457 937 925 549 793 564 523 211 411 249 103 462 183 22 897 140 532 244 246 302 871 988 745 984 281 803 956 564 755 759 598 248 900 437 672 385 516 113 996 623 754 863 426 243 636 73 652 947 129 163 437 401 103 161 571 989 457 680 595 783 871 886 669 53 955 577 766 275 24 769 936 582 456 478 149 590 632 923 95 839 771 247 969 72 391 464 718 440 902 886 219 379 101 309 568 961 771 28 856 344 321 741 151 218 32 74 559 362 749 619 227 821 484 324 663 50 373 43 643 670 484 386 219 605 817 654 294 202 538 860 544 121 911 499 916 490 253 519 855 590 944 47 750 211 841 245 961 427 979 55 786 646 501 81 64 651 528 593 53 724 215 924 50 645 954 86 50 476 762 88 122 755 570 573 452 216 302 373 570 306 868 957 114 212 277 972 647 364 94 218 471 964 729 816 38 471 124 34 209 8 441 607 753 585 348 905 774 601 154 425 273 648 373 842 813 676 764 935 666 513 642 273 394 687 453 461 822 830 758 98 708 22 678 462 234 861 990 171 644 981 719 401 835 255 936 128 909 104 570 119 80 324 822 259 838 879 78 765 70 515 123 163 386 488 397 540 898 704 217 310 584 139 955 313 607 244 239 192 74 387 439 694 637 590 63 363 808 238 202 580 74 73 700 209 950 246 611 591 614 671 479 407 341 911 468 888 50 448 778 820 421 154 201 155 40 89 311 886 394 238 679 597 327 150 903 532 715 305 962 127 758 678 751 649 367 119 629 162 371 744 66 892 244 649 739 758 748 160 585 844 793 670 5 242 677 791 446 52 836 249 611 583 636 559 166 402 712 678 370 703 600 964 497 11 309 420 953 259 789 969 73 113 202 801 911 838 843 404 945 707 252 725 82 131 586 259 641 371 30 49 493 69 637 194 190 330 658 855 554 940 361 398 264 632 362 531 205 983 436 150 699 484 266 373 79 788 891 957 421 562 973 626 746 823 608 820 844 815 340 543 757 248 791 820 586 723 677 955 25 998 277 945 284 913 159 924 424 501 710 587 796 834 642 927 444 328 174 510 586 204 744 88 14 41 791 258 780 140 816 565 423 852 499 824 84 816 462 839 433 263 128 573 18 12 276 145 545 30 183 961 814 555 863 654 39 200 423 883 178 917 362 16 26 269 33 67 326 357 635 755 186 662 108 592 273 476 58 683 502 374 514 277 38 122 164 332 638 916 890 60 606 811 445 69 204 7 108 448 405 905 251 134 335 937 942 510 392 690 331 451 468 156 499 906 798 434 845 342 42 505 922 750 540 570 178 843 275 595 644 75 564 795 873 928 850 474 130 356 123 666 434 41 225 724 930 871 522 470 691 55 384 885 391 892 939 171 413 976 747 507 199 24 439 19 965 146 921 210 180 186 491 503 776 378 187 981 448 991 368 840 477 450 44 970 534 819 685 177 808 602 582 15 444 36 186 16 462 575 959 306 309 105 606 468 438 659 998 885 184 599 835 123 301 31 70 289 727 275 128 556 751 574 600 817 209 291 876 657 389 482 201 724 856 333 411 811 453 4 407 412 586 499 576 280 426 567 760 144 525 553 216 695 231 809 920 137 551 89 833 892 63 910 478 102 745 608 294 548 793 272 765 4 861 48 574 331 154 906 813 735 774 702 67 859 369 921 100 745 942 409 780 7 316 452 992 317 894 409 485 730 501 706 882 155 531 483 967 704 537 154 52 906 559 606 92 334 249 834 410 364 673 771 748 480 121 731 926 970 160 426 982 793 386 345 191 51 756 80 298 759 915 818 382 362 694 553 86 978 531 56 45 830 610 642 489 112 405 767 270 754 255 286 645 893 579 110 79 599 15 869 152 358 538 854 564 952 640 775 601 372 852 47 658 723 301 531 171 191 138 423 48 391 637 800 269 883 753 627 923 273 841 56 501 931 232 251 263 101 925 914 319 46 219 261 517 140 154 705 336 602 424 75 665 997 965 5 619 645 905 636 780 979 347 825 345 578 582 237 388 218 911 952 934 678 69 151 579 833 58 707 428 983 62 199 86 81 563 719 496 85 217 486 709 193 698 728 16 99 357 490 278 143 980 847 759 988 661 259 297 97 465 261 554 537 742 680 977 505 464 91 165 656 463 273 48 962 637 517 537 608 216 710 172 741 373 976 102 389 688 701 864 464 942 18 374 456 544 626 778 715 537 449 913 695 125 311 773 265 513 399 984 420 411 233 554 318 616 593 185 317 744 111 28 479 588 310 35 829 277 228 70 651 668 807 732 561 837 462 333 572 923 739 286 406 256 719 307 383 812 572 802 806 451 976 83 559 152 429 78 428 642 759 582 994 681 795 576 930 172 45 745 861 596 563 45 805 403 951 741 524 727 962 827 626 169 56 504 232 542 38 327 682 31 938 426 273 405 531 389 215 901 554 740 441 780 587 127 963 680 953 756 831 570 701 216 478 450 113 630 781 332 997 724 151 665 829 391 852 753 549 134 333 409 563 521 921 668 953 636 538 556 449 488 481 448 783 805 53 466 730 412 235 700 395 424 742 724 451 584 470 153 440 85 487 926 245 58 116 621 123 409 728 263 883 707 341 619 158 440 874 263 548 231 112 668 829 5 226 278 581 240 68 361 158 455 397 943 950 356 623 922 779 189 557 975 634 512 386 446 293 447 717 632 548 633 190 820 460 481 353 423 573 215 706 48 593 472 434 988 495 117 962 660 634 573 709 748 510 578 391 839 794 925 259 167 431 533 493 986 661 920 842 874 735 586 766 26 877 998 546 701 62 779 755 361 597 113 223 765 854 648 872 946 685 310 663 469 526 160 878 986 395 573 288 773 178 851 465 638 840 480 563 839 986 310 286 843 962 321 551 78 509 73 110 310 963 969 605 424 807 336 204 353 35 472 625 381 56 205 343 334 285 960 340 405 324 82 874 503 941 616 972 446 652 55 747 67 723 838 672 906 453 925 518 723 716 219 473 440 921 2 469 958 46 769 140 777 439 516 150 40 277 822 374 89 839 608 604 780 652 523 684 743 380 250 902 808 627 500 212 314 678 50 764 167 275 306 644 439 677 701 434 483 680 196 504 994 258 442 960 813 698 708 619 105 704 395 376 721 511 938 783 595 395 120 816 888 87 296 437 544 117 279 890 717 316 796 69 743 683 408 489 476 337 206 149 937 162 885 265 439 291 899 582 146 670 704 953 670 89 706 691 227 824 275 545 887 377 453 949 858 101 790 577 201 622 588 887 233 396 584 534 436 257 890 297 971 535 871 337 706 895 396 979 52 72 271 473 828 626 427 45 921 111 359 902 464 730 588 907 227 847 743 573 441 430 870 907 933 499 52 182 272 557 883 608 48 342 816 15 752 471 902 850 463 458 698 49 480 339 678 118 697 648 898 615 748 275 113 290 277 332 222 520 775 222 425 108 357 222 887 19 565 660 433 440 755 795 214 181 334 35 634 64 931 624 127 194 234 627 63 107 832 800 337 540 381 585 785 867 635 193 392 239 861 659 377 143 758 685 120 436 292 606 231 623 116 690 599 624 748 69 131 879 692 237 514 85 721 231 475 358 768 316 696 442 344 161 314 478 84 349 286 535 674 887 815 902 755 766 858 16 148 434 133 786 36 899 827 407 427 898 943 912 231 649 92 866 456 668 673 885 919 960 561 902 69 904 732 314 110 131 399 203 859 272 183 602 550 802 676 528 565 991 555 668 965 131 358 183 559 955 424 540 751 5 289 342 352 758 11 201 723 797 907 342 345 599 313 460 648 4 56 696 680 602 344 152 276 84 946 256 161 75 687 389 48 549 106 993 530 748 364 669 58 654 826 769 750 550 393 246 501 858 124 875 383 591 524 45 183 321 866 592 632 312 784 233 377 266 693 269 458 918 698 490 507 684 5 357 701 166 545 618 907 488 42 84 464 106 187 512 90 773 639 512 799 200 977 737 843 648 292 166 392 898 303 524 758 714 671 918 743 562 645 28 850 75 139 23 963 17 172 914 28 386 163 869 161 550 545 603 922 729 329 100 432 798 963 665 833 60 656 683 87 748 35 108 995 313 563 768 977 662 765 478 900 971 191 521 867 528 822 378 313 830 593 342 622 287 909 681 10 757 391 743 15 499 798 594 946 831 543 9 472 568 216 44 656 186 608 944 300 79 507 296 722 914 762 992 725 247 995 475 119 358 420 918 404 407 284 395 457 834 419 61 153 252 94 250 490 721 420 206 162 836 254 299 240 980 819 856 30 573 918 348 565 471 536 812 996 710 841 441 961 581 148 117 934 781 784 579 133 661 853 345 275 619 760 843 557 942 121 846 276 358 268 363 699 612 23 587 906 42 843 624 138 715 665 233 58 465 727 156 62 115 687 990 982 481 729 247 101 185 240 124 78 275 736 182 254 796 729 230 89 989 950 586 401 275 994 467 527 910 955 326 374 239 474 885 36 985 572 460 558 101 765 317 436 95 93 639 154 34 222 544 788 943 719 682 314 225 746 812 810 600 278 92 609 578 624 744 196 275 703 826 497 15 739 106 109 795 661 959 662 440 284 238 585 278 146 513 343 174 657 978 606 781 42 540 602 884 937 782 236 194 830 586 360 718 955 516 287 267 790 562 12 536 894 856 500 769 250 332 808 363 136 309 357 404 588 178 894 105 37 6 268 833 814 853 277 319 734 934 256 202 960 58 587 810 839 667 429 141 251 2 824 146 392 154 472 240 383 852 855 131 503 664 141 482 584 778 245 497 375 993 374 387 639 31 886 331 906 595 275 704 188 326 348 596 438 320 925 912 413 557 316 683 302 41 291 496 507 128 898 940 753 673 535 787 739 939 707 473 746 752 303 756 207 213 145 938 39 932 866 520 918 753 373 598 970 27 252 852 453 894 435 471 683 788 283 134 272 413 403 11 951 140 872 701 621 551 639 112 868 927 156 622 849 135 754 842 34 526 604 136 541 983 848 986 685 143 419 827 480 592 693 674 332 830 664 650 119 957 417 678 707 82 755 360 948 370 581 657 992 365 979 121 400 772 524 45 375 50 159 228 558 196 913 876 308 23 540 138 201 364 171 483 674 210 397 732 22 300 222 184 300 676 286 660 762 76 936 84 269 379 288 270 884 996 185 271 302 514 697 598 427 680 841 694 996 472 508 256 956 808 885 554 625 828 900 471 284 221 486 650 955 904 302 903 485 928 586 982 471 878 4 141 267 261 710 321 110 647 208 669 899 563 555 546 414 784 578 574 311 101 332 821 256 458 491 957 530 944 922 670 995 940 965 326 664 5 937 178 786 27 802 279 913 707 397 324 121 438 605 825 608 662 512 893 830 570 875 199 11 685 191 747 138 951 738 219 981 821 21 768 10 975 581 146 951 535 698 363 385 171 867 152 98 121 864 983 229 586 90 835 126 556 331 556 756 118 747 886 334 122 17 226 707 85 104 111 728 594 788 315 664 846 538 137 172 81 513 617 879 852 822 878 304 490 33 605 781 407 783 851 706 128 905 637 259 596 311 488 965 630 987 966 884 414 619 628 636 497 677 596 836 840 874 423 93 751 354 808 551 390 611 932 266 375 380 371 789 590 489 120 147 936 564 898 887 477 408 363 484 603 211 682 295 344 625 168 165 499 786 227 239 625 479 952 864 426 766 747 782 476 310 136 730 205 464 802 309 903 936 512 38 831 272 608 73 774 701 82 136 738 299 312 293 911 377 792 762 980 397 71 792 657 503 902 795 27 590 275 154 619 180 905 966 495 958 160 128 387 276 917 576 649 722 456 451 171 331 552 272 977 94 17 916 831 622 18 239 975 234 6 405 267 311 964 310 592 373 556 578 789 367 21 349 744 772 877 6 958 947 695 278 83 327 830 198 375 5 756 470 682 336 873 289 881 611 533 523 358 534 913 743 109 875 650 360 964 653 228 891 878 581 667 677 510 317 548 291 806 835 655 424 352 337 206 6 480 526 111 959 624 420 821 293 134 559 255 850 524 440 433 792 619 836 125 506 583 375 922 796 207 212 609 531 442 888 495 588 739 825 806 321 762 755 616 596 961 636 268 802 435 202 998 887 303 997 94 931 367 68 425 624 145 71 628 565 786 897 111 242 425 476 788 300 533 512 766 398 340 694 174 886 916 592 690 295 270 355 159 885 956 295 351 502 827 618 653 539 623 959 437 784 446 64 243 440 311 185 825 766 271 335 436 835 651 89 318 75 574 121 218 20 276 598 672 350 644 866 751 267 885 347 94 876 873 10 799 615 422 402 363 849 701 624 35 85 593 306 458 455 735 188 266 646 997 500 408 664 811 286 639 83 850 891 296 714 986 108 603 773 453 631 596 719 630 993 6 115 524 623 679 331 797 415 40 942 44 840 393 470 456 565 261 895 435 715 84 441 781 634 632 97 41 817 66 600 641 564 877 923 716 80 560 810 84 650 672 272 482 789 679 517 746 925 616 135 257 269 131 851 993 415 287 32 856 552 271 918 664 2 5 516 294 796 239 295 854 476 152 753 166 883 81 758 295 117 230 259 814 674 441 594 475 148 447 864 107 987 826 370 860 847 90 806 566 237 457 319 483 465 839 691 188 396 850 351 711 115 212 298 433 870 87 121 886 234 978 349 655 502 983 420 691 154 676 982 632 704 143 201 767 963 728 102 651 403 621 844 579 547 966 184 754 698 850 941 318 108 171 877 187 629 386 949 350 66 130 475 334 241 288 495 782 129 423 514 450 966 228 63 921 986 371 966 726 978 368 73 25 750 740 146 38 888 273 657 573 226 204 766 517 1 60 200 51 687 200 945 77 589 480 350 975 623 537 75 651 216 144 127 103 727 957 765 680 281 462 126 381 253 857 310 505 609 802 773 930 563 563 722 293 386 536 102 224 504 824 951 152 307 735 794 742 142 816 752 598 951 462 103 277 484 902 372 947 159 249 120 388 661 403 291 585 878 280 898 956 800 171 270 586 948 99 72 453 554 324 662 433 428 738 959 121 445 782 698 868 26 993 14 359 587 585 57 612 857 971 793 548 294 687 398 736 596 82 423 160 825 753 377 462 615 837 251 717 101 439 689 797 512 341 179 83 878 570 157 11 449 377 236 91 602 601 868 779 182 606 981 121 228 514 747 32 970 571 153 604 670 905 410 93 209 275 91 837 297 780 442 40 560 217 479 394 183 359 148 273 95 256 294 95 133 918 758 1 549 529 356 466 919 405 334 528 567 352 360 934 911 447 6 342 924 215 951 15 958 13 512 818 638 49 555 678 575 579 549 347 267 854 528 54 258 400 480 489 673 753 689 840 21 159 523 15 294 773 135 629 411 73 935 270 112 355 450 932 909 909 315 785 443 779 577 241 259 831 444 641 581 673 584 786 325 396 495 101 749 725 801 908 671 444 335 346 862 248 379 386 495 665 539 372 530 572 335 56 844 179 351 982 579 720 17 732 877 471 271 768 619 282 682 369 279 817 951 591 511 974 239 574 159 288 716 13 557 623 746 822 555 170 348 561 836 301 187 112 351 867 430 971 438 751 514 445 507 976 703 532 752 329 461 43 859 943 537 136 737 842 669 962 750 492 311 154 506 867 184 207 875 67 2 760 722 103 614 731 721 246 315 745 384 173 923 379 724 478 714 102 466 537 295 334 730 13 136 724 561 189 867 99 432 475 539 955 630 799 505 627 418 221 826 790 100 567 963 875 296 91 309 483 214 539 302 369 762 369 592 731 956 730 505 360 138 788 955 981 410 495 298 967 362 47 679 943 680 491 584 566 467 625 934 686 429 971 760 203 629 497 757 642 101 370 328 472 864 27 89 256 624 931 855 551 635 37 39 362 497 236 770 585 849 53 208 437 469 604 758 756 994 128 890 227 6 759 800 302 441 352 728 903 851 852 366 114 912 127 206 776 124 549 708 635 352 767 61 717 712 530 338 302 765 72 875 178 979 201 983 387 38 734 335 593 838 489 35 466 941 858 47 625 165 280 321 504 252 973 345 802 862 271 725 898 844 372 100 515 681 40 99 733 580 676 545 261 583 752 660 571 530 135 236 200 1000 84 816 723 591 62 520 582 112 601 559 451 220 195 275 520 182 251 825 514 195 148 440 176 589 957 529 447 492 520 844 897 150 781 101 433 320 587 96 39 363 867 495 464 547 911 917 570 103 62 709 238 511 821 671 172 337 586 626 951 753 401 961 920 487 920 680 626 587 69 55 813 976 650 128 787 686 910 47 489 606 263 91 589 606 276 584 617 21 647 725 963 491 30 304 658 600 650 776 207 717 144 196 842 632 104 931 914 684 530 57 160 561 249 172 338 893 402 863 532 641 278 147 324 600 597 997 94 31 365 544 797 219 879 271 896 543 612 797 739 714 317 412 841 618 300 423 711 941 677 237 448 743 347 249 524 325 30 899 138 379 800 391 448 860 74 525 867 831 398 257 982 246 303 809 340 802 762 830 996 79 401 218 14 55 717 223 838 146 261 498 796 697 525 211 145 787 121 220 653 228 216 209 271 835 479 870 171 301 637 100 851 20 320 626 469 190 134 541 570 179 828 939 709 878 929 949 676 838 246 824 157 392 694 697 923 281 995 551 460 141 168 782 218 578 715 413 972 32 206 29 921 254 513 614 198 187 644 881 454 430 344 155 663 521 98 62 576 894 80 188 56 871 935 119 405 812 806 384 841 94 403 308 807 985 933 582 31 361 240 690 733 921 88 424 250 434 953 183 23 127 538 444 876 159 238 85 379 771 882 77 594 708 992 225 321 542 71 922 476 895 621 214 845 634 844 593 149 172 264 940 442 792 894 672 4 494 381 364 484 3 528 40 204 263 244 240 384 325 43 976 606 312 910 547 600 990 52 290 537 976 35 622 352 330 882 513 82 904 739 807 684 6 676 96 180 40 145 622 843 644 651 733 539 560 272 117 339 681 540 559 789 371 979 660 112 64 86 96 658 37 817 667 683 902 436 365 123 372 162 910 435 488 489 329 746 734 893 234 282 801 211 671 744 305 796 662 682 508 857 93 962 715 964 582 429 151 407 207 860 584 302 65 570 224 957 94 460 593 661 306 779 706 195 307 762 357 532 876 170 223 170 886 921 735 891 980 896 422 471 380 378 920 425 14 676 952 164 765 410 732 218 65 823 55 904 210 123 321 222 425 589 352 107 26 400 573 751 775 604 144 536 960 142 625 981 83 694 237 475 231 609 452 966 87 792 349 34 129 961 724 805 406 947 562 154 998 528 43 177 544 883 394 447 287 202 652 342 738 274 289 557 661 247 805 413 207 953 493 79 894 325 191 274 18 248 18 549 630 908 314 794 220 750 634 792 984 1 436 494 94 632 872 790 487 182 92 554 802 338 160 824 306 688 741 275 405 478 224 475 619 886 558 206 422 634 415 451 924 911 847 33 594 326 959 63 84 658 299 783 239 336 345 114 469 504 869 63 780 238 585 754 269 926 865 340 278 510 169 831 908 770 85 4 651 75 930 304 924 903 976 966 2 547 303 51 962 286 694 378 869 506 976 338 262 184 175 281 54 109 793 596 238 938 922 103 395 836 66 431 810 977 754 975 666 179 439 616 530 462 22 991 135 54 894 729 550 681 259 242 764 552 760 878 656 732 237 661 505 200 541 891 957 685 689 182 697 179 91 451 183 474 97 924 112 316 554 874 299 460 28 241 396 501 222 124 955 472 136 788 132 514 174 101 327 949 682 439 687 512 538 738 479 67 249 546 406 116 715 333 452 275 909 188 204 749 820 459 181 581 458 850 564 64 503 80 57 452 471 571 402 661 842 856 731 852 102 815 88 318 177 542 305 46 958 712 967 587 324 61 283 423 305 422 639 917 149 72 348 505 647 36 331 928 438 709 813 942 787 525 811 296 225 374 194 926 744 677 595 316 360 902 935 80 402 723 703 670 673 337 478 779 427 644 131 276 884 132 854 625 216 367 231 482 391 932 645 649 627 652 177 24 983 253 813 789 181 32 921 286 467 597 461 33 206 798 584 486 590 512 25 469 597 859 186 784 961 382 71 725 687 299 614 199 187 550 183 938 412 892 851 595 420 218 974 716 436 653 918 634 244 985 375 861 175 42 999 384 662 291 493 975 137 595 705 133 918 112 225 880 445 294 921 433 194 817 715 823 442 180 63 255 830 584 856 140 348 623 167 318 658 317 839 234 649 761 957 31 21 49 297 944 293 905 179 367 117 718 85 249 514 850 824 627 740 333 833 549 836 350 133 320 75 266 990 242 987 495 1000 466 380 176 613 840 192 732 52 15 679 722 328 761 944 216 884 45 659 822 255 389 272 226 237 167 908 371 594 506 362 815 477 193 888 68 194 753 837 714 304 268 172 481 106 143 488 530 80 580 515 895 811 546 216 355 951 923 175 92 189 819 476 830 938 620 581 510 132 597 19 383 847 755 724 459 336 346 32 965 28 54 944 36 688 502 846 645 661 953 473 314 908 720 482 353 33 520 168 250 58 54 917 972 381 80 695 896 398 261 854 824 895 247 453 274 198 753 640 74 988 62 663 186 677 576 628 634 560 443 259 557 519 770 368 78 567 631 635 845 520 917 664 591 88 113 237 291 844 596 373 193 472 536 177 106 593 603 675 142 295 229 585 713 582 166 649 370 942 199 210 923 131 783 308 233 945 941 111 764 474 688 218 172 360 849 518 565 55 625 635 481 412 565 224 729 325 443 7 520 356 664 356 146 616 237 633 985 4 540 503 197 652 318 669 737 661 535 99 134 337 827 686 402 946 328 880 171 332 903 662 349 54 905 707 374 923 431 764 800 359 522 553 17 324 362 716 133 844 635 225 909 848 452 665 238 912 782 849 633 559 71 26 2 169 311 5 796 641 464 607 919 426 231 420 575 485 120 57 626 211 125 364 316 775 263 541 503 617 647 950 406 420 367 203 245 171 301 420 378 543 797 833 647 732 698 212 864 971 158 249 952 931 570 886 155 386 77 228 167 834 928 857 111 238 459 612 860 567 623 149 452 566 127 843 630 766 602 666 79 151 549 478 861 5 505 686 370 432 803 885 274 372 493 635 829 397 640 380 493 288 48 833 351 535 837 906 545 869 575 856 344 358 586 774 549 160 306 36 907 149 375 223 82 97 772 855 761 887 428 680 19 87 759 324 877 371 148 336 838 79 787 194 214 19 162 476 148 92 697 116 320 916 638 335 735 122 977 672 240 386 633 888 162 848 178 256 329 551 510 571 649 805 730 28 349 240 147 736 667 506 50 157 421 972 390 641 555 402 746 669 716 174 818 476 997 804 881 839 286 733 994 538 545 678 644 954 224 613 918 773 710 469 313 749 179 541 87 34 217 226 405 968 798 998 817 762 675 479 89 331 249 328 713 867 798 748 590 501 417 539 507 440 827 863 490 539 478 708 985 223 77 66 411 149 909 178 239 325 949 138 770 920 267 108 777 549 688 913 49 846 78 220 746 791 571 837 958 653 796 52 266 303 897 653 581 210 254 338 266 438 916 24 585 381 312 612 142 956 398 882 672 59 302 177 233 355 418 773 651 415 537 391 767 636 548 479 926 928 1 94 158 83 978 77 729 298 862 217 419 884 516 496 660 872 670 746 213 671 633 287 85 413 741 9 760 625 423 135 263 398 599 32 460 328 142 365 197 314 559 677 509 221 262 394 237 24 227 178 479 446 432 557 771 658 121 967 271 606 35 379 638 768 216 59 463 167 585 982 854 737 63 813 965 251 150 879 342 656 589 474 14 604 153 873 15 826 244 3 227 102 832 791 629 783 86 832 683 668 123 904 829 413 541 129 29 1000 540 459 122 170 653 125 422 246 759 296 8 679 17 677 984 987 112 493 43 983 18 597 449 587 597 538 749 788 917 665 611 2 657 698 166 45 321 500 712 807 98 662 772 169 132 453 150 605 307 690 630 830 977 170 497 47 611 650 129 347 351 880 566 282 597 259 594 746 177 73 547 905 465 930 868 177 131 194 939 838 221 3 126 774 541 836 502 955 912 46 659 565 623 10 776 641 216 855 89 891 916 935 229 570 330 870 55 489 858 585 481 748 639 917 806 112 865 846 54 791 743 867 788 474 701 820 71 634 578 192 681 549 332 422 794 588 189 905 123 428 999 643 468 206 345 874 457 151 293 316 580 986 907 978 631 864 181 834 744 229 235 761 591 504 290 497 129 58 190 801 741 445 477 220 920 270 494 25 87 164 495 534 913 289 493 839 90 137 661 385 750 495 806 510 913 226 479 31 519 751 658 558 988 172 700 657 66 649 431 417 457 424 907 470 725 922 548 55 476 79 726 975 724 656 149 556 992 989 973 137 144 91 663 93 873 464 262 131 503 375 812 692 484 185 176 905 769 593 965 375 197 939 132 794 842 503 145 132 837 515 777 491 788 127 46 530 601 781 286 63 62 5 134 393 590 712 683 363 916 924 973 575 105 532 351 685 542 326 179 316 897 73 516 911 200 597 948 698 317 714 509 634 973 44 348 71 178 670 97 655 307 761 171 572 371 221 456 495 927 935 490 160 892 169 932 855 325 19 295 603 712 855 704 292 322 506 562 900 710 90 609 323 686 12 622 945 719 542 946 632 218 245 992 960 465 620 840 926 757 761 583 809 919 786 227 537 720 472 528 981 582 590 876 221 53 248 116 198 902 795 298 654 999 240 340 601 645 228 87 418 432 822 577 101 585 362 7 327 664 184 285 465 526 373 715 725 525 319 946 689 304 660 174 81 565 363 240 959 588 648 452 801 247 221 519 442 188 693 397 285 84 797 828 881 196 911 156 798 681 680 240 478 268 989 820 306 84 955 928 854 760 770 990 103 911 249 472 170 89 766 120 867 991 675 509 443 324 69 334 307 139 867 238 272 583 16 765 282 423 718 396 386 148 244 82 576 439 564 813 416 410 952 547 537 808 199 237 577 228 982 320 903 470 907 46 557 456 416 359 55 538 896 372 803 974 50 73 300 937 236 681 405 450 623 765 859 35 864 895 465 947 596 945 864 279 623 38 26 276 23 383 786 252 505 975 798 62 310 679 397 815 466 940 959 425 342 527 490 354 910 223 308 902 693 951 921 524 793 132 889 521 800 900 109 978 837 717 947 497 448 663 997 441 178 700 152 573 159 670 476 43 631 97 310 570 882 207 33 500 252 106 594 810 488 773 554 86 296 37 734 538 336 319 451 268 843 633 596 697 71 185 316 217 276 210 647 245 474 631 658 152 456 691 390 450 311 87 807 839 793 35 512 453 139 653 154 17 318 941 86 944 7 780 955 169 877 834 396 11 103 868 164 72 958 793 714 49 231 39 254 739 530 915 296 568 776 107 326 659 15 850 751 962 66 204 216 726 937 740 692 371 43 153 751 814 779 909 287 832 290 559 992 67 404 247 649 239 989 234 983 581 561 802 128 98 4 395 103 675 332 310 276 12 712 716 86 434 198 797 145 904 404 550 615 188 953 867 228 881 673 830 580 897 916 447 484 736 52 979 823 433 555 14 18 515 305 393 923 203 305 287 467 620 605 919 553 337 754 699 488 138 82 22 446 989 628 359 601 899 634 976 698 700 800 818 887 947 633 280 735 853 968 656 577 388 624 357 202 868 177 88 450 81 697 997 40 907 670 134 926 48 677 388 789 637 814 799 376 526 71 784 637 497 321 753 18 179 15 248 524 618 541 34 617 999 439 441 419 162 310 132 425 458 984 235 321 371 407 783 651 869 803 6 665 332 301 440 797 156 25 594 961 586 43 401 868 163 653 990 813 963 93 181 458 997 570 221 332 105 501 869 482 628 403 915 271 924 526 544 171 576 749 605 205 792 21 444 720 713 672 114 688 671 512 877 640 362 893 425 684 972 395 510 647 575 398 725 361 869 280 3 928 179 187 899 660 963 118 35 1000 6 895 958 160 19 719 595 788 147 556 360 322 989 548 527 135 691 678 682 312 734 578 358 497 735 733 912 387 707 89 178 226 498 563 964 301 288 422 806 185 61 748 667 817 750 630 814 737 293 218 304 998 683 761 351 613 932 715 211 708 1 453 278 887 345 514 361 973 696 486 94 813 222 395 278 61 296 473 546 245 835 572 863 967 131 273 509 592 549 339 551 385 961 435 972 177 723 448 957 689 597 427 970 707 553 691 507 681 907 974 251 561 572 238 474 153 310 336 969 285 669 776 706 290 805 232 999 54 297 718 996 87 979 637 764 387 403 809 307 763 549 783 209 290 928 122 188 804 787 60 328 554 569 188 691 16 650 454 932 45 340 362 430 775 662 51 497 303 866 520 291 777 38 166 477 294 614 998 176 733 750 248 439 693 540 582 666 295 862 158 835 868 460 372 155 474 580 711 387 7 375 815 628 219 152 682 617 224 567 686 116 29 269 629 845 493 649 468 534 567 787 90 622 53 102 487 764 220 400 852 238 362 409 824 69 327 508 162 694 118 417 184 675 855 30 606 291 113 530 2 281 546 690 904 302 360 65 152 62 242 905 431 703 30 164 347 778 471 523 716 760 526 523 719 223 973 363 745 458 375 606 108 152 885 769 387 644 435 678 47 780 892 786 145 44 201 397 455 751 819 178 172 580 379 948 399 5 649 350 250 140 870 24 35 338 713 283 557 62 973 489 814 622 643 609 658 949 247 309 116 290 9 112 783 122 885 196 254 342 629 16 616 344 812 126 770 257 872 864 599 683 983 440 853 770 274 619 868 214 692 394 249 145 215 191 679 153 908 276 840 458 619 522 43 490 909 782 282 561 416 979 896 293 230 38 45 656 468 825 318 849 651 263 191 207 273 936 187 718 723 877 569 794 270 554 44 268 650 339 359 72 875 498 672 157 976 469 470 575 912 286 472 222 28 181 580 98 689 805 695 897 567 977 189 566 335 3 809 955 696 592 896 445 359 964 309 43 906 853 561 659 216 953 609 947 962 350 365 518 122 186 323 228 386 967 406 359 472 520 416 679 56 971 895 284 73 555 968 666 450 775 867 378 145 197 298 569 630 531 327 254 693 642 636 706 711 181 406 690 687 545 40 820 587 162 639 59 879 760 617 341 295 915 479 321 735 684 98 183 698 25 957 468 617 3 690 175 609 449 847 430 273 793 625 158 592 405 213 8 237 856 977 833 358 367 455 818 191 840 551 647 533 30 741 60 667 866 676 142 794 639 98 15 420 562 597 123 21 525 471 779 464 248 652 238 825 965 397 357 288 190 844 587 915 514 655 480 394 793 185 908 397 143 907 220 448 348 864 893 633 184 576 99 1 568 883 578 428 2 212 534 598 657 691 483 201 69 226 334 527 397 789 466 938 645 520 837 496 724 384 802 650 353 314 981 807 800 512 611 887 498 620 717 792 888 623 791 402 440 735 873 390 674 292 351 854 270 749 289 178 726 515 866 956 805 336 404 885 769 960 851 698 437 482 900 187 606 767 275 216 512 226 371 155 731 419 903 347 4 296 393 125 36 757 746 163 35 281 634 642 54 147 852 123 95 219 433 694 151 272 868 750 417 937 309 167 823 554 928 958 227 312 621 295 771 15 883 388 265 990 93 37 861 971 517 345 449 636 136 185 941 931 94 942 219 703 411 997 692 522 215 369 622 840 924 212 584 721 490 863 307 478 756 682 433 293 622 200 105 959 176 967 889 891 933 967 435 211 329 934 547 478 49 10 196 397 701 938 484 699 459 63 956 179 876 907 594 389 405 957 53 770 266 740 166 140 150 204 909 820 44 353 704 793 904 314 121 97 643 899 16 745 134 940 451 345 718 131 179 400 771 467 766 797 957 638 497 982 732 869 880 280 280 981 692 249 231 776 165 906 730 178 305 716 80 938 205 570 134 555 836 749 345 787 396 609 538 759 522 900 699 373 260 947 873 316 746 570 836 783 853 337 148 880 15 675 765 718 220 199 831 852 64 48 546 891 963 502 741 373 288 952 492 933 565 853 790 879 295 601 215 325 960 107 887 301 577 173 506 481 608 426 775 536 208 358 438 50 525 900 443 767 994 166 855 225 260 27 726 476 411 895 135 123 546 142 469 19 654 847 101 497 263 950 236 604 759 29 977 735 887 623 175 19 288 472 644 606 987 301 42 760 539 668 180 29 573 427 236 745 495 56 801 826 435 779 106 446 552 139 180 939 233 439 710 279 223 305 263 530 739 973 391 324 634 853 351 399 680 758 45 666 628 187 197 305 560 291 859 782 121 23 716 527 892 641 995 763 426 239 431 738 611 455 859 896 281 634 372 962 828 998 211 815 527 401 186 333 702 919 983 593 853 813 125 921 725 785 202 115 505 652 116 336 378 202 937 723 226 509 113 498 647 620 635 243 954 542 396 293 494 466 221 158 73 860 255 829 276 958 91 187 951 418 520 977 796 239 312 293 457 720 416 84 131 419 612 356 220 256 73 852 135 836 639 522 718 266 956 950 775 827 461 855 3 492 224 108 195 528 23 863 849 642 165 549 566 555 15 73 21 358 366 61 214 215 973 670 201 482 47 417 369 207 156 752 43 805 165 687 887 50 850 217 215 874 115 285 355 577 664 974 336 550 673 970 60 657 94 856 226 726 269 989 515 821 29 242 707 58 68 742 517 600 68 799 889 201 367 34 623 977 562 233 956 250 641 3 372 599 740 366 119 701 326 612 284 100 27 820 676 999 298 685 399 951 306 681 143 472 347 451 477 258 645 605 777 37 765 516 688 369 89 510 229 238 686 787 372 471 904 539 605 408 162 845 557 674 488 890 418 421 551 628 816 395 293 955 830 843 282 280 25 321 992 257 292 833 745 874 276 341 527 705 726 640 717 797 119 326 174 156 581 938 898 759 106 15 65 877 534 459 501 241 285 427 649 609 604 743 62 876 153 169 704 271 887 566 690 345 184 699 471 946 141 34 254 722 905 117 455 904 486 996 90 144 84 729 79 514 874 400 22 545 75 879 495 503 711 121 711 979 713 721 672 168 246 891 860 32 755 905 523 119 159 195 993 685 757 668 535 636 821 687 841 643 184 349 329 109 812 920 199 297 42 447 558 363 227 527 356 986 345 878 587 403 554 50 926 450 393 759 981 449 208 847 208 629 529 745 500 259 683 447 801 166 491 634 464 519 79 844 41 878 836 621 316 39 871 65 564 802 346 16 345 196 713 133 142 428 192 425 929 653 516 927 780 287 299 198 655 495 433 740 265 846 984 755 615 396 67 971 257 915 582 485 978 34 133 411 47 394 848 911 935 205 319 580 88 527 312 959 325 775 165 547 395 717 93 269 870 1000 592 182 938 518 532 944 324 920 405 635 998 944 161 583 852 679 503 246 727 506 434 586 613 429 847 342 953 875 880 420 991 787 777 825 675 959 247 898 218 244 40 793 119 581 297 582 63 998 956 809 370 649 149 834 88 308 179 399 603 189 976 581 104 248 407 77 163 778 894 941 707 864 849 863 324 912 727 173 39 357 389 343 872 374 537 577 657 317 154 709 901 81 521 867 262 279 588 370 188 181 99 609 268 958 85 764 50 786 530 802 937 165 836 962 840 521 977 210 423 5 369 182 177 118 183 245 553 625 938 813 17 173 201 165 195 102 305 796 984 43 366 182 254 614 479 672 517 921 996 509 433 342 987 970 263 73 522 106 127 709 62 444 459 225 65 411 251 76 683 237 291 410 994 938 688 504 433 803 970 761 286 763 912 958 494 674 796 258 885 288 253 44 658 344 999 58 851 172 599 346 752 521 473 983 970 555 642 138 41 487 283 121 395 140 619 828 535 152 185 583 357 38 215 517 174 455 806 886 393 191 611 762 588 221 662 997 571 66 761 853 655 880 219 235 82 452 283 170 568 1000 53 889 5 256 632 764 903 158 611 767 968 4 721 597 587 724 573 919 718 793 247 394 477 773 886 426 236 620 173 843 31 180 946 708 572 583 27 773 755 366 868 294 44 41 194 552 543 829 628 372 686 719 435 521 628 96 809 127 496 593 591 315 207 354 555 629 661 714 158 87 524 666 321 950 546 42 622 502 170 260 357 618 861 9 399 905 912 901 412 309 363 745 398 486 54 324 874 164 176 708 252 193 746 95 976 119 158 107 791 79 375 319 690 418 108 318 365 518 269 194 405 228 533 948 345 477 479 671 32 901 655 608 645 134 1000 176 883 75 654 607 446 570 992 2 704 397 75 538 997 811 8 185 105 221 202 663 272 509 1 452 644 265 769 533 410 439 311 269 502 859 850 550 384 827 336 519 453 115 207 318 701 571 880 769 998 221 942 926 362 127 325 457 456 447 764 719 479 483 829 412 61 345 113 56 971 35 894 979 529 511 964 359 406 333 367 666 174 897 918 718 109 948 93 366 399 259 425 981 589 868 247 592 491 437 677 408 159 739 958 887 821 826 106 539 591 327 603 451 426 420 458 615 763 855 400 51 213 632 791 803 893 215 943 386 845 764 771 246 903 656 489 401 683 660 713 589 569 586 485 107 195 227 27 290 168 26 438 586 92 561 972 849 912 123 147 523 643 71 348 301 517 305 541 999 581 787 640 526 531 420 247 736 91 826 782 786 511 428 897 378 181 416 997 142 986 473 8 990 491 504 851 422 190 885 542 233 199 451 175 616 129 789 151 194 405 784 357 310 599 717 576 733 585 217 170 299 609 375 340 712 464 720 620 618 799 689 682 528 864 990 82 164 551 996 504 477 922 771 391 978 585 711 37 918 158 658 195 280 615 446 713 697 804 361 796 302 950 58 23 289 141 989 640 944 45 738 544 718 917 828 389 149 654 672 775 894 952 32 150 363 330 447 212 878 727 817 408 211 170 358 617 596 12 120 599 265 348 826 192 981 250 290 37 657 650 114 675 814 611 766 210 547 209 712 462 731 879 184 850 972 237 135 750 243 493 28 789 863 528 492 814 346 569 97 472 115 754 877 530 509 320 656 867 660 248 929 828 877 677 962 702 107 910 730 151 2 799 968 373 993 658 674 406 631 138 941 107 384 304 765 462 932 9 36 86 2 498 699 174 399 248 315 480 539 508 867 516 289 259 805 784 309 911 918 814 142 868 721 563 750 948 835 745 800 968 446 946 924 589 929 143 179 38 80 721 701 169 563 372 344 996 652 919 44 179 761 807 173 677 573 728 234 529 105 62 778 384 467 796 495 120 602 787 958 807 436 773 800 244 551 910 169 435 627 685 103 877 335 66 994 115 772 825 569 576 638 324 847 788 197 947 560 80 437 946 488 220 216 288 473 843 735 226 306 226 2 374 497 979 468 50 725 519 937 458 556 985 661 236 749 415 313 185 522 966 371 537 494 797 120 290 901 799 408 472 175 962 551 523 878 1000 908 324 883 803 938 343 103 704 551 130 758 731 227 70 405 209 384 941 730 907 847 824 875 255 487 628 948 270 446 750 518 871 767 280 811 668 442 439 946 723 331 275 918 573 297 673 241 63 382 304 424 425 566 910 943 436 786 785 106 674 895 235 518 447 878 836 414 876 141 603 291 289 242 307 971 982 934 385 867 623 865 239 271 584 941 94 511 773 501 790 741 374 41 326 628 745 955 323 867 900 438 825 256 229 929 254 254 574 279 683 496 442 376 338 817 579 738 366 281 875 649 954 757 965 223 21 386 909 126 988 827 658 410 983 218 849 912 849 590 291 354 756 278 923 552 306 444 90 369 656 450 499 208 828 893 775 15 281 848 783 632 280 53 549 387 198 224 428 826 44 682 375 748 420 192 200 354 912 386 533 58 198 818 288 907 680 166 939 949 561 692 93 656 810 786 490 674 500 15 223 829 560 880 667 451 600 343 953 400 667 312 971 609 380 49 481 633 323 927 698 342 211 453 413 25 957 796 342 671 532 393 908 827 382 77 248 30 720 241 148 169 705 154 71 181 783 639 110 970 610 400 764 214 514 214 570 709 305 724 188 715 116 13 446 600 934 660 795 723 306 904 978 453 255 416 694 280 44 788 982 530 423 154 925 804 3 525 930 336 147 281 971 626 222 278 293 991 593 954 734 123 515 54 213 732 167 53 748 940 494 366 296 111 371 107 732 115 703 526 833 442 550 213 71 27 67 682 313 343 889 140 108 818 614 400 970 19 560 283 833 681 701 870 513 263 592 169 414 770 386 552 46 315 882 225 267 414 460 437 31 369 509 772 78 820 790 32 559 584 552 449 71 838 707 47 622 681 222 489 832 193 628 31 430 284 64 703 7 816 40 735 39 919 809 328 617 677 397 705 55 506 521 428 191 322 605 164 286 973 917 671 754 951 843 78 570 297 982 163 581 62 7 273 224 199 784 933 451 194 295 796 789 596 479 97 529 934 755 665 771 617 252 123 763 945 189 828 777 744 233 280 188 132 928 641 773 837 42 757 654 291 769 622 265 566 786 992 202 265 937 145 36 911 218 224 952 171 872 78 467 462 633 895 530 443 221 154 488 38 919 713 306 190 830 468 177 936 954 718 576 533 329 999 230 915 138 808 728 287 807 234 12 796 375 541 315 750 122 491 95 880 545 176 929 792 635 353 449 351 269 545 153 613 642 291 839 243 376 942 842 948 939 205 279 252 561 130 567 812 783 118 742 310 650 418 992 587 152 707 198 448 574 811 46 591 408 141 364 746 352 259 214 585 451 358 802 536 126 502 332 195 993 850 635 349 179 99 472 489 977 490 274 558 891 240 608 418 70 134 327 586 116 696 344 367 387 56 732 790 878 376 520 869 551 256 419 725 660 166 490 272 134 448 3 881 336 349 763 856 283 690 609 979 591 395 423 622 654 223 408 505 375 281 717 140 312 67 80 864 197 547 216 381 562 918 252 147 43 273 490 658 308 260 583 655 256 731 708 802 333 518 7 461 866 343 887 729 285 310 866 751 528 282 797 740 366 207 536 741 274 465 102 647 247 268 820 11 130 595 49 972 304 737 952 837 245 254 416 456 357 442 35 698 542 682 68 431 671 702 664 927 415 776 912 216 551 952 89 744 957 702 751 812 468 495 357 856 708 613 423 718 221 336 395 617 27 521 491 981 665 646 133 46 797 563 526 946 574 940 971 866 701 952 246 443 500 835 610 228 64 383 432 468 166 467 198 804 265 643 40 770 898 134 928 325 219 385 669 488 463 943 158 353 54 496 174 966 953 96 557 207 795 412 567 820 198 439 95 946 466 649 795 886 80 612 374 82 281 388 980 91 871 917 906 812 481 673 301 841 723 691 516 140 702 403 442 693 930 843 148 102 175 428 789 388 795 697 949 108 339 622 846 966 953 625 827 337 75 251 361 336 876 654 773 261 704 630 693 986 7 548 696 617 937 743 452 525 580 882 288 516 791 41 126 212 831 508 107 712 473 273 135 104 913 410 118 71 168 792 265 54 645 155 518 871 701 880 947 695 285 317 941 970 133 409 482 117 533 103 944 196 413 917 624 951 633 858 265 826 986 61 268 687 262 510 978 706 569 427 675 423 846 6 363 517 764 988 319 387 14 614 332 934 724 25 555 50 910 958 184 21 770 386 16 527 955 885 943 476 146 481 695 961 399 363 41 200 946 428 188 360 235 844 692 860 954 835 840 892 138 223 317 583 579 674 762 399 895 137 29 731 123 207 64 637 210 198 923 493 631 164 20 186 749 544 172 552 170 924 4 109 976 36 998 906 968 145 140 775 24 155 308 191 591 119 176 883 725 278 558 243 959 465 926 433 159 592 958 358 180 560 250 431 567 381 321 909 808 936 281 653 179 899 536 702 671 60 905 227 920 310 751 210 962 135 1 104 661 923 555 830 380 268 313 819 399 345 91 722 397 97 987 381 38 825 277 977 302 919 974 65 395 506 263 351 262 418 640 686 85 974 247 39 827 87 727 795 699 347 876 849 675 652 678 462 188 764 753 711 807 356 835 207 58 819 920 440 807 572 64 752 789 935 146 811 967 972 914 871 68 554 393 324 383 300 606 313 744 918 466 98 144 480 843 540 918 812 865 145 889 590 559 977 888 666 409 133 690 472 503 991 465 354 674 86 521 447 924 564 225 273 544 725 348 569 504 508 545 467 593 243 807 462 464 355 181 21 73 265 464 748 188 446 537 120 698 672 349 777 38 918 894 391 289 272 924 523 542 187 355 368 612 159 574 157 908 24 564 23 512 996 800 595 109 753 226 798 218 538 452 360 824 733 595 540 22 292 197 576 197 628 482 342 341 734 924 214 80 223 624 160 208 877 805 871 560 251 963 521 94 494 925 950 837 507 571 989 319 701 317 261 815 555 680 113 58 616 783 729 616 876 747 861 685 191 980 633 877 114 16 568 859 583 409 638 50 915 445 331 150 236 634 307 923 290 183 555 851 623 794 795 15 34 577 40 191 315 897 497 870 14 205 441 608 655 76 153 294 433 850 641 627 263 618 780 389 100 69 690 119 1 555 411 807 976 524 32 31 530 789 206 845 193 412 224 734 587 913 460 17 540 672 815 782 44 136 820 268 284 78 300 325 573 59 3 50 119 435 80 337 802 592 413 213 568 101 412 433 608 793 35 641 432 339 239 201 648 10 402 115 877 335 773 439 967 417 294 301 141 720 898 531 786 922 539 802 574 582 97 284 332 776 584 258 982 767 868 178 253 706 771 440 764 870 191 498 508 846 658 994 636 417 128 509 474 238 374 608 230 928 735 332 196 560 997 737 970 793 676 212 66 12 396 463 452 147 399 230 541 959 553 934 964 180 631 143 805 699 469 75 110 975 14 485 265 424 693 458 225 554 290 284 467 756 362 870 984 263 962 160 35 783 468 881 455 938 44 197 349 466 951 344 89 313 597 584 430 723 139 893 636 316 496 231 152 231 529 12 180 482 290 462 128 620 958 459 709 830 128 648 480 773 418 238 108 304 172 399 54 552 551 471 878 703 311 247 839 501 156 962 647 917 939 715 291 216 555 587 568 200 313 233 650 535 366 431 346 123 300 678 972 427 267 205 669 438 719 853 682 65 460 770 901 621 320 338 543 99 769 944 920 487 494 377 104 206 724 777 281 637 468 307 900 853 668 438 721 377 586 76 188 597 20 616 655 703 678 467 799 590 94 706 24 322 985 852 729 789 968 853 199 50 281 419 16 644 829 661 758 388 304 586 363 19 605 215 105 278 942 874 288 506 296 645 206 468 246 765 19 216 689 69 767 331 485 530 198 81 209 634 703 757 932 640 1 550 598 219 253 17 654 374 612 758 474 837 394 924 499 455 259 725 943 143 29 632 276 368 524 358 36 353 692 719 802 842 970 331 889 452 748 2 556 104 630 272 479 343 958 184 279 669 581 273 662 643 353 700 636 500 563 716 711 657 71 903 511 633 810 703 974 850 398 133 451 298 954 374 547 21 186 353 39 945 895 759 414 21 407 598 151 604 17 721 383 33 92 950 691 554 665 871 256 424 200 530 696 891 622 589 98 214 243 57 213 502 210 757 140 194 67 330 793 549 920 840 431 258 588 871 201 49 194 163 472 265 34 881 260 181 1000 259 400 423 197 124 43 883 669 682 327 997 556 233 53 434 172 6 893 811 358 336 837 973 560 146 877 432 943 331 760 102 269 762 425 291 79 129 107 597 393 123 462 655 91 880 72 186 260 598 172 827 483 751 455 123 92 42 199 956 687 892 396 662 487 904 834 207 530 862 720 986 147 522 400 482 362 532 716 572 231 495 967 652 134 295 410 67 575 669 510 140 133 863 221 185 539 888 819 660 341 188 215 202 847 56 461 143 597 303 90 3 802 860 83 980 859 219 967 803 437 293 118 243 251 171 986 899 701 697 32 418 202 959 363 272 144 216 775 46 363 861 380 34 784 641 955 535 530 3 2 527 875 859 148 331 626 127 101 890 752 432 982 753 297 608 428 795 337 666 517 342 289 753 85 479 931 445 741 518 923 795 124 609 549 702 368 620 438 469 75 376 5 144 280 767 754 771 36 738 797 587 5 187 386 981 680 933 278 936 349 515 77 858 302 526 465 182 193 410 691 222 919 477 90 896 324 756 270 459 478 338 716 751 405 697 413 617 285 762 246 660 119 841 101 648 695 795 421 544 165 331 586 165 266 534 957 335 312 599 259 644 569 858 212 53 324 586 524 311 262 243 552 679 597 148 268 305 728 673 367 750 704 645 986 691 471 702 234 205 688 104 664 50 73 438 677 55 586 417 454 183 307 352 34 864 746 560 232 916 4 668 441 199 824 997 109 895 962 776 95 455 21 653 30 459 671 713 350 949 849 939 362 556 862 95 749 358 90 158 566 36 997 408 502 539 107 787 970 89 126 281 270 828 156 850 457 32 81 728 793 134 449 19 848 489 761 859 917 162 444 278 53 327 756 782 470 478 469 980 27 540 668 148 476 481 101 621 835 759 430 182 660 59 186 224 922 984 879 804 885 455 721 313 721 435 855 963 747 922 506 172 556 880 578 55 798 973 992 406 16 175 882 613 525 850 385 71 806 430 584 313 866 653 501 906 113 445 920 528 923 637 580 10 597 296 760 495 471 792 285 131 83 288 588 666 926 641 507 393 808 588 820 403 107 549 127 563 152 330 406 23 45 629 904 812 787 353 795 111 875 554 884 596 168 376 246 958 397 269 9 310 798 366 520 719 575 295 718 937 813 439 610 53 828 800 182 372 836 85 366 79 807 148 355 349 227 874 267 223 248 240 158 238 746 156 627 975 892 739 974 683 966 650 435 691 645 734 357 955 554 209 279 519 27 799 325 654 897 688 657 974 641 266 220 155 321 242 445 363 221 920 826 876 467 748 601 140 575 518 314 324 575 752 841 409 970 477 372 918 160 207 894 645 340 619 662 151 16 481 80 199 943 80 653 923 678 201 180 198 486 876 87 657 395 31 173 363 629 832 491 772 260 996 351 226 562 546 739 199 422 566 21 756 294 575 434 991 457 692 950 590 253 160 836 361 115 874 781 285 886 533 337 401 124 178 175 523 196 726 168 392 178 306 750 652 782 912 933 995 741 785 160 49 113 10 253 194 751 524 711 835 75 940 639 147 456 633 226 282 417 625 686 448 525 14 207 581 394 398 287 688 18 770 397 187 423 523 576 474 274 150 210 484 481 929 86 706 16 909 533 739 891 332 889 355 225 236 121 308 947 184 504 954 736 289 493 963 392 445 977 205 293 122 633 617 137 671 774 948 789 333 554 739 36 337 13 561 462 985 883 395 538 542 888 962 181 348 763 532 767 142 130 813 197 218 27 10 172 763 462 664 695 484 79 534 711 183 51 239 476 584 619 847 400 278 248 222 184 638 203 735 116 382 652 835 883 745 633 813 533 87 414 636 823 319 447 180 169 666 115 156 193 678 483 66 122 810 638 124 823 852 431 25 509 295 254 432 419 815 97 684 184 389 702 278 238 761 677 12 1 211 297 841 998 914 5 819 892 953 811 62 35 535 766 364 599 577 112 961 371 533 206 395 631 212 465 989 922 929 793 803 771 340 686 372 353 666 600 79 390 105 566 78 914 490 790 393 825 354 669 568 252 969 729 193 150 132 725 100 275 791 568 546 146 32 229 91 281 522 318 556 828 89 989 706 44 476 670 257 533 50 890 174 887 616 896 279 174 660 283 125 284 969 286 540 99 968 987 331 694 850 535 243 919 129 989 627 42 504 638 753 608 336 677 591 568 837 572 414 798 125 600 531 68 123 270 246 376 836 632 543 655 210 121 352 780 428 74 622 862 956 129 323 205 627 133 175 724 635 826 967 795 707 4 882 68 980 868 880 274 59 347 145 959 805 344 551 396 918 678 400 294 147 295 348 378 414 386 386 811 812 924 321 456 685 195 290 385 967 642 873 745 427 157 351 983 789 156 259 441 967 626 620 71 279 400 323 701 270 859 3 275 229 217 452 224 644 512 378 867 72 66 974 783 470 112 174 233 639 953 643 604 997 444 673 491 742 285 991 717 828 910 719 261 390 829 982 407 921 17 394 564 282 489 890 275 766 68 123 21 396 139 21 12 907 366 256 178 951 173 653 452 87 837 93 663 542 336 710 160 323 436 146 828 716 203 257 535 531 407 331 687 389 338 36 508 125 677 924 112 758 621 958 865 574 272 85 700 952 375 33 287 981 785 267 705 372 472 267 716 350 361 6 609 696 384 171 976 527 813 934 417 201 445 487 692 179 879 355 989 537 130 675 972 58 772 599 154 875 943 485 103 648 182 317 334 88 678 176 387 943 304 475 651 381 358 51 711 44 577 187 573 498 9 159 442 297 643 543 258 777 638 893 895 884 266 739 890 403 452 3 925 72 938 663 232 805 372 880 410 232 109 285 968 500 704 264 850 626 903 600 445 608 350 693 306 797 327 399 347 435 828 665 463 921 843 949 94 80 680 230 854 841 161 854 442 96 972 378 764 272 992 109 251 631 779 863 388 451 337 314 66 484 268 142 631 884 57 355 417 237 176 572 102 646 106 423 849 198 542 794 360 818 25 134 87 186 152 258 974 167 160 8 103 895 130 78 678 378 122 743 666 354 725 557 186 290 363 564 62 855 897 969 977 424 227 620 122 433 617 746 135 914 925 12 482 180 18 789 895 836 844 129 761 269 372 100 792 558 629 695 844 928 171 96 786 54 586 339 148 885 721 23 601 943 229 670 797 128 777 66 120 666 620 517 30 588 933 891 528 580 136 403 706 262 844 199 632 189 992 681 649 936 175 414 941 451 105 859 369 389 295 437 271 66 216 291 117 196 311 718 277 346 150 18 228 954 110 2 709 815 128 40 64 797 440 689 304 954 155 393 957 403 318 381 846 181 624 157 767 819 252 618 523 197 149 108 932 93 71 199 111 999 223 264 770 795 309 810 424 94 775 517 293 771 37 553 305 26 780 449 2 587 999 919 997 206 134 763 63 706 558 154 802 592 514 27 663 282 756 960 272 877 582 959 729 21 740 638 227 593 470 761 192 508 200 690 780 101 380 641 638 639 370 661 357 199 113 744 920 298 842 477 715 805 798 228 134 197 970 630 17 173 153 424 954 885 630 566 88 844 190 106 980 666 564 506 682 326 918 305 808 906 798 961 166 437 217 691 565 619 854 937 934 548 378 505 899 202 58 361 698 846 984 17 132 91 242 890 725 295 425 92 114 278 938 12 11 953 509 475 499 699 969 638 622 448 601 359 93 877 957 907 793 112 229 574 252 480 372 605 586 306 810 196 766 60 918 788 117 3 602 297 793 391 720 402 352 396 156 54 677 600 715 539 621 362 874 663 684 964 256 847 470 817 14 440 636 127 203 253 573 542 914 186 140 951 932 579 89 761 97 450 884 660 708 548 722 638 596 700 660 866 689 538 421 81 92 856 272 761 328 304 638 199 993 492 517 67 852 597 563 949 592 204 848 338 677 327 614 158 746 417 251 918 386 199 67 254 159 196 553 846 998 972 676 853 533 615 59 670 78 941 108 172 10 805 171 236 909 479 206 378 655 255 736 87 915 356 22 313 590 961 838 775 241 456 15 563 851 739 929 32 617 792 981 32 651 208 78 827 558 905 428 86 234 718 327 946 282 395 952 824 269 2 931 607 949 237 107 234 998 290 403 304 629 687 985 169 544 153 839 375 781 272 966 816 285 68 753 228 367 19 240 287 814 634 747 507 946 926 119 554 80 868 329 554 127 24 422 313 626 189 233 310 563 296 537 187 224 281 669 118 937 514 639 313 990 875 751 421 895 154 322 264 750 39 738 435 441 270 582 746 886 823 235 309 917 985 746 519 712 415 938 889 443 394 327 597 577 558 470 838 623 215 163 174 872 847 73 824 732 226 952 161 631 833 56 613 634 364 792 997 715 465 742 604 627 225 90 925 668 113 468 729 626 231 804 549 243 763 936 609 487 281 6 477 434 653 532 300 762 147 958 167 35 159 537 351 107 380 365 883 352 899 386 72 274 34 200 983 918 881 569 734 909 439 251 341 49 319 414 575 832 258 179 366 734 742 672 606 589 381 364 885 845 731 319 379 986 191 377 241 226 376 175 639 897 498 676 661 326 879 516 332 555 567 621 732 695 187 61 964 957 859 564 528 707 614 189 551 310 850 880 159 515 754 717 974 500 695 982 584 510 245 458 137 50 128 991 387 994 567 512 411 645 220 444 707 68 655 438 921 587 820 697 667 46 431 467 964 190 515 420 806 539 872 650 542 477 53 898 104 754 264 272 510 905 792 431 183 473 533 324 87 102 347 730 404 605 38 207 337 929 113 262 801 683 802 120 215 70 648 431 844 905 836 642 678 699 271 775 634 529 229 37 477 113 925 515 953 17 239 861 335 529 225 584 728 257 865 436 14 849 61 916 380 193 956 826 30 888 476 357 276 931 511 510 233 178 351 305 400 830 951 507 938 232 513 950 518 260 529 474 517 968 286 315 880 23 993 675 891 170 439 863 293 612 997 425 184 653 689 264 355 537 434 827 85 237 506 795 692 211 864 993 37 97 894 23 345 244 806 845 944 68 516 142 531 937 818 38 469 148 739 366 848 353 845 128 126 604 798 237 523 921 78 420 398 691 46 676 730 526 380 967 348 903 177 474 751 512 810 953 982 289 428 168 531 191 857 691 522 931 100 637 569 431 579 480 229 871 513 297 400 319 376 476 427 584 601 231 1 44 608 720 638 676 229 563 281 756 776 117 638 175 219 819 100 308 923 613 50 647 91 598 781 665 918 244 825 406 14 964 147 582 171 244 12 522 27 257 241 813 111 742 754 504 573 524 90 301 704 612 114 950 970 648 156 25 1000 966 536 28 363 923 695 174 402 644 806 800 224 800 303 332 522 263 210 415 368 415 670 216 911 741 470 35 931 33 337 222 558 481 877 350 995 620 271 918 907 921 333 269 632 530 394 293 56 217 128 462 501 706 769 238 722 677 826 630 938 439 162 626 455 585 646 77 48 522 225 367 842 361 239 639 253 567 135 570 459 293 465 845 345 662 644 398 777 625 962 211 422 941 172 110 334 101 112 918 763 381 224 722 92 263 578 645 25 39 124 513 414 119 461 13 96 353 207 78 142 295 947 716 887 879 443 601 457 778 272 333 25 722 927 866 941 658 530 887 384 580 985 63 12 335 26 451 814 594 909 868 277 718 797 339 900 708 521 382 351 138 589 71 310 972 566 542 179 349 221 729 491 463 902 952 51 402 260 579 698 555 792 792 266 781 799 493 302 777 209 361 713 923 687 867 646 88 51 601 842 49 702 734 128 513 151 286 77 163 799 501 817 796 236 715 255 806 4 333 609 686 526 696 316 84 235 351 440 599 783 520 847 346 496 555 152 17 393 519 374 6 452 272 328 598 16 663 847 731 397 148 870 557 648 944 251 519 706 436 65 210 236 450 623 187 632 226 763 126 877 253 425 284 861 724 348 16 20 608 27 383 560 894 766 280 651 434 86 579 242 720 742 86 185 265 538 912 658 846 109 690 405 336 593 827 202 179 583 989 646 26 282 485 302 357 530 510 714 462 421 258 328 588 759 249 250 23 382 862 574 778 648 131 852 786 755 823 459 641 321 668 598 490 66 798 993 993 179 392 641 22 167 982 933 506 696 909 754 792 322 690 660 623 373 480 549 5 132 673 858 900 644 869 415 528 688 365 179 209 906 217 1000 522 903 470 718 333 882 131 732 589 588 32 43 564 91 274 623 524 575 699 719 252 759 210 528 938 837 328 247 965 814 545 176 789 982 944 655 463 630 141 148 883 731 166 78 689 24 956 542 605 822 451 510 16 169 399 70 296 421 209 155 296 236 782 100 681 618 321 355 76 569 597 247 142 977 900 282 288 980 700 828 519 786 777 448 67 434 221 8 800 545 363 621 975 421 195 833 250 631 340 952 821 249 145 361 616 166 870 388 305 692 559 629 314 66 144 850 354 95 42 174 739 916 714 361 490 781 394 953 62 167 826 111 264 917 267 760 951 625 624 760 773 203 138 718 269 283 352 723 69 718 66 179 973 926 281 827 689 682 128 658 510 757 481 610 192 364 325 954 718 349 269 932 178 770 183 169 544 223 667 892 732 653 989 854 818 552 28 499 927 898 819 944 276 989 197 321 686 945 295 474 7 772 568 895 722 984 215 524 323 264 195 255 473 773 654 848 154 760 432 265 849 867 159 983 269 885 963 127 900 462 174 49 466 883 939 472 993 91 122 44 861 568 33 998 992 685 876 434 284 603 411 511 677 932 20 311 677 542 829 747 808 507 97 672 547 406 802 419 924 426 602 135 979 548 303 390 580 477 222 786 497 698 490 856 131 364 983 47 993 69 176 240 220 32 182 369 681 258 806 219 149 548 861 713 608 808 372 710 838 978 577 35 512 663 386 152 474 179 83 340 750 299 356 543 970 190 193 10 832 351 85 254 754 722 684 250 69 573 739 814 658 463 187 261 219 951 582 247 543 283 62 480 809 764 787 75 830 568 16 278 531 398 638 178 587 164 104 575 837 858 540 363 76 559 802 439 31 313 652 619 422 952 837 847 429 148 637 267 773 313 655 639 786 225 54 636 9 172 174 886 263 202 430 285 751 475 639 10 55 778 663 404 405 842 739 851 18 169 400 755 593 404 755 826 589 993 766 459 689 98 630 79 183 194 569 680 266 703 866 680 157 896 220 202 253 736 693 510 196 282 838 836 978 896 499 859 151 222 865 544 923 837 288 461 740 715 213 374 533 968 517 44 371 463 172 399 489 950 611 259 953 177 280 860 29 488 658 381 259 703 204 183 87 986 844 77 444 690 457 325 289 75 96 92 774 163 947 501 358 610 71 582 848 245 247 97 200 761 124 867 475 980 656 686 719 623 375 442 151 693 724 47 640 229 447 85 958 503 496 472 247 555 748 334 955 814 492 132 395 480 436 36 881 757 960 268 925 569 747 5 973 378 727 504 712 262 73 20 502 236 573 333 589 386 606 257 985 757 281 559 138 317 417 1 751 940 325 719 319 970 220 816 338 654 294 257 63 994 160 968 587 571 362 260 929 31 518 293 264 330 343 464 286 491 378 557 53 316 549 430 955 154 411 408 523 575 15 813 657 381 806 284 427 372 826 167 612 230 100 870 950 604 741 5 604 905 149 434 331 770 941 213 681 316 242 1 536 31 10 560 371 410 588 681 364 74 449 237 955 250 296 974 175 993 350 202 195 954 78 512 725 623 724 882 991 715 942 469 109 644 566 954 116 49 967 381 368 174 418 351 952 7 957 244 560 892 536 823 416 697 907 601 312 914 84 750 114 902 279 642 39 807 359 987 220 751 644 923 942 271 509 274 82 896 824 909 346 218 337 313 746 564 435 650 874 543 911 341 916 460 318 648 739 335 819 587 762 640 729 88 646 642 221 849 916 666 841 153 973 911 952 83 237 786 822 893 583 572 384 103 145 825 290 17 649 991 70 185 475 122 112 157 847 694 742 22 628 391 166 511 725 874 703 931 712 979 100 456 435 685 391 368 534 331 11 746 783 60 656 928 758 85 642 86 972 925 644 672 143 90 406 412 80 973 481 843 634 363 991 734 852 693 741 670 165 529 535 25 987 91 903 294 243 628 522 141 215 346 362 196 25 18 582 790 324 303 865 548 6 95 14 987 623 140 332 595 964 320 423 888 435 617 604 504 577 279 719 282 8 316 181 830 804 134 142 61 210 260 311 434 162 638 542 394 57 91 654 493 631 408 94 267 578 499 805 510 758 163 831 140 689 380 10 580 116 106 46 634 22 110 148 565 433 873 907 298 317 465 408 814 576 313 808 493 717 220 626 318 948 114 340 324 686 360 474 269 323 43 946 420 513 810 27 982 477 394 167 726 488 500 432 45 664 881 166 979 104 210 210 307 70 39 158 845 657 595 423 56 795 314 464 636 627 606 511 426 43 62 719 279 369 665 155 136 42 484 740 49 760 952 74 637 536 693 913 211 780 748 488 199 668 662 561 97 273 529 781 470 904 500 888 68 460 741 391 59 343 373 968 929 453 716 282 278 575 213 903 16 254 860 42 168 62 598 150 217 965 917 679 514 565 416 640 629 832 20 565 660 371 266 426 707 882 37 382 111 243 774 759 162 620 301 756 11 589 652 297 516 171 745 271 721 141 873 910 112 121 742 106 974 622 662 459 944 673 637 842 744 591 202 12 366 639 336 223 611 962 953 898 789 585 62 90 889 161 598 240 108 374 889 653 291 220 920 59 588 158 224 644 44 433 606 202 452 844 545 30 934 753 131 31 989 299 991 211 217 708 568 840 414 813 38 459 213 736 951 815 506 458 715 764 966 371 443 695 721 688 657 887 887 909 144 1000 669 472 711 282 604 616 43 485 31 185 891 870 501 562 876 510 251 635 411 318 839 485 498 323 680 464 103 175 682 792 134 963 434 1000 410 94 578 26 719 934 387 201 980 777 949 560 146 879 528 265 164 979 441 286 462 559 297 869 224 827 369 817 88 238 927 530 546 606 960 202 808 412 544 469 845 863 970 151 697 138 321 313 659 521 314 374 682 159 366 916 965 30 755 53 320 488 864 337 252 697 830 373 373 43 80 106 169 18 57 726 250 363 87 497 528 76 439 743 674 429 755 376 275 298 151 323 166 498 525 137 948 427 70 894 285 780 199 7 28 177 252 59 647 1 877 453 955 795 144 375 61 372 309 432 562 592 461 462 801 83 394 136 690 297 73 527 189 11 627 355 594 766 404 416 472 591 360 550 706 513 829 919 521 607 412 44 532 247 123 201 631 147 23 414 985 662 172 992 170 50 233 523 20 888 135 658 823 964 177 803 698 364 657 902 587 904 388 151 810 792 136 838 55 343 335 31 279 864 742 18 182 631 296 236 397 811 679 659 184 519 291 519 864 778 225 390 884 134 528 626 630 110 601 864 979 548 893 542 815 866 255 813 576 701 788 722 368 826 753 622 421 188 80 762 645 158 257 698 265 61 973 253 448 311 607 830 668 988 142 828 523 128 143 165 797 28 477 886 78 825 304 680 164 692 653 29 551 501 583 794 41 341 826 686 831 638 606 290 104 935 583 677 568 787 819 616 829 954 897 737 838 201 585 644 774 16 178 136 713 287 999 227 49 445 439 572 354 453 551 922 910 622 951 913 760 927 449 714 269 954 24 829 453 579 311 875 684 104 521 100 465 556 271 446 663 608 547 601 269 287 380 682 166 780 343 744 368 658 671 813 470 437 580 861 300 242 826 573 457 848 969 937 528 657 34 166 21 668 831 939 979 914 155 594 47 935 383 153 646 532 841 734 310 958 106 263 961 466 429 156 27 208 515 497 161 246 802 756 899 667 683 993 962 639 630 934 354 140 296 192 212 615 445 336 782 180 665 234 48 687 137 279 352 399 472 357 31 759 779 749 229 531 716 576 587 26 281 149 948 616 805 110 144 630 263 717 786 672 986 320 175 995 798 109 152 659 68 580 692 150 890 80 3 147 750 255 408 991 91 458 714 854 704 436 931 498 773 113 891 669 55 445 517 13 544 340 520 669 443 942 1 906 148 280 258 341 418 3 844 940 18 402 83 67 166 387 466 495 248 284 180 767 89 986 240 637 570 679 135 380 611 526 979 197 356 713 99 919 676 886 428 777 180 960 375 852 590 881 821 826 330 585 874 72 686 775 610 534 480 231 764 699 338 583 360 632 980 410 791 842 478 390 561 510 64 188 479 349 797 610 947 189 460 214 538 149 177 941 414 14 685 926 459 846 244 290 616 529 828 999 626 205 219 276 431 988 440 409 574 620 667 432 896 557 450 58 818 260 510 342 361 467 347 230 112 334 417 801 831 789 57 1 597 82 945 870 286 678 941 858 812 300 534 303 655 980 203 621 742 122 867 176 529 389 933 228 614 646 578 792 449 831 188 957 864 872 541 677 576 259 358 374 229 275 963 495 818 852 438 955 572 508 959 494 865 26 79 33 23 335 281 943 260 732 428 496 712 695 482 192 999 480 316 62 952 899 707 287 156 754 603 653 797 503 633 801 223 702 694 711 268 64 482 281 869 621 406 359 453 471 717 377 535 410 464 609 71 271 314 285 73 268 946 66 95 755 978 933 832 737 796 716 997 772 590 21 828 530 956 237 142 178 12 826 157 207 832 877 662 133 769 940 155 383 716 44 704 459 539 883 152 894 909 631 218 629 141 412 362 854 254 105 877 985 22 965 323 699 784 401 204 995 494 363 705 986 164 742 69 776 462 649 966 922 408 942 400 180 871 319 464 3 104 814 523 66 714 88 989 327 834 50 916 554 997 23 812 830 60 472 530 131 640 605 228 646 917 47 857 327 571 860 476 530 33 861 710 54 171 374 556 465 67 354 499 221 638 15 921 377 721 355 4 509 163 71 142 726 946 123 112 490 807 293 107 536 49 177 579 157 967 554 137 371 37 555 868 835 315 66 677 377 297 40 407 249 635 739 378 175 79 705 277 279 141 677 762 52 393 936 211 618 725 764 588 854 401 623 899 554 665 258 920 87 477 849 942 814 972 974 194 57 273 270 390 856 648 876 830 700 25 869 265 50 322 791 591 917 249 751 878 141 288 396 118 541 412 289 57 493 356 444 914 138 702 106 970 394 468 871 765 918 212 166 424 491 293 916 535 534 231 556 476 310 897 642 736 586 664 292 67 646 447 431 515 439 542 277 212 777 174 265 556 357 271 720 543 547 971 46 32 355 417 748 240 628 241 978 389 91 465 696 692 303 861 268 102 951 583 276 599 156 820 308 283 459 32 637 92 239 828 504 372 714 169 762 823 267 48 77 803 244 182 670 900 493 992 5 878 467 855 728 552 797 245 615 25 103 52 929 570 822 933 822 932 533 993 922 374 77 213 615 568 745 951 886 601 454 460 974 545 255 241 823 251 571 885 254 205 957 319 378 174 636 228 973 339 916 699 355 34 378 652 349 359 430 590 852 713 607 560 903 63 258 186 535 41 879 712 864 700 525 638 305 156 713 626 303 818 93 848 868 175 557 970 263 980 107 652 472 654 211 294 317 891 935 437 522 382 346 753 119 811 96 263 696 667 827 346 468 893 780 267 830 469 188 972 104 387 754 209 946 714 905 527 696 377 430 879 789 398 484 380 162 720 696 13 41 930 344 622 1 95 692 557 403 238 815 449 787 97 486 729 82 383 691 361 1000 450 180 56 116 609 860 686 893 413 666 662 19 896 554 694 168 338 777 790 667 157 529 221 258 763 382 658 997 992 80 181 865 859 300 478 882 543 673 475 318 495 10 423 103 401 409 230 693 654 317 540 505 14 699 468 271 909 965 910 934 799 316 815 630 929 992 837 665 662 110 938 70 138 545 917 308 397 271 753 301 552 119 510 202 674 94 87 406 316 53 383 468 230 649 432 905 568 90 915 681 648 948 879 541 854 837 270 235 313 215 953 44 768 339 645 389 588 58 553 580 775 208 167 32 557 929 409 437 369 185 413 323 331 33 144 615 166 913 509 35 963 602 604 69 456 92 645 882 594 279 404 328 861 932 190 752 727 741 76 80 603 180 527 664 942 636 829 393 72 734 393 93 16 762 374 451 747 54 441 608 672 926 415 233 768 426 358 693 317 318 747 686 618 54 995 732 399 565 971 74 576 193 400 942 380 52 827 516 348 770 7 275 134 379 947 522 61 1000 710 364 329 191 755 501 448 799 651 996 222 757 511 533 413 818 907 852 139 703 497 341 55 831 131 326 490 338 652 614 369 208 908 578 557 269 348 357 299 984 351 533 708 163 200 272 329 381 520 605 556 174 775 892 22 235 559 581 895 863 582 464 577 465 163 552 664 388 231 891 925 928 495 797 207 944 96 504 802 34 69 178 801 636 819 585 4 719 364 351 522 924 805 919 769 780 221 286 939 588 622 421 58 872 667 372 941 662 59 599 321 669 796 109 467 11 820 673 412 16 470 788 445 246 89 189 546 372 326 867 632 448 714 707 884 360 638 580 321 391 282 291 646 992 962 404 155 254 595 708 448 221 307 536 508 947 125 502 568 183 446 941 444 963 236 638 91 462 784 27 67 769 655 593 199 851 81 216 628 225 563 206 597 861 347 689 273 925 826 459 293 233 294 999 196 253 113 836 298 620 327 241 308 177 842 775 513 421 540 335 992 673 719 614 300 452 590 620 486 146 290 218 259 339 492 15 928 637 853 59 169 464 995 171 498 722 746 468 231 440 750 998 630 311 324 922 773 1000 757 83 199 242 592 295 517 145 261 726 727 68 236 915 782 948 140 615 810 765 754 726 712 78 247 613 928 95 720 371 473 500 996 66 527 214 848 50 872 896 447 462 592 208 169 284 549 263 481 347 492 640 114 806 682 12 935 703 825 315 63 455 207 832 887 332 167 709 693 327 763 532 675 299 65 953 161 869 911 907 437 231 50 155 911 536 29 233 230 153 386 903 853 596 460 45 940 636 386 113 350 36 886 697 809 198 466 98 873 212 867 16 675 259 527 348 67 297 297 620 437 838 334 831 657 388 36 718 228 544 319 979 673 457 967 885 51 156 877 50 685 115 944 953 399 314 256 349 198 500 778 856 674 310 990 649 138 230 958 356 631 397 681 373 776 386 905 362 175 402 406 639 159 835 252 57 803 786 846 150 261 149 73 984 96 363 313 954 346 525 475 577 216 865 303 894 938 316 388 388 98 276 977 728 507 539 810 793 943 468 299 552 708 414 236 615 775 943 33 193 176 439 402 469 623 159 159 234 400 374 362 385 781 796 415 390 452 388 5 784 451 271 138 82 888 952 89 734 851 843 605 893 599 844 888 914 365 454 512 43 741 574 322 678 721 753 504 422 432 692 899 694 171 817 111 753 631 960 407 497 205 947 452 874 555 622 565 616 199 519 46 925 228 53 519 407 782 387 270 856 473 27 746 593 256 814 457 911 603 856 240 842 586 483 664 939 200 183 445 737 440 816 401 578 862 750 621 96 877 546 888 162 247 94 842 6 20 120 837 106 568 381 667 516 892 37 792 508 299 485 430 244 901 806 670 499 229 535 104 115 124 919 404 347 616 648 777 987 8 392 235 851 542 496 683 593 850 789 869 490 475 640 106 68 779 92 591 95 772 33 855 725 512 947 338 649 748 940 708 116 455 166 673 755 883 700 476 887 85 964 825 286 694 489 49 571 80 404 904 907 167 940 26 323 115 34 658 562 33 604 85 255 18 683 69 494 869 201 668 745 693 774 977 646 503 504 838 809 325 722 750 914 433 893 405 231 374 69 656 676 386 177 391 950 698 754 161 298 728 940 847 1000 735 162 870 754 546 804 723 805 26 834 221 112 225 280 421 573 723 788 304 917 373 211 164 648 372 458 726 931 417 248 120 662 161 309 778 463 573 119 512 783 127 760 154 18 32 394 195 562 92 994 891 547 11 688 39 982 561 36 268 555 947 593 778 524 507 624 369 195 148 625 213 706 613 825 913 525 199 662 581 238 824 829 82 642 583 136 562 597 85 553 675 956 546 116 636 683 268 512 19 361 497 729 937 967 310 618 669 463 741 536 699 68 564 69 991 299 688 203 140 360 157 44 193 410 898 641 554 839 521 958 368 491 628 606 579 423 33 470 914 314 565 511 498 254 688 282 945 639 590 157 93 982 214 141 871 417 650 42 730 328 92 751 756 902 244 342 588 609 368 843 899 958 600 850 935 691 980 993 430 960 107 886 647 567 230 634 90 421 315 224 657 92 68 540 827 593 83 675 929 122 409 478 207 962 585 281 9 655 160 320 119 541 536 811 697 552 644 431 932 582 271 333 364 251 844 598 8 552 70 741 672 394 445 149 247 650 275 538 78 911 801 115 336 213 997 702 688 699 831 946 452 813 611 637 223 328 556 864 951 983 22 817 305 415 851 120 452 593 566 491 874 7 943 624 750 668 620 101 842 572 435 401 744 345 396 237 421 771 926 118 474 570 320 173 543 784 158 961 590 282 165 448 670 880 477 853 398 709 572 876 712 400 399 408 576 979 795 382 945 543 378 154 512 427 293 913 40 921 536 636 364 389 539 510 395 320 918 946 700 167 858 183 818 525 713 319 279 380 617 127 316 225 469 742 956 414 640 974 114 889 638 780 815 613 427 221 107 198 83 100 610 536 725 841 578 751 366 992 421 807 541 689 611 342 932 649 896 866 528 270 642 47 163 879 10 368 568 349 236 477 474 276 497 777 306 38 666 392 83 932 751 489 200 981 330 421 569 462 4 751 46 611 683 602 827 18 597 647 871 850 600 340 500 285 854 742 371 875 243 596 750 155 704 27 983 929 33 603 281 770 536 745 624 488 618 423 818 506 137 826 395 306 867 845 196 855 468 372 694 275 853 683 430 709 671 884 999 33 36 117 268 636 683 554 948 18 684 611 773 437 159 73 322 400 499 716 576 193 938 190 309 863 265 55 535 569 894 841 589 906 312 604 503 509 131 876 786 527 612 9 461 334 124 803 583 388 962 859 560 978 366 602 707 338 971 345 224 975 981 606 847 455 506 370 347 931 230 108 481 620 413 119 612 330 710 682 738 784 579 72 762 943 613 136 449 162 895 937 463 418 688 480 916 623 989 836 553 508 341 108 808 297 607 171 317 87 309 26 87 830 241 844 4 331 452 577 893 529 456 481 725 859 143 173 158 724 357 431 509 699 459 169 938 650 292 5 435 955 766 897 495 767 117 612 721 485 357 445 612 935 537 253 728 307 251 707 28 357 292 91 881 395 911 668 808 142 449 846 340 416 558 722 941 628 87 296 962 169 366 381 228 196 902 448 753 529 894 730 384 786 134 858 21 553 183 522 678 123 592 298 712 300 110 791 294 780 182 546 279 942 956 466 682 142 170 746 25 694 835 697 527 539 206 373 852 568 544 389 866 315 525 407 934 456 871 407 335 707 313 870 975 282 116 472 18 309 147 14 647 754 349 225 854 732 214 981 852 32 252 397 783 949 681 510 760 446 134 943 606 254 387 342 839 496 923 165 422 687 918 238 505 510 997 502 395 948 980 810 923 347 166 542 675 422 903 367 565 21 922 168 60 694 599 379 45 150 607 563 128 853 88 705 233 959 233 393 174 279 224 995 957 135 437 259 143 893 650 45 209 523 73 975 163 741 804 727 87 220 986 923 961 891 958 909 92 599 262 316 358 96 655 774 706 638 205 139 686 67 240 806 250 56 496 138 161 906 904 449 582 626 257 652 409 796 368 416 761 92 531 410 506 761 709 298 130 52 567 223 798 542 122 820 678 719 611 502 582 24 696 336 81 313 649 885 971 5 57 606 304 233 279 895 520 132 324 865 900 939 799 782 285 661 862 538 242 540 634 888 663 801 932 871 156 198 549 997 907 60 232 96 579 941 239 385 54 623 881 897 237 424 322 399 553 755 690 301 856 148 821 999 816 889 763 279 746 387 796 342 681 558 673 201 93 313 420 905 967 741 966 114 470 85 918 278 749 665 185 19 770 679 579 305 710 957 580 795 311 447 176 296 50 598 607 962 288 160 153 50 852 963 735 977 108 105 866 120 732 364 841 449 465 970 581 617 194 2 957 621 750 466 539 636 489 844 211 94 789 357 171 691 565 962 48 344 832 170 629 93 40 202 648 278 923 337 631 110 4 247 62 166 493 597 443 841 697 919 587 739 219 375 573 582 65 352 869 250 713 75 72 443 246 485 510 867 57 588 956 649 17 184 855 467 367 343 698 114 913 192 735 800 195 489 182 297 332 325 875 254 816 856 421 402 125 439 198 974 99 886 763 685 423 341 363 382 559 190 405 745 707 915 61 332 833 77 400 796 485 510 251 246 96 549 878 723 731 337 204 765 531 495 555 792 28 771 35 123 158 887 602 994 19 456 84 37 315 779 145 78 664 48 477 660 233 247 551 260 338 714 174 33 88 880 603 355 984 510 401 290 990 855 949 489 548 604 99 637 963 393 857 187 40 337 784 115 393 295 410 229 399 637 884 546 661 716 427 622 740 281 212 656 220 395 665 935 607 388 496 581 95 316 634 663 678 45 451 304 325 910 89 442 444 381 690 884 934 285 313 114 98 86 182 520 788 812 504 430 579 660 883 261 450 798 648 391 487 974 576 216 211 886 45 729 365 136 739 176 381 773 177 472 8 535 423 472 538 894 143 206 884 957 677 438 655 959 603 751 997 310 316 949 865 652 830 188 610 432 227 872 192 564 657 460 800 874 867 17 835 214 611 346 701 961 93 134 723 924 11 999 966 288 518 57 78 242 593 92 901 668 685 506 155 238 952 239 988 514 537 9 94 205 26 529 792 353 965 322 602 528 402 950 793 63 120 59 241 413 116 964 745 237 324 24 874 86 62 889 482 824 842 6 666 996 741 922 618 683 21 661 882 186 110 273 224 218 903 685 407 108 115 435 434 92 306 339 12 370 842 715 261 855 744 492 927 470 159 18 501 874 292 763 859 728 829 114 106 861 14 195 434 671 942 977 963 252 177 490 716 839 273 393 97 596 796 629 776 670 607 84 12 715 7 249 41 357 313 447 870 226 816 115 791 752 804 798 337 643 788 346 674 586 84 179 659 967 99 803 359 578 458 753 723 393 109 361 929 918 211 657 742 879 424 701 70 783 658 822 450 832 672 781 76 81 248 927 625 733 591 232 44 231 275 409 24 304 780 602 863 54 727 727 594 11 891 792 430 776 757 91 803 456 834 975 545 355 305 464 398 512 562 148 84 881 822 488 828 983 892 298 27 457 876 724 66 801 748 350 353 338 608 60 991 406 300 800 136 546 606 952 200 508 182 918 267 46 859 394 200 435 911 989 935 803 128 541 348 350 829 199 922 278 549 564 53 190 361 380 218 661 768 642 259 150 16 729 61 33 922 45 85 727 43 837 177 308 43 694 408 756 742 747 188 279 25 723 145 451 509 386 738 448 435 301 732 851 810 432 324 175 182 70 202 655 424 680 21 891 106 605 812 51 437 971 203 966 890 311 555 919 820 671 141 26 515 819 594 858 628 463 190 867 842 708 50 586 88 989 400 664 544 679 169 765 381 438 368 446 243 935 436 206 410 788 676 412 326 297 16 209 254 699 122 472 267 484 261 771 894 759 355 207 963 135 716 936 62 103 99 452 215 93 469 229 774 321 243 381 405 799 544 734 445 203 296 982 505 326 569 881 760 388 761 988 43 790 537 286 165 630 571 404 748 963 746 868 915 464 401 547 106 364 179 766 251 632 469 698 198 859 514 996 58 879 977 749 347 435 350 288 808 306 173 784 449 611 235 652 684 223 332 179 74 319 395 708 87 684 109 420 456 93 212 505 204 308 842 371 453 560 119 48 478 854 24 312 157 805 50 504 851 677 81 923 656 121 56 417 997 476 331 803 649 600 750 725 994 90 477 167 804 361 438 318 730 746 154 229 879 915 866 984 844 268 701 53 520 409 359 787 147 93 386 192 729 941 17 998 723 937 163 880 967 887 99 677 149 380 875 22 441 72 868 851 104 246 729 127 112 51 995 553 435 735 493 435 644 795 112 374 399 224 980 617 523 383 872 950 626 86 103 596 916 698 852 967 434 586 546 1 126 669 244 280 130 53 185 868 357 449 330 533 703 117 195 596 711 865 968 649 854 186 396 149 848 123 495 426 937 910 5 638 901 327 525 321 817 659 444 937 598 73 3 22 305 6 603 933 476 725 492 681 60 812 938 459 780 755 233 321 293 741 509 360 257 732 718 560 191 629 605 260 568 584 44 519 602 833 780 684 869 389 504 213 775 513 813 975 443 417 384 111 622 594 56 19 476 287 733 855 84 899 173 177 524 589 416 838 206 808 820 597 671 193 460 515 226 799 449 6 630 337 984 861 20 457 710 354 915 95 852 287 524 283 426 787 310 545 774 925 6 300 269 317 150 399 740 709 369 787 369 80 103 34 237 922 396 983 555 319 45 384 142 53 727 745 436 610 751 809 77 509 211 595 688 761 57 863 282 593 96 585 386 371 47 215 369 58 541 440 742 359 378 872 300 383 389 989 502 811 883 121 220 423 662 752 763 265 653 519 963 877 761 146 133 502 728 135 449 982 136 277 49 874 628 758 817 772 630 944 318 464 846 929 934 150 44 271 525 93 654 323 25 266 584 874 65 872 560 419 748 155 154 750 711 453 121 72 256 112 179 599 581 33 695 921 502 872 310 871 932 762 471 924 105 820 320 796 436 942 169 18 989 571 687 552 251 547 478 420 12 240 173 523 196 10 901 900 812 684 413 897 901 754 590 872 804 294 731 558 350 920 17 72 776 142 214 781 297 595 576 804 663 791 339 285 275 440 807 738 46 997 124 147 570 855 255 270 256 555 575 809 790 690 490 724 996 877 569 518 449 431 504 62 643 935 833 768 782 511 944 675 598 402 369 924 891 850 744 679 466 882 909 628 117 248 605 946 153 574 896 119 419 432 726 216 934 270 543 72 515 834 129 234 141 331 876 525 340 203 426 257 390 874 771 984 531 492 279 980 294 656 891 630 570 255 898 609 290 623 243 219 731 722 243 139 953 963 429 603 636 375 166 638 719 834 621 791 582 565 215 38 528 756 140 413 994 600 715 506 436 51 907 265 51 29 782 498 907 350 987 92 830 783 584 158 351 547 284 556 708 87 829 921 936 711 991 122 580 911 553 300 936 87 112 668 799 77 523 78 527 922 34 844 667 187 371 139 292 125 585 42 293 263 838 282 176 7 401 674 959 917 733 670 657 454 913 650 968 945 866 505 768 565 442 934 908 553 926 662 760 322 428 75 773 77 409 353 584 759 473 15 148 33 662 835 715 326 560 52 749 64 599 869 149 16 621 247 272 778 249 381 173 406 331 402 210 435 357 914 723 507 808 205 707 315 749 818 751 568 535 148 338 978 926 896 867 103 633 270 625 426 986 458 821 300 826 712 493 596 766 427 456 793 780 800 785 936 473 654 173 687 713 799 890 194 4 959 979 78 499 615 254 891 762 276 794 318 305 975 878 364 787 163 820 949 621 896 867 513 923 142 505 876 949 886 636 548 596 815 597 956 398 301 737 862 408 899 174 139 473 986 63 820 807 681 532 804 595 581 934 559 168 972 148 435 800 62 844 151 175 840 556 317 121 418 692 464 45 479 176 616 725 340 606 632 121 285 791 67 783 970 901 510 699 867 345 876 968 791 54 499 921 636 541 338 522 213 975 237 758 643 422 552 456 154 776 20 114 195 747 100 253 884 458 804 46 500 634 83 986 440 260 698 318 490 971 303 132 882 792 895 937 975 160 885 52 806 19 568 520 367 17 378 294 695 888 302 435 469 833 883 369 354 253 44 321 908 149 985 353 513 374 19 719 945 826 3 133 651 151 513 247 918 359 43 497 572 543 649 131 46 590 340 640 325 150 305 419 327 238 874 764 714 609 542 155 959 671 531 643 368 499 249 659 765 983 541 472 619 19 850 712 899 854 449 257 281 58 933 403 382 684 738 334 264 362 242 709 214 77 52 112 96 810 458 698 792 445 913 433 442 608 785 828 862 141 510 252 751 557 112 239 459 426 140 266 745 766 194 28 657 926 50 493 209 460 363 744 843 830 581 204 577 384 363 34 329 518 160 225 188 942 165 182 842 637 567 159 130 112 432 356 502 936 901 60 656 31 168 505 48 760 227 724 131 505 414 650 222 70 640 520 109 14 326 81 293 651 726 536 163 487 522 248 606 321 537 796 715 54 191 873 952 349 300 963 37 245 735 718 100 793 242 109 843 546 686 70 34 855 764 503 665 598 822 401 253 966 82 70 846 962 264 537 656 885 417 683 706 465 634 167 966 948 556 90 250 871 77 518 660 35 920 217 81 995 323 669 39 836 125 808 300 713 286 703 914 346 457 822 360 574 11 291 986 534 561 149 951 977 780 214 350 931 245 403 60 874 600 835 475 26 627 428 8 74 774 69 678 334 953 263 255 354 729 882 631 277 186 850 528 895 1000 757 310 962 833 32 174 177 378 477 918 528 930 431 449 26 349 750 182 411 787 149 209 334 86 781 813 27 248 636 824 835 139 285 145 439 331 97 968 454 482 576 889 254 558 719 693 340 486 853 177 831 414 458 126 701 395 765 643 67 139 377 644 275 242 364 133 124 896 711 757 183 230 963 655 715 267 69 371 369 832 212 834 2 101 892 198 388 863 239 816 298 774 267 690 552 699 52 389 989 89 414 134 492 529 938 579 239 161 337 591 40 448 54 530 388 285 809 72 982 660 239 796 13 872 136 947 298 89 115 593 127 585 859 242 710 269 790 305 199 31 208 203 173 482 901 741 78 186 552 870 681 244 889 877 212 362 230 972 176 766 101 187 179 185 28 673 913 215 276 842 869 513 451 264 246 107 202 952 19 647 974 104 496 118 774 444 674 684 270 491 740 593 457 433 489 690 466 382 735 620 674 335 17 997 656 996 636 340 239 431 665 16 673 100 758 837 656 601 549 168 624 675 21 174 76 169 512 652 866 776 927 223 41 752 460 542 64 48 600 49 410 363 122 377 303 444 919 935 992 452 805 491 155 57 9 932 421 381 487 227 385 222 43 563 167 51 710 257 759 308 776 261 187 92 860 981 871 150 975 195 244 631 827 955 380 651 662 276 171 522 847 96 172 765 512 251 394 612 329 142 392 910 282 652 741 236 126 327 21 66 17 909 944 78 557 411 602 148 994 300 763 293 856 764 45 859 890 512 769 805 204 928 122 269 694 180 649 86 602 470 14 630 897 988 609 18 773 876 854 410 537 706 931 114 677 544 205 758 85 817 915 218 518 528 424 81 447 87 442 695 9 299 90 352 514 624 343 173 825 522 394 400 295 436 234 774 137 653 489 621 595 908 407 437 4 912 217 974 76 388 957 96 974 571 900 63 66 484 385 395 9 426 962 799 983 736 275 406 767 110 656 7 640 722 792 685 552 319 317 168 477 724 769 228 349 551 272 499 962 15 662 509 185 745 200 509 25 893 648 370 622 950 697 50 562 546 538 560 491 17 1 538 899 253 989 561 99 607 270 144 603 204 907 98 897 288 1 9 599 383 960 34 868 391 895 803 187 666 127 418 128 562 702 228 210 943 878 586 45 353 46 644 658 560 668 350 962 289 273 203 642 941 175 433 713 203 11 956 688 804 313 244 850 582 773 318 575 499 295 38 708 879 637 954 821 338 194 1000 373 805 715 716 461 56 821 772 421 718 691 931 684 99 608 255 288 329 734 612 557 588 895 253 185 744 920 780 28 794 857 253 731 505 322 291 500 615 685 437 458 654 869 704 587 951 655 411 37 809 506 906 574 648 994 294 65 561 519 316 839 306 927 863 986 451 11 267 122 797 925 372 362 787 568 826 864 216 590 420 61 918 234 861 660 541 703 963 931 161 413 92 578 975 272 698 442 812 691 119 55 184 916 456 837 166 301 630 600 853 957 306 171 971 352 108 248 149 728 875 565 203 194 159 227 543 266 843 840 629 706 380 23 751 442 783 555 415 180 659 44 534 405 732 973 808 578 277 313 259 159 900 590 756 718 836 645 867 598 865 998 550 381 764 253 802 531 515 412 189 526 692 838 454 35 817 719 962 979 263 384 514 9 248 970 974 718 712 734 904 748 225 497 590 276 752 205 925 936 890 16 284 697 188 76 413 9 368 165 902 408 792 969 508 446 35 253 483 898 990 408 801 33 12 794 607 840 380 16 840 309 121 567 428 504 567 97 970 348 469 301 595 85 807 646 943 593 567 265 738 304 47 744 507 557 736 818 630 808 713 742 280 482 527 109 396 479 660 589 659 794 391 704 50 966 882 621 652 926 145 815 597 309 81 421 185 705 747 221 271 807 45 629 36 354 962 976 994 981 212 659 904 666 279 783 310 830 752 219 746 911 972 135 146 723 432 499 290 669 789 83 122 480 173 138 409 869 394 858 291 268 680 839 636 468 912 944 485 813 710 417 96 235 883 992 820 222 820 493 490 42 243 766 767 101 818 991 427 274 95 711 826 681 628 997 429 786 482 246 507 706 333 256 968 539 607 561 461 896 825 477 393 948 694 862 65 467 880 558 802 634 795 35 511 78 535 310 327 972 547 701 660 245 64 54 430 996 980 888 95 692 821 915 782 35 343 980 980 980 866 231 708 64 3 884 457 227 522 153 177 355 660 449 343 843 62 768 237 292 470 772 891 591 65 111 28 704 869 762 335 932 981 944 393 320 989 169 532 704 81 823 275 140 165 600 407 194 745 118 77 250 505 288 284 973 932 894 697 610 517 446 951 550 778 976 95 892 682 701 923 461 137 170 692 980 455 116 179 316 725 511 178 793 897 594 536 564 28 744 463 480 350 464 652 930 508 133 18 739 599 522 766 20 72 707 781 96 187 624 230 594 468 570 695 911 846 982 414 353 202 297 636 413 571 5 856 448 401 7 10 234 825 123 821 966 537 112 327 166 372 480 855 954 258 392 206 28 173 803 34 632 897 614 89 495 780 403 678 851 56 1000 274 41 461 395 895 136 455 212 715 644 6 268 448 962 991 941 135 18 704 223 118 769 99 838 897 599 371 947 425 950 418 748 541 483 316 749 489 679 783 704 821 986 149 744 651 261 216 624 997 855 628 265 964 600 551 217 995 656 713 211 198 395 213 17 381 784 191 324 946 647 264 284 99 545 637 102 792 818 691 472 69 342 677 676 823 522 364 286 568 465 216 176 27 171 552 725 22 135 553 570 308 971 843 746 206 550 843 293 102 832 245 421 732 588 640 719 451 866 245 343 950 201 118 342 120 631 941 726 289 692 608 175 437 927 788 326 469 393 6 391 63 236 834 299 279 951 927 186 242 437 768 631 167 385 251 39 312 1 832 925 104 43 383 181 828 620 438 338 579 370 570 713 137 782 146 114 800 880 667 98 600 462 103 894 436 442 815 150 131 568 276 651 300 141 623 249 628 216 669 862 74 820 62 979 964 341 855 258 26 94 189 648 876 553 900 158 460 409 222 158 531 964 184 966 193 216 416 747 107 292 747 997 5 193 135 367 978 367 25 213 384 722 556 342 680 846 765 114 467 220 308 132 191 222 277 821 278 807 633 450 287 453 23 855 733 122 83 473 369 34 164 926 971 123 811 798 712 827 116 585 836 985 486 969 398 432 346 612 191 830 157 890 651 252 600 546 786 726 876 159 597 44 704 718 25 638 451 656 422 345 894 119 77 703 725 822 603 900 209 42 854 377 631 275 392 245 72 64 474 313 725 40 471 15 767 586 872 348 620 103 214 726 409 164 522 556 293 69 445 801 24 640 403 1 667 682 685 655 819 989 541 900 432 597 614 588 523 959 394 754 130 468 622 874 467 892 317 749 871 481 813 373 513 14 777 53 312 955 754 953 541 673 343 294 741 72 984 354 97 920 879 293 672 120 450 300 68 754 483 693 507 713 607 777 592 544 860 512 969 779 638 819 630 328 906 98 853 830 619 355 488 379 127 276 272 165 582 540 458 975 862 154 596 545 701 662 240 353 647 275 459 725 143 131 554 345 304 703 743 625 818 822 784 312 920 671 958 439 854 360 808 580 505 744 338 54 676 504 79 909 8 820 696 576 156 947 331 30 517 947 618 239 157 205 701 554 608 427 662 812 520 771 411 92 267 896 922 113 362 744 540 178 446 540 495 652 301 1000 356 269 287 352 644 997 389 82 382 4 334 287 291 336 42 381 860 161 969 825 61 781 382 563 440 489 42 449 560 27 622 86 349 854 592 31 427 796 214 627 58 642 237 558 736 986 741 5 320 36 360 963 925 170 997 755 879 843 502 415 430 30 104 707 720 643 550 735 581 429 723 88 9 323 184 496 48 126 294 909 245 465 559 262 602 626 812 204 957 849 355 827 800 395 679 957 55 753 157 673 166 211 492 11 941 454 807 619 596 990 342 44 939 792 866 923 278 631 314 375 258 983 524 362 107 344 826 913 781 783 67 46 356 218 595 129 420 286 394 68 976 182 16 821 795 499 691 430 539 194 340 639 167 629 950 25 364 923 887 356 428 572 918 427 931 427 18 542 946 189 145 16 553 92 735 913 193 530 671 435 631 164 344 534 410 346 114 749 345 608 927 389 861 983 478 657 971 783 540 298 688 76 368 727 7 727 32 76 611 536 385 806 906 440 97 335 781 817 963 92 724 766 552 856 867 758 932 692 550 565 511 888 365 621 824 9 411 870 497 550 102 576 674 414 51 561 110 369 424 161 427 347 631 171 728 978 570 843 149 389 707 33 528 279 974 233 917 180 933 9 165 634 949 732 276 373 69 350 723 477 485 805 887 725 940 194 244 734 814 14 174 81 840 605 450 606 592 912 996 72 446 415 321 962 242 436 995 846 370 72 292 673 740 468 452 774 510 599 432 89 731 542 288 660 989 284 875 836 372 310 938 528 917 374 135 615 759 212 765 12 183 524 60 107 384 546 976 37 810 770 901 60 16 49 61 775 468 382 654 848 711 684 574 351 927 563 289 316 913 748 20 350 172 81 94 444 520 941 637 982 344 778 624 785 649 524 280 427 974 952 919 34 754 968 922 401 950 464 98 184 932 977 583 821 274 160 94 235 532 985 43 733 537 515 768 393 129 364 626 753 588 665 441 738 561 830 59 235 736 609 485 894 703 241 101 613 383 288 840 153 708 445 871 140 803 903 643 103 800 13 38 667 423 804 384 30 424 493 862 784 964 277 105 836 940 479 223 678 22 876 549 72 881 673 32 403 984 803 388 820 612 629 67 558 375 587 993 798 330 913 730 917 42 752 781 899 187 670 210 533 494 701 419 781 338 379 849 758 920 991 573 701 529 302 454 146 472 523 85 914 812 668 28 575 786 997 457 307 477 310 404 168 578 998 746 991 969 77 156 45 973 476 124 810 253 176 428 830 552 610 216 610 321 246 632 284 960 312 426 200 483 588 721 251 831 738 5 113 543 896 936 573 731 711 458 154 598 24 435 452 347 269 305 173 71 160 466 131 967 569 629 604 733 218 754 846 496 484 925 516 21 608 907 9 313 384 867 708 719 931 253 445 682 941 441 92 407 298 943 243 231 83 780 425 995 618 12 798 124 547 210 456 540 57 786 87 713 13 246 594 698 813 82 921 946 367 69 140 877 631 587 793 29 538 279 877 761 279 116 692 290 945 94 36 250 869 999 721 787 532 75 493 734 364 601 34 541 784 869 954 438 656 276 379 416 259 279 92 343 220 295 448 568 47 962 517 436 371 632 933 359 404 53 590 118 471 285 938 288 764 816 557 762 32 7 306 639 111 991 652 690 41 778 628 114 622 764 297 30 581 158 226 483 764 467 96 371 903 706 1000 199 837 704 772 31 768 46 1 19 667 342 23 140 998 343 972 485 443 783 93 127 866 179 170 852 704 168 777 257 466 669 716 304 817 622 625 951 467 33 69 597 852 331 64 403 517 172 970 84 375 553 887 150 475 522 739 629 664 809 483 615 61 920 33 733 945 307 413 644 392 418 411 473 120 152 98 458 890 736 723 485 531 976 84 614 721 545 319 909 290 810 837 42 585 9 944 337 934 391 251 866 724 372 239 654 843 338 944 350 119 276 97 84 5 799 928 951 880 37 65 542 505 168 773 812 840 154 688 184 910 23 746 340 52 574 101 137 403 904 841 25 407 630 574 149 1000 418 209 312 365 429 581 3 229 686 621 606 702 928 99 749 359 243 54 590 973 900 781 964 730 429 614 93 393 624 646 821 188 961 282 370 272 82 697 851 216 874 633 692 772 423 996 237 494 464 123 242 325 744 833 73 521 674 2 118 100 292 734 324 35 982 112 725 402 91 564 961 355 620 805 116 681 46 487 186 795 877 476 517 327 87 825 866 669 266 367 60 148 890 353 41 224 735 372 651 409 565 520 156 14 56 491 812 204 664 360 488 228 366 967 661 312 699 371 201 807 752 14 217 942 202 743 583 386 954 449 236 518 794 266 729 694 831 56 328 982 163 776 833 210 524 670 598 898 18 250 406 356 418 814 971 631 720 497 449 123 754 665 303 40 79 86 19 373 748 337 437 751 889 90 902 629 877 937 88 333 901 923 265 230 560 36 900 282 414 270 657 467 798 252 880 432 183 524 498 229 491 183 983 925 246 752 521 522 235 714 533 665 922 269 503 501 141 374 895 693 512 752 776 16 451 836 555 433 430 345 122 420 727 368 385 236 375 422 273 577 20 323 351 786 805 160 749 180 278 364 804 666 687 576 744 204 502 490 789 434 940 793 496 619 508 990 445 781 643 163 817 351 882 634 143 252 965 132 258 27 323 775 946 513 699 938 664 10 440 173 667 131 393 229 431 5 608 185 284 247 900 551 490 321 242 540 711 167 471 974 708 972 847 176 888 439 728 220 877 948 116 995 933 169 399 98 911 710 55 882 589 636 72 768 238 372 51 971 885 697 220 160 468 986 514 733 484 21 97 541 649 237 738 519 53 478 807 849 606 544 40 802 675 446 702 716 442 623 754 177 475 505 349 439 919 54 81 649 344 897 600 189 329 710 239 503 761 801 486 78 105 501 745 673 77 287 898 199 110 403 686 884 639 286 561 663 274 647 301 91 684 971 970 284 124 314 495 47 103 677 222 130 144 885 83 165 546 225 870 186 209 392 641 231 903 923 936 596 156 527 829 11 653 464 159 939 987 357 991 324 299 993 524 635 364 943 276 166 809 775 999 306 477 207 453 776 499 299 183 887 178 732 30 737 764 349 748 768 8 608 756 729 108 252 1 55 372 563 144 626 470 944 51 592 448 558 858 404 914 91 94 350 317 261 958 885 176 542 795 810 995 441 211 608 491 602 457 894 333 373 759 303 523 761 701 542 587 473 872 516 303 375 42 446 892 531 936 92 844 344 986 587 978 942 584 142 189 326 321 653 633 525 219 169 506 875 599 133 986 516 45 736 716 574 793 961 287 38 167 560 191 848 81 908 193 37 327 773 908 590 595 304 150 230 121 78 893 187 406 729 55 941 124 123 614 612 618 585 221 709 449 772 13 690 710 215 544 627 246 215 632 936 86 376 868 741 324 670 305 376 182 846 319 918 9 571 347 277 599 694 15 123 739 163 837 681 471 322 326 178 488 773 954 505 671 660 817 801 184 96 661 844 480 675 313 644 618 635 450 416 732 91 767 715 882 228 984 397 723 422 448 922 33 255 537 581 369 83 303 587 492 605 998 52 310 783 392 76 30 155 517 380 785 413 491 731 58 972 367 516 756 278 279 68 316 213 626 876 682 755 943 370 872 467 992 289 438 754 741 257 151 379 275 699 721 281 809 32 992 997 148 697 19 831 269 978 395 372 126 490 36 320 563 901 885 672 560 332 872 174 300 295 136 131 857 214 554 969 765 952 717 137 838 459 975 261 735 672 718 23 128 391 671 761 631 512 804 456 355 891 109 604 187 840 120 81 636 869 30 133 830 272 566 560 672 554 189 388 929 622 719 66 550 844 814 471 597 286 91 523 976 980 766 407 993 436 179 586 461 728 504 562 720 289 847 458 409 775 144 874 649 723 243 909 491 672 865 744 590 188 303 795 624 223 668 606 27 984 137 907 552 502 778 35 274 129 273 4 20 36 420 725 518 514 860 649 4 891 979 564 947 993 822 925 136 718 562 328 855 228 482 10 951 96 214 891 154 386 40 905 780 744 470 475 15 804 418 216 618 124 732 710 829 999 758 764 134 443 990 853 623 719 675 975 752 568 768 114 454 489 919 985 644 90 185 158 886 187 437 903 493 836 497 619 424 213 167 323 823 951 118 748 698 656 800 770 237 207 117 718 331 427 468 361 784 327 272 569 681 827 155 156 603 682 986 898 38 821 28 984 528 912 74 229 946 495 530 942 783 871 635 267 329 116 130 979 706 302 27 928 529 578 811 97 585 556 694 85 385 524 76 847 876 352 191 2 690 296 96 318 41 320 322 946 48 107 101 490 556 360 701 519 381 181 233 98 664 727 380 968 210 2 186 223 615 558 595 898 870 921 876 884 262 191 567 685 414 251 9 867 782 505 625 975 436 579 80 671 80 633 595 842 341 707 72 42 558 560 160 561 21 286 181 444 856 1 555 645 250 41 270 784 378 483 985 8 589 536 92 639 411 658 987 608 743 976 75 383 481 281 598 171 716 224 878 238 690 487 557 500 452 269 807 198 936 190 187 154 569 333 878 644 250 30 984 983 452 288 296 254 829 289 955 637 305 37 395 563 906 495 431 457 748 762 414 734 739 901 325 316 221 155 822 705 920 882 500 124 162 650 585 986 818 254 92 948 366 338 286 141 615 19 210 868 74 4 891 376 912 968 934 181 434 564 474 556 163 890 366 24 940 133 120 817 66 52 146 953 307 208 10 626 812 426 181 567 723 133 56 287 995 824 899 980 954 127 363 285 346 714 5 711 799 364 210 966 486 193 959 391 622 482 606 844 769 605 657 311 763 950 605 836 255 598 161 598 214 472 427 589 23 29 522 617 662 788 934 728 629 944 47 947 509 225 87 696 231 76 377 525 265 519 118 520 841 417 670 76 682 317 854 144 515 578 906 350 229 288 931 527 493 199 571 188 138 800 265 868 877 626 618 245 536 504 323 291 674 574 624 451 694 57 228 83 489 502 146 141 961 331 95 11 956 213 933 411 616 723 7 475 662 76 362 147 753 819 239 787 888 828 984 154 926 952 816 166 11 823 441 715 18 745 465 70 301 521 291 332 691 160 390 518 96 475 648 635 174 37 951 147 39 857 493 336 510 307 853 38 684 74 866 291 220 269 180 806 979 118 240 827 906 136 606 170 365 999 649 372 165 37 758 578 823 186 958 177 673 969 136 235 344 44 591 739 349 648 629 656 591 648 534 603 702 152 695 764 251 303 909 267 224 579 262 717 272 826 876 434 544 801 851 538 912 21 487 25 991 709 646 903 309 568 602 422 777 283 273 880 575 296 942 972 696 887 942 891 913 484 286 390 510 201 58 734 214 222 524 502 354 571 335 572 685 296 332 689 464 447 649 360 738 459 879 955 417 408 617 943 13 29 314 433 539 778 684 544 438 748 804 775 184 260 664 855 195 750 920 392 839 224 236 568 566 734 977 221 65 409 803 722 425 777 776 639 845 44 758 765 541 596 749 205 578 642 496 198 288 540 266 987 914 892 582 718 875 360 639 725 342 936 12 936 46 344 790 198 988 478 124 837 977 81 253 307 431 717 323 347 912 130 281 430 1000 818 345 22 400 643 224 65 775 653 878 85 192 279 831 309 436 42 720 825 243 206 564 272 120 717 519 113 457 871 134 349 192 264 418 859 403 641 194 227 42 580 983 104 278 103 762 471 568 261 766 383 228 904 301 290 803 316 508 832 135 302 367 284 471 409 467 533 27 908 240 453 881 429 971 487 62 170 850 622 909 800 640 817 492 485 449 482 658 780 171 613 627 97 116 66 453 276 576 252 449 439 37 942 203 842 623 115 212 669 955 245 32 340 646 117 225 13 54 998 429 96 391 421 980 586 523 397 252 748 392 201 458 527 847 503 994 974 786 90 854 880 477 675 686 523 281 330 22 284 878 299 312 682 243 969 611 422 234 100 366 606 401 517 443 322 128 494 615 689 498 175 840 723 641 691 585 241 923 96 566 793 353 926 481 700 658 461 306 739 310 51 841 306 604 610 122 553 285 775 274 534 769 727 131 834 762 271 80 892 842 121 219 342 282 11 446 977 742 718 450 466 876 745 875 901 951 483 369 361 939 209 552 813 527 643 78 77 874 542 758 909 695 512 7 779 254 921 145 341 530 378 77 589 197 842 483 880 647 894 169 923 753 831 408 217 59 207 245 733 16 338 486 173 347 281 111 385 375 107 319 147 934 723 377 904 45 728 206 67 887 950 585 572 981 532 765 421 11 190 481 344 709 96 613 900 552 252 870 399 776 359 159 503 147 274 729 3 586 645 454 25 783 481 385 466 269 845 769 451 848 892 821 700 484 881 313 683 372 280 617 498 673 848 439 214 73 828 792 945 968 8 77 468 868 309 756 239 926 469 829 509 795 768 424 519 258 984 908 206 670 291 519 34 390 531 823 848 314 856 955 184 710 393 234 808 849 518 300 179 739 463 899 856 433 566 78 714 378 408 262 696 380 197 772 995 719 233 582 733 57 570 329 140 165 640 655 977 239 236 353 880 861 326 828 770 824 405 656 131 764 53 301 178 76 742 452 46 887 342 465 658 609 338 680 254 176 199 986 607 487 300 809 455 737 434 359 975 446 667 585 649 420 95 531 48 767 857 786 250 56 572 841 802 809 563 417 603 372 562 84 223 578 795 229 622 920 268 14 179 116 247 280 914 680 440 909 617 670 950 413 270 933 960 525 829 346 51 800 484 390 694 325 194 432 97 70 599 912 62 532 949 347 474 459 587 121 146 303 755 995 238 876 955 970 987 722 822 474 685 638 302 2 225 351 296 419 643 936 702 86 417 68 343 508 557 709 813 798 775 874 741 801 912 3 541 76 247 741 740 940 347 664 558 850 993 822 504 571 740 147 75 426 452 437 396 383 972 632 973 99 459 906 935 924 172 990 749 978 597 875 15 271 387 300 371 78 614 523 947 206 888 599 394 692 161 651 584 614 592 437 24 415 557 21 265 280 626 353 475 926 595 497 648 955 682 543 432 374 281 302 503 412 175 189 571 139 266 929 238 790 979 905 450 186 591 10 35 982 151 924 329 251 526 30 272 736 979 362 631 132 926 398 268 890 269 869 555 716 744 35 750 721 528 205 185 37 155 805 882 12 549 115 223 430 608 909 612 833 394 7 645 197 982 763 914 591 902 341 478 456 476 349 383 709 873 13 947 238 148 747 866 964 68 669 589 332 406 684 373 103 166 474 26 274 861 505 114 724 8 667 958 344 529 814 51 481 421 257 522 3 157 344 456 215 111 748 32 912 99 727 578 176 780 984 947 778 221 319 202 422 460 166 524 590 301 614 374 265 682 705 294 158 704 30 21 363 272 829 437 395 851 16 60 823 849 24 468 348 260 724 111 606 620 953 879 22 569 274 488 926 757 820 116 480 14 371 822 484 398 19 667 695 245 674 899 978 314 256 10 785 439 669 970 236 97 335 740 764 248 483 148 381 849 839 36 194 424 871 467 808 228 630 514 909 519 980 34 882 674 133 399 118 258 378 930 34 933 42 268 413 473 878 830 290 387 493 54 286 754 527 5 606 616 225 797 660 141 936 811 572 774 891 812 213 184 165 300 805 883 794 607 367 800 647 811 787 667 307 25 519 230 305 577 84 189 158 130 185 236 518 100 8 434 628 50 637 838 112 572 950 880 971 933 966 651 415 944 663 85 895 347 803 825 431 384 799 291 597 288 398 902 449 411 43 426 450 835 4 80 538 469 343 698 260 291 244 611 700 250 682 189 695 426 82 708 545 538 442 387 750 781 828 253 531 464 467 254 236 328 440 807 534 581 581 574 466 68 219 806 822 575 136 842 860 670 555 24 84 475 406 637 391 429 728 457 454 911 332 901 857 218 209 75 869 142 805 241 278 752 534 818 714 161 774 827 668 220 466 489 606 587 580 901 103 979 403 968 150 255 2 235 561 881 16 937 465 851 604 852 175 90 535 805 192 336 132 786 314 523 112 351 619 110 542 389 985 476 999 743 562 915 905 247 621 692 911 128 330 277 133 337 113 873 157 221 495 965 577 246 692 424 182 95 730 378 790 32 929 339 196 411 116 586 567 848 700 85 660 358 474 811 968 163 636 878 596 625 179 249 419 884 497 890 442 624 759 844 721 613 565 801 270 408 542 722 101 78 287 476 601 931 13 87 813 191 629 971 97 430 22 141 929 227 93 309 686 999 585 376 870 681 430 777 481 541 474 387 907 565 212 536 816 493 401 696 831 379 534 982 176 722 452 215 419 336 827 412 818 142 547 228 858 683 558 587 75 836 806 920 631 1000 296 142 374 988 488 979 879 598 121 329 963 987 974 901 326 159 844 357 141 870 35 723 582 451 385 33 480 604 723 93 963 546 536 713 675 831 86 920 595 156 265 381 408 743 248 717 812 861 514 62 804 817 173 808 186 779 569 637 685 563 604 459 4 78 767 927 600 453 723 37 133 877 488 570 957 478 340 871 455 959 950 772 270 199 617 989 106 758 236 220 307 219 521 236 126 710 656 660 296 653 24 684 387 645 758 90 597 155 54 694 754 994 517 847 816 187 568 571 800 651 899 487 673 41 465 317 798 924 459 317 819 389 612 725 17 95 478 662 389 495 781 418 786 711 920 391 273 38 659 948 32 831 730 320 54 501 931 257 100 745 65 221 541 167 523 839 792 115 476 248 386 11 4 682 61 824 601 388 268 263 751 874 373 71 344 343 325 563 679 62 125 478 276 419 277 634 795 175 755 816 362 833 75 451 343 173 485 384 711 817 425 872 647 556 415 793 188 555 154 97 919 648 165 929 463 223 212 157 449 823 959 901 963 700 634 350 82 745 433 906 67 281 774 152 948 560 297 628 708 481 853 145 280 271 741 109 388 499 11 569 79 723 953 453 437 355 303 712 532 394 339 301 98 570 534 477 874 618 11 557 273 43 816 688 550 71 616 797 729 693 255 274 146 643 761 666 943 484 477 875 320 579 169 235 505 126 901 27 623 798 711 584 464 544 410 572 99 504 667 632 906 852 256 601 140 932 983 305 754 711 21 552 790 654 414 804 135 1000 933 606 182 246 56 76 658 192 742 311 738 784 47 431 693 171 66 658 81 939 916 678 334 581 559 677 437 36 361 976 334 779 219 215 828 194 922 359 875 675 955 599 821 52 445 569 610 726 101 345 474 919 103 717 845 495 695 556 231 922 374 447 796 961 397 565 420 398 451 412 476 583 314 955 488 7 851 350 776 557 399 182 464 560 996 796 106 489 33 560 121 669 634 460 440 8 976 217 782 120 722 424 181 588 447 467 140 603 320 411 327 293 430 725 281 610 422 178 14 832 91 316 944 308 291 834 266 536 605 250 456 834 911 702 361 37 733 812 148 39 362 736 85 25 158 605 934 709 329 964 717 190 104 956 203 531 672 472 725 742 693 869 697 582 372 221 662 777 33 905 21 482 598 7 184 369 351 979 935 955 811 670 847 954 974 569 634 934 803 539 704 208 963 864 277 52 25 901 63 793 675 54 496 228 531 281 855 939 824 983 675 452 735 502 95 34 18 315 391 82 665 844 255 376 670 956 994 986 289 36 639 164 253 303 733 648 806 888 684 881 435 167 408 449 460 101 49 4 142 418 624 635 817 342 758 705 124 791 344 795 92 392 667 872 927 156 262 59 244 102 124 394 767 608 249 176 124 603 562 417 168 674 772 724 919 484 360 551 707 453 998 55 584 654 699 782 562 896 235 593 954 900 352 155 897 673 111 963 472 32 146 897 534 366 681 871 629 635 215 662 350 271 799 760 763 171 708 856 404 833 759 388 580 875 198 680 966 887 186 32 129 141 772 538 109 786 854 743 168 363 363 914 690 60 738 928 462 420 481 431 14 143 171 43 541 15 52 452 500 14 955 9 864 195 673 371 495 676 487 957 237 487 306 466 251 272 714 529 388 893 403 900 841 27 853 197 84 354 141 594 14 733 280 930 315 673 808 540 316 872 994 99 988 46 447 953 383 381 663 836 585 969 47 896 368 852 138 219 47 770 1 871 960 279 363 579 137 18 454 277 151 684 758 85 979 289 227 163 547 893 280 791 501 918 608 132 991 835 631 844 455 806 96 915 547 341 579 207 76 655 845 87 233 421 370 326 98 325 881 467 688 55 606 262 84 451 626 767 248 655 949 590 319 929 788 374 330 358 210 250 729 908 64 916 455 727 788 813 176 427 231 97 147 913 533 288 220 839 721 511 253 406 345 538 363 954 529 394 931 981 638 633 915 358 430 449 156 472 696 114 940 712 911 521 139 775 942 208 92 653 232 64 660 691 400 500 714 803 548 479 430 440 828 803 449 531 445 823 301 654 401 343 109 95 441 572 907 300 103 722 201 493 321 440 97 669 703 463 640 774 956 728 829 784 987 85 235 204 220 433 843 315 763 374 757 650 657 378 288 260 734 116 907 350 564 275 77 436 277 15 197 573 771 34 951 905 441 201 759 314 465 614 972 807 768 614 86 362 500 225 93 601 290 7 291 971 966 684 60 786 858 327 399 340 748 853 997 759 832 994 529 114 131 362 285 608 513 309 371 905 911 405 685 57 339 684 937 795 640 148 616 734 684 200 579 614 574 483 502 46 958 790 156 797 282 287 250 503 488 416 442 905 880 645 138 763 534 630 342 785 110 422 410 336 228 406 547 534 493 667 471 546 546 685 944 305 855 310 767 832 38 572 39 372 290 530 868 652 925 933 399 495 547 360 702 25 861 249 135 194 924 772 521 203 847 159 114 270 952 582 339 671 941 497 235 69 554 262 474 473 899 144 511 678 549 539 980 169 937 133 168 902 454 515 173 515 643 277 738 222 38 552 849 234 740 825 466 991 638 30 161 237 582 988 209 671 528 614 76 954 464 256 706 310 889 632 742 536 872 966 930 216 554 417 6 765 635 351 92 419 993 169 933 755 869 143 955 582 974 274 209 159 987 250 5 304 983 712 988 325 345 518 693 553 464 971 699 169 387 281 441 810 856 264 518 171 179 971 76 437 992 445 414 575 752 504 622 293 300 631 656 450 493 601 91 280 122 373 574 232 606 831 838 346 678 698 148 344 710 986 677 73 472 978 306 144 5 191 525 486 689 195 512 261 73 341 42 779 34 354 873 810 371 70 453 854 824 918 134 452 243 694 955 463 778 337 990 558 856 886 742 158 111 903 353 132 406 468 531 75 595 917 59 681 72 161 292 56 216 924 155 319 871 155 46 876 790 597 276 422 586 275 204 23 151 316 1000 617 579 961 947 843 99 650 842 582 559 349 298 946 643 617 49 774 906 974 784 405 283 121 484 350 285 334 138 171 974 235 737 224 820 238 314 978 997 853 210 583 774 597 783 916 375 119 856 126 292 193 869 645 434 176 778 531 714 850 887 115 193 648 429 809 403 719 936 336 381 524 687 729 797 942 28 908 871 192 927 200 328 786 346 292 605 378 970 78 310 101 280 531 672 289 31 754 89 615 714 318 242 397 110 102 941 662 424 297 133 214 762 948 386 166 953 194 846 65 803 241 463 515 945 211 115 973 473 464 935 604 830 63 720 405 116 486 561 809 520 363 816 190 975 296 676 571 891 19 701 411 707 320 643 857 695 34 10 729 812 999 213 188 94 179 686 805 801 48 39 340 98 773 452 490 441 606 391 176 6 846 952 701 62 930 692 463 686 973 878 829 774 104 105 869 186 92 379 351 327 352 648 676 977 812 348 19 674 895 904 762 324 774 848 326 272 638 200 750 389 548 444 251 614 841 940 575 382 512 690 411 770 757 275 60 468 506 779 528 441 422 52 294 50 146 108 356 837 568 52 12 68 305 548 794 61 839 487 14 494 732 7 934 800 529 580 625 684 88 687 89 470 837 906 138 494 76 640 380 671 506 854 902 838 227 922 322 319 672 826 804 48 175 262 923 121 884 887 530 989 776 354 390 30 509 71 387 200 452 749 42 114 747 959 382 953 524 466 352 968 424 265 72 685 577 372 617 995 102 900 8 81 90 154 523 443 444 71 945 982 150 142 29 701 393 163 739 673 479 692 250 415 250 947 222 354 669 842 688 630 839 492 497 554 927 56 564 585 240 800 128 97 987 602 628 805 203 69 963 825 77 981 497 654 927 583 144 751 842 263 777 410 437 773 835 11 307 54 660 819 850 147 836 116 127 785 395 221 980 649 50 418 739 184 491 654 149 846 804 720 425 912 821 913 352 523 801 696 462 795 473 454 58 624 851 884 938 390 485 543 198 232 76 254 499 283 62 607 999 726 929 584 845 262 366 267 206 478 463 694 327 453 735 420 963 56 211 661 387 557 201 11 56 954 617 560 446 748 595 254 989 683 770 837 33 60 539 965 694 931 311 611 425 95 154 132 754 471 753 182 210 225 556 294 988 868 538 739 895 713 682 595 186 228 383 680 284 998 133 307 909 435 76 21 356 639 669 953 280 66 596 747 935 903 266 381 920 38 725 912 48 933 894 353 762 146 394 69 765 839 327 451 968 659 680 942 600 47 665 176 312 949 211 40 945 263 962 85 935 703 762 77 208 447 586 517 96 558 769 85 629 805 444 756 3 627 124 824 360 377 858 306 53 779 836 549 470 589 58 224 111 81 375 219 688 795 754 431 4 203 934 248 80 343 951 705 729 880 951 311 306 948 616 789 452 364 561 374 661 348 356 1 45 691 299 848 767 132 301 140 555 175 499 357 328 703 967 686 954 750 272 81 711 197 813 194 769 840 735 816 86 348 973 420 518 544 133 691 792 374 791 73 44 671 903 357 556 675 186 319 949 643 382 194 230 719 81 243 618 755 145 36 379 176 122 723 624 440 197 97 572 113 926 534 496 374 321 979 839 415 240 592 425 338 861 934 163 412 873 704 99 927 277 901 291 4 379 230 685 793 406 984 776 558 311 644 911 38 271 558 484 593 506 708 553 348 164 235 725 676 584 396 653 285 219 380 238 572 938 361 147 476 931 852 280 818 213 491 822 470 624 287 84 751 816 765 588 714 752 893 791 95 663 189 421 296 6 780 96 677 555 388 71 671 217 89 481 630 553 191 33 373 202 308 845 272 986 439 236 645 142 913 789 704 150 583 932 80 634 471 886 309 480 38 439 769 271 647 560 186 980 728 980 573 129 937 147 552 355 116 32 466 424 227 554 225 671 812 129 799 316 725 368 606 835 142 531 688 723 983 821 543 683 83 915 531 719 765 302 168 596 337 176 289 217 737 254 960 612 1000 197 561 37 130 919 789 659 95 893 573 192 484 721 786 103 156 606 127 535 527 330 100 770 190 34 296 769 852 897 445 765 987 487 547 140 855 102 322 905 421 643 24 82 727 215 433 633 426 89 850 799 589 340 999 370 75 682 715 350 610 592 415 132 677 930 141 812 982 753 874 681 90 751 52 823 258 626 108 198 21 919 408 33 867 760 951 642 754 751 917 326 178 4 220 629 661 650 21 431 466 751 93 386 60 134 429 477 386 742 440 131 290 36 739 484 291 947 2 948 600 793 324 545 654 948 893 318 687 163 957 233 739 960 642 459 800 235 378 467 919 870 347 792 243 360 572 70 32 379 311 697 79 77 626 744 618 212 506 405 14 838 350 446 156 889 503 114 682 937 213 772 194 194 792 657 192 714 109 714 530 671 627 140 524 854 718 653 981 493 20 82 7 646 914 439 89 809 243 917 279 303 179 516 890 909 97 743 821 66 193 601 426 91 296 995 280 652 321 653 46 127 372 570 467 259 37 140 593 36 815 778 95 128 739 764 6 626 216 647 422 931 342 308 835 424 165 189 364 846 129 278 494 806 30 678 735 699 942 204 690 473 206 978 126 80 419 262 391 36 476 997 384 615 386 325 70 629 798 98 113 485 430 998 195 751 852 56 392 463 771 296 151 320 805 895 792 20 566 227 883 828 815 320 703 762 382 316 801 520 820 255 242 763 764 534 377 892 489 332 475 532 502 177 400 306 530 468 929 881 349 518 517 166 519 844 147 754 328 143 778 243 244 175 106 850 262 80 987 291 529 7 949 503 289 276 311 475 723 906 75 317 314 647 160 356 813 170 848 23 459 297 824 79 475 338 829 895 523 82 796 57 113 260 264 737 349 705 8 172 643 125 324 73 326 200 990 37 613 73 913 713 161 440 854 224 32 47 1000 670 450 664 382 942 839 363 555 454 742 79 474 553 139 373 862 219 320 375 599 292 465 90 91 919 944 66 430 538 90 553 335 840 449 611 31 669 110 419 280 907 809 403 804 546 357 627 650 743 167 811 706 919 841 177 604 737 859 103 585 646 888 252 794 697 278 138 376 258 884 988 86 196 625 952 467 765 841 936 774 511 218 219 988 230 816 317 698 380 27 276 249 374 849 362 239 454 880 489 770 67 599 91 348 975 646 486 962 320 691 667 525 492 989 550 810 273 527 738 131 509 127 572 28 317 380 745 979 911 909 457 565 2 856 512 41 273 127 862 323 576 646 89 562 948 262 198 615 771 780 123 880 763 670 819 707 275 382 184 579 177 515 731 99 612 347 63 126 271 473 990 465 170 734 954 526 15 637 217 832 746 404 732 375 933 83 419 455 753 481 800 672 608 208 860 515 307 798 874 213 808 437 427 105 594 804 643 146 505 328 255 409 115 139 78 976 348 443 100 593 946 527 341 216 520 802 46 596 7 910 389 691 173 599 382 818 239 15 467 676 766 867 865 597 557 410 910 36 713 454 688 635 462 660 981 734 573 255 510 988 780 262 45 391 383 55 295 416 982 83 819 248 993 790 531 778 929 507 18 990 855 33 41 171 955 917 521 811 306 718 172 97 19 418 737 683 968 362 208 921 990 888 358 828 616 655 160 450 596 268 937 298 98 902 999 52 87 506 822 61 265 947 510 758 609 636 387 485 281 323 999 74 180 946 60 777 400 890 800 27 263 169 839 718 824 807 963 872 68 153 267 182 648 557 725 870 934 645 279 333 716 899 98 114 649 219 289 612 662 81 117 891 165 575 280 185 2 836 103 7 62 916 916 219 608 184 670 844 502 490 832 363 989 395 44 963 698 510 996 333 753 955 285 780 506 5 195 362 707 338 961 353 730 764 759 450 987 274 149 777 928 43 130 945 309 415 690 742 544 578 313 363 443 743 2 806 293 221 360 892 911 163 266 837 43 700 342 374 334 697 354 131 562 367 489 100 848 311 772 627 374 675 629 560 485 406 296 308 805 922 78 742 416 354 878 785 661 195 865 544 245 877 581 993 954 989 189 870 175 59 546 390 194 267 676 802 47 487 107 184 482 510 749 706 318 243 315 287 779 493 297 571 671 833 622 199 288 629 181 10 571 454 637 948 803 27 916 408 329 865 323 553 201 65 313 201 676 474 555 808 542 55 73 912 569 980 126 853 548 736 839 618 124 169 384 640 156 710 978 295 619 345 882 648 165 426 814 990 884 941 165 220 281 233 315 818 126 89 345 813 765 504 440 961 836 69 203 965 517 156 671 139 990 315 808 604 868 496 342 554 239 874 287 751 783 463 445 662 356 915 78 999 831 613 336 427 224 382 16 672 645 719 555 330 304 246 822 464 36 304 150 706 823 533 915 339 851 491 957 105 377 275 305 165 104 134 900 764 476 897 334 768 604 72 290 498 359 828 809 835 570 272 363 805 800 403 867 887 158 971 390 222 214 785 404 70 79 824 762 233 936 414 816 345 621 821 26 253 63 897 115 877 978 961 584 333 450 305 180 763 751 840 693 428 431 860 898 732 134 126 845 18 573 689 101 338 591 537 731 364 536 667 632 892 3 627 99 191 134 563 745 550 686 190 278 169 125 955 329 816 448 728 619 570 240 346 856 208 79 660 183 294 634 838 831 654 476 670 24 467 417 224 942 562 174 575 611 414 338 607 211 140 997 250 171 377 825 622 697 619 436 778 34 830 155 337 563 232 469 683 900 235 342 377 55 903 486 525 439 884 371 143 94 171 698 465 65 666 876 81 49 839 781 507 697 877 646 888 733 680 584 949 855 384 6 293 826 638 604 128 833 806 323 875 197 893 676 361 918 690 937 974 358 398 823 803 691 112 505 386 155 518 928 485 384 36 139 622 975 77 744 685 227 395 668 423 195 641 179 770 480 111 212 554 486 584 304 257 594 195 348 944 226 498 656 639 815 222 396 354 796 246 78 990 550 491 866 33 419 816 523 134 16 962 542 545 599 225 884 169 675 615 730 648 48 665 639 48 506 839 705 108 24 203 166 396 252 961 850 775 470 240 209 944 970 152 925 611 969 695 943 48 209 680 510 351 73 988 845 374 893 611 776 728 835 699 450 487 758 529 860 715 369 379 923 147 949 201 830 443 780 867 402 455 565 284 772 343 678 127 862 412 77 169 349 865 779 306 414 519 708 757 236 569 71 376 754 835 682 599 481 764 348 707 225 710 925 555 106 161 743 385 523 39 887 364 656 816 480 598 458 101 625 371 575 936 110 72 677 559 603 151 679 865 130 201 914 379 820 628 343 32 172 170 380 911 162 561 518 287 206 633 369 105 653 828 763 673 864 35 536 672 554 577 452 925 995 153 719 939 870 732 7 742 576 995 222 858 234 451 351 130 650 336 836 268 699 580 789 592 679 869 132 695 183 69 299 440 656 707 67 801 871 484 632 507 410 555 279 656 483 242 528 669 551 501 777 268 870 319 193 76 557 932 56 691 155 476 787 599 114 512 229 453 68 732 149 957 472 416 686 148 917 849 808 296 767 125 998 231 680 662 526 676 76 901 583 898 213 117 172 302 613 875 302 832 687 733 79 703 327 9 48 936 348 255 584 271 923 822 730 221 518 464 679 458 867 613 633 420 78 735 613 569 583 852 38 385 410 392 687 295 532 53 370 222 555 237 558 399 278 494 163 974 198 321 912 955 469 909 437 355 25 406 740 866 511 452 392 164 87 143 415 701 363 699 534 271 739 517 311 399 302 210 362 723 613 396 27 42 296 773 420 42 19 194 418 411 995 764 17 65 235 702 414 653 411 183 420 698 370 989 659 6 510 109 716 71 574 548 944 832 720 722 608 972 575 377 327 65 773 411 726 953 273 465 311 726 45 91 502 991 760 402 522 915 866 413 635 8 139 335 204 489 340 391 845 855 256 499 240 285 936 726 541 565 797 98 283 70 528 238 876 653 271 556 16 734 977 52 111 332 912 233 642 311 515 538 388 398 602 183 737 536 512 20 74 635 512 398 824 356 535 93 670 594 566 654 352 169 907 514 618 452 593 252 639 567 479 341 575 603 54 539 307 288 570 256 825 698 97 391 459 529 362 559 285 291 993 978 659 994 206 963 698 713 357 396 558 665 940 547 854 953 923 574 111 238 901 895 405 276 860 371 111 797 386 897 999 801 962 960 509 821 635 697 334 45 547 872 391 505 593 998 6 764 693 525 28 316 587 721 992 668 995 299 736 491 7 20 38 287 146 787 492 883 839 609 18 384 956 91 59 21 694 893 97 988 207 440 619 670 459 336 459 347 570 616 934 648 390 24 909 775 222 309 606 93 455 244 128 107 217 366 963 622 82 973 116 876 55 491 85 907 915 737 678 462 203 74 579 148 407 839 894 431 605 356 767 79 401 783 977 543 615 104 628 53 84 938 974 635 589 299 756 180 808 531 540 656 479 63 634 327 587 799 765 345 109 184 797 872 327 982 569 561 684 969 375 1000 349 696 260 785 286 642 571 376 520 733 51 723 765 370 337 36 123 143 6 715 713 93 501 193 631 631 610 680 669 121 358 899 62 256 979 134 108 976 966 213 241 849 185 566 210 380 134 709 862 353 767 424 510 724 863 338 468 292 495 302 615 145 306 433 816 502 352 466 682 968 639 637 84 777 278 378 742 892 761 210 275 261 134 548 511 6 920 306 491 83 453 33 536 312 265 544 245 778 93 607 150 578 619 157 41 172 76 388 539 823 922 528 493 124 324 345 370 712 843 291 750 574 7 651 542 786 434 897 477 578 169 469 506 471 395 735 798 914 808 990 493 604 903 614 671 886 863 481 957 886 336 964 232 230 20 303 701 655 181 106 183 999 640 96 716 123 264 828 319 64 463 212 225 762 811 727 997 715 449 218 973 608 523 656 424 80 361 195 215 378 75 105 984 666 606 736 277 45 600 894 633 564 94 68 984 372 413 677 703 1000 383 466 467 266 623 844 413 147 700 902 572 537 963 823 22 895 94 225 964 843 650 664 337 7 802 298 351 894 307 352 376 275 76 91 776 748 622 87 917 771 619 561 247 610 872 610 704 82 959 378 980 350 739 478 637 975 344 554 614 319 973 701 17 92 93 432 668 26 909 922 503 642 17 152 309 331 779 699 405 397 538 855 178 764 987 53 131 277 153 123 298 689 996 859 534 986 481 732 701 223 979 244 482 997 562 268 924 776 714 598 46 9 820 177 733 865 582 908 907 52 688 637 142 882 178 174 600 180 360 319 962 470 989 698 455 499 218 491 410 117 627 179 353 4 239 312 311 688 481 386 736 190 671 479 649 506 182 172 96 173 426 494 952 241 524 991 307 413 35 644 306 626 241 297 348 219 792 644 837 727 699 71 738 328 445 780 23 840 200 62 247 530 534 309 303 966 714 19 939 766 414 486 515 922 736 427 675 620 817 69 121 2 599 111 735 568 910 490 377 699 494 654 248 620 7 442 448 614 6 385 121 850 516 187 838 160 200 849 661 621 764 793 275 224 421 380 814 948 375 412 520 613 370 660 454 330 104 421 790 810 856 797 17 173 796 732 27 163 2 290 304 984 268 565 604 36 341 325 166 155 590 900 969 877 408 857 754 224 468 50 302 780 904 497 420 534 77 901 411 78 902 905 462 510 614 314 105 690 632 826 55 128 39 551 771 115 826 372 349 761 117 866 874 224 798 95 121 360 939 675 983 596 519 916 19 452 594 718 535 185 745 248 771 593 683 73 268 869 746 487 860 942 917 159 1 330 126 88 762 936 871 416 326 202 382 718 280 325 26 690 231 905 255 38 672 82 32 377 693 929 886 841 740 245 405 450 349 497 937 516 310 422 166 702 102 680 839 68 49 129 911 510 726 84 297 421 81 750 653 792 641 492 582 911 799 625 545 930 737 874 269 374 167 210 491 194 345 273 732 994 361 295 969 521 376 175 735 31 903 136 713 666 832 25 262 395 93 567 515 549 450 462 86 455 347 824 642 520 561 401 58 357 66 351 157 756 873 822 992 575 210 883 864 386 914 676 898 348 496 859 810 639 66 655 286 253 903 291 28 453 476 367 895 399 905 675 609 562 922 365 91 574 202 396 564 883 700 547 618 198 483 931 630 788 971 238 829 110 433 940 165 864 820 820 174 863 387 701 928 489 680 611 112 78 539 804 576 149 846 103 471 736 736 499 333 745 421 733 769 606 772 778 200 354 365 73 549 672 365 488 960 521 782 795 167 220 242 872 972 450 595 204 656 535 920 530 606 10 813 717 535 907 446 283 139 377 773 699 646 461 116 265 347 285 938 395 577 359 552 612 307 524 315 471 43 287 737 312 452 891 985 940 757 276 751 706 314 660 350 398 859 616 972 132 611 379 967 254 426 807 226 486 591 503 627 250 265 779 950 279 704 584 51 441 28 151 556 733 261 811 752 186 66 832 505 485 807 764 940 923 887 224 106 601 13 444 286 659 687 952 984 450 678 387 210 557 603 158 19 470 798 444 678 675 913 462 314 534 394 353 633 119 644 938 915 364 996 588 227 998 994 840 759 417 91 574 977 969 430 72 978 501 699 667 304 432 887 891 571 789 265 794 872 51 205 162 259 355 819 331 831 699 709 613 416 910 456 967 185 500 663 250 668 536 49 35 125 368 814 361 861 70 81 639 701 285 833 449 598 78 900 378 349 54 755 936 83 773 978 77 218 791 232 316 246 488 85 552 237 910 707 656 745 937 524 1 814 341 856 21 687 475 680 607 178 640 708 158 41 981 477 496 831 81 941 550 949 783 187 424 90 984 512 799 635 614 214 213 968 71 97 891 505 605 34 266 870 977 819 648 323 751 230 679 918 370 573 262 150 919 225 63 604 222 131 979 628 388 90 16 335 787 982 751 519 875 584 298 42 27 164 176 171 533 143 120 660 304 762 77 636 112 165 166 746 930 383 582 527 448 807 451 364 134 713 378 480 741 612 867 853 157 68 12 224 358 886 891 103 742 431 606 698 126 592 70 811 648 596 700 456 894 915 563 142 767 514 149 229 381 429 526 679 97 286 634 314 927 963 882 984 201 802 682 500 160 954 971 943 227 847 661 687 571 42 458 109 92 119 543 968 535 587 461 871 340 292 651 666 951 816 466 777 979 182 309 501 984 826 110 899 313 982 266 987 938 959 396 10 400 263 205 750 20 322 4 751 775 767 468 847 972 753 449 924 13 189 990 921 707 527 232 175 959 873 887 658 79 272 511 814 984 40 808 264 929 320 513 8 331 23 726 893 6 424 459 826 203 263 46 569 892 449 149 183 981 936 395 17 417 268 688 105 257 846 75 630 259 156 974 507 786 131 396 512 111 544 550 449 35 920 579 965 999 170 122 49 143 775 966 572 681 17 790 758 256 597 939 443 871 476 628 193 324 72 128 955 461 106 494 641 42 350 704 199 742 176 407 669 152 644 739 964 227 32 515 749 980 284 89 517 848 363 413 727 675 807 935 337 757 51 477 583 73 206 399 724 125 429 629 47 359 403 906 554 971 53 401 486 180 422 654 867 285 822 27 529 703 258 992 247 353 394 898 583 987 823 76 365 181 255 806 879 62 448 618 799 71 766 518 495 74 574 37 47 833 73 156 713 109 914 622 248 887 646 577 309 616 966 416 107 758 237 320 603 131 500 424 459 337 310 841 324 106 312 339 83 379 279 239 854 599 152 82 663 625 439 721 345 180 922 342 467 767 283 374 500 189 540 929 682 397 230 161 852 574 861 885 491 835 854 690 765 281 366 734 815 287 108 514 458 944 815 711 807 495 530 646 765 71 637 364 245 429 472 544 173 951 441 483 635 616 496 417 56 996 593 970 223 584 374 454 25 117 34 52 31 843 687 890 449 1000 136 426 949 583 851 109 213 375 521 940 116 841 153 354 912 899 929 701 649 720 378 559 243 624 199 313 676 553 663 924 968 301 2 953 189 402 126 283 304 663 984 811 198 179 617 338 886 268 921 46 480 244 95 472 238 912 695 682 775 117 998 442 620 936 713 480 324 410 679 944 359 848 385 642 652 670 541 759 727 514 552 447 834 133 273 918 743 840 712 378 790 668 907 679 909 483 634 389 61 779 603 224 439 284 781 112 149 927 503 408 833 997 850 313 166 488 782 633 503 141 542 180 20 767 163 491 386 35 954 86 34 374 539 431 600 42 820 54 354 564 300 253 51 542 661 124 37 356 924 642 456 983 382 774 649 539 948 51 910 717 965 359 622 587 498 495 300 252 184 53 338 815 737 751 688 662 527 604 876 67 696 726 660 303 790 474 377 336 387 48 676 79 728 153 244 70 989 877 815 502 59 668 365 514 527 272 231 22 398 54 221 798 640 697 480 944 762 968 469 883 909 73 497 137 557 141 231 795 651 416 903 25 942 741 18 248 758 63 87 1000 804 212 127 563 880 438 896 993 326 616 269 539 50 341 874 683 588 246 734 870 926 391 305 434 171 141 874 163 396 594 772 596 150 695 171 709 260 764 353 815 25 683 541 33 661 233 898 499 144 257 379 324 229 982 295 405 664 785 628 893 149 527 808 471 681 288 137 455 631 466 813 931 462 292 979 581 639 672 866 24 795 610 35 231 323 362 530 924 326 83 906 609 328 609 35 811 76 582 299 768 305 583 783 630 928 694 422 315 825 943 403 372 344 980 977 671 649 321 344 54 741 482 289 296 134 192 389 403 222 583 854 521 568 389 585 23 503 94 953 61 701 726 510 634 391 35 395 772 479 277 293 583 899 148 811 558 967 286 130 815 299 493 199 807 32 587 222 750 152 680 86 975 329 215 365 443 457 698 661 894 953 142 76 413 911 835 753 688 466 225 703 112 905 228 752 331 973 712 855 702 518 510 156 456 881 612 104 882 107 333 742 744 360 786 743 137 451 419 249 899 676 952 906 484 549 741 879 117 172 529 44 686 605 89 518 678 313 50 362 501 553 90 646 708 48 934 307 32 905 121 64 841 639 572 53 356 668 138 160 939 628 361 285 843 738 143 389 463 271 700 863 4 276 951 167 206 492 669 435 952 254 41 293 443 605 972 412 557 771 679 577 196 802 814 433 785 789 6 251 478 448 657 136 158 940 677 139 605 19 728 473 252 407 762 224 606 192 190 966 559 938 719 803 258 100 730 249 800 630 852 811 737 593 670 139 369 361 680 300 208 450 769 750 25 309 942 151 895 893 388 712 884 545 415 336 575 45 48 875 787 643 914 349 277 389 762 116 981 947 582 641 647 47 852 844 215 239 535 599 962 674 350 396 965 105 671 20 59 389 292 907 763 8 35 321 245 453 785 160 405 786 621 724 634 713 133 265 244 946 716 166 695 155 601 183 792 291 90 441 553 225 203 634 929 57 598 451 148 555 411 25 667 367 469 521 817 301 318 158 233 687 859 553 448 312 219 188 789 295 507 474 679 723 785 810 118 150 871 762 410 694 911 12 278 140 972 257 248 205 892 75 579 210 309 594 183 267 617 850 595 267 540 833 809 981 61 387 161 407 771 826 614 817 567 537 705 38 910 953 354 121 518 697 578 830 602 21 908 809 514 411 624 649 56 40 686 624 275 566 575 631 61 43 555 665 215 428 851 181 504 118 923 2 803 954 487 915 819 864 99 114 438 316 361 632 477 505 585 162 453 386 613 265 466 873 775 826 992 382 905 464 20 231 886 365 358 981 234 89 927 839 326 676 729 127 940 541 854 833 34 69 745 976 569 812 12 811 481 407 642 3 54 114 913 647 146 292 554 327 755 863 790 242 92 96 726 53 711 669 897 444 534 122 608 928 581 266 881 258 592 782 216 478 529 621 7 300 931 197 890 687 524 43 624 413 147 90 623 562 949 644 208 270 738 335 907 710 200 861 159 320 808 999 840 236 312 882 929 878 59 674 593 166 530 290 81 536 205 44 125 820 54 764 131 176 241 794 199 710 122 175 721 166 320 391 371 497 671 926 545 698 110 428 863 826 262 421 681 785 858 185 334 184 381 160 293 212 298 503 408 152 998 704 845 68 104 930 555 8 206 376 462 993 784 542 892 633 821 214 580 716 288 901 298 210 38 196 514 116 347 635 919 15 606 213 611 763 496 573 44 101 89 464 805 641 672 738 189 40 125 469 453 531 270 696 803 851 720 189 782 882 923 628 485 87 296 880 302 725 685 41 154 753 423 556 74 576 866 60 989 195 713 174 567 233 558 683 422 808 702 804 946 634 246 25 683 104 445 397 162 242 510 676 961 435 805 422 597 509 586 679 291 70 336 616 876 580 799 548 899 910 521 632 862 927 694 164 17 268 636 525 328 521 436 694 223 981 335 630 629 584 327 131 666 221 701 434 183 665 433 275 267 114 343 356 352 618 537 616 126 28 106 77 671 463 992 464 217 384 47 938 911 166 428 466 203 509 101 695 125 653 699 983 146 23 868 538 139 156 90 857 126 806 898 779 618 33 858 213 314 53 166 119 366 634 6 308 763 508 108 952 892 517 767 94 618 729 278 256 863 972 50 172 192 381 276 662 238 868 999 274 785 413 474 366 114 604 759 163 258 92 90 780 549 994 373 907 316 781 901 95 334 521 235 513 147 804 29 191 720 822 970 904 387 626 479 629 400 960 906 443 483 303 205 847 301 455 204 961 50 827 407 255 981 949 219 679 64 695 39 961 719 366 411 263 413 694 917 885 284 151 216 799 974 826 90 592 545 87 747 597 412 94 709 681 615 204 36 190 58 413 286 586 490 113 156 895 643 29 988 922 593 89 952 380 831 685 10 747 647 811 858 668 740 764 199 94 742 453 584 155 765 40 663 28 323 53 171 996 751 677 187 679 974 36 200 948 349 564 690 177 697 745 285 710 909 686 289 7 459 806 691 892 856 269 779 134 153 869 914 365 308 124 670 558 494 782 838 910 732 1 998 382 135 672 303 120 243 765 912 976 843 77 159 961 8 380 299 66 484 64 464 993 842 123 483 671 114 684 138 18 677 458 440 401 231 706 658 792 335 499 211 289 242 893 765 327 228 247 208 812 835 564 880 258 591 425 152 796 940 411 276 357 440 563 218 426 767 583 929 34 995 949 691 818 197 245 328 44 344 391 803 756 200 535 469 842 43 716 812 203 34 462 773 139 859 212 453 235 770 885 717 366 615 364 451 522 423 815 267 316 403 328 406 218 322 388 526 151 157 100 599 650 687 663 765 30 893 735 939 217 192 333 46 819 918 579 65 76 570 26 336 703 164 527 758 608 760 560 188 480 441 770 501 516 615 212 376 609 770 280 870 951 127 223 58 602 708 185 388 874 192 818 319 320 887 330 926 506 89 728 765 161 984 619 79 37 939 536 94 680 644 10 313 759 876 725 537 915 652 446 511 90 726 988 242 622 57 598 765 236 43 61 440 935 227 695 479 704 87 998 196 488 77 439 395 838 651 543 808 884 233 760 392 204 206 600 887 845 502 806 182 641 19 655 7 139 221 484 773 879 824 261 844 755 701 107 256 74 361 883 874 558 691 755 350 499 824 174 914 50 952 373 833 244 70 472 263 571 732 300 111 647 337 822 568 715 989 41 627 836 142 247 566 445 494 767 484 831 287 240 877 218 150 386 150 807 136 783 520 634 20 391 907 688 381 533 624 980 268 7 880 697 1000 631 713 549 177 793 853 518 791 558 47 607 165 905 607 555 508 624 913 831 385 20 797 369 216 931 681 300 913 548 996 321 763 137 934 690 556 596 169 988 831 970 940 315 747 188 873 44 900 822 995 447 394 170 891 556 295 149 233 770 105 531 393 705 198 227 553 329 22 240 345 632 623 994 7 708 999 437 365 748 538 849 32 14 541 467 718 638 987 937 919 227 550 717 590 487 999 149 476 286 776 695 129 960 272 588 218 441 36 277 154 864 600 955 266 685 317 910 133 397 454 497 304 460 234 631 565 781 277 692 747 984 160 174 225 304 852 324 913 831 380 737 720 709 898 611 243 350 37 840 900 557 64 907 834 839 33 601 510 332 641 719 307 167 909 244 470 320 777 592 302 821 875 299 439 491 897 289 727 422 665 414 125 557 718 124 813 596 29 281 673 20 42 125 296 339 359 912 992 118 608 54 781 290 155 737 621 724 848 433 453 254 528 67 381 289 419 320 993 53 987 20 688 340 593 579 930 597 604 468 988 306 218 966 238 200 196 539 310 555 837 465 642 653 932 75 354 506 576 641 184 159 36 731 44 750 403 216 33 313 485 288 115 457 353 940 827 490 70 821 237 803 796 457 830 233 806 115 893 458 529 902 91 993 410 277 239 547 738 578 118 962 104 899 519 326 172 989 845 762 37 698 399 659 911 973 43 640 940 832 912 560 308 153 868 317 90 74 903 296 950 238 939 991 830 433 830 496 637 416 811 851 657 83 605 868 623 188 172 720 92 659 284 536 303 205 348 429 264 117 486 411 87 650 433 7 399 345 199 753 929 868 82 724 939 860 931 521 890 299 975 649 965 748 479 793 320 459 306 861 426 439 368 864 331 349 778 990 909 303 74 907 446 283 108 272 135 883 646 11 292 783 576 140 264 87 16 936 483 679 721 155 804 741 507 742 780 908 462 88 482 878 661 330 757 170 880 865 541 969 707 827 750 471 440 133 958 807 486 202 430 360 956 495 492 59 871 928 59 350 904 560 954 238 998 981 193 408 878 788 568 848 205 557 715 56 722 397 678 93 633 940 421 695 922 279 803 874 426 862 857 652 999 816 668 232 755 464 298 352 904 205 884 504 352 663 352 416 972 628 638 929 458 690 1000 992 629 38 237 491 274 951 171 197 701 641 782 987 514 863 245 112 753 329 839 446 13 132 184 570 629 779 749 123 499 919 472 530 251 916 527 228 274 41 149 456 922 842 844 601 477 470 255 46 187 224 548 400 125 188 283 299 337 552 23 270 56 542 42 363 991 181 849 362 800 392 542 844 697 823 361 92 816 68 169 303 661 280 8 634 426 898 233 123 65 339 693 867 175 507 342 506 607 362 196 774 563 367 409 543 452 931 477 399 666 813 798 776 251 357 309 602 738 48 99 365 530 551 878 883 827 85 491 402 393 899 931 569 400 851 755 541 506 567 502 474 688 713 916 377 180 500 765 129 403 724 504 278 622 790 503 493 381 514 45 525 832 113 1 648 260 793 950 443 864 208 581 705 657 205 411 69 920 37 943 173 959 960 644 273 582 829 435 973 97 180 30 25 882 632 497 567 529 666 101 837 529 187 173 375 553 227 366 801 277 500 260 346 851 271 591 211 147 541 258 405 677 309 504 199 751 891 302 895 601 980 624 839 733 466 378 582 71 842 657 655 457 414 916 66 227 946 547 894 6 670 655 258 767 924 694 782 765 807 335 990 849 697 138 848 161 747 186 295 960 235 587 245 411 506 183 678 489 934 123 674 354 995 928 388 690 899 475 349 638 616 936 759 38 716 990 574 513 415 735 43 610 254 237 250 5 160 562 980 305 405 366 812 47 232 570 968 154 45 278 722 439 221 603 800 81 445 102 273 329 361 983 882 80 672 979 644 919 141 377 431 322 270 604 597 641 570 352 946 683 824 57 670 977 197 394 88 227 310 784 564 9 23 588 564 71 548 11 440 162 526 833 567 105 146 424 576 941 609 67 483 425 280 97 478 622 337 204 372 812 454 622 360 631 961 803 290 418 197 498 591 442 172 23 11 642 316 268 143 833 587 792 106 318 69 687 981 551 64 440 627 396 302 772 566 631 945 700 253 19 698 635 994 284 972 1000 991 248 848 418 275 333 85 609 143 87 465 346 582 964 735 450 662 330 750 32 86 302 81 145 111 786 841 782 347 135 853 940 507 628 115 26 371 812 216 154 401 193 152 588 4 719 134 982 159 985 713 819 544 359 259 830 946 101 499 300 794 243 392 692 950 775 207 96 751 221 362 742 540 414 328 81 893 913 756 174 881 476 405 964 543 836 58 494 705 649 864 13 246 170 509 57 741 636 305 507 409 417 893 660 619 153 535 972 222 583 90 700 648 796 966 12 589 896 336 837 795 219 398 61 443 523 508 622 177 23 526 475 950 717 765 57 788 881 441 496 886 493 710 611 226 498 329 64 220 296 377 889 542 245 53 240 331 913 355 265 881 721 548 247 35 756 223 827 774 302 821 510 388 892 171 371 975 8 693 163 490 879 821 678 567 97 125 412 708 696 683 797 951 323 507 290 903 109 36 124 89 862 130 778 428 192 482 710 625 214 410 620 961 496 52 55 929 442 686 489 331 639 281 928 598 490 632 758 178 855 643 358 990 652 17 229 160 857 956 140 747 860 650 420 267 113 232 613 622 619 812 779 56 257 352 754 829 958 47 329 198 667 804 923 552 730 476 842 485 734 310 843 571 825 125 341 629 854 403 281 755 836 299 843 496 233 642 815 27 414 176 9 284 907 707 693 938 905 814 775 651 884 48 862 477 674 500 748 550 466 799 809 117 60 822 443 816 646 123 678 492 176 403 693 140 657 874 389 21 338 909 958 251 910 120 6 770 866 521 787 729 202 598 433 648 175 214 86 329 581 27 121 570 512 920 793 357 703 766 155 633 582 478 724 890 456 559 443 495 141 234 95 435 434 599 7 865 18 427 160 407 598 688 345 981 328 207 781 586 701 567 164 610 885 294 767 717 739 432 594 773 900 365 689 536 369 367 647 392 22 744 122 417 31 957 950 165 983 121 348 391 644 199 162 908 581 660 901 869 538 961 777 960 442 375 846 613 452 71 786 588 926 289 749 201 715 899 935 631 569 677 20 548 923 853 782 28 641 459 222 841 832 240 65 231 820 685 710 560 638 575 462 498 343 160 902 829 699 159 187 155 95 460 678 81 186 412 172 628 91 620 416 687 176 46 427 268 456 538 780 946 341 910 598 520 31 495 434 463 777 514 648 881 143 967 692 625 591 731 376 957 360 758 542 693 607 377 368 489 566 633 738 381 88 382 433 772 196 625 375 755 443 20 572 43 581 586 162 216 996 613 751 813 793 959 926 163 539 248 226 851 908 158 177 66 635 678 770 657 322 441 377 57 946 298 386 332 816 353 30 1000 929 747 914 961 47 893 978 159 184 547 869 484 979 923 76 334 21 904 911 740 174 364 477 479 744 258 116 200 217 254 3 435 302 205 242 555 79 459 628 819 812 705 102 829 278 798 713 185 601 326 258 599 223 789 336 769 575 970 483 194 585 336 170 123 347 305 754 19 965 357 760 197 820 854 101 340 441 496 167 785 483 222 533 683 394 689 563 554 873 386 35 891 973 601 92 70 474 961 629 963 645 843 47 99 485 236 149 169 89 30 123 666 357 45 91 194 71 318 257 230 153 972 243 263 957 975 421 591 533 993 284 584 184 981 465 834 556 350 999 342 681 71 417 993 760 76 614 735 35 12 177 476 906 740 748 852 502 731 523 466 197 256 927 519 839 79 482 117 204 979 472 814 672 955 177 628 420 931 207 812 598 703 522 787 980 461 101 167 300 562 249 657 216 879 643 354 432 158 216 245 869 416 368 730 235 456 83 372 596 652 726 573 462 911 725 774 428 699 604 868 75 110 552 53 967 276 487 539 460 919 731 223 365 743 765 728 622 895 15 626 231 125 949 137 995 908 4 642 945 240 850 52 881 688 750 593 20 54 91 990 274 491 671 251 436 36 713 272 606 425 235 147 537 209 102 493 526 608 503 991 238 98 347 636 803 413 459 13 68 299 567 265 317 334 445 319 821 525 339 268 581 315 468 466 909 910 774 221 861 283 747 600 799 658 932 117 728 735 594 615 94 472 800 169 355 221 189 323 962 961 84 826 9 143 522 230 578 400 138 887 605 934 136 858 669 109 548 777 821 602 96 979 93 331 34 993 103 511 375 743 305 510 655 797 950 613 793 802 894 932 648 706 375 730 849 424 584 210 45 982 397 244 589 688 446 441 520 148 426 128 156 250 251 821 761 925 883 618 100 717 40 48 639 325 219 339 218 16 427 924 735 744 24 809 56 859 305 517 294 481 795 461 170 702 189 684 284 43 653 95 98 504 268 254 487 843 255 67 748 290 49 561 908 434 633 3 546 362 836 274 187 263 778 646 766 955 974 117 104 368 124 919 325 259 500 29 891 104 483 816 143 299 706 948 673 866 215 355 444 149 839 727 445 865 952 249 440 750 370 235 636 579 831 357 709 765 405 592 884 260 821 927 750 917 172 304 659 290 334 237 735 85 854 919 723 240 447 957 110 605 303 159 250 659 14 352 176 773 525 2 313 540 441 891 658 265 832 161 691 887 409 197 755 715 797 379 125 111 586 462 800 390 891 769 542 51 5 745 931 555 510 123 806 878 574 87 329 42 541 610 137 244 100 224 717 627 379 325 313 483 507 794 238 581 91 365 276 138 122 97 293 228 26 804 753 321 760 881 893 74 999 79 504 376 9 573 257 450 876 991 817 298 671 408 138 601 357 214 25 19 235 883 590 100 269 284 177 284 118 645 12 777 275 81 936 976 259 99 861 446 729 211 607 731 245 512 726 478 586 521 453 532 851 585 953 71 39 307 40 79 387 212 645 317 605 556 789 981 899 27 733 891 854 859 14 30 887 738 758 463 57 812 538 116 513 723 774 983 708 312 75 651 35 63 394 346 756 246 273 690 676 177 173 671 447 988 586 161 928 140 960 579 430 698 586 940 444 982 448 814 589 430 250 823 139 254 954 430 463 291 284 289 933 667 160 470 90 437 627 370 208 625 734 432 511 160 987 831 242 194 240 761 441 344 770 409 862 89 325 910 85 741 556 392 529 439 728 947 284 48 716 20 675 335 21 596 134 468 424 858 577 630 832 409 343 661 485 745 608 530 430 602 864 321 442 770 727 479 656 116 835 697 637 4 752 626 522 308 421 710 411 995 463 650 149 967 572 614 35 111 185 159 918 171 13 421 362 408 177 617 417 473 860 781 705 586 213 377 161 257 545 238 539 664 567 72 111 643 921 115 430 731 121 197 892 138 542 273 886 465 762 879 545 463 510 979 588 178 988 70 853 463 175 856 218 652 985 21 944 889 860 258 6 336 235 522 713 405 407 787 625 174 697 484 458 384 952 504 995 128 732 411 267 926 490 827 642 933 93 733 659 815 585 285 279 57 127 477 846 69 319 585 38 264 997 889 206 10 442 827 347 562 190 130 809 734 864 287 804 600 908 295 764 639 485 569 585 699 461 420 913 167 729 445 481 249 622 54 832 531 811 394 342 814 476 293 560 786 260 415 269 158 20 325 534 491 532 61 113 611 964 315 547 434 800 867 630 173 148 959 954 56 862 484 658 89 563 51 141 278 571 283 134 648 717 900 860 675 947 620 264 347 909 553 789 419 871 694 796 999 717 572 626 878 282 222 659 296 351 770 92 480 23 407 775 606 775 858 860 719 158 548 559 57 391 318 393 215 142 652 727 862 72 534 305 861 71 502 445 60 736 590 999 707 708 161 185 427 564 462 246 836 923 925 29 667 47 244 880 414 572 861 169 83 217 915 423 1 427 892 694 405 233 152 857 345 709 423 62 304 872 42 765 240 619 685 341 650 205 829 415 624 241 908 461 123 627 594 93 383 365 187 676 359 255 646 280 86 434 514 550 95 608 853 770 912 738 662 688 441 751 987 462 669 940 566 950 462 22 195 274 523 883 522 299 94 657 522 641 251 530 459 238 15 92 962 282 87 824 571 288 835 177 516 305 715 697 507 901 629 242 556 864 590 262 771 961 580 830 854 753 672 623 650 481 879 73 132 144 986 34 981 375 577 844 378 981 972 96 175 660 214 635 977 35 895 533 613 980 349 114 819 242 404 739 800 477 538 600 721 787 503 847 686 106 117 962 864 514 167 166 928 333 869 634 871 715 914 763 820 439 888 390 153 702 803 696 536 274 319 272 812 488 558 914 591 63 135 995 186 697 147 105 531 734 804 563 431 881 466 617 157 952 735 803 184 11 545 738 714 581 983 640 766 569 655 141 291 915 176 750 872 953 70 768 897 2 691 113 498 955 594 183 26 615 632 340 861 462 130 205 197 933 846 541 597 121 817 639 131 870 326 599 184 492 826 463 147 240 996 679 125 679 39 408 863 964 905 122 311 40 632 730 54 408 196 936 35 240 778 971 829 464 316 434 546 703 454 979 26 863 610 992 629 781 42 938 39 723 673 749 485 113 136 846 377 193 755 585 443 332 426 488 927 959 678 492 892 694 234 850 688 149 67 450 742 683 539 636 856 141 783 26 916 259 305 872 240 17 757 37 683 315 843 945 883 644 41 393 196 437 701 699 196 947 42 707 899 58 468 910 197 198 469 689 726 479 401 91 453 920 700 668 748 605 739 540 266 947 1000 758 256 380 582 995 510 842 215 358 485 420 486 234 155 662 987 765 865 712 570 671 716 673 502 589 589 689 201 877 268 942 679 512 26 253 550 634 460 8 508 675 896 712 395 271 507 38 655 414 620 345 556 764 417 65 143 644 515 149 471 607 395 720 395 949 119 354 661 371 707 796 471 348 724 682 17 362 539 531 333 783 520 816 140 928 417 310 134 880 317 951 283 72 109 429 883 971 118 577 14 460 717 780 750 268 628 730 324 105 858 386 67 290 135 1 613 381 691 192 790 83 69 291 158 31 917 5 316 197 423 960 496 188 186 42 228 6 301 902 251 301 735 719 109 876 381 79 577 540 31 617 775 237 768 38 463 78 488 613 102 424 76 498 116 696 641 121 113 898 118 566 881 856 526 991 848 308 740 35 708 656 139 907 63 347 68 472 148 957 226 965 84 756 919 422 828 953 60 425 52 655 771 180 250 399 41 957 640 464 424 376 645 441 320 163 573 638 107 351 228 984 178 742 703 868 990 949 528 26 407 742 899 12 16 235 898 117 322 809 929 264 640 366 849 511 157 719 242 931 651 921 386 196 508 316 641 689 671 494 943 170 41 363 600 780 60 321 697 110 847 507 673 642 331 900 557 863 913 108 320 693 916 31 312 514 922 339 119 741 711 648 834 777 481 292 243 93 182 29 727 365 301 586 623 62 781 828 292 262 416 286 605 382 426 827 336 685 277 443 632 228 904 172 288 377 353 769 196 961 892 591 83 748 585 380 65 243 900 178 583 696 333 178 804 478 345 757 753 330 730 139 581 378 371 850 192 587 746 128 921 446 786 845 822 718 425 214 688 161 696 506 327 683 915 788 325 43 500 643 408 412 648 28 188 164 321 106 718 773 144 1 848 744 480 373 462 499 626 699 995 185 825 939 640 475 338 900 509 101 797 358 982 817 584 167 954 444 414 115 700 352 955 196 254 515 312 415 171 821 198 631 919 283 947 660 234 198 297 744 925 177 391 959 633 96 325 602 869 559 993 122 857 775 694 372 480 779 615 839 295 689 436 37 730 581 886 776 250 745 803 744 968 713 55 431 808 691 729 922 141 721 474 304 293 590 137 932 844 663 614 454 346 164 547 662 814 385 173 122 294 939 287 226 237 922 877 912 633 85 383 571 333 580 344 828 690 582 254 8 806 62 38 663 421 979 821 895 987 109 950 664 605 975 544 867 689 89 745 215 409 624 399 585 14 461 41 106 804 759 111 117 314 861 997 279 113 705 695 491 877 956 89 314 230 541 101 793 769 106 21 472 836 133 855 697 592 195 832 871 662 283 508 583 2 112 902 251 973 517 359 955 718 114 642 765 500 435 821 438 335 25 642 114 560 423 961 40 254 800 55 365 521 273 554 608 733 492 651 515 285 329 147 233 166 799 991 334 250 853 128 199 351 618 725 325 118 502 862 975 705 416 866 873 490 616 403 798 577 3 200 822 727 756 309 336 748 446 7 476 621 884 928 789 946 818 203 901 352 468 79 424 606 534 689 131 16 297 938 356 292 213 879 929 839 217 170 586 816 336 444 698 163 373 984 743 938 33 919 732 297 728 611 280 520 215 857 857 106 268 19 778 593 289 994 652 61 216 297 740 982 477 160 781 55 241 627 189 659 249 892 719 979 881 782 596 673 254 860 84 371 537 49 506 33 51 838 110 782 793 834 666 380 867 159 219 304 942 321 532 829 979 950 946 736 540 470 448 931 125 594 541 457 276 516 138 236 425 156 9 43 479 558 510 771 346 398 327 493 157 528 314 902 462 472 148 359 68 500 350 754 599 224 786 942 775 550 14 181 961 127 679 525 478 986 837 915 831 564 590 452 78 47 350 113 437 886 553 983 408 138 822 583 987 152 801 177 87 791 292 174 48 990 522 596 864 79 476 358 720 764 534 166 617 772 321 368 446 147 726 17 566 2 197 153 112 839 659 640 6 316 548 802 278 478 38 653 41 670 559 543 58 75 942 428 461 31 149 732 148 724 637 883 748 612 606 576 819 749 630 208 168 953 802 837 391 722 903 998 623 920 141 835 280 881 332 580 807 971 21 299 797 381 970 230 125 900 139 304 299 186 562 884 55 156 905 619 258 113 771 414 92 367 389 473 227 507 63 145 884 936 793 565 845 614 955 315 327 580 385 673 870 667 337 25 290 73 740 463 618 162 20 764 801 981 802 175 303 643 359 526 144 560 129 27 132 201 797 471 728 41 190 163 573 447 458 234 585 588 792 915 716 278 539 178 779 696 356 144 623 850 648 76 578 278 667 873 224 639 390 681 901 134 791 706 129 249 178 234 428 19 640 285 739 985 507 625 534 596 272 418 373 347 703 798 35 450 778 615 582 119 868 938 659 375 46 58 148 812 314 510 695 897 602 404 987 41 462 567 542 128 65 892 663 29 921 882 953 342 777 448 105 337 342 504 350 602 105 515 271 166 39 129 950 38 532 906 676 313 291 797 308 925 671 455 551 716 236 213 522 15 90 328 413 200 444 436 708 774 96 664 168 392 914 341 644 648 20 533 967 722 794 341 197 444 921 574 757 347 708 201 619 538 710 437 118 864 661 375 710 563 532 780 236 34 143 154 814 896 765 758 78 314 620 675 589 671 346 23 386 423 673 916 544 101 610 520 360 450 58 517 796 213 85 453 816 737 507 850 786 131 978 90 895 632 646 148 400 481 413 280 135 407 578 735 676 689 931 762 704 238 461 905 793 692 422 233 845 648 603 250 325 647 381 921 497 91 133 340 8 754 304 647 962 362 378 599 150 336 833 963 900 427 702 27 259 194 832 451 853 376 39 960 239 832 861 900 150 863 74 490 405 436 590 330 332 774 116 399 698 342 817 918 61 798 548 986 455 489 665 682 617 475 73 689 678 536 365 329 636 533 877 731 64 214 557 690 806 174 459 901 790 591 470 151 734 232 257 974 385 146 80 520 309 599 756 874 149 869 416 221 51 253 132 823 703 119 44 764 351 71 898 535 429 11 250 646 394 16 794 500 9 285 682 208 275 298 748 649 415 132 217 953 214 738 701 15 350 197 400 148 63 45 546 247 918 40 488 957 954 461 922 521 359 183 80 54 575 179 163 96 550 818 599 364 913 366 401 434 898 266 119 832 323 61 482 381 994 445 3 123 279 747 863 532 674 197 62 928 765 643 150 395 684 445 162 943 415 385 626 426 595 911 289 39 234 710 900 47 111 710 646 270 373 218 533 297 653 732 427 624 950 764 111 77 584 822 795 784 303 427 924 16 741 592 526 625 465 224 940 172 518 712 955 65 18 788 919 77 224 686 64 120 563 38 922 278 288 105 565 206 150 985 213 553 756 423 6 495 123 772 456 949 285 955 509 909 484 249 954 613 787 285 878 874 356 600 548 710 701 654 452 332 640 673 986 724 840 886 463 454 156 419 667 531 531 693 316 370 171 109 402 109 133 851 683 648 895 59 58 832 287 744 99 741 605 167 899 487 876 988 666 684 443 103 204 999 729 763 485 29 33 586 137 306 761 822 362 17 478 678 822 401 664 995 679 164 776 977 511 784 507 933 287 75 724 787 779 689 641 468 497 64 874 83 315 889 422 577 433 952 793 474 24 241 958 946 653 454 224 174 592 170 271 282 272 622 160 481 793 227 354 761 747 461 557 760 357 673 699 512 328 476 47 248 157 127 593 435 585 58 723 19 176 360 628 884 168 914 211 640 496 402 132 112 751 911 671 432 346 763 864 496 34 413 538 847 443 113 658 203 951 927 572 828 51 965 690 278 197 396 526 99 600 982 899 636 796 1000 685 344 387 803 769 885 968 343 105 821 228 288 342 529 930 233 583 279 17 549 325 664 568 203 243 43 514 644 526 196 731 624 879 15 774 900 875 511 509 893 717 392 107 181 811 353 183 612 625 369 434 779 534 224 951 592 849 860 818 932 676 78 661 767 991 524 958 319 148 478 714 313 606 108 337 276 275 790 500 135 142 237 663 97 158 595 715 519 696 986 13 410 515 359 799 236 451 242 787 611 951 416 474 979 151 406 137 278 330 948 618 386 602 307 622 881 18 396 64 599 140 155 828 687 435 978 900 790 639 292 803 422 987 14 190 51 122 800 317 994 317 800 562 300 673 238 948 88 790 581 298 353 497 276 685 882 418 114 241 512 752 449 480 140 435 784 340 891 176 562 919 147 450 194 999 697 582 609 264 210 286 788 484 538 225 428 134 457 195 565 971 470 756 712 514 491 545 702 78 380 884 789 987 80 805 773 391 298 144 796 69 151 736 835 472 804 181 969 788 79 237 910 597 591 816 3 189 540 878 49 509 464 216 679 47 584 651 152 577 334 871 337 452 480 49 206 534 209 547 364 559 450 385 320 405 832 113 934 823 906 451 188 177 205 4 449 480 875 170 935 747 812 192 602 553 953 538 358 127 955 54 952 432 258 106 872 670 914 29 642 371 905 859 766 522 627 179 633 744 852 522 562 332 713 560 39 15 610 909 918 345 951 688 629 497 429 950 644 727 429 663 858 395 67 189 523 394 364 810 293 902 105 258 262 265 511 616 172 783 121 507 651 922 252 583 684 210 8 590 446 111 814 402 380 503 184 796 864 681 615 626 454 210 532 573 360 78 982 101 544 223 756 452 69 726 968 18 593 220 813 516 130 446 940 276 466 512 52 157 347 597 172 934 598 291 841 5 672 582 895 28 14 627 515 405 686 632 841 848 266 446 439 161 189 23 708 713 135 159 448 905 945 285 793 236 313 253 87 7 330 10 806 845 556 687 833 994 526 22 760 166 979 744 418 231 191 882 797 728 747 577 56 827 273 102 489 89 992 130 521 634 87 453 139 173 7 495 947 753 395 403 682 718 182 645 449 793 813 847 157 964 292 566 915 547 513 160 80 968 915 340 431 141 545 832 3 991 882 78 80 925 943 405 2 670 857 654 756 493 19 102 590 137 932 610 626 383 552 56 823 303 25 538 830 963 541 201 35 794 41 493 202 472 132 736 320 603 16 55 696 485 29 449 245 100 920 669 893 150 604 946 849 591 916 653 857 467 883 559 785 943 922 938 835 969 572 972 331 661 670 524 899 722 796 424 275 442 915 243 756 153 648 445 886 209 409 647 665 584 551 54 845 298 602 337 530 29 779 70 84 665 162 775 16 954 541 553 815 755 601 570 621 116 481 33 124 89 549 759 350 978 58 917 365 1 78 123 843 148 284 402 674 549 983 14 745 552 714 186 685 764 288 977 670 170 333 124 812 980 192 447 500 872 275 436 743 995 949 789 261 204 281 901 263 174 488 866 782 150 416 586 328 33 406 305 302 677 287 760 237 592 329 754 794 90 334 108 320 49 823 187 984 324 480 135 425 262 642 113 386 329 540 323 955 46 15 286 204 390 605 633 43 327 637 111 419 53 109 108 412 871 411 857 552 541 933 425 762 155 955 84 831 471 533 346 166 935 62 111 965 389 582 861 717 949 400 570 831 109 546 732 879 475 695 138 405 381 317 454 796 10 520 425 692 274 345 647 937 410 666 179 790 416 503 711 481 537 846 228 542 272 425 687 569 798 309 861 781 381 659 49 400 351 640 292 786 733 552 261 391 456 23 219 764 926 970 252 308 777 872 11 674 716 69 378 4 654 974 530 208 133 743 431 597 566 682 209 960 87 530 650 393 800 957 703 210 918 186 881 638 528 376 43 801 767 55 995 434 728 94 993 80 416 874 190 418 662 563 332 91 893 365 261 758 405 629 454 181 964 282 585 315 823 142 505 559 789 812 272 25 43 163 193 217 551 304 583 358 233 998 101 406 292 203 428 674 548 643 751 381 175 977 913 34 219 51 447 680 291 458 160 709 797 936 242 454 417 995 639 646 77 5 334 502 914 889 397 137 501 28 154 765 772 60 825 106 374 509 248 879 539 295 935 530 955 99 718 147 663 675 405 707 977 892 37 24 395 691 681 945 80 969 441 403 240 802 844 1000 331 50 530 302 900 976 298 71 995 373 436 309 22 580 845 213 359 497 487 709 937 142 499 787 470 438 185 438 195 77 937 182 73 142 236 409 64 460 376 62 13 896 320 907 152 430 614 774 185 643 201 758 339 702 244 214 574 16 220 374 713 835 100 591 808 826 627 91 780 201 554 703 515 739 411 910 658 907 529 584 506 814 174 401 828 991 2 454 682 741 267 280 69 762 825 375 326 445 752 167 932 437 735 174 187 93 232 546 648 481 245 5 917 812 142 546 902 326 643 43 757 301 631 631 701 272 444 302 419 179 224 137 683 595 68 214 841 743 726 232 173 83 972 951 773 746 929 120 631 337 253 734 197 986 936 252 623 761 117 23 92 1 832 368 217 625 456 490 78 689 352 20 518 610 29 580 373 853 744 216 312 818 833 891 336 862 967 542 195 112 260 183 105 734 749 898 274 677 24 121 362 602 961 189 793 534 194 689 834 10 252 920 737 250 809 525 482 430 913 888 55 597 485 220 941 21 15 466 304 506 915 432 880 932 480 516 778 516 83 735 300 874 165 915 656 139 103 395 982 652 609 631 369 788 515 45 136 951 210 126 81 239 567 11 77 897 792 6 933 141 486 55 401 635 118 9 877 143 655 914 765 961 333 478 282 32 596 996 309 916 868 992 802 977 247 358 478 766 850 188 406 576 414 96 468 882 566 379 105 224 740 259 176 77 102 106 124 571 248 701 407 780 312 404 301 119 141 216 297 236 418 254 309 669 632 429 702 939 966 993 142 34 118 102 254 307 211 730 963 763 167 940 194 215 448 782 601 415 449 637 149 647 454 735 453 257 857 548 140 856 967 542 395 915 574 86 614 125 530 670 511 634 670 76 814 66 63 503 352 237 994 908 278 605 994 40 906 735 314 107 918 30 831 697 880 545 785 3 340 245 166 409 470 173 266 998 528 927 850 193 713 244 306 803 521 139 190 669 951 827 758 537 569 548 886 69 746 792 452 707 749 150 982 301 845 744 657 792 634 169 997 155 550 208 47 660 977 74 697 481 816 145 765 602 822 636 507 19 948 160 310 193 339 13 77 138 521 131 311 390 722 393 897 209 293 740 474 927 27 283 519 339 605 76 925 405 453 569 91 960 136 674 379 729 809 535 428 668 373 524 635 4 83 334 867 487 689 158 16 926 480 83 436 531 52 857 682 119 792 450 683 472 228 462 180 468 412 349 660 665 365 76 677 610 823 242 78 113 123 375 252 143 299 78 350 370 50 986 554 446 404 523 479 680 767 144 964 60 637 245 928 432 16 597 702 968 785 679 500 308 210 667 627 89 521 298 786 459 630 86 549 677 425 544 841 224 274 236 520 8 289 143 328 680 296 128 200 619 570 552 566 90 584 783 250 313 638 867 137 786 95 715 526 189 65 421 678 444 394 640 376 399 245 655 977 872 241 75 79 776 231 159 142 797 181 151 720 642 698 943 765 92 37 82 158 924 227 880 510 242 60 549 483 224 357 457 50 848 200 961 50 248 713 928 822 826 986 607 186 164 900 169 765 531 336 129 434 875 751 825 23 98 610 889 252 528 933 698 389 874 582 552 365 998 998 774 803 954 420 877 360 782 426 169 748 62 206 771 694 589 350 839 80 710 165 617 974 23 131 654 544 394 808 592 558 735 157 110 160 272 914 606 42 476 58 759 55 25 849 975 919 428 579 539 261 94 867 32 519 267 926 876 71 749 489 843 927 635 360 838 184 305 576 423 486 882 179 735 408 192 550 56 273 350 666 730 672 21 625 909 519 966 284 200 70 410 62 711 672 786 717 170 573 301 630 19 974 647 827 853 812 699 557 813 408 313 494 179 82 974 727 553 673 940 623 218 642 879 951 54 689 476 578 545 345 129 740 486 851 851 975 440 363 569 242 20 563 653 686 849 764 699 845 871 171 150 195 564 699 288 193 442 593 54 691 68 697 386 640 512 173 667 555 492 888 510 985 202 366 797 765 731 871 303 544 143 263 995 577 914 883 62 295 781 618 672 127 983 698 366 741 353 322 117 800 811 231 513 691 14 911 354 254 251 537 68 38 411 553 377 612 989 298 733 206 121 73 598 31 520 963 115 842 702 617 424 374 884 268 627 592 456 791 993 700 427 612 962 95 289 901 220 255 781 269 728 782 947 166 458 471 471 999 214 225 640 747 528 996 367 898 855 97 863 31 301 887 532 908 921 874 467 182 806 903 394 651 121 808 360 948 333 279 56 469 787 164 894 37 57 658 165 747 75 355 403 696 904 818 244 330 289 80 97 978 995 686 756 226 75 685 280 831 823 756 387 831 659 645 148 909 727 24 898 511 768 220 372 374 193 201 429 44 860 808 183 353 733 567 912 687 262 261 385 72 125 522 472 922 917 347 708 74 497 156 444 177 724 918 783 449 488 737 948 787 229 781 484 876 207 610 466 118 969 200 128 85 674 23 676 181 397 46 330 793 399 193 731 694 402 782 611 539 331 639 494 687 404 139 808 994 152 657 626 302 12 665 500 627 819 665 795 394 582 498 349 524 697 471 296 270 883 493 44 783 301 520 220 422 918 338 146 413 263 253 377 491 390 161 577 182 555 476 20 143 881 24 769 935 487 379 328 905 203 583 336 923 718 684 764 462 865 126 324 619 764 389 546 311 189 70 988 824 599 750 510 499 221 228 797 67 600 452 820 521 161 31 570 620 209 955 702 671 390 946 4 284 947 839 815 392 595 651 807 5 120 493 937 913 373 66 605 469 14 817 640 123 996 33 706 281 60 393 242 101 375 969 58 212 766 729 938 345 580 58 835 744 701 396 216 939 997 280 424 720 425 33 328 275 111 862 397 856 475 850 389 911 286 156 936 826 169 7 827 916 416 596 474 521 783 691 796 994 640 103 500 154 129 661 612 843 324 583 291 85 249 934 673 160 578 927 307 34 361 759 199 783 707 602 529 445 477 164 606 665 34 175 219 119 439 592 321 161 885 35 310 2 71 495 884 398 672 573 97 1000 360 445 140 310 124 347 214 822 203 409 396 354 378 909 571 329 606 178 364 341 539 603 38 806 764 542 269 437 213 957 915 422 937 35 981 334 635 150 59 429 169 97 268 281 997 385 737 533 907 386 932 124 34 78 456 538 200 141 172 117 9 861 105 464 154 635 105 336 821 536 436 378 592 960 783 801 31 677 413 729 127 700 611 856 187 489 105 137 766 675 195 286 506 159 586 181 429 957 919 561 718 716 690 322 598 632 976 175 239 915 747 779 951 730 164 281 237 810 138 884 205 455 668 790 556 928 892 875 654 882 217 623 469 311 85 250 865 323 191 414 755 593 614 536 554 765 166 287 89 865 148 161 680 693 758 357 894 446 530 591 96 973 843 159 997 507 695 435 886 203 813 80 956 54 792 668 551 193 75 742 328 280 928 501 111 879 501 388 129 60 542 479 995 125 194 892 72 447 116 350 3 346 153 984 349 975 202 501 960 669 195 741 701 404 815 780 562 630 237 203 771 68 902 808 24 966 37 468 654 375 895 995 833 394 873 263 916 989 520 972 887 676 162 225 254 705 282 113 636 399 865 292 291 584 981 951 824 691 210 837 153 185 285 250 96 176 240 761 637 476 378 438 927 38 73 143 221 316 244 33 560 299 171 726 661 321 730 598 103 800 210 130 154 516 524 387 256 7 815 798 456 503 435 575 89 530 742 794 965 789 95 775 187 300 480 335 901 255 162 482 479 926 168 92 698 448 85 571 973 946 547 877 399 562 794 254 387 454 40 150 485 182 626 991 185 92 326 407 287 701 879 498 679 66 372 690 242 533 911 300 706 402 361 219 461 692 314 250 939 134 64 496 16 524 512 248 511 928 97 509 411 444 31 641 642 450 999 833 336 232 955 951 191 729 919 885 328 656 208 184 750 622 409 10 251 602 741 865 723 657 854 804 418 109 985 769 100 900 225 334 609 969 594 203 501 572 957 452 840 397 885 62 449 146 478 379 265 838 978 471 578 845 85 21 28 293 847 779 896 483 585 969 994 1000 844 757 784 264 546 33 184 172 10 994 410 199 509 522 517 106 630 136 349 631 794 620 113 47 275 856 999 615 867 880 393 799 822 107 94 544 983 990 288 159 154 736 832 784 39 370 735 417 429 447 326 56 416 673 294 824 513 665 263 125 169 344 268 491 456 706 886 111 406 613 822 459 736 423 820 854 807 570 35 207 914 318 101 308 419 81 60 204 90 712 530 18 799 243 2 738 489 459 371 372 907 431 307 269 229 900 66 478 711 777 44 403 382 789 425 982 382 378 145 162 174 650 107 928 23 507 909 720 235 898 285 174 164 518 203 82 938 642 280 570 742 476 581 367 290 741 712 597 501 182 104 111 743 520 458 8 854 290 706 154 586 394 728 42 483 192 758 917 501 279 175 82 159 239 976 760 824 424 333 407 149 222 688 904 933 797 33 78 910 521 51 324 683 859 699 276 621 605 556 154 766 283 771 68 579 497 77 716 693 601 924 313 242 112 763 162 310 926 494 11 183 52 28 468 68 404 166 794 795 299 184 696 900 238 414 920 88 465 20 236 256 934 384 243 233 190 481 420 840 658 642 740 508 231 442 445 753 372 14 579 144 800 190 90 701 74 216 980 710 175 501 187 296 646 272 571 831 274 395 33 167 955 626 332 603 405 970 103 626 168 182 771 427 146 529 413 811 203 27 854 743 847 664 918 84 70 614 805 740 35 943 652 594 830 520 123 411 540 897 734 494 465 277 678 304 439 685 282 293 685 107 844 120 942 41 712 136 469 599 39 461 797 642 334 566 181 418 213 62 355 989 474 951 865 736 897 496 850 307 14 101 439 319 160 57 462 435 992 131 706 891 674 916 501 69 843 712 738 39 42 61 995 100 811 517 303 765 136 568 805 993 475 342 819 297 550 709 981 713 512 119 581 997 433 788 214 847 155 275 368 758 831 73 896 471 667 262 344 347 187 242 74 29 616 361 131 901 463 794 989 365 318 597 838 389 496 772 467 271 67 780 2 88 3 683 361 471 610 164 24 971 830 500 8 274 842 796 781 55 810 416 120 222 257 557 92 445 48 558 136 103 955 955 215 504 410 563 920 879 631 284 648 3 632 834 63 212 787 468 553 340 45 674 438 850 251 596 683 978 4 163 266 597 158 602 441 472 681 714 37 231 69 628 212 700 226 975 688 216 79 878 342 522 104 971 213 684 323 684 896 341 137 100 174 578 40 618 999 443 987 186 626 207 770 790 467 204 547 927 580 833 203 992 177 204 392 340 379 140 323 563 774 336 181 123 411 416 33 561 913 796 283 472 184 569 844 855 74 310 2 649 207 667 705 279 590 176 88 282 232 20 435 742 737 311 557 306 93 895 40 333 56 745 562 112 471 992 297 756 215 495 750 693 126 298 340 334 32 226 91 781 178 461 310 895 515 713 382 209 159 286 589 843 906 381 255 246 610 398 320 964 649 424 341 32 226 309 297 260 438 246 323 50 216 652 873 676 876 791 72 769 869 325 266 940 417 137 552 998 415 12 819 657 1000 986 958 892 827 499 913 653 658 42 639 423 183 530 155 392 688 588 186 921 288 642 67 687 593 489 80 842 797 475 756 255 535 153 467 545 205 23 475 324 703 705 1000 91 337 771 865 768 558 202 767 968 708 933 236 43 873 73 501 598 594 177 356 449 688 963 526 924 961 839 990 933 84 12 423 913 998 711 912 930 390 23 778 981 719 226 947 18 129 781 663 803 810 558 144 349 293 843 411 602 459 962 229 712 750 495 603 123 869 607 666 382 271 627 512 746 341 403 804 640 227 411 891 878 808 731 475 255 338 17 49 329 381 782 241 308 281 114 337 685 941 454 138 544 772 564 823 415 277 969 828 7 185 616 297 247 112 187 164 102 992 973 511 857 654 259 15 416 543 88 819 879 647 998 739 932 542 797 893 586 539 555 233 43 19 17 188 954 126 127 760 7 779 67 724 728 819 268 305 467 501 551 448 650 395 468 527 461 598 91 548 539 945 885 73 51 518 476 665 730 175 934 835 341 527 39 439 101 934 978 399 805 188 454 848 135 135 859 300 157 407 68 310 948 245 366 267 305 500 30 54 540 532 966 965 521 136 450 595 300 658 554 918 129 92 415 619 220 629 433 208 811 98 466 97 982 903 665 207 332 19 318 43 757 82 118 723 513 402 971 57 222 364 497 62 618 209 444 77 246 593 682 17 649 96 81 571 248 348 574 951 781 269 17 53 951 251 685 897 450 961 251 330 647 957 658 771 550 170 869 720 53 919 759 138 916 883 437 933 627 912 943 478 254 276 240 937 78 948 296 345 394 768 135 311 800 978 198 723 707 506 986 803 833 147 580 593 57 753 717 507 163 641 494 168 446 197 127 197 206 289 850 1 251 205 954 15 880 517 466 486 974 114 960 596 273 790 732 372 741 135 649 299 811 797 734 56 724 206 767 677 371 504 301 281 344 832 63 356 515 943 99 748 221 814 348 966 313 480 15 157 435 593 274 690 814 952 243 627 354 999 219 328 329 483 957 214 46 195 727 173 344 674 669 716 963 227 676 949 33 282 4 250 341 370 901 234 552 24 286 323 352 837 931 995 820 515 638 84 812 89 521 567 43 31 212 884 77 977 423 643 901 951 565 738 76 134 658 932 148 910 86 522 794 743 804 965 505 217 165 199 173 755 82 404 445 236 983 582 744 618 647 455 471 153 123 313 206 927 469 138 322 256 380 120 386 152 762 519 912 941 492 320 687 822 315 868 39 225 269 255 994 406 993 311 39 139 347 359 860 248 340 957 586 632 354 939 453 317 526 353 597 796 177 734 697 489 430 132 931 268 755 190 34 842 552 544 30 1000 734 802 913 509 924 540 147 21 892 33 533 72 613 267 714 949 229 224 312 875 268 156 676 369 754 231 368 608 752 809 633 365 819 454 7 984 142 490 177 997 508 931 468 72 91 289 841 240 362 882 408 243 824 255 74 413 289 227 133 764 230 414 131 188 148 751 438 188 178 298 553 34 86 225 11 611 668 135 749 636 275 134 882 701 365 739 330 570 656 224 566 874 694 72 669 568 910 714 299 701 340 607 89 463 777 236 884 772 438 691 439 764 113 221 190 579 953 783 984 372 187 286 668 388 78 986 36 492 19 276 708 606 392 794 330 651 606 756 564 510 384 386 882 915 892 527 828 241 438 350 656 513 149 529 882 979 99 865 318 745 940 855 841 793 774 180 685 248 230 855 132 41 892 161 390 407 997 594 490 317 309 873 449 934 193 485 273 207 480 463 910 752 746 320 38 752 573 909 605 476 598 518 854 669 414 841 21 374 186 800 370 192 401 830 366 577 909 753 935 395 691 139 476 248 854 932 85 696 795 10 381 154 788 741 579 522 4 602 806 636 365 613 231 490 586 329 486 179 135 660 365 832 223 164 14 264 816 132 904 40 151 101 415 171 697 57 81 224 435 166 553 634 294 779 610 458 774 662 595 150 714 655 485 496 126 697 149 403 502 84 608 938 900 141 520 959 850 985 401 647 498 914 43 723 145 247 605 844 313 863 776 979 355 273 280 886 170 722 533 607 680 957 263 136 431 766 768 854 442 806 500 987 350 923 124 581 583 608 160 663 844 907 920 30 567 493 876 372 701 941 657 28 842 133 525 180 781 281 654 650 22 31 679 989 214 153 766 695 893 687 497 704 118 875 926 607 166 815 454 327 27 631 668 969 62 64 737 351 201 768 607 967 639 710 841 874 403 5 993 409 782 985 896 154 806 570 724 431 299 961 218 923 776 555 857 59 714 442 219 72 478 454 376 702 461 952 134 123 373 804 382 805 500 153 606 787 282 724 607 597 108 338 333 317 648 334 480 323 777 735 474 639 181 488 822 524 3 869 673 600 799 98 989 578 40 64 787 841 580 578 262 785 654 903 862 296 283 832 912 54 659 124 774 859 73 626 56 947 338 429 161 35 460 577 132 161 389 388 696 2 999 271 902 396 121 956 58 370 46 204 501 125 554 812 766 359 509 495 484 412 759 747 744 587 522 309 17 526 413 781 896 205 503 8 52 476 705 655 703 964 43 238 134 901 434 965 665 189 876 258 426 928 499 415 504 235 107 104 941 227 332 612 97 759 412 731 641 413 698 172 866 849 525 396 954 141 294 590 598 54 426 33 384 229 417 930 142 957 242 349 893 633 542 352 776 103 977 522 926 333 221 615 260 565 794 529 72 255 692 50 37 560 323 523 597 296 266 388 881 645 11 193 490 957 416 123 332 854 231 729 218 44 52 785 724 648 966 827 430 608 142 114 961 418 113 512 871 505 143 577 737 355 696 996 440 574 769 965 899 873 704 99 923 304 642 777 480 52 422 171 585 870 427 818 878 760 807 389 592 130 440 876 506 551 822 544 58 478 282 29 739 354 268 863 870 794 781 481 674 422 275 574 624 589 975 989 40 451 776 219 302 337 979 936 904 346 346 867 355 953 825 391 345 297 852 956 181 362 117 733 413 197 870 346 783 308 636 685 614 694 277 7 497 818 110 285 657 488 135 919 653 747 805 281 801 201 140 233 282 707 36 822 425 658 15 20 195 714 723 142 23 471 171 131 111 323 113 81 457 260 104 350 435 264 103 551 147 401 219 342 718 912 676 369 408 144 740 664 386 369 64 930 334 230 282 245 204 958 681 668 922 753 286 556 156 532 650 429 604 264 88 272 455 758 755 442 800 389 931 613 354 111 934 489 502 107 589 593 77 83 844 825 34 625 653 804 204 978 202 71 144 831 811 358 88 29 334 161 814 247 381 954 395 198 931 845 19 498 469 649 147 159 211 445 74 330 69 404 474 681 599 86 33 516 463 799 102 255 249 184 743 118 33 776 69 78 945 273 757 824 564 471 880 24 242 392 791 59 219 717 163 459 504 998 796 871 869 987 701 914 565 764 32 28 20 183 696 94 773 734 637 716 172 144 251 414 59 758 736 227 471 223 432 433 845 753 27 896 486 664 551 110 240 99 849 407 444 775 569 199 960 599 767 91 187 915 966 216 229 461 442 441 656 671 629 192 997 354 529 8 926 910 549 967 603 467 681 955 70 504 810 761 989 333 448 598 639 394 250 399 259 242 893 123 558 771 386 960 684 651 750 183 66 610 238 607 997 426 384 399 597 27 905 899 840 196 616 977 109 798 114 812 867 558 715 382 495 161 877 749 720 560 233 770 951 599 394 640 926 5 590 328 607 788 895 315 792 20 754 701 767 110 190 137 174 33 545 694 615 372 560 746 576 702 607 171 569 960 885 409 177 18 949 376 546 33 842 622 390 434 32 464 766 747 938 273 344 503 626 19 586 551 508 828 800 446 88 218 702 73 237 55 509 511 274 510 410 564 83 887 202 828 867 954 324 460 994 211 699 528 899 731 783 710 613 369 525 422 646 273 46 794 696 331 821 199 688 484 502 219 579 376 734 984 910 790 782 931 355 518 145 867 603 453 142 914 352 480 726 474 821 812 679 794 393 882 385 817 765 522 107 231 556 674 80 972 127 398 73 887 409 835 358 148 320 697 910 242 105 907 868 950 59 559 212 354 305 110 180 452 753 447 797 310 477 887 360 531 144 123 769 615 534 877 372 984 345 308 561 307 802 167 859 266 715 997 716 922 533 490 181 393 640 959 619 100 611 626 629 468 703 783 278 988 334 862 439 298 323 610 751 295 843 112 113 858 267 458 699 494 591 306 895 918 678 990 50 589 530 604 100 102 446 733 731 962 577 952 76 619 851 280 741 543 361 228 385 500 141 762 579 732 855 21 112 442 170 59 227 298 273 281 95 746 134 876 924 442 697 922 234 422 286 380 393 454 180 449 620 625 929 959 453 219 632 347 353 493 638 366 191 110 511 876 504 932 623 763 572 760 481 355 10 795 360 532 956 486 913 664 924 451 778 972 137 291 534 405 734 28 785 416 96 429 331 554 308 168 471 258 331 924 69 611 771 329 548 499 287 145 924 540 732 914 779 74 202 121 359 929 554 84 627 596 538 101 567 948 77 936 883 505 231 128 317 375 529 450 345 250 67 199 467 587 597 838 215 612 504 697 588 419 170 891 76 68 503 676 305 486 587 664 543 457 397 739 144 183 811 896 853 242 434 844 521 759 153 546 741 782 133 350 7 359 811 455 182 91 4 960 108 460 367 868 275 142 153 946 574 594 81 941 347 903 633 407 629 388 258 985 747 356 332 593 18 314 206 577 707 418 70 520 969 170 367 543 644 795 805 215 449 791 331 84 319 958 844 999 470 388 207 790 471 945 30 550 898 221 432 234 390 574 768 938 405 218 312 990 171 135 602 165 25 357 469 313 851 586 452 198 579 30 159 2 606 933 934 112 861 49 412 790 710 628 260 797 269 846 562 753 222 850 212 772 464 356 874 423 619 732 802 713 211 930 230 723 539 916 483 77 477 450 499 528 121 426 905 916 418 875 558 141 925 486 925 291 827 779 816 464 156 806 817 905 539 387 688 202 789 47 67 666 296 492 221 852 493 902 471 959 218 659 850 547 843 573 420 178 176 624 690 474 539 651 117 554 802 851 196 840 552 271 471 170 345 401 167 206 49 255 59 399 646 977 225 660 983 698 537 748 926 898 77 602 559 521 238 46 927 20 152 324 763 65 228 293 288 957 243 633 536 107 333 426 765 12 753 764 4 511 91 15 672 18 89 505 548 815 559 836 606 321 357 25 309 339 861 661 245 867 94 804 119 675 32 773 553 684 59 733 539 604 741 962 127 966 619 614 586 937 916 476 95 75 874 169 731 892 687 799 907 530 629 909 380 645 558 770 867 988 592 804 993 972 26 605 985 575 287 125 593 376 58 627 341 230 146 782 279 622 641 492 860 56 315 44 684 845 736 122 742 186 675 230 492 409 606 265 733 106 658 916 577 975 271 785 703 888 938 596 355 727 901 342 915 102 715 339 10 40 414 590 715 353 616 5 392 394 968 988 116 495 190 402 732 126 837 106 910 267 89 342 821 890 474 667 593 969 11 595 930 34 265 335 547 272 948 831 979 69 524 277 855 937 97 170 296 586 990 700 2 720 180 977 203 295 273 752 107 987 555 318 67 97 509 49 519 249 259 101 15 130 224 56 102 46 421 948 707 710 403 293 448 569 590 208 367 829 947 639 498 585 466 562 759 818 792 509 153 901 521 509 377 545 289 7 754 666 827 139 51 164 277 101 67 235 93 827 963 613 621 922 291 181 517 245 74 97 437 911 15 108 719 924 431 611 413 170 796 522 844 268 54 822 477 569 139 120 341 862 520 901 353 257 440 501 142 812 797 872 154 582 965 306 529 94 399 281 545 431 523 403 712 587 107 170 442 307 920 739 374 906 523 34 514 2 5 134 36 535 202 422 582 735 904 995 320 841 236 586 733 313 730 733 701 890 49 358 860 277 625 244 26 961 707 702 489 631 451 466 185 348 367 612 28 6 859 245 795 289 865 867 953 399 122 764 584 551 431 50 847 112 392 722 909 523 629 961 94 878 542 659 846 377 196 395 581 381 302 975 273 258 903 224 649 321 824 136 891 76 570 895 297 710 677 754 721 824 765 844 968 511 234 57 377 199 447 879 254 283 432 168 462 524 981 372 226 221 799 675 771 899 365 305 821 36 661 426 502 501 83 643 525 802 992 826 804 216 200 31 353 432 239 170 922 897 528 483 366 718 315 906 631 343 736 771 410 896 319 305 290 969 332 669 802 781 703 345 26 218 519 302 285 964 500 712 166 580 889 528 544 983 906 777 171 701 795 270 164 528 793 103 839 349 274 564 425 331 255 618 401 629 585 585 715 348 319 99 980 771 449 959 974 657 669 459 716 390 165 822 791 525 74 585 341 990 471 907 607 748 997 970 220 327 412 54 373 553 925 177 835 636 981 123 111 172 804 389 611 486 738 552 796 561 26 53 972 611 710 927 423 211 702 951 542 239 235 71 200 501 417 402 426 194 279 698 968 879 789 200 635 434 673 743 842 134 424 771 583 68 190 795 867 373 42 761 762 44 27 152 629 476 447 843 774 370 89 882 363 210 665 423 246 709 134 692 626 737 420 904 365 761 306 415 533 897 97 325 903 56 681 640 724 852 448 550 214 415 874 342 834 52 926 711 205 118 813 432 22 852 896 360 98 316 47 158 537 298 842 368 909 803 20 533 466 856 423 92 977 137 310 191 277 818 442 18 245 447 351 658 331 838 959 501 727 766 584 513 730 488 616 972 177 968 428 592 173 931 640 310 369 515 862 14 664 170 709 145 951 388 878 980 368 925 70 517 490 862 961 415 675 496 589 923 980 976 187 160 694 817 666 889 236 926 821 950 455 508 85 395 274 815 473 233 139 366 752 488 41 574 256 443 453 539 318 676 283 996 402 470 698 421 298 34 925 46 602 571 987 125 365 231 150 444 5 242 437 701 663 87 552 310 489 348 654 638 213 317 210 294 42 217 870 782 705 503 181 51 927 707 812 519 464 225 568 786 133 625 650 954 461 844 362 170 789 911 152 274 460 242 560 684 293 680 462 776 785 834 829 533 798 120 261 775 295 394 519 901 489 941 169 135 228 783 339 636 552 925 632 308 792 368 958 423 1000 667 278 925 539 679 676 731 740 720 444 100 571 908 680 124 701 182 429 955 108 914 971 370 757 475 43 675 829 265 922 389 204 997 371 881 665 362 817 731 4 61 616 514 89 291 706 469 486 670 400 645 626 575 952 327 844 243 15 443 801 841 737 191 64 772 631 822 661 557 331 307 122 241 392 414 222 172 407 988 276 652 776 948 190 727 781 675 664 864 229 909 76 136 101 148 216 416 691 216 556 347 990 706 93 849 907 342 952 374 813 407 206 438 587 632 29 627 914 112 416 98 744 493 406 435 284 527 933 933 817 244 265 507 527 772 238 922 876 379 720 903 769 300 201 789 593 360 187 238 571 419 37 288 158 219 325 260 476 279 279 999 811 968 954 561 284 170 683 176 901 233 439 106 503 912 77 220 671 417 638 291 641 563 618 880 593 433 16 573 881 730 745 42 659 188 384 993 83 784 836 859 489 268 143 581 507 940 575 115 222 596 767 572 674 669 457 443 552 477 381 342 759 554 335 808 267 271 590 246 232 884 108 190 202 497 376 508 93 525 659 635 587 232 208 590 116 42 844 129 422 33 137 984 508 360 273 676 713 72 134 628 222 326 782 634 55 496 229 975 92 829 430 888 922 842 782 582 478 817 85 922 756 90 244 438 678 170 673 522 872 857 699 549 147 713 389 373 783 927 426 247 514 591 914 880 443 19 645 998 553 458 686 228 778 74 759 844 42 736 910 492 487 300 33 330 66 766 90 155 618 406 982 744 704 595 108 378 347 542 198 545 815 533 474 274 883 951 509 549 545 423 924 772 829 249 302 50 613 341 489 128 155 441 419 4 23 669 69 800 193 114 502 605 180 834 150 458 4 880 111 373 900 558 372 34 864 161 714 6 765 836 365 514 742 575 133 546 476 340 422 145 336 386 354 423 591 211 177 267 922 272 647 869 779 833 606 126 260 711 584 302 678 140 158 90 659 872 922 338 590 952 751 257 577 299 370 593 894 641 807 912 672 627 549 738 810 767 190 354 935 840 132 360 583 142 113 998 23 175 760 244 577 723 640 220 983 704 906 41 429 42 624 2 763 856 955 159 308 322 240 980 992 172 690 291 112 315 849 767 403 341 643 495 888 340 642 227 663 317 317 629 907 669 377 142 860 675 863 182 233 781 135 499 434 492 149 582 280 156 218 381 545 861 409 267 364 25 678 107 815 51 607 43 876 462 331 498 328 752 101 775 395 676 4 779 399 11 795 214 785 45 931 389 595 139 121 189 883 561 301 347 159 806 513 238 178 268 462 378 819 488 32 599 179 31 944 234 600 26 866 946 307 471 287 969 730 816 547 453 621 217 93 290 397 395 61 84 697 239 696 239 601 493 362 720 522 966 460 675 984 868 190 826 323 846 36 290 676 721 109 184 812 470 161 348 192 877 255 883 180 288 258 423 63 914 441 402 461 189 550 651 614 60 735 669 131 206 744 53 257 72 789 70 265 383 607 410 628 481 606 886 175 150 782 930 962 98 174 69 665 582 251 793 409 443 772 575 670 912 425 594 538 870 345 277 894 83 570 549 573 321 305 231 471 216 1000 91 110 713 28 557 900 495 965 59 992 825 517 751 911 262 567 311 742 316 13 392 665 219 630 130 185 319 436 679 927 453 415 759 755 226 727 987 406 148 820 510 768 337 209 684 969 577 193 840 743 413 895 923 686 218 447 82 609 521 701 18 648 352 142 209 962 578 749 312 745 983 499 473 105 425 919 853 664 1000 873 28 56 629 464 842 495 349 184 935 400 34 74 584 410 256 410 247 535 556 94 566 37 759 136 521 603 291 708 618 624 531 330 216 845 985 995 104 515 883 421 936 50 684 208 455 935 841 318 541 995 530 348 210 659 890 926 431 138 721 623 340 851 221 861 334 974 725 666 813 957 494 289 444 533 988 719 5 815 706 62 770 30 227 146 618 284 376 443 433 283 149 319 596 578 844 940 830 156 583 339 276 213 94 380 117 681 64 291 54 14 69 257 449 675 909 464 872 688 820 240 149 107 177 238 451 426 777 109 69 797 827 597 413 371 327 707 806 248 955 21 837 641 7 33 14 578 910 556 162 22 987 420 936 825 497 336 277 907 467 550 921 160 105 804 284 970 43 804 752 57 485 476 89 473 405 836 45 342 269 424 333 504 79 411 139 10 816 711 212 699 376 467 766 238 861 727 253 651 445 954 764 232 759 308 149 798 656 30 51 710 647 552 823 723 241 844 776 842 285 448 459 353 583 576 291 426 964 745 34 737 79 831 335 220 206 755 934 755 522 876 930 816 767 201 703 21 202 769 754 837 943 209 623 746 907 598 147 281 598 271 956 288 445 983 342 822 397 85 901 118 191 906 227 207 89 132 393 467 117 308 856 415 259 146 671 985 446 257 984 142 975 608 799 958 162 562 972 309 909 400 145 959 513 492 907 132 336 705 754 617 162 38 299 183 991 367 718 480 635 936 395 635 631 564 718 671 30 537 854 226 616 77 613 666 720 306 227 368 657 236 678 842 534 513 684 644 127 552 86 16 934 83 189 548 68 274 794 29 20 890 997 235 308 247 322 832 461 619 176 828 244 532 431 257 640 453 985 41 931 781 583 68 8 381 191 841 979 594 340 290 433 593 554 138 727 342 858 869 607 848 804 781 441 701 167 673 704 177 595 126 51 806 230 861 975 479 790 413 622 307 541 392 541 153 888 577 190 623 654 271 359 589 379 272 298 202 611 67 859 759 875 550 573 890 347 363 632 15 945 412 13 553 818 3 549 793 698 961 565 741 81 312 445 867 114 669 597 871 898 835 125 993 472 183 392 533 5 737 616 690 581 433 825 812 19 73 219 211 512 267 824 18 437 191 665 297 512 216 496 468 16 503 942 764 997 406 794 441 906 283 471 413 57 634 918 12 332 980 831 389 883 645 692 8 60 171 112 149 632 825 115 962 545 373 700 420 820 54 652 939 411 29 288 951 326 797 140 704 291 290 344 940 641 273 973 319 696 112 497 616 375 920 232 64 920 112 642 733 36 128 45 997 164 227 955 571 388 333 360 608 714 183 700 64 463 968 712 801 76 703 34 536 927 388 74 708 913 789 596 526 861 877 459 188 684 273 150 546 270 289 624 354 866 485 180 625 755 7 506 891 674 884 119 66 926 459 494 251 100 258 677 13 792 503 587 131 656 950 211 722 449 345 48 308 362 733 283 971 747 109 81 885 576 579 405 827 647 23 871 5 304 849 924 946 860 728 550 181 6 711 862 881 637 723 647 428 854 864 192 790 442 586 320 892 938 675 137 455 390 50 890 272 896 464 321 393 500 519 715 920 817 666 166 558 238 628 497 448 625 490 781 264 567 433 417 264 541 711 971 197 153 967 617 425 680 570 769 933 148 360 721 462 296 202 893 257 482 945 666 745 729 301 839 297 811 508 644 458 142 501 62 103 608 416 58 222 139 240 766 888 817 608 361 546 932 784 252 820 813 443 736 595 298 572 695 631 574 599 86 835 951 543 800 7 236 690 772 118 753 909 823 574 428 250 312 648 230 1000 321 804 425 372 455 665 528 502 88 89 842 143 617 342 686 835 608 616 157 502 366 935 947 814 590 536 314 751 574 493 216 327 489 160 892 601 42 729 728 888 875 602 792 838 650 248 68 246 608 795 676 899 882 388 453 679 813 457 160 449 689 215 744 860 798 526 541 584 765 175 199 882 810 883 327 6 194 395 909 840 140 934 979 850 980 760 868 797 97 793 51 546 882 723 650 197 126 208 82 372 929 1 673 264 402 647 918 531 742 708 320 60 811 174 450 889 996 877 455 232 57 413 468 923 830 39 738 40 347 133 677 821 656 989 136 375 66 841 7 694 720 57 842 44 284 972 803 871 209 608 552 7 951 339 921 572 145 966 109 146 395 512 81 239 864 450 627 442 180 935 379 450 169 298 625 661 829 780 661 762 904 658 23 639 503 630 254 159 598 542 833 239 261 757 527 750 16 476 113 479 240 677 576 444 997 448 967 713 896 158 24 994 23 265 905 418 384 868 230 882 722 94 633 999 280 604 529 172 416 161 279 759 189 102 221 496 50 790 530 543 309 508 546 260 795 13 137 813 697 745 373 730 652 593 502 445 745 433 36 26 149 859 527 977 140 489 538 444 950 335 250 387 903 525 30 373 346 367 975 143 127 804 882 430 595 357 982 264 671 734 4 286 38 80 252 820 291 134 429 981 248 449 923 561 836 229 856 537 591 126 12 129 813 830 897 731 323 796 207 492 48 378 614 646 751 284 320 192 37 353 565 197 936 128 469 834 37 950 295 118 575 821 997 312 192 812 704 99 904 961 115 689 519 105 586 119 721 285 848 795 659 719 416 612 864 887 613 691 261 982 19 64 24 108 548 610 185 858 921 731 294 220 128 557 278 720 378 738 452 335 366 474 9 203 95 33 577 445 402 724 688 643 151 389 214 224 457 479 238 629 4 188 252 143 282 828 44 117 883 547 265 999 482 923 16 811 12 968 559 176 848 648 342 643 856 514 580 461 203 796 344 513 247 48 339 974 473 646 827 512 329 24 207 85 75 360 845 169 194 289 691 646 150 834 540 96 501 550 143 642 506 521 627 368 528 480 562 122 750 144 112 715 170 288 706 332 862 186 274 499 278 317 590 70 80 737 621 939 658 617 268 102 719 384 729 246 613 535 402 377 750 690 116 895 88 490 721 502 192 834 328 78 23 74 84 597 17 142 590 468 124 641 9 612 480 165 995 133 65 231 706 557 926 712 368 926 80 207 986 931 883 245 17 615 579 836 493 135 312 276 945 239 408 791 85 476 847 973 854 719 94 723 825 224 649 547 634 695 451 292 814 935 316 834 736 967 482 21 786 44 590 1 443 485 739 865 917 105 517 250 796 845 588 111 822 580 781 284 607 698 520 860 359 208 408 178 343 64 362 210 259 835 705 208 864 540 918 493 96 92 535 467 94 93 462 768 449 413 546 665 803 657 515 804 477 287 351 597 630 959 480 769 655 293 461 653 60 977 559 343 24 106 821 702 752 607 384 511 281 210 5 635 975 577 418 611 656 310 367 985 488 507 823 255 433 474 434 920 387 585 518 528 224 710 932 323 208 361 310 839 720 613 144 640 263 358 914 779 290 727 153 637 23 71 433 974 290 414 310 55 141 318 880 764 794 547 738 661 142 392 781 521 200 148 975 760 90 619 170 518 596 408 250 572 331 835 279 65 965 999 789 851 600 332 498 765 25 136 482 952 344 917 646 126 840 478 656 187 122 83 308 886 873 369 440 548 683 548 814 665 552 349 31 657 925 543 212 571 546 207 554 418 607 805 606 551 75 771 9 516 743 831 965 443 916 757 171 613 953 58 762 66 621 811 513 915 958 803 735 399 744 521 33 507 720 71 829 650 455 688 360 426 112 173 768 909 409 730 987 126 642 926 636 347 97 606 893 73 94 775 774 552 671 276 8 558 896 610 540 699 77 513 915 196 833 964 56 438 655 900 950 461 254 873 880 755 597 826 72 89 297 219 40 265 613 125 137 18 804 414 74 147 492 624 956 745 380 245 235 594 42 537 169 566 974 859 803 792 14 207 4 999 764 20 273 22 426 830 610 169 193 152 69 872 184 587 68 493 835 338 648 897 523 873 408 247 251 10 421 631 843 322 191 241 589 588 98 70 519 874 369 994 544 328 122 539 115 692 791 890 429 728 583 559 622 315 496 858 256 367 104 684 432 592 229 678 112 175 122 424 100 322 799 89 86 508 918 37 616 500 47 564 784 302 91 225 443 958 783 463 86 955 182 183 508 272 288 505 635 78 572 491 103 916 383 941 831 247 364 929 481 863 960 796 66 501 836 745 850 486 797 223 812 586 959 890 938 89 994 302 301 529 440 35 775 176 516 918 82 579 858 416 765 421 333 515 598 605 652 40 726 382 22 72 487 533 762 509 912 421 562 578 166 690 330 140 40 568 296 83 662 217 825 774 760 961 790 466 391 241 738 909 524 975 876 410 3 952 422 600 593 192 6 437 151 4 545 614 479 77 242 846 228 23 157 966 360 777 114 706 453 863 53 948 594 720 158 715 785 268 754 107 755 302 955 146 668 81 215 214 149 229 651 638 538 178 304 96 722 463 615 280 428 856 410 428 473 349 209 459 919 43 45 128 212 796 15 623 687 543 92 250 344 729 711 31 868 552 10 28 311 997 684 962 405 414 199 548 277 868 336 461 907 949 968 716 307 669 508 189 360 883 389 940 740 396 652 867 235 661 113 940 644 679 835 153 578 933 532 688 650 28 807 237 766 976 966 330 632 927 230 842 368 629 207 241 197 40 573 646 982 400 475 113 956 301 764 724 856 603 574 410 309 264 944 285 909 689 463 926 946 558 749 799 947 138 899 233 896 497 596 761 731 369 187 776 49 806 197 214 470 976 876 262 64 137 818 404 748 337 30 935 547 112 642 593 233 792 305 970 560 78 110 641 565 488 214 696 140 386 965 907 297 452 124 463 781 35 799 996 233 885 988 537 880 724 710 506 795 67 363 136 291 500 999 971 369 589 110 512 109 528 366 326 416 409 936 925 701 547 966 483 702 468 518 557 990 438 869 324 891 830 993 587 433 428 682 585 348 320 848 119 165 6 54 911 697 320 584 225 781 632 302 850 56 697 527 209 893 784 695 978 479 359 550 875 64 657 199 789 14 706 394 185 283 216 174 981 947 272 861 286 208 370 484 911 798 923 639 256 660 664 238 135 192 131 21 506 177 203 527 45 898 62 520 162 34 349 428 421 132 120 385 236 278 151 216 265 870 190 469 510 855 550 246 751 500 756 798 332 208 3 889 593 59 885 944 28 690 672 327 544 660 392 882 227 726 470 359 185 620 890 601 238 354 963 531 461 73 451 846 285 28 962 670 902 517 737 601 727 213 644 691 965 357 424 87 478 945 501 144 941 865 874 992 593 686 89 91 32 654 26 707 590 448 792 200 365 533 382 955 486 380 174 803 10 864 431 794 407 189 493 512 397 276 187 126 905 285 155 777 694 880 734 230 322 1 761 471 72 213 89 151 321 655 381 337 2 221 17 433 886 427 931 811 636 542 959 98 788 73 55 1 351 7 588 857 757 695 307 719 393 381 586 461 303 709 524 465 418 611 862 919 728 319 619 348 490 869 226 668 752 370 30 236 141 688 701 674 509 92 802 622 200 667 589 695 705 139 48 423 971 135 332 956 733 708 691 408 554 832 988 34 60 495 295 458 854 710 201 622 496 555 477 79 653 978 906 745 349 124 250 771 399 785 675 861 221 65 813 318 940 977 781 394 17 423 831 224 298 776 771 308 923 823 933 350 880 81 124 796 372 816 728 938 746 91 123 135 322 833 939 836 760 295 61 958 594 785 805 271 832 490 848 386 341 160 878 321 504 543 696 889 642 782 425 476 14 35 78 124 464 192 342 155 759 564 535 419 549 283 221 264 363 479 349 468 357 216 768 691 721 816 671 170 633 629 899 386 549 658 220 804 326 837 758 255 178 290 509 41 944 843 588 315 208 530 323 980 514 527 783 950 69 156 548 366 472 892 888 970 563 332 825 783 612 366 30 272 68 942 555 30 696 844 781 564 827 325 729 441 479 507 818 710 307 264 158 264 291 966 411 193 30 236 917 937 307 269 678 153 540 93 669 581 453 1000 1000 523 455 297 458 737 648 903 192 666 41 599 870 549 857 869 822 570 891 616 855 946 353 867 198 587 920 864 162 502 403 800 167 932 506 896 137 643 646 845 965 358 891 697 763 987 378 210 923 274 5 445 109 440 650 718 90 122 648 240 204 563 283 73 914 694 302 614 496 977 670 464 536 804 234 254 339 854 495 258 538 782 941 426 712 374 589 123 847 664 40 342 765 820 672 146 632 702 898 493 137 360 179 165 994 511 857 317 146 894 917 261 997 335 805 520 543 994 287 753 965 615 427 47 240 314 54 719 685 374 873 780 364 775 111 251 765 834 73 518 39 290 586 209 569 502 497 233 249 118 20 288 450 851 727 895 454 858 581 635 178 666 987 973 983 187 626 395 648 323 506 34 923 494 541 7 342 486 872 809 930 540 454 650 192 467 770 677 377 785 410 90 922 486 526 740 342 40 614 652 392 159 567 438 506 328 454 208 933 539 643 237 62 637 283 943 685 660 473 201 407 282 947 344 730 543 818 917 754 116 624 636 312 880 550 806 468 961 830 486 385 117 37 825 666 260 593 909 998 451 105 681 425 562 70 937 139 352 383 387 414 447 923 669 781 167 342 548 843 158 628 120 700 989 946 998 323 547 419 56 42 654 155 347 594 771 342 388 375 718 825 612 395 46 846 359 433 832 224 113 371 785 164 797 12 582 813 572 766 728 575 840 391 365 869 202 884 535 934 39 255 841 408 330 890 236 229 223 157 872 189 241 930 991 655 301 121 616 860 477 133 900 796 458 347 489 649 573 850 855 54 156 390 169 69 121 970 966 816 643 600 45 278 54 776 9 958 506 557 511 442 228 799 196 373 82 761 658 170 200 323 785 760 235 358 598 475 329 334 248 843 575 493 304 826 370 934 951 376 791 653 309 841 343 270 609 329 198 226 737 800 330 911 39 960 733 875 179 161 626 726 154 595 118 726 57 163 921 70 346 825 295 690 714 588 492 745 256 71 8 792 286 445 654 696 222 498 691 949 778 342 20 568 617 271 192 769 541 348 516 771 535 631 897 43 99 319 471 346 215 985 824 331 674 802 566 831 546 444 559 399 734 175 695 920 914 528 409 151 982 420 20 956 107 523 790 359 577 86 29 91 631 900 211 442 715 593 338 419 680 809 514 356 666 409 908 245 533 707 553 872 980 163 559 916 322 600 453 817 988 310 399 128 913 421 450 213 994 308 532 280 175 664 106 656 304 49 585 552 226 531 620 605 186 924 753 605 531 50 67 450 674 233 946 485 569 470 756 773 572 262 332 551 974 731 559 176 89 429 551 845 545 630 853 569 227 94 241 937 136 525 618 506 792 277 672 870 191 567 554 406 551 462 77 203 436 201 204 750 954 208 616 603 783 38 978 237 695 99 793 309 79 195 3 797 177 789 534 325 235 159 169 677 957 5 348 39 183 841 389 358 248 310 369 480 613 262 45 312 37 569 222 192 829 697 364 386 830 517 141 42 877 626 685 373 404 139 148 497 650 271 520 333 339 256 947 601 126 3 579 793 17 643 970 38 217 953 609 425 837 542 86 459 938 918 226 409 531 880 375 647 796 827 823 250 614 576 38 452 37 925 873 95 7 288 264 518 815 621 64 262 687 218 535 914 317 151 64 485 639 269 182 197 670 299 664 449 662 787 834 440 760 118 139 791 879 530 624 222 46 994 890 849 756 4 732 821 544 159 185 32 577 28 555 342 365 695 178 736 751 499 955 331 422 981 188 572 658 566 584 452 590 782 259 113 523 71 978 425 765 315 400 505 560 626 316 587 607 438 474 425 967 957 120 965 975 799 639 192 928 690 632 998 897 290 885 498 133 553 501 800 827 204 442 872 414 383 327 34 172 194 361 120 898 286 167 306 250 732 118 12 414 34 337 295 515 912 35 263 109 140 498 563 772 607 371 184 663 427 674 635 493 199 833 716 361 594 388 566 30 999 545 856 801 529 807 683 361 216 873 967 519 851 770 613 261 982 846 84 937 806 853 100 814 508 838 775 228 544 386 744 685 746 819 586 355 207 104 678 206 886 203 35 809 334 270 266 356 802 657 487 165 716 872 221 308 276 442 169 578 704 983 848 760 879 517 455 450 100 899 527 506 993 981 96 744 470 314 917 39 133 508 838 387 167 688 987 373 833 601 447 937 72 434 364 940 614 250 340 966 83 521 533 585 771 959 516 837 104 580 312 547 859 439 692 22 848 473 455 960 704 260 8 131 298 550 485 502 541 962 428 605 435 780 469 961 602 346 307 847 157 950 165 587 583 198 578 276 53 80 30 948 371 524 3 775 928 615 564 861 194 973 370 375 62 444 896 299 628 8 200 68 154 731 930 330 51 226 598 526 380 850 235 350 391 304 100 151 877 252 487 810 82 615 341 484 967 946 491 296 33 318 980 550 794 302 673 101 777 309 373 834 761 602 32 593 85 753 801 960 669 381 514 573 276 328 897 468 715 547 395 693 302 817 359 855 776 448 447 152 350 442 443 897 735 978 531 125 518 279 144 819 560 667 284 99 132 712 895 988 568 739 320 145 328 377 802 862 693 32 302 106 710 932 577 588 407 357 567 573 51 784 82 663 159 608 671 796 95 64 446 495 424 832 278 643 875 357 886 710 183 544 476 808 806 397 71 196 224 237 11 199 782 58 692 865 198 179 736 328 631 821 202 125 297 685 563 428 243 758 14 339 92 825 319 395 581 825 60 639 830 96 310 172 150 832 952 679 288 407 542 155 315 548 590 536 890 670 175 526 631 999 679 219 776 396 991 265 251 931 179 899 448 558 919 508 341 1000 980 149 950 500 726 655 706 893 267 590 756 94 341 821 491 608 353 98 346 486 761 949 909 673 81 605 148 230 340 97 48 236 797 511 594 594 590 944 58 857 451 201 200 31 727 439 542 517 821 211 956 930 129 238 134 316 24 654 313 502 51 171 207 187 188 332 842 427 829 471 997 972 890 88 259 756 753 30 621 216 692 112 548 975 512 567 172 742 359 926 195 685 688 406 837 859 408 154 127 736 263 907 917 745 608 568 223 576 407 281 234 208 687 659 978 283 185 978 933 447 891 31 433 176 909 798 436 10 632 326 702 500 753 945 747 520 78 155 994 661 194 1 535 517 963 73 678 910 32 530 33 392 414 430 507 262 529 494 760 676 160 82 248 799 332 812 371 901 714 804 789 530 835 141 492 241 471 452 641 126 834 200 458 200 398 274 785 380 645 292 808 360 138 985 850 82 690 667 649 129 756 220 932 59 418 137 342 336 487 453 452 414 612 334 701 925 649 223 390 753 176 514 912 619 687 202 735 812 599 502 296 81 196 477 184 951 990 836 95 756 68 105 873 133 477 78 376 12 249 577 413 811 267 716 725 36 723 626 856 947 684 597 648 749 63 215 186 476 771 690 292 550 685 491 200 350 666 118 739 408 163 166 1 362 26 434 354 409 386 82 853 241 264 816 535 17 435 22 768 143 766 258 788 371 967 33 60 832 487 403 920 81 664 545 726 339 964 166 273 385 291 215 833 272 218 908 367 627 347 663 88 514 371 794 218 79 368 187 174 301 926 797 747 287 192 218 550 59 180 513 546 133 279 372 864 68 398 69 92 427 380 725 661 122 258 708 757 930 32 516 850 955 620 574 27 854 754 294 549 794 566 271 616 912 444 398 45 152 647 588 598 953 15 717 207 473 248 670 244 150 560 201 748 899 263 420 856 269 307 486 294 410 720 388 29 842 431 932 946 740 973 182 602 355 865 692 441 747 299 254 515 241 438 982 316 5 385 658 713 40 281 423 83 10 904 255 111 830 836 690 299 897 739 487 627 253 173 530 926 203 155 431 833 929 543 924 567 577 783 207 929 540 541 117 886 439 723 229 637 298 17 384 858 851 444 69 799 133 77 780 733 720 200 310 139 654 799 957 492 880 132 853 739 713 181 477 888 329 162 39 929 215 221 94 647 604 605 543 35 97 153 393 910 460 559 889 545 983 92 89 944 540 886 339 287 418 475 220 566 594 549 68 333 551 886 939 411 177 958 572 124 900 206 71 200 971 528 288 542 959 550 887 553 375 331 89 987 143 746 719 226 679 897 457 957 862 286 441 155 720 369 793 155 372 948 325 296 147 591 151 863 200 406 267 5 973 688 584 87 764 152 965 903 559 991 589 314 147 818 85 951 663 251 358 193 393 887 379 49 297 78 591 909 192 579 474 420 296 862 50 128 316 54 557 345 665 560 926 702 245 778 219 296 267 132 860 349 820 723 198 580 760 200 632 445 502 842 667 645 166 868 146 938 287 620 442 197 305 953 243 728 484 828 596 972 141 734 680 791 817 893 401 679 396 409 877 748 253 492 275 798 419 618 996 273 37 236 82 396 479 789 3 190 711 211 894 663 843 721 423 420 221 631 202 98 522 243 648 272 463 58 528 404 740 622 427 154 197 729 245 408 817 65 851 956 654 81 360 458 320 176 567 548 378 512 277 971 766 359 453 932 476 457 847 749 788 51 559 79 125 734 747 704 819 773 694 621 459 214 695 171 519 530 941 742 414 660 135 451 272 54 237 596 926 353 271 896 653 332 778 223 120 882 622 358 246 274 829 96 530 61 50 847 565 673 173 153 980 625 631 272 588 812 751 984 105 911 311 333 713 695 876 104 334 907 341 572 22 166 446 457 649 64 891 548 780 862 977 273 791 100 653 754 640 742 203 726 596 262 146 623 352 776 845 866 728 327 477 179 666 996 541 405 906 206 334 812 576 142 269 508 330 365 676 693 333 668 702 801 950 11 658 128 447 501 152 637 560 633 81 66 432 740 180 766 241 653 198 416 829 932 689 19 83 348 651 118 834 450 731 142 154 538 212 203 954 996 451 115 74 386 429 170 981 23 75 323 979 576 997 75 511 684 371 203 365 186 710 259 404 512 611 578 475 223 261 38 684 790 187 986 25 441 787 16 915 171 431 332 81 713 943 79 701 691 898 205 923 188 360 515 439 141 884 164 806 985 299 937 922 778 153 776 745 74 911 417 363 608 271 603 134 564 668 569 25 153 936 768 349 721 752 483 926 242 50 39 310 172 610 34 227 522 1000 213 321 365 730 589 712 441 331 207 17 737 89 952 873 544 171 980 249 302 5 831 580 698 940 129 279 698 417 306 939 528 767 612 169 606 150 803 460 506 73 399 358 256 931 386 540 792 404 244 116 256 744 90 974 119 769 705 194 870 396 120 628 251 335 234 393 966 344 886 455 710 104 864 378 761 517 5 703 815 112 451 182 791 122 118 393 726 308 607 620 118 726 296 997 961 434 461 141 380 497 57 809 491 485 824 824 504 951 714 42 422 571 914 321 909 542 765 58 176 213 700 634 467 506 442 56 786 153 2 833 713 518 851 125 944 623 182 387 723 386 909 239 625 427 644 397 476 200 613 115 82 172 579 771 402 455 42 658 132 263 236 874 345 592 465 65 58 698 146 447 129 105 300 937 22 165 128 315 115 715 962 833 792 401 905 386 651 647 560 434 610 489 933 52 677 468 627 562 985 289 178 620 640 511 724 749 777 485 705 395 539 864 171 589 579 320 655 931 529 610 665 239 566 377 645 566 143 715 203 173 985 228 139 317 196 452 598 235 64 499 395 49 719 831 492 258 465 688 195 933 93 930 347 364 408 24 331 605 384 299 71 6 689 915 66 145 971 110 535 960 580 999 146 188 168 983 491 340 731 458 111 282 475 292 256 157 610 946 156 226 904 497 998 573 541 371 399 31 304 407 468 958 139 269 208 157 40 255 824 411 75 269 650 321 35 400 263 751 747 508 267 563 549 285 905 165 662 610 782 916 994 251 293 950 305 530 105 218 213 698 409 84 504 597 486 571 229 543 201 60 280 46 5 974 618 451 381 131 277 613 337 394 112 54 211 347 40 62 71 233 213 36 807 43 945 852 939 108 399 276 976 315 696 363 696 806 616 197 816 49 249 317 34 281 962 889 128 172 195 201 170 42 247 410 119 604 937 548 658 554 928 327 442 622 715 216 282 1000 282 433 955 256 972 793 34 99 78 168 665 827 753 692 36 371 737 343 960 237 998 991 67 350 264 606 928 689 772 205 874 201 68 902 603 758 179 26 42 104 71 770 512 952 179 992 15 297 713 729 374 883 566 262 163 928 329 538 826 70 56 612 868 427 848 777 911 602 605 248 32 684 891 391 249 696 747 672 426 273 117 860 614 716 310 880 3 933 206 784 440 463 267 194 865 177 201 39 895 274 167 919 180 370 593 762 628 517 979 73 268 493 276 945 333 443 532 680 871 212 746 700 928 507 813 193 30 327 981 107 929 138 813 352 593 169 992 991 767 617 564 319 619 68 102 573 17 644 727 994 423 819 774 239 773 132 511 298 83 223 857 221 994 984 123 938 118 92 352 893 349 924 66 542 393 266 587 111 520 508 664 603 217 426 339 804 632 470 304 216 669 586 896 481 923 499 347 349 904 151 528 717 97 680 349 373 769 512 707 259 317 672 172 412 706 738 972 442 387 712 426 330 519 102 524 121 749 517 456 369 26 881 440 395 624 993 185 70 126 926 279 715 480 148 587 71 786 222 135 655 28 626 197 538 874 43 825 246 210 981 126 472 817 304 109 875 454 688 258 968 834 420 379 579 736 780 922 278 475 306 167 172 774 754 725 650 771 549 650 101 5 357 862 103 204 453 183 301 298 1 520 39 818 151 285 817 890 897 157 555 351 674 395 41 815 811 37 362 60 68 49 516 340 27 349 609 96 672 390 638 199 2 405 428 455 560 104 648 635 543 921 874 255 874 125 122 805 833 954 503 604 938 971 231 695 545 222 814 683 507 902 448 172 400 751 546 262 283 335 206 86 142 291 757 519 968 470 484 756 191 83 82 619 693 391 752 365 517 557 491 469 894 118 531 180 225 347 9 345 740 478 788 908 122 143 210 362 79 978 533 43 98 604 256 306 5 802 247 865 322 799 349 623 454 746 710 218 577 667 6 45 117 541 784 435 446 819 977 557 204 682 699 43 831 910 936 882 75 623 819 616 689 691 227 60 650 633 959 402 46 817 930 341 100 495 829 725 222 571 216 916 249 759 250 691 513 911 340 402 217 372 477 757 239 169 542 374 717 551 661 276 792 328 322 80 782 748 357 832 22 11 762 418 852 971 195 642 905 800 477 886 593 845 466 833 48 752 579 736 607 850 925 353 25 476 921 650 77 580 738 184 783 126 138 169 862 428 94 289 724 625 343 596 480 900 497 226 784 358 200 170 824 455 215 599 444 417 820 782 992 821 993 813 455 557 779 899 161 276 227 235 765 427 675 466 495 410 49 55 799 326 641 763 835 88 125 313 328 8 781 907 600 851 260 190 180 352 559 590 959 792 474 155 402 666 885 865 852 22 591 302 158 938 241 179 883 325 490 417 10 866 913 71 719 377 567 687 397 457 477 808 172 994 341 561 803 589 677 548 282 819 978 320 640 172 246 989 726 368 436 430 275 71 206 911 866 620 670 945 266 281 224 922 458 924 406 529 315 169 313 724 457 864 195 305 929 430 952 265 153 38 960 589 277 109 822 394 7 697 202 544 549 215 172 933 681 664 346 761 104 573 923 393 6 193 790 624 885 821 78 50 316 429 418 541 71 206 768 835 730 827 881 687 656 322 460 846 308 818 90 96 500 135 392 325 517 693 178 441 346 164 642 668 487 715 639 535 377 988 596 903 255 85 460 897 706 453 225 792 64 145 207 408 610 377 474 735 182 451 88 485 487 659 819 258 596 394 548 681 770 160 649 174 862 349 655 239 593 418 3 451 439 861 437 724 447 55 60 677 761 518 862 263 95 359 755 895 932 22 506 685 28 968 746 325 626 226 576 893 369 250 535 552 604 356 247 582 647 920 438 177 370 246 467 190 649 271 631 624 490 422 968 310 503 483 588 857 217 885 585 553 463 122 765 598 330 250 323 105 153 677 411 362 532 417 536 348 933 318 154 548 706 541 459 427 879 802 539 703 44 306 199 751 6 178 366 889 251 362 475 938 345 548 70 338 499 76 763 835 248 495 56 904 24 256 893 744 243 549 97 649 901 750 937 390 780 418 544 666 263 661 270 163 782 318 492 529 559 804 262 692 213 359 658 545 208 165 335 78 891 733 445 467 312 146 254 597 758 668 414 662 552 453 629 110 78 6 470 272 822 40 927 913 640 282 852 227 480 645 515 529 691 671 335 986 115 640 947 331 49 811 829 435 324 416 327 881 140 969 598 792 482 858 785 276 522 787 206 118 360 232 723 65 713 977 547 779 209 253 924 392 1 665 911 715 142 881 474 447 374 953 97 533 49 834 265 238 178 44 459 302 657 367 451 323 146 168 787 80 780 479 730 583 551 20 117 29 417 333 724 689 457 742 254 97 872 508 70 998 803 367 787 579 619 487 211 678 362 142 482 915 230 144 77 542 251 759 16 850 518 856 954 143 278 285 86 893 564 659 108 327 657 266 636 309 947 301 773 239 117 387 679 5 322 795 590 133 442 870 971 240 25 735 536 386 881 530 881 100 242 120 593 635 775 728 41 161 575 732 686 15 965 134 224 65 274 864 459 649 4 6 308 876 867 293 615 322 653 605 309 737 233 122 610 488 365 599 5 618 343 412 818 269 475 145 941 195 702 506 854 572 596 468 885 931 6 475 849 350 180 967 99 655 207 387 382 150 994 286 714 802 360 398 756 606 853 907 180 112 713 922 426 190 799 619 401 468 757 678 30 310 200 575 402 156 659 707 672 666 571 454 340 587 858 328 715 548 115 150 919 783 996 311 542 792 437 510 111 616 433 472 282 295 980 285 76 153 491 830 729 618 106 272 635 529 543 532 44 21 457 312 226 179 866 586 177 890 721 468 76 202 538 891 623 815 908 600 396 216 78 484 413 943 500 407 967 624 170 223 780 663 66 532 218 603 655 251 572 684 5 219 941 12 230 431 183 331 642 443 5 735 11 955 660 17 968 779 291 236 282 997 543 335 555 342 111 518 582 963 977 884 313 41 33 164 368 340 746 117 284 762 235 474 944 783 480 451 963 839 376 707 636 339 505 422 173 621 67 24 312 108 399 674 854 450 903 457 982 252 303 107 387 798 953 873 437 312 381 875 957 133 582 991 981 754 830 61 83 713 183 202 219 152 870 772 450 977 179 898 929 119 767 403 386 396 104 790 296 229 956 139 548 112 676 134 455 491 727 509 347 442 491 428 497 425 473 750 436 964 332 782 354 823 45 594 174 48 726 154 523 535 701 913 679 121 934 263 608 357 93 35 207 690 405 445 546 390 652 385 659 54 675 281 772 67 33 249 606 524 195 995 27 319 933 226 676 140 392 603 491 561 357 156 488 819 415 583 942 716 361 103 56 503 822 42 61 54 64 894 270 356 663 633 965 474 920 34 540 514 706 747 432 261 942 186 689 516 827 304 376 705 313 919 632 445 762 557 357 398 845 437 831 407 813 97 760 768 401 3 335 795 244 508 579 58 351 83 998 719 24 658 942 240 628 231 986 4 926 633 540 489 978 11 471 865 835 539 112 366 938 293 433 492 899 578 806 458 309 664 834 855 504 704 666 843 413 507 950 624 286 961 358 524 159 241 132 819 533 495 51 199 292 914 513 695 915 497 419 394 691 266 196 4 983 564 834 186 835 928 807 852 551 910 579 416 255 778 300 705 640 401 386 628 712 908 959 543 609 643 137 317 185 545 893 460 562 177 504 426 788 542 890 411 28 184 165 738 783 347 201 540 126 857 213 850 605 114 37 238 846 366 740 64 677 600 659 900 789 373 255 251 793 848 9 510 90 380 250 775 330 115 724 563 16 203 82 892 672 398 398 945 750 183 496 790 553 614 352 946 233 323 384 560 658 749 880 504 141 263 504 173 935 651 82 606 332 622 469 304 114 235 816 829 449 186 89 985 276 102 189 442 656 120 233 339 933 522 625 14 666 104 358 930 464 194 290 68 591 119 425 860 899 403 539 950 761 784 262 259 502 903 755 905 953 959 549 740 163 913 464 602 904 434 308 77 811 312 560 869 628 229 633 319 796 35 844 299 305 717 909 1000 726 180 197 180 65 988 818 287 146 178 851 39 373 648 900 70 831 239 783 421 254 582 356 522 819 455 377 371 481 122 142 875 173 717 521 837 333 744 876 548 711 379 160 718 768 155 289 290 406 50 213 742 394 31 939 469 811 212 622 354 107 246 651 354 400 629 839 441 83 27 320 627 929 224 965 141 391 939 656 747 121 765 624 254 610 702 558 108 280 535 201 96 917 594 375 740 231 586 813 57 194 565 963 985 639 864 613 762 344 500 304 371 580 441 89 574 376 454 372 447 361 628 693 284 179 281 435 307 941 264 580 151 325 453 245 78 261 595 767 629 247 111 187 492 981 192 351 639 87 837 294 428 481 147 733 719 463 546 65 456 290 588 976 995 446 700 890 115 715 134 866 615 538 53 646 111 449 948 830 813 490 599 848 931 997 350 392 463 59 71 883 2 636 941 616 506 689 521 49 454 587 778 461 17 258 862 7 207 63 45 631 383 465 332 410 583 337 176 336 410 743 307 152 514 848 383 167 176 88 159 237 553 806 427 872 386 595 238 266 47 266 755 885 391 948 924 783 297 635 678 248 127 435 509 58 561 635 37 1000 438 981 329 484 127 794 718 983 109 406 984 40 654 19 454 599 315 217 987 13 325 512 526 189 113 344 603 888 385 132 795 295 578 924 949 499 957 799 997 501 274 35 970 606 428 542 199 584 107 314 726 252 104 571 381 935 730 631 954 470 464 363 188 699 826 773 182 625 339 390 315 86 626 280 345 741 253 202 574 188 158 129 809 273 929 247 62 163 609 431 532 232 54 636 361 448 761 250 367 424 663 660 472 884 250 81 38 884 390 298 340 838 387 359 160 495 256 753 374 687 938 821 654 453 233 914 557 241 677 573 155 106 241 915 994 732 91 88 411 153 590 942 304 190 583 570 159 861 238 692 392 859 772 405 585 409 14 481 65 179 264 407 530 230 648 409 968 714 495 343 337 277 825 756 360 867 214 821 215 52 121 345 431 778 497 229 245 947 251 20 30 77 787 818 612 837 569 421 607 500 455 136 128 61 267 817 373 543 770 840 24 859 925 547 619 977 784 475 890 306 933 354 872 570 951 648 350 2 625 202 728 373 474 345 643 437 445 122 412 246 519 481 112 623 791 700 916 183 520 638 922 572 858 171 562 675 363 73 401 560 606 279 224 131 218 678 14 554 85 355 178 567 692 748 88 456 451 671 976 227 483 660 265 290 131 216 367 779 998 706 805 267 701 883 688 488 304 793 729 645 85 897 173 811 144 248 790 216 162 760 469 932 421 359 846 69 107 865 670 832 166 304 423 382 254 582 463 678 62 992 87 230 215 481 996 564 42 875 358 5 598 989 83 92 54 918 904 434 981 758 427 873 417 245 639 397 608 740 615 219 215 144 143 732 531 855 441 266 494 760 809 728 637 284 593 740 264 222 407 652 991 899 543 423 737 761 751 828 825 268 464 891 625 305 129 688 632 749 914 597 79 457 961 153 631 790 564 485 921 744 928 418 840 583 154 59 950 956 314 374 966 20 35 467 577 152 395 658 91 134 754 98 454 553 516 59 970 850 986 506 189 712 333 855 724 811 871 34 551 366 964 885 722 304 605 859 270 247 530 943 870 482 61 681 179 918 129 158 754 454 218 516 420 63 932 387 982 817 751 304 924 886 118 206 75 801 238 694 414 189 102 125 120 897 880 152 169 427 966 533 726 409 744 893 296 898 841 169 191 514 970 148 651 124 25 505 729 493 890 11 882 715 558 775 372 612 795 723 671 611 296 434 145 958 937 44 452 645 185 75 914 396 5 172 997 421 764 848 798 44 937 14 543 267 60 370 451 143 228 240 174 813 924 876 871 269 384 852 729 870 956 18 253 156 433 813 651 680 340 421 760 791 543 504 679 616 827 568 506 259 976 846 703 777 845 682 395 723 288 57 890 737 942 83 434 791 420 825 108 707 402 769 800 939 572 860 763 465 420 744 245 49 605 25 596 847 731 442 7 81 171 485 500 475 449 975 283 260 54 348 398 75 983 767 444 215 190 74 594 432 899 449 512 363 542 918 437 514 859 909 170 983 934 586 750 331 326 459 115 935 611 554 669 737 962 800 42 214 800 440 759 912 530 444 823 997 666 99 331 796 633 927 917 35 890 308 910 553 9 136 109 521 198 277 431 939 336 901 735 234 619 370 65 20 566 613 584 661 735 16 43 855 301 225 820 113 118 599 496 115 4 522 732 744 284 448 994 609 70 372 945 317 117 811 186 394 143 187 285 717 132 771 846 139 20 219 613 389 103 31 722 215 771 244 948 841 625 139 997 116 600 11 13 706 624 156 988 251 794 347 523 638 646 892 208 279 173 237 765 853 971 521 308 517 806 591 838 989 227 594 283 311 580 72 962 65 126 197 132 818 432 152 478 860 443 119 884 78 808 75 720 886 393 804 769 260 135 705 618 887 797 195 964 334 51 515 597 234 531 738 177 631 516 587 541 311 923 895 474 392 355 182 240 456 358 398 793 683 976 767 539 264 266 557 259 752 410 205 457 622 425 3 113 209 520 384 891 336 154 767 512 171 810 401 994 140 242 9 914 107 596 354 359 183 138 363 913 182 741 735 822 975 194 816 984 322 636 138 202 273 20 158 865 11 801 34 34 933 160 13 5 478 846 951 624 157 413 576 679 105 368 660 18 639 567 175 521 541 193 112 607 873 371 793 551 634 372 768 995 371 759 349 967 1000 652 580 380 870 328 728 804 996 817 290 6 239 442 63 158 846 364 700 878 674 413 172 752 473 714 834 886 119 956 354 267 632 739 250 923 305 926 885 916 307 980 596 948 984 443 688 222 762 22 222 501 568 547 100 255 453 221 601 673 157 563 398 967 868 658 469 715 477 820 135 784 330 814 144 84 936 406 795 681 133 635 60 887 618 26 204 815 131 223 35 269 81 680 782 883 600 582 851 642 219 902 569 551 682 257 355 903 868 755 273 405 542 409 550 885 170 572 994 550 814 531 17 477 918 332 912 536 366 504 527 489 60 806 22 817 250 157 44 922 249 279 969 940 510 125 725 281 115 984 61 473 971 354 710 663 386 469 491 213 89 347 644 513 448 762 309 999 663 185 388 559 140 457 812 880 997 35 330 758 390 530 17 605 932 197 731 746 168 835 587 334 817 79 199 389 257 115 386 6 539 851 869 572 550 114 939 152 920 55 38 894 109 919 277 217 905 362 640 492 602 678 882 191 907 886 772 913 422 554 92 174 703 332 180 675 673 2 322 916 991 438 388 348 591 614 606 547 138 117 476 375 56 81 642 772 465 615 307 272 929 70 449 667 756 233 681 63 709 233 656 826 188 533 835 59 555 972 35 689 64 11 20 24 245 495 352 993 443 168 579 545 686 964 633 852 153 230 945 915 453 416 978 434 574 292 208 319 729 910 337 660 247 405 164 507 233 645 270 34 717 128 262 713 394 301 97 935 622 703 205 57 962 512 608 684 521 744 710 798 927 956 247 872 956 741 756 349 859 223 412 251 667 55 926 281 442 231 900 555 832 425 731 955 18 872 246 164 317 511 495 884 397 164 366 727 486 536 427 857 686 512 285 665 145 426 418 283 807 701 357 701 747 230 936 308 704 508 540 282 756 987 595 50 877 654 761 245 257 620 601 571 96 792 552 902 87 307 711 408 457 175 368 637 107 834 789 834 825 966 449 913 303 249 18 130 809 829 752 844 9 347 7 683 179 263 904 380 21 951 16 403 758 376 651 511 904 226 342 929 579 264 407 529 483 604 881 774 212 161 973 6 534 291 455 59 59 35 314 233 744 162 612 527 888 628 106 933 32 425 729 776 908 703 874 785 178 564 281 17 859 809 830 250 37 701 348 776 391 909 104 491 253 442 503 255 915 227 358 779 109 846 392 164 575 978 979 865 175 528 232 939 807 561 416 90 343 894 442 23 607 595 565 849 78 355 109 538 6 98 399 472 442 281 376 770 105 888 984 210 491 647 854 839 725 650 920 111 723 747 523 879 885 190 149 478 374 725 800 427 29 516 796 413 420 870 148 249 560 877 537 432 765 890 618 754 761 283 847 620 13 302 394 823 15 101 539 17 9 198 713 111 274 182 395 885 2 108 294 18 65 871 322 400 536 151 383 144 382 682 694 476 207 991 687 259 410 679 915 399 47 367 648 818 992 398 219 645 721 9 246 10 772 817 756 332 824 677 794 806 302 68 19 785 172 671 523 246 726 140 730 68 509 159 579 176 359 454 765 481 879 716 365 80 928 230 37 295 699 51 557 141 516 537 398 327 264 471 949 722 552 332 413 786 49 456 786 944 341 833 309 257 465 359 840 723 738 901 131 719 396 38 650 208 169 185 264 361 61 142 838 357 910 892 299 672 931 160 564 663 153 772 702 346 359 654 369 697 519 215 415 570 646 17 365 206 142 608 665 916 450 807 713 49 397 117 314 495 480 680 112 992 417 190 959 358 102 178 100 145 450 451 490 938 900 771 179 40 783 871 995 135 396 893 293 951 220 122 5 946 630 768 334 462 444 129 580 327 485 289 461 531 106 30 846 536 244 86 551 252 380 979 656 486 905 653 483 387 830 128 386 419 149 599 483 944 711 350 472 613 223 150 998 271 181 354 745 891 414 633 238 944 691 833 422 532 889 40 560 162 424 545 143 711 823 155 236 490 922 656 333 551 948 402 797 70 38 979 708 985 205 318 38 495 73 246 929 719 742 653 99 992 909 418 228 643 285 388 466 69 68 332 180 285 363 661 780 331 68 369 439 109 358 794 698 406 856 481 79 195 440 498 891 154 770 227 252 471 323 898 533 258 22 363 976 683 746 347 541 357 789 630 443 192 205 295 173 664 4 714 518 686 642 815 367 664 385 405 271 646 778 496 504 337 988 575 963 814 724 495 461 633 457 759 459 854 743 634 226 999 504 773 890 406 816 578 624 680 808 40 938 897 156 529 779 816 45 885 786 967 404 168 260 25 678 831 958 128 263 336 460 145 612 766 925 497 348 611 603 229 918 378 75 20 506 464 925 905 334 679 857 976 691 57 925 287 368 224 893 293 417 725 713 116 708 196 11 980 808 785 370 688 697 643 456 475 799 117 286 60 976 781 76 93 92 470 93 43 36 691 492 595 470 741 895 90 351 295 819 423 616 523 952 631 111 106 26 294 955 147 150 739 959 23 298 840 120 576 151 469 278 752 700 311 900 931 860 276 51 407 98 228 705 467 422 713 498 659 774 874 784 688 968 105 315 921 61 63 487 745 454 633 430 85 745 912 811 716 232 357 622 845 100 984 8 952 164 419 647 246 74 559 167 40 21 859 348 52 552 999 566 881 404 727 368 785 889 156 964 428 956 873 563 143 49 587 537 319 837 416 590 27 384 397 581 967 863 363 587 540 146 569 502 713 128 192 135 299 66 401 216 88 455 865 586 462 782 205 32 392 792 88 82 563 565 432 890 234 359 215 87 97 597 534 444 296 392 432 374 919 591 179 86 410 48 157 528 829 507 467 764 966 388 767 435 867 277 893 520 648 797 58 369 404 564 352 200 498 504 124 39 52 224 330 480 164 464 661 724 950 528 627 84 454 388 436 424 699 988 514 770 145 325 547 923 397 598 318 609 953 643 847 277 298 49 350 263 263 998 5 60 779 521 378 161 767 323 892 470 806 436 368 128 107 981 585 28 881 427 832 884 879 944 221 911 879 202 612 347 40 542 52 720 961 743 212 601 96 420 410 144 223 856 800 435 535 517 442 5 219 970 642 145 942 78 989 303 193 908 520 476 463 634 595 168 233 814 295 418 648 785 803 755 318 578 417 274 216 829 204 936 291 569 327 309 845 404 650 532 497 338 381 688 866 266 44 755 947 483 162 52 350 994 167 955 438 839 560 66 243 179 76 87 304 797 443 195 744 694 945 672 956 687 122 110 549 563 45 973 540 308 995 76 421 462 824 683 70 890 911 820 776 31 575 744 722 716 227 939 27 646 215 708 176 727 437 91 29 701 912 125 798 525 920 200 434 276 289 486 257 439 554 772 591 799 709 746 680 921 736 530 22 581 258 810 443 603 747 991 221 51 543 723 471 687 65 339 29 666 728 466 25 588 92 155 82 540 367 243 354 203 942 319 97 227 175 641 557 912 35 291 586 58 900 879 583 975 20 537 408 318 404 621 768 910 230 561 462 796 432 492 989 436 431 673 401 743 315 960 849 604 881 842 532 69 649 229 599 617 309 557 856 540 126 64 237 478 392 637 53 754 667 891 589 427 840 922 321 919 846 833 766 935 521 612 373 735 993 710 739 433 536 808 970 451 574 227 527 498 676 588 857 573 613 925 258 255 789 424 830 665 892 697 283 158 270 999 138 77 855 390 449 293 848 506 210 761 70 161 264 151 291 375 331 67 950 892 541 143 260 472 884 292 198 799 246 130 868 510 978 676 332 811 636 950 168 705 114 231 628 681 647 577 16 543 508 364 466 103 779 894 794 983 441 833 853 290 6 229 245 341 61 571 473 215 321 591 942 89 371 793 591 104 257 293 439 654 184 614 556 777 394 274 513 918 924 334 546 919 830 95 230 270 615 610 270 403 117 771 479 823 880 272 713 958 890 871 396 748 487 232 239 722 813 960 717 705 267 360 819 579 979 997 474 150 777 621 184 12 721 384 178 675 570 487 961 105 796 511 202 987 761 640 116 168 709 245 12 950 857 590 861 532 918 828 778 747 647 744 733 452 976 801 565 987 868 865 105 841 316 388 507 646 607 570 463 344 451 206 93 143 382 822 904 433 978 265 108 965 224 572 864 693 831 53 202 762 864 680 485 778 370 810 510 247 201 655 623 392 665 7 491 389 355 838 5 343 224 473 385 291 726 900 949 328 758 416 546 418 725 572 347 681 170 416 682 179 382 740 117 380 759 76 207 490 967 157 762 946 856 842 165 746 326 453 737 462 563 751 446 885 738 67 583 450 569 229 474 169 5 505 873 716 285 356 488 979 919 98 344 736 487 877 255 92 808 462 363 617 672 803 281 930 174 587 800 232 838 57 494 575 104 752 476 187 632 405 315 26 424 946 742 926 959 813 64 899 478 760 253 885 576 999 802 136 318 513 610 261 408 267 209 752 941 717 208 976 795 659 71 300 783 344 145 277 982 598 458 151 307 120 469 960 816 912 207 144 915 786 926 623 20 144 363 842 92 813 473 314 572 753 67 491 257 337 243 836 288 620 81 928 744 255 926 725 763 400 690 94 205 714 455 855 965 487 643 445 796 590 248 844 930 725 990 840 389 905 465 342 721 964 915 573 260 537 476 792 28 803 683 112 716 562 956 74 607 399 446 361 62 705 193 820 247 916 898 352 591 337 160 141 815 645 13 301 465 846 459 257 863 13 101 322 974 956 347 166 628 471 653 744 925 485 186 108 273 940 42 190 497 618 718 652 819 717 108 715 839 36 32 834 507 777 195 315 819 180 719 942 885 266 491 592 872 532 369 187 435 211 489 394 4 164 736 619 105 239 703 937 250 89 245 455 972 213 470 428 263 6 112 415 140 312 436 418 130 513 923 111 3 44 247 990 657 858 351 788 88 120 502 546 761 637 666 16 125 879 716 716 903 373 272 168 758 564 164 230 250 587 984 595 730 339 248 896 160 547 458 709 409 120 823 632 877 431 419 377 148 390 550 252 946 186 154 77 17 904 790 290 941 603 728 584 865 200 916 853 655 347 428 487 317 21 785 88 246 135 345 583 143 409 816 728 439 510 469 955 97 240 418 52 332 358 343 529 884 219 966 70 163 233 850 439 379 31 855 580 301 775 234 184 928 46 892 941 51 846 640 711 730 12 118 971 669 24 312 602 30 241 749 199 352 368 182 702 542 47 827 596 244 47 997 147 573 541 536 217 837 55 230 585 690 226 472 842 188 146 86 11 303 570 490 320 260 944 554 229 572 192 219 604 167 656 966 485 975 444 730 970 927 833 689 268 233 267 604 896 539 849 693 131 43 894 135 487 217 770 958 418 967 977 555 814 867 469 808 735 780 493 955 585 560 355 984 621 586 103 470 638 75 283 973 135 331 458 618 66 456 853 817 835 283 670 899 941 915 550 217 156 558 795 219 72 835 330 75 383 185 701 466 95 712 817 199 474 377 459 752 483 135 103 167 536 215 376 217 81 739 666 152 457 494 400 808 537 570 664 783 90 14 400 54 696 489 943 122 808 422 692 562 375 466 280 592 92 4 230 446 430 69 321 461 34 562 780 682 642 755 740 990 445 672 37 783 771 485 911 178 905 83 652 53 891 189 647 809 251 61 320 405 653 919 677 220 735 869 738 145 399 21 491 583 966 382 740 980 375 711 600 123 277 189 430 73 188 383 448 121 339 134 642 102 267 49 530 848 613 177 256 548 673 421 387 134 197 936 688 319 67 920 281 408 702 891 590 361 248 958 628 895 296 16 47 992 717 256 596 677 825 689 5 852 677 643 82 532 504 367 264 822 621 403 2 144 744 5 876 563 743 322 461 862 74 279 176 946 960 711 2 492 63 185 545 799 876 551 52 868 389 965 40 454 919 377 505 387 457 466 149 746 790 508 731 720 248 669 221 905 520 124 347 752 653 499 907 403 68 426 400 151 204 546 973 497 488 565 445 109 254 178 820 422 585 459 274 86 615 837 336 52 208 742 751 448 678 760 267 214 546 774 730 383 931 259 642 821 704 162 298 252 530 946 65 704 348 832 513 519 297 349 858 299 426 323 351 297 396 547 793 766 884 822 211 423 457 53 938 855 998 408 472 719 191 973 178 790 143 711 45 163 392 462 687 853 950 308 472 71 400 857 725 671 52 579 976 526 348 905 954 144 406 190 681 777 38 491 112 54 372 64 549 353 872 679 535 230 468 872 409 753 54 452 486 211 19 988 190 35 442 981 796 265 743 918 797 552 20 969 230 23 23 168 786 988 570 844 924 287 461 199 899 463 422 390 12 793 64 326 177 513 135 551 818 971 301 173 800 909 256 442 431 631 935 485 692 520 237 938 182 32 398 324 216 846 101 554 669 481 282 283 725 415 557 960 858 99 1000 472 530 458 548 352 835 161 283 757 730 509 682 922 487 308 945 97 126 251 596 446 917 566 792 765 210 956 330 725 836 219 273 321 315 776 757 2 270 535 204 808 298 650 188 931 918 621 13 215 45 753 55 827 18 748 840 381 562 2 246 421 82 41 759 635 809 501 539 415 409 833 669 524 436 439 62 140 284 717 826 124 20 721 570 111 51 513 870 323 575 733 735 227 110 223 172 945 114 85 207 454 618 686 793 940 120 177 793 392 628 883 968 103 47 224 458 864 638 948 511 856 66 974 997 758 590 400 597 475 5 560 581 28 497 922 512 163 891 594 647 800 833 57 980 879 139 281 636 638 583 35 796 962 15 262 88 200 328 314 841 426 904 511 418 11 633 941 189 546 466 732 865 210 665 268 45 471 788 245 431 771 691 58 362 871 648 500 431 468 256 590 866 198 251 554 430 565 921 791 604 266 157 886 467 837 120 381 370 486 782 527 893 995 485 368 593 467 276 600 626 463 573 887 914 132 973 473 714 760 488 369 763 957 906 580 354 308 426 610 190 850 599 579 651 542 996 258 636 128 963 994 718 830 226 77 903 209 709 664 826 826 604 416 980 196 415 261 498 937 640 779 102 148 13 955 237 13 722 802 145 360 704 82 104 119 156 295 868 613 274 129 350 569 171 340 570 250 297 23 660 930 629 274 477 13 771 356 122 253 594 757 895 968 786 525 660 903 866 969 687 321 29 165 994 199 586 430 416 688 80 680 533 865 731 340 135 845 972 366 577 312 669 957 746 380 838 789 998 462 567 864 298 270 580 950 235 418 689 441 686 343 472 77 546 181 781 405 996 697 149 733 776 553 559 739 118 955 503 525 282 138 867 217 125 131 515 429 88 956 562 213 846 707 164 692 346 131 305 586 417 999 25 851 662 443 996 206 206 854 309 905 783 583 127 284 266 889 684 418 638 727 633 267 891 656 619 163 71 293 994 238 83 216 861 327 653 657 669 395 760 451 795 459 49 605 243 351 760 580 226 405 631 209 336 399 128 899 434 382 801 579 840 369 819 238 253 158 34 492 728 272 835 705 845 233 201 861 489 778 852 397 945 483 857 398 546 79 714 409 10 102 873 259 477 936 769 205 661 410 932 3 388 230 979 135 123 509 451 511 495 763 830 902 401 137 520 411 823 354 504 153 698 441 734 452 234 256 13 666 68 937 101 807 238 383 427 240 884 761 534 418 914 909 465 72 887 690 892 391 643 861 89 567 492 594 392 773 834 383 742 941 845 24 445 802 953 198 162 452 875 94 336 148 222 102 600 611 495 805 521 270 498 281 230 246 699 840 809 928 927 882 819 167 548 212 531 353 139 692 332 334 929 301 481 543 142 406 383 74 818 953 714 221 978 754 287 776 299 452 820 838 69 206 44 392 713 359 170 556 912 375 543 248 481 463 558 487 575 743 436 389 255 135 677 102 628 629 339 415 724 157 714 470 335 721 433 789 407 98 35 10 746 158 490 608 262 157 848 995 101 918 536 822 873 431 863 375 914 72 439 971 148 19 430 261 566 108 81 414 102 96 438 390 306 923 195 232 929 87 381 823 976 515 989 745 573 180 865 322 648 961 500 500 186 105 729 641 981 973 326 55 831 164 782 274 74 163 302 779 679 134 340 642 239 459 771 134 404 273 766 893 916 34 375 600 704 150 66 217 993 454 946 132 379 977 389 122 744 537 689 241 59 482 523 263 655 188 916 918 532 308 61 782 737 936 22 962 867 170 934 283 779 408 140 444 607 406 947 885 833 335 177 272 11 557 495 579 79 466 521 867 145 145 572 670 786 889 474 115 955 199 874 844 995 87 311 856 650 101 858 562 346 770 127 722 700 993 364 651 823 478 560 493 844 640 504 987 523 437 971 213 150 387 656 924 669 768 969 963 815 800 303 531 425 788 141 361 336 572 312 374 315 53 843 469 382 203 785 815 36 905 823 333 476 87 881 984 514 683 437 202 957 698 209 537 68 506 629 813 43 777 492 109 739 316 345 257 194 450 378 347 940 430 116 846 393 951 837 280 910 950 936 179 82 731 325 668 691 38 86 34 457 19 782 881 991 49 729 378 401 310 141 273 30 994 736 893 335 658 255 690 544 963 375 894 342 356 997 329 796 568 751 994 936 364 166 605 609 307 860 812 192 919 995 93 888 514 702 37 215 39 159 891 625 679 413 118 190 473 368 953 147 832 638 265 120 818 133 359 663 166 204 460 819 177 667 711 636 508 121 345 986 835 431 685 927 329 770 442 714 654 59 894 41 302 594 737 753 491 981 879 859 199 319 715 552 26 538 975 547 237 595 613 854 652 578 732 559 12 22 477 510 633 965 536 926 615 650 84 847 429 798 608 474 753 114 51 106 632 887 481 280 575 594 648 4 335 375 421 325 389 19 228 918 159 580 776 825 4 195 616 93 420 61 252 436 186 686 585 188 665 273 767 58 785 683 926 385 887 649 340 867 828 696 546 726 947 658 257 243 242 899 782 260 192 741 269 25 125 779 443 452 917 848 567 198 30 328 192 407 978 256 829 692 697 764 412 684 504 390 286 481 967 615 64 527 186 790 417 717 625 675 44 432 440 745 888 38 678 647 776 462 772 534 452 347 22 620 452 504 745 222 619 759 307 660 633 260 545 8 576 467 36 176 577 938 19 720 299 304 258 308 678 746 802 665 63 341 614 427 992 987 807 417 311 991 214 67 467 362 37 454 863 400 309 496 867 245 193 33 643 168 864 649 837 466 145 783 307 32 227 494 563 199 274 468 89 640 841 33 644 889 81 984 518 756 705 35 499 808 238 300 687 199 356 346 851 720 833 435 43 739 323 143 924 106 710 461 465 78 407 474 418 61 339 970 841 250 837 697 545 772 708 151 618 202 127 439 26 846 254 577 499 680 326 824 901 935 307 886 147 549 137 65 83 759 660 329 597 598 634 40 775 969 360 168 348 31 673 476 580 820 785 816 867 930 673 943 742 42 667 305 30 815 452 522 391 46 662 829 21 631 868 776 365 14 366 160 131 967 929 726 77 592 160 719 289 527 923 10 291 446 344 550 587 861 50 742 754 860 518 843 793 18 767 296 628 872 266 740 163 128 907 536 730 472 678 50 654 270 72 928 798 769 834 110 936 398 134 432 419 996 226 556 724 682 487 191 480 129 116 678 683 206 449 84 902 969 557 449 588 117 555 124 271 949 79 869 320 122 348 398 159 304 187 198 410 670 670 649 911 532 619 961 729 772 711 282 867 506 50 3 920 269 631 336 185 870 537 911 940 874 32 868 973 596 232 246 215 759 964 564 349 910 178 669 487 950 179 104 706 440 670 621 653 960 88 242 403 456 666 197 202 380 73 965 132 409 588 713 276 728 112 562 485 593 332 98 834 712 313 971 844 668 894 189 912 310 286 662 754 862 344 421 258 579 419 103 685 120 531 260 578 75 421 509 170 621 744 412 614 237 883 595 116 201 490 366 193 986 188 36 125 195 609 129 487 817 205 904 25 128 838 562 530 797 470 628 773 429 392 943 31 922 70 605 524 46 540 208 629 28 748 842 707 659 243 61 404 342 917 576 732 945 419 724 168 238 296 307 988 704 114 96 741 321 383 610 435 278 668 241 357 640 93 822 457 78 177 149 248 481 452 574 414 9 84 890 163 454 198 153 88 592 920 322 829 430 612 736 762 729 271 770 319 180 402 839 97 946 967 893 568 166 559 872 551 330 54 988 670 651 611 431 932 610 28 362 938 590 800 872 849 768 534 177 522 672 1 612 57 406 798 590 712 77 770 661 816 12 755 60 292 361 956 72 949 73 420 690 894 245 573 875 589 753 551 27 469 647 249 579 536 368 143 632 129 499 51 17 232 761 186 900 27 234 246 120 268 547 821 26 329 606 127 184 584 488 784 405 262 220 217 310 43 648 230 890 875 355 363 827 690 256 734 148 960 206 176 194 318 640 444 175 781 68 414 965 163 770 733 626 444 887 720 985 843 557 951 735 528 772 952 251 930 511 568 205 573 857 459 126 62 681 760 463 127 939 955 831 898 912 110 315 68 984 895 780 562 132 676 584 574 980 274 111 382 80 508 854 259 434 777 238 457 670 595 682 641 25 587 940 308 402 581 73 321 63 632 620 920 586 71 503 47 597 555 291 482 227 209 472 103 72 419 580 714 949 869 891 427 516 404 878 987 465 386 673 385 637 931 479 830 41 575 410 577 813 965 989 5 889 333 396 42 471 854 545 752 220 849 323 631 500 200 571 247 635 164 929 115 877 344 798 936 200 528 88 507 298 783 638 494 491 73 647 954 656 763 732 450 508 998 593 179 44 770 927 329 985 323 40 364 21 574 817 118 422 804 917 800 204 892 136 476 846 888 103 558 646 192 451 333 826 223 380 906 245 474 277 131 242 15 25 466 639 559 633 109 685 405 321 587 719 974 494 47 469 68 281 125 632 905 634 741 596 716 258 539 45 744 479 512 240 60 805 325 701 755 129 208 169 624 515 302 332 988 468 620 180 497 283 653 301 36 562 911 622 219 191 376 562 64 428 163 996 466 760 767 419 779 127 827 260 759 697 831 351 844 867 432 664 877 806 122 847 884 300 800 295 862 748 100 321 974 221 476 136 7 103 879 674 606 586 408 144 649 825 41 992 616 721 679 107 519 706 193 998 813 761 484 176 547 974 553 499 515 476 780 481 440 128 434 921 882 250 558 321 208 629 805 482 95 173 147 133 651 450 614 166 392 687 810 632 319 558 869 864 579 119 94 613 526 694 126 500 541 630 590 13 982 488 279 628 912 733 577 679 861 218 829 200 584 273 889 728 891 499 399 346 596 936 631 413 161 864 657 432 600 887 741 280 559 832 95 511 38 823 931 662 135 918 469 231 963 191 10 378 842 7 731 617 509 348 454 1000 535 579 747 493 560 297 725 286 354 511 746 69 403 543 543 173 321 721 901 73 214 845 801 605 874 316 332 249 897 127 57 525 941 152 491 958 205 867 573 987 236 10 350 879 310 865 758 838 452 551 297 845 485 225 60 297 543 381 267 183 894 438 441 622 813 557 771 983 766 339 896 897 463 336 370 317 809 44 95 261 752 551 746 373 533 233 228 239 213 521 463 39 527 85 3 272 168 236 120 18 201 624 170 501 998 448 666 532 362 287 909 317 610 438 607 207 348 922 398 871 803 356 656 729 412 139 13 806 894 775 401 32 858 715 507 47 193 174 608 737 393 855 433 704 694 158 192 222 4 834 735 794 127 670 487 155 732 765 867 476 5 322 556 390 993 711 945 226 280 216 510 694 906 807 596 324 392 787 955 280 695 877 722 866 653 81 651 60 558 788 990 426 636 978 89 681 379 201 54 367 621 656 51 955 872 424 917 317 745 805 539 682 330 485 239 947 846 252 530 290 327 881 919 193 319 963 627 993 660 999 948 236 890 750 524 370 845 359 887 394 747 573 778 582 772 33 194 146 976 579 501 291 358 8 959 170 571 143 114 419 703 99 559 891 136 261 504 458 676 664 925 821 725 40 908 121 877 95 322 879 980 82 43 133 809 591 563 179 152 217 3 202 572 909 767 877 836 459 575 278 688 502 731 890 342 608 313 123 60 206 823 966 230 366 272 957 162 591 301 782 295 848 572 396 54 143 987 572 234 982 787 195 242 82 270 749 306 236 239 453 574 810 547 750 784 401 290 627 843 509 546 183 722 302 701 354 217 920 808 333 408 533 215 669 136 210 82 285 663 893 611 299 851 406 419 351 451 956 235 508 639 391 442 440 896 957 612 812 741 816 12 459 121 519 852 473 655 353 150 328 398 297 641 712 772 487 864 577 184 436 887 795 188 783 786 368 780 588 938 696 489 903 311 427 391 88 325 682 428 915 935 676 761 235 866 707 261 396 819 780 613 138 981 992 557 724 80 732 501 205 196 343 166 561 448 692 701 53 396 567 209 182 866 736 282 413 804 932 450 892 460 252 687 882 672 591 745 231 402 727 641 890 908 64 611 654 959 945 682 462 414 334 83 606 391 84 52 362 264 761 944 352 796 795 995 93 464 373 469 200 725 460 511 116 705 75 821 308 742 733 514 949 510 619 306 370 912 956 859 945 308 954 17 4 433 307 971 836 283 929 304 924 852 627 191 13 291 832 362 294 318 532 533 60 7 370 169 416 744 55 23 114 285 525 329 878 114 238 737 71 902 135 183 984 879 793 543 586 76 586 850 537 88 201 605 264 473 832 395 222 429 870 65 41 605 581 740 807 201 851 663 207 278 609 814 821 256 723 622 200 627 75 789 275 567 969 112 834 927 227 492 23 690 53 607 236 577 424 950 384 571 413 137 945 158 838 921 141 614 262 998 482 814 431 78 52 156 624 886 719 465 947 797 507 184 2 133 220 871 778 916 495 760 458 184 718 265 482 217 990 416 700 211 733 399 821 919 397 774 157 435 667 852 42 833 416 806 46 754 873 577 854 540 343 305 212 826 321 107 32 317 65 940 550 542 84 948 494 891 201 761 828 380 301 511 938 6 71 57 12 246 945 537 778 225 783 598 205 955 876 760 462 634 614 196 491 410 475 84 53 960 733 692 722 298 918 345 891 422 652 764 110 426 392 54 746 277 416 548 271 410 279 770 279 333 122 387 998 402 414 50 478 824 4 527 423 654 821 209 275 20 516 187 524 298 255 874 848 203 632 910 356 662 258 160 58 614 166 932 947 498 33 551 156 836 11 876 923 691 515 969 166 460 449 219 628 301 11 495 619 43 641 770 937 541 436 472 879 629 351 911 563 868 316 182 65 966 543 228 458 418 259 859 296 687 268 603 849 902 411 297 887 699 158 456 890 243 983 839 34 860 255 44 739 6 134 664 575 346 83 267 54 200 792 876 441 344 596 902 531 257 715 518 51 485 189 688 364 509 144 550 26 695 926 342 565 848 440 949 431 918 415 834 648 629 801 509 847 368 141 762 781 60 259 452 770 489 282 784 49 987 172 677 777 607 277 868 478 74 814 771 702 488 630 245 600 772 808 573 103 103 627 434 646 779 69 502 960 80 965 324 740 16 907 412 860 733 800 64 993 837 516 197 593 581 520 888 457 535 39 206 22 418 132 221 451 573 628 435 528 410 204 273 838 510 101 398 882 920 495 983 229 106 979 803 746 218 369 190 965 611 984 696 477 475 710 379 621 599 48 362 202 51 901 154 745 71 895 757 956 530 422 434 191 488 499 127 122 866 904 19 311 334 784 802 607 461 279 647 144 867 446 325 638 541 239 1000 377 454 961 475 451 463 459 968 178 177 999 967 339 880 989 572 667 97 996 535 969 888 544 147 234 400 7 478 379 646 342 306 392 232 460 954 913 530 230 139 536 575 689 828 607 129 237 590 435 5 685 502 910 440 268 634 503 800 335 286 315 564 103 60 782 820 716 616 861 617 342 308 998 458 28 430 302 514 933 271 932 486 29 796 877 676 638 78 317 396 657 478 179 279 774 977 897 359 484 283 948 194 75 421 998 720 127 13 690 242 239 107 38 481 590 128 779 798 376 702 206 50 485 7 925 307 233 781 737 2 713 195 863 534 48 196 860 120 218 31 287 940 672 796 558 953 576 45 660 719 269 21 758 255 46 581 721 626 190 500 633 340 598 474 610 171 138 686 783 659 324 733 473 467 48 600 557 269 427 460 635 194 384 578 187 824 695 916 722 269 718 142 983 946 888 893 458 867 89 909 611 534 670 160 227 956 130 24 758 60 846 908 848 575 796 325 341 718 133 11 886 290 740 869 188 168 248 45 176 268 335 65 760 347 484 698 665 251 756 288 147 634 315 302 888 36 509 732 504 26 860 170 773 327 879 7 433 713 442 846 230 594 593 661 181 965 751 858 339 233 691 823 714 165 126 558 853 466 411 200 1 43 732 595 398 984 804 51 105 542 164 111 230 936 540 576 669 304 95 974 298 777 109 9 782 127 902 935 456 567 162 994 96 274 996 489 490 411 806 278 448 39 380 372 296 548 488 469 791 779 84 217 806 160 365 392 220 583 545 722 11 387 421 404 437 359 830 365 689 289 343 96 627 523 589 38 43 628 983 139 336 425 761 723 908 356 164 899 872 99 441 753 801 875 979 259 810 145 481 639 465 459 807 192 479 455 359 82 272 840 13 192 267 68 907 591 777 396 543 123 721 610 918 88 380 237 717 824 245 776 470 338 810 277 491 571 491 834 641 465 486 5 962 97 502 48 623 448 672 437 734 74 896 41 840 124 648 600 179 532 345 251 437 685 171 647 481 413 747 128 402 803 483 257 647 271 873 7 417 341 761 968 490 528 602 334 516 264 736 369 982 979 100 956 207 19 834 759 965 570 604 164 666 499 471 417 154 779 821 765 513 915 128 180 282 688 605 443 291 512 674 493 500 261 694 109 683 261 544 866 879 17 187 171 579 341 851 227 512 491 178 83 847 884 875 652 98 402 231 2 615 681 366 147 178 983 887 983 776 176 818 962 215 553 365 304 935 636 123 745 389 493 941 628 656 509 899 111 829 146 260 324 136 23 189 54 426 36 425 940 491 140 637 502 257 461 23 219 635 32 150 592 413 331 973 786 237 605 951 938 760 774 655 677 868 446 199 321 275 191 799 155 807 207 470 898 681 519 942 344 633 427 570 892 943 448 600 614 461 710 662 315 373 27 143 813 946 509 749 429 804 378 329 743 612 526 457 320 581 521 295 407 396 567 856 980 118 902 80 706 305 622 468 59 454 875 576 544 680 353 189 172 405 165 887 332 8 208 452 286 393 867 112 274 984 181 388 589 345 705 472 483 884 773 36 681 829 312 434 327 284 912 252 105 522 718 283 145 455 15 944 246 773 793 215 587 641 376 779 929 876 173 323 404 596 990 411 169 160 758 593 416 280 576 952 546 546 409 558 934 117 372 509 466 178 678 244 645 301 601 557 894 603 326 916 629 559 1000 817 867 509 179 423 29 223 11 56 306 135 748 55 677 51 274 372 733 811 370 279 528 265 138 200 711 739 506 581 171 151 693 503 517 938 870 763 982 575 428 878 891 281 928 967 840 735 425 149 633 694 281 37 285 392 92 516 723 59 862 135 736 863 818 354 140 840 265 765 759 705 915 854 106 935 631 776 951 447 783 394 747 363 5 782 403 112 101 687 198 487 717 889 723 225 947 604 387 788 990 452 352 883 893 757 35 50 747 160 815 295 351 776 477 747 946 393 781 911 462 809 341 203 608 76 535 929 992 37 506 703 702 332 674 310 236 216 902 756 3 653 924 389 721 805 543 488 502 189 691 321 269 109 949 274 685 340 239 351 600 550 616 848 669 411 663 569 521 179 235 95 460 617 787 50 658 503 902 800 7 861 565 930 262 564 472 313 270 799 311 75 830 923 739 389 298 188 773 11 145 251 754 438 919 518 557 762 893 577 37 862 223 521 348 143 111 208 818 370 66 656 532 195 995 603 332 120 877 91 667 749 281 463 993 51 690 78 133 596 463 657 153 314 96 574 610 193 690 668 52 168 156 333 691 441 479 82 187 310 140 253 847 538 330 652 190 96 191 940 413 21 366 223 653 391 546 127 355 202 6 993 845 27 601 724 610 669 54 601 379 612 396 30 466 137 518 159 394 30 614 500 680 128 241 103 904 978 617 401 228 147 868 809 502 337 526 555 678 834 63 416 254 168 856 724 871 199 779 626 96 801 870 29 80 719 764 159 705 251 491 371 541 523 29 515 56 421 150 967 359 561 101 472 581 705 195 504 149 131 920 930 850 823 980 814 576 245 827 41 415 669 567 323 44 812 356 13 403 396 240 353 811 866 161 766 591 842 48 663 261 199 750 787 488 835 279 981 343 713 473 944 694 279 481 432 800 117 699 755 236 723 228 399 460 275 269 609 167 546 375 234 885 844 283 738 875 284 899 422 758 300 310 427 494 7 981 475 688 126 859 625 611 706 719 44 859 650 474 117 984 251 717 459 140 715 647 481 50 308 761 967 904 623 912 768 576 960 80 684 906 494 839 142 494 716 861 143 57 292 545 302 551 784 421 552 166 208 299 178 225 372 636 167 699 303 21 508 970 717 540 922 759 935 412 17 582 860 124 816 806 562 177 139 408 262 450 998 979 311 397 285 632 968 929 338 710 876 472 911 192 94 591 221 399 338 804 889 821 391 48 820 83 950 997 157 249 946 363 523 716 471 977 350 338 23 449 945 50 468 213 203 580 316 653 961 500 26 427 111 207 105 862 453 75 449 159 413 423 38 547 791 240 37 129 264 820 99 976 785 568 148 895 267 75 196 670 912 828 411 873 433 691 268 95 189 504 496 217 871 781 90 712 274 127 577 117 589 338 320 454 728 18 155 668 612 808 492 636 668 651 603 690 702 948 844 32 69 258 354 726 703 1000 378 721 812 770 959 67 204 200 814 432 823 338 842 366 666 942 245 513 527 337 267 545 189 838 833 744 499 694 454 137 772 847 883 844 616 415 870 143 5 783 313 925 89 869 561 415 509 527 585 930 623 727 883 842 290 273 444 940 406 246 912 659 406 579 944 268 646 212 322 57 780 634 679 737 673 809 815 390 828 584 472 889 83 576 817 302 622 282 393 545 33 181 732 7 490 373 605 164 970 102 158 679 553 346 528 920 873 689 723 820 275 754 463 277 213 115 863 1 57 198 467 565 697 922 571 863 750 798 703 33 69 744 240 914 471 364 625 36 633 869 244 199 997 728 842 914 649 334 365 138 694 804 264 857 387 461 704 652 726 726 95 150 284 176 226 178 331 689 852 419 73 914 805 896 686 244 266 474 866 638 501 634 194 894 480 231 561 225 906 690 578 361 947 355 902 918 19 508 525 682 70 472 951 550 53 354 970 212 510 515 921 126 446 908 894 176 1 215 661 562 379 634 682 143 365 802 88 543 874 384 479 898 824 391 222 963 582 75 704 796 365 204 855 676 58 972 915 792 439 577 494 469 66 450 598 862 10 547 918 745 827 161 729 729 512 32 940 175 196 28 478 236 11 219 654 685 724 891 166 889 62 563 132 295 86 953 343 507 939 282 576 737 844 18 51 451 314 823 367 481 959 670 222 247 148 418 756 301 541 824 65 806 144 369 450 860 508 931 454 55 929 464 214 739 992 884 364 251 473 418 135 811 602 919 892 470 413 871 638 803 254 939 888 875 921 922 958 928 164 56 433 501 136 784 84 711 623 622 555 981 71 715 297 459 404 670 225 688 912 56 222 411 248 15 419 725 10 554 60 642 706 758 689 128 641 54 176 462 937 602 404 696 371 297 286 316 983 367 433 406 646 764 601 233 732 508 586 736 461 28 162 881 248 194 562 375 740 132 607 972 574 169 434 292 878 367 837 822 893 652 839 34 314 190 54 364 734 972 382 152 802 762 173 103 214 51 363 303 710 848 525 276 715 644 460 325 327 7 497 756 834 787 669 738 799 824 667 222 243 78 866 268 593 882 389 780 763 158 629 497 674 884 561 670 533 733 384 435 237 568 565 829 168 275 820 834 474 555 304 545 894 339 115 612 26 174 783 186 799 173 324 288 491 889 504 913 54 262 738 42 565 32 636 872 405 734 633 287 238 330 867 242 66 522 308 831 442 608 824 908 869 389 216 827 866 776 792 678 86 456 960 131 727 815 249 724 938 171 295 902 169 969 610 672 133 205 804 976 205 50 871 318 79 634 854 639 287 12 52 305 943 7 795 378 988 881 856 600 960 339 187 727 236 325 378 450 135 752 511 685 375 774 676 688 349 999 901 918 925 577 151 540 111 468 933 99 727 967 362 460 245 743 833 980 73 437 445 729 186 491 122 813 636 511 44 202 987 98 865 512 957 391 653 453 325 652 378 183 447 3 405 747 344 945 911 213 490 248 63 881 266 43 891 191 189 708 972 312 622 601 85 142 509 745 547 286 1000 959 451 402 458 852 859 740 808 684 505 14 953 206 416 673 463 46 319 879 787 323 173 786 159 710 329 644 359 733 951 828 268 318 715 933 391 218 494 545 487 314 606 573 744 922 107 331 343 670 717 836 470 351 638 35 419 984 261 166 880 447 219 97 556 635 722 212 394 148 359 575 237 469 184 363 802 362 871 827 856 112 305 204 886 202 227 982 857 514 455 268 778 797 74 787 689 563 83 61 299 1000 418 715 293 819 223 141 343 797 761 825 992 187 576 487 420 13 502 585 769 61 494 857 957 477 363 488 846 641 275 251 955 343 142 922 200 373 852 659 649 500 370 457 161 353 410 3 504 402 316 154 584 70 168 637 654 505 636 403 413 646 458 267 60 834 332 904 802 294 877 237 35 71 958 85 127 649 121 443 273 692 60 885 493 569 498 604 957 238 612 24 487 5 471 899 968 214 269 821 838 15 480 453 124 146 736 910 441 119 977 326 585 186 827 729 513 719 199 77 50 75 135 592 741 230 740 791 592 627 806 397 929 107 871 431 665 291 58 523 55 386 284 441 144 15 937 30 399 789 431 886 94 605 788 140 926 351 859 463 117 94 645 758 501 704 941 42 935 835 49 615 534 952 443 769 637 739 876 122 837 391 942 69 765 537 150 38 421 279 341 57 843 352 384 907 410 884 897 615 274 670 515 945 548 559 940 460 381 706 743 133 840 614 868 572 345 196 850 144 603 665 496 359 249 501 947 610 712 981 741 445 594 991 954 549 420 950 335 281 5 912 123 43 958 632 204 597 476 654 43 949 759 554 219 451 968 890 371 721 866 275 926 398 634 348 183 477 216 587 135 832 707 893 538 61 235 473 973 46 731 749 20 882 246 599 934 368 35 341 669 844 718 947 167 498 103 676 798 370 101 730 928 790 957 390 420 609 83 733 68 314 740 375 167 457 643 806 479 827 227 903 701 367 578 754 396 506 787 57 390 299 365 964 521 114 398 1 384 718 420 850 180 978 377 396 413 381 917 250 458 726 824 905 781 50 400 703 981 261 761 76 279 707 902 854 733 624 846 468 449 743 927 26 729 866 333 920 368 778 811 194 466 856 168 501 741 89 259 367 238 264 241 879 875 342 649 602 748 673 208 182 996 428 581 827 804 826 222 146 918 793 367 663 862 458 694 18 788 11 938 590 905 794 474 973 544 818 394 569 37 574 15 25 422 656 109 498 491 92 426 979 209 415 892 75 450 723 350 986 51 703 483 514 810 570 829 186 245 151 123 946 412 445 406 379 904 952 733 834 331 730 194 943 536 794 654 613 885 529 301 97 657 879 808 374 674 289 630 666 740 938 716 817 650 584 277 825 137 131 938 635 400 823 78 930 628 277 121 196 706 963 591 866 192 105 208 570 520 46 848 844 952 171 950 809 435 94 344 78 796 756 584 795 990 121 678 767 91 409 848 726 773 466 249 215 601 422 367 425 995 534 913 914 1 281 525 797 224 4 206 601 798 365 310 62 199 78 990 653 972 348 655 303 220 869 265 591 252 445 905 370 833 960 711 672 897 855 443 950 509 70 883 920 926 583 698 885 378 521 598 399 211 127 213 669 698 612 609 729 645 283 289 589 866 921 686 280 897 352 823 49 166 622 137 771 770 145 104 919 659 797 345 862 817 45 746 133 128 675 869 655 335 89 758 941 134 554 49 354 62 29 378 665 145 710 28 79 897 120 547 168 671 268 407 978 427 332 148 489 470 884 643 729 779 908 331 533 629 452 654 84 35 92 464 803 111 803 518 521 898 420 7 213 525 841 724 84 276 990 527 394 539 854 288 991 259 69 697 155 471 600 234 436 156 22 332 917 891 908 361 136 189 137 7 654 991 627 309 376 451 305 523 131 73 934 681 155 924 154 547 586 628 489 86 958 410 800 754 16 128 501 124 327 625 529 978 150 428 297 729 619 595 659 639 469 883 9 951 801 131 686 312 64 4 741 432 79 86 272 987 409 861 27 338 30 413 197 929 614 622 563 201 708 310 800 375 776 650 263 355 769 859 367 523 791 756 193 223 708 565 531 551 135 249 756 419 954 843 705 187 500 215 207 871 541 473 56 561 23 429 221 527 441 36 812 489 796 320 540 758 100 294 253 26 443 661 445 522 859 68 854 421 293 9 632 692 458 100 351 337 417 435 957 306 391 39 621 16 36 774 466 197 777 204 754 709 933 560 629 660 702 324 784 45 305 503 59 19 401 442 535 417 973 351 256 616 183 785 258 900 981 480 853 158 654 632 270 16 451 222 136 629 720 972 810 549 743 832 401 22 579 88 144 355 764 233 77 568 601 989 594 285 675 990 504 478 313 196 510 192 227 628 626 298 257 213 614 482 690 687 505 918 37 41 973 743 604 86 974 843 611 836 664 627 147 847 36 688 202 962 245 116 865 979 507 4 649 667 439 718 679 607 124 176 805 307 137 331 750 153 496 895 397 375 807 453 24 981 597 907 312 798 29 288 314 694 42 999 535 947 295 285 418 460 180 711 31 472 104 46 865 957 754 907 690 762 580 910 751 873 58 493 142 352 220 290 204 467 955 110 566 64 747 557 245 2 374 977 384 864 127 36 622 501 530 272 673 635 374 304 412 985 153 362 443 982 903 944 469 366 180 759 173 435 329 710 841 774 298 599 14 494 90 382 989 811 885 769 227 662 354 131 970 967 546 893 234 603 640 405 514 206 382 24 398 949 432 642 529 594 668 26 830 277 216 425 501 291 324 1000 186 256 433 933 191 115 711 512 259 94 216 373 519 841 269 297 745 846 223 180 392 466 705 14 233 883 320 675 438 368 300 954 374 803 102 717 447 370 573 687 606 131 646 597 657 672 1000 324 999 926 152 395 992 334 106 679 871 142 798 462 780 707 71 997 101 817 654 311 72 783 141 589 46 699 554 792 751 981 491 205 272 69 406 485 550 60 756 179 100 591 488 77 80 977 256 829 914 793 760 470 609 64 230 613 288 618 830 614 206 416 386 133 59 27 26 174 799 12 808 437 707 645 417 756 95 695 241 377 984 19 322 439 208 400 750 377 875 324 620 951 264 211 829 141 982 641 955 263 622 404 78 387 934 225 318 405 203 869 488 443 351 632 747 178 241 463 751 543 961 529 263 152 611 555 312 57 269 482 725 374 759 134 818 497 555 607 161 564 375 408 969 571 558 857 941 658 841 276 777 603 288 534 823 686 935 128 929 46 627 39 618 995 282 52 364 291 121 949 229 403 107 795 310 12 587 206 292 72 607 953 886 930 587 290 422 552 863 109 648 452 343 238 382 293 434 953 565 613 243 380 975 173 999 691 598 446 340 944 26 57 417 664 10 254 716 381 712 826 642 953 155 605 287 547 708 210 980 797 474 277 260 539 636 725 322 37 911 732 466 756 990 419 43 552 517 478 105 734 120 618 868 46 308 352 248 273 642 56 786 556 653 664 879 571 178 913 526 62 344 897 162 974 295 354 819 186 224 579 626 796 277 672 724 737 101 854 611 469 673 698 499 870 791 953 377 448 328 965 399 759 861 138 459 108 811 526 55 852 840 991 68 57 293 919 454 34 174 324 942 896 520 733 823 999 109 682 39 420 143 309 644 170 652 356 603 239 159 264 326 29 141 577 28 893 290 322 206 780 159 916 68 362 756 69 923 467 623 907 916 892 933 542 594 814 344 497 235 515 395 254 303 314 66 147 801 230 433 504 932 206 589 921 425 922 221 531 861 743 630 704 913 886 852 12 995 348 519 952 421 79 674 104 11 318 299 184 314 532 792 246 470 5 834 494 21 907 297 77 976 578 432 920 613 5 253 551 251 868 402 228 740 534 315 809 315 742 13 644 420 110 539 624 509 226 122 274 159 576 967 582 321 33 858 927 979 813 753 840 101 931 717 821 27 302 436 940 622 34 759 730 394 301 649 217 754 875 159 756 355 483 156 659 707 379 903 81 798 961 300 218 156 666 157 402 925 57 837 387 349 99 391 130 979 639 836 328 500 985 938 272 563 722 262 936 62 949 807 387 741 933 556 767 405 594 175 787 154 107 281 435 655 825 297 517 695 153 76 122 782 397 932 462 229 970 237 32 16 987 903 479 724 695 151 805 222 712 619 953 769 778 94 705 825 325 39 321 804 292 770 246 939 15 751 931 138 995 887 632 983 669 229 384 627 689 887 241 376 813 577 363 86 637 746 514 382 820 582 98 688 229 247 104 306 369 540 655 350 729 324 701 669 606 661 746 115 59 225 95 262 9 607 169 211 497 239 949 759 314 1 227 432 936 15 220 525 332 866 629 318 111 621 508 845 435 387 186 897 372 543 808 81 85 946 15 990 242 924 606 659 172 111 643 316 78 111 821 46 791 851 573 238 96 671 545 93 332 627 85 578 242 504 815 370 802 399 958 133 36 950 280 696 796 389 941 196 713 785 171 683 434 992 894 679 229 734 734 878 67 253 695 193 249 414 326 125 663 19 905 880 470 239 152 201 434 58 250 88 904 856 732 240 141 208 365 818 290 813 301 764 688 16 830 508 980 535 403 639 943 837 525 940 561 36 178 244 525 141 960 529 136 185 410 684 800 477 486 941 281 311 91 215 180 869 526 197 714 133 718 471 632 595 767 928 78 83 538 515 507 409 680 762 922 216 820 554 252 374 475 927 717 975 264 602 886 572 183 506 919 186 447 105 158 496 367 284 334 588 338 8 334 503 732 213 250 568 533 360 994 206 538 127 36 461 654 381 899 53 902 504 320 501 216 593 15 233 438 516 373 632 10 9 597 565 419 545 970 362 284 973 174 738 755 35 602 867 688 884 415 106 443 443 903 219 936 463 890 939 656 628 907 81 477 122 282 108 215 443 260 209 423 252 279 614 524 979 610 219 567 832 65 822 885 7 830 891 675 778 23 60 63 497 342 728 297 775 285 766 839 376 193 841 939 919 941 777 154 843 305 523 236 435 328 891 90 530 538 137 572 96 35 119 749 366 966 961 537 932 434 190 880 322 538 667 226 801 260 115 658 99 747 198 896 392 180 59 683 48 382 636 762 110 890 915 12 748 566 351 603 904 388 223 357 966 395 134 204 377 103 365 262 951 841 94 838 657 224 154 312 50 321 737 827 979 857 950 231 801 185 653 814 348 673 612 776 454 587 819 250 23 353 929 358 837 669 333 559 716 439 618 757 487 955 9 457 890 393 187 22 506 917 334 762 236 27 570 783 251 283 155 65 681 835 729 406 962 447 343 354 258 36 51 721 627 417 124 117 912 794 200 757 350 353 616 299 987 982 190 7 494 216 298 517 494 586 993 237 692 899 932 818 924 345 663 957 974 463 534 204 683 304 651 265 265 619 842 521 329 946 181 15 591 972 903 506 143 869 660 901 21 389 37 184 413 245 337 96 534 40 493 258 503 184 116 84 666 132 492 835 902 155 928 696 987 450 379 350 149 996 875 516 705 274 864 394 182 20 797 132 428 323 140 183 148 347 532 860 17 870 945 521 386 801 527 439 489 440 373 386 806 879 578 347 245 104 864 354 348 442 753 676 79 167 717 348 428 262 443 169 510 570 417 114 902 841 591 305 411 540 758 931 795 45 154 465 101 416 522 774 74 70 713 412 907 165 810 373 633 411 431 197 673 661 181 710 580 688 706 527 430 903 522 723 330 300 704 123 397 206 707 60 963 44 276 482 301 427 90 949 736 431 883 212 468 785 768 763 293 879 525 606 962 839 641 412 310 628 304 487 607 964 200 647 12 355 921 1000 568 784 413 449 179 448 742 321 550 824 397 293 960 15 617 667 889 255 447 316 922 301 237 912 688 73 492 133 969 544 125 120 816 343 326 889 415 302 470 814 984 672 597 491 891 647 505 323 278 60 113 516 804 657 203 393 973 437 407 412 237 388 14 925 371 102 351 671 616 90 457 975 130 282 36 311 68 527 239 982 259 929 249 337 134 137 176 606 572 685 181 202 158 770 461 720 222 116 647 779 309 569 238 824 43 164 848 221 467 494 569 853 250 809 136 699 88 172 87 295 45 771 585 144 651 138 821 155 928 348 503 311 774 871 224 292 486 61 349 90 96 747 106 230 79 70 258 96 671 756 46 53 485 5 189 815 287 998 228 44 995 701 463 925 998 17 740 648 241 92 485 129 983 825 151 662 395 403 717 292 541 345 738 871 960 625 529 700 168 47 741 204 71 224 380 894 827 916 691 589 106 922 510 707 780 106 196 289 766 833 906 321 602 381 639 91 753 121 715 523 157 611 745 316 591 772 329 971 428 217 787 827 602 395 255 645 322 514 925 266 894 139 779 231 535 166 934 967 512 200 478 111 761 913 688 27 636 609 845 983 791 307 470 648 853 267 478 949 265 145 997 15 865 372 846 343 69 322 494 301 677 732 561 408 613 419 781 957 953 131 606 132 113 67 389 744 147 923 352 279 130 30 60 815 114 44 772 516 560 237 736 897 756 189 730 411 138 828 316 764 922 653 644 200 380 247 704 385 126 70 308 359 323 257 975 175 808 880 855 908 657 797 215 229 126 211 89 302 317 329 360 115 41 872 79 417 854 837 228 925 946 575 57 58 970 944 460 173 602 43 4 754 599 55 576 636 682 608 417 4 695 318 539 249 340 140 761 270 958 787 664 34 793 916 668 229 83 199 336 493 244 4 995 519 256 87 890 208 535 724 484 834 220 794 923 444 482 284 339 209 837 460 627 178 840 535 619 277 202 886 378 177 423 888 986 782 907 693 256 734 987 243 948 680 409 127 896 191 96 851 230 690 204 255 992 191 973 81 786 444 692 932 518 942 208 68 628 710 22 588 481 254 281 325 335 954 249 825 373 217 834 679 386 102 851 63 561 192 526 363 514 187 967 10 97 887 558 952 386 596 291 429 470 426 152 989 284 851 484 739 411 212 192 740 933 282 699 942 135 49 654 973 468 406 819 780 291 442 51 639 544 292 500 55 199 136 224 850 615 600 628 28 115 12 951 221 70 951 190 703 138 994 819 484 908 1000 730 672 161 56 40 155 619 471 743 614 933 627 956 832 27 241 356 9 219 98 705 531 352 104 908 311 148 808 924 483 204 795 405 181 951 562 832 161 191 590 568 170 943 339 148 414 118 60 464 525 177 505 971 861 82 15 677 311 950 896 967 644 534 540 800 112 548 865 597 567 942 490 884 346 842 585 278 975 422 881 100 419 930 200 199 609 749 814 58 6 289 41 393 576 110 507 122 274 404 909 925 309 897 969 197 170 734 988 87 754 946 696 691 843 759 497 761 335 254 862 504 275 524 774 756 156 518 447 546 172 468 585 686 465 796 83 349 424 17 900 229 632 774 201 342 977 725 650 108 935 3 719 81 163 438 359 788 909 190 965 964 436 673 982 416 519 621 353 659 404 208 189 862 224 449 596 557 816 690 674 887 112 129 557 890 666 231 628 599 571 438 805 401 879 162 49 926 401 251 929 816 338 820 760 296 282 703 978 226 367 49 145 778 637 398 72 419 635 295 765 260 412 616 544 306 862 699 353 95 868 98 638 723 483 120 933 185 672 998 812 573 195 188 88 572 552 963 33 281 427 605 619 49 427 979 447 801 929 841 676 905 339 549 669 31 127 117 390 659 833 447 22 912 546 319 330 644 111 260 965 41 642 259 183 600 978 102 510 324 393 1000 137 571 193 199 856 177 673 840 213 472 937 383 945 859 671 672 404 61 132 362 165 848 569 805 617 749 432 342 432 953 588 123 240 542 625 738 599 1 214 709 856 416 281 798 220 150 682 471 902 684 620 901 917 124 838 134 348 533 800 395 816 427 848 445 241 809 591 150 132 749 252 904 724 634 325 726 506 876 370 853 868 67 310 451 245 366 985 252 986 288 110 502 816 787 565 504 163 814 20 774 220 542 899 48 456 853 203 359 623 503 925 561 850 518 546 207 122 154 749 425 492 606 291 968 576 830 739 722 762 843 974 134 514 179 99 791 897 400 27 981 118 18 795 62 906 226 282 514 593 326 373 325 756 900 728 713 412 64 789 788 629 281 927 769 675 470 574 161 265 518 702 846 800 770 99 2 239 57 879 756 586 747 486 181 146 754 752 727 814 382 445 837 313 300 175 91 556 463 265 760 748 730 281 897 567 253 690 886 697 837 990 810 590 503 919 811 130 108 697 809 609 940 971 270 304 61 221 873 754 614 519 101 468 474 231 421 430 368 857 391 63 937 165 874 992 719 258 572 560 964 876 838 583 661 51 551 674 772 568 141 808 397 509 394 766 838 258 602 361 697 186 608 913 909 659 39 755 328 593 432 385 512 398 434 490 421 587 649 536 894 843 615 217 362 366 815 248 764 440 140 507 510 32 513 276 197 881 370 894 945 453 545 536 668 725 908 862 553 363 266 242 374 636 850 507 486 457 39 438 739 447 720 512 508 434 719 672 111 948 796 964 186 768 686 212 843 757 919 444 728 485 412 251 438 448 981 611 657 596 545 715 625 313 90 781 707 727 857 852 415 194 978 15 913 7 970 244 157 983 828 233 888 767 870 753 499 452 962 546 845 873 735 877 10 414 739 747 992 108 987 621 568 23 164 344 118 587 91 803 564 735 656 443 814 720 500 972 708 665 223 770 785 963 344 481 9 556 437 880 887 624 282 953 263 138 776 366 809 358 526 495 355 714 575 887 582 534 692 794 776 684 216 885 560 676 563 568 2 695 3 813 728 545 386 58 741 887 875 957 92 333 710 311 595 737 189 561 58 111 510 824 6 696 866 885 523 919 15 295 189 157 976 614 329 465 767 608 402 783 20 879 926 474 209 506 751 569 524 885 927 316 320 641 221 107 827 986 641 68 466 819 702 651 145 745 627 776 150 515 498 962 710 700 695 568 766 166 993 397 914 989 794 195 248 86 412 961 751 103 806 301 132 152 233 362 299 511 103 755 277 774 173 226 909 262 677 459 618 335 466 694 263 136 962 501 201 546 758 179 974 670 80 606 615 346 620 567 750 986 544 962 4 507 185 429 414 666 637 519 587 345 471 609 953 767 407 369 624 650 860 877 722 889 373 208 799 960 349 884 800 465 295 80 186 548 397 160 899 310 447 209 469 119 336 646 544 846 224 178 156 113 645 133 845 302 455 526 197 159 486 190 278 557 511 685 858 41 803 677 436 456 933 47 457 795 898 955 915 949 138 305 856 139 677 696 566 822 893 465 836 960 597 825 634 49 150 635 580 632 847 959 842 449 638 931 107 275 148 752 104 112 235 821 928 187 143 286 307 754 488 580 317 769 709 67 545 463 622 65 524 93 439 951 585 159 661 200 78 475 301 24 946 595 568 338 813 273 83 303 426 737 607 960 571 147 357 226 484 978 437 857 678 418 48 630 954 198 298 961 888 936 888 268 974 18 15 108 421 639 553 314 750 186 751 143 544 355 32 563 359 884 230 125 56 174 384 141 835 605 234 830 277 597 524 112 402 370 595 163 885 314 322 126 404 312 647 27 294 380 13 771 96 536 892 944 20 854 392 523 372 626 165 260 545 201 232 73 514 870 535 1000 912 61 893 647 565 545 470 699 708 997 807 933 739 581 378 741 667 285 765 342 676 430 151 35 553 578 661 50 690 139 932 826 26 686 259 835 551 989 213 639 485 156 297 926 263 309 376 242 647 294 379 887 548 125 230 437 78 436 273 981 344 63 25 638 318 161 924 129 958 868 122 93 236 827 665 96 463 848 465 538 816 62 260 842 55 569 117 937 902 993 980 149 556 829 179 488 9 236 206 728 384 956 573 508 746 630 135 517 29 408 636 5 655 175 728 364 447 859 485 438 24 594 111 964 737 87 285 278 358 913 307 400 773 969 726 143 564 567 208 573 300 20 373 834 273 916 723 174 74 40 945 292 373 261 373 954 860 787 825 657 118 542 37 423 984 5 928 374 905 739 183 193 724 611 819 561 364 439 998 717 970 647 657 914 506 154 886 524 742 515 615 492 34 561 293 882 295 124 551 224 374 490 940 946 304 626 733 477 161 394 390 767 686 730 20 991 397 945 715 700 151 748 558 29 254 427 865 379 744 533 656 554 88 897 377 247 313 566 160 292 46 922 108 140 428 608 950 6 947 174 765 456 146 325 966 730 81 886 904 103 190 785 615 412 779 121 144 869 371 932 41 788 945 737 703 467 636 514 395 736 36 434 949 105 806 644 289 415 978 383 811 33 960 845 114 593 707 908 582 295 276 465 652 17 913 115 837 460 756 333 440 823 302 561 925 646 792 303 469 719 318 773 823 266 73 540 983 705 986 649 22 162 524 406 387 530 516 722 841 187 509 513 754 312 5 214 895 322 2 607 84 963 495 606 152 745 542 283 225 864 324 518 472 485 245 623 302 489 633 347 275 599 67 466 926 670 803 630 683 858 889 298 225 844 164 386 179 515 574 41 493 308 175 150 489 193 787 325 414 16 157 459 53 776 467 581 543 236 300 412 321 425 113 886 572 293 653 57 168 743 652 235 118 699 6 85 746 592 542 429 826 119 773 318 583 99 363 199 140 557 272 714 516 211 266 686 795 799 403 614 1 753 407 275 366 21 265 240 269 799 792 841 674 13 470 471 350 155 111 647 490 14 17 100 873 242 160 723 292 184 477 390 764 818 41 433 178 372 621 779 701 578 492 121 68 997 406 379 312 217 287 850 36 992 919 601 143 789 589 936 782 947 81 852 37 823 545 106 141 400 737 775 351 655 765 543 177 825 738 694 319 420 236 977 638 84 417 872 484 805 348 51 192 927 88 396 790 869 187 844 265 358 202 707 865 398 39 528 734 316 636 352 345 114 278 911 372 297 480 680 513 25 585 576 824 626 754 126 185 229 607 500 288 776 138 132 844 591 232 911 877 184 629 899 225 99 559 31 955 70 906 81 820 130 330 592 690 136 327 681 266 970 814 510 595 829 140 211 938 728 858 389 214 71 911 189 381 155 303 810 836 686 655 294 103 379 839 547 424 89 93 339 565 991 580 688 974 120 853 259 87 354 971 829 4 13 890 784 554 127 580 952 446 358 610 871 106 210 39 462 915 500 636 484 646 378 820 316 294 810 839 816 998 947 65 968 718 315 578 571 755 640 438 945 355 399 250 589 941 877 941 797 450 823 653 788 64 103 175 443 47 627 682 15 468 64 369 283 550 604 522 759 702 640 16 690 741 302 658 723 617 648 273 273 108 610 802 372 430 287 549 118 618 223 493 916 99 750 581 853 288 275 467 382 245 686 798 726 387 54 376 771 534 105 932 563 10 247 148 466 943 352 514 290 966 325 190 494 598 826 621 953 756 168 388 51 9 44 481 557 804 559 773 715 393 101 695 231 372 872 954 177 180 82 195 855 573 648 158 813 624 341 41 214 2 840 203 761 629 492 297 638 790 729 605 141 453 707 183 266 728 888 995 207 65 609 273 990 177 462 266 137 879 957 693 164 825 419 814 318 541 650 590 345 466 941 84 558 456 439 583 653 455 839 775 248 970 1 655 866 194 604 521 75 269 174 450 985 425 156 443 60 515 450 543 509 562 9 18 780 272 86 443 932 236 809 195 472 918 781 384 730 751 567 997 261 942 963 253 608 657 598 506 586 196 667 505 449 417 619 200 437 903 529 4 89 735 384 592 472 830 658 466 906 954 697 614 674 384 733 194 351 865 793 410 192 668 424 354 594 722 281 279 275 267 384 908 195 757 227 307 466 617 31 855 270 352 787 521 932 298 684 168 356 783 532 199 602 722 198 430 492 658 424 339 575 965 777 107 820 277 48 507 427 114 805 659 689 502 492 292 364 687 735 19 114 560 213 280 764 126 118 969 109 362 1 622 317 576 317 39 757 261 816 96 359 56 710 48 194 36 190 117 291 647 340 386 566 248 226 438 736 409 963 570 943 361 256 20 442 907 516 498 251 136 792 691 59 956 115 634 918 254 678 408 55 183 549 355 574 193 681 295 872 674 813 454 433 256 528 140 540 889 168 968 939 551 607 103 242 724 555 404 421 2 32 640 761 958 554 627 350 360 716 247 718 904 211 98 719 819 348 313 596 425 965 316 536 976 343 278 816 390 491 648 275 561 427 216 367 622 273 153 493 568 366 75 736 707 721 691 293 51 149 751 24 782 938 99 356 365 555 444 185 188 825 225 431 117 44 348 940 665 518 367 689 931 168 920 764 820 555 320 577 878 777 216 524 638 548 373 879 797 347 853 33 68 274 674 643 169 65 173 851 17 460 266 796 445 483 9 441 165 162 419 638 73 540 144 710 629 729 430 872 130 400 410 152 708 829 919 743 280 946 729 968 731 391 107 570 482 157 240 922 675 787 53 327 52 64 167 686 16 413 142 67 501 159 84 990 343 477 495 754 946 469 320 669 152 555 253 472 934 444 75 186 477 70 244 696 766 693 458 967 902 161 808 421 208 893 335 336 330 648 937 32 658 310 600 593 276 703 788 216 956 472 337 891 720 223 79 863 912 573 241 496 823 867 946 577 111 178 612 250 270 161 418 731 994 101 772 76 511 792 721 424 977 469 914 945 863 222 507 836 926 712 548 588 786 178 590 571 574 460 458 587 454 471 280 89 598 376 319 539 863 544 146 7 734 589 408 164 973 655 692 872 551 418 223 978 980 435 379 67 819 188 104 423 747 659 781 383 892 251 825 350 722 578 433 815 614 119 859 365 504 338 934 63 305 156 479 358 478 125 588 564 452 707 56 620 409 106 560 335 541 922 192 546 31 526 25 843 676 166 565 253 546 363 235 800 657 27 260 834 933 724 275 166 643 581 928 287 609 858 215 932 74 26 642 673 552 439 89 196 393 794 637 680 102 995 900 786 828 802 974 858 545 965 490 421 186 458 21 133 365 777 154 530 954 216 209 205 878 487 963 27 685 969 480 559 102 491 146 701 735 573 661 442 333 303 887 396 733 780 487 543 931 609 540 308 940 18 981 462 556 4 108 52 496 143 939 998 319 897 355 448 957 321 173 952 875 624 851 36 781 961 293 589 453 161 293 397 248 890 837 413 951 706 446 464 387 312 478 796 850 9 371 766 922 825 522 100 635 698 910 640 261 471 565 527 83 367 754 381 817 670 866 957 351 825 948 549 306 308 443 803 53 261 864 705 347 593 691 259 144 364 389 596 467 781 735 713 165 217 569 891 428 758 674 338 436 631 24 509 16 592 329 82 642 604 888 150 662 36 365 318 370 982 663 550 515 508 742 492 421 428 72 535 561 426 151 430 412 803 544 360 439 636 277 553 514 195 786 509 784 162 661 372 696 575 486 855 714 429 285 688 192 733 715 890 928 389 597 810 350 575 596 687 339 628 682 321 784 463 239 164 973 560 995 549 350 975 561 713 113 311 306 220 468 363 475 435 823 425 112 274 76 728 859 540 938 950 49 405 733 274 310 720 175 129 66 206 811 197 895 529 525 995 552 594 181 271 768 379 596 529 972 580 637 876 270 490 209 593 970 972 101 867 546 878 127 837 191 715 134 903 567 223 290 165 419 202 181 94 383 110 7 134 514 513 967 292 343 283 219 210 840 619 576 171 323 565 92 765 387 894 13 630 747 960 438 626 247 128 362 406 15 330 863 864 70 368 999 481 86 416 634 985 342 922 436 154 343 568 626 332 790 812 643 374 478 320 4 616 492 635 840 709 106 477 684 67 484 189 398 593 721 593 340 64 972 780 991 77 998 826 619 49 842 681 864 206 273 404 218 978 622 579 186 548 120 470 245 17 98 667 798 287 677 767 241 457 912 776 944 946 562 998 200 219 708 861 30 114 327 593 806 219 351 56 77 484 599 486 166 804 581 395 353 236 106 230 383 309 145 848 940 963 591 664 255 220 145 503 83 341 432 997 660 609 971 91 306 873 591 438 805 465 697 819 144 340 105 778 502 876 587 407 649 704 307 219 602 768 756 1000 452 642 966 97 214 488 53 506 747 104 765 95 152 43 761 421 658 54 996 113 688 936 747 574 666 617 492 805 812 988 518 443 961 9 869 997 491 884 666 727 88 327 328 818 758 617 1000 441 490 190 26 154 363 75 841 23 53 856 247 617 771 878 756 28 668 801 951 898 835 173 1000 84 611 795 721 91 515 257 42 213 118 561 332 179 68 365 345 967 843 141 732 399 783 946 28 628 190 502 714 62 40 769 182 781 40 355 167 287 149 421 861 901 622 275 767 809 335 728 536 812 572 811 910 968 539 778 342 60 303 12 957 25 906 307 236 431 151 13 789 283 646 846 827 292 516 454 182 526 97 328 521 11 118 933 924 302 756 950 165 604 683 683 671 494 432 30 700 167 390 228 71 720 308 428 821 495 482 487 581 318 97 105 263 710 288 918 902 109 206 11 563 493 142 958 582 797 932 812 830 178 719 718 895 485 884 418 802 140 522 754 364 146 631 147 238 390 188 558 405 289 791 426 213 406 432 447 479 451 145 709 773 844 800 728 43 900 525 496 522 29 360 690 302 42 504 596 80 781 789 912 289 770 154 998 804 2 950 618 791 334 139 319 96 214 365 180 778 733 806 442 6 997 169 638 216 845 529 882 714 920 54 83 506 908 451 755 636 386 383 403 841 129 296 73 218 935 402 290 265 775 630 432 535 625 390 106 505 646 629 817 729 612 230 655 455 543 760 563 283 308 772 291 722 79 135 218 574 932 371 292 144 95 95 518 132 995 45 283 733 447 898 86 666 292 229 302 948 337 242 166 399 301 537 496 339 728 759 742 554 713 455 847 993 309 370 261 333 386 244 96 374 382 35 630 147 583 116 524 704 857 257 800 19 1000 257 838 742 428 10 442 658 180 281 315 851 808 979 917 318 590 223 967 422 743 547 581 294 257 476 236 89 766 635 924 151 823 405 354 963 429 997 46 687 819 556 280 463 882 692 886 35 204 317 639 389 574 682 554 953 262 584 682 974 559 254 992 82 412 959 434 965 862 860 681 158 974 115 642 126 823 951 731 850 123 956 67 445 119 815 989 492 274 456 938 175 762 219 872 117 135 346 472 243 545 562 6 451 996 877 774 493 891 851 629 49 293 469 117 547 833 820 901 529 760 989 760 6 475 919 558 485 285 759 384 549 361 969 386 304 954 686 594 458 268 980 461 746 355 213 666 1 651 613 896 642 73 285 957 699 141 42 555 79 424 827 314 817 660 68 198 329 108 492 534 993 830 366 367 301 185 958 500 438 799 200 879 532 229 359 4 792 664 569 171 726 397 622 969 170 860 267 89 960 445 348 408 7 496 687 857 995 46 550 792 552 101 717 348 564 586 652 95 238 302 901 164 692 74 263 685 344 356 584 39 420 744 442 668 195 753 372 910 340 745 170 169 746 647 495 551 184 47 439 265 992 637 89 407 853 914 773 253 207 226 36 321 905 823 55 882 449 282 424 485 168 201 896 245 721 758 755 786 128 176 575 852 331 84 589 222 579 886 870 383 370 143 597 553 53 762 412 464 882 174 216 986 806 279 426 771 153 478 973 53 106 805 151 536 838 183 341 819 935 440 677 112 954 75 701 745 659 900 669 982 29 580 339 453 574 231 949 868 654 633 200 79 857 122 978 173 743 612 505 232 424 320 853 85 693 161 836 156 284 140 911 342 136 18 349 831 160 614 331 743 45 224 497 118 771 689 200 955 94 682 538 220 856 521 598 192 454 376 67 787 264 536 245 928 234 342 422 952 777 193 933 226 881 199 604 158 562 565 300 640 283 43 249 24 276 999 106 423 788 10 552 160 288 692 826 621 524 311 617 331 574 638 760 609 479 641 293 458 586 396 804 751 155 601 41 260 874 42 822 656 584 238 65 256 44 152 128 294 905 40 933 659 187 888 727 46 686 424 229 530 518 968 882 778 921 680 227 233 508 742 494 444 825 203 438 187 437 838 402 468 223 43 686 727 913 517 804 940 191 583 156 893 643 502 919 506 936 498 518 521 197 171 234 923 283 665 696 172 398 781 196 37 790 714 516 112 299 524 204 224 721 361 91 867 910 825 755 912 720 438 106 513 896 723 263 529 405 563 693 528 174 670 185 334 41 132 979 208 937 390 535 142 398 847 678 251 842 160 849 619 720 172 87 630 843 108 60 138 650 472 382 664 810 587 77 607 942 854 703 418 832 38 442 552 981 437 434 954 820 800 444 660 731 34 944 834 697 964 532 82 787 447 882 296 76 187 876 363 232 134 119 238 667 824 949 819 378 296 190 540 573 990 372 445 141 784 102 718 566 857 870 759 849 419 195 947 220 490 716 179 622 983 887 935 948 269 998 520 646 36 846 917 312 463 376 156 838 945 272 73 237 88 53 75 290 293 230 685 134 799 692 155 671 566 993 600 755 75 13 408 609 71 840 496 547 919 941 146 144 824 850 509 735 708 856 810 672 671 254 23 211 355 117 90 76 951 202 867 7 95 881 909 29 818 391 310 28 228 921 229 422 459 226 547 710 55 975 650 566 772 233 214 945 817 997 636 573 965 574 465 702 431 493 508 523 812 475 848 913 589 700 575 282 126 586 750 928 861 547 209 546 918 53 574 706 620 148 941 283 75 795 294 138 723 504 298 924 952 34 435 818 227 85 18 887 796 48 596 185 537 251 747 195 334 15 855 14 500 848 676 324 299 203 492 642 68 539 224 256 545 445 719 254 282 333 373 342 201 823 878 951 191 55 17 379 231 232 395 899 810 528 900 318 543 492 850 475 608 494 222 781 974 869 46 744 931 403 529 309 704 637 690 2 731 304 866 625 311 742 538 912 860 763 98 793 662 685 325 498 795 344 573 81 812 803 143 329 284 331 252 666 950 509 565 843 121 358 867 235 114 465 341 204 243 843 252 256 281 593 351 616 563 542 376 681 873 750 710 72 906 435 509 169 262 992 927 325 870 193 157 906 389 773 16 946 842 726 652 22 983 10 318 405 825 381 22 385 50 383 438 892 122 213 633 8 337 988 927 578 405 731 769 137 677 868 330 359 846 142 422 941 44 965 838 236 579 743 812 333 416 710 886 938 182 276 622 807 461 418 735 269 757 297 926 778 370 751 87 527 945 941 597 869 872 552 453 80 850 895 739 616 546 825 611 289 810 916 178 62 118 428 489 122 406 273 346 100 819 784 218 376 87 699 247 821 171 28 100 328 674 235 762 799 118 28 544 448 384 154 942 374 84 690 606 944 156 882 998 509 892 237 878 879 900 508 14 131 907 18 101 353 510 237 554 149 779 117 234 181 23 198 185 399 104 955 547 622 351 51 897 815 923 904 637 218 877 129 482 319 580 148 490 636 81 465 943 306 878 494 699 660 780 227 730 776 195 822 888 454 386 15 780 190 154 596 986 113 530 196 743 365 211 996 4 568 832 464 578 937 274 310 515 532 679 515 797 841 179 393 237 733 824 627 296 990 194 948 647 874 405 760 73 221 580 602 627 497 344 917 431 810 221 411 127 404 341 405 105 419 467 203 876 46 620 936 414 399 342 214 643 793 291 40 416 224 376 958 428 297 791 499 257 554 515 504 949 462 188 102 236 324 945 141 348 540 520 716 267 34 720 505 583 235 852 538 182 641 359 78 822 645 817 431 493 715 704 700 517 10 953 34 265 643 910 899 561 407 95 806 618 381 91 747 408 688 322 738 735 424 286 775 167 336 350 654 364 793 47 372 80 883 529 699 282 401 791 613 948 938 371 418 308 371 480 969 837 897 10 680 875 90 163 770 575 128 762 54 792 293 639 399 787 245 498 873 318 774 238 48 84 240 135 177 985 322 658 397 566 724 632 43 105 559 426 985 261 895 782 47 917 25 727 96 228 910 997 735 72 459 261 961 37 564 466 524 100 547 435 332 756 549 792 353 578 951 658 162 80 301 671 432 992 291 310 445 961 296 929 350 695 576 281 31 835 256 525 185 375 230 8 43 726 194 859 481 445 456 691 504 760 393 225 736 231 797 84 831 815 406 161 480 35 788 522 86 183 479 320 412 800 493 974 347 194 454 94 523 83 304 452 890 730 601 985 304 760 519 182 695 718 68 926 712 498 355 89 397 413 397 619 549 543 552 933 862 858 673 675 590 462 307 699 452 919 297 516 910 332 766 297 703 18 784 971 621 457 564 69 568 638 223 659 504 468 145 660 46 458 713 27 656 982 37 816 149 892 617 319 963 166 502 409 694 517 758 817 714 255 758 788 35 40 846 962 166 568 38 141 907 947 299 952 348 561 993 226 122 51 917 360 904 899 4 740 457 359 232 471 818 949 747 253 517 755 227 465 702 807 628 687 361 737 935 129 248 744 923 174 312 269 676 310 82 27 660 92 623 44 852 832 91 304 54 193 564 304 342 290 334 354 636 167 50 909 141 621 680 575 274 180 719 538 225 869 837 522 535 481 545 136 935 489 913 504 860 753 910 488 941 638 867 802 894 891 774 986 944 533 112 499 920 214 804 290 86 407 479 155 326 195 55 5 319 381 540 966 812 451 72 73 258 504 798 939 742 323 998 794 605 840 743 387 935 918 188 472 252 515 192 93 497 712 403 477 109 41 100 621 611 782 873 426 568 923 931 222 701 377 101 314 82 208 670 963 279 745 724 519 675 407 818 227 685 446 649 810 187 673 236 798 22 20 913 136 421 736 839 837 290 255 514 112 956 534 735 582 660 102 216 940 917 16 202 222 958 728 835 863 116 657 388 669 939 432 199 425 737 147 645 570 960 273 550 195 746 984 912 886 208 952 628 603 863 86 688 202 966 84 291 891 458 695 150 928 817 925 398 610 926 779 31 453 826 693 127 726 912 20 885 355 946 570 269 374 627 991 371 982 492 879 196 274 170 569 772 151 991 259 451 170 713 721 872 166 24 428 25 917 799 58 750 641 166 74 354 677 783 245 633 523 804 198 606 433 90 263 714 315 884 62 980 520 815 570 362 66 330 529 517 551 654 470 912 5 425 839 469 801 120 404 831 940 578 895 607 616 565 773 608 155 71 513 621 48 234 657 711 802 484 814 528 76 546 545 160 518 5 700 123 455 699 346 553 900 228 667 162 636 743 746 922 111 720 839 359 955 259 87 590 27 447 440 660 580 869 1 981 108 448 224 397 734 183 650 336 915 419 198 13 928 54 938 914 474 593 929 437 257 136 252 404 321 912 426 346 398 643 254 576 886 418 477 725 436 881 107 542 755 277 908 197 259 775 395 17 322 60 377 302 141 585 574 866 699 489 435 533 530 843 492 359 10 548 52 775 475 740 770 604 474 145 857 187 88 403 385 623 286 181 525 954 247 26 547 47 229 334 286 374 149 865 119 590 458 789 951 279 78 22 150 40 49 287 742 689 444 419 417 610 847 37 369 705 856 531 461 428 770 305 521 397 130 301 454 435 707 993 490 502 122 347 291 164 692 477 588 776 114 272 623 723 91 257 14 360 26 565 440 315 644 185 15 886 10 948 64 62 420 535 258 418 822 368 468 488 784 269 204 701 96 933 632 143 748 131 283 420 298 131 342 653 46 511 563 891 328 759 90 425 837 591 473 459 264 453 781 671 23 718 289 464 48 270 674 483 425 734 739 425 860 3 730 744 883 884 531 984 789 679 952 576 448 820 614 348 98 1 732 435 881 654 936 691 770 49 839 824 576 53 289 365 652 610 301 443 136 343 737 198 472 59 243 198 636 700 586 240 359 962 95 585 138 592 606 879 327 262 260 617 557 750 800 778 437 773 853 805 306 58 591 416 912 973 970 31 118 193 329 63 247 172 796 82 724 76 342 568 833 547 22 965 48 551 915 780 109 361 404 625 119 994 910 985 853 830 961 101 361 217 92 776 586 688 303 994 159 393 158 396 604 192 953 41 740 969 453 548 574 139 371 437 937 729 307 208 638 386 152 64 908 463 76 313 978 39 816 869 983 230 707 168 810 865 575 67 967 556 702 969 798 91 39 447 901 848 123 322 180 589 656 585 968 550 545 257 509 182 977 276 811 727 494 871 912 104 793 301 946 436 498 969 363 238 484 478 938 537 489 830 747 233 616 272 820 751 993 280 225 969 460 254 905 727 457 844 791 404 475 818 543 157 12 289 280 123 305 787 916 113 433 151 954 592 419 410 148 193 286 696 80 237 219 867 842 903 639 200 554 808 974 235 59 5 64 305 595 461 174 429 373 87 826 472 880 163 354 34 747 601 719 948 478 43 658 136 838 460 91 426 516 291 711 66 678 899 981 401 493 776 490 264 763 59 585 936 19 622 235 816 348 55 712 48 878 223 709 430 907 65 310 661 6 829 679 813 294 135 213 213 751 707 29 535 322 999 800 836 807 624 292 54 809 455 591 491 265 99 634 697 997 197 850 952 245 255 266 480 209 92 114 580 232 741 669 335 331 443 284 528 564 931 937 798 482 555 487 352 517 649 143 682 530 19 697 367 780 785 843 872 433 116 423 977 244 187 756 409 836 852 720 233 685 339 394 737 811 717 968 626 568 964 689 175 334 592 102 897 893 369 385 566 704 816 974 620 480 932 348 343 37 368 366 596 380 481 159 335 585 226 234 174 645 752 677 24 175 710 797 942 303 360 62 216 72 748 138 200 449 127 546 188 11 916 941 627 152 367 445 436 758 807 322 74 450 105 235 578 547 957 985 588 420 488 771 190 111 573 291 682 791 661 353 657 864 114 110 536 531 494 39 417 138 345 918 141 997 829 662 323 651 787 311 723 838 939 841 188 484 955 145 166 507 767 181 856 118 974 485 70 151 287 96 496 101 58 945 535 285 911 493 460 964 814 17 453 264 569 356 623 586 736 326 173 314 280 580 422 265 454 464 117 195 421 998 977 621 205 413 83 966 306 725 628 129 793 821 158 536 638 883 567 542 592 791 141 600 159 559 483 350 228 141 703 284 186 80 392 593 412 554 537 405 271 523 281 44 642 438 570 997 317 895 182 193 764 779 79 126 510 376 474 616 7 301 344 962 468 970 477 308 428 640 641 553 824 922 11 635 206 784 569 805 841 230 52 696 380 101 61 671 190 705 129 103 642 834 244 44 375 998 797 856 297 292 30 366 403 339 419 51 282 799 66 996 456 741 450 771 89 487 420 623 599 253 921 289 151 253 8 894 629 650 603 39 666 202 997 610 605 375 588 550 762 820 420 616 518 605 229 596 949 660 27 87 79 842 132 226 244 98 887 452 683 782 297 854 814 23 610 177 147 205 443 593 278 85 148 211 569 514 604 255 527 856 199 979 569 280 859 794 664 741 603 733 571 434 22 213 947 89 979 326 544 213 817 619 546 80 377 505 840 518 257 501 359 797 385 949 640 893 684 540 8 283 440 443 189 443 409 437 294 939 244 287 510 676 43 330 448 771 713 964 389 876 248 943 883 947 715 349 490 223 277 597 842 150 664 222 483 615 940 207 631 702 153 555 738 792 690 346 101 535 283 271 771 515 36 963 835 391 257 279 796 883 692 185 811 589 165 109 516 867 896 626 878 731 520 243 651 137 205 427 478 951 790 245 49 100 246 136 393 253 774 953 36 899 659 972 616 905 262 598 994 825 934 418 487 529 63 356 925 159 932 181 677 553 150 832 517 334 241 789 121 761 111 369 866 26 575 795 709 128 261 567 65 462 408 956 890 143 942 838 759 540 361 68 616 607 533 241 485 418 130 675 315 455 537 390 485 870 855 781 808 362 642 534 515 289 44 356 714 914 817 535 399 921 189 34 847 404 231 849 382 588 775 876 797 190 868 442 372 360 104 103 54 424 416 152 953 432 459 64 420 958 185 860 71 686 219 715 281 147 682 892 96 69 626 267 542 244 498 475 441 853 648 502 538 631 480 578 871 538 309 547 667 168 626 370 632 457 691 639 369 770 37 764 326 30 420 150 373 878 61 317 581 33 642 158 558 372 642 129 946 605 369 857 963 252 393 733 203 782 786 387 472 321 165 607 578 41 115 267 143 101 980 471 392 673 915 148 293 250 590 194 912 518 533 140 304 478 904 135 990 64 188 808 624 906 538 621 168 402 500 670 396 176 114 994 304 776 868 155 564 698 889 694 673 5 170 346 884 20 149 841 242 877 827 304 768 673 199 810 924 762 855 197 891 749 213 434 168 593 922 504 752 814 469 105 250 942 424 899 488 999 224 599 747 792 252 494 26 849 195 42 506 478 791 370 803 244 527 785 796 536 204 79 694 123 765 675 158 223 868 202 906 539 640 727 696 52 360 687 886 276 904 200 963 185 803 708 38 127 612 552 839 637 893 901 278 89 81 670 828 684 396 788 579 525 714 690 630 650 970 784 931 935 419 451 555 154 904 587 302 641 366 28 852 50 576 232 197 858 398 110 82 547 838 712 782 228 639 884 518 255 430 900 226 808 522 680 126 973 179 308 312 377 541 479 820 586 646 71 331 327 411 674 487 164 222 785 776 910 189 219 127 201 638 790 348 131 862 597 570 587 126 342 241 911 737 242 481 162 345 751 800 358 273 369 889 71 40 485 245 833 930 652 316 126 582 448 329 384 428 338 421 732 472 194 978 318 235 235 369 915 691 907 214 225 126 609 625 468 721 235 214 480 626 63 564 883 787 189 91 198 252 649 997 523 114 64 771 117 989 138 902 16 258 972 193 316 214 175 697 425 861 25 243 289 571 222 349 435 838 809 755 198 177 13 779 11 204 647 808 28 656 899 818 364 472 562 576 980 38 666 680 139 32 74 407 429 918 405 750 4 395 483 591 260 256 550 945 66 340 123 899 279 522 113 627 777 323 474 722 992 501 396 107 794 713 553 424 16 318 7 766 857 559 836 828 607 182 616 432 752 271 253 375 281 872 399 392 182 192 325 89 104 387 249 168 428 73 503 381 172 227 281 598 509 604 706 832 746 629 615 159 446 517 998 502 304 144 516 648 609 351 722 914 257 660 710 133 455 367 552 555 834 34 255 405 659 460 528 288 742 469 55 841 541 481 477 109 801 200 638 761 869 791 198 115 889 914 850 191 903 768 970 753 49 871 757 714 4 234 706 800 940 93 320 615 803 857 871 313 570 849 988 887 601 517 756 482 14 877 584 126 385 612 221 544 359 469 665 245 877 909 153 774 306 119 327 782 335 36 964 487 171 80 198 299 886 519 600 531 545 616 6 703 114 162 61 281 485 154 144 903 213 758 546 863 185 224 501 459 921 713 451 42 403 719 408 65 110 513 598 689 341 981 928 48 478 208 204 54 583 847 522 767 991 167 749 749 584 547 840 7 803 185 737 125 19 431 137 286 107 793 922 196 770 406 484 18 201 483 326 32 423 861 36 726 677 61 886 565 68 12 897 981 821 151 518 351 705 600 758 152 801 460 539 137 911 226 945 462 243 513 143 82 291 968 21 151 780 307 317 121 752 385 411 72 540 11 855 992 85 961 938 687 753 119 707 837 102 511 6 193 201 454 307 65 711 698 991 906 980 342 601 127 376 323 739 260 686 794 979 158 331 383 723 8 737 516 277 576 705 339 549 71 427 825 938 238 435 153 883 326 738 993 557 832 276 883 803 966 600 637 46 212 165 213 367 949 684 611 146 614 759 999 768 887 867 613 178 409 494 763 145 833 885 782 974 332 853 240 238 218 32 77 479 65 895 438 896 660 296 920 195 213 841 98 301 809 969 584 877 182 917 203 306 308 383 146 656 506 650 147 113 601 666 8 662 114 523 367 154 708 171 635 124 391 806 355 665 877 278 483 297 181 608 873 373 328 20 516 806 540 425 656 756 399 234 797 480 9 217 360 24 426 545 838 652 254 157 394 712 938 697 707 430 634 943 798 484 463 149 937 966 137 240 21 40 960 587 734 988 432 898 484 418 819 438 388 866 700 405 812 625 562 867 123 286 285 471 119 415 214 760 471 93 537 174 534 820 453 501 827 531 326 306 884 103 827 45 737 167 348 298 986 600 630 116 971 449 426 934 640 675 237 924 484 736 562 227 339 308 502 606 129 264 576 864 594 426 621 165 628 317 207 564 759 838 212 798 632 18 531 157 931 729 189 646 697 237 899 560 989 927 755 942 614 405 450 523 46 519 145 807 508 808 792 38 300 391 543 466 428 186 957 64 290 626 396 223 439 437 135 96 399 683 365 145 686 808 323 246 610 413 994 677 910 406 878 335 203 673 954 310 768 518 639 198 241 553 621 322 212 293 493 417 393 85 816 480 10 238 47 95 755 199 942 114 610 999 843 811 544 698 24 425 584 967 330 676 656 211 424 508 594 323 399 324 739 665 21 616 878 582 848 896 48 648 496 876 545 107 525 87 854 343 514 360 85 527 475 880 658 133 505 996 829 595 534 729 273 531 299 458 635 778 479 27 536 777 712 870 162 366 113 860 33 919 890 791 458 671 703 156 748 160 983 796 673 193 133 954 720 840 505 20 438 857 996 235 670 537 411 842 122 81 290 289 148 290 930 846 34 157 140 488 191 884 426 815 340 635 578 704 42 353 70 137 208 671 222 482 227 628 885 325 963 406 657 611 779 102 859 545 462 887 539 286 336 846 970 560 971 406 881 730 512 488 10 746 834 830 711 21 954 364 736 92 681 262 267 948 713 121 748 396 922 949 264 366 890 625 644 33 214 768 16 324 316 478 866 873 740 145 473 965 471 672 194 496 790 488 549 722 183 369 661 730 288 662 982 44 297 396 499 450 960 852 439 242 642 21 673 834 693 139 249 267 107 941 19 922 518 9 556 886 391 174 950 133 158 894 934 32 191 739 825 274 536 549 617 973 871 106 851 257 350 519 357 133 951 12 315 848 695 102 583 943 949 421 572 183 604 725 355 913 895 491 671 228 231 506 132 632 632 736 714 224 483 866 788 111 369 566 768 704 440 799 915 268 676 445 866 899 522 642 914 267 104 689 447 845 910 325 132 181 901 512 340 768 941 402 80 213 810 664 453 479 944 517 183 514 762 461 340 509 345 959 404 946 861 202 252 884 841 317 904 376 1000 652 587 837 273 536 264 607 827 916 782 203 940 582 9 507 42 115 741 270 821 952 667 522 593 188 609 866 688 424 670 69 82 478 439 351 881 847 926 924 295 630 962 882 111 671 589 676 14 75 954 701 936 617 945 173 45 516 365 156 488 245 43 290 298 638 3 932 676 487 646 465 399 305 784 151 612 245 419 916 470 360 651 686 837 362 87 471 918 892 403 702 929 516 902 356 529 645 398 675 72 63 486 598 25 280 347 168 924 235 4 716 44 452 285 44 618 659 682 52 901 822 297 486 944 985 627 947 335 806 504 347 336 240 463 860 884 112 757 750 29 457 661 547 915 453 119 36 815 978 147 373 107 697 485 150 904 673 820 455 776 249 267 928 758 862 229 276 496 608 274 836 137 607 622 146 392 858 604 430 475 919 856 604 9 994 115 430 857 913 325 561 636 942 936 39 422 192 187 637 813 363 416 721 382 841 598 401 912 454 607 516 986 984 820 273 506 254 106 211 558 256 77 826 364 254 73 470 867 427 720 481 398 960 782 146 26 270 345 264 123 119 228 572 607 372 55 817 737 957 16 888 50 112 641 731 390 162 835 401 473 217 310 190 359 746 867 891 902 484 964 765 146 150 232 273 524 665 157 276 809 139 186 569 927 964 757 898 725 77 569 710 824 426 281 435 652 669 589 145 556 808 303 830 410 527 592 36 611 484 621 733 664 142 661 390 783 902 687 176 68 103 137 604 838 515 395 657 925 452 786 845 33 500 94 262 811 272 791 370 586 652 103 183 85 616 543 32 778 503 182 517 153 569 668 953 567 363 447 887 816 668 744 673 498 887 399 843 451 884 764 879 486 835 19 596 185 495 245 919 653 243 118 627 978 488 621 500 349 664 344 782 95 340 315 192 938 706 773 442 946 901 772 788 675 836 470 514 16 425 684 759 151 594 843 145 371 313 526 899 475 326 72 935 16 318 339 225 299 824 8 337 194 675 560 97 216 451 905 241 646 566 727 836 689 451 514 67 697 63 11 81 711 90 843 382 541 839 667 180 649 491 710 786 549 125 800 708 928 17 321 171 999 213 172 239 431 670 570 868 795 457 811 542 679 626 895 268 382 129 809 586 936 887 720 719 204 394 16 284 876 919 604 362 451 520 892 770 673 831 806 270 378 512 232 10 648 363 346 314 485 203 329 962 308 977 122 405 900 651 901 609 393 931 843 692 246 184 42 603 702 792 432 786 77 964 706 77 569 183 834 246 859 417 990 133 733 652 71 63 793 745 203 950 748 506 996 7 275 634 22 32 539 444 608 304 244 520 664 197 388 966 791 887 354 160 439 704 977 705 515 926 688 281 268 393 115 305 215 81 27 314 530 723 699 7 322 80 927 144 206 903 207 229 276 991 640 761 158 372 422 248 799 384 103 613 916 953 294 239 545 670 717 508 874 947 287 976 66 960 718 728 921 465 737 974 834 244 152 57 751 695 433 50 665 434 487 786 574 889 250 999 993 450 677 491 300 804 825 332 402 810 700 341 472 7 723 343 486 488 345 787 393 664 769 201 578 560 704 895 39 635 528 394 894 217 791 428 180 753 319 649 853 5 504 19 154 873 407 138 825 979 700 543 777 212 176 682 704 499 338 469 754 711 633 666 524 175 958 593 215 475 139 7 713 274 447 534 920 606 122 193 17 491 295 632 431 400 648 159 939 464 486 662 624 446 222 732 183 879 459 797 920 396 151 713 966 337 275 322 530 832 837 353 595 980 217 490 107 381 677 209 614 840 239 575 19 556 51 48 110 157 660 862 61 289 168 716 732 467 204 668 860 675 943 91 523 837 235 902 276 430 591 215 540 118 666 647 930 562 796 864 948 527 278 457 38 353 366 539 776 657 373 51 939 763 626 590 237 425 641 917 171 926 79 91 951 632 683 784 985 141 622 502 387 784 893 792 793 227 341 834 345 661 459 572 383 402 220 980 796 606 261 227 180 497 975 382 105 509 121 300 798 517 456 37 223 79 921 235 432 47 578 30 950 344 598 475 808 921 935 988 384 671 514 274 557 145 880 714 379 394 945 562 679 992 184 540 456 428 599 791 967 348 47 774 419 110 713 199 605 827 219 63 447 431 575 241 457 874 654 70 762 521 696 223 349 925 550 721 28 174 491 47 933 401 871 655 319 544 197 14 651 808 638 466 199 866 422 17 79 793 843 381 835 873 156 704 251 6 183 955 244 35 609 575 725 797 591 463 429 894 308 676 711 712 394 560 808 591 781 127 423 63 919 878 734 186 630 671 247 71 588 675 448 770 730 888 734 800 955 187 308 497 167 158 616 66 607 432 297 975 342 267 317 966 182 736 652 651 273 156 2 529 436 80 39 907 918 388 380 187 484 744 994 749 713 545 549 620 547 595 820 362 658 113 477 566 95 334 8 636 84 51 13 56 250 381 45 531 466 849 396 936 746 922 564 755 402 936 354 378 337 553 113 812 317 481 699 963 922 737 509 106 520 751 356 548 979 548 801 261 844 946 255 172 31 650 279 233 70 607 743 25 60 242 189 776 178 652 384 326 247 210 124 248 279 806 269 632 842 264 401 839 459 579 468 456 889 123 313 925 794 147 915 14 550 1000 776 314 450 160 722 766 915 373 156 773 83 610 892 100 664 978 686 881 273 325 367 277 1 933 905 90 707 89 575 148 287 8 375 433 632 780 494 994 386 800 366 171 744 481 327 177 81 355 280 137 344 516 915 289 525 400 595 215 284 242 187 500 196 267 305 104 526 568 330 776 651 332 565 193 953 514 218 607 588 656 742 377 196 714 849 98 214 858 759 459 45 253 810 565 851 725 830 788 561 91 350 33 115 56 394 75 229 313 449 117 523 192 515 432 873 135 766 621 685 795 781 193 807 369 618 409 556 746 28 573 594 797 449 372 630 686 996 367 143 774 854 827 910 602 435 982 775 135 518 910 544 36 441 298 113 142 732 223 434 854 594 643 666 837 298 271 869 535 588 177 678 784 970 901 660 242 170 886 459 989 404 587 467 815 584 38 431 939 434 236 927 99 360 551 765 599 997 165 798 432 421 373 856 408 200 396 95 816 224 717 772 583 319 278 255 719 488 70 875 972 902 210 973 736 106 847 498 933 262 779 851 563 158 691 458 286 467 841 608 434 740 7 96 750 503 108 424 282 410 370 809 834 720 59 115 834 748 842 841 29 651 735 84 547 643 716 154 299 323 819 377 42 820 454 125 533 367 546 689 455 252 646 787 555 867 113 538 350 563 889 911 1 913 157 910 366 851 630 690 690 562 326 88 880 739 3 80 293 951 760 134 134 125 911 568 309 392 190 815 266 751 585 853 950 907 601 347 955 216 102 847 523 181 804 770 593 426 885 156 30 230 376 716 354 94 708 494 291 617 889 616 136 614 653 691 19 910 401 195 321 606 465 508 540 158 236 115 508 864 962 942 37 250 620 274 962 300 474 948 258 767 529 408 70 720 715 860 276 226 768 896 477 869 796 355 587 891 223 815 734 292 108 711 554 55 36 790 39 484 940 282 171 98 613 971 349 595 641 598 524 906 985 358 341 798 674 646 669 481 36 702 935 693 317 827 957 404 220 872 359 595 676 880 843 566 914 730 864 352 428 360 443 431 75 579 721 25 142 315 774 895 867 997 839 753 183 446 776 281 491 959 379 404 585 689 207 43 305 677 538 790 763 711 655 70 884 729 288 968 699 783 993 933 578 596 150 692 312 332 474 843 249 587 391 642 375 755 352 230 928 44 572 222 906 926 461 449 51 629 494 233 510 926 809 653 30 821 346 898 254 952 810 914 493 54 947 73 719 663 911 251 728 212 229 582 387 817 19 127 57 514 882 111 57 212 745 80 738 504 653 512 779 533 884 189 5 932 48 348 235 933 818 385 185 993 80 307 83 776 253 742 85 807 539 409 562 237 422 889 878 316 207 285 379 827 448 38 481 285 341 67 522 256 579 430 342 380 874 610 579 67 878 847 340 400 689 5 813 741 459 796 764 199 555 371 529 559 907 206 886 265 397 772 273 585 559 712 918 979 162 305 81 776 569 156 166 790 514 681 905 988 707 472 276 668 419 817 382 298 918 295 499 134 758 435 91 728 313 721 900 22 301 695 251 365 710 219 521 386 899 938 225 474 352 905 584 356 313 639 308 773 949 125 838 869 365 399 484 510 238 723 383 180 568 832 816 477 14 369 256 510 368 882 52 72 221 797 921 303 925 865 629 26 742 473 263 571 532 191 577 11 658 751 821 872 516 599 235 27 277 69 620 270 696 78 443 294 173 463 219 36 80 184 610 818 875 940 570 746 84 15 982 12 617 687 482 552 454 28 373 559 646 270 337 822 545 888 691 260 178 201 657 84 264 416 624 6 121 726 276 266 305 429 157 903 156 171 870 872 453 269 948 759 587 61 337 455 716 512 985 832 422 212 344 638 296 992 254 691 894 649 181 655 819 956 22 931 637 380 96 551 806 453 28 30 857 922 185 327 849 445 590 568 839 228 339 272 319 278 517 638 712 208 793 903 311 890 95 445 168 440 533 497 632 68 875 70 257 926 794 866 368 397 315 338 910 644 901 867 228 792 942 583 833 200 649 593 842 920 480 904 174 360 433 415 849 699 743 941 612 651 804 241 299 108 424 636 831 823 742 509 585 974 388 244 378 73 708 477 214 965 228 629 55 938 841 5 40 515 175 669 915 673 220 818 90 563 817 472 781 617 817 732 841 525 142 201 549 88 590 61 990 646 262 854 605 952 345 446 7 490 801 608 351 921 425 188 959 626 843 548 782 6 302 877 884 324 962 364 610 659 313 234 321 436 347 203 797 990 998 187 317 33 366 939 2 512 815 28 437 74 796 201 751 390 293 416 508 852 604 625 955 241 954 955 44 998 716 381 614 888 303 770 455 903 522 925 545 923 435 529 781 919 154 667 813 441 499 72 285 2 652 502 535 115 814 694 999 771 450 610 66 745 855 735 621 981 704 955 812 328 19 48 784 223 832 416 198 759 864 148 685 314 938 680 406 771 607 817 362 454 104 980 648 276 436 141 120 427 707 699 510 851 120 493 220 850 408 252 427 571 549 717 632 196 340 676 717 445 206 954 166 305 901 432 884 595 710 298 47 504 190 8 704 281 246 553 479 401 575 874 400 540 547 245 788 684 409 985 337 110 952 883 305 161 967 4 348 574 401 864 291 471 830 265 757 914 726 921 581 743 353 1000 505 860 426 937 136 713 718 943 339 62 605 95 908 610 806 959 765 119 478 232 322 178 297 321 254 951 280 329 84 16 545 30 76 58 976 48 804 516 840 625 500 180 652 647 593 419 723 981 292 466 605 750 293 359 465 162 516 16 989 997 465 968 12 322 133 560 761 857 908 519 171 893 689 868 214 518 173 294 12 282 956 773 898 373 952 647 832 49 247 337 830 580 299 791 217 864 72 154 714 170 450 406 787 983 210 741 496 574 410 550 116 911 33 437 817 688 207 922 865 144 174 659 518 164 232 107 47 250 326 986 701 479 223 373 115 424 129 699 164 413 109 739 810 417 693 386 685 672 998 201 409 89 225 167 708 827 39 306 760 955 401 677 475 501 10 896 644 333 734 750 372 2 264 434 290 688 177 457 610 422 5 128 955 33 369 844 197 591 378 309 406 775 380 385 265 920 343 140 327 320 91 586 95 350 98 776 674 598 398 623 960 842 396 336 13 724 578 155 220 716 122 860 961 323 796 94 877 412 556 547 902 603 372 504 288 177 748 64 114 73 736 905 39 141 951 90 660 993 750 417 785 677 970 615 827 131 774 732 671 68 586 749 27 749 637 771 22 300 476 752 203 438 384 61 202 707 579 756 571 351 423 481 750 799 265 367 304 1000 54 883 390 392 109 229 699 378 877 355 726 239 68 826 109 909 191 405 849 666 97 132 405 352 504 591 35 100 312 6 738 632 263 517 207 185 307 211 10 78 197 83 338 431 802 761 904 175 284 594 439 556 232 975 207 684 467 151 155 852 58 694 377 520 459 37 258 272 133 173 832 894 128 979 957 196 28 997 947 517 712 177 460 776 351 688 729 500 115 782 695 63 442 560 226 410 84 936 946 227 194 141 846 127 928 382 952 470 401 109 234 7 618 227 868 442 839 766 655 752 632 51 976 842 342 380 914 994 302 594 493 689 339 840 473 514 276 58 585 757 181 803 1 194 408 518 793 355 549 569 546 772 945 499 946 821 694 840 580 244 546 797 421 832 151 357 944 110 712 399 612 25 687 898 491 321 697 237 862 790 278 865 946 293 238 559 898 529 267 445 48 256 508 552 493 228 911 212 317 714 936 478 512 141 868 9 149 354 912 478 737 595 8 407 735 96 264 165 732 588 677 148 585 684 184 989 289 556 599 882 446 30 182 936 107 124 908 721 515 778 254 52 324 41 404 493 532 628 636 379 633 435 485 383 282 113 136 607 444 32 223 754 114 652 550 349 792 889 390 348 686 821 177 219 580 354 148 740 239 32 420 558 683 595 918 226 115 403 857 642 567 754 213 731 220 498 182 756 338 660 415 699 23 230 999 11 48 991 305 680 666 927 974 451 185 243 810 612 293 90 687 502 913 42 618 868 58 454 243 283 517 330 530 523 419 152 76 559 180 944 499 130 980 237 692 196 135 995 471 631 288 263 324 102 786 833 770 927 218 18 698 454 792 587 112 406 135 194 7 711 305 284 773 468 359 682 15 194 673 575 943 780 408 171 760 231 519 272 5 977 574 580 161 345 499 549 896 428 481 841 377 601 97 685 108 693 571 136 917 934 258 76 313 942 731 306 343 623 285 512 963 271 667 252 431 271 622 933 942 947 498 889 148 112 558 676 952 72 697 531 412 872 509 537 644 994 561 436 91 662 406 294 969 837 355 112 779 313 53 932 595 302 792 538 4 243 896 90 792 671 839 845 791 68 825 316 596 848 887 322 599 429 705 129 421 757 682 9 569 72 718 545 274 399 7 433 637 529 503 950 425 99 420 167 933 759 194 958 787 959 303 747 558 72 588 56 526 26 192 806 878 708 859 344 762 828 613 150 54 428 43 411 716 361 655 927 483 569 297 581 325 729 55 285 547 298 992 863 218 846 732 871 297 82 415 402 401 533 304 379 144 524 428 169 92 767 199 385 659 918 123 874 138 134 404 39 266 423 160 274 906 119 443 379 33 339 186 72 698 699 645 17 148 188 848 259 873 968 680 51 484 247 825 784 184 825 696 745 947 767 631 652 342 232 372 203 655 35 297 904 638 134 235 113 388 570 646 948 910 997 124 789 888 752 405 587 714 59 256 130 874 378 6 454 676 396 727 123 351 90 27 291 859 109 548 952 990 93 981 35 267 829 796 685 124 392 614 438 990 707 529 94 300 979 538 96 120 788 581 680 331 40 155 361 709 299 909 253 983 545 38 523 621 184 899 991 38 902 288 365 200 872 922 84 466 268 959 569 55 835 356 882 881 399 862 796 512 836 211 266 66 848 300 464 230 164 914 427 471 553 519 378 184 536 871 234 735 133 992 109 430 429 595 703 24 404 964 697 352 365 117 650 163 164 549 465 664 872 386 418 877 6 568 903 655 192 858 835 477 517 860 644 777 582 788 61 790 770 711 858 139 477 694 377 796 285 836 392 83 959 526 262 683 413 241 637 851 455 5 783 913 920 327 833 306 597 416 51 505 129 100 848 233 143 55 515 647 573 247 716 780 540 248 492 937 798 624 115 692 483 925 906 781 678 573 69 851 58 237 488 890 19 658 156 468 526 380 981 422 66 699 763 893 237 318 24 425 360 387 359 853 674 229 941 680 334 893 414 851 746 146 952 902 588 953 933 835 459 94 430 576 964 998 570 806 403 383 740 548 774 782 94 304 165 31 587 170 685 659 783 558 463 451 573 938 177 929 328 955 51 220 468 911 232 25 122 442 37 616 415 768 515 556 861 55 137 275 640 952 195 385 272 826 518 937 758 454 314 812 718 946 449 756 844 151 616 205 99 557 601 814 414 521 801 658 948 887 61 922 930 823 348 879 915 852 839 625 679 988 979 322 671 367 456 65 236 681 77 609 996 133 392 428 223 762 619 94 26 295 402 725 172 217 643 39 691 512 630 190 493 397 377 607 918 164 428 218 673 18 207 845 734 280 504 547 814 949 287 969 400 330 560 842 653 811 601 654 759 955 39 569 931 914 464 92 662 810 192 827 456 633 416 266 297 941 724 664 4 537 729 207 709 334 539 717 471 190 160 283 201 737 11 21 424 527 47 402 671 814 607 4 25 878 608 524 61 744 727 480 292 213 96 720 281 214 108 190 676 427 85 44 252 319 539 843 772 674 445 24 748 265 353 633 467 48 715 278 785 835 184 336 283 188 224 837 361 295 99 619 900 824 210 958 737 315 488 61 796 614 845 626 770 584 809 255 528 74 760 992 799 476 718 350 453 402 613 558 649 389 676 644 65 413 868 565 710 132 250 434 995 305 766 424 230 504 850 355 206 632 912 572 504 112 784 842 557 514 445 305 493 141 711 296 579 219 45 367 243 38 470 94 934 324 507 425 545 274 582 199 392 418 398 520 91 320 560 278 241 660 891 957 958 95 320 649 182 231 226 654 402 256 684 836 570 303 418 302 376 898 736 309 573 972 628 830 906 595 607 536 217 446 220 705 389 596 431 764 193 382 921 296 420 482 587 13 861 236 28 289 638 987 467 834 570 881 299 304 596 735 766 49 859 67 471 789 545 405 326 882 105 802 265 910 59 676 861 180 765 705 262 363 763 499 882 598 449 537 908 570 79 139 812 812 16 5 943 798 823 366 332 104 838 238 523 930 712 260 230 283 486 993 969 46 13 630 672 909 187 682 715 53 968 622 399 732 991 428 647 388 940 954 295 767 252 148 624 42 734 22 2 743 821 197 247 799 389 866 168 750 993 247 867 216 594 411 880 54 732 738 246 86 169 10 157 710 403 360 832 387 444 217 834 370 679 620 401 820 240 642 406 754 532 181 204 448 729 901 39 139 149 178 243 676 156 586 285 971 221 597 781 670 448 744 342 804 881 226 721 651 783 11 526 647 977 863 360 147 413 472 746 451 699 375 789 232 998 140 828 159 864 508 213 404 148 521 704 235 249 641 408 769 179 471 886 349 710 477 10 110 477 671 971 59 643 170 105 650 398 136 341 503 767 386 495 95 754 429 814 99 412 634 143 509 965 840 305 775 1 34 844 539 861 328 919 388 57 170 345 723 96 141 82 90 158 4 471 22 934 275 177 914 506 678 870 350 755 262 593 890 181 844 309 477 533 131 885 538 69 350 426 877 974 182 662 659 798 711 288 742 691 323 280 551 563 190 129 10 717 232 324 180 131 19 135 573 334 19 209 793 193 551 479 871 591 198 500 196 554 815 351 807 897 715 196 87 523 597 607 721 311 101 4 180 455 757 140 111 627 395 962 903 503 940 988 413 647 246 476 293 638 154 309 885 31 396 378 419 898 278 457 262 50 512 64 976 365 283 172 830 537 842 107 141 816 828 67 290 521 468 280 114 611 848 42 837 547 660 740 589 108 448 633 410 125 406 452 327 795 212 761 545 388 153 394 582 709 861 614 484 767 395 822 567 845 521 151 711 208 300 300 403 611 258 378 493 79 938 931 369 832 382 518 33 200 342 753 356 548 579 492 405 124 951 220 269 894 329 308 682 905 476 101 98 987 53 797 109 7 417 155 927 691 685 384 727 514 393 429 37 162 112 72 436 514 736 468 490 674 84 401 199 745 668 25 248 958 201 136 159 9 246 629 906 172 600 307 335 151 306 187 340 399 613 963 867 218 434 194 945 407 760 894 529 562 28 287 846 64 641 37 576 954 809 212 340 511 347 305 256 789 464 168 180 128 332 918 58 532 265 697 368 677 582 967 716 868 143 758 907 494 711 609 946 309 697 263 17 941 549 958 270 68 87 876 806 503 360 362 532 987 444 934 939 820 135 51 560 51 586 511 967 362 135 762 618 98 887 780 144 508 887 239 869 996 713 602 514 422 131 530 860 106 276 436 446 761 12 629 805 358 783 230 491 162 964 535 686 962 778 327 348 236 134 156 469 130 116 444 297 14 440 74 133 539 339 817 22 919 394 663 41 502 363 370 990 961 525 236 670 857 586 671 286 731 202 232 910 116 884 657 808 627 486 144 206 137 390 227 354 139 564 739 279 311 935 883 637 183 111 612 329 618 491 93 741 183 929 694 904 478 764 946 865 436 330 261 913 967 143 102 533 721 99 107 507 55 959 586 404 576 509 177 513 107 226 433 560 208 952 511 799 448 951 523 947 706 793 476 458 627 905 229 932 487 991 290 21 927 484 922 456 584 998 808 80 46 117 344 940 830 321 256 21 882 482 851 133 683 615 828 434 538 556 38 697 964 22 815 102 700 994 273 978 213 327 706 246 332 478 720 353 389 593 940 90 280 933 81 762 986 754 427 165 110 495 683 926 806 403 311 570 479 295 396 422 982 130 308 888 328 479 606 937 673 910 376 990 701 613 628 449 355 749 177 950 391 304 569 522 333 426 514 848 658 8 963 378 12 755 463 273 542 486 174 860 19 799 681 128 408 90 312 765 160 403 449 781 983 204 218 233 238 661 478 554 38 911 105 917 770 418 387 75 370 845 768 794 92 594 161 468 788 539 916 635 583 166 271 216 66 661 169 761 472 136 706 781 913 684 769 820 620 295 521 751 53 418 307 196 171 717 617 882 842 343 445 358 711 185 855 764 445 472 446 379 229 26 441 690 722 58 286 797 822 162 16 138 802 664 952 1000 16 546 960 577 501 844 645 849 193 951 802 522 900 69 464 472 182 563 813 278 779 627 155 504 532 543 569 762 533 88 522 417 381 503 430 580 125 813 798 342 15 14 306 834 249 676 988 905 301 796 970 948 43 945 822 935 691 733 864 302 953 432 781 587 955 506 787 993 717 407 705 411 927 135 286 783 582 287 802 150 177 541 336 607 803 414 570 709 982 431 554 936 557 932 914 239 558 595 99 796 884 472 796 708 325 342 630 499 852 718 835 528 42 107 982 939 954 186 266 758 30 46 910 75 698 852 118 383 944 711 826 25 140 215 356 383 134 334 358 825 690 635 246 100 981 957 208 680 937 527 930 12 347 248 332 122 533 906 447 521 619 126 211 884 850 573 491 439 509 340 66 292 755 61 775 614 374 798 168 417 824 565 617 812 7 62 578 208 388 237 134 879 839 948 231 478 715 924 423 687 903 974 223 300 350 757 146 754 90 520 509 596 619 257 441 928 863 95 189 534 351 950 103 915 754 928 521 524 633 720 12 342 726 283 62 262 522 929 978 781 993 515 813 502 24 677 359 811 491 611 664 919 456 419 433 852 771 987 955 804 226 67 989 922 513 147 509 690 306 395 675 561 155 435 984 579 77 737 141 306 461 894 812 899 679 766 560 26 306 105 30 469 4 88 69 794 572 500 792 647 59 439 364 666 161 496 677 351 994 884 357 853 851 612 813 13 100 975 900 846 309 376 235 839 618 260 935 129 915 905 756 998 177 436 297 389 891 794 479 745 92 149 92 958 10 188 14 568 212 445 542 650 543 3 481 874 884 448 376 259 208 592 245 826 747 180 507 436 269 343 388 471 25 253 828 650 563 890 193 136 566 911 723 185 415 954 806 114 455 314 82 677 845 900 739 425 139 986 961 671 748 558 150 111 451 152 95 392 809 304 641 576 286 643 773 155 645 746 567 929 234 210 122 393 342 865 224 412 886 93 441 889 527 504 315 271 513 599 790 567 402 452 63 766 591 393 311 963 404 310 992 831 28 812 547 582 350 34 305 297 582 115 139 391 450 508 846 872 128 796 476 316 298 404 758 384 97 612 922 885 52 563 88 60 575 824 628 710 954 915 243 92 372 584 964 950 204 203 618 79 632 1 243 294 113 116 434 467 439 151 532 415 657 673 578 815 167 906 421 200 486 834 817 817 708 259 440 222 868 196 599 332 564 85 192 923 969 147 491 486 214 516 710 625 421 40 67 75 635 398 229 669 106 588 666 898 198 402 471 334 172 78 439 177 621 254 962 290 140 270 851 139 870 566 888 870 546 907 292 385 936 505 222 53 870 597 867 651 284 581 134 872 875 785 767 633 846 13 843 216 812 879 358 888 8 762 654 9 177 303 752 261 471 444 535 180 849 741 531 70 399 466 587 524 471 340 724 387 705 977 749 728 857 721 518 493 275 530 928 660 180 491 376 851 268 273 614 134 375 802 967 604 126 920 475 188 757 581 778 849 350 280 600 910 97 800 456 563 581 331 420 766 965 834 697 120 634 713 650 283 797 149 358 827 951 88 825 629 403 490 942 345 210 889 527 333 552 822 183 964 410 138 530 663 891 144 225 265 147 411 204 387 591 993 432 73 481 423 254 891 379 404 998 706 748 953 633 58 83 41 514 392 726 256 94 504 956 114 446 943 936 907 153 499 361 677 59 158 131 548 917 372 784 946 17 846 774 64 692 403 385 939 52 73 220 967 87 225 9 198 112 110 737 428 890 898 357 241 722 912 934 910 387 577 621 723 961 896 921 605 446 184 835 500 893 138 532 413 807 684 551 643 563 105 862 34 160 860 538 349 730 675 186 423 1 239 454 947 540 585 727 246 773 789 94 805 403 699 546 528 29 932 530 715 704 604 316 432 429 486 818 537 485 393 593 609 299 986 884 355 642 373 197 117 273 814 643 932 509 360 578 379 355 136 473 921 949 617 138 999 621 848 520 860 196 103 939 135 734 948 418 286 455 425 65 579 223 191 713 720 760 297 306 805 759 560 955 696 248 872 582 530 252 343 930 402 457 210 560 330 290 545 789 420 791 639 786 870 143 938 712 436 209 54 591 245 943 153 925 335 522 416 535 690 803 328 131 939 573 686 720 489 258 700 587 914 646 182 851 4 972 855 527 156 307 526 421 153 109 652 400 744 277 666 870 851 915 990 636 951 248 62 937 596 58 699 512 389 897 482 639 640 792 398 562 219 654 589 39 266 473 616 263 31 662 1 586 875 949 772 769 82 175 647 597 276 902 370 840 791 505 786 358 759 883 395 438 25 703 947 403 189 877 683 664 500 137 93 615 820 843 331 908 527 386 25 254 461 687 776 997 612 180 892 211 968 683 973 974 898 72 122 142 642 848 747 273 110 733 249 854 724 439 236 190 749 889 63 171 794 175 662 439 244 593 831 737 93 87 225 485 818 805 355 400 739 667 16 620 767 118 778 545 915 6 643 74 582 863 104 396 414 475 731 232 428 110 988 262 445 695 795 374 826 769 960 144 134 961 267 250 255 900 710 706 575 132 355 731 589 168 323 734 618 232 164 493 827 340 930 300 340 587 159 758 776 510 801 455 255 947 549 883 571 11 106 41 324 301 409 492 96 421 214 189 341 947 202 896 192 17 28 442 70 223 411 687 216 755 196 702 162 738 9 951 384 276 865 953 155 822 492 923 469 428 786 591 494 143 493 681 403 136 502 267 859 220 477 688 628 136 628 143 227 765 911 309 162 302 112 652 475 987 766 905 275 408 120 355 12 150 108 787 20 934 200 725 261 528 105 716 179 407 443 527 403 307 464 399 741 281 353 354 321 790 79 474 599 209 590 895 465 549 569 834 803 677 285 308 566 574 727 641 925 352 118 449 182 497 510 573 7 499 571 477 127 97 363 385 580 718 569 725 765 143 208 205 426 590 758 990 382 362 921 815 271 111 548 321 810 916 185 147 390 20 668 207 359 324 264 165 78 509 783 666 719 250 843 401 957 337 146 760 409 200 258 344 142 789 385 621 744 407 612 237 254 471 640 178 366 23 46 624 150 927 269 635 611 334 302 475 279 741 570 162 896 650 16 251 82 312 562 882 439 156 724 669 423 472 672 843 148 539 827 674 416 617 570 172 574 913 279 406 507 148 849 88 768 831 923 42 95 678 206 468 904 270 675 90 797 966 481 186 318 752 398 741 627 787 436 656 661 450 804 833 158 736 105 339 589 527 711 210 175 552 84 307 317 38 670 930 545 26 444 433 421 714 486 755 463 103 502 5 395 801 162 175 815 439 926 295 583 351 703 621 928 303 759 483 484 553 98 449 757 577 86 459 658 687 907 328 33 292 741 320 233 464 802 985 663 248 396 63 385 739 210 45 387 312 483 964 680 953 790 272 433 329 895 30 45 836 383 611 44 83 594 224 667 14 987 944 140 250 430 605 179 315 821 816 4 671 619 51 165 130 684 534 909 938 715 813 219 729 830 515 871 818 662 973 541 639 205 400 230 878 507 535 416 598 952 777 560 573 627 262 927 10 482 199 265 519 173 900 860 584 772 188 270 19 435 10 683 26 947 645 709 905 792 605 67 893 739 745 15 743 670 175 105 480 977 838 244 832 157 887 554 298 758 423 160 248 270 926 330 397 658 334 781 796 639 567 931 638 207 514 707 717 36 888 785 583 588 322 686 808 808 903 216 50 651 610 26 388 268 342 554 873 312 279 240 285 736 516 913 386 161 48 32 739 905 880 940 614 632 106 357 837 68 341 171 537 994 626 572 804 85 598 838 1 49 250 989 960 983 27 241 780 479 943 747 51 241 374 998 960 772 189 155 792 545 723 828 71 920 499 977 660 328 324 902 997 773 769 684 147 270 895 507 580 863 793 592 366 662 810 783 870 622 457 747 471 717 717 687 939 489 950 924 639 650 502 845 138 624 569 319 704 630 36 631 819 87 160 167 404 521 628 855 309 695 575 531 226 740 21 43 398 529 876 231 664 77 856 720 516 10 60 32 721 867 739 128 803 526 259 209 337 691 54 243 223 408 912 368 734 725 496 218 450 316 85 557 544 510 766 596 513 77 275 192 67 458 694 600 364 469 161 661 986 873 130 197 653 289 983 568 584 367 762 878 157 844 651 18 776 909 414 251 287 963 946 63 419 474 264 674 83 241 283 148 765 883 539 895 569 319 222 922 891 230 546 119 835 726 844 515 993 860 978 591 48 9 428 394 322 989 514 306 909 622 388 554 499 140 550 382 94 268 292 682 276 722 441 459 559 311 756 284 885 375 207 507 915 740 557 908 786 570 660 396 794 480 43 856 921 874 436 754 234 624 356 277 87 555 807 561 215 406 110 946 396 744 161 115 807 925 595 140 918 435 719 306 226 659 520 349 489 486 145 213 926 585 170 40 267 13 194 687 994 322 766 693 414 402 725 271 43 35 538 786 757 586 749 862 137 747 14 216 9 251 950 258 815 410 971 270 529 567 642 443 622 285 606 396 936 530 237 634 139 567 480 870 612 124 883 754 201 982 900 225 312 772 67 761 772 545 742 508 156 933 588 393 232 913 284 465 154 821 502 896 595 359 930 365 651 736 469 639 471 881 828 525 149 356 772 215 55 136 510 288 234 894 403 629 162 16 42 204 233 793 406 605 561 614 45 878 114 468 1 403 29 534 955 228 307 646 44 241 896 233 240 739 734 968 715 587 824 14 638 638 186 798 289 756 426 206 683 617 888 422 184 393 122 2 278 696 843 134 641 709 122 328 828 285 604 225 61 186 496 408 948 109 916 854 449 912 890 88 693 689 748 337 604 152 48 548 178 483 112 777 870 128 772 960 373 248 389 102 614 221 767 958 505 725 905 72 994 931 243 601 169 417 470 731 905 604 673 611 537 963 900 320 426 72 420 896 79 195 259 469 751 432 933 769 369 806 466 690 115 662 563 151 68 858 90 374 810 787 580 816 261 268 939 613 402 689 300 895 507 298 333 819 830 799 435 597 891 244 522 45 177 195 493 524 536 503 663 362 493 902 512 387 576 379 282 405 817 501 82 229 921 462 844 410 12 734 229 673 599 858 831 970 801 767 145 876 341 459 874 533 162 490 7 599 233 625 703 922 543 689 789 767 831 331 332 427 289 541 708 857 933 719 72 390 66 953 467 199 451 826 579 277 333 15 4 616 502 858 654 845 756 516 38 989 626 282 102 730 54 618 213 55 450 692 709 165 408 788 959 361 375 519 627 3 434 116 113 946 933 542 250 522 74 723 146 435 460 144 599 473 950 535 736 934 510 361 909 81 235 231 959 503 54 180 59 539 912 835 829 284 443 48 281 475 159 439 839 305 241 874 466 730 420 843 921 404 219 157 31 572 329 813 714 611 770 132 218 850 24 643 128 17 712 639 693 478 92 459 343 649 817 730 777 568 945 540 287 380 767 440 989 418 786 887 733 242 347 899 886 514 156 845 985 211 369 641 735 849 243 884 112 885 427 242 73 141 930 57 39 94 137 173 39 230 938 878 397 9 477 312 494 978 62 22 834 750 644 342 675 240 431 438 794 35 216 63 842 178 484 577 612 568 50 71 933 429 485 240 629 387 590 762 838 932 787 434 176 336 824 102 622 967 627 362 734 544 98 711 223 46 575 979 546 584 677 142 879 920 984 343 557 231 721 126 829 113 922 256 258 592 91 448 587 260 551 979 408 234 199 66 164 535 854 278 839 252 922 328 21 962 880 339 764 318 513 148 800 444 331 239 127 28 14 348 919 493 671 845 53 780 239 944 144 156 833 144 382 235 618 196 868 66 866 406 217 527 356 139 481 477 467 969 433 536 345 360 210 875 223 288 213 869 817 617 897 252 333 765 52 11 863 609 654 587 685 737 952 551 945 14 720 558 474 587 485 826 317 483 292 459 916 288 892 632 950 375 921 891 699 18 569 866 35 511 511 121 158 954 595 870 137 259 706 641 168 503 842 457 778 891 378 994 745 627 309 401 498 994 845 157 947 75 527 496 238 516 596 779 424 786 579 328 216 133 36 144 286 839 272 116 591 172 811 51 904 680 338 569 286 334 5 623 427 754 987 978 26 147 797 512 499 62 498 984 317 18 74 990 860 97 61 66 848 696 25 504 571 76 661 156 717 64 134 809 778 709 962 997 41 878 151 7 473 255 323 32 995 370 213 416 501 919 124 377 290 833 513 918 71 141 894 355 616 706 375 529 494 687 178 286 24 566 115 86 713 944 524 622 561 315 673 556 331 224 904 818 839 169 516 313 619 373 293 210 173 315 794 169 312 847 444 412 258 287 446 885 569 565 834 19 558 244 39 262 291 938 810 607 580 47 407 885 271 385 490 859 627 614 923 345 18 869 878 579 976 742 738 554 731 132 675 876 11 531 186 284 225 433 243 354 121 1000 710 643 170 108 876 518 463 907 500 963 654 287 339 968 933 516 817 431 838 27 755 847 299 265 294 922 785 246 222 10 826 434 719 631 6 400 183 498 936 33 593 522 535 818 755 988 883 784 178 218 445 712 414 767 517 369 901 78 881 568 540 370 541 156 864 360 610 694 455 873 492 87 283 663 153 941 940 6 650 485 568 457 113 534 423 441 774 351 586 364 706 205 893 652 370 838 299 531 660 398 162 925 549 239 889 241 707 281 732 729 652 817 286 851 987 869 939 609 61 468 537 47 246 284 52 372 398 526 341 715 908 364 196 973 820 840 885 324 320 86 720 165 176 2 406 209 217 683 600 515 725 609 230 877 430 686 425 451 452 626 396 812 690 352 606 165 817 278 592 276 844 638 788 518 32 287 598 83 975 258 464 698 816 776 802 824 937 388 722 315 412 420 611 613 991 906 210 923 558 518 569 972 583 681 560 892 452 405 598 214 876 502 575 159 354 743 197 270 428 888 770 112 468 975 175 137 905 961 16 475 775 126 915 627 816 433 493 128 841 427 459 864 869 875 306 767 121 754 451 584 296 126 393 941 203 197 691 376 484 532 780 743 165 403 826 375 427 855 385 247 624 271 119 475 186 496 410 522 776 657 193 147 664 442 953 617 425 428 187 592 305 724 773 925 988 752 778 72 906 50 357 342 159 319 630 524 588 374 792 813 653 369 791 768 120 556 139 639 723 272 118 924 513 705 709 25 819 996 56 835 727 479 915 352 539 692 146 195 229 474 397 203 287 607 29 957 286 340 417 248 346 252 454 507 276 789 277 348 732 673 804 778 265 668 257 887 753 370 389 608 447 200 311 346 325 372 719 332 290 376 563 189 315 182 752 368 448 35 586 920 193 166 224 791 475 643 857 224 734 471 511 200 553 57 654 481 644 204 312 415 932 901 79 487 650 59 171 203 416 672 107 606 9 608 130 322 44 734 208 1000 628 730 974 859 736 29 79 375 17 611 163 643 266 702 917 895 530 463 278 706 153 995 454 118 270 994 914 540 625 126 957 348 154 278 970 692 605 827 754 732 4 330 83 34 271 443 976 771 36 904 509 529 867 603 788 228 947 887 374 977 22 500 625 373 542 52 811 798 239 772 104 209 793 901 455 338 443 580 901 372 228 652 443 131 886 319 43 293 63 389 339 895 10 432 801 661 119 511 837 423 656 118 688 943 551 664 321 90 460 212 674 819 485 90 53 777 791 710 871 787 749 77 385 914 16 322 465 751 684 106 26 511 57 908 201 698 247 905 860 457 73 367 619 281 884 227 795 691 401 606 566 409 288 95 8 14 47 383 575 191 5 570 4 802 471 52 165 650 144 738 565 679 431 357 813 482 893 295 705 493 307 894 193 858 632 273 85 146 130 122 328 907 215 635 631 396 232 990 311 486 505 205 490 830 902 430 541 614 162 463 551 710 756 831 471 672 59 673 841 639 456 346 907 913 344 148 949 363 160 884 307 63 713 660 717 650 524 927 971 622 724 676 377 641 922 429 15 712 258 881 96 556 867 728 103 396 909 460 649 197 463 433 873 717 347 514 27 597 313 398 764 155 101 514 110 863 360 282 713 53 169 785 319 65 1000 420 905 916 146 260 232 938 41 565 870 762 942 111 108 775 463 22 476 23 223 748 388 138 329 754 597 467 264 632 899 82 140 436 394 412 240 482 229 702 745 780 997 117 585 286 917 774 875 340 592 915 385 880 625 693 664 561 172 191 369 129 87 440 988 135 590 548 800 671 571 447 394 20 935 586 793 385 456 406 44 669 596 187 524 899 267 617 167 623 539 621 129 315 928 382 740 910 319 716 280 566 473 660 70 936 154 218 91 350 722 352 560 43 886 624 9 192 135 731 979 830 711 435 116 528 268 969 979 670 149 282 367 481 430 920 482 232 391 511 340 481 908 139 582 853 200 803 199 670 568 707 770 836 418 368 622 824 482 535 945 302 45 812 178 108 525 793 447 988 77 450 907 687 213 526 706 418 50 992 450 815 7 61 408 802 494 393 665 575 27 957 693 284 726 43 567 4 143 568 539 716 330 459 109 959 477 701 389 663 69 981 401 482 737 867 658 949 45 332 783 299 980 539 62 710 488 709 343 175 238 406 829 810 483 197 355 485 725 171 503 813 160 491 842 455 514 339 459 742 698 826 19 677 935 825 697 614 892 515 558 300 516 487 580 503 695 371 883 125 804 564 754 558 81 298 362 852 765 210 354 195 923 733 134 961 633 223 798 117 910 935 428 36 383 693 244 878 32 418 827 184 7 810 23 250 348 712 335 987 428 370 76 680 996 899 427 234 480 288 605 534 226 27 851 211 216 880 535 791 859 743 290 28 117 350 797 552 13 455 917 403 522 900 508 678 832 138 409 151 961 634 217 852 164 968 855 61 646 405 362 883 311 907 981 909 233 284 781 209 450 552 182 220 283 260 3 691 963 170 313 950 90 709 692 668 873 942 420 290 729 88 295 380 229 843 327 6 88 612 360 503 158 58 5 789 868 349 560 888 995 398 973 516 51 89 444 984 873 875 108 579 45 28 919 778 966 68 862 133 195 975 998 628 270 732 356 860 8 915 897 161 175 68 953 454 268 78 731 27 691 63 930 69 930 481 159 379 185 299 775 489 308 449 502 181 174 865 265 207 790 50 980 455 462 160 965 772 219 417 579 814 259 775 268 712 49 912 393 507 25 439 886 84 575 591 432 329 651 933 823 315 934 195 409 532 86 500 917 15 764 385 730 269 636 878 411 6 531 129 870 598 576 141 398 755 681 129 20 502 619 426 26 931 186 560 768 392 361 247 275 808 192 317 690 328 818 358 384 714 310 637 140 62 335 208 867 687 443 418 748 784 836 654 415 104 143 864 902 79 485 50 901 50 211 198 939 512 333 880 840 99 716 232 522 792 960 499 380 65 567 655 862 461 396 15 319 251 670 704 326 921 332 709 704 891 405 8 269 638 2 586 609 936 891 506 492 845 886 277 914 302 912 984 802 555 21 124 543 662 995 734 87 146 957 160 948 476 386 85 520 111 163 804 199 1000 443 455 36 684 108 658 607 777 286 13 977 60 458 939 332 352 498 488 21 417 886 584 891 187 715 282 960 91 7 711 197 244 84 193 579 342 967 582 139 236 622 824 219 98 200 626 328 176 92 544 374 426 924 833 680 519 725 383 546 340 344 453 404 871 319 772 858 749 771 686 170 945 616 585 137 847 934 938 86 233 415 352 476 597 48 272 346 68 326 338 258 943 89 974 564 941 899 938 220 611 85 18 899 373 316 206 242 68 719 274 511 553 933 681 402 350 751 867 462 525 10 663 850 934 971 8 625 687 108 115 910 580 126 368 532 924 474 460 675 889 959 26 877 150 150 517 109 145 738 109 678 912 826 763 49 643 600 311 152 195 420 369 49 378 555 352 46 633 786 782 258 1 761 931 627 313 250 976 609 337 963 178 802 503 894 241 18 641 375 90 319 344 571 751 17 472 993 512 550 283 114 938 905 372 773 199 415 363 410 393 720 116 268 699 866 79 750 447 456 611 326 841 41 627 368 345 380 214 633 169 330 82 734 388 778 456 827 915 588 351 732 491 376 933 96 830 399 322 27 919 302 663 536 214 929 680 838 258 599 406 996 279 230 921 870 287 334 2 211 642 558 797 196 192 754 335 551 186 521 508 702 418 381 558 74 775 636 175 917 54 794 23 85 54 269 746 140 847 76 760 855 525 937 807 948 969 624 1000 882 632 722 535 846 108 873 803 731 46 318 509 788 855 54 811 658 156 359 172 985 605 82 972 329 302 525 749 209 160 232 915 401 738 883 719 926 116 260 556 765 172 960 309 967 394 869 890 397 218 640 623 867 215 172 513 253 575 287 905 10 526 358 895 293 174 9 337 907 690 577 604 221 809 432 786 7 868 13 621 451 676 487 775 115 393 447 908 336 699 727 929 409 432 21 356 125 444 875 241 323 625 982 421 720 459 214 139 751 68 13 582 994 901 280 388 161 943 590 60 120 531 437 972 291 389 830 989 670 520 224 881 332 479 658 784 242 714 159 719 559 451 70 378 110 988 455 130 700 385 389 80 325 901 764 466 460 119 488 840 629 106 405 877 529 41 298 614 273 903 270 862 9 441 122 664 678 723 655 912 477 846 156 428 407 696 831 642 723 476 70 561 363 121 548 227 338 423 215 433 240 648 495 942 223 546 188 785 59 316 455 66 909 520 294 439 500 667 615 113 922 344 610 671 722 629 577 56 985 693 870 865 107 423 80 418 581 136 34 962 371 890 214 566 812 290 759 870 188 537 250 633 117 926 218 350 460 434 401 876 235 953 368 521 330 669 873 513 837 662 877 488 366 883 417 930 130 187 626 568 601 493 572 416 996 710 361 112 739 783 867 297 995 98 210 601 407 176 434 400 788 740 240 845 124 540 529 659 743 942 249 505 482 911 246 49 596 638 74 362 695 438 14 125 869 99 817 570 640 648 424 399 428 764 280 927 77 208 662 943 642 672 756 688 542 21 486 791 43 423 917 726 425 931 632 606 848 62 70 653 518 767 885 181 919 559 669 423 725 628 162 559 456 982 981 539 136 453 612 539 777 112 671 678 734 71 373 335 675 980 375 600 796 497 234 400 741 716 865 104 608 5 894 591 968 167 873 434 241 981 213 623 606 432 15 700 77 33 191 906 967 734 51 92 465 401 415 98 240 433 137 257 199 967 746 185 177 564 328 794 874 15 488 724 9 740 571 101 696 396 791 264 493 451 486 538 450 305 495 261 670 756 431 381 302 584 424 231 357 627 187 641 869 487 212 807 291 21 149 544 399 551 254 154 385 189 847 712 815 491 612 919 772 736 935 267 178 750 155 162 366 916 577 346 420 899 441 991 231 411 299 591 274 872 723 553 484 500 883 120 910 779 531 274 5 679 732 210 198 499 969 353 963 695 49 757 286 884 806 697 189 969 795 322 401 4 84 327 653 130 354 875 359 39 914 894 479 844 556 782 355 149 913 60 767 114 552 75 929 740 499 263 532 731 337 66 766 572 914 806 923 752 662 350 847 145 816 163 997 435 984 811 16 84 577 385 945 366 183 909 513 743 429 152 738 467 635 984 823 854 406 709 938 33 36 996 665 593 848 627 558 857 324 604 221 877 69 855 115 575 975 411 582 8 879 910 567 992 449 871 88 946 701 504 166 709 738 841 717 638 55 122 641 892 435 677 679 159 331 917 803 343 332 94 462 646 87 643 749 139 167 394 212 488 379 235 45 30 695 8 992 824 918 58 681 132 546 451 660 1000 691 149 87 140 291 177 22 944 572 297 334 50 536 194 398 582 303 772 219 111 97 404 268 550 149 456 325 878 692 709 332 340 907 979 999 136 398 984 995 228 591 427 225 592 654 34 737 446 186 710 228 283 609 203 635 55 455 400 899 423 394 480 586 177 667 733 398 388 89 97 220 172 648 370 989 402 41 994 316 22 619 553 121 417 334 649 326 571 246 895 327 110 319 720 60 156 289 131 759 695 296 31 43 841 750 709 239 12 569 684 986 774 49 222 231 234 804 692 230 592 336 27 624 63 51 789 840 481 182 952 171 535 651 181 289 954 277 162 283 298 226 652 337 502 84 944 156 451 281 16 851 390 912 765 703 446 493 948 366 403 486 471 281 216 309 763 987 364 82 315 264 643 829 380 457 528 544 561 661 826 620 83 635 507 535 972 327 591 75 463 92 619 686 992 297 337 51 512 59 584 858 853 45 493 816 69 826 504 713 926 814 79 418 35 334 877 101 409 108 149 775 719 433 682 865 149 945 304 841 167 380 32 865 825 941 98 461 603 189 872 580 987 398 706 84 35 941 581 22 407 743 824 155 137 836 958 617 100 380 841 720 237 930 745 603 239 139 112 393 402 361 598 934 977 165 234 389 303 547 508 238 454 406 592 593 552 496 808 107 367 658 608 640 225 342 684 784 295 804 178 982 621 424 625 239 158 969 603 156 351 841 414 449 488 688 418 278 33 222 439 283 785 896 656 763 408 298 58 216 696 732 349 604 533 748 274 503 292 789 608 234 447 450 737 709 324 288 999 925 513 229 398 851 219 444 176 221 419 892 863 485 331 817 8 246 126 100 227 343 308 593 957 91 386 175 576 403 888 916 222 674 17 193 696 339 422 348 32 405 329 212 776 773 687 701 171 555 281 63 58 364 176 440 813 535 668 734 667 947 856 710 140 119 701 724 696 394 214 430 200 875 918 658 553 835 910 804 353 779 133 433 598 881 663 99 730 724 306 869 401 248 883 511 877 39 1000 688 740 477 176 491 953 273 159 480 58 141 646 804 181 754 588 465 930 619 792 236 441 466 193 827 728 813 644 846 837 196 211 489 362 469 842 162 392 605 111 532 902 34 693 850 390 96 462 384 572 475 800 387 120 330 438 972 669 457 571 285 680 43 1 338 753 752 930 869 769 929 306 477 575 721 590 184 40 199 477 255 54 174 232 24 749 565 602 318 967 423 637 374 378 773 415 125 249 766 202 683 134 974 354 711 864 208 485 829 53 341 551 659 431 241 527 428 970 995 908 402 668 56 412 187 881 141 436 35 151 891 61 379 286 829 174 987 414 565 887 132 945 265 463 127 420 404 132 10 798 303 354 25 389 587 508 13 150 135 413 403 569 427 243 658 735 677 87 130 198 228 425 637 888 645 340 396 297 464 158 508 602 566 920 490 721 443 707 181 904 471 849 159 356 273 825 938 344 704 512 584 566 659 122 813 132 67 6 826 940 756 725 924 836 907 614 413 355 420 813 926 817 735 938 745 22 741 191 518 504 77 254 829 75 296 650 643 174 209 887 244 91 625 128 245 971 193 364 406 180 520 253 832 323 454 78 113 398 309 359 75 831 896 405 490 291 645 464 887 255 168 682 744 841 590 60 789 60 39 536 294 124 952 948 699 332 197 694 443 87 905 377 913 234 100 804 440 474 9 212 876 92 455 459 206 195 64 934 279 13 333 614 310 567 941 14 208 167 111 637 979 509 175 760 261 386 357 738 57 648 696 396 592 193 69 283 755 1 375 796 361 741 246 575 320 17 623 195 600 449 100 460 271 399 893 490 34 410 105 216 359 971 13 580 712 758 340 800 954 117 330 697 929 771 957 23 464 44 273 731 912 88 303 96 70 388 868 438 109 936 658 351 960 293 107 705 866 188 535 147 99 732 179 29 675 842 913 226 367 832 906 249 759 617 834 217 587 482 521 262 1000 258 362 175 826 358 839 671 677 477 422 911 762 104 385 132 41 272 672 802 986 138 250 618 9 299 293 479 539 55 667 80 343 59 549 44 816 58 272 541 51 62 554 524 823 705 23 701 220 71 466 907 42 929 597 803 911 811 740 20 837 959 140 96 161 857 255 509 572 176 280 586 664 362 843 508 412 30 240 409 464 82 37 191 922 191 675 768 548 28 648 134 297 147 482 942 391 13 398 99 447 152 454 15 31 738 646 553 50 808 53 98 737 1000 382 112 62 234 217 637 310 808 946 565 739 218 564 86 973 470 697 652 478 987 702 951 549 291 805 708 974 804 501 987 433 311 36 899 700 254 323 839 328 334 924 85 506 719 410 452 81 549 700 874 135 623 440 727 540 839 135 526 687 775 571 425 694 751 403 215 683 343 94 544 213 190 334 639 629 908 338 569 859 185 320 476 833 944 51 424 962 755 845 322 391 576 356 356 309 28 154 963 2 412 669 79 163 673 518 509 416 591 37 615 536 987 27 352 452 659 426 894 925 609 572 369 295 935 628 517 50 605 762 626 712 479 515 201 533 912 613 352 13 515 893 14 838 799 513 481 555 233 394 33 139 288 128 727 124 420 500 964 706 696 727 372 641 737 983 568 663 881 232 8 609 640 256 232 512 767 914 601 831 314 745 419 543 686 451 483 197 928 728 835 162 271 16 892 630 468 388 893 386 471 307 475 402 28 965 384 339 318 350 224 460 439 552 897 682 404 921 875 480 592 813 725 175 306 448 826 784 721 702 914 253 572 111 792 144 614 75 201 72 833 103 384 696 129 415 900 309 630 592 824 380 55 765 774 956 767 765 538 714 152 636 138 978 625 62 865 921 859 427 874 249 49 35 423 576 289 680 497 817 721 940 153 402 778 293 757 453 23 182 1 949 842 162 126 41 161 480 445 563 590 748 919 510 305 644 500 855 908 498 159 140 846 490 493 148 855 643 651 222 182 273 155 740 946 689 614 171 701 173 600 429 694 259 102 157 766 721 48 100 717 608 65 171 920 761 183 664 459 936 621 849 380 890 576 513 21 81 62 299 842 700 171 510 729 871 455 467 343 353 50 155 721 991 295 988 973 794 767 937 521 740 602 998 379 431 670 338 211 586 140 446 131 560 854 137 669 389 313 616 126 678 277 401 886 665 162 233 863 873 74 436 726 329 5 66 25 433 308 913 396 407 244 841 568 346 674 669 563 799 549 181 599 159 65 442 191 653 938 405 123 241 606 591 462 268 541 483 281 463 109 876 116 868 276 163 116 59 697 659 229 569 760 190 341 765 201 947 408 336 803 110 924 926 128 858 302 357 781 479 621 385 523 494 119 444 197 919 408 431 773 929 805 166 33 756 743 312 557 832 830 739 255 885 392 355 973 107 897 451 520 654 993 480 2 914 322 713 914 515 537 976 85 571 546 498 788 317 1 699 807 440 371 538 926 898 378 509 501 648 90 14 178 154 776 796 185 131 157 136 779 824 559 955 468 356 914 47 472 608 290 710 455 192 431 938 648 466 997 936 466 459 256 671 612 74 428 997 364 952 999 813 970 710 266 294 330 527 204 825 144 203 172 438 123 687 989 758 353 851 758 631 816 316 847 510 310 684 339 962 683 699 809 74 75 945 362 561 275 236 896 888 919 778 585 296 994 368 434 491 84 43 437 464 267 687 308 898 476 77 660 258 163 75 797 106 550 283 21 586 984 346 754 439 312 894 109 447 535 426 213 848 404 132 176 940 862 418 437 624 451 236 517 179 619 854 578 526 607 70 11 65 694 41 292 962 520 363 295 778 148 202 47 966 692 853 174 965 635 565 379 937 832 276 216 418 604 810 801 918 275 284 524 16 487 949 270 375 811 582 899 759 717 195 722 381 211 814 680 604 357 298 798 652 525 201 149 516 621 813 160 260 870 482 367 321 301 723 257 483 402 849 586 483 98 89 744 837 881 550 968 141 558 778 953 767 457 787 535 621 507 272 36 993 937 375 253 194 279 856 991 693 834 519 529 198 325 781 21 359 754 263 478 786 801 318 538 437 83 3 703 515 586 407 757 207 269 266 810 269 427 559 519 712 319 292 687 984 485 569 965 165 380 262 419 416 582 630 131 324 305 231 220 965 181 237 354 355 675 53 385 57 651 969 700 675 804 274 422 59 269 120 247 267 817 168 688 834 956 979 372 551 354 347 707 283 325 288 963 785 639 589 882 869 140 671 442 516 773 789 68 318 342 634 166 582 526 688 736 627 932 832 501 117 172 100 751 287 315 598 315 29 739 288 804 328 452 959 382 7 526 965 418 810 325 351 859 222 379 66 38 735 196 434 76 273 414 906 131 466 916 701 323 353 648 745 265 707 602 693 665 619 88 882 427 406 804 613 615 184 434 468 164 90 670 419 801 777 696 80 983 46 653 508 337 660 369 114 899 893 161 309 91 421 163 846 981 11 639 875 705 794 244 541 158 31 66 649 530 246 287 527 597 483 860 316 783 148 37 677 529 371 537 130 380 636 650 719 495 527 973 911 648 378 934 246 416 52 662 721 383 631 553 846 302 167 390 767 590 719 379 294 480 442 743 614 404 552 902 709 588 590 315 109 968 449 318 379 875 62 341 122 599 139 39 507 603 934 951 17 119 696 231 333 984 567 925 134 778 748 838 817 967 25 558 884 114 286 435 209 109 767 177 795 492 387 926 209 581 578 134 471 693 875 894 97 316 121 280 570 798 434 93 622 367 586 806 981 948 969 971 928 140 513 34 162 158 301 77 101 716 606 368 175 893 757 875 852 663 297 775 324 225 90 820 791 109 451 874 733 443 963 402 35 482 618 804 442 739 514 90 79 144 251 809 916 898 779 495 247 363 158 109 693 780 904 423 204 307 588 732 949 51 324 730 356 662 938 385 156 854 303 692 281 107 96 573 415 438 120 828 168 995 289 732 338 699 427 395 194 36 270 789 719 803 925 827 767 6 795 274 801 390 266 614 694 140 894 669 859 965 136 212 909 639 92 402 151 16 79 670 117 15 54 807 907 511 880 110 152 557 475 115 740 874 52 111 274 318 348 988 664 31 257 58 225 596 249 260 440 686 456 986 623 460 725 769 1000 105 963 189 107 541 760 40 616 482 688 618 69 231 438 706 959 173 540 257 548 528 259 552 127 109 267 343 961 868 922 615 524 544 209 286 466 881 960 611 261 512 718 917 896 818 39 767 990 978 798 227 851 342 128 276 5 64 509 306 923 802 497 683 765 975 352 69 409 182 447 795 761 107 521 957 670 605 93 995 333 541 228 452 287 484 66 91 110 996 671 2 684 89 830 234 54 318 617 155 151 764 140 646 661 552 724 481 861 852 394 775 374 505 565 732 778 706 689 691 756 239 469 767 910 844 229 146 125 993 962 922 106 22 780 8 715 536 628 784 616 411 627 363 681 595 38 427 123 933 102 834 829 242 404 583 212 851 287 107 890 204 654 45 349 84 42 716 496 358 283 640 690 76 820 857 185 364 282 7 926 504 727 145 394 269 53 847 392 621 651 297 976 753 960 392 783 519 300 631 455 319 199 475 887 398 98 516 516 691 28 428 137 434 746 472 770 993 171 233 383 428 71 253 128 271 334 365 723 938 110 385 3 302 215 491 35 781 302 381 627 594 728 206 223 602 708 673 564 681 911 40 582 155 489 870 315 718 692 648 155 467 503 238 244 627 92 201 605 848 635 185 342 526 704 661 350 105 212 594 761 744 231 816 546 358 352 859 112 88 489 306 28 899 894 34 26 226 162 727 892 541 504 29 608 820 86 126 563 671 490 421 518 481 274 687 774 418 221 861 403 861 506 857 157 326 789 563 907 567 150 60 622 619 190 9 910 414 887 77 945 812 21 20 465 945 719 300 639 799 455 714 187 295 472 417 26 196 213 481 379 301 836 978 557 440 894 64 436 938 919 872 141 258 797 243 605 769 649 16 383 411 415 887 934 541 767 264 64 573 494 697 997 998 301 831 151 905 800 365 436 638 364 33 525 12 316 673 350 447 907 67 936 310 316 351 568 271 390 722 5 779 178 585 904 921 236 870 701 422 45 715 960 560 350 142 775 544 163 486 615 24 893 691 64 734 576 271 368 853 127 827 531 664 253 788 824 794 791 277 469 508 205 962 463 227 939 516 385 80 262 196 765 543 641 251 812 277 305 462 321 586 34 495 604 698 493 387 732 494 412 67 353 857 148 604 550 261 102 559 549 464 683 103 288 152 220 616 36 563 374 737 15 957 858 625 421 446 554 196 321 811 897 48 999 978 738 652 434 856 401 847 21 115 223 465 714 445 256 66 636 500 49 542 694 47 271 522 813 183 817 793 810 25 725 971 57 47 757 243 697 140 232 533 585 15 752 648 881 333 879 558 58 379 693 964 708 115 919 882 231 165 582 979 153 462 336 264 926 824 299 616 8 49 795 823 798 292 988 490 390 334 955 65 738 218 640 910 241 310 241 476 631 808 742 669 124 657 908 242 264 173 100 458 821 612 617 62 79 573 35 935 701 398 615 607 678 491 404 718 468 889 907 317 181 208 134 74 155 319 446 228 914 903 833 624 541 715 807 404 596 369 450 200 327 849 7 843 654 485 202 406 920 136 918 964 429 394 367 388 400 803 957 654 56 529 886 102 248 653 313 635 914 820 485 189 560 363 985 317 472 882 42 661 788 213 128 741 161 744 585 441 557 882 286 75 619 675 358 785 37 443 236 576 674 445 761 673 519 751 467 472 659 2 862 258 285 522 625 226 672 371 849 115 478 334 324 947 78 519 562 99 503 24 288 532 84 965 345 717 310 747 139 306 77 523 988 17 960 598 425 620 644 727 943 384 654 142 241 146 692 861 596 239 173 651 860 719 980 590 844 744 584 272 158 629 543 561 799 174 217 83 193 995 73 307 828 722 169 5 752 435 951 241 509 897 59 206 25 885 500 567 117 338 132 453 242 880 694 247 377 493 857 251 993 628 505 976 651 127 11 535 729 428 988 669 338 803 488 384 192 525 221 302 231 966 51 73 391 954 318 781 538 764 246 149 815 408 285 337 607 35 860 215 554 62 796 840 398 914 255 362 700 961 73 699 643 918 793 230 496 780 682 838 455 145 376 597 448 646 213 783 234 532 451 958 862 401 971 262 15 464 930 423 919 16 993 938 125 924 371 842 875 138 825 646 450 258 77 161 365 697 411 982 364 501 145 554 626 718 618 335 358 689 975 121 680 215 320 827 159 227 480 66 428 422 585 990 36 252 1000 761 680 377 884 206 797 965 252 519 415 550 863 578 341 359 739 12 82 748 363 181 21 224 936 957 966 916 270 861 545 994 134 852 640 855 424 534 633 211 454 535 650 434 636 507 490 110 844 261 14 771 218 228 337 488 730 687 201 684 520 566 367 290 881 492 680 728 683 540 607 611 211 365 577 1 824 713 642 444 296 66 367 856 691 233 333 908 202 781 830 640 356 839 355 805 957 367 814 11 637 799 580 274 788 432 66 824 372 183 508 53 281 603 442 594 870 134 134 441 295 566 743 770 925 333 238 906 727 140 345 692 135 320 313 903 4 593 33 178 444 141 611 491 416 955 542 572 649 227 58 137 559 628 435 255 329 496 65 676 907 525 381 736 951 220 32 841 425 896 916 967 970 223 812 129 947 529 903 721 42 989 918 3 267 633 608 825 800 466 811 410 305 736 308 631 264 292 370 815 662 263 80 870 25 579 368 344 227 892 779 408 126 702 207 879 442 922 984 765 351 911 54 212 217 553 713 234 794 353 353 620 482 283 778 72 747 542 982 462 692 470 368 71 266 586 329 328 614 164 93 444 255 542 29 931 361 165 565 598 753 633 19 513 532 48 245 607 132 201 804 695 55 889 608 932 887 823 103 103 187 986 223 118 937 722 236 651 756 318 418 542 320 346 686 519 196 886 605 433 939 578 939 269 108 646 169 658 285 77 407 533 737 670 427 590 889 276 422 941 779 138 788 755 560 27 833 865 583 182 83 104 600 72 837 777 11 917 382 585 290 143 376 523 772 356 192 450 255 623 46 673 785 594 46 744 590 380 212 387 9 249 727 587 119 238 15 925 107 370 272 183 419 916 170 462 410 15 557 349 504 352 554 484 929 677 912 389 112 608 291 815 717 914 968 485 686 268 45 846 616 216 589 347 309 58 584 31 411 369 548 215 60 681 263 341 977 281 326 282 766 288 554 528 403 574 701 17 955 444 589 832 569 917 845 336 61 879 374 717 705 158 835 798 359 630 44 193 369 581 864 923 595 232 964 212 465 716 562 892 88 529 197 153 233 334 69 254 660 483 865 642 489 446 749 778 383 36 363 768 567 39 698 171 724 350 960 194 426 258 212 3 144 124 892 467 351 986 941 409 230 564 60 740 769 353 978 63 374 966 806 904 80 107 979 839 349 503 419 123 591 927 926 687 507 881 37 210 401 828 312 432 883 893 538 149 42 552 304 210 270 57 353 269 965 209 788 940 415 429 881 938 983 255 970 454 254 596 335 355 23 916 287 940 779 509 408 393 122 657 821 604 18 649 631 341 447 512 328 252 343 377 1 729 447 735 599 116 289 545 431 806 276 786 755 700 362 850 463 454 60 930 826 849 321 18 246 111 383 210 56 394 217 793 675 508 319 186 295 102 540 73 804 771 958 188 684 891 40 179 640 251 847 303 605 977 415 99 373 389 15 726 812 778 287 743 175 445 733 994 616 678 863 923 61 709 995 510 877 156 918 45 103 746 640 604 57 826 257 805 799 343 703 917 461 534 222 436 727 104 882 959 41 24 159 711 555 901 666 859 241 170 623 275 117 644 322 530 341 143 699 654 2 197 415 680 96 757 296 827 863 929 118 951 721 391 155 698 488 61 550 138 297 404 847 967 44 33 617 891 855 180 487 429 267 926 222 99 382 583 675 350 818 161 463 202 323 270 151 243 353 259 200 104 317 559 859 396 953 491 521 176 9 412 304 298 252 295 902 110 437 865 547 286 409 528 825 581 588 58 513 419 388 514 632 379 271 549 956 338 687 668 920 391 928 834 667 473 897 777 510 599 390 757 700 391 390 42 250 160 184 172 845 380 867 154 457 597 370 621 179 676 243 509 995 670 944 953 131 561 253 362 952 16 959 500 367 472 761 762 450 412 46 978 95 524 262 194 105 260 270 679 311 652 123 739 764 172 583 570 622 42 707 553 448 74 943 624 178 273 240 63 395 522 878 499 497 473 160 279 780 49 172 197 849 95 25 131 70 51 533 136 850 972 255 354 623 191 15 79 56 423 25 504 456 457 362 469 34 79 685 676 330 247 651 405 876 632 518 972 380 890 833 686 1 177 175 929 867 532 903 982 691 94 740 786 665 769 885 295 975 281 727 6 67 569 667 463 976 124 781 729 209 485 547 633 327 329 759 166 237 17 397 121 59 252 764 773 309 780 973 410 680 564 195 95 732 156 979 713 921 494 310 552 435 96 310 393 975 218 432 274 471 741 716 974 793 978 347 162 929 304 2 667 349 627 726 251 166 164 464 957 661 28 256 968 408 567 533 191 261 491 624 32 444 946 814 546 689 503 921 21 737 933 331 653 701 120 695 774 77 355 305 776 639 339 826 379 909 359 73 421 6 82 261 611 764 950 360 720 744 159 335 604 478 960 254 63 481 532 760 150 380 422 597 758 475 946 201 26 940 106 649 966 501 781 188 566 752 845 109 883 679 160 132 845 204 314 858 949 117 482 358 286 360 286 884 552 571 102 721 734 738 238 940 631 649 451 954 192 461 698 102 990 864 566 23 118 544 826 586 377 295 790 596 304 173 729 192 706 440 198 418 527 558 601 239 605 153 269 906 74 247 857 723 390 998 4 518 756 550 6 606 756 499 686 278 377 705 670 972 110 551 111 418 793 447 942 771 723 142 97 566 804 395 925 100 278 224 907 708 583 381 349 850 240 317 155 188 114 498 533 476 973 736 803 743 990 89 582 587 216 894 897 2 531 690 685 497 8 345 989 918 34 281 83 348 566 917 90 228 814 693 967 750 998 666 795 448 727 119 975 521 889 387 780 525 336 23 263 189 155 825 977 1000 163 20 363 897 942 972 689 28 586 412 359 45 292 194 708 680 603 411 802 972 1000 5 255 946 999 923 780 168 793 261 104 784 641 175 429 521 808 500 151 684 19 287 977 752 253 913 969 810 226 376 690 614 50 299 671 743 740 680 151 580 523 710 335 29 273 759 552 47 396 548 604 460 136 925 216 344 877 384 241 533 987 664 315 384 189 18 709 557 414 165 627 379 181 330 761 120 30 316 171 644 789 617 509 384 172 480 307 205 141 440 894 81 894 143 927 987 747 149 410 378 197 489 976 10 608 134 373 135 627 258 668 274 172 728 776 69 528 966 766 531 998 128 555 852 753 980 712 899 26 356 147 475 253 429 344 825 26 481 673 843 797 450 375 55 341 949 259 35 54 745 483 683 528 413 464 9 960 337 516 460 190 94 573 370 170 447 581 530 74 130 78 976 810 421 511 425 68 317 576 556 688 653 25 8 133 580 732 280 221 21 673 59 495 695 381 164 584 212 982 274 150 763 417 921 89 762 875 415 750 229 954 839 855 779 204 303 444 131 862 103 190 874 146 658 879 663 392 34 100 237 896 51 648 342 437 899 805 396 217 312 668 83 275 812 286 303 28 383 757 564 34 431 646 554 491 46 583 844 866 865 158 811 384 12 637 831 992 571 577 481 439 794 289 590 832 604 422 940 751 140 901 165 326 373 55 660 642 193 232 507 568 307 282 690 890 540 730 220 299 529 944 417 133 368 535 151 748 834 207 546 97 432 185 743 216 680 591 609 549 232 338 231 524 86 321 126 377 580 933 200 683 240 630 10 888 476 604 174 839 568 64 497 296 788 595 707 122 64 768 194 707 641 478 452 626 508 306 455 153 645 793 365 251 453 48 462 770 886 350 627 890 892 822 27 907 548 775 49 599 247 884 74 136 572 933 33 692 361 518 720 615 130 185 666 47 595 647 734 659 697 1000 600 316 863 249 269 830 447 602 471 10 637 617 408 435 118 678 87 956 635 822 319 1 414 481 923 420 376 587 423 274 217 881 619 87 171 521 158 766 758 578 326 831 938 317 445 774 247 974 711 295 873 853 148 19 149 778 19 55 979 819 472 524 208 53 611 648 330 801 497 150 951 5 735 174 702 631 928 756 939 846 585 4 333 347 788 482 108 29 741 696 881 197 95 13 312 591 739 737 405 999 967 203 181 962 767 932 415 894 680 960 564 792 410 446 458 538 835 384 545 551 431 7 409 48 991 791 796 831 84 170 448 153 85 630 157 406 674 741 62 183 657 467 492 556 831 601 885 552 963 461 879 160 181 75 219 486 921 15 255 147 199 658 822 927 104 980 967 795 313 828 323 701 348 855 286 615 406 140 57 426 905 190 497 230 543 574 853 764 922 624 33 644 78 758 535 169 256 7 616 837 984 440 395 762 618 297 423 833 427 729 350 599 493 657 309 264 57 831 860 359 597 136 664 464 993 757 858 972 485 84 644 581 993 2 116 766 778 301 20 330 340 53 123 890 485 435 70 247 303 623 628 881 616 124 920 546 214 27 819 363 737 914 961 832 412 760 805 348 379 42 72 935 790 937 289 411 335 445 523 719 316 32 161 790 978 446 104 390 644 188 988 943 893 333 665 594 21 373 640 635 723 391 267 466 557 301 951 338 626 412 932 96 44 34 514 713 952 671 236 817 29 735 659 761 358 29 382 262 453 622 87 505 848 864 641 558 104 740 928 488 648 120 624 913 239 284 425 86 692 546 202 898 85 866 139 961 823 510 912 318 211 869 335 89 661 150 957 315 147 326 339 43 328 40 436 718 607 732 392 496 219 391 273 781 87 287 697 496 171 69 66 804 383 856 462 612 365 513 827 356 600 148 812 934 19 822 871 860 461 88 906 602 510 728 783 631 22 814 231 478 615 505 643 534 43 887 929 308 578 232 590 672 913 227 246 78 67 253 837 614 559 524 764 384 436 790 987 196 298 602 890 571 329 54 518 222 825 203 261 580 545 69 585 688 694 869 839 582 29 272 325 841 98 500 859 317 271 378 769 607 190 369 148 412 222 874 485 476 311 218 905 895 341 664 91 762 152 323 305 275 332 875 994 663 340 84 975 522 119 790 687 30 813 296 590 554 681 563 710 436 608 554 134 188 481 872 821 925 816 80 86 804 638 423 664 569 838 357 325 274 711 276 464 78 267 97 320 84 990 858 560 897 321 522 282 954 781 107 41 731 615 463 864 443 393 549 27 142 473 563 73 895 419 129 625 799 430 902 334 183 324 128 634 142 375 448 328 348 629 175 634 790 548 531 399 608 825 202 367 843 581 254 980 496 660 699 721 334 629 949 342 450 143 306 350 830 30 439 297 377 279 90 132 928 165 804 920 792 609 950 891 212 85 876 298 969 36 318 444 152 792 324 354 568 410 292 182 339 737 826 531 800 634 495 524 294 836 251 7 729 935 34 534 298 245 27 408 422 350 788 288 315 221 124 219 96 9 694 207 557 450 567 335 122 795 274 608 791 999 886 716 797 838 242 750 475 108 954 866 477 815 967 769 188 994 57 499 195 218 519 937 286 148 387 357 706 512 143 184 889 638 416 593 202 89 75 269 755 718 538 208 882 387 524 912 868 249 875 11 898 32 720 989 446 169 868 135 641 55 855 924 571 570 279 935 249 885 400 860 405 964 25 253 106 230 491 649 680 241 782 280 55 491 704 753 798 356 544 357 221 151 978 88 409 124 914 558 395 53 181 270 232 746 697 793 148 332 442 973 739 790 218 375 590 326 653 409 173 293 74 806 471 933 580 13 209 157 275 270 885 769 28 642 873 448 444 984 208 236 768 221 550 240 201 620 830 203 603 911 881 120 277 950 90 215 145 703 276 386 211 149 205 75 650 545 27 201 442 710 204 639 431 951 398 535 711 237 825 312 117 962 63 392 678 67 482 192 315 152 671 3 837 190 943 742 163 71 221 649 493 181 297 382 407 141 779 951 214 808 944 901 498 411 596 557 779 461 661 418 58 902 78 957 140 594 992 513 625 341 268 364 579 281 445 671 967 65 947 894 34 20 645 306 10 596 453 423 831 554 984 556 97 799 314 891 475 398 366 918 355 984 185 194 331 84 321 627 957 345 140 606 627 702 124 300 242 85 662 726 699 443 315 557 498 450 273 967 171 671 985 314 67 536 590 934 884 424 878 467 655 829 24 626 193 603 852 940 106 363 489 519 316 844 721 985 121 300 223 219 35 366 174 76 994 363 552 784 530 731 743 520 343 40 962 950 407 201 186 688 503 736 124 926 624 936 135 753 564 372 829 685 191 630 322 612 760 626 589 817 67 169 50 423 45 447 457 622 196 534 965 512 149 218 26 177 103 706 526 622 880 163 49 106 428 723 169 242 920 574 353 727 433 566 319 58 871 818 460 936 315 451 486 484 363 624 325 302 380 172 433 413 153 754 789 204 949 458 868 248 520 997 808 644 628 710 229 461 261 632 768 677 994 587 243 511 557 43 317 899 85 280 17 611 156 964 837 788 559 987 13 100 243 65 551 382 423 334 65 646 307 585 762 658 134 697 272 449 521 859 179 494 149 337 204 82 673 42 320 176 93 698 670 935 211 627 322 254 230 855 27 558 248 940 295 640 49 678 626 185 642 339 295 106 568 507 684 737 903 93 666 415 881 386 474 113 298 712 571 549 705 908 47 180 899 733 477 746 231 394 702 516 759 212 299 582 557 199 527 395 703 232 137 50 934 455 473 311 504 95 735 394 378 342 56 591 607 618 137 14 958 823 646 961 837 624 209 169 174 13 85 161 350 851 700 702 114 234 290 205 277 435 182 822 998 279 456 309 484 200 830 392 964 633 181 672 995 646 963 3 601 124 267 688 188 150 81 334 475 124 767 264 10 810 15 826 332 581 579 75 102 23 529 731 414 476 576 36 410 178 237 288 496 893 936 285 636 394 142 161 253 883 70 824 514 467 712 354 400 753 508 401 705 886 859 858 205 639 564 658 742 724 309 201 757 57 115 165 227 612 356 776 401 446 901 110 938 372 381 619 517 665 468 415 894 650 118 247 800 427 314 474 758 646 670 408 457 715 217 1000 181 765 59 516 99 626 804 220 748 4 905 180 648 32 586 888 36 780 631 200 93 854 516 29 414 42 285 851 956 116 926 568 660 494 855 461 564 219 230 655 120 884 196 585 541 153 356 467 564 943 160 33 73 985 757 32 613 630 668 764 561 550 665 531 111 22 5 610 713 307 592 876 327 294 539 917 38 723 557 804 374 625 642 402 729 409 954 263 986 551 858 513 787 841 37 432 518 57 938 155 183 455 893 69 509 299 102 572 6 171 330 589 814 130 355 33 50 579 792 921 806 18 435 318 84 862 380 52 49 637 598 14 107 641 282 689 308 806 637 602 643 391 552 468 272 149 823 730 251 160 121 598 35 568 112 109 62 655 492 738 327 371 655 936 462 785 314 995 564 661 416 348 733 331 805 617 474 587 428 104 877 320 821 315 634 107 390 654 682 365 345 818 667 930 928 433 735 501 560 869 275 469 612 511 732 988 374 191 803 487 346 96 506 920 69 20 304 112 335 408 923 249 418 724 17 287 928 181 87 919 412 431 665 946 58 333 133 65 152 918 504 597 252 9 50 41 301 295 556 101 733 57 955 152 510 202 73 47 666 322 289 105 24 272 330 129 344 647 526 813 518 283 896 331 549 540 520 352 673 621 418 491 63 921 941 336 194 31 76 702 869 1 395 986 235 720 553 200 218 59 112 993 897 678 954 926 209 477 409 755 313 46 218 38 747 860 78 29 758 237 136 998 711 858 674 79 273 221 414 609 914 918 314 657 59 99 86 881 596 329 773 265 796 870 730 489 172 243 126 863 900 95 843 510 392 906 529 922 949 434 181 848 551 846 19 866 564 528 359 505 496 541 640 468 110 642 214 94 666 766 683 902 997 476 681 241 694 589 276 858 689 44 44 573 368 309 373 562 814 947 67 397 885 62 167 133 709 29 241 77 988 362 780 948 210 807 32 936 355 238 771 11 771 7 383 164 326 33 911 393 48 292 731 795 765 239 820 296 885 731 380 383 286 944 746 615 279 394 436 969 551 5 355 476 1000 539 696 872 199 612 499 336 350 424 709 423 916 381 755 517 545 79 20 191 618 487 534 315 760 268 908 569 78 836 563 809 962 758 808 554 328 871 692 903 422 126 773 878 937 518 933 471 455 868 106 842 785 419 950 270 884 744 710 79 535 80 179 902 510 107 33 705 716 383 951 165 250 313 979 912 430 675 652 202 102 424 439 537 617 960 585 857 198 987 976 398 494 147 768 168 35 388 460 692 47 415 158 762 344 899 209 403 492 548 962 546 252 332 33 986 8 733 37 343 184 284 985 508 755 303 654 453 674 83 610 888 976 269 853 168 83 660 894 478 969 489 663 907 203 17 552 718 414 266 658 961 263 761 348 233 643 975 616 201 118 944 930 873 838 922 76 909 639 803 54 203 127 207 199 84 147 213 949 904 328 905 282 540 607 661 884 718 509 999 18 258 263 727 982 835 305 136 685 73 730 956 512 444 843 857 113 659 166 681 81 945 294 395 117 514 946 847 877 745 207 445 658 887 574 129 99 785 571 317 266 284 588 207 213 689 801 821 689 310 19 721 127 644 490 808 215 79 906 348 859 599 96 660 314 131 391 268 919 380 893 868 110 675 935 607 617 256 948 958 20 403 585 622 734 942 805 921 94 59 24 630 366 810 472 995 391 98 226 814 29 783 219 903 917 36 654 982 232 622 445 268 50 147 976 41 23 246 901 554 323 182 471 521 852 965 778 585 547 580 678 754 506 461 88 438 289 592 150 462 474 488 302 132 46 515 695 647 305 715 658 36 968 277 689 365 125 285 858 897 820 148 646 199 477 493 392 372 20 442 726 747 850 252 723 68 486 298 192 7 926 547 453 860 884 126 842 364 166 357 852 572 914 747 53 871 371 826 889 223 543 674 911 561 105 713 938 959 355 99 355 928 680 197 352 155 710 504 24 337 400 299 632 231 621 97 556 682 662 888 769 798 879 798 546 920 620 672 764 591 44 340 142 899 845 514 841 475 547 727 132 492 311 768 875 20 64 949 412 518 56 968 326 800 672 972 610 679 90 983 645 452 693 210 770 628 405 737 222 995 300 296 727 979 553 97 170 423 236 162 670 559 778 86 434 338 424 604 194 128 44 517 856 308 107 581 21 668 557 69 872 514 569 950 777 213 520 254 741 482 769 880 378 170 263 209 371 830 558 663 977 203 920 651 977 543 89 162 406 511 439 103 748 211 486 887 908 436 457 82 470 893 242 913 410 194 956 49 541 705 676 429 369 270 662 879 110 102 299 363 28 524 219 334 737 1 440 601 884 883 601 489 509 82 293 916 870 200 204 90 802 200 204 661 587 897 220 936 588 863 120 222 366 584 414 736 250 715 149 759 954 296 581 150 92 612 367 457 932 543 913 490 394 458 211 987 709 460 482 682 289 261 222 383 376 501 925 514 165 130 670 408 353 888 348 391 116 391 394 48 895 365 761 910 788 813 781 520 31 599 485 251 867 436 54 211 393 565 336 839 987 773 731 285 709 251 163 127 826 801 948 692 609 727 64 626 612 439 378 765 355 335 691 645 634 330 393 16 561 620 671 175 129 778 761 780 209 800 637 839 323 423 524 834 466 756 878