123 
0
100000
428 103 872 603 154 837 997 315 542 305 203 925 42 42 667 224 1022 0 588 651 771 31 1002 860 696 876 1000 243 804 656 155 957 789 643 665 661 41 763 971 208 722 700 447 839 39 322 409 555 754 1005 554 140 884 276 609 826 479 574 482 112 13 900 828 214 493 635 584 382 583 393 174 33 192 614 58 179 519 405 15 636 880 682 938 464 417 766 11 890 452 721 263 940 925 359 290 306 316 823 1003 784 124 832 552 936 309 348 132 777 640 162 430 612 82 54 20 81 274 604 967 754 669 781 136 742 138 673 556 633 10 694 156 929 546 671 280 292 756 577 741 369 259 954 85 628 206 610 734 846 102 383 349 28 859 451 452 838 860 177 802 595 118 201 698 811 984 1015 47 829 284 811 142 787 815 604 716 130 725 534 802 518 247 230 382 462 518 219 1004 500 621 744 204 616 858 879 630 749 573 688 76 155 716 2 222 791 350 473 196 520 646 849 319 627 123 738 777 642 166 340 95 24 115 709 219 96 492 633 559 38 962 329 823 998 245 407 262 165 70 665 28 453 699 996 870 980 867 1010 454 270 323 511 357 730 968 921 814 483 29 998 301 720 495 19 696 966 927 978 101 741 856 27 924 632 915 974 502 593 311 615 614 1004 252 987 326 866 802 739 374 153 245 903 929 42 588 397 384 972 722 434 835 255 284 711 524 411 301 224 567 530 383 937 968 731 706 441 819 728 1010 1012 681 787 659 68 1002 604 376 520 110 206 662 799 488 539 26 1006 797 493 378 793 369 831 730 55 436 643 157 385 139 845 471 308 353 295 465 28 336 910 717 3 330 605 522 467 389 353 730 1016 407 790 386 74 469 512 441 377 1010 675 149 50 127 23 811 34 614 358 997 736 795 488 513 975 709 10 543 763 377 738 763 845 624 190 356 114 962 637 420 681 819 437 178 948 901 839 676 806 174 609 192 655 380 914 389 212 446 683 733 314 524 1012 1006 131 578 653 1018 354 361 222 547 628 598 888 531 961 439 750 435 401 723 1006 874 762 722 925 737 401 1021 698 76 678 111 401 59 701 748 43 122 2 809 331 702 253 524 381 937 902 349 610 224 459 413 391 747 544 613 607 692 366 51 269 628 807 1 271 618 145 31 320 213 81 586 213 765 474 308 666 892 934 749 157 179 339 2 1003 354 978 102 745 88 188 831 542 116 910 266 872 259 615 721 372 531 32 20 466 383 627 918 96 916 846 641 245 203 890 156 985 937 527 820 76 899 739 745 940 38 963 187 731 421 633 924 111 316 878 696 572 693 281 250 887 505 801 376 612 898 680 51 203 758 168 768 734 678 610 482 95 960 709 627 423 170 628 328 706 856 12 661 105 551 820 529 135 179 821 771 297 910 92 445 896 826 645 320 665 841 906 265 735 51 357 634 198 712 379 436 579 134 505 243 595 861 323 442 289 225 370 129 620 608 766 980 416 893 421 782 979 756 451 550 235 158 674 513 631 647 315 936 899 695 774 3 592 246 407 957 27 372 402 58 853 128 479 599 211 478 473 713 646 582 908 769 765 731 845 894 482 65 215 492 787 755 27 36 602 76 175 203 1007 116 706 351 268 397 871 759 705 823 288 162 1009 944 77 587 724 288 846 500 559 405 741 49 713 578 311 670 432 789 220 963 883 1001 188 102 185 993 277 170 274 190 843 760 572 419 87 227 1 94 420 752 646 34 973 877 31 195 834 185 122 450 669 109 289 242 360 594 900 562 570 755 366 612 834 275 678 981 786 378 858 157 567 140 527 857 224 291 468 336 246 166 503 987 67 890 184 873 686 688 661 497 85 991 381 817 772 804 297 974 765 6 112 485 472 551 1010 450 646 352 912 799 128 708 33 232 822 969 736 900 164 410 788 934 695 520 976 324 377 673 772 232 105 266 491 62 111 9 64 485 62 190 18 33 387 324 567 904 1013 290 856 52 1005 111 553 752 968 333 61 375 626 397 607 729 702 915 860 711 251 867 79 353 857 284 212 350 789 133 97 44 1000 845 154 897 159 375 485 553 263 630 341 256 215 117 354 18 123 827 409 625 77 916 48 144 854 555 149 990 542 463 944 604 585 763 613 650 395 995 414 7 220 820 425 976 679 115 798 539 264 225 284 836 356 461 1012 40 390 458 765 960 111 618 634 416 453 779 353 297 944 274 78 507 897 870 271 239 947 998 1001 636 182 589 699 328 273 132 241 922 593 705 948 990 752 135 464 384 639 46 566 916 246 844 331 141 163 980 769 869 506 534 724 701 749 560 752 133 828 467 33 366 310 984 610 878 416 133 474 388 13 323 396 188 279 450 911 69 357 559 62 337 333 820 752 893 556 128 657 26 740 514 730 44 669 192 920 97 592 940 937 75 983 530 244 681 41 467 624 427 372 598 389 909 148 415 147 22 708 448 536 481 218 903 534 371 983 856 300 726 255 45 403 582 46 611 836 867 20 455 232 94 499 273 592 847 462 159 718 62 820 253 836 16 29 124 20 180 332 849 943 423 894 615 402 765 634 743 525 9 937 207 822 463 888 808 862 136 995 101 178 381 973 465 189 920 382 64 1020 119 635 417 946 10 460 930 508 504 826 637 736 117 208 74 642 646 107 588 599 576 909 848 894 813 782 283 299 920 1020 4 13 836 181 738 779 1008 442 527 203 470 191 237 147 221 136 640 1012 779 262 604 227 662 249 168 113 493 328 396 822 490 104 807 321 931 98 476 587 609 48 525 318 1009 904 744 416 50 185 441 180 765 246 265 170 612 458 158 901 604 483 3 390 196 449 497 471 819 24 901 515 101 301 228 660 511 486 845 221 915 285 294 490 182 117 562 852 736 557 401 505 747 862 584 707 512 216 170 247 590 762 119 242 772 409 197 711 113 88 484 196 730 225 550 190 748 491 671 649 1019 965 713 501 290 522 547 405 980 405 131 690 426 926 890 471 605 837 527 278 719 303 862 276 573 168 1002 600 784 960 792 1009 189 936 119 417 649 102 581 164 584 759 219 94 184 853 388 556 330 793 522 425 161 467 666 396 173 136 977 992 426 650 334 541 837 190 17 805 959 707 909 897 822 463 739 524 512 414 815 176 769 509 510 168 134 707 864 166 50 617 35 638 834 876 288 227 109 961 922 169 30 928 963 770 212 284 273 740 801 970 602 267 138 775 28 571 751 359 609 545 724 284 808 67 887 764 854 724 363 222 927 85 860 846 408 696 252 431 383 759 117 344 694 741 191 474 195 650 868 249 403 677 667 649 17 133 954 139 417 641 560 207 314 81 1002 76 491 564 484 647 117 923 690 921 546 486 959 396 548 445 365 38 889 730 166 943 61 574 380 408 992 960 452 636 714 709 848 980 644 588 916 117 105 458 329 524 870 438 425 1006 949 229 146 785 288 872 207 863 500 196 883 372 731 523 815 205 919 473 557 659 532 890 998 865 885 730 706 514 330 509 110 255 377 600 91 336 34 247 844 664 103 785 551 414 67 545 144 449 978 158 987 451 378 893 505 586 481 965 188 995 895 611 278 423 509 807 871 75 862 47 782 43 245 123 1010 359 1015 193 705 64 474 874 16 204 638 20 236 280 547 481 913 814 996 656 169 160 91 99 551 595 668 673 308 279 486 1020 906 590 703 357 760 27 247 567 317 557 977 441 432 156 597 552 1015 308 321 789 838 256 242 98 35 208 653 803 408 45 386 467 608 932 588 204 294 58 346 347 234 567 594 555 77 190 470 729 351 372 839 456 967 943 266 286 227 65 528 838 112 853 762 808 252 977 637 158 874 668 354 208 159 82 969 18 203 125 471 796 593 319 981 826 354 638 724 470 774 759 237 155 173 910 150 291 998 84 26 643 670 786 87 236 251 765 510 534 585 170 439 537 341 20 668 1020 520 364 454 457 998 369 981 504 87 704 716 236 934 917 1003 35 1016 923 618 425 111 416 930 735 440 301 446 760 10 836 146 717 705 586 483 753 313 512 423 471 374 165 438 939 987 462 929 806 82 8 506 70 364 140 404 277 9 261 797 225 714 823 593 620 940 512 440 141 880 291 555 1015 530 106 691 648 502 684 795 308 226 600 591 747 936 809 645 864 882 26 74 764 587 876 440 83 931 141 95 709 531 299 530 23 842 690 11 683 639 850 10 1013 176 604 922 960 171 1014 852 337 1019 38 863 113 510 75 632 833 476 962 567 449 170 896 59 177 15 915 239 316 510 86 356 506 150 764 849 237 975 836 457 958 894 598 164 104 898 14 624 501 72 926 369 425 468 161 110 388 617 245 702 867 251 32 451 793 691 567 887 154 202 123 940 568 49 100 888 754 817 98 104 489 1007 498 620 677 514 502 860 824 96 425 169 817 789 513 495 483 294 990 153 239 525 305 942 80 1006 568 35 357 449 106 17 476 473 934 624 221 188 697 763 629 1020 919 806 1020 678 97 222 233 992 496 977 20 288 905 686 732 235 954 749 978 908 700 609 374 549 185 709 121 394 407 462 995 604 958 591 981 612 191 298 1 489 62 894 49 907 281 628 598 25 1001 263 586 328 960 219 95 708 531 412 417 1012 691 226 42 625 239 108 205 960 620 923 677 585 199 744 878 726 562 433 916 151 685 464 780 381 199 908 575 190 622 852 358 898 419 465 1010 579 41 499 803 834 743 807 404 799 860 576 220 928 339 324 784 63 215 400 87 133 569 782 935 283 1015 309 542 723 975 890 995 986 61 766 790 137 385 616 397 92 508 997 209 323 717 757 649 327 591 376 805 1023 917 320 621 227 593 368 451 600 904 421 165 318 554 469 928 262 953 550 522 497 120 799 839 885 287 140 167 160 532 1022 437 394 323 234 802 286 937 100 683 409 566 259 969 910 193 750 256 554 224 343 970 276 440 31 148 958 154 186 809 594 247 37 582 151 381 445 599 491 930 857 720 30 88 115 37 676 490 611 94 683 862 661 117 205 955 324 178 376 957 327 649 613 503 890 466 942 729 408 482 315 338 128 136 134 63 957 51 694 676 403 505 785 178 447 435 502 594 470 224 322 729 553 134 1016 485 23 664 110 447 835 829 22 417 56 461 43 618 914 713 693 215 943 203 438 45 134 300 453 892 518 605 955 342 762 968 229 960 347 960 817 896 623 62 900 608 969 478 195 298 721 609 169 61 534 275 336 846 480 136 43 778 51 291 852 435 153 759 866 89 119 114 173 923 251 607 141 119 356 227 703 254 322 465 433 3 784 226 57 358 336 367 281 996 933 625 405 65 206 420 96 920 202 982 83 74 431 886 848 997 360 539 423 55 918 915 423 204 229 910 295 1012 227 393 220 9 932 111 6 895 586 165 999 124 668 509 171 826 60 253 446 635 285 896 259 61 172 870 193 686 710 808 395 585 819 871 311 609 97 325 838 958 492 907 278 982 565 61 61 677 641 435 223 56 459 81 882 399 76 498 496 913 530 216 260 484 31 735 864 701 59 795 687 893 613 487 455 165 198 679 401 755 838 320 443 749 419 182 357 405 807 991 828 582 273 687 492 534 111 642 49 5 867 25 503 781 939 143 48 954 430 99 582 931 339 844 346 898 260 448 612 905 28 469 452 181 756 3 761 327 468 225 224 56 56 615 911 237 344 788 322 20 309 386 461 518 89 895 987 502 543 453 503 536 755 124 354 989 282 741 412 246 45 466 350 807 514 45 255 599 308 263 261 644 140 858 686 644 567 385 24 817 106 470 934 357 884 124 588 655 459 358 605 116 66 207 970 721 9 124 742 1016 821 39 664 754 786 741 881 156 670 250 327 260 767 539 761 262 592 637 883 458 56 732 452 320 964 663 254 775 638 938 158 778 757 563 981 93 271 610 670 182 877 402 345 87 806 933 655 611 614 807 735 95 448 577 880 683 658 1001 560 689 960 200 477 757 339 933 754 685 948 16 468 268 876 753 342 297 85 202 729 973 894 802 664 845 171 980 443 797 372 63 849 974 791 743 276 568 256 572 224 924 608 233 365 843 355 424 349 331 422 900 863 684 585 1023 957 357 42 189 859 21 306 88 873 326 180 605 971 292 731 160 423 87 347 812 543 429 259 909 863 421 97 553 937 895 422 148 319 143 412 315 449 1019 893 476 384 979 758 804 906 801 172 377 335 897 237 513 859 154 43 538 333 566 1020 691 598 151 582 626 527 458 841 72 373 544 52 627 158 930 293 635 240 686 292 879 759 816 583 144 704 122 419 805 605 998 913 97 192 627 543 810 378 999 889 547 534 236 264 965 738 598 882 417 622 819 57 298 121 844 200 513 168 204 284 40 919 134 104 626 157 868 715 635 67 997 349 1012 510 478 472 890 61 261 60 144 629 257 622 338 11 166 417 380 457 504 117 761 981 254 503 736 606 1001 809 36 905 149 596 739 995 71 876 826 951 663 715 135 187 896 720 655 670 806 49 553 404 335 630 274 589 333 856 234 395 595 1002 671 107 758 399 257 310 422 652 173 88 733 615 942 712 303 249 905 58 459 192 816 657 825 720 306 473 836 234 184 428 10 1005 427 474 473 109 420 639 332 233 612 296 191 833 45 1014 607 456 744 1022 125 918 953 840 821 633 769 431 738 222 626 352 397 762 496 478 573 310 733 861 417 610 53 70 572 952 44 1019 399 773 61 964 246 484 748 344 660 756 318 960 504 682 576 280 68 450 813 639 755 562 468 554 36 959 177 652 572 1021 467 328 784 865 94 450 99 777 218 283 213 78 355 43 133 593 74 92 873 804 988 453 483 658 154 412 829 689 617 304 377 623 842 357 586 955 965 745 359 845 729 839 841 801 559 458 323 608 184 692 425 744 956 207 12 949 645 804 573 791 307 35 32 598 930 474 444 475 840 833 536 993 483 845 600 332 842 979 607 497 155 936 807 214 885 887 63 995 655 842 908 441 137 388 980 762 817 47 439 114 865 489 606 36 846 949 385 640 325 55 659 355 585 704 889 415 152 499 891 589 14 662 402 72 298 557 427 140 264 259 186 95 463 187 778 94 20 775 300 947 502 1022 711 510 723 667 7 34 507 820 145 82 508 400 229 675 981 852 141 363 56 944 790 874 81 493 4 448 628 738 682 616 494 48 762 499 842 938 802 272 303 89 128 58 152 983 680 402 4 234 75 223 279 1004 842 68 865 624 75 937 173 695 611 684 213 236 253 417 516 373 562 607 732 316 537 310 266 732 881 710 630 503 973 793 927 831 423 739 190 588 176 609 953 270 982 281 828 268 207 592 251 900 438 425 147 531 836 956 913 807 424 542 211 387 274 632 38 259 172 970 784 393 50 793 471 111 84 910 761 966 65 561 878 118 1023 694 298 463 256 207 807 320 158 98 195 662 1003 580 678 471 170 518 255 47 930 71 559 866 860 211 390 779 59 419 156 421 396 892 795 632 542 1020 11 431 699 602 1006 847 599 686 94 602 265 305 307 349 744 238 1001 902 575 153 185 995 188 494 639 199 174 405 316 534 925 349 869 19 382 439 1020 927 39 533 653 253 72 554 596 516 259 667 557 309 357 191 524 621 917 323 86 589 484 201 519 456 78 593 605 477 56 600 661 654 858 961 301 840 696 930 778 556 475 872 35 293 77 13 853 387 197 792 585 447 895 782 315 360 304 521 772 917 104 494 353 804 961 762 381 707 728 399 509 477 577 692 243 711 72 331 526 91 541 880 128 677 743 510 663 300 276 251 176 451 351 879 753 105 68 1009 421 13 249 907 702 54 541 199 174 163 213 42 246 230 924 216 803 926 155 120 149 5 249 833 370 239 389 373 795 124 738 261 973 640 922 862 547 785 110 722 170 88 837 882 949 44 787 618 602 283 515 813 756 1019 944 803 626 184 601 200 345 846 876 615 541 466 780 254 166 164 517 52 248 576 791 25 499 821 129 133 589 676 601 252 604 557 801 279 449 888 812 94 385 208 993 630 701 116 462 5 797 480 481 542 425 785 412 697 856 544 439 113 804 961 74 429 885 629 75 311 693 997 381 721 781 335 18 122 190 1006 49 571 514 717 211 774 19 572 595 305 908 734 925 95 263 1018 1017 264 743 265 511 459 72 880 948 233 467 654 510 955 118 223 413 918 555 883 707 262 304 585 653 585 567 864 562 174 263 727 252 958 346 218 316 841 464 440 523 412 333 684 374 106 246 673 145 944 18 753 688 102 598 215 690 434 769 732 839 911 378 759 187 174 95 1008 211 459 583 279 280 900 337 968 121 230 335 234 350 81 374 568 363 924 127 576 577 331 635 602 731 120 881 203 391 137 716 83 684 921 492 67 835 640 345 467 961 119 471 555 643 367 22 336 499 194 490 826 651 197 635 180 703 643 1021 987 200 325 562 802 733 297 254 173 989 65 548 981 891 846 648 1004 81 676 108 65 281 823 447 822 783 278 914 288 754 760 605 943 765 124 34 55 521 661 631 733 334 166 346 214 97 970 952 949 560 207 55 787 476 44 573 188 286 728 593 399 325 333 464 742 631 502 882 968 70 316 662 859 277 119 163 990 347 307 353 549 671 673 543 462 269 768 94 596 55 211 142 777 672 156 80 730 949 937 668 198 101 79 643 687 410 357 423 780 104 954 194 662 262 249 204 913 427 1019 609 413 427 1021 963 662 770 324 284 321 264 815 118 313 869 301 870 120 791 614 526 593 345 446 3 190 438 415 742 333 135 869 878 753 482 240 454 318 60 374 883 652 751 80 890 576 23 542 615 551 313 532 896 181 790 647 99 782 23 603 1022 778 393 623 918 774 91 628 17 800 589 401 335 579 955 258 638 716 890 362 174 68 291 311 142 320 926 349 476 549 680 478 234 208 944 120 47 333 382 383 355 557 541 733 495 1006 212 735 1020 462 95 578 76 855 875 942 270 762 473 625 429 349 442 263 315 679 973 689 330 869 901 683 356 86 614 907 379 556 697 198 947 892 174 517 151 1000 633 577 913 2 408 34 510 108 972 414 921 942 223 912 527 424 29 983 723 1000 574 785 27 366 722 872 587 478 358 763 928 406 414 440 680 73 451 673 247 451 303 596 917 214 951 303 655 204 617 180 810 166 653 370 736 316 89 420 108 206 111 85 888 699 834 964 553 727 89 77 425 746 331 8 517 551 852 982 32 299 255 801 296 687 292 315 32 286 507 834 702 363 154 882 885 525 228 68 398 692 299 110 106 361 671 130 867 937 135 507 956 891 71 486 117 546 747 390 236 156 987 10 489 212 975 899 657 253 469 0 173 744 568 588 75 712 380 627 133 356 824 440 697 580 402 971 418 240 993 690 364 830 399 173 661 506 781 254 34 19 916 169 768 635 849 536 93 934 97 698 485 631 614 853 529 480 328 129 645 33 471 519 689 931 127 10 362 741 293 1021 802 750 370 542 326 908 862 561 246 861 694 799 322 188 505 328 794 1006 744 487 943 189 204 438 785 572 764 722 1017 180 1023 479 976 767 238 295 62 524 94 479 295 419 437 595 324 617 706 427 718 525 730 942 200 739 657 542 134 657 622 763 280 833 154 469 619 439 345 652 866 259 546 339 1 233 756 309 147 111 169 989 876 942 856 716 609 365 805 135 358 42 852 543 600 706 222 318 493 460 283 1022 881 889 681 748 707 462 475 397 238 493 685 271 28 857 527 987 592 913 89 802 939 422 1023 6 330 552 924 610 661 966 435 348 531 909 219 498 684 940 699 291 719 189 415 160 6 685 546 419 527 832 789 590 660 95 238 678 196 891 700 114 395 511 626 87 240 537 370 662 950 569 252 680 222 789 359 728 594 516 551 282 884 386 856 851 352 523 114 921 832 195 829 996 1015 813 215 206 432 83 388 823 800 998 797 763 1009 486 260 232 552 532 646 730 1017 630 522 889 521 795 778 679 125 8 1008 210 769 426 51 905 507 556 1017 797 786 571 134 205 921 312 94 326 688 590 144 194 605 246 485 241 974 791 775 454 58 617 468 388 977 44 517 336 98 684 162 400 436 704 625 20 638 275 303 524 786 314 173 643 351 56 278 259 727 391 465 656 241 727 954 857 120 36 414 980 187 219 615 705 69 532 628 339 840 383 164 898 630 352 604 508 633 557 832 805 844 266 999 996 609 858 906 153 76 305 125 756 407 728 839 271 936 913 1015 919 392 411 119 263 237 328 750 501 106 989 889 625 341 529 689 627 306 506 579 908 350 429 499 888 391 148 554 171 842 749 843 634 532 600 144 739 973 657 482 543 730 359 681 838 282 36 361 284 524 191 461 867 447 78 104 785 97 279 970 1012 572 665 751 731 358 958 215 350 16 172 137 89 369 421 673 748 707 715 700 935 407 200 249 381 197 645 347 414 415 873 84 562 678 29 820 642 84 469 75 425 780 545 843 875 983 973 73 916 865 398 717 476 123 262 431 34 362 218 29 999 279 658 363 685 688 24 898 32 856 165 724 803 443 376 423 541 436 464 928 413 330 1013 306 108 864 106 238 643 772 981 557 925 579 177 37 406 363 484 600 939 840 845 323 532 371 313 5 32 688 182 631 824 399 159 851 566 750 577 391 511 141 789 732 159 482 672 874 332 813 311 7 422 158 935 896 941 814 771 950 851 860 391 205 987 321 1021 897 1003 973 846 354 222 580 244 937 949 179 405 779 279 1008 130 782 286 281 1001 138 612 299 816 290 638 398 331 115 672 694 407 804 897 910 176 382 593 104 40 997 656 560 385 496 296 10 333 958 429 865 260 306 316 425 630 968 338 471 33 360 207 1000 245 699 658 263 902 963 951 499 546 504 271 792 364 536 990 885 288 383 50 542 535 119 450 418 70 249 430 200 1018 381 478 22 182 151 230 690 705 770 856 804 874 865 1018 275 885 852 129 647 154 720 862 1016 252 810 528 853 575 285 602 55 478 177 231 639 564 311 115 869 105 291 892 291 927 881 25 457 118 931 834 314 789 793 16 919 1001 74 389 490 187 947 775 414 725 446 585 285 805 748 723 410 646 805 852 280 283 935 797 738 421 726 407 205 71 683 16 931 975 168 338 137 112 291 404 723 999 721 53 815 1018 565 974 39 567 985 63 43 660 852 229 518 755 748 387 872 673 238 294 708 182 44 214 602 207 702 201 336 307 676 778 221 59 355 346 390 854 62 366 900 379 1015 802 454 872 950 915 819 706 97 515 930 678 469 89 878 96 236 87 980 170 543 16 591 880 478 273 374 537 805 855 75 600 225 202 504 291 28 225 598 4 341 902 462 423 628 35 283 427 812 541 519 852 554 143 941 56 37 466 159 369 630 532 145 435 122 119 301 254 541 972 761 541 585 887 542 216 264 357 882 824 719 227 913 569 475 696 287 772 416 78 937 870 816 1005 940 811 65 753 502 47 394 133 836 894 910 135 35 298 610 894 644 678 852 90 817 609 213 746 717 860 393 868 828 279 827 577 941 49 670 814 41 679 98 130 351 431 140 917 878 910 385 694 935 870 524 376 609 1003 558 854 223 200 653 732 0 606 593 856 677 333 738 968 832 878 630 454 882 568 962 617 213 337 822 62 748 0 630 215 201 433 718 91 893 720 207 871 669 881 927 378 1002 775 885 391 785 396 453 222 933 673 385 948 210 310 873 885 100 764 483 319 63 745 367 833 952 252 997 763 955 833 968 984 630 487 470 865 790 800 544 740 265 905 72 85 292 371 281 163 590 738 187 143 340 388 62 336 998 491 311 818 2 982 505 744 648 629 342 1008 14 260 623 567 1012 74 895 532 906 994 46 249 745 337 637 399 944 417 734 185 280 526 790 980 26 824 725 941 95 80 93 787 696 110 177 543 96 154 96 930 126 697 610 982 815 442 122 775 763 538 892 475 95 237 746 960 404 646 626 436 757 233 106 635 654 335 974 717 675 746 129 478 447 745 226 386 351 677 561 168 966 549 443 510 250 528 306 702 838 410 696 279 649 200 997 519 79 687 919 672 695 985 842 656 501 122 593 581 161 666 243 81 999 156 177 851 552 22 854 150 705 170 632 821 67 117 543 639 419 685 756 224 475 705 268 896 968 651 197 848 29 33 63 202 216 181 326 569 483 89 144 505 406 679 922 831 331 120 384 404 50 547 996 446 334 856 303 863 480 525 38 2 763 450 358 452 111 888 331 1016 874 143 118 454 900 176 797 660 713 112 903 572 420 583 568 688 266 15 562 780 741 1009 325 396 99 284 208 286 38 959 424 472 508 297 112 965 74 671 978 892 485 462 901 785 929 778 216 441 590 622 893 312 383 621 10 845 893 416 508 416 700 192 604 522 915 431 719 958 610 170 696 63 967 282 761 219 186 884 451 870 834 1021 586 706 319 393 884 397 881 470 571 763 752 341 312 237 878 425 251 610 395 683 672 14 407 732 308 889 197 420 993 209 526 347 838 370 763 799 875 148 871 70 268 782 572 180 571 178 437 950 883 889 388 216 370 72 358 924 158 947 595 628 771 89 218 482 148 784 580 357 425 403 880 655 727 161 863 206 822 440 656 71 927 249 199 313 45 30 650 761 694 593 1013 794 529 559 462 328 970 589 683 565 859 1001 226 267 470 636 513 450 273 327 784 740 976 124 787 936 185 6 788 845 484 260 385 903 778 969 786 510 80 8 262 965 804 990 974 112 159 80 458 618 971 167 395 789 366 225 272 91 720 26 277 846 610 939 625 707 447 577 718 396 631 521 463 541 794 675 69 47 922 1020 610 508 76 521 786 98 481 729 870 812 415 674 995 109 989 782 667 982 47 223 19 145 423 769 476 791 805 919 925 720 24 305 881 617 101 460 973 595 424 90 934 81 457 20 632 585 888 222 377 223 555 514 823 615 95 975 423 466 22 770 720 498 641 462 159 185 254 312 205 903 555 766 166 699 868 138 275 828 224 250 970 696 667 242 843 708 752 571 751 365 469 533 29 495 596 155 637 500 534 638 104 111 443 653 1015 905 88 355 1011 508 312 42 589 663 894 247 864 25 985 13 92 729 865 47 451 893 226 96 737 569 382 509 152 147 448 486 577 661 886 464 530 1018 278 822 124 109 165 578 972 1006 875 1014 941 542 395 408 188 525 426 206 604 98 30 253 947 891 697 209 277 21 445 816 943 446 738 975 790 601 15 818 137 971 270 958 348 836 850 897 839 39 509 964 383 933 501 431 947 966 526 790 841 762 743 971 498 976 726 468 963 309 164 783 726 79 833 859 808 362 391 96 140 83 346 10 544 499 1003 114 983 718 761 358 855 332 545 722 515 696 159 758 43 567 798 289 1010 212 364 615 953 618 18 824 947 48 274 337 441 84 977 654 862 585 272 672 21 275 805 187 266 533 119 788 502 569 147 409 983 272 992 449 439 122 498 406 996 24 397 376 544 743 655 564 66 680 443 652 1021 87 987 649 47 856 198 758 716 625 1003 959 964 884 517 817 179 139 783 404 71 193 586 839 207 134 36 963 450 883 843 242 718 55 555 969 154 777 1012 868 318 720 247 265 481 159 602 360 387 444 58 657 4 412 945 623 133 103 609 131 6 50 575 643 71 932 555 149 883 432 896 527 290 373 671 657 86 1003 304 325 952 487 347 213 812 72 787 998 234 123 325 444 822 900 465 775 738 166 126 588 715 981 466 726 265 826 738 694 331 270 262 377 739 43 369 401 789 287 216 303 422 458 673 415 890 474 174 116 606 325 314 822 504 512 571 641 900 341 168 425 744 633 557 506 986 935 333 36 976 215 360 599 609 348 861 139 250 933 528 100 867 905 816 644 779 976 803 705 105 951 171 224 853 436 13 610 558 332 1006 447 366 970 857 1016 707 848 888 177 990 434 863 438 665 145 863 405 21 694 521 885 818 360 792 373 419 71 293 121 368 290 549 216 325 686 462 1009 628 407 986 391 311 580 515 283 168 846 943 689 108 826 574 357 949 368 402 688 552 954 221 53 863 584 986 905 79 11 861 499 284 546 596 784 859 1018 402 137 568 456 986 265 778 484 321 578 364 494 303 752 1013 172 111 304 442 664 12 305 994 59 110 756 611 830 974 985 859 371 559 643 218 519 1014 508 46 595 611 491 278 723 215 381 539 631 136 73 251 72 908 769 248 221 827 910 497 174 71 764 584 800 880 22 868 531 491 978 23 504 803 296 882 16 91 415 240 209 843 49 737 73 345 88 464 912 369 649 87 657 400 216 632 137 934 732 871 1012 138 444 447 580 722 426 1018 731 675 903 110 555 590 455 532 675 580 382 402 965 563 452 875 262 145 693 485 310 848 436 628 201 443 281 357 493 984 848 877 572 430 404 235 804 249 723 316 862 332 932 870 4 814 7 958 510 329 708 974 175 982 102 865 899 637 49 49 379 948 738 883 781 333 782 609 790 925 518 769 409 834 553 395 725 901 26 481 641 160 123 882 403 114 931 168 554 184 332 843 840 206 296 436 644 895 829 527 439 418 854 523 814 805 341 251 471 462 430 938 919 103 989 715 83 186 586 287 710 38 923 987 522 864 979 984 379 21 594 308 376 391 838 258 595 454 368 222 123 625 441 659 584 390 887 280 119 534 35 832 630 1012 125 777 27 791 706 903 296 270 917 970 993 692 227 654 1017 781 939 650 562 703 446 347 691 1020 611 641 391 727 479 481 276 197 803 509 49 278 934 850 147 571 124 784 634 611 967 343 40 505 869 528 713 800 458 705 713 410 256 814 779 892 372 892 726 687 3 479 957 499 373 783 150 644 545 302 482 321 209 5 511 859 463 664 899 787 631 63 914 607 383 839 930 831 357 976 685 922 32 983 606 22 713 335 848 1000 739 76 371 369 457 553 856 562 351 842 511 1001 420 148 534 28 63 756 957 205 703 901 673 599 775 502 622 720 106 163 736 568 755 658 227 137 352 153 617 847 47 55 988 289 770 872 861 720 648 605 973 864 796 835 977 206 210 914 675 137 334 225 823 883 967 552 675 497 117 975 35 433 647 693 139 12 112 99 902 76 418 426 159 96 347 946 535 1022 736 933 110 704 15 387 861 874 633 543 59 506 208 161 142 553 733 958 660 274 182 813 363 376 958 259 118 309 557 378 425 696 889 389 87 198 373 607 369 28 593 717 586 12 290 905 713 159 843 168 127 946 668 878 66 595 315 377 497 373 113 323 376 507 462 44 742 26 118 751 589 346 197 835 42 678 586 582 174 18 25 621 212 84 467 206 508 174 865 354 943 323 1007 949 908 152 830 752 954 13 940 1010 807 524 984 658 401 537 528 663 115 106 957 844 306 73 58 990 929 136 97 463 545 53 111 609 493 910 529 203 301 542 758 784 1008 49 23 272 240 228 805 246 777 632 81 388 499 1017 386 628 336 946 154 977 207 156 674 29 442 430 143 508 501 414 5 264 944 689 668 695 975 856 383 802 120 548 308 527 973 739 673 289 250 555 340 679 833 759 359 634 484 224 489 939 899 245 696 340 367 349 221 989 950 1012 417 963 200 621 919 812 561 600 49 118 144 452 192 400 255 174 134 777 348 547 103 768 607 418 983 179 53 797 221 124 324 777 664 385 792 36 729 3 702 704 250 585 840 869 829 646 168 251 176 160 88 863 127 291 552 758 42 205 545 496 809 467 979 1023 1022 772 322 817 834 956 462 689 498 20 554 781 531 200 685 884 196 441 224 78 587 828 312 624 354 842 804 423 219 522 793 341 690 756 380 659 282 383 23 334 947 150 16 653 883 917 662 385 138 531 718 29 810 627 581 865 862 699 582 298 82 608 391 860 357 1017 183 562 402 116 266 301 261 654 281 484 956 231 1003 371 179 365 600 879 356 1008 704 840 975 758 655 632 447 719 956 147 13 187 763 968 9 963 815 927 734 886 356 739 54 1021 564 969 30 577 623 602 42 219 817 374 660 652 775 121 897 150 274 331 580 203 871 130 432 893 270 35 472 525 738 393 553 255 16 957 659 78 283 710 219 604 32 874 117 805 461 766 224 477 319 3 466 255 981 538 486 248 303 10 978 507 667 935 966 21 496 1020 986 60 100 900 680 644 300 350 570 850 955 239 292 204 692 268 685 465 635 120 243 69 305 723 125 744 174 316 364 592 69 960 164 691 594 636 519 169 966 767 404 745 519 75 126 116 761 974 111 23 74 900 799 373 133 463 440 124 1013 25 332 518 988 113 976 91 4 173 786 965 118 135 610 356 162 227 333 299 918 712 224 75 330 573 411 478 435 125 587 607 934 294 732 72 760 887 527 476 340 232 17 814 964 94 364 665 427 415 962 514 531 354 1014 835 387 139 966 634 835 46 254 57 434 98 310 318 56 104 576 990 632 44 378 478 568 3 99 514 508 917 339 289 783 214 331 377 20 831 488 159 957 330 386 434 801 926 418 505 571 871 43 777 609 330 871 811 90 711 573 94 715 104 794 409 484 465 679 172 494 577 73 327 192 848 438 626 251 729 918 207 370 10 920 5 558 321 32 527 457 786 637 853 9 302 95 960 584 630 0 667 793 144 26 689 445 913 98 778 72 996 556 954 357 162 312 99 441 738 27 713 1014 611 816 934 190 440 664 912 684 91 240 960 925 765 419 5 316 396 311 336 295 702 684 272 412 430 1002 761 312 21 882 641 873 802 752 203 1010 5 735 584 943 744 598 474 898 135 858 898 453 658 532 469 393 312 140 715 415 150 886 577 924 473 900 607 170 160 412 899 173 998 124 295 171 622 739 913 720 511 857 546 480 546 682 298 630 58 742 42 13 148 141 273 749 534 898 907 65 325 229 374 270 858 229 39 342 597 886 909 166 612 255 548 21 397 1007 293 246 963 770 108 343 318 526 483 307 134 203 813 461 656 170 76 262 562 308 135 33 284 471 118 501 647 381 688 515 315 637 832 296 187 86 395 261 1020 961 909 118 319 423 621 703 978 435 662 925 621 968 111 660 555 974 477 709 592 841 750 795 171 51 570 486 476 508 710 671 799 599 137 469 553 94 627 927 650 200 42 987 988 210 286 567 700 12 152 798 190 358 751 485 69 194 443 614 339 83 69 429 806 175 150 65 533 33 103 245 521 922 921 200 359 689 654 937 892 880 56 543 674 353 9 233 579 521 130 153 707 396 560 206 843 657 92 450 514 591 369 841 183 520 651 131 269 173 743 580 654 962 869 418 763 340 589 454 82 720 9 391 322 285 175 115 571 965 131 96 193 304 930 570 19 218 913 998 438 526 639 446 392 947 432 989 666 158 460 214 405 712 783 568 440 777 1002 269 816 252 202 547 58 1013 592 34 645 449 641 39 28 773 103 136 978 34 1007 449 126 903 988 719 162 743 316 715 502 477 9 873 914 277 939 42 364 1021 117 951 71 156 725 311 341 497 711 42 445 727 668 854 376 832 375 802 481 176 568 538 740 179 541 458 201 193 462 358 808 912 359 618 262 563 99 309 73 771 967 323 689 643 653 164 368 808 1011 87 675 48 427 859 129 1002 124 719 619 735 521 991 621 479 32 986 485 55 677 251 201 945 632 813 301 5 60 202 869 903 74 13 848 513 38 127 158 202 55 279 155 823 493 413 524 73 1014 609 657 647 602 447 212 277 816 414 386 293 360 185 831 398 978 670 871 2 895 421 826 388 607 275 751 401 546 168 772 278 995 181 45 491 298 882 59 631 489 775 559 148 185 354 696 156 901 192 848 251 71 423 550 631 330 587 952 670 57 543 38 887 38 71 847 20 980 284 486 333 761 240 901 817 215 18 765 249 418 484 325 157 783 955 353 235 754 71 885 317 776 476 858 203 487 415 607 1016 466 453 980 689 602 225 3 708 897 908 689 749 337 146 988 199 429 466 700 785 662 655 910 310 32 21 415 858 590 325 174 282 995 117 470 491 98 889 1018 277 305 751 1002 937 442 850 893 65 178 244 799 328 885 962 829 826 274 955 454 364 410 961 164 391 943 843 491 113 267 18 722 213 143 346 656 652 517 963 377 700 175 553 649 216 905 81 303 552 180 726 206 562 709 178 960 985 734 568 996 861 404 610 778 739 625 958 884 199 346 575 335 535 99 633 482 1010 529 964 391 456 384 645 392 779 759 393 339 1007 1 68 448 270 37 218 243 496 616 547 638 441 737 892 313 282 653 515 996 524 821 419 987 715 821 674 243 808 390 951 965 657 750 119 848 437 742 25 780 498 796 145 685 426 450 747 740 886 167 929 700 809 797 374 403 16 635 867 480 1000 131 265 940 368 566 473 892 945 1023 889 422 876 821 784 1001 226 293 555 138 778 368 649 525 470 497 476 256 351 785 953 334 915 278 194 555 107 897 649 67 586 408 688 832 363 580 191 1004 146 283 406 659 670 144 963 237 301 985 838 906 640 881 428 526 113 336 641 984 307 352 632 374 200 473 280 43 905 287 655 995 25 762 482 126 250 431 553 68 397 253 549 432 36 858 603 520 435 135 485 4 702 937 407 276 860 746 615 975 677 64 136 625 959 723 873 924 463 117 474 483 295 389 838 451 298 884 416 571 184 204 95 46 934 470 51 750 101 755 37 171 135 125 690 428 181 183 737 85 764 138 757 690 881 409 236 66 579 103 945 376 968 48 631 702 179 957 15 259 20 28 428 551 992 592 277 380 602 508 955 552 50 406 875 688 901 586 438 894 590 731 895 190 532 754 181 1006 219 216 842 804 991 374 690 381 166 655 720 690 246 924 918 381 848 833 68 709 683 494 67 223 275 97 786 734 251 337 696 84 696 486 3 57 224 855 657 858 860 436 445 310 442 982 716 142 798 307 648 427 89 406 260 228 602 975 114 215 709 583 730 600 553 143 555 577 607 441 255 481 783 382 18 7 5 466 531 264 612 1021 598 632 937 595 897 245 724 694 190 378 675 531 977 331 223 402 202 36 466 242 109 447 857 149 704 1014 31 975 220 293 211 373 648 532 483 868 834 76 352 679 743 687 267 477 782 917 697 105 744 668 83 252 378 279 281 417 230 2 825 711 431 333 74 556 596 592 637 8 975 406 454 632 245 373 768 484 48 693 127 467 676 470 298 790 896 383 768 842 94 252 969 249 788 488 913 691 939 811 145 569 967 246 183 163 240 157 15 290 401 275 761 888 216 885 461 127 565 607 493 56 862 716 210 397 682 629 601 457 917 863 126 310 923 281 274 1022 224 294 82 982 720 745 984 768 698 934 854 305 10 241 936 787 727 113 993 939 994 860 641 557 561 281 117 62 723 546 671 771 717 481 296 808 908 996 763 764 59 12 36 619 647 482 505 643 721 467 784 635 557 494 721 345 601 787 213 331 247 935 527 369 982 973 450 297 310 295 531 834 99 445 104 597 820 853 913 304 852 963 446 293 344 659 762 524 835 565 742 924 399 784 577 775 748 443 662 303 86 840 255 611 570 929 641 791 688 503 335 683 104 553 51 954 678 202 219 773 736 638 217 857 826 686 765 575 535 170 958 331 139 175 135 519 991 626 439 729 85 1003 251 970 300 4 928 912 950 484 828 446 568 447 548 170 617 1001 244 728 863 875 898 677 47 173 371 191 323 605 338 963 985 711 326 30 657 549 868 184 551 352 229 246 595 224 714 160 909 832 540 378 204 998 600 846 504 426 372 609 366 28 387 1021 941 499 783 824 159 907 176 835 362 143 391 85 848 992 344 401 883 772 248 717 893 794 90 668 855 293 105 615 872 663 169 431 345 448 30 494 862 263 506 135 7 985 769 899 800 935 232 142 94 948 661 889 844 984 976 905 212 623 794 400 569 182 757 1002 380 406 804 186 726 641 348 382 134 701 260 552 715 751 473 447 237 929 141 38 111 799 304 363 759 775 824 155 233 120 477 772 880 1012 256 347 550 760 565 103 367 419 134 213 857 997 371 565 959 51 447 380 238 960 148 828 351 574 953 770 407 197 635 526 747 299 890 400 808 829 438 897 97 476 778 352 466 556 487 70 325 489 499 268 163 931 68 315 614 403 32 388 52 366 23 25 606 954 323 467 18 591 830 966 438 976 157 90 830 1009 916 492 263 555 474 428 173 967 182 144 194 87 634 457 968 347 39 379 849 1010 826 995 469 255 789 885 548 766 473 596 956 215 962 381 653 51 83 237 555 532 516 378 484 242 353 144 859 651 965 558 844 82 807 616 912 588 620 438 284 183 157 292 317 1012 162 243 351 686 294 96 14 347 397 755 596 227 180 339 268 207 569 881 750 299 722 10 797 775 162 433 61 122 945 580 201 560 659 909 28 447 260 731 94 900 642 314 433 891 548 209 437 550 249 643 401 485 236 881 690 559 511 654 993 920 710 906 872 348 733 138 821 19 716 728 291 398 578 375 597 569 400 411 652 609 287 862 747 255 596 837 41 149 715 885 190 633 955 624 546 608 712 484 562 461 582 22 892 586 789 210 758 110 960 903 898 895 266 833 365 714 443 558 207 545 55 910 581 156 344 204 278 315 133 730 155 643 35 596 835 695 835 348 261 921 380 294 927 337 235 84 438 453 0 957 871 466 418 513 766 850 613 24 565 958 348 916 504 925 834 12 174 422 509 619 266 779 117 32 258 703 801 191 800 577 747 200 784 121 61 502 369 538 659 787 647 488 195 58 232 876 875 253 686 255 162 528 909 67 138 774 133 456 756 682 353 701 68 224 745 277 638 661 38 581 170 357 788 394 468 244 476 856 335 463 843 449 378 371 45 658 643 430 862 573 940 61 979 906 700 918 204 119 639 1007 188 850 416 694 228 908 238 490 325 992 740 810 932 468 950 677 91 96 17 681 382 541 378 928 556 16 818 448 751 414 136 858 676 658 527 686 22 1005 857 836 1008 853 685 438 915 9 181 252 159 812 275 136 493 313 701 996 500 718 878 984 346 347 783 464 102 900 982 245 900 917 838 531 32 566 439 539 846 584 703 882 385 583 593 10 947 400 934 351 645 812 545 692 487 918 46 167 138 889 678 307 612 85 276 173 116 724 412 257 454 400 261 349 905 816 380 494 239 755 427 802 917 612 42 718 949 846 45 217 408 729 885 784 679 789 756 35 907 663 315 784 259 178 230 439 831 312 627 430 635 865 486 62 126 291 849 485 483 107 386 165 303 291 733 564 108 980 92 390 470 510 92 473 781 406 170 191 66 478 510 9 397 683 927 265 246 396 350 673 354 958 583 586 704 936 934 816 653 99 102 812 733 625 944 50 259 315 898 925 3 115 462 679 534 953 76 381 878 76 258 705 570 303 475 706 211 487 710 986 64 426 90 783 552 810 534 940 703 393 717 656 778 863 217 583 798 138 263 496 133 902 5 703 115 957 367 76 496 305 215 428 95 936 942 110 831 726 854 472 119 337 211 146 479 33 674 611 708 239 47 604 917 208 605 90 812 57 98 528 159 261 161 636 544 837 380 648 193 408 33 396 284 635 988 482 266 522 310 954 482 743 501 0 84 914 932 570 854 651 764 822 872 692 794 964 651 594 547 855 799 541 854 322 461 518 793 936 42 665 815 221 430 579 184 27 307 262 185 1008 482 434 389 742 1002 678 220 858 122 439 980 538 481 136 189 976 612 707 1001 780 176 287 108 418 537 491 960 679 954 473 868 594 262 406 302 72 406 90 175 696 803 371 750 761 143 111 263 944 791 433 381 310 804 795 437 154 555 990 830 227 369 837 598 241 202 1009 342 644 756 56 905 157 352 855 185 540 689 826 787 161 960 417 308 55 14 990 187 877 3 772 401 247 759 178 622 629 776 496 814 427 652 122 516 177 615 866 637 939 742 826 681 843 149 123 342 869 1014 464 349 172 123 814 513 267 934 392 605 623 502 333 533 787 509 717 511 435 41 869 619 974 415 471 122 86 926 830 43 209 635 624 332 45 201 836 982 839 820 70 537 437 878 496 595 717 417 596 811 285 709 72 226 685 845 912 869 106 181 978 228 652 503 38 894 129 222 325 833 467 18 84 316 984 422 961 48 234 558 421 871 430 277 522 19 112 189 694 818 47 249 264 224 1004 288 579 653 57 962 258 673 960 968 515 398 105 399 447 221 704 789 296 379 782 591 403 93 319 50 968 937 77 393 200 615 1003 359 815 833 20 125 122 318 356 757 187 773 295 584 978 953 329 734 558 47 462 100 180 776 555 75 279 379 364 342 17 170 479 619 105 144 209 302 894 841 464 243 763 315 977 427 715 268 475 808 287 820 964 92 85 348 394 935 11 903 52 616 436 264 194 646 322 276 490 687 246 801 21 376 276 271 225 494 658 286 368 77 378 105 385 831 117 394 109 695 291 405 333 478 921 457 211 110 34 172 30 566 737 247 137 757 389 306 534 2 550 288 583 771 935 895 685 300 741 1009 997 259 455 86 584 914 703 542 593 404 648 265 277 948 39 577 806 754 159 643 536 1007 600 346 904 699 480 364 985 253 141 473 817 531 305 681 507 954 270 637 54 640 732 522 631 561 386 25 66 759 225 714 911 445 551 66 882 509 466 714 731 488 131 371 400 367 526 319 736 327 343 1001 705 954 111 119 259 972 799 222 983 931 668 184 291 139 612 1010 767 849 672 609 301 478 618 798 252 438 129 526 973 577 386 495 794 458 425 280 284 351 673 193 804 80 312 67 380 563 526 969 110 86 736 295 165 487 344 34 180 857 823 688 828 176 654 169 617 79 9 414 431 32 53 545 81 180 820 494 834 235 502 248 743 358 762 950 701 546 798 455 1015 480 595 516 3 668 844 374 470 419 736 488 333 0 382 70 157 832 225 198 285 420 516 501 635 823 63 214 331 361 955 574 191 211 363 187 156 292 187 903 649 124 941 935 414 7 914 865 2 147 190 101 437 102 311 451 128 314 791 381 457 754 256 486 587 954 487 436 198 825 428 850 659 354 449 465 74 596 345 465 959 7 796 426 155 80 96 495 263 503 769 581 758 174 748 752 195 308 536 183 297 739 7 241 330 687 900 1001 994 961 909 734 508 338 634 605 677 828 638 147 824 781 334 269 122 933 848 443 79 434 870 629 388 554 203 684 191 2 629 1020 60 388 603 464 225 974 809 303 868 864 98 270 804 1005 381 390 509 223 555 911 512 421 592 461 81 790 480 482 771 250 252 164 1001 910 637 728 895 817 145 767 617 429 267 936 545 8 223 399 807 123 334 436 44 474 295 647 335 710 768 219 876 776 851 448 378 231 731 85 556 259 305 405 138 555 330 402 297 20 988 1008 928 106 417 603 996 148 106 107 527 43 856 479 244 692 295 24 430 151 605 399 1017 158 113 930 577 1017 263 555 402 898 499 881 784 669 803 483 336 114 618 42 359 333 907 822 753 134 923 116 324 189 770 695 782 440 674 517 333 241 833 443 86 1009 908 963 287 586 933 404 385 19 143 163 232 52 710 17 93 29 837 133 950 563 946 556 636 939 812 646 877 841 992 371 715 443 504 709 606 121 806 927 717 1000 856 647 314 744 428 696 375 979 653 275 451 559 62 822 665 557 375 982 283 1010 158 178 491 406 415 831 163 4 887 99 814 889 45 972 773 881 83 929 638 606 196 276 275 162 910 518 863 943 793 491 22 756 680 960 1013 755 512 226 127 33 151 296 250 590 584 524 986 750 163 742 620 303 873 802 846 939 929 251 525 208 565 328 774 87 161 741 17 90 108 397 643 705 87 31 555 1007 86 271 655 80 365 486 384 997 694 796 540 36 72 861 994 234 97 250 147 826 159 850 359 83 331 8 133 236 927 423 512 763 634 715 414 415 153 978 226 218 600 691 805 835 898 349 216 947 261 155 869 375 650 102 799 125 28 4 1023 938 622 776 952 995 865 218 989 227 806 521 442 941 649 454 17 482 288 346 558 924 347 266 548 324 819 850 97 73 327 864 711 3 661 627 333 559 814 772 966 827 997 723 304 1021 433 285 648 311 801 668 524 557 528 248 888 914 642 885 85 808 541 228 599 534 19 71 510 359 375 831 280 129 981 120 108 827 568 384 50 74 342 340 433 238 94 91 521 105 886 279 547 464 774 65 366 980 185 460 499 275 932 805 123 235 455 553 383 495 413 160 695 1013 679 760 279 126 941 717 360 744 503 128 243 713 897 854 948 581 134 74 340 978 6 405 430 874 931 325 959 952 584 604 168 599 275 395 381 55 869 534 619 233 959 737 214 621 223 235 1000 625 331 498 73 533 5 832 811 518 616 253 317 752 906 892 475 399 107 410 500 975 517 556 396 162 507 921 802 370 671 177 900 352 775 803 762 77 32 773 177 478 1022 455 10 589 971 433 458 398 686 63 722 439 757 681 929 772 846 752 209 841 530 926 327 26 907 526 399 839 680 172 744 716 31 957 892 832 138 218 75 348 941 985 808 887 646 341 292 23 462 535 825 634 695 821 217 702 959 553 281 326 28 1021 632 262 504 295 653 593 280 447 216 1 359 944 286 430 32 550 747 762 355 109 852 397 479 899 715 829 930 887 1006 233 717 425 9 893 556 635 147 8 756 529 839 924 941 1013 965 950 578 182 368 391 734 570 632 778 1010 290 243 671 261 133 799 207 35 143 300 57 209 979 136 4 367 431 786 30 126 775 883 325 317 717 626 500 551 175 415 144 111 497 994 492 999 109 957 361 157 352 183 322 975 654 450 159 520 353 248 376 939 46 34 204 912 97 944 306 573 811 776 633 167 184 832 323 537 910 30 575 419 530 59 951 503 477 827 143 16 728 673 224 28 923 552 979 396 268 420 841 1009 502 242 379 25 296 926 894 922 816 572 729 623 63 329 882 72 799 306 325 495 266 437 350 976 941 383 994 432 429 525 65 578 577 87 263 22 288 722 979 571 388 342 703 430 943 695 169 636 156 207 841 292 890 988 972 664 940 637 408 77 245 915 34 513 642 886 700 29 872 598 51 740 512 171 144 899 600 767 589 960 389 826 570 23 53 702 352 627 969 284 79 203 963 222 523 790 444 375 756 383 945 0 422 404 167 565 189 667 468 247 381 974 592 411 114 770 469 3 523 818 611 667 957 425 991 150 749 128 380 386 613 164 986 330 75 819 6 307 718 793 491 793 531 142 0 282 167 635 57 339 446 957 706 290 595 824 785 588 720 551 988 703 128 267 683 243 764 635 823 461 587 147 147 292 69 1000 546 735 74 234 41 86 198 531 279 729 176 1015 10 726 444 220 59 319 973 5 981 442 239 409 665 43 700 113 870 727 1005 498 208 18 995 416 854 692 230 284 728 488 558 55 937 453 720 135 737 600 724 273 311 281 21 48 93 117 704 260 323 684 321 847 361 708 1018 540 415 766 852 169 520 119 643 631 950 449 998 39 255 539 29 151 409 463 374 342 226 723 712 948 731 98 585 21 565 587 46 431 181 266 234 930 820 174 265 776 738 603 820 141 500 944 327 209 963 900 305 499 368 877 837 256 781 161 735 789 613 184 496 705 910 82 734 6 886 181 374 338 524 105 427 184 753 808 451 85 870 480 544 984 847 619 260 825 417 17 825 334 856 28 456 721 196 172 289 422 301 692 338 980 764 101 851 377 620 473 25 907 609 139 889 1005 176 1013 584 734 607 858 817 168 854 973 62 304 287 402 466 641 929 211 1015 502 99 14 52 696 639 189 721 964 101 813 813 561 498 284 432 576 504 804 765 221 400 709 474 861 917 730 459 616 771 547 283 9 800 291 877 884 649 531 115 360 849 366 580 117 93 54 475 711 843 23 398 515 869 323 804 169 704 1022 578 67 434 762 24 373 251 30 495 126 955 26 670 1014 493 991 454 696 546 596 826 242 777 964 3 514 797 902 955 659 639 445 808 529 758 850 164 185 165 702 962 213 372 972 195 191 769 86 699 715 928 135 341 553 808 257 566 939 1001 136 272 108 131 447 901 698 768 897 304 550 765 939 238 330 1020 872 362 834 574 868 322 173 543 526 948 189 322 351 93 230 808 136 939 156 171 428 609 760 47 897 603 292 459 397 379 220 132 534 795 208 387 410 844 559 976 552 479 534 287 623 361 690 802 174 20 162 959 812 708 760 459 145 895 50 727 780 369 92 619 766 94 232 920 206 481 57 274 719 629 691 181 775 866 759 543 546 723 975 647 999 717 93 5 1008 82 696 210 720 1007 713 505 328 955 219 46 634 521 714 813 834 487 229 414 417 80 367 848 524 903 930 692 389 621 61 316 408 837 263 155 897 486 244 886 28 721 273 292 116 204 714 82 704 957 532 930 508 571 327 20 404 929 876 37 430 172 384 184 712 480 647 227 967 862 709 19 674 273 265 322 54 585 755 224 835 895 703 183 983 578 802 924 482 937 172 139 522 146 1015 682 424 427 439 416 586 95 827 815 2 259 299 57 127 113 370 543 10 181 78 631 428 854 790 606 30 39 691 732 65 295 417 136 96 46 744 620 434 241 807 507 868 303 712 767 247 76 490 343 317 510 274 961 826 895 779 349 601 419 1001 667 740 138 824 876 280 520 386 271 400 51 392 749 217 820 584 791 326 738 881 185 772 971 627 326 297 197 466 38 1001 956 461 469 457 917 233 670 504 426 4 616 698 790 815 31 439 876 19 142 43 315 751 164 624 653 240 485 33 304 339 723 735 204 711 804 106 894 87 125 296 156 470 63 426 418 795 473 527 653 703 1022 800 886 565 841 471 785 730 358 202 479 653 707 332 905 552 615 669 54 431 81 208 102 841 92 822 991 541 657 498 8 367 838 461 109 555 30 586 922 176 913 972 451 81 574 646 356 600 102 988 988 660 354 1 656 965 368 984 469 29 97 694 613 697 535 520 854 720 573 1009 711 195 279 463 740 926 117 391 508 214 489 1021 842 28 993 785 953 457 881 102 675 26 913 341 835 773 359 98 546 268 750 989 823 123 215 891 842 837 711 654 939 243 161 634 950 303 557 273 594 422 738 346 35 508 663 14 764 141 464 131 240 921 423 100 347 87 898 376 253 69 892 474 295 279 342 18 273 414 910 274 995 475 720 115 139 660 909 288 582 254 538 531 666 397 386 896 187 447 782 343 284 367 220 613 993 705 766 621 611 81 53 874 500 697 725 89 204 458 466 389 146 891 36 419 598 976 967 903 223 772 277 494 897 171 536 110 97 89 51 819 692 839 641 19 525 703 976 948 5 902 663 892 104 433 694 265 766 51 1004 627 335 398 351 439 98 760 143 285 815 304 212 12 268 593 442 76 205 574 114 300 16 478 315 557 80 707 152 447 735 693 267 899 170 476 482 904 688 574 882 410 211 942 658 672 906 878 529 340 398 158 410 873 803 885 518 192 489 327 379 411 444 295 108 502 865 575 56 475 115 567 32 781 236 338 99 151 543 623 485 805 6 94 272 275 559 609 320 605 397 421 830 535 948 113 389 966 252 31 41 902 714 528 225 670 468 365 458 921 979 339 126 766 678 463 156 210 316 650 26 556 1010 302 169 498 230 146 880 50 259 1019 939 771 399 620 1021 373 577 382 212 334 942 1003 292 775 525 880 751 334 82 426 499 853 137 74 132 1003 44 859 652 866 766 827 88 17 248 865 165 186 699 214 27 862 184 287 8 360 405 402 232 536 889 238 1020 489 474 632 640 380 188 203 266 382 396 48 271 856 1014 727 56 638 412 477 894 90 272 750 905 73 244 692 79 6 464 528 171 830 388 265 124 356 135 691 841 686 519 66 641 384 145 927 487 535 643 530 965 24 400 297 984 466 900 807 981 681 72 248 771 869 993 892 553 843 940 507 657 794 549 1008 909 817 1000 929 552 406 271 989 673 530 878 463 852 43 251 362 89 402 745 398 145 623 423 802 358 729 261 674 42 746 599 395 1019 275 469 988 277 780 689 888 1009 542 434 177 325 380 737 695 931 407 443 721 879 434 583 99 251 950 968 400 581 815 316 402 915 974 654 801 246 463 1009 144 125 950 310 974 243 214 144 955 100 818 198 169 764 552 73 702 944 394 486 383 321 575 46 598 774 10 260 623 577 217 343 72 502 688 25 759 655 655 446 432 891 34 809 999 896 295 332 667 310 1021 103 156 614 299 227 319 307 623 831 151 272 105 642 589 59 646 122 43 120 673 453 1022 688 783 702 115 323 937 426 331 876 928 83 650 997 260 972 716 715 933 839 664 706 190 460 962 20 1015 586 36 502 354 91 292 180 440 443 332 374 1005 537 822 515 585 457 374 541 32 113 101 685 317 571 835 648 210 491 317 585 171 145 783 826 716 1009 371 614 151 273 835 97 283 522 987 497 137 931 259 598 121 602 91 161 525 780 128 449 228 80 294 139 586 599 422 675 821 294 83 398 363 991 343 122 603 5 139 976 753 279 71 705 334 271 22 111 934 171 846 693 540 387 718 930 636 676 721 889 663 852 67 1012 732 1023 89 987 492 658 430 616 855 22 42 957 478 815 21 712 921 846 638 149 418 291 157 644 745 919 143 493 561 561 171 73 914 935 840 483 200 848 474 687 821 424 637 658 35 299 681 651 421 253 783 983 158 394 18 971 313 289 689 94 834 46 476 876 565 968 757 963 535 432 50 319 97 492 40 369 860 651 314 896 393 402 978 382 56 366 126 854 788 586 31 532 452 723 830 14 365 106 840 1009 815 291 844 224 85 956 298 976 945 727 71 367 447 323 454 279 408 576 73 493 546 538 728 599 758 936 848 782 203 405 832 368 33 607 121 648 464 590 852 434 330 407 312 265 518 769 956 700 486 136 9 321 11 921 452 344 256 53 611 564 293 849 942 461 21 1004 824 721 122 915 677 420 79 362 606 534 541 212 691 972 586 997 225 305 864 230 180 374 522 281 991 840 524 189 913 802 563 548 218 922 1019 147 238 704 232 938 289 652 126 196 380 655 213 689 871 878 1015 498 656 738 60 197 346 251 785 714 954 206 652 445 222 148 1019 598 791 357 829 525 512 5 232 217 511 566 221 930 748 750 330 453 343 1019 446 193 247 44 266 384 808 793 630 552 149 926 34 251 287 964 886 260 844 352 3 562 315 32 348 41 239 587 815 871 218 9 417 661 76 675 113 231 684 820 747 726 894 896 24 627 1006 339 443 814 388 846 631 169 513 661 424 206 193 356 288 480 792 596 59 969 938 785 540 263 558 126 321 916 746 770 901 966 341 300 797 485 761 965 469 116 336 198 187 537 993 490 755 56 994 781 157 252 400 597 645 255 173 831 626 421 833 469 529 508 572 151 498 735 275 95 243 132 505 18 491 937 416 956 34 142 544 147 472 159 591 567 875 681 529 168 189 447 2 472 868 541 674 778 843 653 81 228 354 504 251 705 50 984 893 930 364 723 977 558 66 58 102 127 886 59 20 24 609 60 638 467 15 305 88 927 57 119 539 51 970 170 295 4 975 348 201 845 121 527 989 15 981 341 38 990 101 678 995 471 88 466 564 375 488 855 70 926 1019 37 194 532 444 208 101 314 490 422 1004 668 753 330 766 149 231 376 14 307 690 498 33 557 225 498 117 675 384 640 619 637 464 287 430 591 526 347 948 171 939 318 613 599 636 675 353 776 882 322 111 815 28 318 740 587 804 571 192 264 872 948 943 854 946 516 350 405 826 83 485 159 570 963 668 838 194 756 169 921 181 13 177 689 843 379 20 400 585 775 102 412 374 1019 483 648 224 837 547 709 22 960 1015 71 703 911 203 794 875 883 492 167 728 399 851 385 976 922 130 301 376 268 975 249 292 93 495 580 153 106 357 423 796 193 187 258 610 856 159 434 31 17 18 378 794 57 166 359 641 465 22 129 985 955 634 254 305 249 978 745 215 251 931 515 11 816 304 513 587 143 827 191 134 982 748 346 373 170 809 276 751 40 463 980 148 412 207 348 92 960 349 447 217 128 581 138 674 835 39 163 930 956 309 823 817 458 354 120 808 572 813 359 962 121 405 878 721 311 264 1010 31 442 655 247 199 408 924 260 347 1003 671 816 911 359 245 948 1014 12 371 307 603 165 817 273 139 250 290 128 673 276 210 904 825 1007 313 7 201 413 272 359 1013 816 873 1008 35 303 460 766 358 653 519 956 310 831 902 8 544 901 652 617 346 722 848 975 338 871 579 754 263 581 800 845 792 794 109 532 180 133 546 244 530 85 984 626 714 448 683 486 251 592 443 369 1014 482 792 445 530 65 428 69 658 1 29 405 876 200 682 763 60 218 886 373 464 108 787 157 877 432 474 115 498 355 896 713 971 204 146 725 289 343 92 794 960 368 134 240 409 811 241 237 529 1019 281 4 26 474 347 389 560 617 448 933 383 664 730 464 467 536 271 804 551 479 36 976 418 1004 684 852 583 75 65 795 301 299 138 686 431 702 966 347 315 929 919 790 120 270 154 718 868 78 247 836 204 970 492 943 329 299 1015 836 775 560 875 740 230 9 282 13 846 1010 316 638 927 178 711 933 855 996 168 756 376 269 969 276 417 32 435 232 267 414 230 461 687 738 878 656 54 52 72 233 113 684 398 54 434 338 463 3 987 11 515 417 590 966 493 860 636 768 330 986 738 205 737 137 720 896 795 103 860 797 357 56 471 733 932 692 878 1010 256 271 172 395 380 797 37 1002 413 461 1006 603 176 461 292 576 57 599 251 996 90 922 896 332 729 148 296 909 381 87 530 305 962 145 114 108 530 153 1015 326 367 582 648 34 438 242 459 383 598 767 6 68 42 625 458 841 547 476 12 731 746 103 733 105 148 314 469 973 150 139 3 285 459 911 32 907 324 424 22 297 439 818 619 913 348 354 866 412 660 449 43 417 490 789 457 336 734 768 893 392 240 502 881 270 2 345 560 414 857 311 836 431 173 463 768 979 239 135 368 996 427 825 813 277 590 704 21 599 753 614 18 979 543 615 361 696 915 387 887 309 454 231 335 665 160 670 63 553 436 319 284 914 697 455 698 296 533 688 1001 262 53 633 572 927 11 1016 275 396 696 725 692 390 138 745 374 879 527 592 254 388 170 466 910 302 829 888 122 226 272 557 644 741 297 723 163 11 901 520 640 18 798 256 353 363 374 133 993 953 610 731 951 213 162 369 494 320 648 742 766 610 551 360 992 380 542 83 728 753 117 223 774 210 767 483 573 26 137 305 184 534 1002 706 41 82 667 379 356 80 537 1008 540 642 857 704 316 362 403 193 433 647 474 430 694 363 707 70 240 900 916 7 35 992 15 786 764 748 591 289 1 509 321 862 101 632 119 614 425 288 985 718 191 167 133 980 417 567 489 753 290 968 662 358 586 717 848 357 216 450 747 217 283 161 616 737 106 565 896 697 381 550 88 857 915 903 885 921 285 1004 450 405 635 960 864 662 853 846 1022 154 613 174 41 189 707 754 781 600 513 193 69 769 969 516 399 42 771 24 891 558 315 507 694 529 163 674 730 456 85 2 664 354 75 998 1009 789 778 609 641 651 164 292 197 646 693 578 975 1010 905 377 127 754 524 748 68 22 834 607 259 859 928 579 367 435 818 603 834 87 559 653 579 299 274 381 209 377 338 895 407 912 740 388 384 557 463 94 724 387 512 1023 940 384 583 967 491 16 962 533 237 157 113 464 420 535 10 678 849 569 1014 44 824 204 723 623 847 272 707 683 160 288 133 138 724 941 347 255 139 390 908 51 730 559 202 736 780 535 262 469 580 14 667 465 817 599 976 299 235 762 482 649 853 437 866 31 76 252 818 371 695 943 358 143 520 387 889 23 1018 499 197 763 146 809 407 502 467 39 922 448 805 51 363 873 301 755 109 408 19 693 454 171 704 362 737 863 95 691 422 43 726 860 239 288 524 489 228 547 413 703 217 54 252 492 134 979 656 697 55 43 1018 78 877 559 526 639 398 916 176 798 912 932 753 561 812 611 410 918 216 759 736 300 565 940 833 900 603 591 998 975 849 457 233 225 545 158 288 927 67 822 227 501 49 220 691 35 292 926 315 97 365 972 260 776 598 508 243 323 530 124 174 486 913 890 735 205 289 105 583 937 378 77 503 151 968 649 923 273 127 519 192 448 994 88 648 306 996 348 739 881 723 692 336 733 625 349 941 579 149 280 747 613 242 225 701 332 102 773 250 451 741 399 785 438 607 780 957 603 391 701 249 831 966 429 797 380 688 588 850 418 165 563 907 132 618 529 52 604 353 262 79 769 510 318 557 208 780 135 802 633 720 551 564 12 19 216 637 372 1014 381 927 50 377 834 399 229 92 718 301 760 202 276 235 636 91 819 252 40 17 35 264 294 149 697 869 777 738 701 751 164 258 225 147 827 825 740 840 848 647 288 912 127 969 393 310 19 466 72 847 541 918 406 1006 42 615 589 907 684 68 251 452 468 846 384 1023 238 525 627 542 909 403 783 92 313 111 516 687 142 244 435 14 736 963 58 37 891 983 793 887 271 399 1004 635 972 409 98 482 426 541 933 656 589 552 675 377 87 530 548 958 414 82 869 312 999 704 965 44 691 443 526 552 634 724 70 613 573 907 422 13 928 913 747 751 623 238 251 440 824 707 858 948 802 962 102 670 821 693 447 84 922 141 820 111 355 36 378 490 774 204 38 872 815 657 740 954 164 653 264 769 36 147 558 249 482 702 958 575 343 458 386 5 550 291 426 564 996 725 528 137 472 260 792 1010 415 46 234 834 971 941 443 595 588 961 808 268 911 517 908 1004 871 784 708 446 497 1015 842 630 581 993 935 682 937 196 109 892 56 702 691 751 940 246 609 639 783 140 487 830 8 598 170 653 964 733 223 464 195 712 586 285 764 391 665 414 508 482 68 517 299 850 176 832 15 784 957 365 181 494 197 503 21 811 78 33 438 299 905 698 658 853 923 762 35 751 924 461 222 239 375 350 215 763 617 413 421 908 750 28 623 38 632 694 359 323 617 121 366 592 307 205 760 536 837 1013 281 600 545 694 233 636 828 390 132 248 870 87 845 320 275 116 412 883 113 995 989 582 282 404 331 582 636 881 724 208 336 1014 783 188 176 426 1020 95 900 78 611 136 815 214 207 678 285 326 132 719 824 207 63 988 315 602 149 355 702 293 215 549 219 275 356 90 465 552 223 809 855 670 723 933 99 921 732 660 276 122 367 633 620 994 853 941 2 901 893 929 431 337 480 191 960 495 96 90 803 385 835 875 957 117 796 398 883 753 83 900 768 783 910 921 103 667 720 865 585 555 889 575 448 70 951 838 53 160 75 996 23 29 263 996 446 699 134 386 999 70 252 76 0 982 64 855 991 75 655 160 326 308 652 869 121 364 36 331 811 270 598 544 30 379 243 851 377 42 322 379 327 23 392 870 1006 974 694 964 581 625 67 274 234 113 323 315 866 834 472 932 170 243 480 566 1006 748 463 818 456 751 431 184 795 972 214 145 768 456 79 54 33 94 738 840 852 714 184 489 3 537 434 482 977 380 26 55 527 1007 844 576 481 685 1022 865 2 438 686 117 39 940 851 702 274 122 262 792 350 574 842 919 763 112 378 685 634 99 890 377 731 469 50 37 716 634 142 414 342 829 728 954 363 633 522 132 882 68 887 787 62 437 298 109 699 664 993 406 731 400 771 525 776 29 375 137 867 830 167 919 205 224 517 776 1003 23 933 921 503 781 299 458 997 489 974 659 203 1017 454 883 485 235 66 516 752 24 949 788 965 714 401 605 728 240 788 775 897 855 387 851 530 596 188 787 859 775 80 49 691 786 241 190 928 371 337 692 841 325 203 878 17 518 381 70 534 1004 694 95 99 545 492 684 75 129 754 616 424 690 504 88 507 52 19 822 20 784 399 279 667 245 106 319 568 241 202 611 993 37 970 952 386 372 17 250 298 462 707 136 235 512 805 862 834 478 11 154 608 659 324 643 320 912 904 47 834 348 192 453 495 771 536 442 230 33 337 311 311 721 713 562 277 985 799 84 249 888 673 356 885 996 184 1010 1006 149 703 998 55 838 912 194 177 261 360 781 151 16 1012 930 17 498 972 736 535 14 302 587 168 572 646 851 859 514 284 931 767 341 215 245 310 128 409 340 943 915 619 322 436 576 811 355 809 642 194 849 295 391 387 409 983 960 153 271 538 446 696 190 809 335 710 306 281 265 35 465 625 254 0 815 23 153 876 697 775 745 69 301 333 579 637 568 14 876 674 320 954 535 2 619 989 468 294 302 790 690 351 51 127 686 495 613 1014 492 442 670 51 166 564 540 867 531 868 359 492 401 617 654 67 990 788 978 698 611 703 378 286 611 428 953 120 290 233 117 66 33 418 337 588 545 64 966 159 758 896 101 203 407 671 929 724 530 845 27 26 77 135 213 57 27 594 930 717 683 973 53 538 55 830 1018 940 916 351 979 475 189 770 812 97 509 35 801 94 388 478 622 179 1018 792 510 134 194 386 488 774 177 611 31 344 255 1005 961 777 172 276 1003 77 359 306 763 799 555 422 950 233 540 317 499 1014 233 314 623 223 553 923 458 171 947 348 1010 562 888 736 695 468 652 364 438 765 197 902 506 420 859 798 8 125 729 109 466 107 898 995 231 122 312 485 880 836 281 919 86 130 627 141 50 149 458 257 965 709 447 792 593 842 803 37 703 569 140 251 307 154 511 941 37 328 727 424 770 368 820 220 266 126 984 270 579 980 206 946 494 452 596 583 552 967 235 643 876 1015 564 257 830 779 525 631 419 81 540 277 168 137 876 243 136 46 166 683 530 816 745 583 706 537 597 324 935 629 260 791 741 1005 162 990 4 349 719 1010 32 436 682 139 138 581 576 141 655 876 709 474 432 26 643 625 210 949 961 389 246 778 493 937 420 780 725 474 219 769 731 509 836 75 919 571 720 789 513 649 967 622 495 693 115 3 283 15 1012 416 617 36 61 782 1015 513 127 348 414 38 701 639 665 864 695 844 692 411 139 408 814 920 216 270 337 900 341 184 514 1001 930 505 76 105 141 475 650 208 1008 741 229 545 768 607 858 739 545 168 0 686 17 808 24 665 851 898 398 189 940 380 695 944 155 410 315 179 572 807 37 12 438 710 937 19 670 297 390 55 531 359 99 1 627 379 551 852 526 187 467 634 626 494 651 835 926 441 30 74 324 588 281 56 912 496 466 813 982 124 156 315 99 657 663 174 194 258 474 401 666 472 707 771 486 429 765 874 37 816 756 630 507 768 997 97 504 340 282 718 231 969 260 416 418 302 201 276 340 325 153 513 415 691 116 718 583 554 862 237 751 588 165 872 91 948 218 33 685 575 686 830 715 641 248 604 609 349 668 635 547 460 181 899 174 898 206 501 655 1005 534 381 420 208 258 383 186 263 864 87 87 884 305 197 961 113 549 9 118 271 806 788 389 543 918 479 669 822 674 471 765 894 164 249 492 219 755 3 786 595 502 948 414 18 697 148 753 732 942 367 347 332 847 597 372 221 443 454 486 983 984 421 185 357 601 274 367 140 119 572 162 846 4 791 298 824 814 522 899 865 41 900 742 796 232 65 303 631 373 535 351 877 367 702 235 321 180 423 469 980 351 91 681 617 475 72 419 471 865 600 159 927 1022 738 657 903 217 869 222 629 44 666 898 0 568 874 187 131 774 896 198 443 147 424 289 300 739 271 433 1015 826 221 365 775 126 593 562 684 801 731 169 95 607 0 14 687 818 497 337 947 718 869 1002 329 18 921 329 287 411 29 1020 416 440 481 277 33 529 711 835 636 401 770 184 957 374 296 706 619 814 388 190 857 861 775 466 390 708 840 329 970 596 593 21 730 707 428 936 373 54 222 131 1023 40 523 307 814 962 474 536 316 20 898 600 1021 562 581 596 145 122 788 841 460 909 371 722 708 21 367 636 162 62 629 410 61 183 85 578 12 683 478 463 298 739 563 48 318 670 487 1 836 28 814 369 406 407 52 964 591 964 137 418 514 424 829 560 62 38 808 13 13 688 485 655 61 620 200 87 374 777 926 362 725 937 268 489 176 986 883 636 387 440 834 299 587 453 277 493 33 628 972 700 930 546 439 256 916 942 160 547 859 242 841 613 821 754 456 962 162 213 248 185 104 706 715 621 238 253 709 121 704 137 114 631 362 384 842 458 544 145 236 142 94 938 432 620 643 223 170 850 756 217 884 58 774 481 643 610 115 719 789 380 849 287 377 79 703 795 56 405 489 207 546 750 30 176 132 574 409 646 17 938 69 613 966 377 124 998 690 608 866 931 438 158 965 611 41 666 343 91 864 498 247 126 92 61 245 853 932 666 429 394 837 987 774 225 950 565 676 185 137 865 858 202 135 391 59 1016 691 617 419 447 138 439 338 390 249 186 409 280 984 762 688 769 398 59 191 391 501 45 948 857 871 932 972 684 592 200 909 11 374 205 811 175 103 629 258 696 810 164 100 330 721 29 938 700 797 196 760 493 866 987 157 151 916 593 832 200 706 55 241 575 442 261 375 892 470 445 294 275 78 757 12 595 110 939 931 698 360 460 825 379 453 766 126 882 577 423 62 111 956 334 833 426 432 592 15 910 159 613 175 81 685 1004 281 434 375 844 419 716 626 845 545 130 742 62 305 187 484 672 334 521 6 483 435 820 439 680 402 356 371 510 421 927 376 177 485 696 692 168 969 241 712 646 778 618 374 579 236 90 384 891 15 277 849 880 335 174 791 332 625 847 817 537 528 695 293 620 294 740 470 359 518 250 900 415 426 434 596 949 160 334 674 864 219 507 892 971 239 768 1 379 564 695 417 629 783 897 462 581 310 391 700 817 866 230 773 471 114 450 49 828 85 895 868 608 104 524 847 110 969 553 212 303 99 818 372 721 124 997 443 356 203 32 791 942 741 134 380 808 234 980 1004 105 19 958 805 465 551 432 635 24 183 1018 728 935 134 227 393 423 653 1017 587 474 342 512 477 367 919 706 328 721 945 382 845 18 994 499 557 452 160 102 735 625 751 114 853 267 316 864 424 694 51 96 454 765 630 399 424 74 919 409 433 762 824 552 28 456 737 285 429 353 370 895 835 568 98 354 124 387 991 250 642 678 886 304 628 734 645 76 832 720 959 1011 511 459 496 547 266 284 513 525 260 185 247 634 856 231 303 946 684 311 549 560 525 543 373 314 902 910 57 159 411 914 325 650 611 597 911 1006 758 740 330 962 122 290 997 680 20 317 48 865 22 312 127 339 716 457 522 381 603 99 259 473 851 614 26 395 316 238 413 986 936 922 196 781 320 918 429 904 762 738 155 343 48 988 396 738 460 588 363 993 315 87 363 610 304 710 605 665 699 167 884 335 465 20 119 982 693 363 215 619 23 615 97 869 532 564 678 302 167 80 649 32 855 704 505 953 552 369 232 714 86 936 435 716 592 204 898 284 289 923 770 953 5 418 138 627 778 337 387 182 572 125 876 592 526 664 588 303 213 806 241 262 807 258 249 162 749 897 959 944 437 892 136 753 163 292 542 640 648 905 660 180 595 100 540 89 936 30 190 300 278 863 617 286 630 267 951 336 368 731 868 657 976 520 543 356 185 149 316 349 936 726 353 981 413 731 952 268 854 913 5 303 156 731 88 506 953 957 885 295 138 153 866 656 954 382 824 657 1016 134 190 1010 946 398 370 339 761 371 817 593 631 1003 402 928 838 834 454 409 10 366 210 911 282 309 728 684 676 262 603 969 63 717 986 574 540 427 591 662 559 445 888 295 851 363 493 976 476 572 443 972 689 536 808 775 465 622 928 950 1005 968 528 139 86 228 129 297 512 620 663 29 1008 655 195 886 50 313 181 39 527 369 598 658 292 762 557 759 910 748 1008 173 989 236 1014 552 1006 161 955 644 166 784 699 57 795 611 282 248 69 125 68 548 725 649 904 444 125 572 82 944 25 576 418 610 700 922 103 264 230 894 423 823 388 401 579 82 888 248 87 218 235 95 848 280 712 812 89 841 795 518 799 154 314 320 515 189 443 762 25 170 518 849 287 833 948 302 183 1022 440 525 688 959 341 519 842 642 688 258 977 778 303 919 28 52 418 893 982 701 57 564 637 607 767 404 345 115 917 527 415 864 186 28 790 445 505 669 186 435 620 668 248 999 280 745 209 719 560 927 570 307 871 112 306 422 432 262 70 716 856 92 922 526 70 740 913 188 753 50 831 275 708 976 493 991 542 315 477 746 405 311 78 798 443 447 146 743 225 335 750 29 860 61 2 601 269 781 553 909 645 540 307 545 128 24 673 707 905 414 433 214 967 283 1004 335 335 887 339 92 858 535 601 101 233 474 141 192 261 319 230 24 532 853 332 837 337 842 773 658 394 104 469 1019 96 965 842 709 619 425 975 155 204 774 678 606 327 347 428 916 689 546 231 860 998 819 251 185 278 224 870 797 640 170 977 728 296 523 624 81 901 102 188 12 790 964 454 53 679 977 510 852 798 606 518 42 579 967 200 554 151 176 391 611 668 140 301 213 533 103 824 475 695 493 674 0 489 1017 426 164 360 914 733 593 998 667 121 897 92 802 315 187 389 564 903 53 852 799 648 812 705 943 193 610 73 125 475 223 804 845 159 147 722 431 511 266 1000 897 817 50 679 387 732 25 959 555 901 891 450 185 595 650 11 93 554 462 689 272 797 552 399 593 616 1 278 825 981 464 748 440 845 828 551 809 330 359 13 340 370 564 302 340 534 274 164 48 100 240 9 485 706 300 1010 731 804 191 147 646 999 523 419 721 167 880 617 782 502 315 823 809 86 840 782 326 857 90 363 464 887 944 944 315 384 362 510 380 754 716 657 400 445 570 748 418 885 694 903 369 360 509 750 105 825 648 124 137 932 970 40 997 875 502 727 12 712 51 402 709 963 1017 321 685 223 174 888 165 680 525 736 890 40 999 785 700 58 732 192 883 918 947 908 279 863 472 221 151 57 262 374 140 671 302 258 983 1004 486 317 688 72 861 933 593 469 678 337 970 51 812 336 510 649 893 909 14 68 505 522 516 557 308 347 75 142 618 796 77 853 51 469 573 605 608 821 798 201 628 397 315 90 142 838 361 51 423 174 882 779 111 678 891 346 293 800 984 664 382 448 55 674 20 31 546 751 579 984 777 954 441 141 183 160 165 257 988 773 409 508 491 490 290 994 36 305 88 397 173 220 617 100 957 347 986 204 217 797 937 982 826 25 733 793 207 13 135 690 895 135 141 785 545 233 460 285 16 58 821 83 393 331 764 779 775 776 237 699 545 472 680 608 217 622 863 738 345 425 796 696 634 344 816 204 933 482 922 904 149 253 781 104 532 237 822 66 573 584 972 436 674 296 296 213 503 833 423 967 230 915 53 91 757 1001 933 245 845 779 303 409 452 514 72 847 269 202 232 803 391 117 712 616 539 789 506 614 490 561 262 656 519 444 698 739 792 683 898 573 170 574 952 362 709 232 846 277 1006 490 17 13 269 837 608 950 774 423 774 905 707 175 996 238 146 812 170 641 267 340 559 387 845 433 472 835 937 288 693 596 374 341 642 305 247 809 229 358 290 509 331 88 659 44 960 704 1 747 470 404 758 364 1021 143 12 597 421 643 454 306 416 235 333 810 291 517 365 704 726 832 512 776 922 795 176 862 1003 206 42 1 294 77 769 589 84 530 865 841 775 649 534 934 677 139 4 346 1011 419 896 868 644 501 118 720 754 72 20 717 484 201 135 374 944 34 61 150 435 747 779 615 719 600 728 772 556 554 881 237 195 339 390 715 110 100 533 861 548 1017 254 211 252 656 471 361 791 557 768 230 107 226 201 485 229 893 587 235 623 610 37 747 914 139 144 358 741 597 901 695 559 909 941 38 690 747 217 971 113 438 836 430 763 680 277 692 72 18 361 437 283 1019 456 883 561 613 431 701 849 121 366 509 484 565 795 567 599 907 263 932 911 51 351 118 436 51 430 220 457 95 625 536 339 212 235 351 159 41 34 600 561 431 353 265 811 336 903 910 595 79 800 1020 624 702 331 477 1022 518 316 101 103 730 139 156 196 949 868 997 173 333 808 959 470 680 564 17 771 806 537 179 37 511 204 754 229 159 862 317 88 814 615 110 243 413 735 411 657 870 685 246 835 235 187 401 703 346 609 518 61 744 1017 558 565 355 947 352 237 844 914 588 554 837 983 721 620 7 149 692 336 920 156 410 96 866 26 63 829 863 190 240 984 268 591 926 189 44 381 124 601 991 806 891 453 810 52 452 419 841 213 390 361 554 683 496 469 739 132 849 975 127 965 494 165 661 579 628 874 569 978 55 808 183 66 594 657 398 550 568 640 473 711 386 45 484 921 210 929 973 1011 591 710 688 821 218 931 784 253 824 863 315 323 921 811 517 270 89 781 615 318 53 2 465 403 304 516 398 549 374 684 872 422 193 394 908 950 490 931 663 933 626 306 40 422 193 330 552 946 792 906 335 594 730 762 889 97 792 621 217 969 461 432 997 453 326 154 498 263 15 420 649 76 170 843 410 908 137 900 104 598 814 647 14 243 1 615 560 834 217 697 420 836 735 963 186 120 312 583 659 418 337 119 302 584 383 251 601 390 39 426 13 802 780 85 666 178 480 794 574 908 717 615 928 62 203 461 490 487 589 784 78 326 719 516 439 938 843 170 347 874 908 443 328 62 58 92 141 613 360 18 1003 336 426 712 172 607 619 415 514 803 246 326 747 155 99 842 387 643 196 983 314 178 448 904 632 978 64 283 943 646 673 544 104 159 225 68 912 335 757 33 28 642 978 360 562 73 579 794 730 553 859 467 702 308 459 272 974 239 166 506 1014 491 170 300 788 719 762 602 788 182 90 338 151 277 59 455 724 248 864 627 237 406 920 29 221 106 460 548 704 1003 523 51 252 270 349 53 55 218 637 370 745 60 930 771 187 1005 999 738 944 57 450 38 283 265 282 518 561 787 669 195 104 983 736 115 137 430 752 803 258 255 265 733 238 114 469 307 697 352 839 778 375 226 881 306 428 193 338 269 665 494 372 190 14 964 173 221 659 394 596 944 212 381 527 771 212 814 1019 435 752 872 483 935 543 132 396 104 465 952 433 131 966 117 578 253 808 8 250 775 692 284 913 777 1013 846 23 355 913 257 563 130 680 91 835 312 834 176 772 944 745 557 237 720 407 871 15 895 720 157 335 601 459 547 687 977 685 177 425 846 447 636 622 881 18 563 751 526 168 60 714 9 828 328 910 371 212 108 250 21 590 706 587 804 649 839 717 30 557 206 333 300 550 373 436 872 909 47 902 680 71 418 43 68 274 561 1006 957 814 300 477 190 792 950 840 208 461 816 453 984 468 717 162 403 444 870 269 102 609 398 377 343 953 952 1002 352 924 528 195 813 923 847 1006 331 584 883 1020 476 351 134 461 976 723 470 2 934 283 549 385 851 470 74 80 666 710 248 806 558 57 525 103 788 181 125 798 164 573 824 728 432 775 730 982 1006 137 273 35 507 779 812 815 745 29 930 915 194 868 289 766 941 538 848 400 241 836 839 629 200 808 301 356 390 374 770 1000 817 830 934 118 483 130 314 8 341 638 958 714 311 813 1010 611 174 437 769 431 21 807 899 18 159 872 890 63 523 395 143 290 385 826 422 899 733 538 1015 276 570 111 198 148 120 256 997 861 560 13 817 99 511 294 962 207 1018 581 71 474 354 270 553 350 152 430 103 745 570 434 779 859 174 266 738 587 214 398 185 1012 772 175 822 6 512 521 661 482 449 775 444 166 289 688 865 722 652 505 1018 770 889 763 542 997 409 174 570 421 720 950 790 560 274 949 289 846 640 897 978 828 1011 479 513 89 176 848 269 623 837 99 112 132 1003 980 216 721 716 163 758 787 183 832 932 816 345 638 771 940 254 365 755 997 609 300 830 635 96 182 935 61 916 541 799 736 783 773 737 761 303 794 551 308 778 1012 779 718 682 850 50 424 203 149 974 741 778 287 132 614 921 403 238 859 632 646 257 158 566 854 993 915 193 114 547 354 26 643 499 320 516 354 936 458 870 682 477 603 447 814 553 185 218 710 673 419 194 486 876 861 456 120 896 656 618 732 1019 339 102 460 260 142 568 525 187 945 32 907 479 801 360 115 39 531 116 535 314 331 602 366 858 887 324 74 358 15 228 462 192 376 575 640 463 146 69 923 613 439 353 0 147 621 4 54 724 229 230 567 632 836 575 125 778 418 507 637 315 746 837 98 712 345 781 661 810 619 764 84 229 658 168 209 371 48 123 1005 554 695 641 5 259 918 322 859 420 335 876 7 912 599 629 992 13 126 847 933 678 824 69 873 355 947 93 943 318 882 903 178 639 40 964 329 899 585 610 592 359 262 744 386 571 71 69 958 741 623 342 376 468 490 287 569 263 418 977 121 412 594 341 228 973 146 256 971 160 869 624 653 845 847 1006 438 694 450 180 790 330 459 417 516 906 137 91 1013 249 1022 364 224 53 426 904 180 851 939 413 572 770 521 340 90 405 457 975 409 727 976 636 583 635 771 641 739 578 285 760 508 609 289 685 195 689 688 589 641 592 996 26 379 337 806 525 557 871 206 755 453 24 889 970 898 672 415 117 989 443 197 967 662 615 961 741 234 696 341 839 403 190 709 200 57 565 708 131 544 212 276 217 25 312 220 856 806 481 295 462 744 436 859 967 11 563 335 915 541 731 161 908 539 988 470 550 620 86 235 391 914 818 524 489 70 246 723 526 635 102 291 1012 414 167 277 457 396 749 595 8 525 752 691 516 632 466 671 133 942 604 186 257 715 658 341 93 43 204 148 212 713 599 50 870 734 595 228 716 120 445 620 684 153 392 101 873 498 200 447 612 455 984 11 496 252 540 841 482 656 889 807 704 577 988 942 629 857 864 208 650 0 180 1012 254 649 308 749 1000 977 742 423 20 406 416 276 293 388 481 158 411 806 165 358 885 322 285 333 416 494 118 504 48 154 808 417 358 398 458 572 59 70 596 991 253 227 46 198 648 171 823 430 542 739 1016 880 521 509 578 384 824 613 573 54 888 608 19 228 821 391 708 346 842 432 547 495 926 374 88 809 47 930 792 815 979 842 282 356 868 209 883 742 956 134 349 960 586 922 715 581 211 828 1016 847 1021 855 681 351 863 512 664 69 189 456 730 937 11 104 947 307 576 774 449 729 381 258 638 903 421 190 586 588 168 94 224 570 83 364 759 718 378 631 173 825 584 869 887 886 814 727 875 997 202 484 898 783 250 696 584 403 90 486 486 385 842 204 571 757 820 590 542 173 668 862 86 246 417 426 581 53 187 118 211 642 677 924 455 1017 132 601 588 1004 81 346 153 899 476 334 200 694 113 558 116 132 232 962 525 388 455 1014 62 901 282 13 449 297 510 141 417 287 387 475 352 945 649 912 674 451 244 917 1 366 754 642 499 987 267 829 913 235 907 657 929 215 645 333 710 692 632 511 358 521 118 728 277 188 234 162 297 201 762 896 165 316 182 100 753 58 296 686 906 819 492 684 918 691 914 533 115 601 809 547 784 575 942 280 764 835 581 495 342 285 831 471 92 762 398 563 872 576 725 198 160 100 443 934 837 696 169 301 158 521 249 344 478 96 938 657 491 567 130 680 81 606 43 866 206 990 889 32 151 327 378 612 379 925 503 455 470 320 795 582 193 716 441 230 504 221 699 221 92 695 160 44 834 742 829 466 931 194 584 138 957 261 593 336 195 463 881 343 625 769 615 831 923 193 593 533 669 830 352 964 293 157 368 195 849 363 966 262 643 732 1018 697 212 1003 519 850 288 770 529 903 62 876 990 736 1003 706 704 790 455 779 490 316 704 31 1009 693 422 862 837 687 1023 308 96 734 283 897 703 795 314 830 214 950 613 265 1000 218 811 5 215 72 693 972 449 735 236 279 756 307 873 327 267 451 1005 164 610 856 698 102 294 394 162 651 145 556 14 608 516 780 26 635 149 988 399 32 356 908 81 955 97 412 450 942 896 220 222 843 1023 879 985 267 863 103 46 8 65 26 330 505 899 62 608 812 971 561 637 353 804 1012 407 531 311 568 706 562 35 194 355 840 264 619 672 993 768 611 879 166 183 223 879 371 996 824 421 800 865 143 423 325 896 758 358 1017 862 568 447 813 581 107 338 140 892 125 544 158 881 93 502 109 242 428 887 63 120 939 401 630 854 62 30 61 201 90 102 652 423 763 435 341 869 625 37 543 812 4 687 202 259 29 386 869 451 247 696 229 423 886 460 799 146 879 56 232 894 1000 831 747 506 713 500 539 491 924 434 777 535 72 862 959 798 84 978 406 786 218 556 493 752 586 510 547 230 641 774 160 496 593 665 7 342 211 380 286 529 738 371 361 14 378 597 540 65 481 352 543 990 413 809 479 187 518 463 138 314 700 409 283 158 628 796 1000 652 632 929 184 109 733 39 304 784 505 677 128 189 652 1003 730 15 438 681 602 322 370 231 860 397 593 583 714 473 258 368 941 900 512 861 927 871 876 653 591 750 269 164 348 785 262 306 509 118 831 747 952 562 854 983 929 944 415 778 309 777 1009 806 816 317 668 239 836 592 576 31 508 656 743 76 568 910 558 431 121 251 407 558 687 453 867 117 376 139 494 568 996 173 452 788 679 415 427 383 47 912 824 412 831 1013 486 499 947 179 972 801 365 390 495 364 688 99 888 850 722 29 367 459 607 278 904 715 259 891 373 565 744 166 796 172 754 750 338 403 295 721 936 48 691 45 934 740 346 628 605 255 183 846 129 25 837 195 727 988 76 185 66 848 1015 1018 692 759 587 378 348 107 586 336 115 900 641 915 772 446 775 887 963 850 47 1007 108 796 775 517 656 518 650 600 323 179 763 454 945 549 548 874 99 163 397 687 780 965 456 462 81 290 109 980 393 965 578 744 865 531 301 347 635 264 453 809 471 203 357 439 498 199 947 934 431 99 120 831 548 923 144 710 190 56 253 220 631 279 783 56 447 294 319 278 608 860 796 43 303 425 957 240 808 691 512 45 369 234 147 383 666 663 737 53 938 785 831 759 574 519 135 432 206 125 709 670 752 193 384 47 170 117 651 7 818 634 485 999 287 562 870 448 566 399 195 840 582 771 443 420 701 15 946 847 470 64 94 626 1011 479 761 285 656 599 599 356 728 452 152 677 700 378 400 641 704 20 341 674 776 31 761 564 700 494 408 742 776 151 868 739 863 629 399 1012 297 352 704 88 738 802 755 847 725 467 386 19 745 439 392 880 10 630 152 38 259 844 833 349 195 426 397 112 718 253 842 668 934 230 544 843 257 618 556 996 644 915 196 478 912 846 356 85 404 862 521 203 323 977 204 691 312 929 842 362 287 310 329 998 870 762 813 956 276 790 564 53 40 459 222 609 637 339 241 871 540 744 468 930 347 805 275 976 989 909 826 592 771 968 637 442 689 429 856 252 995 252 298 577 777 675 856 260 609 156 55 142 956 293 641 741 252 240 844 645 181 964 695 371 624 580 471 279 184 318 809 138 799 918 1000 473 856 300 209 769 27 419 597 155 700 84 664 65 284 451 360 954 589 343 887 850 256 896 676 206 730 492 575 439 446 931 932 485 884 444 954 261 371 551 293 886 402 692 952 496 830 884 111 878 959 343 491 574 635 269 423 711 863 689 523 514 835 715 79 100 677 868 411 307 49 208 733 30 600 319 338 90 879 660 128 882 362 538 411 927 448 915 1023 1 143 972 1022 188 443 461 241 62 284 309 1020 56 774 70 110 868 342 564 494 766 585 715 908 174 150 410 527 1012 663 163 715 612 411 613 718 77 960 35 146 557 312 110 101 55 721 584 247 71 258 187 20 813 427 170 900 801 884 557 719 398 200 787 252 193 203 699 771 564 305 652 570 606 577 590 885 710 579 848 594 920 886 1020 588 102 93 519 926 947 378 461 634 236 260 349 154 256 661 968 759 450 959 688 8 628 104 719 134 845 571 285 693 86 17 799 565 1018 528 92 226 53 683 953 385 95 554 599 941 32 787 459 352 118 841 567 493 668 524 816 846 774 129 832 785 850 4 332 41 593 163 616 554 399 404 25 876 102 2 123 852 242 932 725 152 417 151 946 753 121 629 409 574 670 733 655 878 116 453 427 222 746 734 746 684 960 335 789 963 850 596 904 873 117 889 572 853 706 113 759 540 289 468 50 734 56 0 667 980 699 878 868 965 790 905 860 322 153 571 213 526 651 465 38 34 378 776 529 776 810 136 663 630 892 415 291 461 129 201 524 75 760 327 415 870 596 597 637 290 25 649 385 236 656 577 532 112 489 619 892 848 88 187 58 542 68 985 660 613 412 1001 115 1010 42 687 109 352 501 522 1013 61 17 664 321 439 434 410 972 603 705 1002 933 647 413 466 625 494 934 271 685 92 287 342 678 954 802 1006 292 525 376 926 876 690 128 944 61 549 112 374 269 770 490 1019 157 867 353 382 274 796 837 603 918 547 626 170 287 939 735 332 981 547 558 939 138 859 823 793 669 679 283 180 639 575 798 696 442 853 291 926 919 409 846 540 887 322 486 941 180 973 50 1018 145 275 918 16 759 366 286 772 137 476 50 5 202 72 394 617 502 741 52 250 470 900 356 922 120 600 739 597 479 40 771 855 174 357 769 126 603 732 564 976 786 286 6 351 150 14 465 900 167 667 19 835 841 439 669 774 426 191 1000 60 374 987 593 939 294 184 215 491 606 173 74 709 142 547 278 604 884 921 800 547 199 534 17 600 175 360 481 703 867 45 326 577 1011 192 516 551 56 870 151 241 680 1001 863 532 526 348 435 708 58 241 538 142 661 944 429 769 944 648 769 525 413 787 380 789 789 269 982 321 35 549 914 88 970 175 324 540 163 593 837 374 121 309 725 827 825 543 56 751 267 31 229 289 174 761 219 919 388 435 244 1020 481 102 327 511 922 473 504 37 675 138 587 570 450 63 825 580 754 724 538 280 58 309 396 602 144 126 482 399 488 698 1 997 945 177 775 174 681 669 844 608 520 911 278 216 747 581 535 776 186 599 210 255 508 210 199 256 409 764 226 942 745 833 787 790 187 398 81 813 392 236 552 300 529 511 37 513 622 568 343 184 208 71 945 177 1017 277 149 324 963 553 323 490 815 57 530 238 39 156 630 301 525 462 651 465 742 75 457 148 801 311 504 179 92 766 54 712 985 495 199 389 77 118 388 198 354 659 463 670 285 565 478 932 434 354 582 640 966 507 641 89 894 796 715 321 134 306 434 803 45 616 860 267 351 875 502 847 42 133 562 901 709 783 520 21 822 642 344 920 683 663 158 513 836 29 207 170 863 84 420 650 203 392 37 7 289 144 280 287 559 535 570 1003 71 667 860 653 577 100 402 609 724 423 392 898 562 20 725 543 61 236 861 686 68 599 522 1007 443 365 827 789 770 291 463 24 436 632 20 934 402 249 755 35 105 458 446 863 706 823 709 767 305 898 325 878 64 756 778 710 341 673 734 761 889 991 683 317 98 768 477 319 675 329 844 783 914 90 913 677 179 910 414 402 867 949 219 635 848 57 758 281 535 669 82 892 805 37 740 697 98 233 986 777 51 604 668 900 119 781 896 750 173 243 561 265 228 758 135 715 330 860 973 2 553 745 767 381 407 43 610 212 453 141 952 739 490 81 692 947 41 596 988 793 856 924 381 707 266 461 922 760 424 869 352 480 947 269 356 708 933 1017 502 191 481 674 154 917 880 514 124 786 254 206 292 983 348 867 362 264 719 194 124 970 64 302 430 507 454 657 745 514 457 361 159 473 432 432 278 999 109 677 1011 187 7 981 425 798 865 126 434 777 393 93 172 55 140 726 136 132 184 20 991 22 450 922 814 106 648 529 637 906 370 43 746 502 597 287 490 881 527 478 619 549 50 294 891 729 843 636 1005 986 922 7 942 712 335 427 395 419 355 356 78 93 85 691 352 569 574 285 56 477 759 162 381 164 777 700 849 911 549 17 942 837 381 1010 446 201 234 141 693 227 128 328 753 529 423 279 294 158 444 855 507 1020 239 164 441 439 822 656 429 10 473 669 691 758 695 349 933 527 594 72 893 626 775 302 160 412 505 653 571 621 805 853 946 173 392 538 30 701 248 298 247 41 481 296 763 332 834 464 902 797 47 228 738 664 32 926 776 920 801 262 624 796 115 159 942 952 595 1013 102 510 841 786 128 180 764 698 87 399 93 490 759 768 297 384 437 646 522 567 332 717 432 394 685 453 1020 468 622 462 550 61 446 450 616 208 688 627 722 370 198 1008 839 261 352 338 1000 1014 990 411 447 339 514 49 567 289 753 944 954 869 579 462 891 250 992 314 893 515 262 791 779 321 25 718 1018 727 1019 754 788 636 92 264 615 424 402 94 885 211 36 83 748 218 940 896 529 52 180 453 944 28 723 639 568 303 312 369 949 465 885 657 341 515 791 44 344 679 333 540 41 191 256 712 442 443 250 917 423 778 546 660 274 931 406 604 47 68 546 801 160 891 264 37 572 426 224 847 675 728 411 609 461 726 946 878 76 400 917 236 183 109 297 262 761 288 160 653 897 392 447 15 227 116 28 840 671 843 415 697 368 195 507 455 800 265 989 118 714 760 1020 845 768 613 945 867 886 283 601 986 470 794 992 666 678 22 25 450 527 284 83 923 231 752 958 557 970 421 151 575 348 845 128 640 298 762 139 1011 945 819 64 779 447 235 877 755 17 535 894 905 29 247 461 340 281 766 611 836 883 109 712 529 42 69 416 822 989 52 415 487 443 450 189 465 786 515 613 889 844 232 435 55 415 274 501 44 860 94 827 747 451 384 65 308 860 593 429 78 961 818 1004 670 234 894 10 11 329 362 153 884 639 529 777 404 783 606 737 340 170 408 686 1002 610 253 490 473 3 16 294 633 382 741 579 96 56 472 468 641 58 552 8 556 187 561 744 918 323 1018 820 43 601 308 59 265 248 213 962 95 117 732 604 150 444 341 419 606 763 111 830 740 863 837 131 978 598 162 975 471 181 960 260 249 355 442 74 505 301 528 922 526 451 107 462 621 291 138 221 503 45 413 222 42 887 736 242 709 842 282 527 543 804 998 290 239 7 201 44 153 681 438 369 279 254 302 461 966 91 652 240 371 13 24 284 470 554 234 852 589 1005 522 39 100 824 349 653 876 132 699 73 945 509 998 792 473 124 173 961 338 245 122 173 3 730 337 841 501 55 107 657 667 57 250 616 64 688 45 534 184 980 70 32 754 255 890 142 412 567 624 41 496 455 558 508 541 910 464 228 801 280 107 867 526 132 649 849 658 518 94 700 516 54 219 258 59 297 936 932 657 133 511 342 360 331 990 476 196 616 541 551 313 396 777 503 1006 200 529 819 523 761 271 336 687 210 537 855 596 81 609 322 279 352 505 967 107 599 123 565 901 144 704 703 494 827 287 1008 108 580 840 374 906 49 26 209 769 208 90 670 238 1009 173 359 630 7 719 461 472 869 525 705 634 814 856 742 287 182 995 612 487 567 159 153 215 86 949 528 834 856 84 831 488 479 683 251 223 162 9 999 375 843 435 685 770 874 342 260 916 467 838 59 935 155 926 237 954 761 209 245 163 914 376 651 10 917 821 696 968 857 303 102 1017 131 839 668 78 620 322 897 533 291 592 326 244 687 461 241 740 240 886 127 643 166 590 234 773 978 385 203 820 84 457 178 61 716 767 676 724 581 932 988 595 78 9 109 511 667 180 246 820 460 707 383 298 677 350 475 184 341 896 727 432 955 118 330 523 718 972 173 686 587 260 125 45 485 656 943 295 647 242 891 626 286 146 756 457 741 304 687 1003 408 570 1010 598 438 656 127 299 305 950 904 548 143 490 181 107 446 470 500 669 155 248 209 847 956 793 431 959 375 867 741 79 858 462 260 389 621 461 720 590 669 988 285 661 802 501 748 190 618 227 1014 192 767 590 96 682 311 841 175 61 620 872 974 730 579 278 990 366 520 670 654 83 954 24 619 585 346 662 161 261 634 703 482 728 196 636 167 587 288 298 197 441 794 967 233 271 507 840 360 391 175 930 56 1003 304 160 579 904 561 85 293 520 685 626 347 45 576 778 270 227 310 987 473 589 123 776 903 763 554 597 417 234 883 563 543 1013 935 101 420 154 253 954 503 376 962 539 887 240 644 151 486 849 824 310 746 577 997 947 16 312 865 837 369 223 170 7 194 57 967 367 863 176 184 100 616 820 307 660 798 896 161 404 663 861 928 881 992 11 594 871 515 421 886 800 914 220 357 399 626 127 568 454 115 530 417 964 1015 4 959 275 33 805 237 905 416 952 45 893 396 453 513 405 689 778 762 750 794 1019 693 595 151 376 139 649 945 310 1015 843 501 409 270 393 360 16 866 1022 850 321 903 354 982 718 538 197 409 280 638 718 241 900 752 475 944 515 406 681 769 566 692 431 714 745 479 766 242 160 86 123 789 448 86 296 678 87 220 895 12 430 984 177 744 749 16 943 526 488 746 279 866 625 535 888 1013 887 428 913 656 29 963 415 872 765 322 494 18 447 833 75 393 916 130 415 254 336 340 622 48 472 536 521 700 280 840 768 990 336 308 28 65 696 744 708 947 937 243 398 701 846 904 433 865 635 594 672 493 780 740 649 103 178 735 903 201 906 879 765 703 782 776 469 470 720 772 928 71 163 529 574 189 332 217 336 508 66 706 188 994 594 1023 904 818 574 254 363 182 15 948 457 69 144 766 173 334 941 17 676 140 156 836 239 506 234 604 665 217 945 936 18 407 897 671 243 738 813 751 1003 806 239 319 538 403 670 935 940 634 151 846 344 769 906 820 425 46 391 34 20 96 121 638 659 1012 993 515 594 223 606 113 504 47 347 545 353 831 745 683 241 66 447 739 91 1015 263 137 907 134 84 897 73 715 121 515 327 760 419 595 580 424 921 323 410 441 690 432 829 945 336 667 342 165 388 248 775 726 731 724 111 421 967 138 215 455 633 479 310 116 61 951 547 677 678 991 217 661 37 509 520 570 900 845 529 884 23 949 274 541 485 747 651 184 506 846 536 119 321 442 872 336 946 599 933 784 54 4 445 171 554 281 120 322 123 850 787 686 983 555 237 308 1005 328 720 98 821 291 194 369 130 316 1020 395 655 836 827 406 808 602 357 250 219 602 1022 584 719 315 868 548 12 176 32 108 699 705 326 697 494 771 70 285 539 13 460 525 1006 212 900 602 45 905 939 595 640 186 290 157 840 455 524 981 1022 597 842 813 23 976 501 933 63 580 812 204 445 469 14 400 46 24 474 242 548 290 197 437 911 911 108 448 220 437 298 914 990 322 453 1014 690 564 1020 1015 624 992 787 230 327 572 179 577 151 545 1011 710 213 507 932 497 34 467 379 258 549 127 408 858 523 136 839 792 84 940 76 919 759 301 85 234 897 234 986 963 858 325 576 551 8 933 359 6 408 732 681 994 770 740 140 999 461 125 577 786 243 178 749 388 1006 805 936 553 819 624 93 67 214 894 73 125 110 712 488 709 802 420 684 433 292 652 503 358 853 283 59 53 41 773 999 655 180 7 125 34 14 164 370 868 595 802 406 583 230 245 349 22 543 618 757 215 106 54 225 145 258 696 468 256 725 333 834 439 634 763 348 38 1009 256 499 60 514 555 431 470 312 258 695 248 215 598 12 723 412 860 873 80 540 334 614 452 936 562 262 973 159 809 205 436 420 346 278 947 66 751 819 937 533 361 1022 60 635 656 400 758 386 189 617 674 724 540 423 489 897 92 82 976 875 953 111 541 216 812 995 922 603 872 659 529 604 256 826 737 897 64 475 703 461 746 791 856 393 842 520 1006 40 627 535 657 15 979 156 457 876 76 308 217 405 725 855 397 469 577 394 952 236 142 931 383 604 441 356 346 387 535 273 36 869 799 605 1016 257 671 522 55 40 564 63 879 33 350 263 110 305 235 712 960 585 162 89 181 224 955 88 679 522 637 74 266 1001 264 300 772 91 837 42 463 701 931 990 301 839 811 811 28 847 189 810 458 946 420 133 946 312 664 530 551 847 443 315 753 659 959 419 134 613 237 155 994 33 65 839 530 637 100 98 278 1015 49 417 725 646 421 175 1013 44 225 876 939 945 505 131 88 299 26 412 893 638 936 951 728 471 717 107 1007 221 305 518 196 753 774 53 434 269 1019 118 440 644 620 412 539 865 584 147 400 610 659 845 186 238 204 564 793 1004 193 873 940 710 442 461 608 238 484 238 73 632 695 331 168 497 458 147 886 190 766 755 513 791 0 935 828 509 106 108 827 762 220 795 328 384 551 40 151 205 371 235 921 38 1002 950 255 594 396 857 909 784 812 299 42 274 219 690 980 732 659 789 609 224 710 695 427 828 905 950 908 831 603 797 627 95 746 63 293 111 625 246 95 415 250 195 883 772 506 118 618 746 157 183 801 335 784 46 678 89 54 465 725 803 324 396 470 596 689 878 665 272 312 905 445 156 889 602 45 460 983 18 509 623 898 428 483 317 912 136 289 776 319 47 986 65 959 576 147 868 894 459 172 486 347 1004 655 614 767 97 448 818 49 631 629 668 385 915 225 557 215 205 283 703 949 833 236 609 162 833 937 471 400 757 454 953 921 853 212 581 669 96 683 487 199 150 396 487 450 11 456 44 653 284 101 664 494 655 883 564 382 430 489 222 993 93 870 383 410 437 93 106 356 991 831 714 531 956 111 851 644 645 955 980 323 79 999 987 484 417 1006 665 996 353 315 472 688 651 1012 466 262 299 809 820 147 102 740 931 468 684 449 109 193 393 103 772 719 412 928 510 493 1023 174 856 682 656 670 781 805 519 705 145 668 657 32 491 361 660 25 570 690 133 920 847 696 927 751 132 171 756 120 27 3 72 562 290 74 44 227 709 616 857 565 877 703 797 1020 192 992 451 582 320 853 102 476 856 913 614 489 5 173 351 64 657 869 749 715 726 922 61 265 49 417 544 975 581 92 937 979 297 311 425 444 404 613 832 350 441 628 335 445 870 79 252 992 913 59 886 760 60 788 994 481 176 504 973 736 481 516 363 653 297 918 183 483 487 650 283 518 465 649 971 956 367 592 165 855 890 685 363 266 517 398 757 106 883 149 232 231 777 351 84 1019 333 293 117 314 792 853 511 723 1000 993 423 78 232 367 912 118 916 739 84 617 784 386 428 885 240 672 505 309 878 21 643 773 687 12 386 18 751 412 500 941 70 978 38 754 386 806 942 828 295 261 720 916 805 687 760 1 554 554 904 562 751 183 210 426 942 627 824 467 820 240 25 590 28 621 231 249 517 564 519 378 612 315 569 499 757 445 225 223 686 649 308 349 596 795 119 722 123 642 333 19 664 226 351 204 713 730 393 482 871 577 931 24 938 941 69 192 118 852 134 1015 662 462 343 286 846 699 355 823 652 609 562 245 506 584 462 783 149 298 381 766 578 757 161 789 810 131 357 680 555 28 449 584 833 522 679 431 444 877 670 774 996 56 879 527 802 412 366 488 689 691 843 181 117 1016 754 857 323 997 56 974 289 189 200 675 759 659 661 701 614 171 816 994 272 559 419 946 193 948 71 86 124 111 379 646 200 242 135 693 829 740 536 968 754 479 140 519 233 611 192 363 765 587 312 737 810 855 40 93 950 266 376 810 574 157 661 217 748 395 941 529 608 982 187 1022 637 42 789 837 630 441 898 358 864 967 167 747 145 6 692 97 457 861 731 588 296 380 56 255 192 596 39 364 221 972 146 705 906 303 619 860 486 212 401 977 87 478 366 977 141 54 952 573 194 341 678 187 153 6 702 864 501 291 532 663 787 983 293 377 714 964 941 285 385 686 94 322 915 568 195 123 847 61 188 578 850 410 458 840 217 634 733 891 897 649 403 634 586 589 508 165 796 378 460 624 120 902 113 33 10 637 430 744 822 21 607 751 600 491 870 242 560 0 6 673 510 791 149 43 179 296 671 662 72 994 720 84 42 132 594 959 319 85 265 745 906 20 1019 149 133 706 340 650 463 960 984 81 52 163 34 845 685 935 429 971 767 466 193 410 968 720 649 644 319 360 10 637 124 52 326 668 696 478 458 1016 789 226 685 476 793 167 322 758 384 498 919 661 544 452 423 833 177 914 181 495 676 862 907 373 898 436 177 899 697 720 441 59 819 654 315 938 839 249 253 247 628 840 997 883 371 887 906 26 301 1010 583 337 333 991 194 464 671 700 964 923 592 622 297 827 392 1004 755 314 902 787 882 335 954 419 543 182 425 682 905 292 900 280 176 786 514 147 695 863 608 372 7 355 46 73 34 457 604 36 605 989 204 436 658 463 433 66 461 966 417 471 149 304 743 44 445 968 628 802 580 266 991 4 770 300 306 777 684 973 503 606 513 786 947 132 869 630 650 845 398 290 291 189 182 317 181 831 177 150 642 541 392 208 379 148 340 373 13 575 998 70 394 450 103 42 538 578 755 277 676 748 700 562 224 4 500 261 31 423 299 530 989 346 674 642 869 332 366 655 181 705 193 5 116 609 814 676 946 104 580 427 839 839 781 560 718 84 599 949 411 373 714 909 379 83 387 31 787 84 216 761 708 265 325 754 765 401 455 977 602 437 375 521 443 367 754 969 368 597 766 263 323 186 767 646 502 734 307 376 648 980 282 1005 2 493 378 803 598 76 698 816 218 465 870 791 49 954 266 800 467 687 963 739 351 716 594 357 534 117 186 140 593 733 956 536 101 487 360 827 478 1000 143 530 506 333 839 212 776 825 687 971 401 522 220 584 613 677 331 100 209 238 567 300 904 453 349 692 903 461 46 336 477 351 462 223 363 511 779 273 904 253 407 818 905 270 81 519 111 132 905 25 193 963 411 576 140 925 110 297 583 537 934 563 900 752 22 790 268 120 954 973 994 860 563 934 899 99 508 8 220 168 870 748 453 435 727 455 165 886 631 1014 854 138 518 227 562 730 728 520 142 96 371 729 117 80 11 655 560 410 764 330 733 523 920 46 398 102 568 681 4 422 256 876 915 968 63 561 559 535 156 308 231 584 784 564 649 559 679 108 623 905 112 949 977 236 400 583 1019 388 385 183 264 551 401 755 198 635 368 284 172 742 1002 491 689 6 967 943 79 755 399 910 241 170 329 538 512 627 237 694 468 693 721 729 761 568 434 266 416 843 883 629 31 111 842 940 180 788 393 50 550 242 866 116 940 979 911 609 155 968 9 995 993 417 71 782 287 792 514 281 535 224 126 315 907 474 324 968 998 328 117 956 342 550 145 367 58 894 330 393 24 531 410 520 979 1008 468 295 939 193 242 881 453 482 619 575 125 591 887 679 225 28 869 30 16 462 164 766 378 641 921 611 378 636 1018 210 393 842 640 12 485 114 10 890 626 249 647 361 271 246 340 968 388 591 632 343 691 18 803 882 29 854 598 494 78 555 479 356 692 343 339 444 323 83 210 947 253 205 917 440 160 247 355 915 384 672 461 312 647 282 918 51 770 444 439 763 174 584 186 84 586 959 341 287 735 652 1001 109 814 239 180 1021 888 611 556 66 692 649 853 960 212 270 156 448 497 603 173 882 1017 1019 42 10 974 275 165 518 280 325 169 39 717 565 259 823 712 656 334 898 1000 201 24 704 971 22 911 385 411 475 320 82 119 341 649 983 333 297 29 857 31 678 712 818 651 48 604 55 495 399 803 118 205 264 53 567 971 602 549 688 223 1019 143 899 345 428 653 547 353 891 243 791 362 215 183 246 839 625 757 508 542 881 97 436 834 750 646 1014 773 2 207 1018 901 30 628 982 1022 1018 423 109 1001 991 792 273 531 512 1022 1010 713 462 726 343 459 396 121 932 527 547 577 229 239 543 556 386 341 49 805 819 686 917 95 518 429 463 171 838 354 306 316 119 962 705 985 560 784 218 499 919 1020 591 343 259 396 775 918 734 768 453 403 665 154 887 829 109 885 289 646 391 438 707 971 260 785 777 285 902 565 689 622 501 186 794 208 545 873 971 707 374 869 386 966 217 801 758 480 755 754 335 479 700 599 452 865 490 638 101 449 321 432 11 580 573 552 277 436 62 416 380 36 923 588 16 966 987 139 268 674 791 236 792 679 228 653 326 623 424 186 847 694 50 923 807 555 215 782 534 267 299 144 624 833 693 102 768 690 158 9 504 57 42 89 36 998 976 649 648 637 143 443 390 4 65 853 813 404 1021 797 686 756 231 385 161 930 835 146 296 100 266 762 738 22 148 979 539 164 383 170 713 275 286 516 434 435 342 527 604 775 581 52 878 352 323 676 613 207 918 897 25 274 1008 934 242 705 468 825 677 1001 217 56 515 720 934 162 635 738 391 808 430 268 23 283 556 343 807 879 438 359 45 809 356 941 824 85 336 985 827 60 874 980 664 123 373 549 911 303 649 130 887 744 866 322 708 387 98 993 658 997 467 475 857 292 991 340 993 56 292 440 584 699 530 86 978 420 606 154 856 138 132 900 316 407 672 3 459 843 998 285 108 659 740 435 409 81 516 481 188 174 406 788 588 894 69 119 879 763 184 951 850 356 788 542 702 102 889 517 637 315 562 997 879 659 273 119 318 353 914 394 712 232 974 350 198 845 939 831 320 502 450 260 508 947 458 88 439 692 835 697 322 772 517 879 456 68 130 431 944 819 305 41 214 581 244 286 263 985 492 950 45 943 932 521 935 785 380 12 852 434 527 167 409 645 775 428 794 471 351 1018 366 399 672 500 206 781 560 732 142 257 409 1019 565 645 134 869 722 326 443 880 568 982 773 366 211 646 224 932 635 939 976 178 992 294 601 243 943 392 403 567 684 909 648 232 576 681 656 905 974 584 536 94 912 826 566 127 623 463 824 607 211 776 1021 397 576 215 27 256 865 231 627 160 457 302 51 947 264 401 1002 1021 282 433 873 268 511 38 248 331 958 17 439 508 1011 310 526 764 827 106 142 826 926 649 970 671 868 451 624 77 698 87 933 585 775 329 552 619 923 272 69 136 296 811 5 341 195 102 555 926 756 935 90 192 915 182 238 188 718 532 185 213 249 579 535 1013 253 262 811 922 76 18 371 423 556 718 458 928 834 247 357 205 257 831 272 131 995 671 217 895 390 978 740 549 219 436 593 416 379 130 748 627 227 372 380 583 818 217 686 718 321 49 530 63 714 529 390 139 955 419 737 880 733 732 107 371 328 498 868 443 210 389 810 300 328 940 438 706 395 20 601 766 703 69 323 613 672 206 845 503 958 10 512 46 315 1018 525 688 529 581 422 462 385 5 653 182 122 212 795 974 415 839 115 778 397 402 9 711 491 364 781 161 2 28 629 810 543 1012 370 228 542 734 273 865 985 924 724 281 842 75 1002 220 749 547 397 552 426 352 186 237 298 389 599 191 623 266 360 236 1009 123 66 791 878 540 507 1020 834 297 121 605 183 834 843 116 710 647 893 585 231 480 336 95 686 225 1 322 470 284 1 508 514 599 37 81 466 839 94 295 571 861 315 929 402 280 102 286 402 827 957 117 44 881 266 956 758 374 645 50 31 200 872 738 698 126 707 689 841 423 377 897 44 791 962 703 218 533 611 121 720 1008 35 436 888 859 16 885 83 222 185 919 585 40 197 829 920 394 452 552 932 365 651 379 358 543 694 493 864 874 106 502 744 645 553 782 947 975 417 786 836 737 279 377 805 155 320 126 1005 346 720 446 226 248 910 157 337 573 424 540 268 909 419 262 811 450 142 162 686 300 951 539 538 373 862 759 946 105 513 813 312 182 911 123 724 121 449 623 620 546 366 852 221 152 310 374 1 344 529 330 337 186 401 24 573 564 845 770 705 707 48 978 714 335 425 359 98 591 844 912 264 685 409 180 932 723 587 137 233 806 44 60 132 961 855 936 44 1021 862 930 570 264 245 757 779 772 943 673 907 450 599 858 932 422 442 22 96 413 243 990 820 500 414 640 861 114 305 549 335 897 848 735 796 617 609 53 890 902 375 26 32 538 266 387 657 446 679 944 994 318 644 276 609 138 527 752 383 812 839 325 224 927 971 705 847 860 970 492 639 459 635 451 32 904 630 124 311 980 1009 115 297 510 1016 924 961 665 295 427 512 544 682 377 396 31 375 103 653 1019 42 720 875 109 657 1001 860 107 753 461 533 432 297 615 262 270 677 510 723 512 654 720 689 196 432 352 886 201 252 706 3 654 727 82 166 843 307 79 979 244 396 533 380 515 14 171 865 461 901 706 465 624 492 80 913 562 362 596 564 590 770 986 84 907 715 529 943 22 567 276 342 665 111 174 491 428 607 281 825 131 1006 112 616 456 745 819 392 946 745 523 814 909 282 439 685 780 860 615 983 685 279 87 717 628 683 334 947 627 150 487 118 609 218 167 722 720 534 129 848 419 131 246 181 311 538 609 945 857 900 10 902 984 658 521 567 973 150 614 339 777 114 6 210 477 136 961 887 80 329 89 1023 100 50 669 49 322 915 992 886 232 898 107 59 328 80 306 636 26 554 382 796 77 155 894 378 506 311 628 982 505 275 405 125 1016 76 648 545 328 790 851 996 979 126 18 94 732 1017 218 877 117 957 30 909 7 953 87 273 69 993 49 320 426 517 875 667 748 715 63 214 273 889 939 972 377 695 903 832 348 821 800 1010 38 329 741 759 1023 116 432 429 728 709 663 820 555 501 972 600 90 517 609 207 659 589 752 278 267 295 850 841 400 940 222 522 163 13 68 194 742 372 355 822 274 267 512 771 813 605 960 389 394 1012 351 93 872 291 810 193 1000 13 786 504 297 774 842 390 774 561 451 877 411 353 422 637 36 475 802 277 655 508 870 266 498 983 193 1023 856 954 376 414 88 378 289 670 6 747 597 334 430 244 234 608 719 739 874 874 877 93 366 233 793 913 408 230 172 470 15 518 89 465 436 405 163 196 53 698 984 259 263 865 204 80 833 725 632 162 695 252 821 162 876 976 124 150 396 746 535 537 721 986 5 482 20 188 1018 1020 214 413 917 758 616 679 703 388 592 610 48 326 684 795 964 0 932 329 942 970 307 789 100 200 934 506 315 940 905 950 956 74 350 431 471 853 151 753 719 696 694 111 447 96 291 897 587 648 158 677 562 213 405 824 1010 523 1000 462 172 983 539 665 561 959 364 111 870 502 901 807 68 765 740 333 4 710 82 68 553 866 1017 867 21 863 954 59 521 522 333 656 311 779 233 54 650 433 159 69 33 595 570 328 847 681 98 891 199 242 298 332 934 671 294 212 497 784 961 541 1009 237 70 749 676 496 973 396 550 49 104 363 208 66 958 293 591 205 184 842 464 954 947 874 1011 405 685 631 421 912 923 454 987 965 882 776 187 302 765 131 845 336 335 910 571 829 793 422 373 913 366 34 231 920 780 413 623 318 790 413 738 135 80 496 550 232 43 631 45 365 362 213 304 333 988 977 298 794 851 993 567 518 803 130 189 587 271 182 866 985 233 686 670 413 744 200 26 359 39 674 985 853 284 664 302 103 942 714 846 851 651 377 431 130 72 187 794 402 1010 157 1021 933 453 297 371 634 107 497 1000 595 983 474 112 119 27 948 399 408 799 737 367 167 178 900 805 534 613 844 1012 487 166 81 927 412 283 607 553 943 481 920 495 514 707 391 1000 937 902 762 388 287 229 871 643 190 208 467 15 467 770 134 741 265 819 163 656 1021 371 463 671 786 873 352 887 622 115 552 987 636 823 361 620 36 625 708 292 320 493 613 391 248 935 977 204 416 929 146 280 496 341 202 413 308 756 607 689 493 111 526 17 641 868 699 655 742 866 631 305 981 552 267 725 196 476 940 90 596 504 239 104 669 841 719 491 678 394 893 1020 633 342 440 640 654 766 541 53 95 530 232 91 549 603 964 367 305 576 895 622 461 343 418 991 300 471 303 826 318 51 651 160 849 921 887 194 285 804 841 655 206 544 593 408 472 956 609 623 894 836 923 208 691 687 426 174 197 670 82 640 630 1015 113 718 157 704 970 671 260 944 39 764 347 811 607 107 150 572 737 52 467 624 872 328 942 520 239 564 144 271 951 320 269 245 302 508 645 595 258 525 189 216 671 173 23 676 565 737 7 227 277 751 600 332 357 647 870 874 66 185 949 946 966 903 962 286 659 557 305 474 135 166 7 397 944 257 88 275 617 916 700 464 997 255 821 119 483 364 364 500 907 133 348 271 697 495 15 378 159 494 201 1012 728 329 906 192 322 576 47 535 355 611 139 477 336 428 658 843 865 959 662 896 457 713 406 709 573 599 179 785 291 89 373 507 349 167 1006 446 550 690 196 10 628 22 5 576 62 62 663 382 560 49 862 580 973 740 441 302 373 112 342 747 263 461 861 421 848 415 475 330 68 392 40 418 4 606 955 746 361 230 364 385 440 929 154 817 383 286 470 256 526 537 416 295 74 123 681 867 862 1017 505 922 155 33 433 80 914 282 899 739 487 515 313 220 120 983 708 591 245 680 510 428 811 538 313 159 980 985 897 468 426 893 240 136 508 197 89 156 111 274 727 307 160 966 38 46 705 900 690 934 210 737 903 442 866 827 969 137 374 769 758 594 458 220 872 74 358 677 886 782 26 1015 630 1017 357 933 324 721 786 903 222 597 812 529 875 713 4 301 481 726 536 827 862 659 294 757 521 465 426 800 514 837 484 424 799 15 565 698 233 123 211 424 775 845 212 361 1001 307 144 463 343 142 441 1021 458 776 527 633 379 572 967 126 60 923 844 749 76 683 737 77 783 925 318 152 748 662 201 72 832 430 366 210 700 464 554 97 843 825 493 350 847 357 654 496 844 710 931 142 700 958 593 468 12 447 489 310 263 56 988 758 618 939 216 812 440 141 83 431 567 686 319 551 603 898 999 1004 881 567 337 60 23 592 644 105 986 105 572 330 791 59 268 676 934 434 123 375 732 694 51 861 136 239 598 481 281 900 209 885 933 630 469 470 517 128 843 852 719 58 648 668 964 679 298 456 540 587 890 635 1022 897 690 133 381 155 433 550 607 883 820 24 39 802 128 781 558 808 677 11 229 931 565 989 438 667 821 869 244 789 107 814 664 1014 417 623 318 547 417 236 167 343 714 495 543 661 721 960 570 894 99 936 859 44 962 492 917 264 1022 264 854 106 950 42 361 751 488 145 778 271 677 182 711 824 704 601 693 901 25 183 977 371 644 138 89 861 663 890 242 502 877 203 106 768 684 55 816 930 902 517 219 231 782 657 825 565 953 135 1018 867 471 698 155 15 217 738 519 702 1006 358 675 365 129 525 856 584 437 75 359 233 76 810 496 307 68 23 444 319 459 239 324 695 860 890 809 369 586 271 653 983 349 376 57 885 11 278 49 202 80 256 717 506 57 561 625 146 710 272 760 606 734 939 164 521 551 726 849 627 214 601 19 839 588 376 92 813 266 791 75 37 974 53 778 198 286 656 646 94 1020 882 684 922 451 771 834 248 393 406 932 75 78 520 193 895 780 23 669 390 79 879 951 179 942 411 454 364 995 74 599 589 567 215 850 763 98 877 815 245 1002 363 691 746 689 77 703 519 540 564 978 648 217 847 646 810 321 785 681 710 135 492 757 720 735 30 169 416 954 259 961 648 713 564 84 344 976 903 53 103 973 407 117 571 889 301 526 763 239 863 347 10 1010 656 694 134 860 504 66 634 668 525 1010 569 375 185 1 669 426 999 52 39 903 241 348 167 23 803 841 686 567 333 388 809 1013 661 683 201 45 91 243 913 519 769 792 144 371 683 633 216 16 739 786 486 969 289 769 235 434 377 909 994 385 140 716 299 376 835 997 335 698 225 77 749 204 1017 45 533 526 1001 123 227 490 405 992 21 228 1007 803 1016 50 677 980 753 30 763 219 792 122 715 186 649 340 850 760 662 1002 829 880 615 199 315 385 1012 311 837 431 60 343 803 106 703 104 193 605 145 630 866 66 271 716 396 804 1023 355 653 412 939 562 323 521 759 239 82 586 508 223 361 213 995 371 366 382 886 572 812 592 51 8 370 727 490 109 206 377 313 870 602 458 518 396 549 55 77 238 269 126 515 412 283 332 146 160 943 30 549 406 791 725 95 549 778 299 223 814 706 435 447 197 641 600 477 759 834 244 753 579 52 453 552 923 419 83 977 349 151 196 166 140 993 555 925 309 987 975 991 1015 967 552 48 186 947 448 545 91 971 127 875 63 655 967 837 127 119 809 575 786 261 536 303 449 466 332 908 183 219 386 1010 711 293 210 253 731 207 728 218 370 287 0 346 97 463 44 656 117 689 456 589 528 705 240 177 843 306 864 925 275 676 259 311 367 269 240 942 144 413 26 807 361 390 159 559 506 467 156 1018 288 688 367 387 447 915 221 820 274 818 445 833 922 789 972 648 1006 757 682 971 42 485 325 226 227 840 900 626 649 76 703 651 918 165 70 361 158 556 135 192 208 817 116 814 180 479 156 795 21 736 552 220 785 600 769 577 1014 406 704 683 351 48 294 98 703 751 117 670 766 875 662 349 946 608 685 492 992 225 562 225 483 859 914 384 452 702 269 565 138 463 425 866 228 25 935 601 853 214 36 124 862 513 667 42 91 821 912 981 623 739 520 226 809 896 784 785 427 269 483 710 368 571 592 54 663 207 211 422 389 418 379 697 527 484 364 536 1016 970 814 415 992 918 733 38 998 942 202 837 279 735 322 275 144 523 710 897 224 328 827 570 521 388 674 966 633 686 899 815 300 103 733 699 388 1008 89 716 491 301 232 653 368 787 978 246 745 670 609 1017 784 30 693 797 969 731 449 299 795 551 438 887 525 898 919 433 730 372 548 709 544 558 123 904 30 602 571 677 844 572 27 783 911 537 699 855 429 472 489 903 861 69 127 760 643 821 690 265 307 47 998 514 132 784 473 912 416 682 293 273 696 22 842 98 988 559 12 263 436 1009 880 564 121 162 180 209 863 968 296 843 247 187 560 953 744 516 531 91 862 413 545 578 1022 395 744 588 840 762 871 263 710 576 359 232 796 29 719 732 137 945 312 534 421 247 728 242 331 640 570 602 937 763 5 64 29 227 820 899 59 322 70 141 180 13 735 532 361 359 143 847 256 266 289 452 142 939 623 135 382 926 164 277 1001 419 98 42 486 335 109 376 52 1021 872 906 614 718 46 832 246 351 156 795 405 818 477 779 305 136 390 430 896 678 843 20 157 349 201 241 833 46 397 179 411 453 629 29 475 925 334 500 299 461 414 351 327 858 427 348 223 365 499 600 290 782 133 735 813 497 16 390 301 968 723 444 961 633 789 800 740 450 894 719 601 354 573 1013 231 225 947 598 791 290 71 909 844 1008 588 21 723 16 177 310 635 846 359 283 270 970 752 457 896 691 1021 66 1000 20 289 275 884 15 797 595 298 856 275 597 509 427 991 39 805 665 386 196 42 822 625 623 769 174 942 242 896 906 709 981 87 381 242 426 447 533 785 521 896 494 790 952 774 624 358 669 395 340 253 335 267 922 793 18 235 168 759 465 227 678 277 784 782 869 88 450 944 361 695 233 408 940 271 981 614 670 777 767 86 242 737 1014 541 706 135 186 75 453 627 878 890 56 277 891 327 683 507 355 70 37 311 379 986 67 120 157 494 893 240 213 5 873 749 938 561 525 204 239 114 671 179 675 557 671 237 670 943 279 364 149 82 657 441 583 128 402 16 1 413 830 835 702 978 828 923 627 582 963 830 779 968 789 397 399 763 291 709 280 105 113 897 631 723 12 78 469 311 609 895 78 836 343 554 532 618 376 170 601 301 556 494 685 972 1007 914 593 437 780 197 346 267 874 971 1018 154 222 588 452 290 376 621 327 738 226 461 141 775 951 706 356 206 121 749 884 742 734 339 218 90 139 277 236 253 737 475 294 166 335 173 389 727 648 130 779 584 807 596 666 785 216 651 179 552 9 401 721 336 961 678 50 699 1023 710 342 144 158 647 515 968 656 199 928 702 880 358 441 606 133 999 730 1008 396 173 32 12 804 212 332 695 864 773 865 727 176 558 32 812 850 585 665 488 0 916 669 552 993 193 834 803 580 919 679 314 969 464 993 889 251 12 877 62 876 815 134 127 719 606 489 848 988 736 519 517 487 618 260 381 442 571 174 616 428 954 951 786 530 668 743 832 749 563 211 402 964 995 914 434 187 615 290 333 4 523 551 7 141 579 116 60 963 380 773 44 238 353 635 270 372 162 593 96 834 904 984 982 304 155 118 577 677 671 60 930 635 68 303 424 291 350 94 950 196 789 614 576 105 413 635 383 905 696 505 426 299 74 818 928 120 534 104 276 515 768 516 672 823 842 16 21 1009 506 51 874 110 220 427 163 357 708 831 228 816 623 533 262 519 883 82 856 845 508 624 42 1007 992 701 431 699 453 722 497 877 273 960 169 160 75 10 294 531 720 79 165 49 344 406 883 30 322 960 824 398 501 872 852 712 313 774 846 20 605 148 338 433 226 72 754 34 824 884 177 722 256 74 1020 829 585 644 962 440 735 283 749 236 937 134 145 703 74 894 741 732 954 583 544 540 149 874 918 677 797 241 835 234 380 929 639 819 956 743 754 518 370 701 689 326 192 676 946 563 594 662 197 1010 132 220 300 479 850 709 532 520 464 160 452 419 899 476 406 987 368 990 980 615 547 860 236 868 738 760 927 108 843 470 86 286 867 649 606 880 65 458 166 275 203 347 750 814 271 643 914 486 804 323 871 524 538 105 6 14 951 138 599 411 116 710 23 273 1000 854 181 466 883 769 249 887 717 600 238 490 351 286 242 842 850 844 124 363 872 620 149 245 464 52 706 31 1013 517 89 170 745 285 25 658 574 242 327 787 661 392 871 8 155 76 240 650 441 234 18 158 355 260 956 504 259 812 177 832 1014 749 923 666 1015 532 580 970 179 316 504 687 413 1011 367 487 747 359 569 179 769 37 250 493 540 651 529 991 993 588 780 582 671 308 558 727 675 21 332 217 739 57 884 275 676 440 1006 207 119 549 7 863 978 540 284 695 932 439 741 91 251 714 978 354 769 843 890 251 963 342 281 519 548 671 81 496 338 433 181 520 592 759 962 365 212 681 375 324 337 1017 951 843 39 151 724 755 370 698 510 718 977 479 636 133 647 991 946 805 335 788 172 963 716 636 722 910 687 514 220 988 541 473 984 375 223 466 529 577 259 32 290 70 931 906 116 946 29 641 45 99 579 978 978 607 764 526 205 161 523 792 74 432 350 991 199 144 994 853 346 893 988 727 544 253 947 374 978 982 293 36 554 672 191 243 1016 804 1009 867 470 110 912 1011 658 822 526 426 469 117 495 598 919 262 270 661 421 699 448 706 126 546 990 290 995 863 665 895 285 67 1 981 387 701 207 667 179 369 899 404 129 494 640 710 711 781 239 459 468 374 114 95 375 501 322 561 773 685 98 126 274 539 294 49 549 63 158 47 382 1006 183 595 28 684 596 941 466 776 889 513 67 200 392 597 910 919 912 706 691 292 683 15 982 500 438 698 59 979 142 137 731 711 489 344 782 654 787 19 370 529 258 191 90 400 380 172 450 848 496 349 154 163 842 35 826 511 939 527 301 321 560 991 457 859 65 811 726 604 613 768 468 647 388 676 618 639 525 643 228 593 906 138 989 1010 953 450 38 667 347 207 53 314 90 290 281 219 231 875 476 734 498 659 155 155 574 545 475 907 483 436 220 1017 902 488 786 706 462 500 665 272 192 875 233 669 390 602 458 166 259 114 90 453 866 701 500 684 344 423 300 311 934 117 169 377 268 465 673 754 771 449 891 911 281 596 177 306 138 166 685 260 445 246 509 752 93 646 898 2 17 3 965 656 743 951 51 560 836 251 987 842 302 328 157 631 654 599 478 426 992 759 193 61 61 616 1000 16 651 246 603 206 611 376 736 816 124 665 75 614 342 727 808 658 457 634 743 784 327 439 239 740 839 62 727 386 427 336 689 27 125 277 359 646 397 677 810 1014 1014 757 217 611 618 493 7 123 915 607 833 674 364 554 286 168 871 177 727 562 24 566 192 427 521 258 352 813 951 41 710 682 230 769 220 856 657 988 969 973 564 511 193 862 805 266 280 702 232 600 448 382 730 185 358 392 448 407 627 848 1010 117 842 509 34 151 293 164 801 254 493 382 340 610 778 419 666 13 23 471 114 269 378 988 2 586 779 680 563 10 346 9 660 273 30 718 315 493 412 655 43 521 964 552 155 935 306 930 1011 932 899 210 685 495 214 358 417 90 814 933 824 76 253 951 686 901 403 741 962 1012 87 586 448 622 438 938 945 168 266 442 65 622 196 96 65 541 444 100 781 182 288 327 73 124 68 418 616 345 785 243 374 459 1017 820 310 181 834 204 574 155 657 307 474 453 880 864 470 136 299 332 832 673 608 644 549 372 302 507 211 812 791 471 22 332 664 405 903 637 208 319 1002 369 687 853 463 863 938 410 20 824 500 56 633 442 575 502 395 106 675 801 581 879 502 857 28 173 261 670 754 32 945 738 93 841 30 593 305 150 264 726 931 844 511 647 247 416 572 101 501 335 116 92 463 147 557 42 839 223 575 430 671 596 77 358 40 253 267 646 598 567 475 965 532 158 587 874 436 964 424 199 34 811 393 477 642 357 13 297 63 490 791 781 205 138 547 449 289 451 281 316 824 645 674 838 573 868 192 64 239 174 747 438 442 262 993 515 413 552 533 30 428 982 652 1004 630 330 644 141 194 117 862 164 557 31 197 289 431 655 47 849 976 230 900 785 101 488 845 22 95 891 150 721 566 450 367 705 473 796 239 146 225 73 194 52 303 420 894 519 507 39 640 974 895 244 708 649 459 1008 460 71 706 509 760 1011 133 392 703 655 542 927 693 710 760 583 790 1007 893 901 611 215 736 564 178 557 292 119 554 788 916 783 815 245 517 31 954 99 833 350 845 227 621 580 62 963 221 329 834 610 319 563 732 345 29 702 406 881 487 224 263 844 872 589 373 360 80 873 813 722 274 565 769 983 494 636 265 593 10 133 325 679 669 635 826 62 44 740 555 807 752 695 218 1017 751 178 111 465 971 355 976 822 160 21 218 714 969 253 615 870 830 725 752 285 959 672 1020 101 716 407 322 361 359 644 244 250 186 326 773 934 670 684 500 297 147 541 425 516 15 79 983 924 545 879 66 1013 205 88 92 406 165 223 195 918 861 207 724 791 159 552 822 234 753 670 24 627 124 551 109 694 22 204 682 210 882 68 780 910 495 253 775 921 374 708 429 1014 40 311 459 792 536 50 211 554 748 239 653 1011 305 617 503 63 1007 810 607 697 171 371 54 304 845 581 823 799 953 334 488 442 473 534 65 686 251 154 475 128 183 16 187 881 812 980 326 976 939 730 71 816 139 470 959 547 271 161 596 775 813 412 69 577 641 546 949 440 194 849 543 587 634 393 289 693 835 624 811 991 160 845 993 255 698 163 655 152 861 688 454 2 122 671 684 979 374 716 888 254 323 630 926 723 605 505 807 903 496 348 910 646 968 80 638 750 969 971 864 238 840 460 291 239 305 840 540 417 434 947 265 561 504 739 553 585 881 186 7 152 242 626 366 804 633 806 134 174 398 86 95 109 806 939 142 406 40 740 358 266 884 817 953 304 695 462 959 780 524 386 110 944 520 1000 179 746 429 133 376 30 154 844 303 326 8 423 925 447 752 566 626 86 763 1020 496 707 762 808 49 100 552 706 639 197 428 687 558 311 931 199 677 239 149 204 1021 984 767 141 952 539 561 605 575 694 833 110 301 946 896 505 615 642 27 514 976 881 413 719 455 595 899 162 908 23 528 944 108 363 609 672 25 393 892 120 693 393 133 596 984 430 497 329 96 965 991 202 969 147 131 80 870 879 117 903 382 560 737 814 402 48 40 639 877 977 423 888 677 791 1007 241 322 150 1013 32 493 885 458 953 699 732 262 593 289 1002 417 789 1018 514 130 311 87 134 915 713 471 420 812 357 1015 424 679 996 979 539 820 157 269 451 470 320 805 811 462 684 411 12 559 934 81 131 201 723 652 949 202 1007 516 481 737 71 938 109 469 716 266 540 342 689 401 270 322 976 577 840 387 919 746 29 327 496 747 589 304 33 281 1006 780 610 23 80 832 317 143 197 673 3 56 353 3 356 609 158 566 566 188 251 717 515 246 334 529 356 839 319 118 1019 1021 400 83 751 934 418 8 33 933 481 563 575 732 178 460 958 380 164 730 181 185 757 84 504 377 766 949 138 461 266 346 407 265 483 990 985 537 182 248 297 957 55 435 520 71 448 647 199 458 662 342 1004 741 533 425 661 416 606 347 490 183 909 342 742 60 559 469 726 449 340 138 838 703 202 818 440 737 106 197 670 796 119 978 122 355 35 930 436 14 484 555 12 434 912 809 240 871 165 608 320 6 836 637 128 426 807 518 238 41 376 791 308 90 724 118 208 457 976 697 395 496 938 566 143 993 196 635 189 882 420 423 205 359 823 889 502 614 872 64 841 647 667 339 913 899 711 362 630 895 507 964 779 489 1016 722 740 474 264 756 620 92 861 187 494 53 12 38 898 173 748 1009 570 332 946 755 189 104 687 214 756 726 108 829 572 527 324 249 403 5 804 60 1006 781 326 498 834 239 628 300 346 940 1019 111 585 736 389 973 960 264 468 459 978 822 468 506 806 586 424 513 804 947 480 507 820 342 633 605 547 486 334 819 623 6 454 180 1022 427 453 859 930 308 103 159 431 798 786 117 232 875 364 740 543 332 237 985 651 31 62 781 71 130 98 972 201 232 428 22 760 579 81 604 642 980 199 99 764 735 494 109 115 346 774 481 35 79 554 615 438 871 756 600 776 322 888 461 624 757 501 399 401 459 497 399 81 743 572 40 554 248 281 929 463 790 144 311 161 292 95 891 212 255 995 568 819 398 833 711 131 579 233 350 639 217 86 110 23 341 247 68 518 442 370 651 260 368 361 480 778 517 829 934 4 463 83 259 779 160 668 75 732 186 441 171 819 469 863 952 220 984 855 177 723 932 193 746 538 871 706 539 811 392 163 889 311 470 396 179 303 293 337 303 433 299 452 158 53 16 980 277 191 669 164 686 304 775 206 870 281 460 1018 272 583 21 857 202 373 508 447 926 62 832 17 1005 1011 382 59 607 292 498 637 557 154 839 271 890 444 843 74 679 288 926 345 487 509 765 784 275 454 18 564 958 169 414 443 859 705 690 637 790 90 250 267 168 419 748 759 783 744 751 20 853 800 430 807 968 1004 447 423 554 818 256 609 82 737 98 535 499 501 920 722 1003 141 121 861 558 971 116 420 684 572 580 733 257 801 996 661 475 901 428 486 393 472 197 352 386 947 802 470 884 453 303 898 518 814 494 804 336 538 944 94 121 320 969 388 129 299 319 770 840 848 812 894 495 937 306 912 886 354 838 983 925 523 584 958 655 197 170 854 484 920 904 854 670 147 975 465 358 93 656 415 32 469 446 78 772 429 582 802 598 653 799 994 232 765 203 229 686 241 789 653 635 612 507 235 835 911 213 396 600 657 726 459 441 179 691 798 903 236 466 117 586 467 21 680 788 675 439 552 116 524 686 401 422 623 497 334 144 490 812 870 744 509 738 974 36 68 394 927 242 622 981 209 890 933 679 543 713 215 756 1021 823 716 710 856 827 705 36 734 173 533 572 62 1004 914 435 1008 882 318 916 711 516 594 544 382 526 907 294 202 175 463 60 638 497 162 220 636 692 610 193 227 450 408 132 476 478 856 26 866 249 786 313 304 846 882 411 173 791 269 17 950 366 357 188 1011 1016 22 856 965 999 90 363 677 736 274 364 753 637 343 511 387 435 72 504 418 678 260 581 701 235 714 441 125 430 975 279 210 70 432 628 553 590 945 824 85 93 989 558 92 904 174 609 667 758 639 569 508 157 249 495 246 155 307 902 510 535 1022 122 309 561 271 710 66 680 646 272 82 330 431 887 997 377 590 296 754 444 529 845 262 219 89 152 393 824 185 503 1 58 785 904 868 179 141 694 495 436 202 708 484 184 249 874 852 527 808 14 953 68 948 412 392 776 835 17 213 792 786 628 823 749 226 599 981 11 736 405 225 748 389 828 316 765 835 692 346 1010 137 64 312 438 729 165 819 949 936 89 34 565 966 55 639 961 423 719 674 353 377 459 247 783 959 119 185 19 533 888 726 225 308 97 485 81 520 441 998 184 889 833 417 741 47 493 417 71 81 170 298 477 224 215 761 965 407 582 931 313 526 844 633 342 72 647 986 271 969 320 617 907 492 433 433 802 515 953 334 853 744 789 670 679 180 289 152 694 999 680 555 942 415 408 290 1017 228 666 630 559 443 697 621 516 9 936 410 555 668 72 101 869 884 458 93 231 847 739 202 394 997 366 688 876 825 918 153 416 1017 363 746 729 56 652 465 413 170 759 909 40 944 957 686 54 1021 689 175 453 871 458 553 489 386 151 122 434 425 499 678 476 399 738 940 798 1014 522 861 277 1006 925 768 321 199 430 218 391 418 946 476 617 621 761 381 612 966 1012 721 168 306 722 506 853 430 510 959 84 102 411 706 811 500 875 1014 414 827 899 456 466 852 227 789 1019 233 774 677 721 208 621 486 630 627 736 884 179 94 679 176 652 16 190 479 345 173 608 252 359 427 909 320 214 795 743 441 931 867 89 617 449 378 513 24 324 523 64 453 391 190 663 153 238 147 196 892 606 289 589 300 196 694 820 1011 827 767 468 16 882 378 579 401 453 762 641 408 826 619 136 227 679 959 996 729 907 585 300 609 482 879 817 229 989 717 759 983 425 264 123 331 702 159 812 462 691 321 492 197 640 283 800 104 141 361 630 952 953 488 839 575 909 625 733 600 730 376 295 879 200 597 987 713 129 579 147 767 5 855 19 231 551 931 89 540 15 452 798 103 626 737 660 245 775 349 569 251 483 575 579 968 320 471 476 722 17 51 457 492 401 68 757 326 645 907 923 501 423 216 219 69 268 956 100 564 1016 548 324 1000 521 961 156 636 953 406 568 151 104 434 77 70 721 551 611 531 683 370 869 909 555 452 126 922 129 536 287 987 520 462 463 103 418 623 410 618 219 922 261 375 220 607 880 492 132 474 92 429 426 969 8 963 533 610 495 919 551 591 68 178 456 355 985 494 447 698 444 858 334 491 43 954 103 473 177 934 873 147 410 860 984 257 3 328 804 232 45 923 760 279 804 897 270 491 307 919 881 600 618 509 675 657 635 657 840 401 865 572 762 579 586 849 303 999 935 251 0 583 9 1006 307 481 318 1017 107 901 476 682 270 209 734 306 944 683 477 859 679 527 488 863 1014 498 806 1003 517 190 371 164 849 414 130 216 0 821 995 1017 112 34 933 669 144 895 453 193 751 298 848 96 940 987 453 750 5 447 790 114 596 37 440 756 959 199 617 906 647 923 658 585 755 202 886 650 310 24 834 347 822 22 188 1000 895 893 585 666 207 644 25 279 859 699 990 993 1010 504 422 867 1008 178 668 666 366 645 334 953 808 1014 514 479 767 375 242 292 840 148 243 578 1020 375 512 57 601 753 612 773 658 546 312 404 867 491 105 715 439 370 766 416 421 207 552 533 288 620 474 371 47 145 276 686 820 649 947 288 840 591 411 552 583 333 263 380 8 695 888 420 328 107 133 857 679 555 842 686 19 719 348 6 860 1020 43 166 264 194 817 788 871 605 2 553 441 897 484 867 263 972 282 726 736 678 715 323 365 356 720 649 919 726 119 572 503 861 393 475 334 577 866 582 222 954 490 208 121 198 951 913 392 946 206 855 551 532 138 399 543 281 779 366 84 370 275 605 296 828 685 556 663 992 23 277 469 448 466 997 861 59 383 823 412 707 997 170 709 957 216 947 229 1001 355 14 754 171 513 689 768 824 744 609 884 725 56 946 116 37 11 537 502 721 13 436 665 437 478 732 98 169 157 946 487 581 599 328 25 416 297 617 725 427 162 43 955 785 452 124 739 346 1021 75 981 144 841 848 144 226 10 647 678 247 426 25 566 949 56 228 113 43 906 740 696 331 346 873 742 924 140 699 51 743 39 67 464 384 329 316 914 256 488 394 313 897 231 2 40 961 901 682 162 130 1013 618 186 905 97 227 203 894 655 439 186 363 1009 178 97 425 176 727 478 151 201 918 963 893 595 972 206 264 655 843 340 406 873 44 282 4 822 586 228 214 926 417 905 64 940 631 327 42 916 105 435 1 277 417 492 732 959 191 313 1019 702 422 815 367 183 393 23 278 298 893 1008 126 673 216 945 796 704 858 577 733 710 803 11 1012 587 69 860 445 298 268 959 267 145 387 731 533 222 201 171 373 956 324 686 940 407 676 392 112 149 524 969 1016 325 612 805 202 444 586 955 762 101 274 602 494 368 915 489 167 687 52 789 891 573 336 152 593 872 822 264 452 705 643 926 108 994 628 320 825 743 399 922 457 367 537 864 556 149 693 815 22 18 763 125 478 789 896 621 652 206 237 647 160 871 322 104 856 412 132 854 690 797 220 207 27 537 594 203 799 173 922 62 851 518 870 290 294 963 156 469 311 502 785 511 419 29 342 207 662 836 778 934 212 477 761 212 760 843 540 241 637 475 56 679 660 627 491 1022 941 920 364 120 904 131 467 175 830 75 601 891 92 985 265 344 505 120 919 383 872 260 703 460 416 716 553 553 993 275 676 336 41 19 929 1022 601 395 914 191 994 299 298 788 411 44 14 916 727 854 149 74 627 44 620 667 574 931 76 643 788 275 752 809 244 133 794 527 736 1014 918 878 604 874 913 578 603 37 563 386 735 502 187 1012 56 893 153 902 991 1014 850 559 99 790 279 223 196 621 392 316 270 917 295 182 751 66 63 150 676 707 727 819 153 192 721 828 913 292 329 181 989 301 538 236 703 818 74 131 266 284 481 347 770 848 118 470 570 795 19 742 638 215 578 509 653 494 648 924 948 196 777 592 215 409 108 633 48 847 488 829 357 762 703 253 406 294 994 246 220 861 446 195 264 352 421 497 835 813 447 979 425 371 243 127 364 674 761 336 702 574 290 798 47 390 234 691 512 1023 924 62 326 903 310 446 28 303 95 567 90 928 39 905 74 25 870 874 525 199 160 304 113 487 622 892 30 808 856 595 49 149 515 703 256 769 533 685 496 835 929 736 323 244 927 614 950 647 938 825 578 601 297 705 616 841 486 616 675 817 163 855 817 789 607 207 402 540 547 10 652 109 481 322 134 588 751 18 12 421 1008 253 403 983 92 683 125 309 466 499 70 9 403 405 520 290 1016 383 132 64 342 683 970 149 313 599 171 574 223 53 829 370 151 780 671 914 746 639 742 170 680 604 399 815 286 135 725 978 767 992 629 1004 840 778 201 698 264 94 58 539 288 631 593 726 976 631 471 754 946 275 148 121 130 994 541 1012 478 236 393 525 467 72 703 369 449 742 168 708 639 406 210 354 401 873 592 139 273 79 940 630 869 1016 678 417 424 383 74 192 946 899 533 932 956 456 280 846 183 231 88 388 253 761 484 123 483 225 857 423 884 746 468 902 1017 982 246 755 656 882 716 786 75 966 431 895 235 881 776 468 964 716 993 738 202 710 737 416 780 880 70 786 65 66 983 348 776 574 954 599 852 506 788 338 904 628 863 925 959 642 1001 898 967 271 843 710 791 37 918 638 422 935 77 669 750 685 783 677 90 518 483 204 339 17 426 721 561 309 1023 975 896 58 90 169 881 367 437 838 835 574 326 568 121 860 351 71 661 37 306 900 485 424 377 58 958 502 557 503 503 433 197 532 95 147 250 177 696 660 16 773 406 57 400 868 123 9 132 714 917 1001 922 678 323 1018 132 91 1012 209 759 67 464 400 651 573 187 204 58 537 543 15 845 25 600 318 531 618 582 109 475 83 31 545 1021 46 572 886 268 92 61 458 702 262 86 634 647 585 988 781 930 306 179 694 418 618 698 117 576 155 162 839 62 924 146 757 483 946 710 987 48 224 737 754 755 447 593 768 961 521 266 382 186 123 526 538 791 946 539 262 159 607 133 529 739 397 566 653 678 666 123 232 225 509 785 927 30 447 928 760 787 101 118 583 33 69 783 227 390 286 428 537 952 821 649 906 955 782 828 273 229 823 570 279 295 411 556 482 478 878 267 243 668 860 127 912 305 783 382 674 805 337 995 959 298 110 141 858 974 821 794 681 831 753 180 39 778 651 634 739 653 75 858 898 123 703 342 897 928 298 12 45 462 376 730 846 335 393 578 297 36 421 234 893 549 583 712 704 146 693 812 179 225 702 62 635 161 141 113 66 479 510 920 277 951 54 729 215 221 983 391 159 220 372 500 949 287 906 62 394 734 792 417 680 587 769 918 344 534 151 979 1019 374 10 490 235 465 929 598 107 837 960 292 356 999 906 663 889 949 825 222 301 223 645 33 956 851 193 554 1007 994 220 9 212 772 694 435 366 827 929 875 864 783 195 993 800 589 673 27 986 134 933 345 593 157 507 477 837 129 289 427 442 36 301 557 478 483 595 978 93 463 263 608 688 707 840 367 379 278 230 968 814 3 566 142 647 32 75 52 61 605 183 504 888 717 114 158 879 457 585 527 562 963 955 427 154 0 160 941 29 330 508 975 646 669 875 814 165 368 628 366 739 134 491 985 721 974 170 676 385 295 279 795 172 520 700 870 861 567 307 355 919 1009 16 143 755 522 172 815 572 428 839 188 95 109 14 22 132 884 189 112 106 389 782 981 627 166 731 752 1011 1008 128 578 447 298 709 848 715 466 307 555 221 174 172 893 240 666 159 96 11 898 124 97 36 107 918 517 559 933 791 378 155 947 984 41 806 742 305 579 8 847 941 1002 862 684 930 1017 912 917 984 150 549 535 719 447 261 632 302 883 648 548 65 611 125 8 931 713 93 557 60 455 489 55 61 610 57 663 762 120 126 765 358 617 122 338 437 187 775 541 830 720 550 509 344 499 705 654 864 792 826 7 439 804 150 484 400 813 580 631 947 43 226 812 387 440 178 292 255 715 873 459 535 251 945 358 813 114 655 927 887 432 311 380 650 930 846 524 969 531 1017 875 158 113 484 728 663 843 350 149 917 498 83 312 289 165 465 336 424 785 783 1009 313 112 275 683 692 370 11 55 638 266 46 333 698 123 405 882 778 1002 596 685 886 701 1005 492 731 452 814 451 968 303 873 757 270 777 630 389 6 243 524 447 791 428 349 83 216 424 843 386 91 326 549 628 906 582 95 833 918 1010 857 478 606 1021 942 819 629 858 31 786 639 86 377 323 997 728 837 878 1015 576 279 400 242 830 633 521 930 748 977 237 698 247 808 891 105 730 308 586 703 43 904 90 1008 1018 634 354 592 319 654 166 744 139 33 827 32 666 481 582 678 224 107 353 710 434 556 208 698 526 12 148 363 301 880 613 321 295 311 653 727 960 992 282 915 954 634 1012 77 267 51 97 661 408 85 549 802 1003 1014 718 80 481 71 711 970 854 895 338 625 293 705 76 971 547 995 164 759 300 888 300 760 624 233 75 832 791 439 193 31 362 348 381 508 900 827 84 347 41 861 1019 104 549 366 551 427 48 831 890 997 809 533 409 882 913 985 35 678 490 930 701 293 1015 728 1020 934 598 482 963 879 947 690 406 247 134 591 701 712 664 668 141 860 226 423 451 826 543 125 195 152 811 620 184 179 579 553 37 77 671 402 691 622 654 527 20 262 400 629 639 138 58 674 485 45 950 296 4 417 505 916 865 1022 313 294 524 794 534 270 46 985 167 837 382 471 665 842 916 148 884 54 478 880 455 226 394 855 493 215 786 38 999 710 1006 727 860 737 623 729 870 1 264 4 415 314 218 763 668 756 752 370 657 396 656 226 309 50 155 939 696 243 94 538 410 722 370 244 453 1011 873 65 461 193 699 507 463 665 56 345 584 181 350 136 47 205 29 817 30 547 521 785 653 118 112 485 520 818 757 84 723 86 84 465 554 502 335 97 941 650 544 578 892 286 440 469 639 1011 991 965 586 70 197 648 623 927 976 262 180 165 895 991 462 329 463 986 814 584 995 332 339 844 282 309 256 517 820 577 480 340 908 797 431 369 28 225 491 918 774 485 939 211 303 79 743 11 121 452 440 95 81 164 544 473 709 899 645 228 730 925 922 746 126 906 999 30 209 795 283 387 433 188 391 356 1014 698 916 150 707 526 912 739 207 826 837 112 891 404 490 122 900 721 478 1012 107 628 186 12 3 7 350 654 322 312 551 233 732 520 472 41 565 265 638 124 590 246 824 802 1010 743 503 902 104 988 267 154 731 90 542 250 721 164 485 991 577 124 595 824 233 522 576 236 87 308 307 187 214 215 252 837 923 996 605 898 96 143 617 260 296 676 429 354 44 963 806 903 310 798 956 738 293 424 486 263 456 736 142 118 902 709 542 234 21 709 251 813 674 233 832 346 497 931 582 259 540 611 315 220 681 902 577 399 431 737 809 674 482 140 599 830 56 122 184 825 442 311 153 559 287 699 449 452 981 191 154 133 681 853 620 495 569 261 915 464 865 157 570 997 91 649 319 164 290 12 41 579 320 605 1023 48 1014 749 587 618 837 631 904 144 987 129 24 209 576 515 680 891 881 918 143 760 932 63 549 382 821 355 185 862 769 205 734 216 513 382 783 884 969 796 728 460 721 742 135 216 372 1023 538 522 464 1017 834 515 325 45 721 582 633 336 921 900 947 239 789 975 630 854 108 499 233 813 594 225 869 341 513 254 326 586 689 339 157 873 411 23 477 443 500 978 525 722 40 11 478 20 85 189 838 582 938 61 324 251 679 631 461 205 718 153 341 611 867 208 178 764 505 394 198 314 109 668 971 698 686 493 476 676 125 842 377 822 529 867 331 494 694 822 17 31 543 675 1019 923 714 320 837 410 932 365 438 530 4 99 489 240 92 640 99 30 597 798 535 549 466 118 367 645 816 966 523 307 572 859 1006 881 197 75 71 788 484 721 798 706 874 742 344 115 145 702 461 467 165 202 319 228 844 460 870 40 523 440 218 31 923 768 904 310 773 688 704 594 234 524 646 923 894 671 544 532 917 230 720 834 798 548 459 91 967 351 696 296 225 994 413 390 598 140 383 850 361 1001 440 339 789 792 374 5 520 333 73 210 432 32 733 444 927 957 753 137 372 389 191 749 890 190 837 382 972 62 603 836 185 181 55 1000 941 820 141 639 208 408 987 382 19 916 915 192 240 550 674 598 969 56 817 502 181 802 986 728 814 830 118 93 445 700 92 16 506 927 572 625 647 552 1013 0 541 618 332 415 706 30 486 915 713 183 872 148 881 392 356 659 475 692 646 28 550 934 536 412 557 83 244 44 12 421 392 855 255 970 190 984 756 100 220 296 257 810 794 47 561 710 258 896 539 968 741 466 467 516 115 651 910 655 107 792 16 928 156 875 24 732 346 421 78 114 606 788 395 953 463 326 514 342 654 670 566 930 73 766 629 428 629 686 915 123 553 436 882 239 313 269 944 712 424 179 641 775 418 808 198 652 225 321 126 247 574 702 349 83 35 753 1003 303 806 237 854 63 392 81 1018 291 638 37 15 694 48 828 876 738 153 355 227 971 751 625 132 593 771 456 239 305 530 810 765 565 165 839 310 3 574 599 880 740 581 946 614 695 890 424 471 381 75 918 577 926 664 574 709 524 741 187 29 77 112 995 115 847 739 397 356 495 700 348 133 451 708 133 532 33 293 886 138 407 448 448 552 557 77 295 544 999 771 383 861 952 499 201 510 83 465 446 342 43 138 899 24 662 236 646 865 1006 162 503 822 728 279 434 480 928 918 381 605 837 823 741 713 712 12 534 893 187 444 939 550 456 304 610 1009 471 197 971 894 884 121 403 954 232 65 84 922 31 1019 959 45 531 951 725 169 119 835 562 440 93 103 339 796 796 566 586 705 325 599 759 458 941 818 457 455 879 303 421 949 187 27 574 390 482 884 590 371 27 32 668 608 691 1009 647 663 824 59 442 359 671 193 544 653 495 853 769 595 766 791 886 889 970 103 610 2 858 118 33 321 174 578 677 107 124 633 559 991 301 665 259 427 607 244 535 760 820 641 885 737 363 769 454 279 605 336 170 873 803 197 566 370 623 3 181 860 864 1008 586 572 337 262 676 341 580 760 475 618 443 272 210 894 839 967 614 238 389 140 638 666 718 384 396 311 413 25 587 320 30 862 448 479 926 266 750 790 246 725 573 299 963 952 571 196 291 159 341 70 920 419 559 349 305 641 11 495 306 1013 463 177 560 971 98 295 106 511 96 973 285 147 572 108 582 257 349 146 213 890 100 336 656 495 293 890 989 1022 132 482 365 31 658 398 597 854 280 860 943 132 843 555 353 58 681 675 899 325 347 432 750 352 123 107 428 806 991 418 99 232 223 65 886 54 764 392 565 729 481 966 684 312 791 783 106 233 643 723 674 547 203 975 1023 857 409 735 276 674 174 692 409 606 539 386 117 660 140 126 888 906 654 662 672 652 579 65 224 913 667 649 715 314 21 206 711 621 399 733 7 537 250 632 505 58 777 680 402 495 659 824 175 346 519 788 901 520 288 905 363 58 729 991 806 507 138 885 517 699 92 196 127 275 322 182 322 690 168 832 1013 952 656 638 432 849 587 694 666 308 557 920 179 748 572 564 964 750 658 652 819 564 977 476 443 234 750 543 28 416 457 868 198 119 980 1 268 119 578 662 519 175 443 333 352 943 405 464 507 667 428 452 272 480 1005 877 995 61 79 635 582 314 84 115 534 971 199 928 107 747 445 275 1012 979 585 857 771 418 995 996 476 673 809 997 836 711 641 936 799 427 717 960 570 904 328 181 827 14 744 547 606 670 932 373 649 598 40 434 626 438 503 975 888 858 648 485 375 497 908 748 919 421 743 904 951 100 653 859 582 1014 159 315 699 664 502 1005 1006 681 471 1010 39 1011 720 473 37 380 282 94 849 102 223 874 604 947 750 178 869 237 756 452 328 244 550 199 252 481 132 730 820 596 144 993 248 97 831 819 1012 120 839 303 122 581 866 152 452 861 865 1007 492 578 101 568 919 912 810 399 247 897 566 621 177 502 256 373 351 776 812 828 758 726 142 9 154 383 788 400 736 834 657 821 221 852 991 1000 45 82 206 324 550 640 34 28 886 233 97 72 562 775 406 572 874 798 343 482 857 796 454 922 705 979 486 30 782 555 51 51 841 962 703 965 328 253 1003 490 660 739 539 313 1003 335 613 356 911 751 755 852 95 36 887 789 957 385 479 626 528 998 841 353 298 383 544 474 5 745 679 100 609 597 173 761 73 721 618 19 95 442 458 807 61 182 504 329 974 514 996 272 651 95 544 675 202 762 903 308 5 844 39 164 727 199 104 615 500 451 397 657 25 519 347 593 201 940 328 894 330 222 582 960 528 972 672 344 616 187 348 201 519 302 618 32 76 961 180 331 916 557 950 527 485 606 759 364 893 60 824 764 555 879 621 586 885 286 922 968 812 842 752 28 389 686 321 219 698 994 16 598 977 489 763 492 235 327 541 832 559 87 176 500 199 875 216 351 308 605 758 59 62 582 683 314 830 166 683 866 864 923 484 382 339 813 511 624 83 97 30 195 601 261 431 430 792 556 984 990 547 401 435 482 710 9 524 701 451 76 633 207 102 349 641 605 706 746 728 995 837 6 354 655 465 613 797 416 93 360 213 399 188 194 674 540 1004 841 100 132 234 401 682 897 779 222 335 699 710 296 366 886 233 236 360 876 529 849 948 228 190 167 78 803 190 271 706 26 216 375 27 855 836 893 783 937 841 934 205 887 7 495 891 136 103 644 385 80 472 767 417 985 99 323 939 656 488 361 228 82 690 795 455 231 633 47 656 934 607 271 332 601 534 327 556 74 231 854 300 469 997 864 135 176 884 475 317 601 692 984 752 967 907 189 651 275 282 129 812 704 629 207 564 297 457 591 36 306 634 257 442 474 434 380 892 968 537 270 620 907 737 612 485 518 697 508 765 396 765 425 971 63 435 343 283 664 689 504 656 346 630 991 682 16 510 370 872 617 122 845 951 960 791 789 939 809 589 306 622 328 691 920 295 84 810 47 36 901 95 74 19 266 236 166 333 598 113 540 540 475 703 32 879 471 1022 778 1020 143 88 277 605 737 717 342 86 350 816 735 229 440 937 333 707 696 493 711 290 884 179 688 128 79 505 783 531 641 574 308 517 128 48 790 306 799 10 491 64 910 214 751 943 994 265 265 648 126 719 202 890 562 620 287 659 548 126 697 500 948 639 923 617 557 207 724 807 248 809 886 182 90 813 254 769 738 574 669 51 676 140 78 189 577 557 625 550 162 863 911 122 1011 594 71 85 757 628 681 210 774 932 721 951 220 651 102 812 128 496 995 940 928 355 429 106 384 460 942 824 506 941 514 548 75 141 320 108 288 350 331 155 296 570 306 276 92 513 221 687 877 478 785 1010 396 915 413 978 928 474 478 922 651 958 968 90 598 705 142 708 758 135 43 467 271 147 650 949 80 160 1003 475 927 642 280 470 967 22 911 628 407 744 288 843 925 396 105 365 243 639 848 325 936 46 977 738 666 878 481 409 466 935 234 815 409 411 279 87 898 299 523 417 1023 716 869 28 865 877 319 709 1002 669 119 704 149 379 197 327 657 581 342 657 42 85 121 764 104 465 232 70 28 506 921 216 416 768 437 757 566 859 0 225 1004 172 523 285 238 406 911 874 444 471 451 156 206 676 823 170 934 460 705 162 477 427 472 362 880 346 280 981 356 149 518 530 984 573 532 347 530 423 974 389 460 181 94 907 216 979 917 696 50 52 915 805 269 870 290 959 521 852 662 932 796 835 263 960 886 783 433 587 585 726 755 837 672 693 280 349 679 522 795 375 980 945 870 252 733 595 557 854 51 708 590 284 957 909 139 618 887 737 188 236 987 587 390 461 489 616 761 483 620 881 849 870 317 980 578 993 684 410 106 151 740 292 561 618 143 178 492 888 465 45 875 15 505 302 15 435 902 374 32 5 646 327 214 214 332 371 47 956 427 332 376 444 694 307 839 817 730 405 969 315 263 690 175 412 514 400 790 351 63 624 359 450 573 111 772 70 690 31 76 908 592 703 433 114 392 665 664 647 207 931 193 283 550 792 656 658 807 711 570 34 220 300 4 747 217 86 401 519 357 873 906 34 926 516 459 988 779 254 300 340 717 1005 325 919 712 519 557 217 478 740 981 100 782 59 1000 383 651 13 750 152 255 39 497 125 802 812 544 656 286 10 802 361 773 667 221 768 460 39 864 43 577 1016 669 932 692 558 27 335 434 444 163 74 840 723 905 366 758 909 870 246 649 869 852 942 237 981 785 981 995 544 607 949 664 345 3 307 150 964 933 90 639 907 847 133 54 67 90 733 633 33 37 95 532 695 248 34 927 963 640 103 1004 154 539 26 857 513 143 656 613 444 165 625 616 139 588 968 867 241 899 969 499 574 183 307 880 424 511 941 99 886 923 542 431 61 156 135 158 559 992 780 791 912 1013 636 647 274 336 612 663 668 734 259 428 734 699 753 124 992 648 265 687 324 723 377 244 666 1002 415 966 546 871 38 559 511 715 634 548 282 716 728 456 1004 161 394 725 64 976 513 0 496 365 844 413 807 478 992 620 647 292 888 2 212 149 303 442 689 280 339 693 249 72 373 144 672 445 326 438 396 871 157 429 430 484 862 629 885 68 932 246 405 36 1018 689 644 544 143 82 613 484 728 340 169 844 419 974 818 570 497 197 490 8 347 866 148 478 784 173 40 863 557 90 341 288 735 539 90 144 965 470 149 846 497 329 128 119 481 563 865 311 417 540 130 850 163 999 120 611 609 863 127 229 1018 329 157 777 852 369 894 575 546 1015 745 560 390 10 120 570 407 949 469 933 62 282 915 415 966 749 724 123 11 979 162 560 860 674 487 766 275 297 280 483 293 660 311 960 685 689 464 774 278 215 543 629 665 752 256 933 579 595 382 302 571 383 976 246 443 45 9 217 516 582 592 470 31 629 528 1007 777 925 688 657 966 166 277 989 154 532 310 213 363 225 496 155 939 893 3 191 918 667 381 208 15 85 78 206 143 98 796 453 944 767 320 611 38 700 584 997 320 393 70 951 422 584 745 412 323 556 122 741 597 203 514 701 842 880 58 60 454 524 515 865 906 822 936 470 647 1016 96 103 348 732 344 723 627 103 17 871 770 957 349 519 73 645 576 726 88 246 828 959 323 850 342 413 616 906 16 160 360 546 750 921 1005 39 916 177 291 518 39 1005 697 934 724 196 730 913 735 803 847 815 869 433 599 252 235 431 818 835 160 306 282 1003 712 853 452 201 779 752 309 726 165 845 336 490 263 909 647 160 135 894 768 332 11 200 874 187 851 904 999 658 896 276 261 562 104 465 480 266 275 257 1018 973 74 97 710 278 263 490 417 145 992 29 106 172 40 629 507 622 799 560 88 982 728 462 936 703 164 789 274 539 678 364 474 622 702 607 3 68 298 867 167 21 402 218 373 919 786 832 347 733 270 175 877 832 208 232 340 67 1014 251 601 859 282 697 596 710 146 824 961 979 641 663 490 523 581 491 475 318 963 945 777 953 479 292 805 582 121 769 136 925 820 674 646 274 361 880 464 367 924 1012 45 267 541 1015 722 571 673 577 434 768 401 871 598 225 268 105 616 514 553 883 405 661 728 809 385 113 466 304 415 72 109 411 234 541 596 1012 990 109 846 763 738 805 886 188 426 797 852 948 263 444 474 500 762 988 161 897 585 215 148 83 553 537 685 76 37 872 288 68 630 338 477 1011 60 222 433 614 411 30 607 758 490 746 994 245 264 81 823 946 431 652 681 399 749 659 749 737 385 564 215 111 235 969 292 351 936 394 362 470 844 730 981 78 784 678 59 277 574 444 322 964 690 472 592 85 316 917 771 144 20 178 883 463 165 922 925 560 549 881 969 916 851 724 350 150 74 56 36 430 749 485 362 726 547 1004 689 580 382 999 105 842 198 833 842 538 547 374 30 110 411 219 502 831 257 537 162 260 919 278 220 630 637 893 599 706 1002 39 756 950 818 826 245 23 360 809 598 682 950 60 289 545 452 249 281 817 469 835 841 626 200 602 605 478 877 867 689 446 774 954 577 353 704 877 545 790 738 667 982 309 710 948 380 337 461 298 602 544 288 561 763 534 476 611 486 366 526 72 288 187 863 516 960 694 377 840 684 801 307 269 1010 323 978 143 937 797 601 159 737 381 97 939 352 760 676 354 415 686 223 546 76 728 454 845 665 573 965 636 341 878 556 642 722 46 66 428 871 630 894 183 982 464 745 354 32 498 520 438 944 573 49 139 966 495 547 989 733 638 291 744 918 494 460 391 158 149 615 723 350 356 804 954 609 696 800 821 460 291 519 679 577 885 643 331 100 54 885 229 482 513 740 852 46 937 484 310 382 279 937 972 333 495 28 1008 147 655 645 725 570 682 626 893 890 524 38 321 439 903 653 452 953 613 135 648 709 423 860 494 410 549 135 328 430 543 78 138 450 11 896 824 228 632 328 105 387 115 921 565 848 536 851 706 115 795 861 53 771 7 563 247 282 839 850 550 576 787 185 743 232 157 354 760 416 917 602 970 644 50 301 495 517 218 198 272 358 683 741 570 144 186 849 130 271 5 137 791 148 956 46 335 347 205 659 733 1000 265 935 465 398 488 74 567 592 748 718 13 908 925 112 72 788 200 135 238 975 766 637 762 896 546 940 755 533 291 146 477 914 243 256 1012 759 239 879 446 496 552 572 1 59 121 102 62 567 313 701 108 619 163 662 407 149 77 516 306 620 551 688 658 24 836 100 845 464 253 749 588 676 196 760 541 109 734 582 228 650 789 498 626 500 357 339 694 123 69 53 596 346 888 853 219 569 1005 420 804 298 131 323 983 230 945 1 448 609 573 865 258 483 868 1015 538 192 762 28 776 986 809 272 161 798 647 0 617 925 36 936 239 347 265 706 505 629 759 552 818 319 286 822 73 211 581 436 172 201 234 322 364 67 211 637 842 224 988 793 795 492 753 111 456 605 23 722 401 505 670 108 932 838 521 790 152 1003 425 808 414 101 143 557 426 140 377 379 151 968 1023 1009 953 718 302 970 247 367 588 1010 336 538 453 926 396 368 902 640 183 257 664 315 10 398 927 860 115 815 12 1010 254 254 888 240 267 1003 17 952 1010 976 770 394 533 384 582 701 1005 508 29 709 87 399 538 446 79 899 884 800 166 770 660 412 153 426 486 917 194 747 116 10 979 378 495 1003 424 723 599 666 84 18 365 77 343 875 311 409 158 620 452 737 523 639 560 422 199 756 186 817 701 374 909 936 761 940 388 637 465 187 745 797 219 963 743 663 639 15 14 203 342 625 535 798 339 357 698 179 976 516 124 323 173 308 100 145 405 142 608 959 321 713 4 837 225 613 787 756 896 570 144 293 959 721 455 319 349 92 104 729 229 2 436 284 392 973 979 429 518 584 989 2 215 467 199 995 174 9 121 227 336 404 965 678 522 623 883 917 497 803 555 512 357 534 234 292 209 978 784 717 916 770 433 453 603 362 780 1014 371 983 184 437 370 453 693 799 941 696 442 904 727 52 523 249 129 593 445 730 149 281 757 729 391 228 589 345 126 287 265 79 655 480 42 233 1011 396 616 888 962 189 269 407 192 846 295 428 687 9 647 166 878 796 184 976 16 534 825 550 31 456 943 1005 74 890 901 976 365 611 765 944 913 166 244 19 651 281 857 280 9 568 510 706 315 433 74 387 398 425 509 683 774 991 774 929 981 415 570 489 959 1010 846 175 889 667 247 891 233 573 215 526 727 52 403 219 708 82 970 497 329 1011 33 825 996 58 557 851 143 421 721 133 666 15 657 70 194 708 949 544 697 866 146 397 911 247 229 20 209 725 18 235 882 5 580 591 920 851 766 514 704 134 745 12 756 843 695 861 180 562 415 362 963 537 146 614 587 983 590 259 275 180 600 345 616 240 960 853 1002 745 943 918 921 920 732 1021 359 334 200 499 384 827 806 472 975 312 735 408 339 974 132 528 82 686 653 314 604 778 75 901 907 187 305 457 633 981 864 425 187 448 227 473 901 985 512 210 910 592 152 500 285 283 248 652 388 619 953 886 196 589 598 117 858 323 908 456 936 892 998 143 719 306 249 1015 11 610 437 169 479 754 174 354 451 230 50 1014 835 403 228 199 698 783 640 397 287 576 712 566 87 437 758 512 619 378 763 867 323 208 927 709 650 500 530 225 164 87 698 648 366 462 278 346 669 330 35 798 674 602 516 64 997 424 792 379 599 18 543 960 908 610 372 933 576 464 250 601 241 941 280 495 438 196 622 722 158 573 757 144 660 57 794 649 666 637 491 81 580 720 877 36 46 599 142 410 992 348 878 388 9 715 747 846 1018 29 221 348 796 807 359 98 468 645 64 807 190 860 969 746 17 814 447 608 113 681 675 524 818 786 328 632 52 30 420 594 258 385 875 667 351 2 257 508 787 207 615 514 898 877 360 197 646 1003 75 627 646 663 827 378 231 689 702 797 954 439 459 30 406 664 288 933 920 525 843 664 816 1005 407 212 581 472 569 586 107 966 491 558 716 585 944 332 990 1016 705 580 460 190 1000 328 871 266 260 866 38 880 228 972 1011 880 239 202 568 453 987 202 369 57 469 400 884 487 673 979 991 353 857 236 969 603 131 56 596 872 310 652 593 595 294 256 804 512 585 135 465 837 680 173 887 3 506 618 221 409 685 631 411 683 654 486 1017 159 827 63 805 392 656 336 353 222 967 645 884 814 987 312 810 942 854 603 558 716 633 187 79 391 69 439 776 126 616 794 397 736 618 965 907 740 584 104 391 313 824 730 450 976 662 384 651 785 575 106 885 60 556 596 786 706 753 996 681 898 6 391 484 815 198 73 869 850 79 700 290 629 257 592 982 96 642 885 618 383 25 509 532 1019 73 29 855 928 569 381 395 95 834 1022 838 925 960 284 891 588 708 820 890 232 449 79 97 669 935 767 225 311 876 426 211 433 705 533 381 306 188 211 328 957 82 894 228 105 992 957 382 936 641 975 192 931 210 854 66 70 292 239 568 120 146 194 867 262 668 525 949 137 747 613 191 580 551 728 29 466 197 893 333 736 188 885 851 439 490 950 321 469 1002 301 229 60 298 708 931 651 226 4 373 1019 311 365 952 389 480 779 825 722 992 475 944 179 358 503 868 890 890 1006 294 265 1 696 770 706 723 24 324 22 434 459 471 153 342 152 740 86 855 744 361 936 674 552 600 713 903 573 617 230 778 79 674 138 369 609 1006 585 254 760 316 568 998 865 314 884 720 800 290 72 706 87 12 380 961 716 59 714 551 582 380 593 546 65 660 768 66 807 218 971 563 273 37 386 692 663 463 971 767 621 570 748 786 87 362 141 965 326 220 606 78 483 764 949 353 579 941 787 124 475 293 391 250 390 199 970 13 85 1013 221 921 766 733 792 591 441 971 981 264 1022 584 813 27 787 794 593 33 445 716 875 318 613 279 677 754 749 24 650 249 154 244 164 504 804 490 838 641 380 608 915 576 814 793 735 383 423 53 77 536 768 441 688 889 964 248 589 908 430 690 920 407 311 765 607 978 71 809 821 199 625 648 472 455 876 814 796 898 926 405 744 439 372 572 906 821 480 505 935 336 794 861 110 193 555 623 566 175 509 843 676 251 407 884 506 595 800 847 396 300 201 875 540 925 920 774 161 122 394 889 708 710 921 783 971 429 327 146 81 489 105 303 13 851 447 643 522 341 411 301 983 389 16 813 808 804 445 246 157 615 682 681 250 630 682 610 343 588 650 686 216 543 801 157 815 704 1000 509 816 620 92 167 142 684 882 734 52 2 610 701 783 726 63 511 602 744 414 821 186 934 965 756 1011 1008 118 582 178 330 739 42 660 1010 692 878 903 379 704 779 872 168 472 81 205 1021 794 917 524 443 1012 313 412 707 247 451 458 973 231 32 318 249 152 59 583 157 779 120 60 808 1017 206 981 670 903 332 593 717 570 947 33 608 765 589 933 962 1009 332 645 318 709 174 379 748 518 911 415 478 736 607 643 932 750 646 465 876 494 886 113 846 624 440 495 863 801 313 637 381 411 494 588 971 655 253 529 532 510 110 918 61 388 258 470 270 414 891 109 154 117 709 935 392 932 492 112 832 991 197 460 810 500 241 560 531 662 679 936 121 383 521 898 66 118 530 523 64 986 990 698 711 86 723 434 154 213 151 483 139 415 162 314 698 717 925 135 135 857 139 744 35 858 447 93 396 775 366 668 624 929 526 270 333 574 127 81 373 724 513 135 223 434 687 111 76 37 35 843 920 18 625 354 794 142 472 614 629 694 990 72 911 196 339 634 994 80 634 1022 266 160 859 342 150 128 669 787 698 973 738 210 252 878 266 492 637 1004 389 709 435 724 787 183 677 555 478 527 247 34 419 632 166 545 237 655 102 392 354 439 314 452 290 790 59 167 821 535 550 860 316 441 183 457 748 401 698 469 526 268 299 284 962 615 780 273 301 858 960 539 920 561 445 987 276 109 687 293 186 884 587 989 512 572 9 276 49 126 726 915 299 176 984 911 904 627 859 902 565 735 67 673 7 507 331 762 558 721 526 359 586 217 477 64 862 141 840 6 938 806 280 356 870 245 180 739 235 324 178 360 868 70 585 665 933 747 236 800 115 385 946 958 708 192 740 388 368 468 206 30 776 817 369 793 798 794 560 407 901 386 2 904 491 695 648 619 780 635 424 309 624 165 337 169 496 511 639 634 405 825 849 173 554 583 745 922 923 327 468 787 286 469 339 462 64 346 113 872 27 874 926 1011 831 101 627 633 127 784 927 33 766 717 66 818 705 528 136 230 270 420 296 145 661 229 173 825 358 855 652 504 643 119 191 391 831 0 114 662 336 946 309 330 545 998 41 766 963 52 342 485 237 368 203 702 434 579 536 154 746 982 865 410 35 796 764 404 161 368 493 383 43 141 887 756 792 149 910 633 970 836 882 616 315 398 23 957 61 709 179 240 742 511 376 927 963 536 162 816 964 221 387 389 449 585 342 1008 43 514 528 802 926 790 717 343 645 363 706 292 231 508 367 268 185 483 624 902 276 275 372 835 496 157 933 807 241 398 1009 550 464 574 288 865 798 804 623 177 485 24 829 603 143 889 84 1005 171 216 442 672 268 949 401 926 109 449 987 182 387 772 802 661 33 159 326 647 786 836 352 71 442 957 784 947 253 251 362 612 1005 984 478 108 302 422 280 297 364 113 429 689 831 851 799 14 358 31 778 764 66 752 680 536 332 642 730 148 226 65 185 880 478 57 356 571 391 654 506 995 332 213 954 873 726 803 729 912 533 20 756 575 886 510 335 501 204 888 501 893 285 453 352 994 710 757 724 117 689 533 319 413 341 1022 860 861 807 796 88 1004 584 888 396 929 607 1000 884 710 665 757 23 191 886 838 313 930 982 587 973 665 651 204 1007 598 952 66 585 222 1018 998 420 778 71 650 625 394 453 365 264 650 507 243 945 729 670 643 634 431 109 122 960 504 989 137 553 991 212 923 242 340 512 786 988 256 136 626 788 377 158 53 275 41 803 456 587 540 651 1014 532 730 211 636 309 529 600 477 711 567 497 95 502 318 24 886 497 625 805 879 1021 470 388 488 669 93 112 366 365 496 960 350 806 546 336 656 692 53 987 345 255 815 320 136 687 749 755 675 491 883 381 123 436 498 86 46 965 851 298 59 438 212 330 355 906 88 789 990 709 995 814 211 706 943 800 853 211 736 135 554 466 727 705 469 193 53 709 175 357 686 386 553 640 560 707 685 374 356 385 398 1008 620 2 453 280 950 217 5 444 872 622 458 942 412 80 165 195 542 967 275 179 900 983 119 897 597 266 996 475 69 453 712 980 56 54 750 32 44 156 146 800 260 903 322 391 659 114 531 811 766 735 770 416 189 881 333 810 171 487 944 193 227 832 692 482 198 658 781 692 738 712 59 368 517 131 780 124 699 367 839 129 84 538 36 820 554 129 723 538 945 11 418 560 15 570 122 162 126 711 924 10 192 165 808 843 979 65 743 894 229 632 594 333 369 18 545 119 458 125 817 939 952 85 656 560 433 763 43 668 410 692 858 531 686 891 385 523 749 649 379 149 761 236 650 535 189 166 906 904 87 360 143 915 831 374 523 992 200 692 797 367 455 289 495 471 962 379 878 870 420 12 647 457 502 787 512 638 951 158 53 88 510 975 277 67 663 868 932 49 549 196 353 373 40 214 771 885 927 772 279 973 119 937 133 290 964 30 709 220 199 427 924 495 98 204 747 835 296 441 49 811 432 371 776 868 851 388 574 455 347 583 909 712 439 296 820 959 820 364 47 999 39 940 405 853 944 702 57 539 369 573 44 214 616 498 360 685 944 266 840 3 711 698 294 991 483 81 828 145 558 325 312 272 388 873 410 914 395 237 807 595 730 230 107 314 53 416 379 472 656 793 457 26 994 887 755 433 844 469 558 649 433 730 310 1014 513 659 106 430 777 906 710 138 669 334 360 886 1000 197 151 644 91 400 361 788 404 454 517 408 625 147 736 244 142 906 803 755 331 265 708 968 786 244 876 26 359 317 226 356 361 146 950 267 144 823 464 505 663 518 178 330 419 316 739 149 173 413 830 189 133 915 34 465 375 115 275 185 347 169 385 314 951 102 279 547 128 726 911 465 513 383 11 312 586 454 735 651 781 68 454 709 69 761 323 721 288 568 17 216 15 812 260 1001 931 137 994 317 938 30 124 699 186 377 289 1 229 971 101 1013 406 222 437 403 755 236 975 464 12 162 96 278 235 421 997 144 44 323 598 225 863 238 296 680 147 828 819 767 965 787 587 964 793 435 842 431 201 564 366 237 524 761 831 205 64 709 995 265 547 965 365 919 798 14 548 672 395 249 384 1000 873 404 779 0 382 500 941 929 372 455 968 258 287 366 493 947 374 642 934 906 135 87 870 766 56 303 326 939 371 1016 514 22 546 232 379 689 452 535 6 776 302 575 133 837 278 608 100 57 780 351 703 260 41 367 873 880 556 560 8 721 307 943 1016 319 111 215 21 246 700 566 381 341 607 891 333 935 1008 279 995 999 106 617 516 383 241 295 391 419 820 473 297 49 202 824 906 980 161 855 664 681 357 153 314 1017 879 579 968 304 382 219 658 69 714 314 262 259 478 734 790 264 253 987 81 444 521 754 224 628 32 514 195 0 144 671 334 193 244 72 647 511 168 477 665 498 729 689 621 920 961 732 39 830 449 533 63 122 239 270 34 633 875 951 272 1004 549 656 271 752 17 361 352 750 877 636 544 72 698 150 458 93 409 594 994 159 488 847 621 371 845 491 376 409 211 295 830 117 803 692 654 549 348 622 740 307 414 745 847 765 3 410 1011 67 55 159 600 481 241 593 410 431 523 721 266 69 215 305 1013 698 370 572 988 511 38 264 420 191 314 387 78 130 540 668 354 59 666 523 223 862 45 716 366 333 296 264 768 517 456 925 989 661 995 647 79 1007 494 278 374 154 530 402 837 607 342 356 749 402 403 967 113 460 4 671 401 807 396 705 898 609 37 51 926 60 94 477 737 125 517 864 468 972 549 606 837 307 281 163 270 779 266 306 612 947 1013 379 427 627 497 91 929 1016 575 932 992 672 994 879 744 49 490 407 893 116 324 24 164 88 996 312 155 965 1022 660 946 365 104 86 589 290 132 798 435 36 149 207 564 969 320 156 862 682 238 922 816 876 366 287 627 900 520 235 526 735 599 286 433 153 919 179 333 851 232 315 946 155 376 101 368 447 608 940 130 345 144 561 103 490 861 187 963 296 516 621 806 330 463 47 347 726 815 671 828 992 330 785 1012 462 592 92 805 417 65 976 659 431 33 781 993 991 830 797 234 716 41 669 651 782 915 15 239 917 595 692 962 511 333 488 115 604 924 590 228 841 203 382 139 610 521 525 838 83 459 676 482 504 758 835 741 51 582 495 917 350 688 721 880 138 7 1009 901 927 941 515 387 749 719 441 681 1018 967 1017 62 357 492 664 1002 843 700 551 732 984 789 302 117 697 873 446 28 695 608 395 804 845 770 369 892 894 53 14 533 209 963 409 113 1007 416 810 65 543 739 506 280 750 163 532 695 325 788 812 832 398 553 1022 655 704 1004 562 421 539 508 151 1015 925 567 158 391 295 184 697 737 554 490 923 65 614 262 233 387 115 537 250 923 1001 74 379 494 942 746 14 632 670 757 179 375 696 720 231 296 254 540 141 265 477 34 443 767 118 38 734 1 948 457 496 1004 254 194 609 361 648 589 251 436 317 31 915 957 216 689 37 252 636 971 1006 225 471 10 80 1018 294 957 850 345 725 652 214 429 935 354 1016 63 493 893 659 792 466 75 429 218 878 624 334 916 960 173 269 145 370 499 756 707 592 248 886 179 793 993 349 925 794 553 904 106 823 761 949 286 147 353 795 36 537 117 764 198 420 147 585 577 100 92 879 48 554 634 448 544 543 793 589 356 328 232 834 530 28 786 274 901 904 96 549 940 819 17 503 803 350 613 979 25 519 918 672 978 654 368 74 758 390 947 156 682 592 647 901 909 269 71 393 757 651 816 42 387 370 940 309 316 735 34 10 65 529 777 591 314 434 125 860 47 191 768 228 791 268 773 642 492 402 233 226 22 466 395 882 255 583 197 848 743 303 411 566 458 522 308 68 318 135 439 364 801 594 360 260 595 178 842 943 343 307 375 741 912 311 670 581 282 570 685 272 926 854 207 415 266 332 383 583 88 556 262 148 198 199 618 173 6 819 295 550 502 655 66 67 523 240 780 980 298 467 739 363 32 883 399 630 274 909 292 777 71 123 827 284 628 678 622 213 984 407 388 815 218 768 457 987 47 1006 514 149 41 177 184 763 300 608 707 794 243 39 208 82 714 426 62 378 293 398 709 534 369 230 96 576 89 60 93 606 909 848 35 395 365 302 427 648 572 339 618 723 259 720 678 536 91 682 782 968 792 473 983 824 354 319 908 627 621 692 358 450 763 752 389 579 1008 512 269 776 15 61 876 466 316 505 60 1013 697 899 124 869 652 61 291 305 385 380 1008 272 364 263 355 929 10 772 16 727 1009 152 326 789 77 550 643 630 500 577 250 712 140 61 903 386 123 43 1018 388 607 211 395 397 848 143 677 963 75 637 661 166 664 382 981 654 158 301 988 7 805 770 305 322 124 1015 256 382 804 834 987 62 141 309 325 772 856 770 427 30 660 867 764 737 269 81 11 804 682 323 282 694 526 1010 73 66 305 139 207 929 431 476 535 272 714 938 239 701 195 442 198 588 351 958 580 743 120 875 871 973 25 601 851 226 1006 898 193 400 339 47 499 51 836 175 790 939 981 81 369 46 395 621 117 533 107 406 830 768 513 386 314 12 659 421 367 467 191 826 513 756 906 980 84 101 779 812 599 727 296 516 714 625 239 396 777 367 887 522 745 372 720 7 771 494 960 792 831 209 448 162 323 799 871 898 195 918 277 987 299 906 386 1017 715 485 791 438 490 500 253 11 22 372 13 898 19 13 561 209 939 525 281 89 820 752 448 600 808 759 696 324 785 606 930 33 371 187 43 69 407 643 188 417 173 95 969 123 489 584 444 938 178 998 242 441 503 47 550 560 642 254 5 495 346 306 258 900 147 617 83 751 97 973 860 212 429 358 346 657 982 359 242 217 316 653 883 120 802 397 42 320 930 965 269 891 901 951 97 810 275 754 951 549 711 177 389 940 254 255 721 821 66 795 612 79 515 97 708 775 541 1001 162 121 391 916 806 345 739 972 359 818 754 227 872 367 794 247 991 840 602 836 575 751 172 835 488 276 820 170 502 750 825 267 8 995 258 970 609 529 755 57 956 397 792 854 444 85 473 103 786 665 238 637 762 583 101 679 760 560 626 688 351 204 478 932 818 669 507 966 719 43 262 966 776 44 854 682 964 374 341 946 966 935 349 800 1020 453 236 760 595 450 211 676 16 1019 139 147 666 641 881 651 687 559 388 548 988 348 148 39 657 556 525 439 675 122 957 327 388 497 402 21 184 955 319 741 282 49 913 416 1023 453 565 422 64 444 1004 306 14 224 721 510 121 45 594 807 81 794 502 593 977 618 191 710 417 12 903 699 211 991 367 380 288 346 326 817 124 579 399 161 47 727 990 142 653 1002 908 504 609 399 729 367 477 161 1010 979 461 1003 659 599 821 141 630 262 631 328 140 884 418 588 492 359 208 864 954 287 478 2 570 964 937 248 869 0 999 286 403 237 740 608 98 24 150 963 293 518 451 407 449 229 730 95 596 30 967 108 54 482 427 463 173 83 675 70 852 76 791 105 243 499 654 69 197 838 240 544 461 580 428 358 763 414 844 772 582 910 421 771 570 822 307 775 868 411 549 385 467 388 149 778 122 150 627 720 443 18 386 766 982 113 218 655 34 254 544 195 787 173 763 45 453 611 624 260 176 310 169 689 668 30 393 160 423 181 59 731 789 219 116 531 447 364 501 840 519 54 638 827 291 21 648 242 168 410 161 380 272 748 261 245 919 285 795 668 971 792 398 412 722 233 773 464 985 998 142 130 146 444 910 477 1013 142 779 369 738 81 1006 224 725 179 435 39 684 14 627 390 101 135 20 539 195 900 303 724 163 190 379 581 706 938 120 817 1009 782 510 923 580 651 127 463 871 37 626 125 1009 267 185 486 710 691 606 306 976 221 49 121 110 444 77 944 360 584 100 447 849 47 544 120 717 725 636 419 837 33 1002 232 9 371 1022 68 342 379 66 256 504 851 563 629 441 168 940 669 899 245 867 806 962 464 793 272 590 73 525 530 192 344 707 880 778 910 920 63 404 423 81 932 780 791 349 34 213 51 809 322 484 1017 715 960 103 930 145 619 198 838 858 909 87 681 933 308 965 653 408 49 488 232 284 271 267 648 192 310 298 316 922 144 906 924 685 67 982 900 560 401 6 276 651 412 91 988 824 526 825 975 15 720 419 797 633 73 966 238 178 825 311 395 377 143 326 271 794 32 631 62 926 673 246 996 968 967 331 185 548 564 846 412 595 397 813 270 994 90 316 401 68 389 100 977 645 94 535 945 360 479 411 152 131 908 917 21 34 173 376 497 273 151 958 805 862 7 5 108 534 865 318 162 414 976 1003 237 125 471 718 970 657 799 426 67 135 346 436 984 495 424 353 611 167 831 159 457 879 152 892 278 468 335 692 128 977 372 121 679 987 816 851 651 212 58 547 286 850 275 850 675 809 110 855 704 398 52 985 976 709 502 1018 980 662 533 925 115 819 551 49 711 606 346 677 618 624 486 878 497 373 726 576 912 550 368 194 487 343 149 61 107 90 402 766 599 283 512 737 172 958 90 960 1022 686 93 405 618 95 916 965 621 198 381 637 999 224 845 545 928 728 851 947 249 109 1012 752 126 779 723 81 906 689 172 329 811 883 65 802 24 224 972 446 113 703 62 474 798 429 863 453 947 930 863 826 962 38 420 801 785 526 685 725 85 331 631 610 767 853 270 29 398 795 278 449 709 310 266 319 79 647 860 45 721 326 239 186 782 173 810 505 728 972 941 108 830 902 369 627 89 252 483 110 555 568 273 287 282 421 233 171 985 685 158 938 985 899 523 1005 526 810 37 247 388 493 452 231 676 673 11 694 257 784 945 788 800 351 23 855 335 482 1018 495 1005 583 219 187 659 536 653 0 545 197 518 876 756 537 1018 814 463 196 973 984 703 57 640 1015 972 952 734 442 556 871 279 266 234 381 132 433 711 895 683 406 632 678 574 727 217 504 343 320 7 814 575 1020 68 799 600 1000 119 107 215 176 866 243 886 973 24 910 568 1012 294 887 342 197 905 501 666 649 553 27 227 517 381 473 0 975 623 618 600 719 361 905 138 952 720 325 264 567 936 628 849 3 376 447 150 885 599 195 605 234 382 88 189 334 144 749 106 372 1009 427 90 939 979 616 918 35 830 471 725 537 784 599 389 47 435 209 627 119 623 614 294 889 928 320 447 515 369 704 819 641 192 440 660 845 788 281 364 368 93 360 252 882 362 397 325 247 881 108 245 435 1003 239 660 391 901 356 287 547 639 99 716 606 118 779 503 413 884 941 381 240 803 928 599 19 1022 295 537 172 401 312 315 40 42 623 24 147 967 154 718 383 770 510 189 348 219 634 651 410 548 890 127 779 275 39 540 228 811 333 905 973 196 989 799 679 372 572 570 773 302 604 235 534 578 441 421 739 485 127 88 812 643 378 483 832 570 677 572 484 57 551 52 171 768 492 727 559 762 848 386 279 688 873 80 953 112 677 222 370 814 729 637 804 217 771 840 503 818 939 959 228 112 198 372 965 479 571 852 401 539 490 399 863 743 128 563 336 1003 280 542 346 405 839 491 362 599 271 264 129 474 271 941 483 513 896 255 876 297 603 437 460 287 585 187 69 667 283 645 218 1019 268 982 282 971 579 682 253 604 477 985 838 250 866 782 690 331 79 838 264 957 756 468 433 590 871 444 794 194 505 78 552 209 727 910 259 687 396 194 686 304 149 812 453 67 821 513 848 918 393 744 280 355 407 999 808 217 387 515 582 1014 194 662 825 204 627 718 916 9 970 59 380 795 95 393 335 404 606 631 398 787 296 319 493 483 282 735 816 543 453 303 840 22 798 101 757 820 54 565 286 650 933 285 568 334 890 376 588 949 599 376 596 33 619 1 6 494 1015 196 945 337 341 410 136 723 693 986 534 58 26 285 265 552 965 647 993 808 736 152 59 599 246 12 417 8 145 136 436 99 260 926 101 974 347 739 576 803 303 230 434 340 862 828 468 637 722 362 840 474 441 602 900 857 949 827 93 16 404 138 886 266 699 373 121 990 767 169 29 137 52 657 177 133 42 771 976 337 884 462 85 195 347 559 376 387 106 804 322 618 179 120 925 939 219 872 144 969 873 93 834 274 364 995 740 602 166 273 380 899 83 955 519 43 471 205 639 134 143 440 637 885 534 753 913 247 803 104 192 704 961 647 69 856 872 996 819 1005 762 192 809 731 256 825 303 90 597 188 536 577 739 1023 945 354 485 335 977 182 13 637 753 546 303 710 398 826 510 179 925 925 334 454 854 289 593 871 204 641 509 598 404 380 782 769 1012 144 72 328 686 222 856 943 500 288 452 884 622 384 959 810 778 411 458 893 596 262 192 310 431 511 224 593 114 255 184 966 46 583 359 845 167 777 428 518 945 48 214 839 333 987 828 127 564 861 662 411 907 873 291 174 727 796 84 30 3 123 905 621 560 975 595 742 13 534 945 673 295 876 351 944 938 554 75 163 328 742 474 424 378 530 1012 471 277 777 339 581 966 463 809 464 738 857 354 923 351 694 527 113 295 284 693 311 214 309 614 437 489 195 446 766 905 946 521 185 81 293 307 846 268 172 832 293 579 324 933 11 750 735 366 382 176 438 978 100 592 685 588 143 301 526 339 339 521 296 988 115 906 440 238 449 61 753 886 605 548 961 557 400 313 276 863 976 659 340 12 214 873 625 188 615 508 294 239 1 98 60 812 502 680 499 707 829 216 870 883 407 644 582 848 480 657 610 696 367 975 574 605 231 416 329 304 814 39 339 140 702 508 927 440 563 869 309 241 28 46 211 968 429 308 1005 31 364 94 99 266 890 821 234 772 845 70 1021 103 492 662 710 128 1019 109 839 1018 631 750 966 114 276 446 745 587 469 563 510 427 723 799 502 998 459 685 370 809 377 451 62 9 425 840 990 197 87 472 951 945 389 998 727 901 406 729 903 118 0 850 1007 819 879 293 739 546 152 822 309 1012 1011 918 491 446 365 526 995 666 812 979 1020 901 636 890 455 338 833 766 373 31 310 377 218 1014 246 751 987 568 722 929 868 653 602 272 693 814 855 231 774 830 48 454 944 542 123 77 222 257 623 894 100 704 639 167 286 494 194 718 957 766 641 237 350 28 776 944 635 513 856 932 701 683 468 235 946 548 115 117 100 442 982 193 563 559 227 452 748 90 137 321 593 750 196 491 363 457 179 711 517 991 120 68 267 544 416 495 458 575 620 986 394 677 743 582 426 998 129 673 675 866 188 153 72 222 373 922 467 188 204 980 539 624 447 664 637 965 284 524 169 512 622 54 943 746 554 350 634 676 51 38 395 814 1018 574 920 840 202 203 455 541 987 552 110 69 565 392 45 450 231 170 302 573 129 694 795 433 39 392 409 529 815 827 236 998 925 687 708 491 436 637 678 788 616 834 221 308 1017 787 122 575 91 305 522 647 964 509 255 779 870 21 138 236 637 758 759 434 347 61 729 367 571 897 696 434 18 627 48 183 764 778 917 868 814 544 819 623 296 824 186 78 390 132 858 175 247 762 11 186 421 871 369 636 894 447 302 333 586 547 24 676 815 876 756 857 977 735 67 715 181 266 893 628 504 38 675 25 700 605 601 294 3 638 363 442 343 566 871 223 408 977 116 629 223 10 945 70 972 959 770 21 627 393 958 723 836 634 68 722 1003 752 576 798 1021 513 888 977 1020 951 939 958 644 718 524 0 463 739 276 316 958 40 870 803 618 157 919 613 1010 209 1006 363 629 178 264 947 50 65 398 361 606 833 299 228 406 153 657 703 30 968 380 657 769 665 265 111 953 791 848 640 650 915 663 442 866 139 1017 315 508 445 560 810 645 933 326 935 854 131 482 881 491 417 49 854 331 867 435 440 58 223 351 30 171 575 217 80 954 309 324 432 785 198 619 677 633 482 580 769 867 11 199 725 807 621 123 668 269 261 346 422 547 244 990 382 454 550 380 213 924 221 328 872 994 708 985 688 857 201 854 817 814 642 241 101 730 276 651 185 975 976 920 737 613 39 556 223 99 711 607 986 482 806 333 93 782 54 345 220 22 578 475 351 831 592 575 224 12 359 192 423 793 579 332 808 31 375 378 827 778 371 586 821 450 806 900 741 495 877 691 698 929 844 27 691 30 244 377 494 453 590 610 677 906 175 295 757 299 437 295 721 67 425 5 96 301 453 76 250 571 232 152 800 327 696 94 85 595 447 871 311 548 456 697 242 124 636 799 7 959 201 379 713 662 186 833 305 299 212 237 475 332 760 487 136 459 389 469 877 381 560 442 99 282 934 502 136 421 553 951 495 204 434 702 587 930 782 477 802 475 315 687 432 216 540 616 689 588 644 479 291 781 408 81 282 431 720 865 678 374 7 508 387 90 88 545 127 728 36 673 242 535 761 963 161 336 165 716 346 1001 692 941 671 907 374 221 493 747 325 112 372 142 661 392 596 625 396 771 374 704 100 85 352 277 991 136 493 339 1019 498 765 403 230 158 265 895 283 596 690 982 493 573 794 583 548 826 778 793 310 661 646 482 287 682 486 198 1004 815 910 571 157 930 857 338 537 762 393 881 751 848 506 655 153 807 448 599 307 218 822 369 597 845 960 477 701 104 323 562 241 23 428 446 220 932 790 302 286 265 560 768 113 153 598 775 49 863 910 24 19 281 942 618 442 837 309 779 422 645 799 609 982 136 669 77 311 681 732 815 989 508 596 134 9 293 924 70 692 91 684 832 556 214 236 524 612 709 59 546 112 411 802 370 154 458 882 368 1023 912 851 116 853 818 6 697 264 910 326 340 1011 821 322 343 509 473 966 95 292 67 460 659 574 905 244 342 37 526 83 175 435 778 291 215 599 755 343 778 470 156 810 313 493 821 609 439 750 723 182 363 482 473 830 742 422 791 61 789 305 435 360 169 164 1014 244 142 482 112 646 280 1010 837 194 765 115 698 607 22 336 163 146 79 925 975 395 186 1017 1014 165 951 491 513 962 696 337 540 878 650 199 264 978 829 685 547 717 191 621 268 310 974 139 273 980 741 806 155 521 105 182 5 701 68 269 297 439 146 523 324 313 1002 5 771 53 47 111 277 522 624 474 371 828 149 798 718 59 867 892 599 434 681 69 757 91 452 895 906 321 680 58 543 998 136 621 169 1006 351 695 460 499 792 651 32 107 220 346 697 111 698 135 331 709 747 224 444 528 86 553 620 182 921 93 908 587 154 487 299 37 853 1005 39 839 447 639 882 281 322 679 666 792 9 1 1005 106 951 52 244 109 491 266 0 528 191 197 339 738 785 882 721 281 665 866 238 942 132 391 689 320 289 388 57 734 298 0 87 457 917 356 869 328 907 266 165 142 976 497 37 129 501 479 529 452 947 894 466 208 65 418 293 543 47 345 583 617 83 108 488 522 36 774 517 539 574 1018 419 879 550 562 737 418 846 557 773 613 578 448 457 85 556 673 767 245 221 631 419 97 862 534 465 85 446 386 366 188 780 706 299 173 375 519 335 283 59 813 780 269 160 377 877 997 566 643 903 444 179 70 254 878 129 230 648 978 281 553 104 677 532 353 924 903 564 961 32 358 150 478 110 274 387 40 902 529 871 281 51 435 313 325 78 568 964 987 551 937 422 355 1001 661 327 424 574 37 764 200 563 578 149 273 604 133 371 286 499 687 199 331 541 770 782 453 813 80 769 966 246 770 493 687 139 52 429 918 601 687 297 411 848 87 809 453 565 142 714 707 892 80 117 280 932 977 396 302 867 652 110 934 596 494 909 862 45 810 78 252 542 845 625 139 831 77 602 715 810 830 295 662 233 389 610 872 249 584 105 511 463 125 485 76 649 451 736 751 640 566 562 706 492 551 837 535 689 483 839 523 433 1003 41 767 1003 548 406 245 914 143 534 928 57 436 412 183 477 658 156 691 355 722 888 231 1012 78 813 144 133 915 458 132 484 166 321 56 97 423 281 492 137 439 27 610 105 775 923 440 385 108 50 786 926 166 762 83 940 24 433 117 364 517 537 263 523 896 247 494 787 996 1011 1008 806 534 791 429 39 240 444 590 212 167 42 907 1017 392 1006 727 46 662 368 23 69 15 805 147 668 184 979 324 434 85 67 23 456 189 612 0 548 302 798 51 30 61 547 134 549 521 69 347 706 217 964 1013 216 834 758 505 945 141 372 487 29 953 739 329 951 189 440 428 40 384 736 148 144 365 631 852 1 465 263 990 967 311 611 608 749 70 916 801 914 505 52 250 796 719 265 855 59 620 900 304 553 608 499 299 160 863 476 93 318 136 595 49 133 193 446 192 821 172 542 266 693 315 713 787 887 273 678 297 901 452 336 733 961 397 95 480 849 82 963 800 722 703 538 828 580 136 116 916 143 842 622 412 308 891 676 666 735 830 706 190 779 795 164 306 463 431 556 434 560 320 692 238 343 588 589 254 588 971 991 301 707 433 186 936 110 248 77 969 307 766 892 487 208 619 543 128 772 366 633 370 855 104 311 559 917 169 546 607 718 457 437 522 642 370 1011 278 916 172 867 589 36 505 430 675 353 243 283 47 63 882 800 264 549 242 235 610 642 940 673 304 274 124 848 124 683 355 312 741 5 726 576 608 913 471 654 707 472 219 334 702 840 611 599 883 971 518 321 495 696 207 676 601 142 803 614 258 774 1022 99 998 9 158 922 618 66 64 525 70 148 866 297 126 487 233 271 155 936 716 426 551 534 721 353 473 92 486 872 493 68 258 426 280 488 21 226 211 767 965 819 765 454 130 331 1006 717 661 615 337 516 620 732 882 77 113 434 385 219 237 245 165 324 279 231 332 211 145 672 794 377 60 31 464 973 378 270 351 729 61 57 381 807 247 863 335 828 809 717 336 60 96 103 425 462 1020 592 618 553 35 115 935 911 54 427 702 497 114 40 848 979 370 187 30 66 963 909 271 427 440 675 791 734 103 884 609 426 43 1005 369 50 1011 181 459 521 580 269 408 890 914 499 530 108 453 455 517 180 737 28 561 843 966 339 725 521 298 653 519 393 355 408 73 543 530 540 1006 664 572 566 93 153 491 549 269 387 524 403 794 197 610 125 518 274 251 439 603 773 721 314 840 74 76 112 451 335 470 537 911 283 920 46 734 941 979 582 704 224 705 272 604 422 924 824 13 131 255 773 657 3 388 771 583 670 398 404 967 10 569 308 1023 602 558 509 794 231 91 432 659 308 186 861 947 694 905 725 407 427 890 814 886 354 596 647 666 868 698 1013 852 385 657 1013 701 6 376 450 226 445 427 25 215 862 113 596 1008 61 104 476 780 292 20 826 731 106 919 288 425 612 678 411 827 787 472 507 794 510 565 87 798 841 724 219 244 294 933 43 763 876 120 492 1003 205 862 49 191 844 839 132 453 870 739 933 356 776 77 416 661 266 292 754 973 211 44 940 361 317 254 467 979 930 179 863 389 878 814 562 755 615 954 292 86 795 25 493 718 145 792 410 127 731 447 388 471 977 429 765 647 130 571 852 841 295 856 747 857 184 21 23 374 771 746 415 475 98 985 169 353 269 632 858 832 848 197 789 269 349 150 877 950 189 982 182 92 67 911 1 696 650 676 278 537 849 813 847 165 771 249 714 1006 708 359 872 87 817 990 452 87 191 550 86 885 950 910 280 989 551 128 64 801 940 177 800 452 944 637 1002 307 943 499 600 93 1022 36 355 556 838 178 619 669 877 599 366 300 30 11 596 203 562 339 2 485 975 950 829 118 360 25 202 470 325 413 347 941 1004 983 933 249 320 233 576 245 641 616 294 300 724 1013 672 1015 405 304 1021 876 210 393 396 0 682 41 933 781 909 625 475 175 1005 424 228 107 254 555 308 258 90 129 262 733 649 733 749 329 943 831 930 821 381 932 231 97 981 725 236 809 824 46 247 98 818 936 657 421 49 777 591 986 297 481 662 190 28 409 835 960 200 680 377 424 385 198 132 874 561 860 830 914 805 659 416 407 794 301 308 317 463 857 944 101 845 642 862 800 341 954 705 45 296 659 10 255 701 151 596 282 774 952 1013 199 796 26 478 566 493 72 341 411 114 428 561 628 526 931 1021 363 1020 209 833 399 512 552 477 743 1017 703 863 834 133 17 199 48 974 130 953 830 499 545 659 528 226 147 776 239 180 85 740 309 706 436 761 183 687 376 145 643 1021 742 173 481 781 701 549 263 817 115 313 663 605 201 607 260 533 996 550 469 880 238 411 161 646 500 730 164 893 473 919 617 634 180 605 712 207 205 919 505 968 149 893 786 138 918 554 1014 677 793 659 247 161 127 426 325 272 290 748 551 411 69 375 769 335 977 608 735 321 617 165 809 672 400 374 663 706 386 961 567 858 520 855 317 120 304 153 882 273 253 590 296 104 530 185 412 45 997 679 549 893 953 1006 45 339 12 533 549 54 483 615 326 810 43 657 957 107 530 775 423 872 836 730 166 44 58 997 674 243 152 616 619 203 462 716 621 704 410 167 141 581 947 443 116 175 577 283 538 404 891 869 53 477 113 710 137 536 252 154 402 617 402 683 944 161 766 757 58 687 272 495 951 823 817 348 320 968 265 43 362 827 357 827 411 568 579 771 651 395 663 585 957 855 635 586 965 537 323 218 764 465 1023 780 162 573 156 699 763 550 1021 946 382 726 38 17 554 810 866 921 985 717 517 99 162 878 996 123 681 635 755 3 818 773 783 285 310 973 750 608 13 936 988 463 85 383 952 879 97 402 630 144 790 783 389 693 402 141 931 815 557 317 520 783 813 531 977 787 68 234 614 211 501 278 590 860 448 638 113 500 145 33 551 263 367 199 63 642 524 380 818 878 825 377 449 856 876 940 283 758 948 289 44 668 4 33 251 399 958 841 587 762 546 950 285 728 391 760 347 361 865 492 103 576 460 119 349 660 576 687 359 718 133 140 360 858 953 959 395 322 544 250 645 567 915 537 512 57 372 815 1 265 272 956 188 173 718 429 726 308 40 740 116 954 392 138 834 126 101 650 422 939 741 496 839 540 309 274 888 539 519 902 857 211 339 436 752 724 249 53 363 704 885 252 513 404 956 76 738 656 903 330 989 187 478 604 697 840 391 850 45 134 575 860 651 847 471 901 450 678 634 110 324 471 399 982 136 146 498 72 601 536 112 990 6 657 499 157 771 277 218 440 711 665 516 761 424 773 214 782 684 532 756 137 649 979 757 826 968 933 530 152 253 926 159 782 178 519 291 1019 589 825 429 757 727 558 784 910 518 404 696 791 109 875 381 1020 354 618 271 985 105 213 283 900 223 705 78 930 114 83 598 958 703 270 81 767 307 379 656 122 950 854 764 616 685 622 765 714 503 525 791 937 787 321 245 386 16 475 810 843 796 358 582 23 641 586 837 368 597 369 807 750 713 257 755 178 276 828 325 896 345 580 954 301 110 195 346 917 486 930 365 488 42 72 521 869 955 117 963 16 787 536 747 352 149 518 773 980 842 500 317 312 478 663 795 370 290 913 375 330 347 391 383 65 882 1 135 473 149 745 632 725 999 888 452 490 532 237 689 895 247 135 740 81 151 421 208 530 471 156 495 466 453 809 223 7 110 688 401 233 32 348 158 345 656 176 131 212 156 853 607 402 451 1021 11 531 428 200 577 492 821 492 495 94 542 738 734 281 989 70 806 431 690 808 413 123 205 689 784 148 295 408 73 213 575 350 177 175 558 438 447 200 717 393 538 822 677 872 484 63 638 180 279 883 69 3 1012 748 792 387 106 836 500 108 540 16 65 201 679 132 115 224 178 855 885 146 646 720 921 789 880 577 971 304 588 939 303 606 1012 395 816 302 354 67 555 834 763 756 90 280 492 730 629 462 921 120 702 737 283 838 1012 950 490 208 131 194 196 881 362 728 261 544 957 442 247 194 11 162 147 864 795 385 81 482 883 799 197 1011 569 172 170 503 1013 142 163 971 590 68 80 525 565 203 422 860 871 815 1018 32 142 788 519 28 602 1013 702 507 684 557 181 633 188 228 795 532 196 316 515 227 724 236 751 245 207 1005 319 309 214 172 595 677 499 55 493 217 913 380 306 109 538 174 442 745 193 168 365 252 905 351 905 1015 957 916 114 323 306 687 33 837 690 802 769 153 866 101 173 886 383 565 149 873 252 787 83 267 286 978 625 247 364 849 134 463 689 370 961 342 157 665 436 852 931 665 492 813 236 84 920 699 739 250 929 613 890 228 721 400 77 664 806 77 917 456 633 819 577 398 498 351 312 307 119 577 593 793 997 448 999 885 790 601 311 257 131 356 444 192 668 855 525 212 605 559 21 332 179 468 579 194 168 957 299 5 187 468 589 961 212 387 100 80 678 838 826 59 734 755 1002 1 51 552 774 700 510 1020 578 55 412 401 328 68 249 952 670 942 488 981 109 619 952 236 395 132 921 773 148 944 456 556 556 93 254 692 992 600 776 1020 45 552 691 818 481 238 694 152 953 671 404 757 299 333 354 533 877 107 366 419 237 895 553 878 170 581 55 753 323 898 76 352 999 702 608 104 996 1014 990 654 676 608 482 19 349 344 209 326 864 187 374 954 1005 642 466 1 908 321 139 354 983 624 713 391 198 874 221 274 715 333 66 1017 391 121 104 247 381 660 726 245 606 229 25 809 316 1007 427 534 762 217 541 788 68 764 103 930 452 180 471 504 620 786 481 266 883 626 375 82 609 265 857 828 445 881 214 929 130 439 435 524 5 940 131 417 818 348 224 39 567 804 625 203 577 543 140 823 190 234 910 771 131 982 345 99 631 510 21 536 359 226 722 532 259 788 293 1000 329 129 74 816 281 601 600 362 777 938 811 922 121 594 766 722 418 1004 423 736 482 230 807 808 915 632 962 420 1006 199 596 433 817 394 141 540 681 173 687 157 620 932 957 379 437 50 582 391 893 572 834 205 248 223 628 409 919 897 921 982 796 310 376 941 635 81 122 28 806 214 12 21 297 277 298 592 200 18 439 467 654 19 530 393 504 346 379 842 841 28 831 498 135 1001 784 187 509 268 272 655 394 69 215 712 698 773 44 819 428 890 976 382 148 52 977 581 10 223 397 771 826 570 133 878 645 895 365 396 49 684 521 957 532 898 97 57 990 124 240 876 416 777 226 126 55 446 661 608 598 502 553 908 1019 739 874 868 784 338 270 22 1005 825 658 727 492 556 274 629 573 921 281 113 483 537 85 621 31 976 582 546 4 574 160 150 866 799 680 563 359 792 68 499 939 187 613 83 570 669 105 22 895 77 212 860 623 96 168 42 756 859 949 700 60 296 346 791 745 1014 108 524 434 322 910 514 577 314 874 308 38 907 439 251 565 416 452 652 131 79 556 893 862 103 714 676 550 549 982 146 335 391 880 846 816 856 317 244 553 469 905 263 216 615 868 492 565 666 255 562 583 645 864 791 238 764 644 1012 234 491 357 276 572 451 156 833 987 1017 697 424 802 381 728 998 609 953 518 154 528 579 365 173 483 604 149 983 122 802 948 756 944 770 390 311 111 434 216 22 754 127 129 998 468 570 506 816 23 800 704 228 878 698 968 325 383 906 74 110 403 1016 345 771 649 452 394 730 354 604 826 323 390 672 1021 95 510 532 261 301 11 758 552 123 224 217 61 834 835 361 720 210 970 623 68 105 715 743 240 430 980 201 869 482 493 717 103 498 538 787 714 270 78 497 911 597 572 470 902 725 343 943 678 157 1013 655 884 878 135 709 265 914 877 280 111 827 312 142 108 103 487 598 72 50 54 386 116 268 764 418 139 605 483 996 29 407 654 96 954 323 974 532 340 846 981 547 832 429 911 875 47 902 758 718 871 225 701 561 831 360 758 604 564 523 1016 354 669 950 107 1002 21 327 735 860 802 938 180 800 658 640 282 515 838 0 29 643 993 588 825 134 42 607 420 222 640 853 1004 991 165 660 518 76 575 962 1017 759 731 87 667 512 146 764 746 432 793 180 749 893 460 466 164 32 971 651 965 606 87 853 441 693 646 784 286 864 869 485 22 411 1022 820 864 738 227 338 853 40 505 362 14 964 784 443 596 857 138 459 769 717 906 339 437 410 703 987 91 860 321 550 373 930 988 1010 916 160 434 481 85 476 334 723 40 352 638 312 835 231 440 464 23 307 769 709 986 767 417 468 613 305 955 904 597 450 500 903 735 624 674 497 64 596 407 974 204 368 510 424 944 571 445 633 641 152 187 197 126 899 660 707 251 1022 466 920 944 876 919 653 466 812 713 947 272 47 293 268 208 741 655 339 195 989 536 142 766 4 137 434 923 640 23 345 151 413 87 112 965 575 68 972 579 522 783 902 516 199 119 131 686 967 537 641 932 364 305 215 822 406 106 445 624 940 402 396 760 68 818 367 444 661 332 58 428 18 325 690 603 466 478 973 316 542 86 99 379 322 834 261 209 319 47 837 572 376 854 991 943 228 354 966 189 292 791 113 716 30 595 639 15 961 473 690 756 777 115 88 880 533 1016 247 608 519 471 402 761 364 203 863 914 901 719 724 1008 349 292 825 98 356 568 286 607 540 697 808 917 610 787 401 683 342 118 606 953 758 307 213 486 272 112 934 562 47 74 737 870 456 987 392 1000 702 709 750 371 898 486 713 967 95 76 132 84 909 338 281 877 788 299 877 299 492 662 403 567 746 443 53 117 237 374 1016 29 866 1017 544 371 333 991 116 841 1009 518 331 636 322 244 496 804 128 958 162 752 159 444 750 818 725 545 1 814 340 930 104 169 321 933 787 647 307 524 218 149 800 786 558 121 532 685 427 367 20 189 956 349 922 563 616 505 225 589 420 697 156 386 649 308 122 689 783 215 933 935 730 874 779 344 140 92 884 229 507 548 774 551 236 666 101 867 224 774 278 551 358 807 566 428 58 358 999 284 860 372 43 861 572 112 908 471 685 54 723 283 703 189 327 973 657 440 136 971 30 815 892 174 120 462 170 136 67 231 702 974 555 692 589 337 712 79 217 864 729 861 510 672 191 272 246 942 1011 781 395 956 723 750 27 458 569 936 640 871 364 863 752 152 987 424 170 281 303 943 483 754 65 203 56 755 428 663 749 411 323 426 13 437 478 793 530 588 753 756 576 689 870 118 389 98 669 632 156 29 80 33 178 862 68 191 288 357 124 529 98 915 224 160 639 519 775 42 827 540 977 497 393 485 16 980 901 811 487 565 985 174 220 123 846 419 298 888 85 885 178 294 326 359 763 69 617 817 255 992 460 57 56 409 972 363 562 522 271 708 211 821 722 52 201 590 726 146 315 1008 840 116 91 149 161 511 266 147 339 388 165 227 694 372 110 43 122 893 381 238 253 21 169 882 271 814 433 811 571 531 936 614 641 714 529 984 379 858 39 480 197 895 961 475 280 204 187 207 864 689 976 273 645 797 223 555 303 1005 860 488 110 805 464 2 648 1014 435 942 732 329 689 38 350 371 27 368 716 786 592 685 449 879 220 772 920 196 143 671 140 752 960 255 421 432 740 492 997 841 242 447 739 459 217 164 632 712 100 586 520 837 140 237 316 776 407 390 318 731 24 712 220 648 119 838 1000 366 67 332 567 578 941 947 385 177 254 386 969 509 379 785 957 566 160 695 880 251 667 854 918 586 427 485 656 820 329 823 785 396 53 842 751 50 684 27 446 227 616 1023 962 867 529 621 1011 973 491 819 974 665 455 494 378 784 423 30 304 837 44 145 854 685 258 270 661 664 695 717 674 96 328 21 770 377 540 774 690 777 181 393 222 74 716 13 544 766 340 411 859 35 698 787 936 231 475 960 433 197 383 602 821 528 1021 771 227 144 310 109 2 187 326 225 296 397 905 114 889 531 506 644 619 589 978 311 527 546 31 369 203 56 739 106 406 452 463 753 283 807 295 888 770 994 207 332 587 947 710 151 653 544 458 769 22 811 37 700 147 303 767 375 898 66 939 910 438 612 518 519 772 399 485 952 163 335 687 32 161 571 52 827 100 13 291 826 205 503 658 74 316 1014 753 483 48 843 392 924 902 495 211 854 596 583 778 190 470 1 814 366 224 630 201 6 285 985 566 855 24 350 737 649 297 886 15 198 395 722 89 14 851 54 149 820 147 416 606 864 1000 201 893 327 633 204 520 672 681 620 354 896 383 387 218 545 52 640 161 374 260 552 230 186 736 824 148 178 283 770 983 24 412 911 763 257 1012 188 1022 689 761 407 1007 198 929 508 302 954 659 531 285 749 570 716 224 282 76 710 257 504 930 236 783 165 529 850 496 406 985 686 837 202 90 578 805 383 984 49 700 1020 823 256 413 362 903 15 38 493 438 456 59 535 898 943 462 710 102 1018 397 325 967 1011 444 705 655 108 309 933 986 627 565 120 831 70 896 300 929 880 896 219 783 573 394 357 113 458 10 757 396 833 305 589 815 243 555 295 439 486 638 398 24 554 399 4 645 694 503 301 226 64 159 675 863 781 287 988 224 910 349 753 395 596 292 424 153 301 67 141 497 920 72 308 26 981 612 49 319 568 609 428 512 231 633 703 430 242 345 466 366 99 678 354 107 982 663 405 653 498 483 713 302 152 196 237 639 453 124 656 606 971 774 977 899 740 145 494 27 25 384 833 373 712 662 240 331 244 0 316 915 938 467 108 118 137 81 691 161 121 461 503 1002 576 791 196 965 392 244 472 896 549 453 360 171 549 524 67 284 81 98 965 330 468 964 519 209 641 55 453 54 578 1009 224 1003 662 778 429 380 594 572 37 275 835 135 623 385 715 720 515 207 3 330 88 12 216 405 601 839 81 446 587 431 927 688 778 896 926 994 948 770 147 72 870 197 278 270 126 383 34 682 216 666 219 210 541 143 519 526 33 1015 504 791 900 148 737 0 52 643 599 300 1 781 458 992 881 414 180 907 212 557 169 75 83 645 472 601 60 580 457 224 217 210 327 161 874 900 368 379 728 298 402 770 956 549 328 693 727 678 261 372 875 275 177 146 330 618 738 551 710 947 925 1002 832 736 573 141 316 985 971 512 693 614 590 707 246 676 373 166 41 508 707 204 386 720 697 327 846 127 435 365 785 635 212 500 766 809 683 826 523 841 858 576 115 63 860 695 773 41 976 868 829 913 539 544 554 469 786 283 496 670 888 906 302 758 237 454 955 693 656 496 45 581 855 282 186 189 676 527 1018 595 705 485 676 621 967 650 441 938 292 237 518 765 724 431 302 474 313 785 287 419 957 503 179 85 623 598 50 255 293 554 486 659 409 707 239 408 687 105 832 471 878 645 10 653 477 594 103 664 311 948 722 717 794 384 965 257 197 444 899 1014 432 336 31 369 704 710 733 26 443 773 231 484 577 148 210 109 123 909 979 952 568 864 124 361 166 234 395 744 495 1021 853 938 324 690 415 885 949 228 301 251 746 655 447 112 28 1017 216 631 895 424 200 729 164 1012 453 872 562 381 790 868 853 1016 80 547 690 943 444 62 969 951 857 602 292 358 542 1004 103 636 475 737 721 793 64 85 1018 56 597 466 957 362 700 43 840 606 5 361 761 655 880 550 356 798 544 40 58 722 510 480 92 718 643 668 368 506 122 226 395 756 701 198 792 272 631 430 816 293 330 667 234 643 762 995 517 202 810 365 788 772 437 980 401 462 143 432 45 426 158 1009 214 985 211 798 66 439 157 885 908 487 432 403 621 234 386 742 20 154 822 305 945 91 317 848 878 324 121 37 519 858 980 10 812 198 529 16 268 400 808 31 685 108 712 647 129 12 48 951 738 854 446 403 482 543 236 243 580 760 0 282 975 617 91 949 12 131 77 397 606 250 343 262 274 682 872 104 503 561 44 501 215 454 897 877 934 129 188 23 379 411 460 617 365 799 813 145 199 705 257 948 55 317 617 992 268 571 522 318 974 650 670 1018 882 411 784 1013 206 480 492 114 914 524 133 584 480 452 649 760 453 351 515 351 104 138 88 286 794 743 388 552 215 630 174 124 516 692 65 796 857 388 676 117 1009 764 956 424 272 905 640 928 645 805 205 685 752 832 611 72 397 676 80 768 529 294 900 236 524 706 421 1002 792 926 268 424 978 97 71 145 974 973 104 506 88 964 30 957 416 679 178 1021 461 780 557 1020 589 1017 72 466 731 420 228 126 755 420 844 170 203 702 439 546 514 961 82 933 701 283 693 640 119 7 877 407 89 766 963 13 650 311 34 717 729 34 143 434 233 409 908 1004 580 288 925 53 683 475 358 251 773 498 524 1022 326 401 700 716 665 811 442 315 409 808 291 567 901 772 124 188 203 10 1012 479 142 801 719 256 666 53 949 690 175 273 226 86 12 932 711 13 967 626 186 165 354 253 673 710 839 1019 828 397 152 529 684 569 552 416 734 372 206 791 149 292 268 553 735 610 666 113 159 226 656 155 363 549 740 21 918 491 601 742 864 813 33 525 476 642 867 613 859 409 536 247 256 263 923 793 939 344 472 878 666 211 791 366 117 497 240 696 856 46 104 141 423 164 357 838 940 532 935 33 517 142 608 1007 588 227 429 914 983 809 453 949 457 639 242 412 640 762 133 23 225 535 663 673 720 17 53 493 813 398 371 947 155 45 165 71 371 274 938 138 313 221 50 654 596 832 393 4 52 840 116 401 903 46 380 24 597 590 656 97 181 399 280 739 919 684 440 117 180 586 273 900 98 892 286 88 332 204 813 343 569 227 444 366 580 530 895 117 245 145 71 490 62 136 277 889 184 252 152 659 590 229 819 141 250 14 602 603 263 916 838 907 544 234 814 502 343 308 1009 453 88 715 66 697 542 1 443 38 678 805 301 512 827 409 399 63 914 690 997 479 895 800 595 291 703 590 690 602 488 540 81 674 317 4 128 301 591 153 626 457 9 303 305 1005 442 983 374 121 512 345 912 44 1011 527 677 812 423 791 327 226 287 338 217 747 798 603 210 142 295 426 441 787 905 569 698 953 243 318 615 3 446 267 579 883 418 443 187 832 105 333 446 516 36 629 310 81 698 682 823 269 672 746 760 227 974 29 432 428 14 552 435 654 162 720 1021 252 646 986 742 62 708 760 278 474 31 991 418 691 674 551 896 265 1017 714 640 257 896 273 740 759 563 843 962 505 38 711 422 61 478 221 421 494 119 544 544 451 568 70 133 729 684 195 149 970 858 722 953 309 327 518 574 528 650 24 19 268 544 970 504 80 978 76 841 24 1020 996 475 7 919 283 71 395 361 390 117 385 747 138 290 48 971 772 701 273 59 791 782 655 10 271 800 404 138 198 314 877 274 821 792 983 356 742 615 122 129 655 520 932 212 378 780 721 436 810 306 66 622 720 516 563 163 135 193 570 46 933 1015 949 97 539 726 658 199 559 333 901 645 184 287 54 829 577 1014 969 659 82 156 770 308 459 349 704 915 826 497 673 742 671 232 742 424 670 207 873 977 661 74 884 843 311 162 964 78 336 49 782 830 178 460 409 483 423 385 300 130 560 920 17 218 549 606 666 865 710 48 722 472 393 454 504 356 1021 656 872 559 47 805 58 47 315 961 79 373 469 262 529 792 392 903 978 562 447 449 432 331 946 179 231 470 124 832 752 865 18 698 385 776 102 849 277 572 501 844 85 320 221 783 846 765 28 678 21 790 245 121 217 14 316 64 1008 801 315 9 804 513 126 799 343 490 893 29 405 479 511 876 266 574 327 562 939 985 290 244 313 151 614 773 523 315 922 982 99 179 777 416 69 515 864 912 795 811 531 707 340 215 819 475 694 453 411 960 729 340 651 66 134 267 876 717 736 936 212 582 602 482 389 854 562 737 402 757 300 476 665 1008 305 227 967 966 650 207 888 824 695 790 118 143 45 620 445 546 800 230 196 376 29 424 78 682 435 346 74 845 722 270 663 455 989 637 172 743 764 411 591 258 758 432 445 940 141 784 458 620 426 413 137 619 546 68 213 749 121 790 889 896 62 279 917 478 567 868 490 806 783 616 401 856 140 760 406 408 750 241 795 42 582 862 322 775 131 734 930 647 378 445 551 72 975 497 795 925 519 576 905 898 80 48 267 999 19 104 498 36 385 613 79 196 188 255 480 541 159 670 317 759 57 526 627 466 205 219 456 853 277 441 168 204 217 306 512 466 83 982 985 56 165 358 704 884 445 250 107 405 423 172 558 677 707 108 78 449 873 788 758 110 530 119 801 748 9 150 527 943 578 700 83 467 418 307 36 976 40 549 747 622 250 560 532 459 946 964 937 299 514 150 603 359 477 290 298 225 785 388 727 486 634 752 104 477 681 500 236 832 965 762 639 889 224 82 608 255 741 679 442 760 992 672 616 424 807 610 948 659 103 804 969 456 963 492 55 784 25 744 160 21 92 824 769 437 929 58 922 681 292 701 626 761 75 858 165 619 719 735 711 211 782 391 877 957 787 623 666 921 826 521 479 951 670 670 167 1011 110 784 586 538 32 430 1008 22 884 236 433 93 669 554 386 905 147 515 75 836 260 33 711 795 340 662 515 677 595 934 610 27 166 508 760 209 952 523 782 78 954 382 1021 417 89 281 447 436 784 169 2 430 885 449 454 172 152 416 706 583 369 527 570 812 657 783 323 543 413 938 258 649 334 824 506 973 692 38 436 37 484 394 748 634 535 201 625 308 357 381 141 238 402 641 334 782 352 415 901 108 197 517 445 897 655 66 862 585 653 39 594 708 343 508 447 761 713 1016 231 644 492 830 748 2 405 420 888 658 626 957 116 311 970 242 71 867 709 708 433 358 428 406 929 144 666 528 1004 915 83 758 327 388 419 779 359 235 555 32 238 928 15 890 385 977 884 1003 936 978 312 463 77 140 706 329 425 369 268 471 1019 967 381 596 386 563 932 268 669 831 330 669 161 823 360 277 587 441 697 710 511 484 537 441 977 570 686 954 905 568 245 912 116 1021 504 1000 672 377 311 594 1000 801 373 684 153 40 988 205 300 576 51 253 38 129 967 636 220 705 824 680 562 717 902 378 758 390 931 67 425 528 466 307 766 39 953 803 734 91 435 412 218 741 961 847 851 890 394 110 479 160 552 978 428 559 30 143 754 202 559 781 700 782 143 937 80 162 432 403 143 207 542 961 943 761 788 868 887 439 915 905 98 40 559 946 511 303 773 782 752 328 658 215 179 347 694 10 870 273 569 909 390 876 636 100 97 228 523 740 689 311 65 35 260 193 277 7 819 716 131 31 376 81 358 887 708 712 957 80 735 732 284 999 505 771 277 964 888 549 366 887 475 459 732 566 799 234 720 889 336 983 457 746 274 589 371 103 736 852 702 954 21 317 778 283 217 380 49 219 846 525 517 709 555 370 917 769 617 11 762 176 885 847 566 663 861 699 943 381 527 441 257 391 190 970 738 511 837 982 769 1000 665 539 385 630 123 1021 203 963 339 629 626 596 659 517 763 590 179 515 180 51 112 36 508 945 331 1003 108 269 279 226 740 764 947 416 961 50 513 875 454 118 357 912 768 1014 690 993 887 311 458 374 609 840 221 335 201 375 324 1009 89 516 645 415 779 365 338 539 630 417 453 909 462 601 39 475 853 620 986 994 1010 634 531 380 103 379 652 546 455 769 840 91 159 163 873 222 213 332 231 733 150 107 161 843 276 916 801 423 80 327 531 729 180 319 22 404 165 70 878 668 807 119 177 99 961 868 1017 135 650 961 529 357 420 801 180 164 503 591 754 371 162 815 124 965 750 407 370 783 483 616 139 142 95 513 821 694 716 518 573 409 626 733 810 493 941 409 29 873 168 178 523 400 65 949 6 887 511 216 641 364 978 905 747 224 370 967 837 654 858 305 527 508 958 502 744 34 331 845 717 409 902 229 500 358 711 943 185 238 559 787 1017 508 81 849 685 913 237 730 105 339 74 397 142 129 973 797 700 62 605 19 972 773 473 505 53 884 508 919 669 251 175 89 331 62 552 360 450 393 490 400 553 109 589 962 729 784 231 99 814 169 939 869 546 428 745 68 598 802 470 67 442 902 222 512 255 387 31 374 306 386 200 250 804 882 857 120 993 680 573 286 198 738 509 281 1006 351 743 727 246 426 495 557 303 910 772 258 180 563 487 803 517 425 719 320 180 645 497 87 430 538 302 72 803 570 772 169 289 29 50 195 646 953 806 788 493 251 82 926 196 461 351 768 323 417 560 883 143 316 802 240 351 846 2 544 159 281 904 724 428 672 530 606 142 882 44 416 229 391 39 19 485 418 335 739 1012 919 842 489 806 488 134 281 718 835 490 974 1008 254 639 322 476 277 184 930 150 619 480 121 868 607 715 859 904 305 360 861 567 814 869 668 1 264 252 611 561 993 860 401 647 81 643 411 884 54 643 229 38 12 522 350 45 550 367 949 53 459 905 255 509 892 178 203 447 4 76 607 633 1017 347 611 236 611 883 391 147 747 699 545 989 166 859 201 607 754 649 73 628 751 634 415 78 361 912 949 442 534 807 995 430 371 884 643 702 412 768 686 856 819 401 149 789 929 457 354 281 171 284 63 996 494 492 695 562 710 327 340 424 724 108 361 472 334 449 793 599 891 265 696 948 223 356 617 388 892 471 1023 332 34 693 703 223 816 958 541 177 123 8 231 506 934 995 688 255 603 417 333 621 849 598 845 175 727 380 220 411 927 658 49 768 319 366 753 539 564 696 331 1002 647 841 662 568 733 573 887 66 409 581 816 113 669 943 533 337 794 289 1000 226 324 916 160 573 769 166 1021 777 866 651 768 462 699 781 649 257 248 601 568 658 473 35 24 235 176 709 184 162 144 132 204 1016 280 444 1012 779 336 165 500 328 244 278 740 869 278 481 232 943 305 1023 690 503 259 853 534 890 1010 887 455 193 778 516 432 334 318 722 446 137 486 668 556 306 151 289 159 439 873 735 475 1016 565 759 397 121 22 547 594 632 482 653 280 648 368 466 188 853 844 391 724 936 496 490 182 893 366 605 752 460 668 614 394 589 830 1010 881 32 250 259 733 155 232 440 549 813 449 589 257 451 682 698 944 112 17 960 419 131 527 448 849 963 686 446 29 566 436 463 262 523 873 15 781 852 318 215 196 673 974 701 725 544 937 51 296 745 607 660 585 250 738 996 362 630 135 792 444 827 767 319 756 299 656 399 476 811 657 178 111 771 406 618 329 966 433 163 950 795 194 128 930 874 312 913 785 283 504 723 888 1019 693 289 483 904 786 505 672 168 516 762 252 301 746 389 645 852 833 233 48 37 11 227 772 45 377 678 215 419 1001 800 935 464 249 317 635 810 28 359 83 83 836 910 485 597 690 621 410 361 170 717 784 993 34 238 361 226 804 1003 612 45 601 885 67 624 353 347 356 537 593 545 820 459 884 822 1001 620 749 106 734 118 107 256 533 133 6 0 272 808 906 552 864 915 793 748 930 588 574 556 47 605 455 157 107 641 810 931 176 122 876 941 587 515 725 97 999 770 136 609 289 624 554 270 92 779 785 717 958 236 15 655 434 277 102 245 55 765 206 971 482 903 558 661 55 687 615 696 814 631 167 322 196 322 85 636 814 367 576 654 749 239 60 588 103 306 255 136 402 967 945 817 295 667 539 106 156 468 882 461 658 190 308 2 801 317 394 314 336 501 398 329 809 943 511 532 804 188 378 647 187 126 571 994 39 981 1005 349 185 808 350 81 187 13 535 745 864 699 794 249 152 421 716 861 945 738 238 198 99 443 726 81 730 892 491 120 138 806 186 973 694 284 682 803 81 341 591 575 169 626 132 920 640 857 738 763 173 761 625 554 762 334 996 46 279 887 530 210 1016 918 874 770 187 312 935 244 1020 158 452 821 548 979 2 991 455 583 463 130 348 892 217 753 355 847 419 102 387 480 280 440 25 45 974 580 7 260 724 442 612 496 327 298 761 358 833 383 300 329 356 314 952 778 165 506 861 1012 740 42 884 831 915 219 661 1011 206 452 148 520 130 271 794 339 192 335 592 435 123 599 553 917 416 852 768 765 271 781 400 558 399 217 251 28 678 538 509 263 105 993 929 227 816 187 756 486 814 538 849 834 24 303 893 796 84 582 69 267 196 498 164 5 675 187 832 22 743 806 551 67 391 204 63 6 815 180 387 154 354 421 525 946 407 207 208 1021 616 298 477 421 766 858 321 664 241 769 84 158 935 757 653 733 226 740 708 249 999 148 600 375 603 56 986 628 585 232 458 274 987 328 217 83 293 548 15 449 376 266 909 805 613 33 773 198 679 369 577 324 983 547 585 133 746 73 434 528 662 857 531 401 405 767 353 157 161 769 438 438 544 286 997 609 626 649 777 29 121 955 222 623 615 343 464 460 759 1010 235 270 509 979 339 875 359 919 925 290 264 208 734 360 675 622 178 730 333 990 623 444 878 499 428 281 209 458 684 107 385 891 639 502 230 53 818 936 57 88 158 828 637 857 47 735 791 601 238 746 583 1023 177 729 622 632 257 947 962 324 668 572 857 346 173 615 395 839 65 848 522 883 698 161 150 612 593 35 356 807 216 327 735 948 654 869 330 146 494 965 349 955 538 373 894 937 436 699 409 977 598 642 171 327 1003 450 420 674 725 595 91 9 175 866 614 174 430 616 746 114 900 727 824 201 741 775 705 455 654 936 51 388 514 24 27 796 647 551 550 754 145 329 251 606 877 451 836 716 953 746 333 119 770 625 187 333 933 529 33 229 378 950 774 575 982 840 555 803 136 111 900 796 278 315 766 110 337 242 760 726 599 1011 68 1001 423 818 567 1016 770 109 111 98 416 831 309 202 424 515 963 443 301 500 248 977 501 282 401 362 899 375 1002 404 816 930 462 761 877 116 788 425 932 81 682 134 552 994 342 214 242 337 226 44 949 108 536 1008 749 517 110 456 811 753 596 183 1004 488 444 797 403 493 465 40 51 919 931 409 570 830 977 66 906 337 857 958 538 72 76 833 957 982 381 418 369 721 483 30 563 461 525 600 577 526 470 317 855 117 834 204 254 196 503 470 746 221 807 674 923 272 485 629 735 707 678 832 893 415 954 378 941 601 658 311 927 607 93 921 161 755 134 382 412 764 48 323 465 811 541 311 96 355 866 107 18 678 232 1 864 995 111 961 514 660 563 212 981 895 531 27 231 235 64 224 37 110 507 895 999 556 58 430 145 667 1021 235 789 949 555 557 112 549 618 397 963 157 751 910 267 991 283 139 954 147 367 593 495 697 169 525 212 744 847 102 86 622 611 957 610 1016 320 12 190 4 252 934 198 101 151 406 361 496 779 922 171 965 228 537 779 567 953 250 64 615 859 679 983 333 462 402 440 841 15 207 603 986 653 491 133 477 298 98 791 360 843 551 144 183 414 128 906 926 124 224 467 200 559 441 37 704 934 329 447 478 919 469 157 93 156 292 726 338 121 501 61 975 556 506 995 881 110 695 194 607 858 926 309 1020 179 973 918 591 106 915 799 913 681 358 638 766 634 537 819 135 131 732 771 127 790 452 890 461 83 29 941 258 978 229 526 500 742 322 827 665 619 847 873 152 580 691 852 69 422 402 370 411 281 49 634 23 136 612 975 746 775 250 417 527 588 427 6 486 665 73 828 248 785 69 371 996 313 795 537 977 369 320 269 685 291 83 760 822 723 418 673 487 439 406 920 805 25 650 709 218 971 88 170 802 731 573 718 660 135 230 780 787 858 491 707 942 672 650 119 77 118 559 664 949 541 802 977 949 417 586 499 426 77 137 475 392 817 488 34 130 767 837 620 892 690 649 60 934 120 775 845 228 450 234 371 92 33 486 372 583 611 714 545 908 30 548 201 946 845 549 768 484 649 686 819 962 481 436 800 413 636 41 884 410 310 923 940 996 706 88 704 355 944 722 293 113 271 159 179 63 476 700 574 427 36 36 416 109 614 843 279 155 916 312 322 457 803 10 770 364 721 146 175 913 263 298 121 353 8 788 216 137 769 94 86 479 440 820 731 983 914 255 969 703 447 613 177 295 753 232 541 718 54 499 384 624 953 387 499 868 264 482 818 582 361 490 30 136 767 1016 12 182 740 454 222 1018 206 294 768 549 799 788 933 576 496 428 91 602 46 211 781 898 480 826 768 487 311 808 16 942 806 975 603 356 941 291 510 852 937 894 599 587 1022 319 811 179 999 563 337 5 485 157 646 474 655 891 106 756 513 201 1003 112 720 490 752 151 876 291 209 981 79 506 222 801 13 863 389 326 748 651 440 738 559 238 797 93 230 1005 920 12 303 428 878 447 531 703 988 960 370 96 767 133 424 436 189 559 925 503 580 467 743 65 417 377 139 608 588 252 228 472 178 649 274 409 275 419 727 616 117 638 830 697 793 899 901 267 28 20 301 20 249 144 727 367 52 361 586 722 722 516 90 877 992 33 786 88 153 548 1005 813 716 811 33 246 245 192 206 48 291 833 270 336 634 855 909 372 386 780 747 501 87 824 839 267 330 325 942 666 680 330 829 621 242 125 643 200 13 836 898 153 506 318 680 650 600 94 241 152 737 792 959 424 643 183 892 227 280 381 311 830 1000 52 454 624 573 997 995 526 55 535 882 73 201 915 122 394 36 150 514 12 331 254 69 179 254 672 481 852 882 81 44 757 257 467 601 382 423 491 914 400 237 65 669 973 161 968 492 257 413 798 680 815 534 838 462 478 880 740 629 422 361 96 734 158 667 47 501 712 646 791 783 255 517 202 212 63 472 636 56 462 130 464 948 585 572 911 194 218 385 651 777 289 339 772 693 1 583 336 875 708 980 776 427 58 761 465 255 1022 895 544 11 441 333 738 270 651 787 563 160 902 962 669 924 1014 298 499 48 230 731 830 954 629 464 24 462 9 136 839 285 594 167 60 904 650 445 837 437 852 405 1000 697 403 9 825 511 644 836 414 183 1022 488 792 435 360 185 253 247 308 90 52 255 876 422 600 860 754 122 769 634 236 1 31 652 1015 743 825 561 531 411 397 900 40 255 184 830 951 905 808 398 364 23 928 676 427 630 508 426 976 44 542 604 923 383 352 362 844 237 467 515 212 645 95 836 300 758 84 346 705 639 801 740 377 359 938 244 87 86 967 8 981 891 955 556 146 311 563 722 602 1009 248 605 806 1020 878 26 955 583 221 495 439 707 135 865 81 498 300 169 696 133 787 478 992 271 434 233 816 593 55 21 535 365 432 830 593 319 112 179 692 456 91 183 504 381 436 132 142 864 348 729 255 765 918 102 441 912 569 868 166 1013 966 411 797 32 26 398 925 630 982 306 479 1011 1005 223 460 981 350 414 527 857 43 620 628 253 961 77 808 422 577 389 83 331 406 739 52 713 784 7 315 736 296 301 493 926 877 778 891 755 246 46 412 901 161 819 141 173 284 950 734 505 466 587 639 379 280 85 594 738 456 214 906 119 773 524 445 835 785 846 566 1023 260 901 230 629 454 22 100 53 70 846 442 817 11 647 882 941 1003 43 529 810 563 926 187 634 711 544 279 673 458 915 860 266 295 523 972 1023 441 788 88 445 153 312 621 223 710 312 93 1010 617 18 336 841 345 885 301 273 548 721 172 608 416 682 542 362 953 319 790 692 107 789 154 877 459 778 237 985 57 815 159 928 328 813 960 743 857 323 552 333 397 158 626 808 946 635 754 816 880 905 117 293 228 211 672 877 589 44 212 153 341 875 128 712 226 18 832 428 781 729 244 388 138 472 236 417 986 5 498 109 445 58 968 808 556 123 900 997 935 239 1002 1013 546 701 305 379 493 809 664 832 939 287 962 711 675 766 295 627 590 537 358 119 808 442 471 55 843 944 654 998 632 187 549 615 447 269 529 504 753 451 144 843 804 20 753 318 631 609 189 582 511 438 452 584 57 392 83 273 608 904 541 966 538 527 799 430 518 346 872 638 72 72 217 373 640 393 969 506 352 361 653 450 245 429 806 543 376 757 795 629 69 747 377 895 579 316 951 905 301 908 615 7 913 567 338 358 711 381 123 849 276 149 607 632 312 765 747 59 644 105 759 989 560 426 1002 871 356 193 670 114 37 349 621 210 619 1016 195 943 257 449 358 829 516 333 228 830 999 119 68 918 206 867 408 520 18 685 417 888 261 239 179 552 758 1018 962 798 71 965 733 550 333 596 978 20 952 715 251 421 1011 3 144 111 222 587 733 670 243 1011 253 8 453 69 958 851 424 518 919 997 941 52 383 348 412 263 496 976 207 956 620 830 77 672 535 1006 828 114 910 839 754 333 326 273 766 788 391 667 858 407 98 358 572 429 90 482 758 706 31 432 675 67 488 735 66 799 10 827 112 64 115 427 745 186 452 978 102 196 191 680 486 661 294 713 78 385 100 398 611 900 935 243 746 781 590 770 149 639 735 894 25 820 829 882 526 523 680 394 110 980 581 546 898 465 880 822 665 815 567 474 235 53 697 915 533 61 870 870 613 913 921 479 936 159 971 580 82 831 826 563 158 149 202 945 287 819 346 469 142 8 946 389 685 678 436 207 940 873 481 970 721 852 453 902 933 512 974 969 189 39 240 780 638 390 301 509 709 442 579 695 181 116 134 55 410 959 480 207 590 505 158 680 202 153 381 411 152 680 572 658 366 939 228 573 918 760 310 151 915 334 627 818 406 1010 658 175 698 104 133 955 853 574 869 959 600 95 32 559 777 255 431 629 831 970 373 494 133 874 685 85 355 937 795 855 441 979 158 103 789 951 980 443 119 416 743 951 387 375 1014 152 663 644 751 515 870 85 724 71 956 813 67 433 619 504 922 590 701 918 603 542 947 335 44 759 549 158 282 824 83 457 48 743 412 648 242 973 468 843 631 880 707 425 727 385 924 734 289 40 19 140 191 380 179 70 958 919 999 393 129 746 999 596 557 813 718 650 594 937 401 125 376 634 802 349 49 63 254 113 550 571 67 797 333 553 239 621 512 172 325 224 553 885 25 489 53 192 926 242 983 273 421 490 799 443 609 433 770 705 665 665 195 385 469 712 18 973 925 963 524 140 222 244 940 385 287 391 377 666 939 506 119 196 47 867 459 68 287 758 41 385 908 551 87 57 849 1013 424 761 686 304 298 72 12 813 1001 438 490 1023 856 250 335 568 716 897 521 976 196 294 461 148 366 574 200 771 531 162 598 1013 1006 387 577 366 953 241 133 10 680 188 921 592 26 31 832 20 926 194 105 304 850 183 499 499 153 695 597 44 342 950 830 816 428 1020 304 915 769 221 698 243 154 36 518 843 752 771 751 735 483 326 832 619 422 753 793 169 91 870 59 627 616 948 703 293 659 524 689 135 74 518 563 290 158 708 359 216 313 485 228 257 53 693 406 850 543 42 711 729 636 522 642 215 634 964 74 805 130 68 414 539 220 939 399 836 869 790 173 1014 317 493 423 1017 627 695 394 717 5 92 412 537 754 331 306 41 235 782 382 408 577 122 301 78 744 267 552 892 741 1008 480 886 324 67 448 559 590 756 1014 731 672 198 754 465 343 977 874 81 515 186 693 1021 897 40 614 241 950 32 436 119 184 972 776 87 127 527 206 989 700 276 528 845 545 679 639 827 650 68 539 78 522 1008 165 700 545 525 35 236 700 41 164 600 957 384 324 362 77 121 66 176 832 703 969 779 231 505 692 772 83 565 333 8 561 984 703 806 233 232 410 62 788 334 640 181 165 902 110 942 991 169 164 459 487 413 41 20 803 1019 281 614 355 634 264 80 471 922 907 419 906 563 421 184 285 951 487 246 591 413 188 500 939 967 636 964 331 63 335 336 820 725 589 201 665 164 107 270 557 606 401 434 995 173 890 601 776 908 51 364 131 109 287 315 180 996 594 259 331 635 21 656 98 175 426 405 678 859 336 321 425 844 857 164 188 1022 266 754 308 245 794 895 1010 158 927 84 647 86 965 217 687 738 433 700 501 945 742 841 384 560 493 442 613 629 642 504 221 974 628 875 233 26 781 942 891 495 580 295 318 814 303 430 808 5 532 979 30 748 114 333 705 505 819 376 169 303 637 767 1015 965 658 963 879 291 916 74 742 730 557 179 568 637 326 257 661 442 70 422 316 694 982 1010 49 816 298 332 747 116 466 824 1001 907 154 226 759 56 55 466 507 7 587 457 957 409 379 547 446 891 847 797 384 544 433 672 454 916 986 286 837 410 777 1012 100 712 637 386 992 618 917 663 363 76 166 360 254 892 598 659 596 519 334 334 608 850 349 982 794 228 610 1005 511 411 170 411 839 292 323 976 882 527 776 1 21 314 838 609 858 101 886 418 54 541 797 476 246 349 656 997 268 922 435 650 399 694 84 940 858 583 500 879 990 289 70 655 449 889 51 435 281 147 588 207 44 823 498 477 138 151 955 332 589 373 702 1012 15 810 376 888 869 706 175 652 387 502 960 937 800 154 140 559 131 768 73 875 766 532 446 290 658 250 614 92 956 285 720 252 222 1009 670 126 793 107 78 202 425 648 254 649 785 883 43 445 201 1003 35 990 605 92 160 426 40 732 816 916 801 314 172 161 301 842 590 15 85 979 7 319 641 301 671 476 581 405 838 348 842 124 610 935 552 951 882 838 148 567 371 837 813 907 881 948 91 93 784 426 481 395 459 211 106 991 509 453 690 145 206 989 823 475 352 535 16 461 874 1013 332 74 229 727 982 371 574 308 688 594 876 672 878 82 674 343 172 477 206 241 498 829 715 575 495 304 979 173 1012 70 354 904 874 829 1015 201 415 735 516 498 116 81 257 857 731 743 683 947 376 847 899 899 973 19 604 851 442 931 21 698 668 202 656 1022 333 312 49 364 917 864 715 470 728 386 832 852 752 708 192 998 813 884 420 273 569 722 626 24 224 604 220 445 208 257 741 296 806 890 795 831 338 414 155 991 315 269 177 994 862 680 23 961 787 70 464 771 720 34 510 863 658 643 921 263 65 892 128 494 852 509 573 659 949 65 892 222 206 771 988 130 516 338 673 835 626 260 353 938 113 962 310 551 47 320 1003 535 206 17 59 79 287 512 566 487 134 730 653 978 240 186 608 645 426 60 358 61 891 470 525 110 973 44 546 42 232 164 44 62 831 337 844 819 975 660 375 396 630 575 703 396 489 579 151 362 280 549 366 919 653 973 69 462 963 287 156 149 307 5 786 484 325 461 420 852 917 15 392 234 612 746 26 267 1 943 823 642 1023 693 728 336 473 319 913 539 27 835 451 802 298 605 526 136 703 347 587 456 720 386 1009 640 536 433 678 800 105 596 433 332 62 404 917 592 213 829 889 468 157 832 694 441 789 770 424 891 117 885 73 375 433 277 570 438 67 782 619 714 640 812 653 793 390 618 406 104 667 495 668 842 506 679 614 345 874 238 616 60 24 218 445 562 430 473 258 733 452 983 648 451 654 909 874 81 205 456 808 128 115 614 596 997 785 78 731 211 579 887 1005 540 391 585 664 504 993 36 698 349 99 134 215 312 219 113 162 115 918 388 14 663 467 760 87 36 147 454 308 527 488 407 145 666 394 828 715 154 914 775 234 158 721 730 910 739 664 23 747 208 494 559 103 126 469 415 278 367 118 951 331 524 719 909 778 263 466 114 908 256 567 403 282 566 260 379 926 684 13 423 438 231 111 90 82 797 449 177 25 768 84 946 854 690 274 641 201 971 574 915 995 297 234 263 210 72 895 785 38 914 944 864 907 521 248 475 448 627 269 552 1023 900 1013 141 582 722 528 923 598 101 918 583 170 230 755 674 177 106 335 580 768 614 923 572 754 949 593 44 441 872 723 323 546 798 335 194 35 84 250 3 848 550 674 566 791 566 456 606 17 516 526 444 610 784 813 122 394 828 43 291 325 973 91 321 56 123 508 807 757 55 815 225 529 653 275 264 4 234 643 378 680 359 667 33 829 143 919 322 941 262 101 570 364 138 283 28 690 958 452 566 196 332 759 861 335 235 712 101 167 769 899 542 743 507 423 27 409 715 847 165 529 146 455 327 589 414 45 275 280 125 669 430 687 146 666 159 635 703 370 501 8 76 249 626 598 575 808 82 382 661 344 1017 39 584 793 964 473 218 496 78 521 32 545 334 935 218 329 463 541 858 7 73 769 947 324 158 404 644 696 87 756 981 831 847 910 889 12 112 280 573 149 501 735 248 815 912 436 12 99 21 189 292 289 823 945 821 940 714 1019 562 543 256 282 394 798 463 160 141 872 755 274 920 914 560 336 109 632 51 734 807 560 386 506 412 392 336 55 675 889 798 321 968 339 478 225 133 84 906 19 492 547 757 719 234 746 295 461 766 731 991 301 19 481 364 837 810 50 293 132 1020 220 962 983 686 1006 642 593 174 809 470 577 556 215 30 622 237 298 770 990 764 32 828 448 417 213 717 294 287 953 652 928 785 564 734 325 821 952 962 370 260 206 429 992 112 355 534 713 462 364 210 779 230 527 754 904 441 340 251 37 483 229 255 938 481 946 666 554 197 167 536 588 367 162 101 888 846 888 133 790 583 15 237 499 781 345 937 374 346 655 752 202 757 684 317 380 61 716 519 480 477 597 835 1022 704 749 760 355 814 12 787 326 832 603 100 496 729 221 521 727 853 485 2 925 934 936 5 588 269 156 379 29 718 650 258 98 223 224 700 832 586 953 360 609 184 641 72 184 201 332 931 110 402 414 811 61 606 161 209 523 592 106 240 850 535 316 975 430 715 474 171 686 591 327 21 646 128 224 751 700 581 156 845 858 272 235 170 27 156 141 96 961 750 940 188 263 9 517 361 211 341 547 772 798 608 428 240 934 663 704 595 900 647 103 664 186 951 299 423 959 200 518 90 630 696 892 217 475 803 452 120 240 892 515 239 792 42 386 371 946 206 594 435 431 60 117 789 895 88 166 842 945 563 235 615 306 150 802 413 296 950 810 932 991 529 683 404 292 720 913 884 480 13 1013 78 663 903 700 922 433 219 420 699 121 837 749 47 532 880 20 770 676 298 790 405 982 19 890 27 737 232 207 109 824 83 241 30 1010 789 214 673 344 575 854 290 438 381 770 858 269 92 876 583 192 510 848 243 454 595 417 940 960 730 470 564 660 881 887 98 561 777 651 1001 915 853 795 935 217 44 173 400 293 253 905 404 260 643 416 102 439 185 127 879 585 503 366 579 19 358 765 322 220 761 465 817 60 284 36 882 618 209 507 121 356 617 156 785 248 312 183 895 945 580 92 652 260 679 141 857 980 3 902 742 658 77 66 755 905 613 976 427 753 701 390 678 210 904 260 230 548 622 372 788 956 965 384 43 633 105 973 53 968 839 927 374 173 342 189 750 107 280 103 890 758 88 813 1005 398 43 9 315 295 164 415 694 247 59 284 93 304 142 269 593 247 259 610 282 227 892 1011 970 234 564 49 752 536 801 952 735 114 826 243 568 114 43 1001 502 83 119 655 120 712 661 1022 108 896 310 46 506 933 830 195 559 549 929 607 867 689 384 216 525 692 692 1011 517 397 107 305 426 705 888 545 374 690 975 639 558 573 433 587 62 123 749 757 709 1014 48 80 973 887 943 620 333 69 618 872 714 512 995 831 588 398 527 259 173 886 164 856 831 100 860 746 14 749 776 593 564 659 457 76 900 475 347 316 25 836 324 899 920 851 507 196 178 893 36 660 791 924 147 337 48 998 566 618 635 410 480 904 292 237 596 388 386 380 935 761 816 139 321 442 197 549 772 671 342 941 182 796 522 428 4 27 727 459 16 764 475 476 221 377 61 268 487 343 285 180 576 898 849 336 329 807 354 231 614 664 503 317 941 972 640 837 72 405 965 795 233 22 40 361 126 213 272 248 293 525 335 569 585 927 1014 388 301 786 128 289 672 864 317 286 707 3 696 193 455 368 674 1013 658 210 952 178 555 914 627 464 36 494 599 892 88 24 478 47 981 753 629 91 3 470 231 856 805 9 241 726 0 162 1023 819 266 632 645 831 53 842 503 878 204 43 349 261 725 670 689 89 832 990 827 29 503 962 367 1011 886 271 549 245 68 965 434 11 546 126 741 943 4 965 301 520 494 780 905 860 506 784 23 266 831 289 17 262 763 748 148 526 460 395 147 189 763 417 309 110 706 510 722 860 535 761 747 143 370 775 282 777 372 799 952 97 465 48 566 624 631 517 254 666 527 128 867 648 699 812 94 356 745 855 395 1020 191 640 427 34 87 54 499 939 381 682 828 591 711 549 420 17 188 492 574 648 272 891 445 780 679 256 167 780 104 698 824 512 356 546 67 155 366 1016 129 691 125 633 75 476 32 351 922 90 306 338 298 14 695 150 713 442 341 485 998 64 830 134 792 240 133 981 301 560 438 149 725 402 220 852 141 528 429 527 576 211 600 45 339 820 515 816 664 282 22 721 917 54 316 515 805 875 906 307 40 187 0 318 535 533 25 748 659 499 598 660 958 539 127 768 353 468 732 913 640 948 617 94 627 223 609 354 670 715 196 283 476 114 564 850 879 895 156 288 563 932 26 566 572 908 783 216 229 548 764 746 658 16 415 107 40 835 126 537 427 198 411 62 753 861 337 514 238 367 438 696 510 1021 714 61 994 220 135 335 181 510 912 154 735 973 311 681 92 106 914 834 349 461 654 379 15 342 831 452 490 900 463 357 133 52 101 218 728 124 79 324 331 920 827 233 189 604 642 247 695 115 366 549 10 360 494 154 478 659 952 690 116 815 614 262 647 58 188 620 326 1012 696 639 893 995 19 264 61 581 255 541 737 568 762 801 707 799 58 355 262 750 489 788 669 248 716 611 195 558 462 292 573 995 810 945 965 510 512 86 368 528 511 227 130 239 53 894 432 401 963 135 559 669 629 864 164 359 128 813 691 746 876 632 531 931 36 441 761 963 467 795 661 69 490 250 834 649 752 132 482 536 497 229 513 145 137 944 712 27 723 835 45 932 917 898 985 746 503 607 403 872 884 648 491 643 63 65 713 805 810 100 431 618 835 814 292 489 200 588 3 645 836 877 171 77 538 906 672 41 802 875 338 478 482 508 108 59 591 384 936 413 692 893 785 760 289 344 297 639 840 938 148 534 292 348 236 1005 483 6 935 232 1014 910 222 813 494 447 87 1013 921 104 949 295 397 791 94 842 476 486 230 649 497 996 419 388 731 239 664 396 239 528 45 454 754 935 735 861 663 770 212 57 366 728 106 948 390 355 912 511 732 485 725 248 916 89 879 343 488 750 855 50 783 240 44 541 103 615 509 397 174 292 267 911 845 920 925 588 903 704 998 113 160 751 460 980 537 58 242 1001 179 33 209 510 578 540 227 419 957 173 224 919 27 109 36 127 647 601 712 503 911 118 159 86 377 762 69 293 639 230 619 1008 886 569 174 737 601 686 913 713 883 65 560 945 989 293 327 168 900 250 961 957 646 973 949 543 719 137 278 755 919 165 491 966 478 277 150 483 572 261 48 791 986 747 149 716 988 125 924 891 451 579 2 957 806 758 103 340 289 169 697 605 841 447 712 545 270 614 794 524 1002 338 1023 21 881 860 695 240 233 468 587 896 428 485 586 209 924 592 733 148 471 244 237 596 427 869 787 114 412 290 16 612 587 500 294 843 649 627 39 316 748 603 124 831 377 447 577 559 907 12 831 313 834 306 90 224 864 758 1012 600 496 995 521 266 304 563 461 344 929 504 443 394 228 136 576 87 727 153 678 223 521 137 437 249 714 857 191 9 126 698 659 557 347 881 918 495 897 343 28 173 778 156 772 16 930 629 237 802 233 548 243 955 1022 271 615 69 238 259 150 471 982 482 257 679 581 706 141 260 829 913 571 722 835 830 915 447 549 106 148 86 581 854 999 738 827 742 381 677 1023 271 926 873 615 461 660 311 557 112 104 662 53 832 827 335 390 143 62 671 318 221 326 868 851 434 810 627 168 63 8 929 124 46 872 944 537 195 582 613 100 323 765 104 104 940 882 428 640 133 383 463 213 488 89 724 356 325 845 95 68 377 94 472 182 86 714 180 678 501 877 697 617 49 966 153 935 262 497 136 875 698 277 297 1001 979 711 69 224 681 550 430 992 197 912 676 533 801 853 125 36 706 259 466 909 980 898 328 218 429 457 84 943 13 191 739 843 276 719 17 326 957 70 872 891 409 687 955 280 87 433 275 123 370 839 522 335 11 752 614 512 466 848 664 459 815 247 1006 506 965 688 750 999 841 341 428 230 783 17 398 807 727 646 126 636 310 865 535 768 647 394 763 513 747 640 220 528 255 892 82 199 837 868 77 66 254 484 852 32 623 432 933 659 617 869 989 806 877 400 874 776 807 15 527 407 530 943 168 998 837 758 23 689 197 810 694 936 699 969 918 762 815 715 159 196 725 804 545 563 607 206 651 742 691 39 449 239 422 727 667 460 969 525 604 137 932 298 177 408 840 126 99 371 105 673 470 569 204 61 338 720 84 346 793 491 732 890 747 428 472 311 527 810 316 873 251 334 42 140 989 867 598 473 707 581 636 812 256 323 813 390 888 183 125 92 878 406 664 944 707 1019 263 14 698 81 125 434 554 465 671 120 148 136 452 340 725 925 921 939 654 842 448 377 434 464 57 764 576 312 129 625 314 383 635 854 781 169 61 912 730 506 52 22 908 833 90 430 883 53 31 70 520 205 77 981 986 3 697 843 256 592 351 590 344 846 613 78 144 689 347 148 787 200 72 654 54 315 457 422 979 245 342 293 525 820 901 322 550 79 348 159 54 47 273 797 549 80 804 286 994 698 415 404 500 780 12 1009 49 176 1008 694 486 709 134 624 1015 208 816 383 903 156 618 265 106 84 95 879 448 319 0 1006 93 44 721 545 343 965 502 405 983 520 407 925 692 187 992 79 380 777 324 774 517 955 43 433 315 528 17 469 26 584 65 742 439 157 930 460 882 964 265 907 990 194 390 3 837 634 963 746 781 606 859 406 703 916 464 168 26 971 472 549 59 37 24 279 609 560 241 363 310 520 722 484 160 559 878 912 952 792 608 617 50 288 84 471 399 294 184 324 399 772 403 985 299 446 484 727 995 635 134 376 683 866 363 502 723 695 302 492 510 102 22 756 115 974 224 113 683 834 811 639 546 780 10 711 498 507 237 823 732 463 274 713 752 721 51 187 488 473 631 703 799 611 557 412 623 185 757 524 260 743 90 943 603 354 750 617 408 731 356 95 678 683 884 472 991 527 882 905 894 1021 296 433 35 503 493 183 896 329 45 57 674 742 420 974 706 343 542 894 572 838 424 352 759 352 372 100 942 585 880 858 1007 861 9 851 530 476 391 575 348 509 80 462 397 62 337 795 758 339 610 709 975 781 490 656 576 109 218 44 846 313 350 621 1009 422 482 379 500 63 346 138 116 61 573 92 740 448 658 702 104 725 130 952 345 280 928 1001 521 35 87 426 711 711 388 1002 757 507 612 186 1000 195 686 402 80 602 444 372 408 340 477 758 928 69 559 790 482 870 996 449 986 769 435 669 545 498 600 761 899 521 878 417 479 638 948 941 911 444 661 1004 154 1017 53 701 294 244 840 647 905 456 277 18 82 344 228 429 123 907 500 473 35 243 968 518 225 600 203 213 907 738 377 574 32 919 295 594 386 842 382 947 808 573 868 27 482 656 388 386 943 890 951 388 628 335 803 867 502 546 827 73 506 29 327 832 562 1000 205 733 83 198 176 66 501 150 304 4 530 296 114 196 499 190 210 290 487 901 862 910 550 708 76 561 845 725 455 364 682 25 134 390 778 185 422 476 993 722 449 268 618 369 886 772 56 831 955 521 493 230 833 1 400 61 559 460 780 905 938 129 446 205 899 885 559 162 296 786 1012 194 328 813 114 490 321 280 646 974 885 74 595 474 637 891 549 94 323 276 982 929 230 62 607 538 570 699 586 978 231 954 77 334 315 934 434 740 690 657 1020 595 397 781 92 480 520 420 237 806 953 840 773 366 1022 797 661 488 197 686 995 177 194 613 454 629 925 159 713 734 634 535 628 461 29 378 423 585 869 548 752 614 496 144 591 600 511 221 104 776 364 351 665 190 385 420 405 8 251 297 552 553 143 827 36 781 644 930 979 660 673 954 310 774 304 509 549 734 131 550 480 866 165 223 198 609 213 333 939 6 623 410 343 836 139 723 509 507 266 731 593 18 86 992 990 261 705 485 527 337 617 928 28 1013 883 132 288 235 669 218 784 576 600 259 478 640 54 345 7 406 224 31 937 811 611 574 450 331 212 345 405 560 98 499 758 914 355 840 280 708 929 33 716 181 1022 396 325 837 902 140 586 454 357 196 611 862 121 170 536 658 968 129 854 972 100 455 676 824 422 129 77 596 402 668 254 822 914 582 43 18 533 555 997 860 737 452 263 275 910 949 721 775 229 110 172 909 242 964 535 440 877 809 281 49 79 266 640 962 883 903 257 312 194 688 457 576 645 350 308 411 60 775 12 356 604 886 845 498 793 379 622 17 256 895 562 382 160 42 136 554 745 96 335 310 574 986 1022 369 944 465 836 350 331 584 163 657 140 915 938 99 115 450 899 276 725 450 265 721 54 886 775 342 549 994 669 93 872 81 652 448 682 23 1005 987 154 521 972 886 189 795 331 305 991 554 396 681 262 236 550 658 752 941 261 837 902 844 627 533 520 701 379 556 955 623 672 611 241 32 97 18 288 8 719 452 293 68 890 463 242 316 529 18 406 631 161 968 596 989 601 221 207 454 211 902 20 1 252 117 280 519 408 333 532 409 400 667 246 742 853 110 458 986 338 441 240 380 693 222 704 399 750 29 947 20 947 205 788 1013 859 866 192 404 121 248 225 781 836 519 561 138 805 576 237 494 904 262 687 612 119 600 809 417 675 38 823 79 780 722 492 371 627 914 456 65 990 1019 952 606 92 368 158 239 242 626 163 160 548 330 690 727 472 798 727 571 768 96 616 287 742 381 1019 931 437 132 760 205 765 597 760 715 96 341 238 980 475 423 820 280 663 4 682 358 480 303 507 389 397 842 224 300 841 973 393 429 937 905 792 503 176 471 1001 124 495 798 512 947 209 1013 977 359 686 133 397 487 686 883 523 423 745 309 894 798 61 659 734 697 727 32 473 313 45 640 979 921 611 284 924 75 988 836 985 227 428 309 501 747 284 443 266 201 622 160 10 646 225 206 299 728 455 922 282 338 869 545 231 74 882 183 394 580 260 613 404 413 816 915 170 771 608 751 901 275 978 476 309 58 550 847 975 864 536 374 140 490 631 418 900 695 397 622 123 582 593 832 51 422 729 752 162 517 619 270 662 173 390 81 990 180 20 277 786 331 827 773 526 681 61 258 475 776 60 146 846 249 226 724 277 84 536 203 119 875 69 1001 156 447 274 638 461 202 691 753 37 495 952 966 104 823 1005 297 866 590 775 930 692 773 936 1010 875 161 373 908 241 779 758 383 223 625 789 180 435 246 523 203 615 582 535 266 610 828 888 1000 28 735 141 495 396 274 171 921 939 483 376 877 262 95 157 417 912 468 745 370 111 526 315 418 544 934 224 825 941 608 998 551 662 460 552 225 926 968 499 154 495 788 448 260 848 38 532 823 782 62 68 265 969 140 308 350 129 777 434 466 552 308 575 997 490 38 398 247 178 184 392 1012 918 115 167 697 942 799 145 64 673 425 407 504 626 559 743 441 233 686 1022 550 388 398 674 755 631 67 816 921 377 696 137 120 977 575 227 989 977 196 5 932 634 619 106 144 96 415 929 992 928 445 588 948 695 1023 1001 57 389 29 662 792 210 857 720 14 1023 882 997 728 920 468 888 541 248 638 581 848 534 388 549 630 471 629 804 973 603 280 330 950 92 755 607 220 645 44 147 949 616 75 332 297 971 1015 265 984 355 568 967 649 673 134 402 913 516 464 270 496 824 687 182 594 301 4 997 356 835 7 195 574 573 498 882 312 539 213 402 632 1004 403 865 419 411 333 263 793 810 525 658 878 580 574 821 478 320 330 222 769 491 356 360 168 1012 399 502 831 382 534 585 787 754 462 667 797 995 641 373 479 726 596 335 175 25 411 230 834 11 516 443 795 581 793 929 452 144 74 119 747 142 354 799 145 445 273 765 840 42 714 740 971 802 461 182 306 895 576 163 637 168 602 516 561 258 928 840 657 926 843 102 351 19 330 796 707 126 388 527 163 614 208 348 988 877 137 847 351 364 748 418 352 886 628 88 427 257 696 147 480 312 163 587 817 1004 420 95 936 171 335 345 895 561 36 229 506 1023 990 930 880 634 839 468 1002 678 634 529 986 522 265 627 176 701 936 453 713 225 257 962 1018 71 666 378 603 339 412 158 991 521 989 846 274 136 761 577 1004 663 660 229 550 997 827 752 466 629 619 302 888 954 498 635 998 991 909 227 392 962 201 376 696 234 151 685 360 839 426 1009 357 145 746 325 270 835 502 809 814 913 765 828 934 552 77 123 271 141 592 284 901 280 316 891 296 234 866 629 776 150 770 771 550 476 932 697 739 771 482 760 451 880 180 352 210 10 908 202 930 176 267 941 163 797 971 687 325 826 312 535 602 829 681 360 791 169 234 201 36 982 935 659 98 90 650 34 589 552 901 624 322 912 719 542 74 455 240 796 759 825 879 27 175 516 71 273 55 343 973 532 802 155 1005 235 10 384 981 10 406 563 946 908 773 350 1010 270 249 176 618 993 783 303 769 544 623 156 900 75 855 302 675 1012 325 282 860 8 908 65 911 183 510 10 210 248 979 121 901 750 769 416 737 728 373 589 324 128 793 228 8 729 118 607 870 31 780 283 668 498 999 741 270 131 260 117 932 1002 893 41 153 326 225 141 20 567 296 498 818 1009 789 420 379 218 357 329 108 774 479 335 830 968 1004 157 844 548 505 60 930 83 235 159 900 414 746 273 637 751 761 102 778 996 157 653 110 621 547 820 943 49 15 149 24 123 387 712 648 779 837 272 395 82 540 58 64 382 132 11 987 31 487 730 1012 737 583 382 695 387 129 593 901 575 772 693 699 764 427 942 1002 960 615 720 775 193 737 578 12 622 46 44 726 929 707 173 280 880 123 552 464 804 359 767 488 650 829 96 184 664 821 407 154 994 688 813 446 726 313 744 39 269 336 595 534 939 373 551 414 816 138 385 911 88 212 646 535 712 779 117 462 18 800 948 448 459 415 518 856 875 245 139 139 972 59 72 67 302 252 912 174 635 499 35 366 551 153 791 58 874 982 700 444 137 61 868 132 49 645 35 381 950 20 627 631 51 87 979 5 50 320 537 368 519 519 1005 556 176 181 273 912 1016 541 998 764 284 907 984 526 133 737 588 702 703 615 1000 19 970 35 933 237 191 786 289 780 325 302 144 136 484 761 444 531 785 840 722 333 188 987 390 902 847 516 562 753 352 726 283 903 816 1008 157 977 733 602 473 170 701 743 1003 508 715 868 608 770 527 424 840 343 369 556 136 765 279 365 948 167 440 864 107 763 447 573 131 66 427 535 695 603 14 131 198 327 109 967 302 645 680 677 272 729 323 335 806 969 380 109 922 625 486 982 521 151 813 859 520 465 538 794 469 373 169 385 722 529 978 33 645 429 333 702 219 77 570 812 703 1019 495 364 917 37 475 567 84 643 491 690 523 340 50 98 891 521 1023 818 773 2 514 579 150 720 390 68 392 370 373 194 411 420 760 489 900 317 159 596 660 743 897 705 596 837 1019 704 543 40 710 510 738 706 796 789 727 767 731 950 968 752 718 226 514 26 287 309 47 399 314 556 17 212 142 985 404 122 381 540 987 296 111 356 630 505 273 662 98 610 1003 869 634 600 635 139 805 599 236 207 839 149 459 400 252 160 108 121 170 365 983 373 247 515 665 460 603 335 233 663 639 522 528 185 358 640 644 654 378 154 743 8 171 782 579 639 948 348 721 9 350 989 227 412 1001 248 414 135 112 341 940 791 164 77 768 49 84 249 707 1002 516 802 687 95 291 441 659 435 897 537 558 963 609 626 727 400 715 303 564 509 893 993 377 487 491 805 812 821 1013 619 87 880 80 233 437 293 608 16 1009 857 148 22 11 317 146 747 676 546 252 231 972 429 819 388 298 774 924 232 540 22 808 103 95 776 120 558 129 194 856 722 357 43 332 146 496 991 441 450 873 593 941 282 238 232 369 719 501 69 301 912 623 60 437 451 460 945 987 25 923 181 910 935 969 785 241 903 124 1018 926 182 768 750 573 7 34 22 255 408 459 652 440 604 383 38 77 249 678 60 426 978 907 79 271 55 83 522 948 564 544 246 242 623 927 760 244 214 775 694 398 857 436 474 645 139 258 549 463 223 245 424 836 641 1008 271 629 554 756 231 1012 472 100 338 660 638 800 832 26 687 270 304 253 721 463 791 778 23 361 929 515 1007 472 710 753 334 571 582 927 17 925 656 249 621 208 118 821 441 953 942 224 186 424 213 532 703 246 253 609 63 572 281 410 488 297 149 761 353 756 371 574 450 667 260 523 306 236 924 715 945 370 833 677 543 395 525 132 157 607 441 233 299 538 1013 883 649 798 486 653 994 675 487 328 462 433 811 859 79 576 90 473 782 549 714 666 751 831 87 556 810 1019 238 211 771 605 646 854 76 680 161 780 738 464 522 855 477 533 214 840 492 363 536 876 865 8 328 821 128 798 260 468 526 722 434 405 495 187 564 267 752 463 453 935 439 26 859 307 128 161 237 515 49 222 295 798 384 245 908 889 739 478 915 580 241 771 237 818 535 421 894 323 797 434 826 212 626 987 66 466 397 651 367 491 326 545 6 462 485 802 149 243 553 752 341 813 891 872 112 55 931 163 181 733 379 555 977 685 804 969 16 974 126 964 557 584 60 700 774 324 358 663 308 445 936 220 457 622 340 823 291 958 932 317 600 650 690 880 370 890 803 341 301 1007 297 619 294 610 361 55 399 49 125 302 104 310 90 554 576 952 548 97 773 550 112 530 696 809 874 114 284 945 361 30 280 299 776 858 555 618 990 817 544 884 0 518 1003 934 638 354 802 234 403 1006 999 183 792 124 829 130 308 825 416 876 565 638 802 540 730 967 36 191 684 539 266 213 105 62 234 341 83 35 1006 204 841 742 968 418 173 561 102 605 742 461 230 10 454 811 435 673 583 931 272 169 553 637 204 540 887 199 287 884 723 711 501 550 983 593 121 326 901 930 923 363 529 333 1005 188 790 918 586 107 526 502 983 601 591 479 439 506 978 937 114 587 61 516 182 169 275 590 505 235 410 87 813 139 70 403 157 737 612 71 847 857 425 456 307 46 884 457 819 334 34 236 482 80 953 331 386 564 910 206 537 706 555 751 132 901 91 725 455 193 216 454 19 51 471 545 337 368 402 963 959 713 783 943 576 925 111 571 984 399 985 729 449 810 119 196 31 778 202 4 339 397 922 155 766 961 64 288 468 592 488 108 707 842 833 460 372 913 391 302 265 619 970 375 240 875 632 908 79 505 105 575 64 443 978 101 399 948 652 694 978 301 437 565 144 153 864 377 637 349 553 730 381 679 219 432 142 438 877 952 636 26 434 352 351 590 680 894 791 1003 844 491 563 335 243 678 142 126 532 935 323 887 381 688 179 267 459 931 853 385 894 208 805 542 891 413 431 723 324 156 277 535 598 455 200 510 225 839 316 426 517 885 663 226 683 824 1020 328 578 321 882 719 723 371 946 740 62 720 1 868 206 71 730 535 571 338 633 875 935 183 747 252 708 701 609 811 219 762 727 317 255 914 136 45 404 763 628 564 954 303 573 352 855 217 718 179 163 683 325 1013 877 592 26 60 295 949 928 108 821 126 661 946 892 926 429 181 1001 798 211 191 663 706 354 783 53 497 624 691 31 684 20 973 603 968 282 539 191 55 805 4 458 355 693 879 120 621 969 198 506 589 846 123 381 867 856 930 377 814 40 456 133 651 928 338 898 912 339 888 285 633 216 571 496 282 136 37 923 30 173 424 1007 16 54 1003 276 49 752 120 308 513 48 465 335 569 22 972 824 816 836 772 791 876 952 66 161 555 909 947 141 907 321 396 496 1007 10 28 516 587 530 985 700 754 565 918 595 981 793 643 142 839 830 181 807 559 941 376 819 798 277 458 758 1002 388 209 270 137 283 680 245 162 445 246 267 649 858 200 779 57 447 424 428 815 960 37 780 156 392 549 672 635 392 864 871 812 606 424 927 824 1000 622 655 318 194 302 96 101 53 93 54 155 752 922 419 670 50 563 133 233 305 890 295 481 101 504 950 368 649 903 925 434 939 822 99 318 265 713 250 736 814 472 892 236 637 929 201 5 462 400 12 7 423 214 263 193 765 415 116 400 283 392 862 104 785 433 327 124 913 248 467 176 918 838 412 52 846 494 792 236 554 795 864 510 955 641 826 419 207 751 329 706 764 243 220 738 340 190 716 814 578 282 810 838 748 833 528 379 866 224 230 731 174 156 297 726 620 195 511 783 812 967 710 759 509 318 621 959 988 37 643 69 1005 375 551 810 362 424 407 969 650 959 557 625 427 987 15 430 651 205 126 909 403 751 705 823 541 387 523 89 808 151 834 457 634 87 1010 1019 701 44 473 317 709 700 44 543 137 905 698 96 791 510 479 421 341 24 692 138 534 545 757 614 393 243 899 450 744 235 435 19 799 684 126 456 996 54 267 877 967 133 978 290 225 391 330 758 730 289 350 1016 21 329 339 599 103 257 773 568 8 146 146 552 248 496 23 114 998 885 521 995 717 384 511 229 977 711 487 753 417 210 382 416 724 858 100 948 856 370 391 74 729 637 439 939 688 704 122 67 668 961 800 265 725 857 210 945 742 518 734 30 530 499 142 92 827 412 546 284 639 293 387 745 556 11 586 292 454 717 56 67 750 331 399 103 140 984 289 165 753 908 64 261 382 53 333 866 562 576 460 1001 370 994 696 29 1001 900 883 562 162 502 249 657 731 626 894 668 533 197 637 411 753 138 867 837 77 608 867 954 719 188 906 465 642 602 462 494 271 816 835 303 661 259 334 798 564 871 1022 537 262 209 119 201 951 95 88 824 743 362 632 62 181 42 109 837 558 643 877 612 902 576 272 209 519 421 269 475 760 649 869 102 199 219 997 800 66 851 816 404 994 493 564 269 762 466 715 973 711 736 61 670 776 531 980 649 119 955 944 789 248 800 196 779 425 683 321 168 355 663 321 458 609 456 575 582 646 531 949 753 204 126 230 397 706 241 741 735 310 13 269 143 563 116 579 912 788 242 353 128 770 394 901 610 250 172 577 474 531 565 851 848 654 247 528 546 855 523 317 603 451 76 158 104 634 694 755 660 903 143 191 130 30 116 850 251 21 911 482 209 974 896 694 580 140 810 99 938 1012 704 562 156 367 87 802 191 181 69 810 648 851 842 282 740 159 134 418 495 492 779 202 51 858 37 52 387 279 735 135 744 316 344 190 1020 441 246 577 389 739 105 505 244 247 747 49 151 575 287 180 500 44 488 906 31 740 131 455 382 407 199 13 251 837 27 288 817 498 986 698 450 1004 851 625 864 196 547 638 419 555 647 944 123 504 284 1016 879 527 482 453 445 651 961 459 770 1015 570 128 940 130 1017 7 126 929 866 465 852 546 698 448 528 774 262 213 12 253 554 677 345 1009 627 552 223 580 917 59 1006 547 509 6 501 744 214 743 193 234 990 344 600 912 166 159 253 742 461 285 815 94 287 34 974 370 661 559 62 321 244 563 455 945 986 218 427 908 126 258 170 454 248 256 267 118 897 451 68 435 292 711 899 689 428 814 982 99 912 281 400 467 701 557 661 416 1003 36 296 680 395 0 42 518 271 520 478 293 42 980 539 62 385 251 354 94 898 648 400 428 684 224 326 121 184 767 887 705 911 780 802 1001 988 626 585 146 875 664 601 261 105 611 883 623 254 970 386 694 361 938 982 332 538 195 744 900 918 803 71 19 270 698 266 114 57 46 527 873 852 216 4 661 751 582 84 837 762 138 852 545 87 339 478 276 802 234 277 92 566 600 315 103 921 86 872 217 83 965 644 371 251 752 894 550 155 782 989 680 957 844 352 542 230 578 409 259 314 381 295 896 96 326 324 421 143 264 708 902 9 735 455 641 703 776 33 567 30 867 1000 594 120 824 325 1022 245 1009 15 746 892 676 212 833 709 149 618 204 801 737 701 970 268 13 969 379 209 840 419 793 366 726 683 880 138 95 861 832 53 287 584 945 583 135 141 30 68 237 460 964 965 311 196 13 594 805 914 96 167 472 629 52 37 573 279 165 59 23 94 309 133 372 99 855 739 846 986 104 165 758 836 583 661 772 586 462 629 929 42 769 68 224 31 7 523 530 820 7 188 858 953 581 173 152 81 708 897 10 579 158 944 856 776 898 473 926 284 94 573 343 153 861 53 648 832 506 790 20 33 382 364 894 1014 495 885 563 794 969 128 273 615 785 534 699 9 24 519 511 125 316 160 961 999 325 404 481 818 839 736 514 440 475 659 381 692 155 142 726 454 846 17 884 416 64 694 455 79 822 825 381 12 953 56 926 51 929 704 833 939 155 584 86 559 262 354 685 77 922 471 87 349 338 426 68 420 636 344 292 482 383 951 274 872 340 228 662 366 112 769 674 796 25 1023 207 631 510 312 8 375 852 769 839 743 934 101 471 740 813 685 611 481 777 1015 253 2 350 85 593 672 899 648 90 781 855 228 533 664 404 605 973 419 840 258 55 643 818 394 551 232 722 404 90 38 444 19 614 610 575 618 910 721 729 948 99 262 445 703 720 666 711 514 292 857 199 116 253 546 1013 143 115 591 956 702 154 231 105 362 629 784 374 1003 455 32 346 461 787 422 924 65 424 645 616 902 821 289 57 31 787 716 727 142 1018 115 618 33 180 789 248 813 594 660 596 416 443 871 960 260 100 862 92 352 325 376 95 817 296 154 52 249 79 393 425 486 694 266 301 855 103 975 104 699 805 141 600 314 507 476 801 719 405 159 636 671 79 100 939 331 549 309 987 924 555 865 339 712 998 133 132 831 882 751 394 604 534 620 211 664 605 880 613 305 206 54 356 779 366 849 52 773 340 611 452 720 637 115 468 915 946 620 704 138 79 171 582 88 77 185 836 875 370 811 349 183 55 614 590 574 842 583 715 958 477 218 832 907 703 688 253 399 578 583 329 535 701 221 690 992 754 1020 252 914 226 21 753 635 504 974 487 279 139 101 856 167 744 802 974 615 432 800 717 516 958 693 158 942 635 955 881 595 813 189 890 981 830 77 288 220 57 269 594 350 194 901 218 54 134 405 191 323 760 715 277 803 78 39 784 512 515 845 153 505 783 667 760 252 92 964 722 11 290 148 293 452 197 477 34 133 13 233 402 976 575 697 189 331 26 549 286 1004 276 877 251 515 494 1008 803 184 717 386 193 382 731 1003 456 808 270 94 47 476 398 143 920 1005 813 777 452 685 842 55 281 314 86 81 406 976 475 882 53 744 290 143 794 824 908 154 140 850 627 784 466 689 282 783 592 98 362 661 274 936 518 485 896 434 113 467 82 424 231 658 150 84 26 1011 896 454 582 41 217 243 366 507 243 286 240 753 779 1015 158 147 120 388 351 695 676 517 758 41 233 700 849 239 453 685 116 461 777 578 863 823 302 234 958 62 145 363 847 701 561 605 113 756 222 393 939 332 772 274 699 580 881 107 344 227 787 233 426 759 157 779 488 53 476 255 802 714 381 526 305 18 833 371 139 704 579 488 740 533 753 906 337 323 466 253 502 292 744 651 123 167 13 873 242 404 354 995 20 423 694 289 213 842 908 1 381 22 632 768 352 154 979 867 864 256 733 931 362 803 707 416 655 718 65 909 211 545 17 396 83 221 269 515 122 283 657 440 285 231 613 537 281 99 553 567 633 433 913 444 220 872 268 194 165 116 824 470 389 543 104 637 647 116 897 485 282 246 417 119 229 804 288 356 101 15 68 974 370 583 936 400 139 635 276 976 567 952 195 396 71 557 696 451 344 116 739 38 244 122 59 774 683 515 588 320 318 248 675 542 709 202 591 359 881 228 323 123 4 372 737 503 600 746 617 760 878 1020 562 270 816 1 944 278 1001 652 255 757 739 212 919 705 328 834 832 114 461 578 792 674 157 734 355 840 946 711 506 763 881 1021 575 229 758 65 104 134 629 921 778 971 380 20 927 383 885 951 99 16 432 239 484 781 984 999 584 199 404 844 444 125 9 127 754 220 878 171 482 30 969 96 108 499 72 576 268 78 267 840 928 882 624 929 806 644 70 919 353 1002 550 513 46 884 990 394 842 82 169 967 134 911 676 955 758 460 321 736 326 200 457 230 502 1015 542 736 559 696 911 13 406 459 912 901 417 890 641 806 24 120 1021 29 654 184 686 224 679 391 934 147 204 460 41 665 333 999 482 262 359 904 68 547 230 201 1018 818 148 599 200 114 91 964 379 53 423 609 678 448 336 387 927 970 495 11 1002 617 118 394 973 434 589 444 571 783 802 277 396 190 344 1 580 607 228 80 75 430 244 59 6 634 752 776 573 13 302 612 436 606 345 17 821 131 841 773 5 706 585 37 622 666 853 18 646 245 178 612 126 1017 779 828 397 488 344 862 470 228 218 159 559 919 245 219 555 746 149 834 51 68 556 787 200 590 266 82 845 60 150 351 874 414 84 231 739 832 368 182 891 471 370 644 515 261 539 560 704 367 478 827 900 669 202 295 939 121 479 183 600 60 911 160 521 293 544 329 153 115 823 879 852 622 327 196 472 176 458 833 307 154 71 161 695 1004 500 192 877 117 782 219 33 20 855 810 666 278 215 252 133 649 126 209 626 328 216 574 831 160 723 365 451 10 893 851 326 267 146 294 799 504 324 646 615 414 283 650 860 784 1016 479 824 650 324 781 811 726 630 931 270 733 565 764 874 537 163 25 1008 816 675 417 466 883 676 430 745 784 661 218 329 644 212 698 90 149 858 642 889 672 905 745 214 134 705 799 615 381 79 164 93 588 783 610 988 622 196 493 545 347 941 610 672 739 746 830 124 900 703 120 434 46 144 426 40 373 607 588 761 935 233 1002 844 359 423 456 311 113 780 34 462 926 866 408 649 1018 907 330 372 653 324 800 976 543 988 942 474 480 526 390 26 287 450 366 55 672 339 795 802 539 461 766 152 947 645 150 44 780 566 934 188 929 977 729 274 461 492 747 102 184 950 90 521 388 322 829 989 721 18 419 732 477 111 864 295 976 254 699 689 440 60 515 42 968 613 235 183 238 273 251 674 5 785 738 494 816 232 1009 207 816 437 401 95 552 369 784 547 230 460 312 320 413 284 576 312 801 721 903 185 1011 458 422 776 230 844 637 241 217 5 873 739 942 292 557 234 457 59 982 564 765 215 643 769 556 784 805 444 134 276 780 87 612 616 738 110 821 266 604 291 1008 257 621 170 851 94 237 677 259 519 99 235 541 752 182 796 493 965 99 816 813 767 194 953 969 83 585 334 808 97 757 474 253 114 686 972 62 587 747 952 117 898 406 798 590 1023 25 185 872 373 985 83 263 145 497 775 705 10 698 359 944 825 98 295 927 891 11 730 841 700 646 587 190 719 311 94 687 771 11 1001 60 136 79 205 796 923 202 617 957 990 230 353 725 99 235 50 560 690 53 426 426 153 1007 134 79 388 503 60 49 205 212 514 195 125 141 70 628 28 428 519 581 78 940 484 438 455 262 268 870 360 546 717 850 481 156 145 176 777 181 910 732 325 700 789 435 677 68 614 814 997 712 521 481 939 724 920 45 100 205 779 178 284 108 212 841 613 423 381 873 943 825 718 696 874 756 819 637 872 339 725 36 990 916 896 537 628 550 805 624 779 648 297 668 54 987 126 151 269 600 928 514 734 52 722 973 804 219 946 425 581 875 315 140 6 19 194 629 762 595 307 880 699 685 700 428 752 869 650 347 751 270 523 282 789 133 20 314 324 185 396 214 932 107 320 599 558 722 736 404 444 570 618 309 581 342 702 385 480 420 626 623 430 273 975 802 165 500 83 217 434 959 768 94 447 795 652 420 597 747 747 999 267 652 91 455 680 203 366 117 878 631 245 265 608 425 322 651 525 818 567 224 877 332 589 247 579 579 432 333 588 189 825 246 591 319 476 581 693 386 1012 318 747 911 955 282 214 775 606 546 926 286 895 576 838 424 109 530 874 404 130 136 530 400 452 73 519 1005 126 416 84 917 655 333 703 203 108 193 783 906 889 554 983 384 165 24 60 283 927 567 412 749 124 326 888 684 459 127 644 606 466 713 132 99 57 298 105 755 967 216 220 634 141 834 777 544 872 66 800 214 779 1006 321 278 884 143 870 578 653 754 69 648 174 502 301 797 305 116 593 719 559 661 60 799 729 521 156 431 624 244 753 56 473 214 472 960 740 875 475 410 516 344 411 517 908 303 521 290 671 389 177 528 657 722 256 426 924 240 783 268 334 799 128 114 817 329 969 202 162 738 959 42 879 34 773 157 555 78 581 186 427 787 822 149 894 709 295 355 720 383 691 744 216 715 949 227 571 509 101 764 552 787 972 268 758 728 724 70 74 905 644 45 102 655 771 15 670 607 130 960 436 318 519 825 159 0 911 467 543 611 20 519 565 495 47 159 193 258 624 666 99 465 732 684 550 129 174 884 409 959 505 475 624 204 348 642 843 710 223 906 750 259 597 737 113 359 139 276 248 319 600 632 565 302 309 406 252 369 671 583 768 959 907 531 812 899 817 976 109 572 676 825 510 892 121 781 923 968 1014 714 963 0 221 145 616 936 96 819 528 254 39 661 681 917 32 944 528 281 983 701 219 851 431 63 864 552 511 664 301 213 856 777 330 205 638 964 420 839 581 692 883 153 942 760 14 818 114 739 557 1023 694 40 271 764 255 740 805 445 56 540 998 173 130 793 437 814 396 985 145 298 995 376 123 435 691 847 773 414 174 523 985 445 589 473 479 644 357 89 675 428 908 888 878 879 92 299 300 683 646 152 983 299 11 455 34 537 135 98 776 481 631 345 549 754 516 641 965 174 713 1021 724 125 890 605 86 780 741 414 192 716 957 690 30 896 956 722 446 270 681 761 1005 538 739 579 825 760 789 534 919 153 42 536 270 975 106 961 116 140 494 442 711 560 432 262 526 794 455 504 73 561 106 197 302 570 218 716 550 389 557 283 463 356 368 987 587 1020 941 62 89 247 374 944 315 328 688 69 591 280 811 385 2 289 841 654 906 562 45 897 834 266 367 669 44 0 85 165 202 442 427 668 941 108 846 991 626 924 37 613 626 340 697 158 296 847 663 842 169 824 964 147 647 783 392 566 342 117 518 190 947 122 483 186 769 453 885 911 102 180 654 489 333 4 601 174 693 323 188 403 563 84 414 563 75 284 155 197 1013 715 294 110 558 708 422 352 43 56 956 241 365 815 60 990 346 25 778 1017 232 901 823 328 464 608 396 937 136 976 62 251 689 545 971 230 634 800 115 854 165 438 267 100 897 103 430 478 367 923 925 199 233 669 345 26 296 658 397 619 125 412 985 951 50 872 477 389 401 813 923 589 581 839 865 816 481 530 309 479 6 146 273 585 992 554 161 488 483 452 370 915 594 241 166 705 800 913 45 892 667 604 902 36 645 266 934 902 181 161 848 612 1013 29 567 478 757 925 96 890 425 300 826 384 838 156 850 993 547 210 675 554 750 30 947 931 36 473 148 453 828 924 592 122 950 534 14 695 848 894 533 408 546 978 694 99 851 224 512 456 995 819 62 471 667 297 371 914 481 234 88 821 880 651 925 443 776 691 359 563 770 597 273 499 246 656 718 667 952 604 349 341 1009 142 230 715 202 5 69 930 310 46 661 286 144 13 950 495 659 229 833 666 353 170 723 106 182 901 385 880 669 431 908 80 803 793 597 567 163 268 378 434 226 173 609 433 708 147 236 780 767 692 109 564 126 540 684 453 312 208 672 554 787 330 547 362 266 174 440 890 567 244 145 371 141 646 164 333 797 933 958 684 11 552 723 50 618 261 772 949 502 610 42 762 368 693 138 386 311 899 434 732 732 23 731 196 991 147 815 547 1009 203 637 942 49 96 882 499 635 27 346 537 710 835 496 63 197 888 786 608 128 928 89 398 908 811 983 621 640 522 746 937 593 909 424 707 25 77 283 447 939 207 255 441 802 402 497 554 826 283 291 693 863 735 405 751 413 184 214 310 24 220 980 249 613 883 912 481 665 1015 205 711 336 704 882 70 736 553 1022 561 992 61 316 864 915 95 567 839 521 280 576 208 79 529 725 859 318 796 180 674 322 358 345 618 612 72 4 415 378 574 767 366 781 847 942 553 731 831 551 967 783 257 916 794 950 689 679 581 306 761 869 206 188 674 958 752 806 29 285 652 943 450 243 809 978 194 760 449 433 112 100 974 750 205 547 965 35 964 608 209 59 658 267 836 664 202 717 906 981 153 851 190 807 957 194 216 320 867 875 775 468 1018 447 932 672 306 364 967 551 361 744 71 175 367 549 460 428 952 110 174 875 114 969 811 394 823 573 917 150 885 902 963 492 485 311 122 100 417 704 954 595 401 528 29 136 559 260 46 905 930 416 863 551 48 789 342 128 824 76 680 787 407 922 445 161 336 925 431 866 953 414 614 637 324 983 877 773 556 551 795 448 889 308 810 305 557 136 332 433 479 471 903 177 616 783 934 155 21 217 907 706 980 855 193 31 394 759 895 869 796 991 370 807 325 41 41 433 287 417 423 709 797 1012 844 687 89 100 605 130 106 1002 598 428 680 83 869 271 875 413 969 930 368 683 763 568 549 336 955 207 864 433 582 356 506 70 86 821 242 1002 147 766 832 184 833 840 934 17 282 711 774 643 869 763 176 220 894 690 266 424 273 947 934 567 1009 822 382 995 726 107 443 32 807 928 950 20 427 702 342 761 726 6 588 657 690 408 100 986 940 317 229 2 161 110 633 644 89 483 177 435 299 121 851 343 993 830 934 486 476 822 576 837 307 116 581 454 993 929 811 36 845 408 492 349 645 598 563 256 861 1020 434 391 669 391 276 526 137 361 559 301 261 193 236 674 528 953 1017 499 616 318 374 11 87 573 784 138 261 892 627 810 686 343 347 583 628 445 692 662 976 434 624 698 645 181 761 51 286 148 112 0 586 663 717 14 100 747 368 881 384 497 728 874 322 366 226 498 225 835 676 599 661 239 346 396 909 12 984 654 60 127 969 1004 532 980 696 638 595 74 230 785 574 267 211 273 435 23 56 89 67 65 620 976 672 922 757 628 659 28 529 539 562 802 222 671 224 518 191 986 725 770 424 571 391 964 236 647 201 204 380 100 203 735 683 617 674 649 608 346 433 479 44 43 456 595 741 723 781 899 106 627 992 955 679 494 652 370 939 331 378 867 392 809 1007 558 699 860 890 566 373 317 303 683 177 294 687 675 975 693 483 348 88 712 782 6 491 251 451 271 175 174 608 854 402 587 713 644 594 854 752 96 618 750 899 890 319 139 710 954 955 488 915 162 250 810 39 697 380 97 47 730 594 792 858 356 395 736 161 987 993 122 716 943 560 364 711 651 327 706 446 320 387 665 124 939 472 257 522 357 633 753 349 786 842 520 537 821 123 185 749 649 240 885 447 482 207 392 602 541 58 517 141 966 93 107 486 113 634 204 127 411 979 659 359 177 264 998 636 625 362 469 711 648 775 618 401 883 591 577 877 810 485 234 973 290 803 628 514 563 383 220 846 561 914 70 428 1014 20 3 331 192 864 517 887 46 709 751 568 545 463 104 351 1009 907 985 582 718 267 412 303 48 65 432 808 417 958 731 349 521 13 199 846 970 124 840 627 885 667 108 846 148 297 764 120 922 715 35 238 672 797 948 181 98 118 409 748 705 607 849 473 18 845 945 566 311 175 367 213 412 250 27 434 372 659 718 256 333 324 327 95 530 51 420 709 520 655 278 610 11 381 121 360 825 138 18 482 687 769 633 252 203 175 681 812 82 766 966 40 50 615 150 632 995 899 875 725 330 532 632 571 318 567 850 594 166 309 873 3 474 634 567 793 810 509 336 621 516 626 227 335 90 188 632 746 722 999 730 232 592 653 807 109 537 894 685 968 385 470 263 911 96 546 913 395 737 387 888 84 539 14 758 422 795 715 620 916 89 149 1008 907 322 665 930 891 278 858 114 809 987 524 852 800 210 24 134 922 536 992 137 914 40 428 254 931 134 563 451 830 823 894 126 472 584 681 570 114 500 979 416 934 778 49 975 894 774 310 1022 142 759 901 770 29 257 386 972 352 172 846 1020 409 788 193 364 46 394 581 878 236 347 753 31 437 520 763 224 136 630 690 691 152 934 506 587 399 55 129 607 805 227 722 616 923 920 824 697 981 816 245 399 968 1011 467 704 368 43 987 705 774 760 125 443 535 589 199 693 432 347 689 392 872 316 48 367 711 107 537 333 766 866 577 284 439 612 874 875 287 900 857 287 960 6 182 1022 316 509 372 936 118 556 817 70 67 456 496 144 810 309 853 761 520 817 433 102 175 342 679 799 312 548 509 285 894 374 55 333 893 780 160 931 379 105 987 83 510 198 666 51 350 414 1012 165 804 243 484 1004 819 369 727 173 469 74 79 849 1009 706 54 935 500 139 188 759 414 140 741 732 783 117 973 425 834 567 254 592 456 674 843 511 592 70 189 509 85 565 494 547 481 169 164 733 1001 395 57 35 912 84 320 411 400 463 250 346 926 214 658 459 270 660 366 7 928 171 376 14 1001 735 75 228 68 211 137 471 722 610 484 888 48 617 756 120 457 787 169 709 547 524 906 1022 574 707 981 643 514 49 551 200 496 647 1006 275 436 232 749 660 969 778 512 885 326 371 9 626 560 873 354 827 176 618 796 232 206 389 287 964 318 105 443 764 178 597 351 746 528 656 728 229 534 194 300 107 387 26 926 90 223 505 429 804 525 966 825 369 984 212 678 73 517 41 572 146 864 881 61 534 777 883 617 713 815 201 7 450 221 262 909 536 309 491 809 511 491 922 233 874 955 1007 544 611 822 491 434 649 624 771 738 954 917 313 401 17 46 793 258 505 983 735 524 683 99 615 560 52 553 956 75 955 680 766 1022 657 153 366 316 946 741 563 4 899 823 394 856 933 882 241 421 353 382 77 12 507 223 661 888 788 399 422 57 611 254 320 968 804 735 625 180 268 76 553 276 660 1020 526 710 900 300 121 888 633 364 1016 405 217 195 413 626 775 974 23 1001 307 5 175 262 388 1022 878 80 360 703 13 666 387 126 109 739 662 955 985 794 402 128 136 454 813 87 679 422 908 709 695 332 42 494 138 599 560 633 36 769 686 925 496 286 696 156 824 462 172 615 313 997 299 130 398 633 1014 762 452 691 500 316 302 362 281 559 249 44 889 861 315 719 477 302 808 63 388 286 581 888 174 120 705 399 405 35 992 484 5 244 74 499 446 507 804 331 232 994 781 525 478 68 859 217 221 675 454 366 79 949 270 978 155 543 665 649 568 66 1016 248 834 653 586 28 59 179 65 270 918 79 284 898 944 13 812 249 639 347 987 540 152 64 873 809 68 443 745 91 403 679 684 957 172 246 981 159 234 835 45 676 523 981 55 19 366 873 342 869 171 926 189 22 432 903 208 832 424 893 706 932 782 515 118 571 43 910 577 516 284 348 656 1022 536 956 134 840 361 311 641 782 96 157 870 671 278 827 281 566 152 219 634 958 762 821 789 913 656 669 648 490 313 221 786 873 165 332 794 960 32 319 853 508 111 439 21 342 539 827 958 554 1020 751 290 95 191 5 72 176 963 852 745 171 192 142 347 168 433 694 585 492 996 841 355 567 704 308 777 986 574 79 382 781 467 257 459 1016 965 804 137 416 707 41 419 765 258 823 508 986 781 89 13 340 541 6 897 222 82 581 828 924 208 831 1 999 261 135 203 17 418 136 407 617 97 31 944 81 382 137 715 286 184 893 700 384 842 597 832 459 781 585 237 292 57 444 239 960 588 667 540 562 121 180 538 787 924 195 847 815 901 611 89 613 131 595 80 271 444 510 561 308 450 904 324 250 504 142 496 183 469 645 765 762 480 693 186 934 325 47 936 543 662 909 823 183 854 314 8 347 498 946 810 522 601 74 361 934 350 683 172 934 323 443 173 218 319 549 31 833 91 450 995 704 2 952 315 284 304 378 291 26 573 592 165 364 465 960 644 199 1002 685 715 451 195 343 806 579 976 995 753 725 431 685 808 364 49 195 991 156 994 91 411 445 796 416 376 820 763 841 445 462 237 115 501 767 504 952 935 747 576 672 984 618 297 591 159 729 674 374 482 854 875 14 175 460 736 595 29 920 726 534 60 835 486 197 978 610 504 271 88 90 457 594 380 520 456 240 880 632 166 386 515 827 412 475 647 975 753 840 83 626 51 157 809 430 550 340 522 756 939 955 865 490 467 659 878 206 93 728 940 488 444 710 444 339 628 312 843 613 974 71 706 1016 250 993 149 407 812 511 814 724 971 772 746 849 454 299 644 150 999 312 681 387 588 10 972 678 964 319 803 511 968 280 18 562 554 879 982 669 73 119 788 499 645 562 283 768 33 528 824 918 311 879 120 511 144 22 987 60 395 591 567 549 862 620 235 250 427 865 765 794 997 946 310 857 147 374 28 639 76 220 608 703 844 453 298 950 798 667 401 797 410 432 175 607 225 802 501 367 823 278 27 452 895 586 362 526 221 815 766 854 664 855 118 537 759 363 533 862 606 376 150 872 217 403 924 565 208 1003 984 176 507 726 646 12 616 30 810 282 587 677 535 781 621 375 592 428 32 448 51 895 929 94 146 782 839 599 340 303 380 934 828 430 666 978 312 401 543 735 821 901 732 9 120 579 586 726 104 151 454 780 218 115 847 300 301 791 693 557 744 492 868 539 201 625 65 361 112 173 501 620 586 878 376 442 306 82 640 316 125 971 977 640 260 752 231 682 760 139 802 139 361 221 217 786 295 24 915 483 109 22 873 909 995 198 496 1001 155 240 398 159 78 57 1019 891 752 848 442 928 969 905 607 139 813 394 835 828 487 637 166 904 41 550 460 1011 191 661 812 12 685 421 965 153 85 814 881 581 454 585 327 959 49 747 107 885 558 891 801 376 479 470 354 393 995 403 902 893 646 995 811 829 958 459 932 521 593 877 214 806 174 844 223 230 193 487 791 191 427 335 708 398 905 276 152 325 195 741 534 755 736 719 446 987 968 513 380 928 234 21 576 847 720 1016 1 477 847 622 843 899 227 96 683 47 443 575 48 493 1009 118 205 797 885 51 228 535 10 742 181 573 712 69 919 543 852 167 1022 597 341 159 262 32 464 612 295 58 751 863 297 224 661 252 298 428 493 325 110 80 451 747 974 936 659 238 428 199 354 527 318 45 402 852 537 199 945 972 695 375 507 636 596 102 471 721 638 639 1008 502 603 462 237 920 792 425 755 536 103 678 34 929 832 557 709 684 643 471 686 32 428 151 345 181 176 711 735 171 584 839 806 334 636 706 711 629 274 753 889 971 711 4 700 997 620 797 616 710 21 152 751 744 878 121 200 251 782 820 725 1019 985 762 544 364 953 395 377 33 525 95 251 527 180 297 88 355 19 686 826 403 718 594 156 707 124 229 240 342 854 780 970 96 409 50 180 810 17 369 811 1014 136 955 778 3 1000 838 30 675 157 936 227 27 127 310 989 34 574 419 400 974 647 384 276 52 263 951 371 958 853 444 517 426 212 950 311 664 400 442 543 324 114 769 779 637 295 419 218 653 1006 868 290 619 649 774 196 557 139 127 750 793 900 669 47 942 601 303 88 470 79 205 945 183 552 339 346 915 663 458 955 396 57 263 869 588 790 952 235 956 886 292 251 67 111 627 186 906 918 494 231 453 571 432 462 900 226 125 888 659 439 522 168 167 834 829 490 610 859 478 223 361 48 622 788 580 21 134 1020 477 1011 164 954 621 828 962 460 51 822 48 269 366 646 939 178 870 159 229 903 181 1019 494 922 956 56 851 504 827 583 263 262 513 961 560 331 749 35 843 165 332 396 354 449 300 725 1013 559 104 440 455 461 845 35 2 114 596 735 621 614 2 260 597 745 940 616 90 857 287 216 380 152 110 542 173 316 725 675 281 793 30 222 427 356 50 118 377 609 907 653 132 984 463 29 161 507 335 615 467 140 825 90 436 996 499 665 217 15 881 961 886 454 528 889 322 756 364 266 388 422 535 193 142 781 147 634 353 566 114 15 890 908 556 890 59 899 657 544 965 16 799 558 84 48 454 520 875 14 26 967 386 873 873 995 293 429 854 538 431 1008 669 712 791 536 279 311 578 436 208 608 57 464 976 955 484 173 479 732 1006 904 813 103 955 210 9 836 552 352 55 718 1002 803 111 273 626 170 468 610 575 415 266 636 253 480 652 336 133 311 949 628 892 988 173 535 864 777 918 332 328 974 16 661 67 270 89 594 60 257 665 739 821 620 222 266 450 534 91 748 383 269 254 801 244 992 674 145 231 822 106 890 379 671 23 320 281 985 204 732 340 686 87 441 689 835 491 626 894 1004 348 375 538 87 555 354 30 526 555 445 339 641 315 287 580 891 61 439 436 195 382 535 107 647 790 716 717 844 930 5 948 545 105 939 135 596 708 904 427 549 802 899 49 530 890 954 432 10 906 505 581 966 1015 642 375 29 734 749 744 431 139 555 625 93 184 949 293 254 593 763 122 205 445 505 411 785 943 668 601 733 29 238 66 545 913 110 251 536 951 516 842 637 814 99 79 351 58 312 549 916 881 58 83 453 237 450 752 678 377 45 30 970 720 615 430 508 2 835 516 9 192 784 292 780 298 1022 813 673 1015 842 998 574 661 173 254 903 698 756 632 738 818 492 967 354 217 332 790 383 955 384 44 710 746 738 981 877 729 123 700 738 247 723 944 525 837 910 812 466 67 96 868 795 912 577 773 566 553 924 404 955 68 653 82 713 573 121 142 945 241 811 219 458 857 420 715 343 265 906 444 334 354 773 787 587 4 358 439 540 456 296 903 262 805 699 62 232 705 166 453 302 739 118 82 769 503 165 872 301 873 196 351 675 589 203 973 968 278 776 165 142 702 1007 55 113 486 370 673 413 126 849 404 222 823 987 1001 559 7 981 486 439 493 722 244 633 501 364 195 652 846 74 384 587 810 962 981 269 294 305 881 446 659 889 67 23 117 450 849 997 890 261 909 6 820 796 67 609 610 254 852 493 820 217 39 18 998 905 192 816 63 585 817 453 730 495 72 979 60 892 105 505 111 52 654 624 943 1011 788 305 412 361 456 229 103 472 354 349 552 323 576 491 743 825 238 881 905 434 957 593 509 369 738 252 448 819 840 751 742 703 536 122 194 382 848 947 88 989 505 747 481 984 134 79 678 82 66 362 401 915 513 697 64 800 946 383 675 513 771 985 97 1023 46 461 942 805 331 895 911 336 925 612 537 2 497 923 726 19 524 600 17 657 69 842 397 474 883 344 265 623 1008 808 703 516 286 0 662 861 513 369 660 619 557 368 239 494 457 270 22 717 253 227 227 893 488 254 108 519 237 280 506 357 622 27 858 333 409 397 107 14 954 689 262 731 858 439 829 831 63 162 773 1000 500 947 573 342 818 532 636 573 278 336 638 738 965 497 1000 43 126 330 588 242 423 103 319 730 771 225 569 34 946 918 532 483 697 368 505 237 107 436 23 415 136 191 925 974 550 676 218 797 405 433 19 310 295 955 501 208 496 150 468 570 874 18 715 271 276 194 589 554 708 1007 499 707 523 548 374 506 496 371 440 116 399 641 502 381 363 469 153 805 233 638 278 669 920 62 690 1003 950 81 833 12 412 539 897 762 661 761 739 590 107 646 522 408 843 889 742 477 978 989 435 623 415 298 542 51 434 578 616 712 894 942 687 868 548 73 841 451 704 509 794 434 735 517 111 776 657 787 235 62 676 763 459 977 1009 112 454 950 955 70 327 37 564 943 717 817 722 417 746 111 107 728 803 828 893 24 344 556 18 270 525 881 41 320 128 993 167 737 324 339 576 114 773 83 649 997 373 68 448 564 702 637 839 306 472 655 676 231 77 574 452 530 84 350 914 514 835 496 370 782 137 452 603 238 531 465 348 993 221 412 822 856 891 318 307 179 856 705 645 154 214 491 554 711 223 772 574 59 901 893 561 205 669 1009 619 994 1017 473 117 121 269 10 426 519 146 49 247 259 962 419 662 66 635 342 593 981 904 820 629 833 1020 985 940 920 648 706 440 886 342 280 645 551 991 886 822 919 139 167 347 458 263 820 730 565 196 21 979 484 133 749 872 526 304 131 916 46 617 54 115 699 388 200 107 682 114 735 34 258 261 776 528 688 47 92 478 900 592 912 399 412 711 256 630 1016 379 204 456 846 794 821 251 519 57 81 1007 961 485 557 740 926 602 723 245 861 578 981 700 320 912 536 845 142 877 620 487 1017 915 563 784 114 465 912 664 340 998 562 962 486 297 561 406 101 320 345 210 98 863 181 467 447 12 277 446 400 593 514 3 592 233 9 285 89 639 47 379 248 531 700 195 728 582 723 919 406 296 537 344 917 608 996 107 763 844 262 961 563 937 426 1019 37 517 182 974 171 835 785 3 237 72 343 186 319 324 786 536 601 154 612 102 391 635 819 181 51 1007 60 286 8 614 611 23 672 879 441 1003 784 247 7 376 393 804 130 367 963 322 959 120 470 542 441 429 713 417 673 551 166 847 822 646 485 144 533 205 745 431 378 572 304 209 272 523 710 280 933 403 268 817 194 767 821 851 361 547 538 218 1023 196 590 802 69 728 580 47 122 567 552 100 51 114 179 939 509 27 483 149 785 517 962 2 282 734 414 147 476 610 569 69 53 793 106 985 1000 476 228 843 191 436 389 255 401 620 833 699 205 752 264 337 558 374 653 491 175 651 57 660 657 73 160 700 834 64 802 252 112 67 388 771 903 396 552 8 695 475 642 265 337 699 605 212 891 197 254 244 315 32 558 199 1008 905 14 885 759 152 670 531 837 236 670 584 232 240 313 519 59 437 263 879 625 242 10 632 841 442 1003 759 1003 997 677 203 51 513 834 97 851 594 774 445 230 927 1009 802 714 319 992 900 133 148 678 12 556 920 55 499 256 541 741 554 633 313 431 762 263 633 950 648 551 461 130 107 699 269 549 921 1022 426 46 30 742 832 496 255 83 826 268 438 566 159 381 103 205 100 162 10 399 162 41 754 91 81 826 421 1022 812 482 437 620 679 377 559 454 175 374 569 741 242 177 841 270 543 137 996 719 430 911 85 97 370 67 446 494 806 854 243 860 127 976 661 787 80 466 109 676 891 270 706 435 799 334 52 798 101 131 402 894 584 647 145 485 620 940 221 968 125 254 477 248 531 151 298 196 237 842 73 209 108 50 418 700 265 267 511 183 546 577 144 706 401 969 838 876 925 524 343 163 181 323 1003 104 386 223 892 126 244 544 587 460 632 929 248 465 737 761 329 88 53 573 696 364 977 404 206 350 415 1012 52 684 278 635 444 788 427 336 915 274 127 659 530 230 57 26 181 241 774 878 364 594 102 566 576 868 569 226 712 826 593 826 636 390 977 672 961 845 598 658 887 895 470 925 271 926 631 279 202 1005 192 612 542 292 125 212 25 937 831 1010 723 360 123 111 311 862 325 8 386 635 52 566 71 662 367 381 179 325 40 855 621 429 64 49 231 287 811 982 75 780 486 259 96 546 974 36 132 983 698 173 647 285 548 786 477 63 868 347 948 67 998 130 166 48 997 207 289 194 568 950 734 140 955 271 503 1022 553 47 596 519 609 741 367 388 1006 928 111 377 276 886 666 535 400 576 79 839 759 381 875 94 410 563 753 250 728 597 311 868 596 522 943 726 153 170 916 47 579 694 750 44 432 712 959 530 727 569 670 241 423 890 100 859 235 501 606 853 668 1021 634 421 0 907 413 21 682 315 684 879 2 718 866 18 663 912 473 435 689 533 900 255 596 704 637 56 266 420 859 110 56 303 630 576 268 556 294 684 709 192 808 963 243 702 746 88 529 991 834 75 161 892 754 601 70 142 830 838 959 209 729 45 779 275 156 879 64 963 617 666 329 632 144 892 455 256 352 417 614 779 688 857 692 22 309 766 709 780 47 772 955 82 224 401 861 954 884 735 333 458 855 432 894 93 620 2 349 339 762 3 711 805 404 558 900 628 16 470 514 98 495 963 477 952 143 363 374 634 390 714 530 768 248 1005 684 430 859 468 893 95 681 358 147 341 909 585 752 620 185 690 92 696 984 2 214 660 960 698 647 356 346 920 343 781 84 802 260 659 974 602 216 716 629 155 530 940 757 763 448 655 10 122 516 54 416 18 156 444 169 591 495 928 143 200 484 409 627 55 741 29 845 206 77 322 893 906 629 384 642 684 421 366 825 301 345 772 440 626 201 193 59 809 1014 319 662 939 874 588 884 811 640 162 352 989 420 105 411 818 795 226 933 731 638 735 567 156 419 330 424 92 805 820 638 537 461 919 503 169 968 206 561 230 843 307 399 938 165 233 261 612 588 995 742 729 275 604 803 198 554 537 527 637 934 724 657 775 723 930 314 833 687 199 480 825 96 504 866 971 513 874 172 543 825 473 205 37 789 164 727 380 799 455 583 527 486 352 590 242 848 927 743 987 510 479 114 780 775 2 376 424 151 148 664 308 833 446 249 528 99 630 649 422 737 869 518 634 708 850 1003 962 117 461 157 177 125 958 751 94 694 423 66 914 47 271 209 162 172 977 452 770 453 844 554 835 184 516 957 573 241 617 89 305 417 806 694 880 244 757 374 256 647 225 840 753 378 620 118 826 683 314 484 122 3 997 194 315 213 506 244 425 332 333 928 620 796 489 488 594 788 346 504 474 962 6 530 68 855 897 120 740 669 568 714 224 206 489 345 72 407 833 819 38 413 678 456 534 302 318 420 447 188 103 614 747 477 272 831 476 631 479 968 159 714 453 254 901 5 768 759 151 582 792 793 51 149 284 496 581 264 77 905 543 180 498 502 283 1010 830 41 56 208 791 435 828 378 32 31 721 857 210 955 971 787 702 791 312 554 855 498 737 521 574 1009 753 685 885 432 571 841 463 646 425 1020 744 764 954 478 625 647 67 681 263 918 762 605 557 414 902 735 1023 4 187 354 569 914 157 134 710 110 819 856 701 711 686 730 273 194 234 341 480 748 812 701 327 400 268 876 676 612 645 449 444 279 955 626 870 477 116 263 351 358 2 825 327 116 408 539 12 36 971 784 126 703 267 93 826 177 466 392 587 753 180 618 822 307 736 385 237 346 734 993 511 882 633 843 405 789 975 158 920 19 814 110 417 648 305 314 369 1 52 226 842 671 612 441 789 887 530 727 502 145 858 522 78 456 663 447 975 329 466 555 93 663 18 951 858 486 518 307 962 415 561 985 969 292 532 374 234 445 779 933 425 289 825 261 779 601 557 523 29 897 265 883 538 440 328 819 721 819 265 272 190 613 689 670 496 241 21 82 395 571 760 842 23 868 506 223 944 324 314 50 679 325 174 853 841 894 184 531 535 293 162 642 758 905 622 912 999 910 975 812 370 482 124 526 662 16 238 562 252 355 632 705 917 541 878 409 937 264 865 438 130 301 34 360 576 252 405 503 191 643 961 972 373 186 429 290 544 662 125 733 663 492 20 210 1016 401 364 519 994 560 20 100 268 979 497 650 534 221 457 283 206 856 60 227 526 482 627 997 11 382 38 657 274 208 200 708 550 809 574 336 389 812 976 334 779 415 119 921 823 6 32 301 805 684 959 848 252 820 927 671 337 848 81 580 579 791 380 479 816 388 844 595 872 749 358 467 377 793 74 116 610 941 898 140 725 985 667 219 1022 742 281 641 49 427 591 889 699 457 559 84 39 275 743 449 796 658 469 59 149 992 653 483 785 963 960 640 52 661 847 53 910 489 480 746 746 0 648 573 546 261 178 642 865 350 631 400 329 501 1006 951 391 357 982 407 515 848 962 826 828 104 556 340 363 69 709 34 630 215 123 810 265 933 260 433 728 493 635 858 896 332 409 189 142 48 653 879 224 348 391 281 67 172 433 187 61 514 711 858 276 696 377 31 326 223 246 18 459 351 324 743 151 904 981 80 164 201 515 51 336 239 224 869 835 0 559 375 684 808 695 776 492 43 257 996 83 676 368 516 889 270 849 557 776 689 371 509 520 952 160 171 251 40 972 591 379 771 782 802 864 726 637 559 38 719 100 554 6 508 625 207 476 688 755 710 425 207 882 478 482 156 995 648 393 760 540 54 42 38 717 667 257 509 280 604 746 766 10 208 473 774 458 676 51 694 169 122 756 769 163 338 346 230 797 425 162 103 463 98 842 241 445 659 567 165 624 425 352 366 882 670 930 156 890 761 678 168 708 319 680 289 517 906 641 286 973 959 1006 893 694 539 26 748 605 768 426 726 854 885 688 400 1005 604 731 500 338 465 349 14 684 687 132 869 617 252 173 460 324 960 510 834 953 402 194 694 254 892 747 943 946 8 747 492 250 955 579 255 849 441 128 903 224 937 770 190 718 450 495 888 490 70 680 469 727 294 874 937 31 463 720 266 643 147 871 33 1002 387 386 709 840 459 55 900 712 222 481 820 517 36 879 449 830 537 358 807 993 264 570 379 17 495 467 285 154 117 53 137 60 170 64 78 310 614 170 909 926 301 457 998 502 152 830 769 145 47 526 809 214 919 858 669 851 886 202 217 246 223 358 986 833 458 549 441 748 210 513 810 527 94 866 686 928 824 178 494 866 290 26 552 391 27 475 151 566 44 47 70 104 71 80 389 120 706 729 247 338 832 100 483 574 569 852 962 468 588 709 1017 537 442 864 487 1011 476 531 8 34 7 216 876 728 199 493 18 306 602 516 1017 103 527 228 832 961 879 583 531 401 586 205 193 240 237 858 133 1003 267 787 74 918 673 831 362 837 679 915 288 471 67 846 501 508 880 471 480 0 735 460 937 424 844 452 672 125 341 990 33 878 7 1004 275 227 450 291 817 640 93 572 265 486 604 840 1011 528 729 78 564 332 314 185 652 1 922 489 76 808 721 102 172 822 536 244 212 648 352 67 201 904 3 39 131 688 86 968 205 628 868 346 964 269 118 159 987 178 938 379 822 66 786 433 302 880 879 549 277 214 277 281 570 814 248 124 767 948 807 351 953 807 601 58 536 962 557 783 880 94 918 884 998 563 503 359 175 214 619 981 862 821 448 356 908 113 109 378 773 579 873 158 680 506 814 45 975 956 551 735 385 795 189 19 740 634 72 304 567 592 596 510 78 36 530 972 199 34 449 27 797 476 996 859 674 981 253 813 579 378 602 649 255 954 592 128 184 895 950 692 997 477 859 479 831 779 746 761 266 320 316 670 230 976 398 784 175 183 37 121 810 845 96 227 1010 826 430 483 257 380 823 923 426 846 991 416 999 59 528 403 326 156 806 43 186 135 257 403 471 625 727 848 757 436 1 103 889 108 287 356 304 30 357 397 654 395 808 640 183 796 332 811 387 542 176 211 847 896 261 94 569 258 370 428 300 768 819 1003 645 79 747 43 461 136 776 795 409 659 126 121 590 557 847 151 457 197 313 492 22 291 656 560 966 338 318 716 343 153 912 489 7 436 579 73 864 848 1023 27 467 334 18 202 6 447 248 360 544 354 498 903 174 938 572 689 111 539 108 728 533 766 1015 544 53 643 134 276 625 734 274 798 347 397 67 411 405 81 15 70 423 756 337 204 369 194 488 160 641 627 626 504 983 919 281 312 279 955 1020 157 671 643 777 693 34 568 322 276 364 564 837 194 335 588 368 460 789 910 325 375 447 834 851 317 549 414 469 985 647 836 982 245 580 167 917 694 304 334 366 582 275 720 889 946 288 617 663 989 500 676 562 1013 584 601 412 765 135 960 499 683 420 1007 371 370 22 713 661 667 909 672 15 391 530 164 627 400 290 28 828 1017 708 620 887 962 59 160 103 73 645 544 315 598 909 932 4 270 390 58 209 570 577 45 109 488 497 1 740 818 349 845 377 886 13 55 988 367 393 534 19 329 935 84 94 898 819 866 1023 799 796 633 1018 269 84 454 697 634 335 870 427 274 240 763 406 846 553 109 786 722 826 140 488 782 652 964 571 727 670 506 382 671 119 215 1007 979 997 595 338 915 902 571 144 239 437 782 521 215 695 653 760 124 598 1 23 1006 933 705 899 486 749 340 480 973 776 211 376 843 229 979 896 68 76 442 580 369 482 87 236 267 854 767 831 533 764 582 767 483 634 691 556 901 1018 623 86 744 64 446 349 751 604 535 372 926 530 889 934 320 616 702 414 553 887 1021 221 46 6 858 1000 835 659 25 976 325 507 819 575 746 725 512 335 894 850 798 397 736 375 736 638 539 614 322 336 857 418 820 108 157 170 270 259 520 655 324 55 183 993 625 483 18 847 792 301 672 486 464 787 841 469 64 148 124 950 180 865 963 886 967 180 220 729 74 687 369 968 691 343 177 948 529 627 904 8 87 680 509 754 743 567 211 738 769 153 779 142 252 25 655 333 76 683 705 923 269 564 189 1012 695 202 941 892 786 101 628 950 828 415 829 940 889 344 189 783 418 876 670 479 281 169 741 989 299 747 966 783 63 218 486 900 463 600 362 321 69 979 510 179 792 730 8 5 622 958 303 996 907 958 710 945 243 903 1005 663 949 851 682 15 154 210 43 512 588 1015 423 546 681 773 846 437 362 801 751 773 919 177 81 745 502 389 555 524 580 717 207 3 82 916 556 465 75 868 948 752 406 833 734 272 271 858 117 45 387 37 968 948 476 98 866 189 633 324 885 248 569 707 179 681 641 397 966 582 757 6 169 243 44 789 206 19 351 794 201 954 226 453 292 49 828 304 837 186 124 520 565 916 652 712 938 273 915 6 567 630 942 466 818 122 886 36 31 307 152 141 603 694 728 201 404 109 671 844 871 662 80 875 833 721 805 804 778 218 775 688 295 640 862 295 887 269 686 333 377 632 162 740 828 983 461 738 238 880 191 277 729 194 116 588 787 695 1004 31 973 373 558 874 62 318 982 845 416 564 129 600 388 257 78 894 706 142 832 1007 684 66 457 467 963 198 313 115 641 846 992 746 841 362 368 252 804 486 510 629 702 887 274 781 232 959 388 163 999 355 642 184 676 491 864 206 77 833 519 145 517 158 745 740 632 833 76 558 385 617 469 766 295 94 1015 29 77 419 323 388 513 734 274 750 80 650 666 567 904 909 349 668 629 454 472 85 688 386 810 689 765 975 300 793 492 904 664 103 91 506 604 896 10 158 577 624 111 761 607 109 458 352 908 791 75 160 149 110 235 460 859 100 41 800 2 572 542 358 838 156 442 391 695 223 577 253 910 6 960 110 640 696 781 811 787 271 326 866 543 421 872 121 327 527 731 356 40 897 19 384 873 690 507 361 851 210 229 689 74 353 445 730 485 329 935 630 67 30 14 765 839 765 102 575 109 867 932 698 413 48 453 862 896 67 1012 703 536 184 752 811 733 608 805 325 653 639 914 201 644 291 843 656 780 515 223 655 542 575 789 275 562 959 627 415 476 279 543 122 471 729 161 755 198 971 416 462 73 418 804 707 85 719 421 1013 575 209 786 776 706 363 772 375 486 328 348 413 764 804 850 162 120 381 800 424 342 618 726 335 280 739 599 958 286 513 452 354 991 710 551 4 472 152 235 238 883 298 122 270 305 4 519 319 762 981 917 420 524 1006 111 254 203 952 618 880 304 129 592 968 189 275 326 569 968 421 672 128 262 406 780 99 250 895 276 880 46 832 808 413 569 54 19 204 353 548 389 74 1011 23 497 815 193 791 919 280 483 858 413 76 345 747 314 804 168 907 755 783 275 751 769 772 860 243 83 961 683 692 464 747 998 884 847 927 746 282 299 809 145 360 161 579 340 625 812 217 419 450 867 82 122 856 72 609 198 283 261 1020 913 642 371 685 346 887 507 288 9 868 856 756 849 430 852 877 479 368 266 33 106 259 780 554 75 149 270 60 223 840 186 599 530 1005 662 838 718 488 715 721 797 806 559 769 884 756 350 210 528 537 764 365 613 511 662 671 389 238 169 52 294 66 515 8 511 806 865 807 147 376 336 419 247 959 449 239 121 235 382 890 394 203 298 69 718 917 681 720 528 450 298 954 3 767 182 256 343 419 508 984 529 774 283 647 150 375 868 47 945 137 302 900 867 951 956 49 82 397 1005 663 422 345 162 854 199 537 77 71 1003 359 143 737 455 90 770 714 715 383 809 841 155 616 22 970 131 828 730 185 788 152 778 554 884 507 615 912 474 600 158 229 954 767 322 458 6 37 895 303 894 822 289 197 136 336 12 898 932 162 917 357 682 684 168 122 29 729 371 240 187 690 291 249 149 901 806 306 845 838 81 1004 430 740 907 811 992 800 417 157 755 305 67 212 124 355 367 911 718 105 517 1022 187 449 667 349 356 344 657 115 772 901 823 219 323 442 166 26 546 672 125 826 531 794 501 887 731 133 519 369 42 942 92 89 66 868 453 839 38 960 893 835 101 915 171 562 1015 791 364 771 159 664 72 563 817 700 444 214 815 753 1 831 71 53 882 882 207 332 539 680 963 750 576 19 262 79 620 226 759 835 28 622 726 697 403 190 496 351 727 121 503 111 563 211 269 536 902 465 202 856 92 648 12 321 724 898 79 897 802 243 230 646 990 227 536 226 564 437 358 308 133 255 155 199 558 611 333 694 448 1022 900 592 560 262 1001 513 632 234 657 753 373 388 986 529 986 234 484 987 933 78 635 666 192 962 597 170 387 736 751 320 840 641 869 997 319 764 345 351 619 1 820 336 13 902 955 323 824 267 907 853 956 401 768 729 711 632 699 759 1009 873 754 789 326 249 492 781 817 416 45 209 679 824 183 893 402 1002 346 333 288 741 885 303 1011 88 989 825 473 402 821 886 311 984 39 637 226 215 618 610 430 227 845 602 107 23 642 41 172 230 159 398 186 489 289 49 777 985 273 491 1008 152 532 495 975 99 909 448 836 675 606 684 839 973 184 647 479 38 463 51 236 642 137 590 302 159 480 12 957 750 109 846 75 786 192 787 888 228 1013 15 404 741 281 970 978 125 854 626 299 4 843 355 808 664 256 981 420 399 305 671 905 205 496 403 786 927 952 682 1009 401 839 713 483 549 259 644 480 973 760 122 119 779 281 385 753 862 958 852 557 600 892 690 300 871 875 281 109 688 100 682 948 114 642 287 903 2 923 930 2 755 646 208 491 241 207 830 984 686 496 42 31 852 763 781 78 731 454 808 365 973 277 173 640 353 910 903 145 726 841 213 526 480 1023 234 943 39 469 889 691 702 569 671 907 313 580 865 151 515 256 264 104 638 819 914 253 148 549 539 786 343 71 508 894 924 820 482 1003 565 124 1018 1020 918 687 996 130 888 447 397 431 21 513 234 623 587 38 10 979 485 372 803 608 246 578 991 40 815 548 768 432 954 44 882 137 784 826 856 90 153 701 322 830 770 666 813 938 700 109 11 147 394 542 789 373 338 605 47 902 696 160 675 340 16 868 704 212 75 171 323 13 571 422 95 236 978 947 281 298 624 368 303 531 628 57 523 144 197 69 715 599 785 400 19 488 749 629 940 668 614 746 726 474 184 505 428 842 909 331 223 325 472 384 830 484 450 429 356 1008 517 285 123 346 368 755 664 637 706 990 1022 137 594 246 880 0 198 263 1009 46 594 307 734 501 124 517 279 174 846 331 81 655 643 379 519 9 454 154 611 873 279 1008 615 90 23 928 857 889 470 591 735 41 763 83 94 400 484 894 642 2 846 18 49 172 711 967 288 803 562 132 467 166 884 531 175 649 957 487 962 644 624 802 85 972 190 682 912 528 175 851 839 694 179 444 844 879 857 59 421 80 910 409 48 883 632 198 716 213 99 156 801 73 284 767 795 237 396 288 211 692 567 190 23 836 389 374 211 0 193 644 327 312 784 147 194 271 381 881 88 486 995 935 121 1008 889 823 738 262 621 390 367 699 50 853 977 130 972 762 316 903 670 732 997 899 402 648 954 372 57 613 562 100 115 519 343 161 481 50 393 493 896 196 917 31 785 128 573 234 400 48 394 812 609 939 583 217 74 608 96 481 285 266 546 992 772 932 981 388 266 367 472 284 927 729 932 543 604 656 803 59 1008 768 330 23 146 857 309 971 809 1004 42 126 200 479 729 304 693 335 850 449 101 854 896 338 512 406 740 227 411 516 820 564 477 896 150 880 441 869 608 47 78 532 50 883 660 309 310 997 352 752 22 361 401 824 887 567 148 250 669 147 877 534 568 335 351 595 205 840 606 567 423 150 147 727 727 232 567 395 1002 912 548 902 850 466 232 381 832 883 99 726 256 343 67 371 549 331 126 911 55 757 777 800 978 913 302 285 74 773 546 818 747 263 32 994 101 781 800 653 744 174 629 18 620 855 142 853 149 720 322 517 517 136 857 136 658 246 528 416 513 1010 989 402 467 987 69 771 128 299 147 254 777 400 745 173 274 699 283 292 103 646 202 692 918 530 191 1006 454 63 577 141 278 704 240 810 618 925 667 442 537 386 503 1011 386 449 944 399 104 148 45 72 588 277 519 900 818 745 963 163 566 322 201 903 209 965 739 866 166 524 577 1007 842 268 468 514 516 233 699 137 113 824 99 87 58 805 769 47 10 519 237 38 403 889 967 932 913 530 597 884 33 231 273 161 882 287 132 915 389 688 599 643 954 952 92 372 180 583 448 203 893 939 988 456 956 931 812 972 158 184 672 13 442 168 321 161 962 693 934 736 159 702 583 892 349 805 137 821 199 337 76 832 979 20 513 776 377 639 745 976 832 13 890 848 34 782 962 750 921 13 217 406 538 420 682 325 441 981 114 1003 525 468 173 607 61 572 205 823 123 903 52 664 936 11 852 723 56 705 156 89 831 79 910 728 981 312 927 198 534 962 927 21 869 353 2 16 538 610 758 189 161 890 533 547 53 264 717 510 964 617 983 993 997 675 589 83 152 523 791 510 165 555 408 283 151 718 316 338 946 430 260 281 691 0 358 578 47 766 319 290 375 174 146 599 234 328 926 298 811 174 538 469 220 591 252 567 596 149 611 13 845 328 337 691 889 705 861 244 734 812 608 935 327 56 167 698 662 312 288 1011 831 759 432 540 702 552 572 767 891 396 383 1019 28 600 659 453 164 357 212 522 115 721 161 12 951 943 588 475 305 411 580 278 458 608 737 955 216 245 224 219 980 45 943 73 894 518 804 508 531 404 769 899 54 487 394 441 980 443 626 930 492 967 635 484 79 424 460 689 580 734 112 540 16 846 205 410 164 378 442 123 375 479 236 304 925 429 675 488 312 260 289 782 38 973 402 709 731 910 98 207 865 11 116 833 549 361 271 4 4 476 966 472 454 540 879 505 962 75 139 326 194 50 376 240 272 213 204 824 520 396 939 532 608 164 907 900 150 573 870 367 673 84 231 123 410 220 169 989 772 1001 668 502 58 726 337 71 800 519 456 142 949 609 175 81 928 209 550 402 112 626 474 172 8 755 887 949 443 176 697 685 404 687 140 398 593 454 738 484 112 884 549 582 915 437 118 901 105 186 182 165 845 688 394 931 83 271 556 494 287 366 400 104 232 709 204 886 998 380 796 198 328 626 340 433 897 816 799 385 515 135 8 549 12 927 592 851 225 418 631 165 608 656 54 223 538 828 228 1023 705 718 519 446 30 1019 477 823 583 634 900 813 671 96 607 890 862 487 98 653 1018 2 224 811 582 1004 202 529 114 106 371 657 403 566 706 180 780 357 584 599 685 827 219 136 668 342 602 58 34 560 689 592 207 809 495 767 967 252 38 975 358 352 467 427 315 371 807 167 602 938 285 889 100 283 277 867 834 447 664 136 544 290 837 365 191 621 323 882 381 639 896 257 761 303 442 414 897 580 364 383 126 265 1019 1006 331 171 314 957 706 684 906 1018 288 78 38 227 530 200 310 515 839 541 713 934 440 45 921 233 790 291 642 13 914 961 828 30 275 961 361 871 379 302 184 225 467 650 627 899 784 633 126 515 726 149 265 678 701 596 248 989 1008 975 625 57 757 204 918 904 178 750 915 608 181 132 426 956 792 359 285 821 746 168 140 474 9 353 328 466 894 1018 863 249 658 240 321 258 984 617 122 893 194 707 425 633 673 1005 488 499 183 630 789 248 1000 125 488 775 936 320 654 18 510 281 877 142 521 814 529 825 410 960 903 101 11 278 737 154 926 355 17 704 865 141 145 692 640 800 49 219 635 474 762 869 714 752 124 516 495 305 699 710 131 1017 279 214 899 865 67 194 244 37 150 441 501 550 921 35 716 441 449 213 563 215 637 924 764 935 578 986 803 417 373 680 219 572 480 1011 964 99 169 194 212 882 767 70 59 768 7 114 555 368 334 582 687 200 31 927 243 125 816 609 86 806 816 711 979 433 339 82 918 731 50 153 925 324 724 184 740 730 529 68 741 877 73 685 416 387 744 365 224 364 997 24 382 104 1012 221 202 384 504 836 1007 67 765 536 663 218 925 910 207 46 168 943 43 216 826 347 741 409 480 1006 290 947 955 336 565 248 736 535 241 442 599 72 361 858 763 318 778 604 1017 2 452 699 468 155 860 729 681 975 838 690 806 755 257 378 616 136 67 428 462 47 935 949 248 175 483 968 308 988 807 498 89 193 395 809 925 473 937 897 565 579 907 863 916 356 965 233 605 529 926 766 756 781 308 898 890 1016 270 309 455 497 845 173 302 261 213 544 11 337 392 550 847 100 357 886 96 320 415 273 290 339 992 452 835 665 480 306 334 884 201 841 910 334 429 227 837 566 641 72 61 2 275 450 639 620 179 625 379 600 238 584 63 205 721 632 707 466 732 539 252 674 988 428 447 731 445 933 225 444 832 585 13 189 146 427 77 707 573 38 260 916 483 927 316 999 103 496 380 160 903 823 268 723 271 6 587 663 663 283 161 813 497 203 945 129 123 219 321 744 948 15 981 522 500 830 184 987 60 166 653 980 41 476 6 111 19 511 570 595 387 598 292 684 604 118 538 543 232 680 483 556 14 747 804 861 571 54 525 342 24 89 743 854 266 772 905 757 711 831 660 526 503 428 731 975 73 498 103 662 33 524 466 759 718 610 738 163 512 733 241 635 1009 712 658 549 859 238 774 950 1011 87 97 921 781 279 334 231 105 720 626 183 668 838 639 712 513 819 535 429 697 813 981 224 865 109 406 274 868 706 261 561 840 797 960 755 525 749 5 627 411 486 113 618 115 894 114 7 65 216 971 122 384 613 856 1005 839 775 1019 796 923 703 14 951 677 34 674 493 621 296 648 475 935 430 341 174 773 988 51 517 365 16 774 219 413 452 724 1011 596 318 457 276 538 479 681 967 443 1015 527 367 839 775 886 601 830 254 806 363 387 392 586 810 822 643 487 207 134 324 511 90 359 442 543 505 576 609 862 946 384 114 783 376 483 969 832 899 831 592 1004 91 332 426 598 245 379 473 95 39 853 548 842 929 584 803 494 668 318 877 972 992 654 781 449 752 439 360 366 705 882 122 431 404 168 362 456 695 260 163 374 226 105 652 61 304 703 266 318 741 394 43 868 976 708 647 255 145 477 803 392 612 136 502 398 766 479 496 296 495 665 695 52 721 1011 955 608 577 381 69 23 467 551 172 174 1002 467 648 1023 136 692 290 790 747 352 643 634 874 34 100 254 494 1003 678 929 220 82 427 594 897 865 101 408 55 162 582 562 616 410 463 178 632 621 909 183 912 450 713 635 983 208 494 466 284 217 536 476 258 206 644 877 787 563 18 923 272 789 266 399 247 225 470 32 375 126 652 732 768 374 880 921 790 561 159 835 248 555 926 959 555 175 668 359 653 164 733 86 303 223 265 799 698 857 348 849 621 234 583 502 117 301 55 988 783 886 973 939 1002 402 782 640 273 38 260 689 343 915 412 186 915 584 921 920 583 504 9 612 811 574 742 722 343 966 920 99 193 510 626 448 556 749 994 528 714 402 996 211 962 200 201 207 269 129 436 619 6 577 389 51 153 916 378 947 782 498 571 31 765 17 996 755 875 772 496 142 574 292 356 108 310 756 314 157 389 745 176 544 328 65 376 1012 694 331 89 824 304 656 758 280 706 224 797 739 202 904 178 724 830 82 149 214 50 758 873 835 1018 456 391 86 629 146 115 920 851 171 148 0 992 360 858 342 737 458 883 1002 502 88 231 536 969 54 461 455 263 662 277 434 84 591 399 359 780 275 76 830 623 997 828 636 692 578 15 737 89 279 992 190 18 572 55 587 944 24 262 432 564 133 230 219 77 989 450 521 885 140 404 448 475 856 679 564 1021 463 678 728 507 504 163 720 948 741 865 629 475 366 662 537 10 418 388 523 274 698 95 429 490 686 220 596 406 76 207 688 58 750 501 277 431 460 740 680 836 329 479 414 73 338 631 138 264 949 174 5 326 814 142 731 257 344 1018 747 881 242 243 888 211 359 909 462 116 731 971 206 531 235 112 718 715 780 255 418 383 134 734 488 767 618 375 27 290 850 895 141 84 425 594 811 258 491 255 1012 283 877 919 458 649 984 188 36 864 18 552 187 215 710 700 723 549 973 578 780 926 77 1020 66 62 953 742 570 884 857 289 399 163 691 322 315 549 170 107 401 473 382 817 395 399 852 286 951 905 136 535 8 1012 552 48 786 23 339 494 45 76 377 621 958 477 524 500 146 56 832 526 541 53 431 578 643 1016 225 405 156 787 1018 30 965 94 939 730 284 665 493 914 140 800 252 162 603 456 169 259 320 810 98 379 208 581 214 387 66 657 867 713 394 962 619 895 436 649 135 372 314 497 394 1018 735 344 193 104 412 821 1001 128 274 913 449 323 178 753 338 796 546 427 861 866 649 382 35 866 884 175 667 701 674 450 695 846 453 325 144 382 114 803 532 403 843 656 828 782 994 56 619 309 985 965 988 753 696 513 595 984 351 824 175 605 604 290 142 438 431 79 49 606 229 99 370 589 906 189 644 365 593 491 873 502 193 304 122 588 776 632 90 567 43 419 395 1020 834 249 878 858 782 757 85 711 20 221 308 516 366 361 655 54 1008 521 125 903 144 340 534 493 897 390 640 656 50 321 224 834 371 792 392 98 687 904 987 865 473 400 697 713 616 531 503 739 268 99 6 16 206 688 632 682 43 321 502 244 554 634 141 983 270 103 594 246 725 647 884 212 618 333 73 685 768 291 388 330 872 760 565 441 213 172 81 253 270 401 539 697 388 205 67 355 4 229 230 551 543 579 511 968 184 275 277 495 958 723 44 741 291 409 128 915 91 130 919 444 329 839 823 217 991 162 481 910 861 378 652 587 812 36 836 462 715 947 636 206 65 953 137 115 92 814 1 500 698 735 205 353 694 587 635 403 405 51 47 512 33 224 698 627 621 169 779 444 683 556 710 580 739 573 634 924 260 438 0 214 936 486 768 427 907 412 838 15 860 301 501 330 623 557 138 944 874 314 517 291 375 847 292 656 602 432 944 287 547 25 499 143 406 580 458 322 185 523 480 652 165 458 740 834 289 585 324 321 427 273 785 404 544 260 524 730 23 122 10 118 705 785 756 281 291 540 522 718 351 663 890 516 1016 626 219 121 877 773 94 613 184 731 503 485 686 74 641 865 953 26 80 608 253 715 587 947 425 772 625 247 855 17 650 182 989 909 674 384 836 96 242 278 816 699 872 144 297 1010 528 799 922 760 330 133 433 234 366 412 734 100 990 613 215 609 531 458 499 154 1002 278 430 276 863 147 388 862 579 107 921 251 211 595 857 334 169 141 531 411 375 718 819 886 25 448 720 134 930 104 427 513 658 506 714 846 470 27 828 231 592 1008 6 566 41 549 661 713 588 265 532 641 197 136 48 231 234 432 330 616 337 952 630 275 354 422 370 456 182 424 992 748 64 734 911 162 835 166 703 140 996 463 188 178 905 242 861 730 258 221 77 216 639 738 33 568 11 729 220 362 327 121 760 725 754 244 293 784 663 300 95 813 336 368 275 790 34 564 345 508 320 728 993 958 884 503 1007 239 108 82 761 563 442 182 803 755 558 172 720 639 575 456 788 276 856 404 312 615 472 630 382 112 876 119 805 537 353 589 895 649 333 907 209 500 389 647 210 174 677 453 664 448 131 930 312 402 708 204 284 722 1011 992 898 972 567 331 778 186 933 1013 112 645 374 835 876 405 171 765 118 133 589 231 645 699 473 203 385 783 325 750 967 273 676 154 470 888 640 229 920 672 881 768 563 564 152 802 745 277 441 110 732 201 937 698 950 623 603 153 352 778 698 884 65 12 74 716 514 965 527 27 215 156 827 196 848 510 146 720 313 348 969 1003 583 505 966 998 517 941 81 518 349 212 1003 797 402 683 278 391 165 27 917 871 719 662 285 571 591 354 277 501 868 292 826 412 342 614 62 275 424 884 49 104 512 492 649 680 706 749 638 289 281 761 1009 136 159 909 118 420 440 200 791 290 626 666 340 658 680 888 1008 745 167 149 533 697 744 419 394 399 496 954 412 171 788 176 235 317 33 82 631 318 810 385 27 557 875 353 72 291 686 430 676 761 732 248 69 312 623 376 113 145 781 227 440 822 263 959 308 512 907 996 639 515 767 1013 46 423 855 934 117 841 240 624 267 25 358 412 823 269 843 188 331 342 289 336 72 280 122 119 427 144 974 788 214 562 493 931 1002 33 597 268 803 858 246 248 516 986 356 105 773 631 749 471 690 157 820 768 614 587 757 343 24 917 9 225 685 243 869 476 302 881 598 169 643 848 584 1011 343 973 455 48 270 112 477 584 133 480 869 452 858 14 279 688 579 439 534 540 867 366 262 543 706 273 98 869 756 618 901 900 949 712 151 729 131 823 954 352 117 478 654 923 154 928 570 1002 733 414 43 452 832 715 810 445 87 727 385 785 446 999 286 600 1021 837 988 355 707 1012 734 158 609 808 485 86 832 251 532 900 709 498 34 170 652 50 647 286 972 573 699 149 41 449 667 146 503 259 181 671 534 975 511 851 785 404 347 500 427 350 790 463 172 347 840 694 632 203 654 961 1001 281 47 1008 102 823 900 456 596 961 764 908 196 217 654 766 845 947 1016 70 12 753 479 330 369 874 96 743 611 958 455 759 886 229 974 755 957 113 865 866 1011 505 743 763 510 616 275 752 198 813 987 564 194 988 457 582 732 245 649 526 894 51 698 575 548 96 672 413 420 407 209 945 668 874 871 724 803 653 534 168 859 659 478 445 789 583 650 834 693 397 226 810 63 338 1007 746 699 818 429 447 309 721 69 29 768 188 644 22 635 624 310 887 980 443 823 690 589 90 892 143 941 195 325 780 704 812 773 119 561 259 509 65 719 71 558 293 789 663 349 169 823 34 996 453 994 822 983 786 667 61 85 405 675 877 488 179 841 791 877 55 288 379 943 290 954 545 857 282 350 419 972 862 694 761 680 273 868 405 710 686 606 257 669 211 351 517 723 240 80 525 943 425 359 66 413 330 551 368 521 123 744 648 519 541 832 495 522 172 802 407 780 901 455 764 430 433 658 353 480 939 1007 356 595 542 695 256 765 650 629 138 221 409 333 494 767 485 6 90 658 533 205 1019 712 360 588 319 318 361 795 507 558 995 622 534 481 510 518 861 448 458 725 128 628 476 876 125 188 391 615 308 200 157 68 59 724 598 263 731 167 168 194 402 732 384 579 610 1016 200 1006 769 517 777 701 611 831 451 269 966 326 747 171 188 75 451 591 790 102 544 320 38 927 401 335 718 219 339 392 135 9 973 823 125 678 24 327 137 710 694 737 671 444 784 515 26 652 216 159 564 879 942 109 282 151 209 883 878 51 836 924 383 156 652 215 423 729 479 955 236 145 1007 967 665 504 990 974 909 19 68 554 596 759 255 936 525 46 139 246 1004 236 594 432 905 57 598 360 1017 376 93 399 715 40 27 903 325 560 38 84 527 360 390 627 752 285 484 336 761 446 597 462 519 549 846 803 461 360 682 946 329 441 122 477 357 42 861 722 377 341 464 477 991 787 1007 903 199 699 92 406 285 253 407 405 103 207 544 61 883 689 217 171 785 164 7 260 692 264 98 135 431 134 475 922 549 179 254 0 618 263 56 729 440 92 907 298 669 475 455 326 931 435 331 237 807 275 1004 309 503 586 845 110 189 925 792 746 521 953 4 957 943 1010 96 97 196 355 222 597 383 895 555 879 389 479 895 832 773 572 40 719 854 888 948 824 285 720 646 766 179 173 640 902 807 644 723 607 896 410 714 967 158 451 262 535 65 445 989 154 362 761 652 794 761 26 767 964 654 505 758 309 52 23 963 268 634 732 633 818 20 416 183 607 674 641 901 623 1000 981 159 405 510 640 791 862 264 719 895 474 440 334 592 983 994 639 565 46 57 468 803 546 168 207 525 206 796 1007 866 982 464 454 882 16 896 706 922 460 427 8 668 555 835 727 403 300 462 900 853 669 58 162 953 631 868 733 331 778 738 999 133 660 522 1002 889 956 874 990 253 707 266 54 213 918 983 622 679 101 9 384 395 847 270 823 570 98 624 571 473 173 389 159 726 753 167 759 842 632 123 174 831 116 845 38 123 483 28 306 93 737 489 809 40 222 326 155 631 578 221 113 8 895 662 776 340 542 765 606 845 780 603 104 840 830 156 539 525 218 186 66 157 744 616 496 404 18 417 982 623 863 769 542 832 886 980 577 999 890 518 167 211 64 411 253 745 105 520 180 988 300 601 655 102 939 220 372 846 993 734 775 499 1002 1005 668 512 44 766 36 864 845 792 881 68 453 17 885 778 317 487 656 848 440 417 545 649 649 63 15 167 741 119 776 1003 578 690 417 153 640 142 743 935 479 813 790 287 378 590 216 938 1003 330 32 232 582 826 23 238 458 208 119 7 253 811 271 598 664 934 414 394 291 579 891 955 97 132 76 972 784 1018 325 666 210 322 236 524 903 181 75 148 159 718 29 749 986 162 269 28 610 707 27 292 244 709 488 109 795 581 644 645 893 422 918 194 314 270 124 502 90 232 755 867 894 307 905 961 859 644 522 503 698 95 672 486 955 188 566 188 131 687 70 759 859 296 769 312 852 1005 600 851 368 589 768 44 874 62 835 468 72 400 549 20 511 116 460 33 41 720 900 377 691 700 26 69 370 1018 375 927 895 985 287 582 191 954 634 215 1008 279 979 910 873 553 568 22 98 65 249 829 564 937 940 419 266 171 927 261 696 1010 0 781 771 17 322 380 993 937 873 611 298 230 216 622 623 828 889 554 66 494 989 441 607 495 228 523 185 932 815 415 967 650 699 339 808 980 585 280 437 240 981 929 119 211 172 453 313 858 473 1011 231 698 233 998 951 74 29 665 54 952 896 868 871 408 130 624 543 284 956 176 748 521 221 400 264 518 517 786 376 43 96 647 642 671 188 67 470 354 351 588 644 573 3 700 654 662 139 53 71 808 291 428 613 691 370 769 851 656 363 422 546 855 301 206 882 732 688 801 411 200 969 501 304 836 832 806 470 67 199 673 977 544 285 605 1000 918 924 476 882 455 312 1001 698 879 282 898 767 409 635 767 206 850 309 147 596 501 726 499 798 583 574 901 284 556 27 43 38 113 355 800 941 444 267 858 333 73 349 720 113 254 887 46 544 145 985 759 335 609 566 674 535 74 504 736 368 93 654 917 510 958 207 181 355 128 131 609 117 118 487 882 1017 28 346 534 624 22 166 32 617 478 209 644 160 500 20 643 533 777 323 748 312 316 767 597 732 361 273 312 17 647 448 80 1014 841 428 822 902 695 932 223 723 358 861 513 385 749 643 854 316 833 637 687 412 636 740 813 608 881 829 908 233 827 1008 82 944 406 967 758 19 238 1010 284 492 591 331 152 898 733 822 344 836 301 219 303 987 596 646 992 567 494 911 640 965 849 662 375 856 299 865 423 246 122 874 982 1020 403 58 689 596 364 355 602 373 478 764 980 724 597 1005 923 402 986 422 682 598 579 652 679 333 281 980 689 1015 794 66 245 564 136 132 413 982 811 530 603 512 938 337 797 824 807 289 769 697 372 988 626 356 208 264 947 215 438 214 380 967 328 875 563 1011 40 735 452 720 496 29 812 324 139 866 114 765 370 42 552 546 763 231 297 997 160 507 899 551 764 216 926 92 195 237 189 385 690 700 677 755 588 698 204 137 727 183 781 957 711 551 760 999 873 568 78 115 859 900 22 924 554 121 826 569 51 208 822 806 846 675 401 542 208 986 268 512 136 216 411 320 508 521 66 359 765 878 27 749 681 637 317 126 127 787 486 107 576 563 948 531 292 284 752 793 850 133 212 520 221 612 63 380 395 472 1006 467 735 739 61 260 50 28 247 254 501 92 778 652 402 752 543 423 860 966 577 405 844 451 35 489 789 460 422 523 74 924 763 650 55 54 238 663 414 315 789 891 971 709 992 379 209 317 840 787 286 530 1004 881 660 156 202 980 298 664 499 693 179 116 58 468 45 774 150 110 149 784 406 829 41 982 277 1001 677 523 791 438 402 881 322 885 676 303 712 40 603 80 188 368 645 58 170 505 1001 196 413 849 703 163 75 117 78 279 995 460 438 354 139 472 992 153 683 338 571 365 1006 45 720 636 873 982 616 804 796 554 380 504 386 241 452 718 540 153 52 807 946 702 405 609 908 961 816 18 934 743 257 606 59 299 689 955 75 198 27 35 376 966 60 577 685 301 53 944 264 428 282 352 1002 135 792 738 468 162 915 566 388 764 437 266 384 339 550 126 202 241 536 319 189 510 570 1017 111 205 488 360 224 59 529 888 778 797 697 283 144 986 607 955 964 322 465 633 956 260 343 310 357 822 30 919 723 328 391 470 304 386 599 999 931 352 879 992 122 538 334 509 611 433 142 18 951 687 20 947 192 623 108 688 109 861 725 773 884 446 377 329 623 811 344 565 290 890 69 32 139 838 849 400 355 856 886 451 220 198 38 215 372 266 118 815 609 302 741 959 461 424 266 730 893 656 613 858 860 465 699 215 677 663 408 755 376 46 17 854 132 916 664 982 471 216 971 338 402 346 246 182 641 380 912 785 473 354 340 373 546 150 482 351 327 935 157 0 883 123 949 851 791 947 320 440 954 102 892 952 872 704 665 1010 422 340 5 397 212 896 415 119 883 552 528 366 194 62 543 749 828 368 860 857 20 770 175 901 796 718 154 722 98 529 676 891 292 655 447 168 493 434 5 81 800 463 831 885 917 82 989 171 978 620 325 962 204 73 141 348 462 111 379 552 488 323 680 112 972 94 952 792 117 425 558 569 17 956 453 252 529 893 593 322 518 951 943 324 190 825 363 535 975 657 25 322 820 496 54 683 669 32 559 590 724 603 450 311 69 590 412 907 693 670 826 186 215 642 916 848 315 433 287 236 752 869 947 936 755 992 548 610 337 29 588 722 649 843 105 549 909 205 794 961 466 102 320 795 278 323 819 901 450 633 291 972 25 609 904 1017 328 265 748 646 789 902 311 67 508 646 971 569 1000 874 569 248 720 436 779 900 683 765 436 573 932 322 845 959 841 904 402 678 224 773 356 54 931 721 24 251 359 678 400 356 295 132 56 742 46 80 835 742 149 317 575 46 841 1003 279 228 360 359 272 823 478 412 6 844 227 769 23 944 352 906 864 919 562 867 831 1020 573 514 377 329 700 541 1020 201 48 316 320 533 304 792 554 308 984 708 657 1022 189 931 604 467 79 506 739 287 264 56 374 217 892 379 643 693 497 252 764 662 938 230 647 648 206 250 264 37 54 23 196 550 839 209 15 1004 389 935 449 959 145 121 261 215 60 922 498 585 540 546 149 29 310 200 614 46 997 318 466 681 329 116 281 506 292 1002 833 643 641 112 651 173 158 553 20 940 764 551 622 479 572 704 216 998 316 938 924 15 395 67 176 305 121 140 847 386 618 822 840 311 660 518 279 195 23 469 203 178 13 979 904 941 802 565 749 912 502 84 465 586 680 849 458 46 581 830 14 152 490 486 565 377 38 863 223 311 251 151 338 927 727 381 534 164 973 434 741 652 506 631 173 441 269 944 328 109 254 82 1022 882 163 345 537 977 182 789 441 506 795 206 977 507 473 237 658 204 270 941 534 866 432 1010 984 402 418 913 850 49 291 912 967 490 125 983 586 199 917 496 799 299 118 450 624 800 123 212 699 45 717 576 378 154 617 118 762 966 102 851 249 537 261 425 17 54 306 145 450 227 578 742 231 932 221 932 64 708 782 529 80 486 9 202 848 188 141 482 443 349 810 62 147 196 524 380 388 327 728 230 192 173 14 145 651 667 824 211 407 65 250 620 971 744 403 124 471 359 923 766 172 863 493 131 817 163 183 954 433 572 855 798 899 964 632 720 202 513 390 151 623 845 190 150 747 827 618 181 521 524 228 658 419 724 640 129 484 318 622 601 878 751 384 618 261 921 209 852 332 222 687 801 798 601 683 366 88 743 863 445 549 307 999 79 305 987 226 384 1003 541 386 755 76 918 827 41 389 180 385 508 441 570 877 720 926 516 553 700 698 500 881 197 339 356 501 532 999 101 740 433 133 712 859 336 476 802 391 675 555 925 519 912 953 285 1005 748 302 424 439 584 185 106 881 300 699 295 653 681 923 378 366 371 428 478 120 870 756 923 588 32 31 220 436 216 244 934 466 934 269 251 189 707 253 360 606 826 389 772 768 447 455 34 127 526 671 976 810 719 526 777 324 977 137 16 519 901 786 454 562 861 821 622 908 268 558 479 265 823 217 154 950 309 65 357 255 435 669 38 217 851 745 884 412 789 145 682 593 886 955 645 1013 345 229 905 396 980 756 471 858 596 991 346 46 979 131 354 424 193 928 616 516 744 324 507 1015 285 351 306 17 604 151 235 748 459 69 468 316 785 503 344 80 1008 447 972 208 330 332 522 167 128 231 542 19 808 921 399 107 607 27 48 664 813 846 0 278 553 893 727 749 605 479 106 188 316 417 632 749 656 580 101 415 568 666 487 343 754 423 56 224 990 726 44 78 364 625 483 813 909 181 817 519 896 573 556 925 174 918 765 749 296 787 379 934 26 225 564 824 759 22 1022 39 295 230 197 690 806 470 878 350 319 533 339 265 857 999 911 452 96 244 437 312 287 632 596 932 645 205 886 565 534 910 745 40 596 92 85 44 757 247 471 332 414 453 709 859 944 855 155 560 154 460 854 100 783 493 783 874 938 180 634 159 23 183 536 482 196 841 402 13 184 938 271 804 1010 493 271 334 589 355 344 434 978 559 849 916 215 282 646 992 767 423 387 757 194 57 124 38 703 259 493 189 311 361 821 137 899 414 441 586 481 645 462 50 34 883 46 350 552 469 1007 261 926 974 816 904 200 700 29 1011 886 132 261 955 314 522 291 657 130 302 354 206 610 915 284 175 466 658 908 554 1016 175 315 961 719 58 544 960 776 232 771 26 72 523 308 88 626 263 15 36 334 942 635 299 83 263 284 785 856 459 453 50 737 336 649 718 8 321 708 28 51 869 822 410 893 471 304 252 423 799 1002 275 303 47 652 480 705 160 4 41 718 861 911 291 427 864 691 322 611 221 164 516 575 964 469 836 861 738 618 806 463 506 956 70 86 775 797 830 326 262 709 991 915 66 91 32 565 880 239 5 808 356 840 969 710 219 698 768 793 363 362 318 388 832 653 956 290 48 438 964 193 225 126 539 728 697 689 726 839 854 23 232 461 208 568 723 400 292 539 461 16 666 696 661 165 153 869 838 731 233 758 963 995 729 777 243 1020 490 281 104 937 140 632 1002 364 608 19 929 147 885 745 403 371 919 732 403 227 941 99 227 434 625 567 675 907 406 156 778 839 253 306 876 780 232 981 732 845 339 330 132 361 584 812 524 161 394 373 951 308 548 376 100 6 194 815 739 385 960 552 630 257 794 854 74 847 484 77 678 742 931 357 740 986 115 3 613 994 411 221 82 283 422 428 968 287 283 79 212 909 1023 949 799 603 873 59 83 826 575 1023 839 849 143 1004 832 476 112 328 833 382 242 970 227 677 987 7 736 69 420 566 757 96 251 331 703 692 274 850 1007 405 184 453 656 237 63 103 768 265 510 817 182 166 183 708 187 108 619 913 148 425 133 62 407 217 581 754 643 829 38 803 669 529 713 213 128 491 731 373 117 64 453 175 172 697 763 37 578 591 999 617 739 938 998 541 825 704 179 969 37 620 507 333 430 653 817 800 744 682 139 112 263 50 109 970 500 744 788 908 759 278 37 361 414 633 495 813 44 198 982 193 909 836 674 554 161 698 408 197 688 114 375 782 309 958 670 417 630 425 787 152 322 626 671 455 708 117 200 804 751 970 831 482 163 850 556 624 199 119 422 158 983 139 455 448 848 684 256 526 817 790 265 186 349 578 811 651 550 230 665 906 188 404 964 820 614 176 495 400 648 652 771 481 837 294 652 805 983 196 59 327 758 375 76 122 757 334 323 143 451 788 627 953 576 213 479 191 190 701 741 530 355 961 343 639 948 674 540 151 283 695 247 573 708 322 982 96 813 327 189 498 364 816 172 871 181 620 847 418 124 449 612 405 448 967 74 896 849 583 392 972 132 868 988 760 364 657 998 11 434 524 275 211 800 921 318 494 899 33 700 951 392 516 358 115 240 125 109 492 447 582 481 309 657 892 402 384 1005 707 187 469 935 101 772 291 921 919 127 772 297 165 485 308 737 183 554 866 859 404 918 482 299 766 381 90 170 478 938 756 280 265 335 116 418 282 56 490 772 859 617 282 504 215 324 778 344 546 984 467 128 2 598 572 312 439 598 195 288 594 250 581 725 706 481 345 523 476 599 560 539 324 850 207 344 639 664 88 1004 187 408 590 432 97 318 560 252 162 939 504 347 160 787 612 547 566 921 268 51 883 777 253 966 154 820 381 456 869 137 760 878 668 425 859 851 377 548 943 351 30 187 664 474 377 902 903 467 662 927 812 642 213 1014 112 516 398 846 730 688 570 447 288 733 804 261 665 1023 64 642 961 50 371 896 788 238 956 530 950 740 88 795 531 631 156 710 122 166 639 223 855 97 989 226 961 778 900 724 889 727 336 46 645 605 722 825 756 1023 817 630 715 39 127 821 119 867 679 289 35 660 693 993 124 579 767 154 739 989 562 108 364 625 881 162 725 991 945 14 448 908 928 812 252 667 664 277 969 942 958 175 627 461 376 403 977 725 127 120 654 85 561 478 296 30 921 669 999 649 19 551 768 253 442 1011 314 273 701 483 145 1006 402 792 626 313 761 29 734 616 549 338 714 323 270 594 309 861 610 455 940 602 645 428 339 675 327 138 397 136 589 711 622 326 2 749 575 169 407 423 578 100 441 697 694 422 227 240 493 383 427 456 812 291 545 709 531 486 61 875 1021 977 912 466 954 76 191 4 459 773 387 89 110 607 492 62 835 591 271 457 6 515 293 584 879 972 838 410 758 837 54 85 658 212 439 602 811 81 703 471 30 588 284 603 746 636 925 695 121 573 474 563 753 570 687 751 148 596 37 595 109 273 17 1008 619 144 545 857 562 724 156 60 64 591 938 702 830 593 148 670 608 577 117 808 543 419 273 869 140 419 52 280 279 969 127 740 866 470 790 37 343 806 565 685 313 269 117 472 754 559 898 201 256 579 63 510 349 399 787 850 95 906 653 762 590 446 886 706 429 421 967 952 290 710 315 256 529 599 942 698 677 149 326 434 888 322 384 943 494 614 102 606 277 241 120 591 456 88 656 608 61 718 403 360 306 261 397 687 231 277 948 117 200 468 936 792 930 806 361 634 136 935 745 49 950 471 363 40 1014 22 405 847 49 592 706 47 993 866 1011 121 428 838 975 863 739 107 112 931 948 425 857 158 389 675 356 348 330 13 128 406 96 608 868 567 355 764 645 76 997 302 542 6 872 978 48 882 638 171 591 274 159 504 920 789 411 729 904 949 496 123 767 472 654 391 965 169 9 698 571 743 687 209 1005 766 291 883 822 260 289 275 548 991 619 694 622 30 59 410 820 973 921 800 94 45 520 755 640 379 788 649 44 296 199 970 552 777 252 598 41 15 875 500 672 457 55 505 268 737 772 613 25 565 845 228 951 655 365 803 70 807 140 314 672 55 460 129 407 463 973 542 826 466 182 694 162 376 756 937 721 646 592 651 813 195 532 920 361 61 302 104 1014 131 633 972 200 316 24 816 1003 248 716 993 712 117 184 472 498 637 915 151 238 565 725 628 266 241 246 36 933 118 211 42 344 9 506 272 3 351 609 900 259 556 490 647 539 311 482 939 88 430 74 171 706 278 4 415 911 382 18 647 714 308 996 744 52 376 745 517 898 456 536 672 656 787 47 481 123 18 211 686 645 668 289 740 149 593 101 116 621 297 345 146 32 438 489 522 315 143 380 380 164 927 965 282 904 574 163 215 537 581 229 818 344 1007 1010 810 687 270 640 301 899 364 467 580 472 548 385 993 53 968 164 116 433 12 1008 346 645 899 357 360 340 504 462 950 898 312 755 823 577 350 221 375 409 262 648 366 872 678 6 469 792 738 617 446 241 288 568 689 79 371 614 636 605 339 744 139 249 845 1022 289 682 151 283 117 96 927 128 760 211 868 814 101 894 645 211 834 405 561 14 903 197 671 686 205 915 871 1001 48 343 680 329 208 50 947 683 189 206 223 986 737 166 367 874 482 70 857 257 511 252 569 739 347 966 733 325 136 62 138 601 991 612 31 732 789 10 8 21 695 102 110 880 529 507 797 857 715 545 518 484 198 366 142 132 894 213 423 307 848 934 973 402 69 22 44 657 751 401 656 993 948 821 500 632 601 305 383 85 369 773 820 388 150 540 42 52 879 511 956 151 571 508 856 330 668 519 933 903 303 271 161 151 28 469 281 739 161 912 422 20 828 373 116 489 64 101 99 402 127 478 475 75 49 415 572 219 588 278 772 221 445 949 821 982 878 549 622 441 232 841 488 775 171 638 156 283 195 657 51 61 45 314 894 389 259 471 207 1019 468 1012 8 900 920 226 139 271 530 749 969 793 255 187 63 182 806 954 317 57 240 744 985 422 458 777 356 54 921 725 779 283 389 896 345 900 913 222 738 947 578 990 443 244 229 302 769 169 254 8 1000 797 687 155 125 597 958 485 309 870 498 760 559 218 199 386 415 229 167 218 820 911 660 727 213 315 619 723 40 616 923 816 883 509 767 498 839 722 904 429 153 308 991 392 890 658 537 171 898 710 939 844 960 486 880 672 749 804 633 521 755 146 892 483 600 970 177 867 351 933 121 18 312 634 863 694 742 505 227 241 426 769 133 823 942 87 551 746 381 951 270 24 673 920 754 768 877 652 196 264 1005 109 16 10 186 110 67 225 434 384 374 727 703 972 564 552 550 129 568 404 836 462 1019 584 300 770 869 591 300 866 521 64 25 667 414 280 199 769 138 849 518 687 826 362 361 536 160 569 592 469 477 358 769 159 831 714 467 600 340 129 619 317 383 851 779 695 674 329 775 315 5 334 289 782 174 68 80 260 154 713 61 731 707 529 558 772 171 742 190 290 551 908 420 782 503 370 491 329 621 823 523 315 412 777 765 37 547 68 773 618 522 32 323 539 804 372 906 51 62 530 533 511 47 499 662 267 112 1020 481 729 638 705 425 987 846 737 217 659 536 818 606 128 1007 879 371 308 872 599 701 541 969 872 512 585 212 195 489 549 164 546 254 774 550 175 114 593 236 263 454 201 222 959 492 288 794 21 222 128 782 898 879 225 843 839 167 950 149 406 69 891 448 90 664 42 973 690 247 142 117 986 538 79 477 714 320 640 650 602 218 181 871 166 328 857 149 759 562 695 451 843 594 231 894 702 192 251 242 169 782 410 442 674 230 685 916 539 304 401 784 879 376 324 219 930 1008 187 143 169 946 491 221 659 184 671 966 918 391 746 230 860 561 125 698 167 82 363 596 99 566 370 148 691 713 181 745 39 783 760 824 188 893 684 52 356 31 916 919 856 300 406 296 124 799 854 838 538 879 296 156 641 529 1021 533 110 780 167 505 20 589 792 609 353 676 688 304 577 303 462 450 542 1006 857 265 1000 663 767 582 346 659 85 701 573 640 872 100 465 128 372 69 561 338 547 521 526 568 616 80 567 377 620 47 560 199 745 753 616 19 174 441 431 440 122 822 584 1021 164 640 571 31 978 890 326 175 56 1 477 143 348 764 736 979 328 989 4 1014 672 95 196 82 84 135 842 308 799 600 664 71 953 314 500 40 818 466 260 570 49 72 534 931 788 901 795 462 664 692 948 675 308 955 173 252 249 641 138 257 460 674 944 518 175 913 557 963 540 949 842 644 324 175 559 458 792 851 688 251 333 901 671 269 813 86 514 953 188 655 183 373 288 101 157 994 677 598 581 536 792 395 736 542 354 542 322 254 7 741 592 48 879 56 1014 558 741 152 628 561 119 688 2 650 117 777 249 131 885 136 644 591 965 723 887 734 403 148 942 126 594 140 218 487 774 460 280 581 786 512 482 524 352 693 993 383 897 269 419 657 341 760 818 912 125 1013 750 574 502 482 932 114 385 432 534 479 538 786 77 867 526 991 276 242 872 390 599 124 181 706 332 180 310 398 384 259 502 578 13 765 357 519 387 258 284 720 693 983 458 265 989 222 655 948 210 139 407 290 1009 425 176 679 1002 637 800 841 205 464 929 546 645 195 790 724 659 598 171 340 406 585 263 642 761 199 285 208 717 872 524 113 457 814 716 269 279 194 562 250 586 287 6 788 53 591 250 72 28 150 717 909 641 244 473 357 768 70 18 411 740 351 417 836 574 819 703 115 667 788 70 416 109 769 196 617 997 283 25 52 79 1002 220 739 318 128 584 689 570 364 781 916 479 257 396 131 385 992 995 298 108 260 914 524 336 204 565 928 93 998 379 663 907 122 142 981 638 405 92 78 984 911 429 291 367 223 446 557 264 861 494 433 548 872 263 317 315 657 271 10 334 600 319 322 1 622 596 180 288 219 308 269 313 192 355 409 371 207 319 19 726 978 616 601 395 698 173 4 676 97 195 15 151 25 575 285 528 494 205 511 469 762 961 726 165 784 695 862 691 75 791 52 888 871 171 650 663 976 419 585 933 914 985 814 489 209 945 551 768 11 339 519 892 154 756 680 333 702 561 1009 736 18 357 609 8 301 109 195 226 804 451 779 134 286 1008 463 570 273 902 561 25 795 412 564 477 611 538 852 144 9 880 675 473 227 259 386 741 378 264 341 564 629 835 562 957 836 354 323 781 687 477 314 908 47 537 773 192 253 502 706 182 491 206 476 102 568 807 918 855 72 562 703 643 898 788 143 868 300 229 498 111 572 400 275 440 88 594 482 214 505 935 497 240 163 257 795 56 208 962 110 399 493 604 338 361 709 318 522 730 277 490 859 762 73 469 443 997 725 463 284 254 45 76 713 669 112 378 200 302 595 243 521 1004 611 549 118 965 509 457 651 848 1017 761 719 141 684 157 259 68 741 24 539 256 531 726 27 5 76 705 564 16 105 916 847 438 512 231 682 72 978 980 40 37 23 666 973 1008 502 752 979 820 642 972 350 397 641 333 975 880 118 117 455 422 186 219 250 798 190 600 854 977 748 313 388 417 151 620 934 212 696 470 554 509 235 348 310 388 1009 441 740 15 534 240 256 929 238 418 32 410 988 233 715 40 499 46 181 12 161 480 706 280 945 599 240 487 351 80 779 173 313 313 43 833 596 744 816 480 685 799 937 813 386 546 113 789 120 420 419 151 861 103 160 900 928 146 735 291 472 48 860 953 211 935 163 55 833 974 470 532 927 323 870 100 984 907 711 841 849 419 520 673 1011 695 657 736 1023 865 548 16 405 132 913 391 638 313 797 80 51 42 67 819 597 557 575 601 262 684 542 419 527 842 785 859 628 856 20 733 909 506 610 223 190 1003 507 479 738 224 385 468 827 923 223 983 677 695 563 875 820 36 245 1003 858 115 632 315 54 676 634 579 498 357 687 1007 891 959 2 137 679 164 206 779 385 123 297 200 800 23 554 971 138 612 925 210 707 852 37 836 330 337 322 520 726 124 1011 648 500 438 549 566 629 420 748 806 278 384 114 252 599 574 734 239 816 756 382 311 288 222 0 771 449 953 445 710 481 862 1023 498 314 577 693 453 756 954 684 900 336 27 57 781 32 52 124 1009 334 860 279 738 747 281 264 658 753 658 874 604 699 554 955 94 931 1023 561 999 204 796 502 621 297 212 742 963 1013 257 167 25 501 292 697 132 483 13 805 336 468 100 922 123 268 721 806 555 576 74 746 891 165 699 457 786 1015 51 179 532 661 708 117 966 379 235 227 764 967 217 808 901 960 393 693 537 124 603 17 161 546 216 584 73 807 159 246 722 180 704 566 154 191 366 718 576 753 290 765 18 273 110 249 377 431 695 58 976 179 464 635 497 415 538 202 537 250 720 357 1013 927 26 471 29 493 240 899 719 360 849 577 631 896 724 919 93 480 72 378 104 578 335 53 634 689 920 984 412 943 621 21 428 480 434 743 915 734 640 380 420 310 256 69 778 444 19 979 121 891 754 500 215 767 946 318 900 942 218 451 433 540 848 750 109 950 16 974 406 314 294 696 286 597 951 113 915 621 51 172 67 424 550 761 439 891 47 871 832 656 360 1011 544 466 431 193 315 27 956 523 517 681 444 776 133 516 21 790 474 59 828 755 469 911 899 8 464 71 183 920 525 662 993 743 922 98 123 886 931 846 85 6 657 211 376 107 801 386 372 924 144 462 77 423 142 88 867 626 536 34 594 464 307 767 182 240 254 162 211 12 959 631 53 505 560 352 308 690 291 201 906 130 148 462 87 409 415 811 636 671 809 459 287 759 739 453 879 886 532 268 657 340 750 702 530 913 101 504 550 988 467 280 200 304 151 739 866 689 894 816 63 14 971 700 1016 222 892 551 916 760 909 351 491 77 97 564 861 497 829 67 854 954 679 151 461 736 143 949 374 1006 302 911 820 807 244 436 531 109 70 77 173 222 72 579 699 968 142 47 158 431 338 722 414 308 185 366 499 808 22 748 434 545 60 880 483 548 830 370 353 652 649 95 345 889 13 887 311 429 911 704 605 307 643 379 797 585 616 453 240 368 244 25 496 73 706 507 724 690 136 880 746 593 118 645 754 49 676 885 871 763 940 783 57 974 920 719 498 714 997 964 542 521 8 18 102 823 31 833 934 1012 131 621 717 863 620 743 814 901 190 508 293 410 347 813 931 1000 578 351 526 182 678 403 307 882 794 849 517 490 155 152 970 128 270 529 996 204 668 429 638 966 314 948 679 324 182 624 524 768 608 257 633 990 965 346 951 508 1010 684 725 307 359 762 456 190 241 516 357 105 124 1000 897 371 201 325 967 294 5 978 321 103 186 303 338 577 650 554 260 271 321 669 734 250 482 957 40 511 756 494 321 565 15 1006 913 733 586 64 187 483 958 681 133 412 769 680 883 944 340 89 208 810 765 227 319 62 596 987 370 171 712 608 128 792 994 720 100 364 389 891 116 680 1019 495 887 496 276 555 530 787 875 993 629 158 425 829 745 743 1006 403 837 65 588 304 42 460 783 415 619 415 578 135 17 24 772 483 438 738 955 818 521 617 23 280 425 1002 82 549 205 687 527 804 274 297 305 751 327 126 501 689 302 222 306 12 876 585 335 708 179 963 958 636 933 154 905 1016 221 351 658 858 56 195 255 392 586 413 109 46 1014 721 476 0 53 378 308 923 699 803 758 908 246 763 718 433 169 375 32 215 176 101 328 388 1005 966 262 766 698 842 154 707 552 987 245 994 776 219 528 522 239 375 344 122 775 521 202 633 820 1000 292 943 124 891 805 843 779 462 853 686 933 339 128 40 229 132 694 81 70 896 119 467 16 813 934 694 878 62 867 636 357 492 477 447 1015 521 264 855 177 707 843 960 682 590 277 563 309 669 802 140 96 954 840 460 550 324 831 872 458 793 632 866 813 852 636 70 402 96 185 80 464 886 537 348 360 675 755 606 32 782 198 187 734 753 587 111 313 653 619 952 908 491 721 723 916 776 585 830 725 488 0 222 624 975 798 682 848 931 226 639 453 470 700 262 840 420 561 379 616 7 882 206 316 563 310 631 418 775 698 998 328 288 398 937 665 717 674 722 746 438 984 16 21 198 355 405 294 315 473 175 164 131 389 187 866 834 856 223 95 569 233 102 627 601 578 66 595 88 237 485 702 91 111 464 24 989 748 656 791 7 267 133 501 489 515 725 646 663 278 481 490 111 821 742 757 18 996 895 189 554 816 313 107 227 134 871 726 236 950 31 629 880 911 188 99 312 820 301 583 899 824 14 797 145 463 398 319 668 293 241 712 601 202 223 75 717 974 125 343 219 265 618 246 1013 534 508 502 321 73 468 255 110 879 503 302 158 557 646 729 351 740 41 124 205 515 232 788 874 38 186 954 937 45 409 779 999 104 237 973 771 673 32 356 727 410 882 14 103 361 223 331 730 745 742 481 599 12 682 55 802 86 966 217 574 851 468 851 965 123 567 217 102 365 779 231 527 641 1017 476 724 715 239 541 862 997 743 767 502 580 799 572 372 806 329 1002 852 730 44 808 480 1001 642 802 292 291 491 807 917 981 75 882 251 178 455 494 362 695 166 757 123 243 925 939 712 71 235 734 280 10 759 64 928 401 863 176 339 477 954 638 698 373 295 518 127 614 632 815 102 295 482 925 462 330 286 547 111 408 596 468 813 276 838 780 388 315 932 907 731 250 183 418 253 41 519 393 630 815 856 872 396 486 90 813 238 680 481 277 721 481 533 934 960 599 554 788 244 920 226 443 141 427 289 749 431 418 938 259 689 830 97 33 626 467 136 662 684 341 270 777 365 211 516 906 628 283 738 992 65 903 170 95 872 335 1010 277 824 447 952 892 815 9 489 738 640 694 43 247 519 642 228 647 404 77 923 90 607 913 173 248 211 208 466 616 806 558 361 162 791 328 985 1020 961 915 1002 74 519 599 491 42 976 165 605 535 942 791 176 332 105 536 389 251 809 36 491 478 756 889 686 1006 157 261 437 162 614 617 931 947 111 871 112 613 1007 705 952 856 826 226 701 872 611 504 169 90 404 98 646 201 652 422 233 431 329 679 756 351 751 421 828 211 55 709 610 153 355 611 29 676 160 909 920 392 309 354 344 669 380 338 866 72 982 207 322 63 108 525 318 315 859 934 1012 539 199 802 617 718 20 421 925 177 305 480 187 738 222 181 396 844 631 933 62 53 186 828 225 596 901 232 571 830 891 157 453 275 857 349 22 268 211 998 910 240 341 908 229 592 815 313 132 495 168 570 916 198 334 588 471 351 485 558 124 624 567 745 494 602 387 830 63 859 904 366 1 489 139 624 958 776 39 54 616 293 933 217 291 236 565 71 890 255 500 121 983 240 398 466 663 97 685 653 629 218 818 878 30 315 36 340 5 763 407 989 864 584 447 51 403 687 901 885 987 910 305 145 733 920 104 160 488 409 808 507 585 634 162 325 1014 832 927 1001 820 584 103 141 916 782 885 574 396 814 15 775 267 962 516 364 31 926 895 900 754 440 371 615 145 67 727 827 223 174 77 805 10 969 150 119 21 1000 792 381 438 579 210 92 608 780 958 420 883 243 768 221 523 582 479 409 455 573 674 641 979 246 429 139 559 692 780 785 825 885 295 765 697 36 950 444 724 500 199 513 83 438 142 220 580 669 980 578 705 112 1003 630 552 672 272 40 564 250 410 885 529 783 1011 88 317 962 117 600 445 258 670 377 894 705 319 247 453 860 465 321 1017 507 433 866 216 843 734 662 495 931 296 747 430 108 1019 109 490 805 805 911 533 981 148 678 435 330 1019 584 927 290 39 94 814 184 197 630 313 849 662 436 497 951 437 233 102 1021 121 772 593 85 430 937 27 199 273 359 620 322 147 23 40 608 341 353 776 733 38 785 69 872 393 74 482 341 274 137 51 330 26 206 328 113 737 471 14 654 404 877 616 433 495 986 858 158 428 763 326 347 165 379 59 769 822 521 595 855 39 787 875 987 536 170 96 618 166 888 232 667 133 151 847 415 526 683 395 123 148 523 610 849 321 741 67 164 238 208 282 243 755 1021 8 824 987 608 298 305 1020 724 744 374 309 429 713 20 193 978 693 337 140 322 27 665 715 686 901 729 560 871 945 26 606 609 329 512 482 673 636 252 715 563 822 702 524 96 638 815 7 197 23 726 252 383 281 361 66 286 297 831 77 383 1006 468 57 903 621 164 638 76 720 979 205 198 762 205 137 934 22 737 945 670 985 891 565 138 237 411 631 637 87 560 941 247 843 576 364 741 366 684 791 809 485 400 303 1004 860 601 1021 537 313 562 446 956 35 200 927 43 109 124 338 1020 55 98 975 151 926 56 502 917 395 928 835 1001 890 617 148 726 388 211 487 129 911 42 511 80 564 69 953 787 810 207 978 250 1009 326 516 16 609 754 936 502 748 776 805 363 521 335 786 506 666 195 408 701 425 977 860 697 518 890 724 545 972 435 712 680 685 635 459 321 595 95 641 57 441 899 595 887 337 74 657 370 175 456 376 405 861 838 980 575 216 774 879 6 484 583 307 892 124 91 908 754 796 391 82 701 538 619 798 702 506 354 482 902 793 572 774 465 37 634 824 554 443 346 475 184 584 101 996 400 692 924 385 1003 100 882 282 714 55 374 517 310 172 671 749 405 210 213 170 290 983 350 903 683 261 1022 384 977 370 579 474 300 358 152 576 989 467 575 915 424 56 277 345 354 527 288 689 487 304 772 670 871 493 63 146 545 455 122 221 793 56 1001 998 198 163 5 561 167 785 991 490 392 814 999 409 79 715 191 1023 708 580 337 143 360 573 224 88 189 553 86 858 646 788 817 496 632 682 107 677 506 966 579 729 713 879 838 278 919 904 434 982 861 543 68 928 214 65 352 682 1013 316 49 561 434 732 826 759 650 442 548 4 437 922 952 840 691 524 232 79 537 238 746 263 40 256 101 894 400 184 990 624 227 854 636 527 380 10 803 739 882 717 486 461 672 798 1 822 887 22 318 405 925 933 390 145 552 806 339 332 94 97 75 425 719 113 191 279 149 93 989 645 842 34 11 337 899 40 829 116 372 995 976 592 212 318 352 325 234 907 127 416 520 694 431 829 815 227 130 223 988 637 368 453 369 1016 329 527 15 841 395 769 498 877 38 767 157 143 686 267 136 622 625 738 63 118 786 765 797 166 845 207 281 274 996 139 792 841 273 344 547 274 220 174 802 266 456 499 937 18 97 226 609 247 945 332 738 841 659 977 481 16 447 312 765 708 600 237 926 84 258 683 135 857 568 611 355 692 853 939 1006 669 129 690 422 78 990 139 930 215 268 161 241 795 818 386 382 571 445 398 843 577 374 857 748 920 679 31 509 938 318 632 774 682 278 565 950 411 338 217 606 712 947 643 359 774 860 44 287 543 772 132 615 56 803 970 817 933 817 947 801 20 779 729 976 783 40 664 729 518 707 158 990 708 633 794 418 505 174 158 237 280 99 439 547 353 378 893 30 250 1013 286 69 26 68 799 765 582 726 126 343 695 418 578 234 860 102 892 467 540 176 18 130 462 482 737 478 461 771 730 356 598 740 561 364 996 113 178 876 14 17 1021 609 214 631 836 819 102 130 657 89 407 1 821 189 978 347 303 713 722 582 818 1017 865 262 747 291 922 561 17 229 271 481 765 854 628 458 524 664 115 236 42 124 658 274 42 870 1018 260 836 858 129 459 237 352 730 867 285 644 868 734 909 25 264 590 79 871 743 826 491 993 532 405 815 388 821 596 135 814 471 695 589 427 514 817 115 422 571 771 198 494 874 46 933 999 627 864 475 778 64 56 329 191 287 389 415 930 424 893 948 244 250 170 237 516 870 489 90 357 67 238 951 402 980 658 682 23 271 566 160 601 144 565 421 273 270 964 843 309 19 533 514 640 569 974 314 964 515 123 965 636 154 323 728 230 202 169 283 113 621 449 879 924 813 999 592 415 439 858 795 622 158 374 729 643 526 834 796 586 723 367 330 156 977 499 552 772 861 973 329 422 355 9 839 841 785 470 201 26 660 847 549 195 602 575 184 476 568 224 868 153 21 845 337 187 958 6 888 308 483 436 947 661 898 790 761 378 123 604 97 97 100 450 524 334 413 271 1008 595 118 734 506 62 8 948 532 883 242 132 711 748 365 719 682 774 370 240 900 910 938 47 663 828 998 676 998 855 609 87 768 665 322 557 477 851 934 766 320 908 789 908 486 838 780 678 918 938 987 694 953 182 920 192 700 604 148 253 900 84 252 415 569 676 603 725 990 544 302 481 504 741 696 1016 212 906 511 193 758 864 78 66 384 593 132 151 824 416 813 981 741 351 360 390 259 759 617 222 764 795 968 741 489 70 433 254 354 814 389 168 795 729 417 458 472 679 918 60 394 464 345 331 474 448 1019 870 477 671 20 871 8 94 668 612 54 631 378 143 120 332 920 250 132 11 590 575 914 233 502 55 26 948 192 569 610 749 175 757 47 310 516 74 513 328 210 509 885 297 1001 947 533 579 887 552 386 144 299 937 941 397 204 39 802 253 778 981 78 512 195 676 74 923 737 445 440 778 402 847 14 571 632 649 10 68 97 954 660 48 178 807 250 406 320 381 591 394 479 528 413 344 607 1019 406 127 339 177 789 26 4 459 850 117 998 1003 598 942 80 312 523 225 162 147 120 145 122 193 708 780 976 1010 544 294 939 130 658 984 235 302 279 658 848 1017 425 671 754 783 481 457 643 554 335 61 419 35 248 664 930 635 279 121 179 922 191 969 719 449 911 320 639 595 143 698 670 97 658 106 278 486 357 198 802 303 223 291 884 200 889 266 201 819 944 107 793 482 889 137 499 87 780 639 416 506 124 1009 511 162 862 949 273 376 1016 27 597 929 780 68 143 138 716 559 837 648 480 938 403 0 543 686 831 693 346 907 479 601 431 639 713 278 908 49 651 484 642 971 68 822 85 127 179 136 217 312 295 724 527 300 1015 485 688 617 219 611 481 1022 18 97 807 684 269 627 109 957 300 516 724 611 512 95 779 412 136 156 671 900 128 717 444 907 447 665 253 537 239 233 800 416 179 26 437 425 220 42 617 289 156 270 470 765 479 443 941 867 182 252 751 859 166 996 56 911 705 292 773 495 652 975 127 103 152 163 321 725 908 195 255 805 131 243 903 504 242 164 140 645 485 153 712 1006 147 673 770 46 631 933 153 865 520 948 824 1005 59 982 202 632 535 710 151 378 137 699 440 156 74 720 551 481 422 379 251 668 134 675 363 2 416 758 952 905 628 777 1016 506 347 1001 56 451 700 978 642 511 319 878 104 282 573 176 719 552 719 426 647 429 190 347 242 746 251 77 51 431 737 854 226 644 439 461 325 21 954 856 808 101 123 20 360 977 197 460 1004 336 753 581 573 82 53 58 232 663 2 923 242 841 933 547 908 293 457 394 286 438 523 992 520 418 718 204 183 521 568 428 509 243 925 573 517 1002 810 502 949 744 884 1000 1012 369 186 248 862 700 848 808 614 750 1006 1010 115 592 201 903 38 499 144 984 851 217 937 131 734 701 709 791 728 165 249 851 266 879 863 116 169 506 244 454 819 238 139 534 721 311 66 333 157 1006 780 751 109 760 399 100 921 787 46 503 418 383 569 694 563 697 211 1009 725 958 349 830 877 789 778 1003 952 845 691 806 539 322 235 866 924 234 37 675 309 29 141 332 402 108 220 839 832 105 272 805 97 464 819 454 997 660 659 459 587 300 498 538 392 823 39 185 351 631 485 95 643 826 266 880 505 6 650 247 793 734 341 129 181 504 519 591 131 714 590 108 288 412 889 584 414 1022 1023 636 7 405 654 695 130 923 717 793 86 277 468 718 957 585 970 397 267 743 687 225 70 1023 355 831 392 403 519 417 138 223 155 51 252 990 479 156 515 438 766 440 1018 888 656 747 20 265 663 744 528 380 188 155 790 635 995 204 770 427 324 301 495 336 547 125 189 49 594 22 5 654 942 748 612 1015 847 552 1007 614 996 771 487 895 726 855 685 879 804 690 735 963 216 500 227 107 191 180 411 831 934 813 345 432 51 271 741 858 674 443 566 424 473 79 550 929 142 843 289 570 823 331 158 908 107 254 590 655 151 654 21 999 643 1001 999 822 670 727 997 850 95 405 232 768 670 642 565 705 698 360 602 804 45 333 400 741 933 618 1 260 467 636 636 497 913 873 174 127 256 437 739 958 0 190 982 205 91 804 613 679 468 438 809 862 860 553 308 150 558 274 740 507 388 797 335 293 888 391 639 979 687 561 816 358 347 574 255 832 545 399 542 516 923 852 653 583 446 615 219 871 942 44 758 467 512 459 735 564 736 633 601 99 677 211 587 507 1002 52 52 975 70 610 991 439 462 28 343 39 169 934 237 777 973 425 287 701 88 60 939 1021 625 71 781 910 56 314 901 348 108 890 93 916 708 572 1017 904 231 580 879 559 279 576 233 347 563 424 25 47 413 737 516 817 956 715 410 924 610 448 326 81 928 326 889 471 497 910 235 552 677 701 980 958 327 747 544 526 648 771 762 323 37 322 850 454 407 804 209 725 354 283 269 930 256 393 112 14 455 992 774 630 432 399 855 284 97 280 17 536 349 240 682 833 490 743 20 342 403 625 666 106 608 188 322 256 331 843 1020 851 668 977 201 570 176 706 247 657 164 847 13 531 136 352 250 415 322 856 667 425 321 931 1012 442 644 299 310 74 553 171 586 517 106 699 645 828 589 606 389 334 778 24 403 199 387 347 489 887 39 308 870 181 887 194 944 502 758 519 849 817 322 643 253 85 112 84 930 45 303 898 233 411 466 274 500 810 548 489 49 296 472 236 198 20 687 982 717 637 222 426 274 404 62 521 66 162 1005 781 671 492 1022 799 546 494 36 663 408 470 997 18 511 227 637 520 826 910 680 510 28 407 356 714 458 59 197 814 444 564 731 110 973 810 354 317 280 97 529 349 1022 682 389 1013 525 775 574 16 275 281 801 788 156 396 432 728 760 1006 360 250 641 316 633 511 427 989 3 484 668 83 239 213 398 343 451 108 323 220 323 652 953 591 660 846 798 397 746 604 1005 606 509 396 377 25 239 328 138 927 649 51 662 524 207 670 130 956 537 173 137 938 948 27 939 527 192 413 161 761 570 245 785 874 277 446 862 531 101 744 745 56 133 516 5 701 217 786 647 161 326 448 757 418 441 535 826 266 589 9 223 257 433 253 483 986 321 710 93 626 771 336 281 647 717 397 954 453 286 743 704 951 754 639 42 803 890 566 741 543 995 945 773 27 165 298 715 351 599 149 304 359 753 520 642 84 475 959 413 876 756 631 963 500 709 777 830 606 287 233 253 278 554 111 717 97 528 749 282 984 977 563 191 337 832 664 419 871 645 162 964 227 853 632 504 219 103 893 281 946 720 207 513 439 458 633 543 27 328 718 824 13 389 680 498 376 70 136 484 625 325 62 210 393 919 370 688 121 896 460 117 103 414 834 66 179 875 192 506 959 327 341 909 943 749 19 712 525 276 119 127 360 986 434 733 422 180 959 595 360 952 766 895 453 991 504 63 233 949 332 303 871 355 778 687 669 200 846 553 367 187 214 545 207 3 495 694 619 2 766 96 391 416 27 474 509 676 354 73 778 57 549 422 347 150 908 449 415 981 399 998 975 913 813 237 947 570 253 860 823 635 206 319 926 782 322 435 366 766 264 456 268 973 106 94 529 799 76 345 614 910 711 743 675 400 260 400 430 62 740 416 82 606 160 810 862 147 333 685 352 835 114 315 137 2 1013 831 419 550 466 991 209 178 277 299 773 782 995 557 927 183 940 129 749 723 252 183 678 704 882 990 4 365 808 243 329 617 252 282 368 723 166 164 424 233 339 643 852 5 105 90 55 589 861 208 615 770 897 590 62 875 418 558 441 187 969 367 322 472 624 983 169 590 103 528 435 475 183 238 961 436 496 895 85 936 278 396 776 531 137 320 983 14 229 878 967 341 710 256 526 201 368 117 173 447 879 418 675 304 27 61 683 346 46 214 449 880 456 902 280 814 202 268 848 872 346 134 886 634 935 37 885 530 470 453 964 590 116 683 87 144 181 623 858 753 404 268 579 77 379 678 456 379 949 771 369 56 475 373 759 548 500 303 877 45 984 198 54 291 231 682 128 652 397 853 511 952 938 580 140 231 55 491 119 34 978 909 491 1016 414 12 681 914 309 390 912 729 848 73 308 870 336 240 532 762 893 471 249 471 783 299 379 207 516 550 365 587 937 553 669 359 660 74 189 748 9 425 701 702 116 566 29 575 567 997 941 107 164 1012 912 886 564 996 728 219 513 598 475 7 450 40 591 45 453 0 402 90 970 1001 421 132 332 908 825 959 827 264 531 368 801 381 268 701 906 5 852 156 287 844 288 684 956 265 969 1010 57 22 624 4 558 197 807 211 434 563 441 828 694 938 60 479 741 113 414 701 711 246 974 931 870 7 109 820 264 541 700 94 527 139 159 763 934 654 779 83 709 252 252 944 862 330 194 306 760 161 933 972 371 776 526 943 222 344 568 757 46 972 263 281 312 583 592 917 721 451 281 940 420 463 842 113 676 80 109 831 610 12 617 251 744 419 197 639 399 807 155 745 950 405 603 459 700 795 994 739 265 181 514 902 320 427 980 121 39 246 563 896 834 643 539 114 965 838 210 141 152 115 990 102 552 992 151 540 931 1007 669 502 4 995 165 137 929 865 1017 798 577 978 174 692 393 517 282 322 169 66 1021 920 979 292 631 102 291 231 643 436 245 194 178 804 51 414 435 861 486 217 513 858 936 844 957 410 296 611 686 961 5 790 247 351 374 523 640 296 257 599 743 292 954 869 640 103 286 846 802 403 1001 786 285 364 461 693 273 940 853 645 776 1001 865 19 159 604 626 784 856 235 632 618 372 578 17 192 335 21 589 370 885 513 480 1012 684 636 312 117 137 425 792 106 135 528 860 440 189 78 486 27 560 169 249 392 9 415 1003 210 848 40 840 603 953 568 700 592 246 946 625 523 749 313 331 995 627 560 848 86 793 477 428 834 615 673 547 25 366 972 80 131 226 758 686 648 392 969 133 14 579 333 512 479 261 4 804 751 253 392 755 853 612 433 1018 808 69 507 592 412 340 671 584 420 845 633 240 74 961 627 323 557 452 816 900 43 130 946 381 351 644 576 182 308 893 626 449 483 18 479 566 633 410 914 731 285 194 496 406 32 556 501 766 894 216 968 110 156 323 724 396 539 592 640 545 580 277 712 777 859 767 373 326 1 264 356 552 749 416 387 40 91 145 201 725 256 688 294 326 85 249 320 601 802 146 903 188 260 11 580 986 330 107 206 520 668 847 724 544 229 815 346 46 611 929 686 953 388 171 114 660 1004 899 391 190 860 704 335 527 453 551 444 60 221 391 320 772 457 590 348 971 772 695 413 71 695 804 76 946 754 273 724 224 457 425 337 497 666 733 279 697 774 305 193 846 183 201 732 706 729 205 955 49 795 617 628 461 936 272 354 200 585 554 605 969 317 51 815 716 964 374 496 299 280 986 740 513 517 75 435 737 331 404 409 90 530 676 7 630 437 767 106 259 369 807 611 425 176 210 759 133 217 933 48 749 867 769 251 93 874 85 795 722 624 84 670 101 1000 409 638 691 815 976 291 386 827 359 247 310 417 869 35 781 426 969 744 391 102 110 896 618 764 861 805 285 455 748 626 812 389 702 746 291 149 52 53 310 399 818 42 993 865 180 649 131 54 298 64 641 905 722 841 48 163 893 482 74 394 269 189 997 186 534 929 800 56 545 817 784 364 953 59 562 879 624 419 449 78 1017 841 634 518 780 208 206 304 253 401 737 870 941 528 129 623 558 436 608 663 817 237 605 419 91 361 968 284 911 560 1021 218 661 89 995 138 740 468 542 139 595 113 641 405 79 65 520 675 544 564 852 515 812 762 992 28 864 686 532 487 916 472 808 985 70 641 68 312 34 253 598 435 409 892 667 127 768 993 153 807 587 887 388 996 241 512 184 470 784 73 647 289 140 346 586 51 317 210 293 189 375 243 615 377 791 241 439 931 90 152 549 227 1015 887 120 185 72 912 516 185 668 866 983 306 273 48 107 674 985 139 14 316 962 885 368 732 323 1016 605 82 572 759 157 982 341 138 952 723 249 640 693 918 76 56 652 921 258 793 147 851 866 747 414 75 436 253 331 685 567 953 789 523 878 212 823 232 475 170 483 689 949 330 211 85 150 453 256 935 528 957 225 1001 9 1004 303 338 44 842 46 1003 338 860 382 543 929 937 763 490 396 790 874 676 859 708 614 1013 916 72 489 731 26 964 326 145 45 205 631 395 242 493 778 871 965 521 498 246 180 565 707 964 757 1014 981 811 947 360 141 327 677 466 929 134 1000 447 202 750 790 950 999 419 462 444 487 265 6 744 295 527 367 823 453 629 304 882 684 663 133 245 802 330 250 441 222 551 578 388 629 22 245 719 775 957 369 584 205 976 47 289 654 699 154 41 731 974 156 434 887 592 642 531 603 719 777 526 785 783 217 420 335 753 832 64 118 134 186 569 964 141 136 988 175 633 486 970 315 974 874 734 213 725 370 129 297 958 236 1017 473 189 908 967 887 57 1018 561 910 545 602 288 491 575 112 810 297 666 27 450 726 70 505 798 32 631 843 697 404 278 235 162 912 642 803 638 455 27 944 714 5 548 583 979 51 439 47 97 86 669 47 441 971 309 401 666 782 437 423 122 187 191 892 538 748 710 335 415 373 58 892 51 76 1015 27 716 676 500 13 914 748 979 700 855 756 108 890 378 528 736 869 620 632 627 185 951 350 776 495 164 626 195 445 148 491 1003 414 737 326 967 315 206 92 443 417 580 903 723 485 998 965 631 310 311 769 351 746 115 878 665 459 867 733 857 443 533 385 360 710 140 33 792 792 363 814 422 143 552 885 105 305 751 391 715 272 387 327 550 645 932 420 760 660 342 912 274 935 967 616 749 813 163 596 742 492 611 257 1020 124 683 966 767 678 235 268 91 141 225 850 1013 932 68 927 886 41 828 449 214 480 512 86 203 946 928 441 793 744 501 559 60 514 885 386 660 117 747 709 376 885 551 810 879 143 658 953 402 850 701 353 630 942 186 444 385 774 834 134 363 130 608 878 951 1001 279 200 249 765 512 570 906 167 742 494 170 444 950 168 157 448 152 376 218 322 75 34 352 520 561 940 777 445 158 47 492 16 359 114 557 902 128 755 784 1003 175 888 398 837 1007 989 767 617 71 270 513 251 173 39 743 640 789 819 662 38 750 762 44 319 246 950 1 65 101 120 603 265 600 1022 236 649 567 480 567 208 649 811 444 545 566 293 615 799 150 570 552 471 120 599 502 574 85 133 861 397 238 360 490 178 603 625 172 697 717 592 406 770 262 494 522 229 224 722 840 987 348 434 423 559 100 997 155 702 346 999 64 178 579 564 14 453 910 1008 461 308 729 903 667 921 358 328 700 934 490 927 9 311 15 652 484 607 474 1022 131 949 383 507 123 993 931 612 326 10 107 85 800 66 899 59 151 628 570 65 465 428 892 276 251 576 855 766 711 454 2 856 301 678 899 411 13 889 776 384 995 50 177 982 420 555 732 477 265 91 856 481 794 808 958 185 157 656 476 784 847 172 516 356 769 926 782 509 199 194 945 784 333 51 31 589 42 544 58 245 834 767 849 304 383 400 216 22 832 774 815 156 868 857 1009 961 57 823 735 274 680 260 454 435 515 656 303 1008 154 384 430 523 426 575 973 77 767 743 242 970 867 362 38 472 192 766 799 713 642 848 112 994 897 624 367 707 86 86 928 711 1011 659 96 190 448 972 861 18 875 954 564 582 343 109 82 158 377 762 927 818 255 922 640 885 849 357 724 1014 197 799 26 684 262 138 609 639 492 668 471 437 194 291 710 274 132 238 836 804 375 917 386 342 349 500 183 1002 1001 20 774 445 417 458 837 981 210 196 775 982 383 329 693 62 725 385 208 438 873 181 466 370 395 512 542 491 703 294 701 27 561 499 91 695 873 264 457 540 319 393 332 331 737 155 461 135 931 28 867 442 366 627 118 354 180 410 621 889 955 1016 58 830 552 540 996 62 110 719 78 439 519 522 134 870 913 904 665 175 765 293 725 445 740 775 239 531 963 683 965 602 418 539 447 836 415 471 690 8 303 418 892 407 832 934 943 687 736 170 472 725 738 763 567 48 819 57 252 676 672 612 800 45 1011 366 290 76 149 154 795 646 1021 654 228 731 722 165 774 709 822 992 306 746 803 230 154 667 451 186 279 6 74 36 701 657 790 418 756 304 219 383 793 832 576 813 860 349 910 56 947 281 530 731 358 1014 680 791 596 646 42 128 767 577 402 51 452 247 325 941 966 294 624 462 258 446 119 606 117 339 627 958 501 563 476 378 494 257 880 1005 863 377 139 14 348 349 375 729 861 487 45 41 366 543 805 253 720 392 243 1001 448 430 827 383 198 667 485 133 905 275 332 688 250 19 124 625 726 121 202 327 455 768 753 478 125 291 994 550 729 317 51 127 531 118 275 963 101 729 149 196 991 587 571 913 100 430 869 835 533 367 883 732 508 156 39 450 388 826 166 657 791 334 136 767 1000 947 949 443 506 652 875 1000 152 154 526 239 407 512 640 867 449 629 113 201 804 881 55 111 834 364 601 436 713 323 625 817 766 365 265 198 685 805 440 464 69 776 941 530 466 890 634 386 130 124 940 621 661 752 114 173 118 984 949 681 535 164 63 454 788 707 759 21 143 300 251 45 700 157 279 578 829 932 141 406 489 675 501 16 96 417 320 882 666 111 743 463 297 761 858 413 676 678 638 263 758 297 133 734 654 97 308 432 0 797 33 825 716 708 820 506 941 524 544 344 109 290 914 343 39 737 65 638 365 798 390 484 1011 932 702 683 355 115 981 699 579 319 158 51 700 789 616 348 932 697 99 62 407 62 204 416 825 438 325 49 23 563 736 244 174 60 293 92 460 196 994 404 46 448 131 122 330 368 98 405 86 327 904 981 448 390 893 1010 647 302 741 871 842 493 116 360 824 331 546 418 927 92 858 154 1001 785 824 936 844 11 266 749 793 295 224 508 144 281 374 405 569 442 882 767 942 875 833 159 743 391 495 604 598 579 526 789 924 698 270 901 316 983 630 661 231 225 211 379 431 790 927 186 864 505 875 938 491 414 536 225 693 609 57 850 455 385 509 77 600 346 365 7 1008 1011 841 1004 790 765 736 282 197 366 503 448 82 837 289 71 681 654 504 351 504 888 547 565 364 286 760 115 115 587 724 200 994 569 409 826 672 515 879 138 378 297 591 495 544 852 275 158 656 67 434 888 938 806 67 507 516 825 999 486 487 323 404 912 721 223 567 432 452 914 977 426 886 847 166 888 475 663 402 119 584 197 581 372 10 33 257 551 311 963 713 1006 778 179 44 85 869 214 34 685 705 4 110 834 842 1023 717 698 473 150 6 131 866 307 642 644 855 986 942 198 964 452 646 700 982 547 749 689 861 550 43 633 657 15 197 259 716 531 195 253 20 217 238 929 180 359 81 798 139 729 457 114 293 68 984 175 161 562 86 899 819 215 337 581 883 804 551 204 886 193 89 114 738 744 667 409 184 407 177 69 997 422 908 266 537 354 748 271 357 58 184 380 166 8 101 368 143 738 252 357 798 506 631 376 61 354 396 796 580 180 394 390 653 201 164 63 72 504 357 13 865 1009 891 379 606 403 102 66 269 931 195 639 830 710 796 343 868 184 18 777 978 198 662 763 427 993 331 496 579 828 89 8 980 968 798 328 771 942 549 771 21 541 484 505 428 836 816 576 127 114 684 296 56 748 770 515 615 95 1001 741 992 287 688 72 696 327 1010 683 550 842 394 740 207 449 432 667 994 590 365 937 950 24 939 554 496 768 881 463 489 715 742 998 944 681 59 21 332 502 118 85 157 111 404 836 611 279 143 22 159 794 0 405 305 818 119 238 185 312 1017 725 578 941 961 676 859 738 994 928 440 861 251 805 505 572 788 107 226 679 512 73 674 921 652 657 280 95 399 316 315 133 642 303 712 909 226 766 370 1001 932 328 548 539 0 227 459 651 265 906 418 249 852 508 869 211 39 439 915 249 324 732 30 751 477 805 396 755 410 444 459 431 617 318 184 161 470 64 233 914 68 0 180 428 10 224 423 743 441 870 202 694 21 639 522 405 1010 534 159 382 81 143 759 828 235 481 924 119 485 539 740 578 964 766 553 49 371 491 272 175 275 463 229 519 83 772 935 81 448 74 855 159 646 854 903 920 855 633 481 805 684 60 845 675 90 762 855 784 782 672 328 353 797 104 12 395 637 284 413 857 536 9 174 222 906 729 58 459 848 590 989 563 915 340 995 980 494 526 312 209 556 780 503 750 982 587 848 668 228 934 148 414 505 923 1018 707 220 201 463 1012 492 401 161 576 235 578 613 943 895 130 290 1020 821 969 942 606 38 192 263 752 7 618 308 296 52 561 53 493 461 261 960 749 531 673 830 445 540 206 845 106 245 204 15 560 424 694 67 185 711 829 578 760 567 304 37 1023 456 531 414 973 988 85 716 1004 918 198 10 562 421 937 90 758 801 262 62 734 726 667 71 775 719 220 18 572 220 169 760 834 390 951 116 468 602 106 155 738 349 49 767 295 983 946 52 859 491 143 215 142 574 809 75 359 294 741 205 68 117 948 131 482 342 823 945 696 943 58 492 727 359 833 115 36 26 689 387 417 315 152 25 456 305 575 549 458 925 206 621 152 851 537 599 720 567 498 916 769 346 840 569 490 901 318 96 968 237 622 751 231 807 128 766 276 814 677 847 312 563 433 49 471 501 137 517 578 529 793 325 265 451 929 577 245 438 601 5 877 440 410 800 775 594 143 965 250 390 12 415 185 930 493 577 114 684 483 844 576 158 11 492 902 292 991 149 302 971 241 161 713 716 276 190 567 210 269 406 793 161 83 655 341 535 947 988 1009 503 495 491 676 267 784 689 210 810 993 267 646 963 78 558 77 913 909 625 872 655 811 921 738 1022 578 1013 811 76 866 764 988 551 350 92 932 1019 624 188 931 248 111 564 5 367 952 491 385 646 251 737 674 323 584 479 733 5 394 843 44 809 578 736 955 164 783 606 49 388 348 542 362 804 826 440 970 951 864 512 772 1020 248 182 772 539 917 446 402 752 10 848 352 685 644 944 557 493 714 944 595 910 307 557 454 22 33 552 687 154 421 149 48 859 332 897 616 954 392 839 160 620 138 940 975 169 926 404 140 874 87 716 18 234 294 762 785 799 213 858 490 1001 696 978 187 802 726 24 772 845 571 651 97 412 466 7 129 517 403 180 142 85 103 881 886 896 427 662 1 679 76 991 364 931 248 712 790 697 862 757 457 887 502 224 395 790 915 9 917 704 752 545 676 859 473 583 414 79 732 87 519 45 288 584 61 921 941 461 201 625 172 238 703 590 815 832 911 834 940 858 997 962 719 49 365 159 350 1014 612 552 769 823 427 770 25 852 357 458 543 1010 627 434 136 637 494 954 0 769 245 881 462 418 167 965 399 1013 579 951 469 527 510 522 656 652 885 165 45 962 771 519 127 863 878 763 419 353 629 140 177 285 860 11 984 649 972 246 120 638 732 523 774 872 861 710 419 336 772 103 1014 780 497 591 300 805 880 669 453 857 325 172 952 746 798 143 146 439 371 760 443 546 937 492 185 402 928 347 409 729 690 967 851 497 869 860 878 922 234 791 228 223 614 793 815 354 241 590 708 957 118 1016 439 219 50 194 927 309 673 154 419 545 309 534 1013 537 848 347 886 184 356 186 666 946 480 164 629 708 70 199 543 625 11 921 436 255 1023 780 663 994 150 619 800 871 1022 444 443 67 186 262 931 725 381 517 966 634 955 76 699 568 933 331 130 845 780 241 995 136 664 795 361 111 112 973 88 979 917 56 365 1001 450 325 829 491 143 841 793 991 1023 738 864 742 406 857 181 39 175 232 163 460 668 366 198 342 55 913 124 141 921 219 979 458 834 23 629 825 592 1006 370 649 459 869 172 1014 952 66 617 633 508 335 316 709 124 86 909 365 499 694 2 701 612 292 670 119 624 333 938 231 305 627 153 288 528 678 976 144 613 110 893 25 461 782 758 690 960 82 390 814 707 13 1005 907 684 100 429 966 829 975 548 52 698 809 598 588 214 141 834 988 595 860 697 641 856 548 2 443 1008 947 866 600 641 149 970 31 482 26 689 584 177 412 299 282 115 143 346 181 549 25 284 258 755 372 974 112 375 98 424 8 148 993 0 682 355 799 947 417 142 919 393 421 235 412 240 216 996 758 644 1004 284 539 422 810 484 7 946 398 864 455 862 449 75 347 808 670 602 170 263 546 824 90 765 110 197 928 978 406 428 221 924 199 917 402 63 613 896 893 1000 154 772 36 62 782 111 393 162 499 878 7 526 248 383 669 981 633 373 656 514 613 60 661 851 960 966 847 303 9 125 62 125 782 130 97 167 23 694 933 287 337 679 798 505 52 212 525 450 599 748 107 479 923 284 902 648 429 672 593 190 39 309 224 523 937 692 637 481 260 913 604 894 352 292 750 551 487 447 740 163 665 50 258 689 73 468 559 771 776 43 873 29 720 606 134 625 531 208 864 541 742 415 465 112 712 470 584 224 359 200 906 320 1022 79 596 960 663 1004 504 885 167 111 639 683 346 640 454 352 733 199 219 442 19 570 410 724 561 709 555 341 430 631 382 97 837 354 50 317 406 3 818 189 772 651 658 176 191 501 264 974 989 929 982 745 412 792 799 626 300 505 360 229 763 852 17 951 1000 69 388 391 412 138 325 163 990 880 906 861 830 604 134 830 420 614 80 288 146 170 177 786 655 378 254 472 397 766 427 10 678 558 73 998 442 777 688 472 244 15 801 296 1023 340 493 957 986 309 26 889 843 632 952 357 1003 615 958 863 94 742 971 80 295 782 82 139 257 264 964 315 704 437 644 276 321 590 96 485 784 744 28 828 961 10 179 74 721 154 912 729 941 916 217 803 275 260 926 469 176 15 1001 148 769 805 86 174 1022 978 396 917 284 693 85 991 74 232 499 905 535 73 371 654 162 400 38 98 809 234 277 780 518 189 414 427 95 894 685 528 629 104 148 917 888 653 429 124 736 945 1015 979 55 101 56 198 101 354 26 446 972 1014 369 97 253 620 75 817 386 479 369 153 974 431 14 406 1018 888 501 370 706 214 272 7 7 758 222 178 30 681 564 790 489 770 456 842 724 210 65 517 274 825 371 378 817 792 98 887 28 405 533 242 24 991 445 1005 1 283 566 945 245 726 453 306 17 836 258 458 435 608 232 216 439 916 667 18 966 20 737 0 669 958 524 859 778 84 79 54 763 686 319 244 18 625 76 218 1004 173 752 110 962 158 191 137 770 760 1000 169 414 112 1011 505 572 297 939 501 960 445 558 961 879 997 202 241 669 514 282 959 802 348 634 80 809 43 23 736 457 365 322 903 527 367 791 275 115 967 753 520 610 697 985 598 284 945 470 171 679 529 663 448 68 555 415 975 528 97 600 421 413 530 99 477 298 176 414 22 1 160 431 453 792 162 696 166 170 26 820 943 902 573 578 933 808 80 839 796 671 246 280 905 527 472 865 778 535 978 775 1016 142 188 205 395 522 302 517 167 705 575 716 535 843 224 643 799 840 956 44 941 766 91 634 363 1013 199 548 854 231 582 163 339 450 58 74 907 864 206 109 220 9 506 413 322 7 176 916 13 122 887 123 901 341 24 20 275 969 743 381 1010 752 660 730 518 837 267 270 36 834 545 531 594 298 897 632 888 272 798 290 823 568 649 471 817 972 204 567 306 609 64 107 61 300 836 299 217 191 288 234 158 705 641 653 675 716 453 604 1002 352 969 80 590 88 785 342 971 372 465 866 679 55 1009 959 127 474 734 1022 381 472 710 198 577 51 932 835 174 407 718 26 1015 310 267 203 305 596 256 480 946 675 733 998 826 778 980 865 489 825 769 164 465 801 448 161 830 169 507 646 59 796 164 177 487 209 410 950 168 235 71 838 558 851 609 578 179 386 543 592 986 579 7 901 390 624 557 588 1012 308 270 446 507 561 102 754 2 811 743 423 612 453 540 112 880 986 485 711 451 583 963 349 666 311 678 32 402 86 44 687 427 42 101 362 205 103 261 197 377 131 378 262 347 650 391 861 471 50 520 1012 841 792 991 903 625 829 591 966 655 356 430 224 660 901 904 987 121 847 137 809 939 513 475 292 272 226 866 990 171 177 548 538 1014 111 77 415 144 893 161 502 837 880 955 130 782 644 278 400 432 447 250 239 457 205 146 105 912 629 227 1010 29 337 495 161 169 11 835 909 86 287 502 1 170 1012 859 171 97 335 384 218 849 561 96 790 306 527 318 84 885 235 740 874 419 849 986 520 810 381 434 80 756 843 772 591 856 198 406 812 981 805 78 568 292 100 195 111 46 751 336 54 158 492 667 69 832 217 365 672 321 411 930 976 969 297 828 95 535 864 651 4 923 512 264 1019 986 23 834 505 261 149 569 631 979 800 784 596 385 17 48 232 415 1014 283 734 797 481 294 898 477 641 43 260 18 287 822 907 594 964 718 645 744 41 454 941 709 559 285 127 384 801 427 305 291 822 549 354 312 155 842 823 836 465 894 555 875 170 375 359 84 810 367 786 822 956 826 251 339 426 737 197 412 49 637 506 638 748 479 603 843 127 48 207 43 15 396 330 517 201 293 759 657 753 301 858 288 676 564 759 302 359 635 759 518 361 279 916 422 1006 314 666 181 414 375 969 67 693 861 608 296 420 1014 885 767 961 16 650 284 754 595 242 332 224 988 276 52 241 769 126 565 694 62 519 446 334 656 374 363 130 272 830 540 76 603 398 33 578 823 92 836 695 264 107 71 1003 524 749 553 241 451 498 499 26 755 696 919 137 515 341 619 286 383 204 786 791 755 357 772 796 636 696 480 329 731 970 743 514 19 641 114 122 741 157 214 148 353 848 415 165 600 183 523 282 992 777 105 790 792 656 322 759 533 669 358 418 84 841 34 763 16 929 41 994 774 441 632 250 679 485 30 668 535 4 1020 588 548 966 873 346 128 631 442 635 10 732 496 1 274 894 658 592 500 309 941 570 151 174 952 454 159 840 69 173 735 699 541 325 339 770 579 57 924 875 52 592 53 349 221 165 879 721 534 192 432 316 582 659 288 1019 839 183 383 632 371 279 33 557 31 429 396 654 342 429 1012 724 353 7 949 799 350 648 545 147 95 1011 913 670 37 323 553 1009 516 117 568 70 1008 212 101 473 760 21 425 617 490 12 272 305 32 630 937 522 210 489 665 812 332 401 346 300 937 580 314 1016 439 936 489 945 237 547 563 784 834 595 224 100 560 336 632 211 290 23 770 239 385 1008 118 27 421 834 298 974 26 725 987 655 273 248 620 394 736 44 19 337 965 481 290 359 647 975 715 569 605 960 968 438 668 453 530 456 562 686 288 131 192 53 683 798 8 781 503 208 204 535 141 493 375 149 654 369 55 387 634 948 363 1003 3 350 153 144 547 109 164 381 301 796 460 606 27 502 566 143 612 596 62 780 320 332 242 1001 1022 595 369 427 269 451 299 878 210 696 123 377 771 951 218 343 89 641 646 655 435 639 355 38 256 510 848 563 413 749 21 668 401 12 660 111 524 695 590 195 527 707 463 424 872 201 133 996 428 177 100 752 251 824 622 122 142 717 353 692 44 824 657 877 870 109 232 503 255 1016 947 937 1008 80 175 581 195 57 667 716 46 148 128 425 658 114 799 284 45 402 697 160 885 103 581 982 878 885 437 619 133 517 290 200 358 327 634 120 691 111 671 160 510 507 313 226 466 172 318 738 764 332 137 333 279 39 505 662 689 757 812 499 504 582 844 200 121 679 376 594 914 188 670 310 1014 974 704 707 625 55 892 349 725 716 560 204 364 411 350 853 334 748 428 183 782 1013 272 872 584 600 218 809 534 904 306 8 844 12 651 372 736 635 696 30 494 273 223 814 298 857 595 443 543 299 870 735 56 447 566 11 685 811 511 503 944 594 570 236 1009 646 436 797 167 503 186 1019 79 236 780 457 962 457 928 368 90 666 976 380 21 967 646 158 478 776 815 530 232 107 638 860 4 315 899 719 101 764 51 366 978 581 721 407 956 572 13 540 496 824 749 740 1023 419 689 690 716 750 923 628 582 850 710 814 95 1020 599 224 372 9 514 566 918 27 118 1006 695 282 843 871 1001 214 842 40 428 187 406 751 895 430 162 627 873 600 195 988 568 433 376 97 906 367 1007 18 698 598 625 456 269 482 825 482 845 883 1 601 397 864 765 509 511 304 140 265 683 764 317 549 384 89 46 99 280 429 171 892 559 455 732 356 884 252 671 867 292 224 369 973 810 762 919 365 875 627 650 629 706 143 810 945 319 965 682 549 934 276 44 563 509 598 278 490 349 162 302 123 397 284 226 638 523 8 579 21 925 863 1019 991 287 377 292 552 125 500 843 742 188 547 757 735 556 1003 592 409 336 874 197 443 633 504 133 194 440 219 946 902 715 709 807 623 586 825 778 818 578 462 345 672 249 299 19 40 475 156 489 363 469 444 44 249 240 92 976 147 208 498 474 337 998 653 598 845 482 288 653 119 173 13 28 658 718 404 800 182 507 780 41 927 139 233 788 943 506 71 710 304 964 414 597 76 13 950 185 929 577 173 908 927 943 455 965 1019 963 477 251 817 893 337 344 861 460 112 860 947 438 673 1012 705 540 94 2 753 794 273 943 147 541 305 719 594 592 484 924 725 352 599 85 577 151 851 679 182 590 418 972 639 766 548 628 366 864 131 914 255 323 925 617 843 743 43 286 568 920 53 279 95 301 385 292 375 337 716 885 256 386 231 21 722 264 253 677 351 792 885 996 798 610 555 582 241 295 236 42 249 655 930 336 705 178 940 770 425 901 233 243 76 496 446 534 84 453 719 696 700 995 435 192 269 685 675 398 685 357 243 978 294 340 554 678 35 142 855 951 616 361 77 407 450 311 376 151 685 573 688 780 429 795 165 727 326 44 516 649 656 832 913 222 661 193 693 330 685 818 211 825 837 215 549 891 371 712 916 608 389 888 392 233 602 630 901 264 904 697 566 104 1008 41 814 255 192 524 509 690 135 550 671 290 278 5 276 743 181 532 355 802 132 405 296 407 235 613 256 795 123 883 755 138 455 168 329 20 893 294 47 1016 194 754 268 826 85 996 816 593 130 977 845 188 850 878 632 839 392 391 313 216 199 889 872 311 875 325 307 741 582 46 750 100 948 798 898 375 472 915 97 979 560 880 209 735 407 57 375 600 322 310 966 752 509 444 56 416 982 648 107 803 241 1022 848 597 110 841 128 883 537 236 376 949 697 656 599 874 763 487 1014 18 623 808 527 66 755 68 144 804 606 249 578 173 760 460 61 275 513 484 87 758 727 549 605 109 883 395 304 293 806 151 500 678 544 974 613 383 314 48 275 11 509 55 288 75 282 393 390 998 195 119 390 1014 698 47 527 21 344 279 452 728 448 803 322 627 358 688 560 157 378 346 471 669 754 435 644 709 255 573 531 767 174 138 94 525 897 786 351 524 679 165 914 52 858 193 479 193 663 854 495 822 324 1016 196 523 613 501 214 460 79 752 995 189 536 933 71 538 422 726 844 899 648 701 1003 792 458 866 412 961 941 328 1011 274 878 763 171 157 382 389 871 552 178 682 711 104 251 848 960 718 744 666 167 985 35 487 823 588 650 14 353 978 999 805 187 39 626 107 884 713 357 235 159 719 976 906 190 328 662 42 561 264 495 56 111 854 672 962 245 385 880 973 301 572 877 350 664 527 294 592 542 169 834 966 509 603 849 385 409 910 40 164 1003 656 355 486 885 811 295 959 397 662 502 935 488 304 382 891 521 658 516 690 890 924 61 903 722 171 221 919 855 409 427 582 86 302 213 149 417 462 736 335 592 83 219 955 355 269 20 260 351 934 203 688 135 490 382 182 157 647 540 212 457 922 94 664 497 915 283 77 498 345 755 63 934 617 734 739 134 795 622 385 514 741 314 315 22 708 45 987 687 416 182 64 983 1008 617 569 269 670 454 45 313 532 136 466 270 695 377 85 57 162 180 913 113 814 459 91 15 905 370 382 880 469 828 1018 896 483 500 131 41 23 615 527 629 862 944 935 985 5 875 281 914 979 782 142 532 306 573 536 369 874 862 318 95 215 388 1011 149 187 295 300 918 687 980 41 631 383 449 861 902 283 92 9 564 269 420 558 549 976 824 122 548 733 327 373 996 412 776 28 277 169 787 677 700 837 414 876 62 191 949 101 358 426 1012 324 821 641 391 226 849 720 356 160 482 508 551 217 336 702 926 194 209 12 14 630 26 929 854 992 155 591 738 327 248 913 475 233 102 933 269 841 443 506 361 379 984 783 340 219 779 28 704 936 456 789 809 318 1 628 699 164 886 398 66 139 118 641 441 233 454 915 327 701 249 511 1007 275 169 652 456 282 660 871 68 749 971 826 652 599 240 157 396 914 974 708 299 185 397 89 822 588 61 915 838 244 627 446 647 368 898 141 729 1008 828 126 932 176 450 405 328 375 824 996 67 736 395 802 663 880 631 993 739 538 645 4 352 607 122 488 7 154 262 858 897 19 875 41 415 226 428 366 947 271 344 762 159 895 615 286 709 266 924 993 662 114 948 325 399 646 118 115 512 153 331 873 1023 756 160 25 989 651 625 59 455 679 929 702 328 375 911 955 1012 573 123 10 736 46 178 857 553 241 742 761 515 652 569 212 379 283 323 45 6 179 994 790 986 967 146 248 230 208 934 134 798 634 613 571 82 132 848 205 296 296 539 322 742 356 673 250 52 784 165 301 962 377 231 327 486 270 124 880 545 169 194 409 642 864 217 316 194 869 909 187 226 458 660 324 570 809 107 780 804 347 302 993 185 439 895 68 298 237 711 215 929 732 715 595 328 329 296 190 426 473 826 107 849 840 674 153 400 483 150 105 650 923 93 506 147 675 891 295 974 236 498 524 14 415 658 997 664 235 954 672 457 1023 831 851 948 298 708 777 167 689 499 857 119 42 387 855 248 46 963 591 785 659 357 448 528 483 1023 430 410 439 14 426 990 177 923 141 563 760 331 650 830 365 618 548 65 446 543 425 912 352 598 1005 749 874 602 1001 79 944 529 1014 607 565 885 397 355 805 543 120 758 58 927 182 975 589 529 1019 1017 223 386 998 515 321 540 96 161 249 615 33 371 549 176 773 573 237 366 831 279 332 714 325 549 911 575 108 537 66 395 573 199 999 532 168 738 496 742 752 597 991 244 48 269 796 406 12 325 103 842 67 674 46 877 851 1000 593 659 605 708 340 238 818 188 629 340 183 515 862 924 741 794 653 594 245 1011 203 729 618 671 578 136 166 428 211 240 1002 103 566 981 360 632 674 779 523 814 40 426 1010 736 147 573 112 838 651 256 56 671 35 97 615 604 495 633 258 477 858 850 82 970 943 178 341 477 6 225 39 558 625 848 801 335 151 666 496 490 353 335 961 487 300 767 308 466 502 156 822 733 436 891 700 802 347 333 492 411 438 88 974 973 472 499 780 202 626 923 918 302 151 679 344 581 773 434 560 507 223 66 755 84 233 37 903 197 148 316 990 602 675 298 49 74 741 694 123 295 300 598 728 35 204 903 942 376 904 331 419 278 306 467 303 490 513 893 1019 452 784 487 522 194 213 877 687 996 311 559 287 480 740 110 208 799 113 64 139 319 235 434 190 354 142 206 644 839 516 294 585 816 320 415 289 612 596 265 400 405 808 710 448 948 907 761 198 307 270 849 997 532 31 486 736 985 612 644 442 252 506 845 720 863 684 460 793 534 63 207 5 412 878 972 340 75 553 456 48 368 43 267 342 438 300 696 81 698 316 628 176 223 514 405 728 75 732 749 396 361 624 958 877 289 890 937 629 333 454 730 40 277 848 214 445 717 26 807 345 301 926 495 558 897 13 788 146 74 344 851 66 494 285 400 528 99 747 988 258 98 129 512 1014 353 5 305 971 1 241 4 809 602 18 116 252 371 291 178 93 342 191 893 305 635 823 370 566 604 27 717 684 818 820 313 272 590 745 388 95 1018 720 311 288 361 288 852 203 139 588 64 897 686 386 444 499 394 477 798 784 843 681 182 617 869 789 86 144 283 621 544 321 352 680 447 111 386 103 759 657 579 144 678 47 122 809 655 592 497 233 124 509 88 564 324 956 675 21 342 213 1008 25 621 57 731 129 388 117 461 344 732 977 346 14 995 477 738 316 71 62 554 145 884 558 916 45 410 178 660 316 10 528 245 373 234 1016 787 99 343 378 370 635 875 152 143 695 456 142 526 835 76 343 500 966 261 258 85 284 590 997 457 169 858 672 594 800 488 349 409 365 288 966 921 600 734 384 348 403 84 719 550 989 797 122 503 377 791 193 172 160 456 308 24 822 325 461 559 116 998 560 835 377 990 138 83 654 738 104 640 426 344 954 850 100 546 600 731 247 123 947 449 275 857 359 18 537 179 735 692 295 821 290 139 701 610 805 246 887 666 257 931 4 444 942 442 654 149 464 328 771 793 265 421 299 361 559 72 323 606 519 521 938 829 786 583 554 148 991 403 457 947 298 109 192 383 220 390 716 291 682 486 979 1008 546 942 601 375 875 144 956 860 420 598 389 637 456 241 968 138 1001 571 245 336 939 134 696 393 698 734 957 1007 174 349 833 465 326 726 293 724 483 100 140 661 487 451 855 326 1013 351 927 231 674 68 899 519 844 918 290 939 98 723 699 143 141 85 387 443 422 627 535 767 840 131 466 986 70 865 122 535 632 11 206 961 82 168 786 809 958 558 495 205 796 955 380 107 294 886 394 639 161 383 206 329 889 428 104 298 475 902 164 88 793 692 70 489 554 422 1020 53 736 548 551 238 606 679 113 468 810 872 117 284 127 57 932 817 830 857 388 598 494 556 582 323 137 793 527 606 905 381 759 403 99 9 489 479 322 168 802 562 143 444 542 99 113 969 335 8 863 585 279 582 501 937 744 622 935 436 561 497 183 295 884 381 317 901 806 136 272 20 279 516 984 328 699 572 237 110 832 566 397 36 553 761 778 1015 18 833 571 68 180 929 741 739 1019 416 520 297 975 232 318 741 472 923 530 134 317 934 758 290 511 826 423 658 729 64 117 876 611 13 525 369 416 63 137 473 788 287 396 715 794 999 230 90 4 886 215 588 940 649 537 548 299 613 350 827 1 26 940 514 76 58 462 995 20 714 166 305 606 656 191 485 527 854 336 155 12 998 541 276 16 671 624 156 798 310 145 967 727 600 457 248 853 583 605 578 257 19 201 19 563 603 59 310 904 29 498 743 376 362 103 948 113 789 346 434 654 766 8 478 844 249 299 630 262 412 619 31 111 2 780 423 841 465 712 893 699 571 486 312 976 595 194 166 494 142 520 887 236 316 139 808 104 974 515 164 743 883 727 592 614 406 718 277 273 346 348 564 642 897 395 717 668 9 200 937 888 800 240 321 704 833 971 566 74 447 688 426 640 354 361 102 750 416 87 622 531 117 145 26 531 1006 786 974 123 779 65 357 791 179 556 289 146 652 423 734 972 203 634 944 112 721 1001 265 294 799 216 776 1006 115 582 215 863 339 497 99 711 193 291 409 723 24 4 63 513 622 743 945 36 195 169 222 808 17 264 970 511 740 944 756 764 211 556 19 645 152 555 180 822 892 264 703 180 823 750 172 126 335 316 832 323 934 366 860 48 929 421 383 385 1006 528 579 1011 742 546 374 607 444 589 466 569 164 719 150 473 783 772 446 145 174 133 353 561 325 808 338 272 466 904 674 948 782 622 587 580 788 240 168 547 423 369 531 623 417 809 175 307 625 654 623 706 988 394 398 502 927 520 465 848 524 354 9 160 44 740 6 119 220 350 337 962 554 1014 648 306 754 12 480 202 604 514 533 921 88 508 134 689 645 900 303 911 718 18 558 868 583 954 202 43 166 797 793 68 45 804 66 56 511 786 442 678 417 378 938 926 371 442 776 316 223 182 637 62 105 352 720 241 327 870 401 442 963 12 424 177 943 300 407 1010 281 3 229 207 319 830 877 624 172 396 142 717 172 230 204 741 348 788 151 568 509 2 154 474 667 755 399 296 641 621 129 1000 424 446 9 100 7 964 646 384 340 803 471 853 212 394 114 268 504 991 555 367 81 237 269 1020 173 899 164 131 162 47 854 930 43 11 183 319 993 806 308 342 467 606 139 476 529 956 361 59 421 160 331 670 43 856 530 680 842 923 888 504 995 163 16 680 522 690 453 918 460 707 625 634 936 5 594 129 144 708 240 506 738 8 625 927 929 674 488 102 730 748 668 888 300 40 261 921 639 612 429 602 944 460 636 372 548 224 212 30 500 24 70 744 279 758 69 680 342 787 393 725 732 620 207 523 124 6 47 742 288 512 837 915 327 416 637 483 710 672 441 489 618 210 869 374 149 818 925 170 864 243 29 358 952 693 208 464 932 622 205 23 853 334 263 96 446 135 924 312 223 292 681 467 917 849 908 812 196 644 10 429 423 371 762 906 703 422 25 417 675 726 775 692 879 22 690 155 440 201 769 1019 494 541 332 740 651 966 739 402 35 925 52 441 485 1010 561 503 89 752 361 180 842 321 773 581 726 777 238 122 331 407 701 692 324 129 51 827 564 144 914 327 771 860 707 214 327 417 234 821 5 114 895 250 408 60 239 361 521 495 890 750 607 80 550 491 329 746 820 946 842 247 961 421 995 114 840 547 624 246 589 926 788 244 981 891 862 737 237 378 624 702 208 511 965 828 845 319 892 544 224 383 506 67 408 610 788 725 665 657 653 11 619 1000 261 39 298 319 155 399 807 46 604 784 175 716 869 396 67 778 581 281 968 147 766 677 831 495 1022 543 304 552 65 808 666 900 809 769 806 613 800 398 965 502 821 452 959 303 574 159 94 514 245 623 962 1014 318 636 734 468 288 24 995 240 418 195 980 250 255 773 369 222 981 271 984 369 611 907 680 350 801 701 664 920 500 746 72 688 930 1017 902 688 482 182 812 753 664 758 879 722 984 64 947 667 697 113 438 1017 101 603 530 586 781 791 583 875 705 384 537 736 41 146 397 989 894 915 993 842 1012 521 613 916 28 844 637 722 413 485 624 836 675 974 910 507 211 780 613 981 685 203 500 352 443 353 4 273 673 398 636 981 414 114 757 223 330 520 933 651 128 225 791 963 878 940 498 633 370 228 817 908 32 403 851 870 41 430 508 189 366 344 188 712 661 75 862 781 179 828 956 160 307 127 513 254 46 212 719 227 955 976 234 1 153 718 757 227 603 751 971 105 379 976 329 276 938 243 154 724 470 665 851 71 949 519 296 637 354 782 950 42 406 303 650 444 640 790 642 1014 592 574 363 413 560 702 715 472 988 923 232 933 516 510 64 881 471 239 738 968 114 546 893 831 2 841 80 325 294 586 930 377 985 739 27 248 990 211 1002 750 1020 930 880 799 188 51 788 806 129 81 297 894 152 705 158 367 464 335 868 804 755 539 1021 674 245 596 282 235 493 517 846 652 777 336 858 412 847 233 96 110 946 140 828 528 362 970 495 893 1023 951 238 760 358 383 315 75 373 427 98 766 732 494 927 419 468 470 974 978 549 511 739 81 315 977 323 774 80 261 490 648 352 667 534 795 976 1017 260 938 856 839 818 185 531 598 901 59 69 938 1012 306 189 573 348 750 283 639 870 488 923 803 78 943 754 67 4 579 944 918 256 967 623 857 946 932 204 28 424 604 347 230 756 68 895 340 325 566 291 478 461 574 970 26 218 483 902 526 201 248 87 752 960 380 418 64 10 327 948 264 409 14 487 466 1014 912 165 291 349 26 338 31 160 679 23 621 520 812 27 580 955 404 45 486 282 744 752 324 610 577 238 738 46 112 232 461 779 414 476 114 332 743 889 184 7 125 815 809 919 402 898 813 747 950 177 320 927 554 554 429 226 259 528 91 248 115 815 287 393 13 583 521 186 608 919 707 42 374 76 1000 559 797 931 1018 106 765 75 687 480 819 335 428 434 789 642 594 904 31 955 16 106 590 124 409 847 676 893 904 305 515 214 905 632 236 381 522 910 218 821 530 947 267 48 928 995 511 661 655 180 892 861 977 260 745 227 257 179 978 19 870 836 195 565 701 282 729 993 933 849 469 284 49 146 698 204 721 971 841 433 963 246 658 509 961 81 102 205 1010 142 987 344 933 884 784 1023 890 701 282 974 1020 777 630 803 701 316 607 756 880 123 914 597 717 525 128 666 40 935 333 162 75 648 967 285 397 23 672 599 67 9 672 21 110 432 604 247 405 624 1003 167 988 260 331 210 373 440 800 284 334 0 829 993 212 585 158 865 847 574 996 211 549 655 138 437 835 901 993 955 385 936 847 438 70 444 741 935 620 113 168 829 100 923 423 987 85 98 639 501 330 762 612 452 698 293 690 895 940 199 443 5 841 419 449 265 548 669 813 805 424 1015 521 554 434 183 1020 15 639 681 68 216 198 161 424 425 225 348 334 859 776 112 347 61 158 521 585 159 656 1021 614 692 940 754 843 134 942 78 521 462 305 664 291 475 1012 301 312 490 98 197 847 584 927 703 841 157 351 642 449 73 1001 470 303 211 901 10 909 103 114 159 273 151 819 517 781 486 819 989 947 449 494 566 701 791 953 220 804 210 829 182 351 518 608 359 39 234 205 487 960 437 861 210 691 443 54 618 778 248 971 217 394 196 100 41 416 711 647 1007 838 278 535 589 509 423 84 1007 447 842 99 817 213 321 416 15 142 185 537 413 313 1017 772 864 581 91 908 605 279 41 360 288 613 977 693 239 209 532 269 360 895 859 15 656 258 755 433 382 531 971 932 280 116 419 783 364 364 727 23 145 252 60 909 407 498 875 479 580 227 332 188 785 751 924 642 917 79 458 659 304 458 158 136 922 1009 35 75 572 647 183 1019 319 389 465 364 869 629 122 326 221 781 567 448 786 174 94 155 790 150 430 467 123 571 364 676 994 417 796 233 504 53 309 443 38 419 487 799 480 909 33 201 144 133 166 865 915 22 32 267 164 13 89 395 880 261 669 192 874 652 420 328 200 976 766 612 494 862 847 750 793 916 758 304 1006 549 897 231 700 221 819 968 976 142 993 282 544 642 153 420 241 721 163 688 724 782 332 912 831 981 1009 568 289 320 74 44 392 291 199 643 926 372 255 108 368 79 46 200 481 872 502 257 31 330 490 617 301 608 391 30 193 738 204 837 846 514 412 412 308 368 73 660 655 867 3 191 510 856 529 454 708 808 471 182 156 301 609 676 553 101 279 191 796 187 177 93 154 610 573 584 620 299 6 98 672 841 935 183 592 899 137 883 218 74 722 116 528 107 519 960 729 631 914 82 760 81 159 177 91 744 940 993 495 302 975 30 505 128 293 1006 736 1007 103 535 610 109 335 305 268 12 685 773 78 588 283 671 253 940 871 183 395 819 314 582 124 687 652 39 939 702 298 44 365 955 403 739 411 1003 904 112 870 280 82 676 222 318 328 878 700 212 520 370 896 413 102 575 397 415 572 174 12 116 473 359 159 984 780 310 895 890 810 574 431 151 199 764 643 26 618 880 779 232 851 623 308 220 129 381 481 262 455 809 790 810 200 825 565 78 419 344 589 651 856 821 120 680 11 341 915 291 256 388 891 962 304 968 742 609 1011 991 800 1004 487 178 287 104 351 641 681 293 87 913 301 934 447 308 407 316 1007 992 520 760 626 370 413 408 158 732 446 692 59 557 754 345 713 936 545 205 1007 496 954 380 1017 274 839 339 386 771 646 347 347 764 56 56 506 1003 71 347 110 732 740 372 961 303 767 876 528 60 859 714 992 380 16 813 113 314 963 305 311 83 283 13 78 1009 29 340 814 974 499 275 415 295 896 251 703 662 239 534 1001 205 757 208 945 424 595 110 190 314 457 922 326 771 720 602 432 240 246 701 886 227 375 479 770 5 186 1023 226 577 618 95 503 163 558 428 714 385 532 560 200 113 129 324 768 475 379 97 850 600 747 320 291 987 333 688 406 446 954 1009 845 481 280 335 336 1007 256 417 613 161 41 914 352 807 787 416 717 931 662 19 540 369 548 800 180 917 308 631 44 387 424 345 662 108 906 1006 220 39 170 334 815 999 35 622 622 420 167 822 44 12 224 632 758 899 713 531 355 985 468 362 172 179 149 191 293 124 406 603 341 846 852 338 843 283 403 250 753 281 334 933 110 478 1 152 246 703 258 883 477 111 981 401 21 639 983 450 587 729 461 368 744 497 15 30 79 750 335 272 954 229 606 839 786 527 929 891 959 900 247 246 348 520 991 710 79 861 383 467 112 633 704 611 591 298 817 826 419 575 744 230 177 336 1000 722 361 313 872 832 615 3 720 781 328 899 666 552 43 871 926 611 275 502 69 293 626 856 971 46 920 214 495 365 1004 907 509 439 987 315 766 705 703 155 926 87 777 401 174 214 401 229 394 319 901 536 470 981 569 963 5 130 406 356 35 452 14 757 499 638 487 221 523 308 198 660 439 558 565 785 707 449 384 77 573 426 325 469 50 845 931 668 752 213 540 200 835 965 813 982 196 710 1013 976 55 138 356 822 556 584 751 971 385 753 713 441 502 835 420 967 24 195 408 578 226 920 379 202 969 422 538 863 175 745 854 1011 298 226 851 178 526 511 205 903 400 389 852 648 244 425 545 182 258 40 1001 509 236 828 562 27 884 88 980 239 220 925 114 247 373 278 192 871 947 544 544 758 129 343 32 491 561 589 525 920 943 132 382 510 543 654 146 922 236 995 300 206 906 83 712 978 750 92 334 157 277 238 871 247 298 669 789 321 492 439 976 775 455 223 86 164 442 465 794 271 729 79 289 45 435 915 937 286 783 398 19 645 138 264 522 338 284 72 772 722 333 111 233 738 242 65 66 311 252 420 539 578 995 187 132 386 406 997 660 931 942 994 503 149 12 269 323 184 488 96 469 463 380 765 169 218 728 201 833 1000 991 678 253 484 690 769 596 976 603 744 218 87 581 96 203 720 730 366 168 520 845 237 135 686 929 256 143 997 289 616 292 790 930 840 575 212 494 343 866 164 810 13 739 980 170 482 375 963 284 668 417 266 266 1015 491 626 228 1001 1004 669 373 38 1002 521 621 274 562 451 63 174 918 536 811 709 46 226 87 926 1018 648 762 356 639 623 409 669 768 168 621 64 63 458 380 267 868 242 616 396 853 167 77 270 495 907 390 966 524 119 11 110 549 894 156 9 961 278 185 976 663 362 356 653 217 331 967 31 634 327 443 341 505 282 192 406 830 325 588 408 1020 813 878 904 1015 214 554 65 161 199 786 408 664 535 986 856 825 488 44 897 811 267 654 967 157 228 297 32 642 119 723 149 847 739 319 733 833 751 972 870 972 330 99 509 2 247 293 576 688 105 549 11 328 203 777 152 914 228 606 738 140 128 812 371 900 842 760 652 235 785 426 814 124 848 806 775 189 315 854 415 422 639 392 755 720 417 340 569 576 738 217 717 91 657 872 931 492 577 856 367 244 644 1004 10 25 440 794 469 922 66 126 43 410 9 463 42 916 492 919 562 806 166 368 1001 704 288 221 662 518 656 519 700 68 889 698 153 11 307 231 344 641 84 1011 853 477 463 720 463 403 244 1018 290 428 1016 157 341 931 583 133 537 291 767 918 100 405 591 805 565 1000 160 542 129 625 162 175 700 1006 386 5 188 158 746 398 611 780 905 31 235 515 357 950 879 939 831 475 879 788 78 899 660 979 967 405 669 571 651 753 186 798 769 324 551 692 557 169 427 1011 289 437 225 456 939 874 846 285 303 359 229 100 935 229 784 866 624 221 111 967 87 760 5 469 788 519 513 934 517 325 363 644 182 473 552 963 120 480 528 714 128 482 229 946 185 92 118 1021 332 158 790 20 311 958 759 402 643 781 850 604 675 952 811 85 482 586 200 988 20 576 107 49 552 989 585 161 204 62 265 222 826 617 945 266 650 386 861 189 767 510 290 213 614 1020 115 206 388 432 201 507 944 946 464 675 705 302 71 583 529 645 872 178 2 276 305 378 664 364 122 679 103 130 633 738 150 615 482 64 589 691 330 54 683 350 990 415 275 847 208 396 231 624 562 924 85 793 414 844 937 164 493 440 108 65 374 642 356 755 489 298 284 1019 37 304 333 620 751 630 532 22 236 65 662 39 472 73 786 846 768 895 238 82 853 879 749 739 522 902 815 735 761 198 953 48 912 767 990 516 953 400 606 253 186 846 335 745 715 732 1 45 630 228 966 414 780 797 178 528 829 214 319 83 991 961 1004 506 124 395 911 846 429 620 976 195 788 690 369 176 472 747 979 373 986 122 866 432 968 577 643 89 23 113 965 375 222 62 102 1 753 654 959 370 851 370 539 551 816 62 68 187 322 478 359 741 866 274 56 432 529 44 529 404 928 319 55 115 661 746 518 470 526 821 415 920 819 220 798 675 767 1009 784 818 703 518 133 759 1023 148 843 943 65 838 827 82 1015 785 152 879 419 488 660 79 941 547 933 232 981 599 417 246 905 924 6 61 937 203 245 362 953 1023 40 771 503 270 713 804 269 207 373 147 121 718 193 998 516 133 1003 371 728 262 341 200 470 39 901 4 438 684 872 742 943 315 745 445 722 1004 620 480 490 120 1000 519 159 260 364 369 516 254 697 655 941 895 25 449 517 401 958 920 343 506 701 19 955 2 237 494 67 817 515 0 406 477 592 499 925 219 605 362 949 420 645 310 220 554 181 905 519 194 39 335 299 820 933 409 19 897 124 748 722 325 598 346 793 765 1013 872 763 443 581 167 799 607 361 702 237 600 497 456 973 907 986 570 652 171 255 32 936 91 199 945 775 144 278 360 379 937 264 700 856 547 515 930 865 0 941 33 616 113 894 38 420 724 31 874 816 967 659 313 130 445 813 915 129 424 546 233 731 713 1000 768 805 612 863 26 364 623 967 926 748 1012 827 820 847 668 341 821 113 263 41 954 169 74 502 396 410 432 578 156 810 604 989 837 211 253 266 974 328 171 977 884 490 329 1008 200 237 180 196 917 796 467 626 308 316 24 874 475 264 318 807 1019 368 330 280 993 815 575 995 824 765 901 810 157 723 682 334 371 669 516 948 736 372 357 77 824 533 783 698 424 60 698 176 965 181 77 504 206 636 169 434 23 659 508 771 344 372 685 308 454 592 651 877 784 536 618 386 156 874 0 325 539 958 373 933 418 792 914 453 843 857 140 63 275 18 225 699 205 784 442 618 919 270 817 544 635 935 261 706 986 44 211 572 92 813 983 206 826 371 188 176 151 613 336 571 212 665 819 666 548 326 290 161 96 991 455 277 795 658 995 748 968 378 647 766 403 227 863 476 565 252 225 280 172 529 372 133 514 793 451 744 133 437 100 440 503 971 821 962 47 842 807 456 736 814 1005 467 744 918 862 686 59 420 745 581 201 997 329 462 46 410 121 214 792 974 209 119 470 241 890 321 479 668 615 7 225 382 516 259 387 183 339 245 989 627 677 895 790 361 846 757 46 548 596 963 261 537 721 143 700 322 103 497 83 715 779 136 394 68 925 959 652 206 143 935 241 625 765 247 443 828 980 450 403 982 37 224 605 798 483 991 81 454 507 3 947 630 868 787 853 950 672 870 811 890 890 350 520 957 496 268 736 184 346 1021 773 138 235 908 118 124 856 303 340 901 519 982 39 60 218 89 513 476 12 809 369 789 915 738 435 584 614 1007 173 403 49 87 21 630 375 15 865 653 687 48 831 903 138 690 471 142 1004 592 566 656 457 894 180 597 43 809 968 282 281 1023 330 62 961 943 409 651 200 689 815 519 313 472 209 491 853 479 235 756 747 891 156 520 913 127 1006 683 705 205 961 827 566 132 735 577 649 973 11 209 943 163 310 603 862 705 667 395 848 910 628 758 598 231 475 30 145 116 629 159 445 150 372 947 864 198 125 59 1009 866 298 336 532 324 624 529 157 435 627 413 122 30 200 819 126 46 667 264 364 979 835 185 345 378 91 394 429 246 634 390 307 845 693 807 758 220 51 712 350 141 234 18 164 215 248 28 715 47 900 951 335 694 430 664 555 531 309 735 5 883 999 472 764 342 294 839 573 947 889 218 754 535 424 498 973 1002 21 546 444 178 551 330 221 869 176 150 667 576 193 931 569 901 981 930 879 837 572 673 419 762 641 253 449 281 85 860 966 438 117 763 697 616 346 411 44 598 136 361 506 946 633 734 817 349 666 108 825 971 159 642 597 761 115 674 330 324 386 577 142 899 18 559 252 48 686 224 292 931 606 642 688 584 796 920 236 858 48 446 125 967 526 429 758 550 910 81 734 119 773 146 1014 898 322 280 818 466 948 522 895 171 858 105 572 714 82 1008 827 196 470 55 209 490 771 833 412 667 204 146 741 378 600 389 742 530 511 364 382 1023 834 801 618 159 164 701 774 745 963 192 29 460 203 584 925 787 550 605 559 951 620 260 222 1022 337 546 349 123 392 133 653 406 978 557 415 222 868 984 328 411 791 830 867 209 265 610 539 266 77 1010 384 683 918 513 305 482 362 323 300 238 5 25 642 607 291 310 774 944 194 624 175 378 1014 859 780 283 975 850 248 407 265 8 887 493 91 63 303 494 354 775 594 737 414 944 243 779 756 347 135 861 486 1014 606 846 241 31 745 498 837 347 599 875 770 679 787 128 529 815 320 979 1016 909 672 599 635 164 840 633 959 397 568 790 1016 242 747 758 478 937 482 903 403 284 741 869 224 983 60 1009 201 345 227 368 678 198 533 477 708 404 978 113 835 980 188 58 32 492 190 314 334 723 502 57 225 820 197 54 564 695 172 602 939 92 361 397 43 954 642 141 673 287 1017 420 552 568 41 273 111 643 808 738 466 723 758 57 855 532 397 468 980 56 633 794 712 146 593 754 47 136 998 710 570 950 60 8 278 705 848 204 59 40 145 415 832 922 737 486 797 836 165 985 570 98 395 633 886 689 236 336 602 522 18 697 439 225 748 544 181 654 816 202 638 76 632 336 274 48 392 136 836 76 606 13 572 829 691 424 687 554 185 646 596 886 1006 988 320 40 136 249 429 144 433 851 654 188 46 701 798 925 234 871 34 692 544 614 84 209 240 6 457 389 777 581 965 701 889 329 486 42 865 557 166 719 653 920 869 187 818 919 222 0 216 692 200 795 618 638 344 61 275 475 446 609 68 620 597 231 132 72 511 344 223 155 584 851 474 760 89 1000 725 957 785 563 849 206 71 1010 909 308 450 859 772 88 996 280 1001 451 661 764 782 79 668 35 385 11 827 36 384 955 100 482 150 1015 630 876 271 253 757 938 8 313 849 97 450 732 309 608 841 786 603 516 232 120 206 577 687 302 272 842 80 274 965 26 966 269 647 924 575 882 204 272 44 876 173 64 542 431 1008 426 483 522 568 542 529 523 747 826 931 739 669 484 50 92 932 792 717 176 3 459 923 652 546 103 632 405 126 535 791 281 829 382 264 138 701 315 90 126 749 104 778 242 604 739 549 993 297 868 810 703 146 24 11 403 753 590 829 613 364 960 382 587 580 100 55 346 448 99 171 747 19 897 263 12 803 79 17 489 380 390 46 235 476 861 398 184 120 868 483 466 543 881 315 164 45 1019 193 43 187 158 771 666 645 479 71 784 876 48 199 421 453 285 856 787 393 208 1013 602 1014 538 233 886 319 539 333 341 32 948 782 732 388 523 307 769 386 312 237 454 525 933 559 116 812 922 1017 511 321 98 552 449 357 1016 160 281 372 966 412 957 325 768 669 53 405 900 826 826 772 276 655 223 384 648 561 391 729 389 912 631 917 283 550 565 516 646 903 922 358 122 761 36 708 661 191 999 941 63 512 932 586 717 661 826 388 271 460 573 500 870 366 556 91 282 727 999 1019 611 495 193 166 63 332 722 965 251 243 744 884 557 63 624 892 258 848 159 705 555 744 222 421 453 786 253 548 313 12 310 370 745 599 598 10 564 916 248 89 652 138 699 146 598 269 788 706 594 552 447 479 996 86 946 1021 65 973 946 897 686 173 595 145 974 272 778 803 842 674 501 470 1022 771 877 687 450 338 403 68 814 924 377 902 857 1022 490 82 308 519 1020 72 362 697 413 896 899 386 956 386 905 606 529 77 427 431 408 371 144 735 122 275 798 509 917 94 100 735 229 181 852 831 442 1011 117 513 604 336 912 556 564 1021 761 222 637 975 73 13 795 134 410 668 739 901 426 458 987 271 827 970 747 823 18 710 436 600 727 132 984 599 148 630 291 782 418 197 664 667 608 878 935 912 22 136 301 171 369 340 764 577 719 958 813 23 781 539 411 753 687 531 578 422 489 689 360 116 675 41 682 752 74 58 50 569 501 628 160 406 740 515 983 156 296 396 778 916 671 143 334 637 215 406 1017 590 837 581 203 494 982 987 996 456 701 496 342 41 854 95 877 156 628 86 564 200 78 563 202 168 382 929 405 443 645 268 69 165 793 154 509 1014 881 730 421 354 531 481 475 264 787 26 499 951 471 437 708 86 352 132 693 914 516 674 33 37 938 861 855 165 749 838 244 75 613 503 53 1021 770 908 928 359 98 420 378 317 149 346 102 540 847 615 1020 378 743 1018 209 634 613 323 910 676 73 108 563 405 977 49 197 659 251 66 365 796 308 718 51 808 8 498 971 939 268 219 743 671 175 296 109 610 912 747 50 668 972 418 199 636 399 601 459 867 413 898 522 929 657 128 637 974 486 928 745 660 717 456 1004 507 438 381 957 389 97 504 372 460 999 592 74 424 469 878 586 405 322 669 296 204 385 697 416 297 905 273 858 662 666 232 805 973 178 632 114 395 434 896 435 604 779 944 411 449 404 65 975 81 160 507 166 23 780 609 973 632 679 616 1021 880 77 360 497 550 1021 874 619 28 185 619 55 395 5 623 642 367 212 186 116 703 808 283 844 65 849 562 122 995 712 827 387 924 28 1003 664 92 589 466 857 969 359 650 72 851 792 967 432 67 925 984 920 240 866 101 994 9 298 89 938 402 326 242 715 729 248 135 75 128 275 257 562 104 475 709 535 243 227 800 4 787 503 620 387 58 982 531 537 233 973 121 1002 941 192 478 925 230 233 292 105 954 1006 863 400 138 751 283 3 147 517 994 47 368 769 885 870 174 780 978 976 416 66 424 84 604 981 871 170 61 503 147 547 27 312 619 571 704 473 116 573 91 239 140 551 747 149 964 160 372 675 197 184 470 355 206 327 455 758 524 209 157 554 188 495 249 935 141 809 736 650 394 804 860 809 134 390 90 233 600 610 669 524 665 688 307 847 956 11 534 427 30 986 686 673 670 999 101 172 278 756 100 10 138 512 492 571 33 20 567 5 2 802 383 975 113 128 863 549 858 721 90 892 540 397 792 822 266 595 112 207 622 612 802 353 791 537 796 941 709 455 344 963 170 250 788 628 227 240 2 982 935 504 745 776 599 667 876 31 255 425 345 152 532 111 660 174 583 928 509 30 753 569 567 834 847 841 411 131 320 945 708 362 395 945 724 192 567 483 640 77 334 515 863 934 857 943 889 482 258 244 741 744 246 818 659 417 985 832 851 923 263 674 54 1001 960 882 300 277 571 22 485 223 758 425 380 83 165 3 656 238 793 349 229 961 851 168 276 977 793 62 310 813 160 372 558 882 348 85 71 445 971 810 579 431 200 273 1007 341 887 796 851 776 884 268 782 49 601 565 889 474 247 651 387 682 581 285 317 735 839 930 543 576 545 185 299 755 172 85 759 29 567 217 641 824 18 608 671 914 135 184 572 964 347 856 866 479 931 567 500 358 850 207 266 1016 1002 139 371 924 929 212 398 307 54 514 450 600 196 161 215 643 558 738 796 174 603 516 507 527 989 906 553 248 380 758 770 155 329 150 405 434 911 447 1011 54 988 72 702 414 905 0 432 419 694 169 193 393 666 727 118 217 393 524 854 669 127 630 838 387 235 628 103 829 48 117 846 896 680 673 797 484 50 732 617 867 158 656 700 838 46 537 507 988 271 599 58 628 648 384 510 102 755 493 99 581 177 830 199 455 1003 935 135 96 190 125 298 331 55 932 483 27 767 251 434 649 960 819 916 855 593 115 850 204 759 247 328 1001 437 98 623 124 292 34 397 26 254 43 27 227 0 895 455 16 199 732 707 872 516 406 734 124 194 151 874 15 607 300 725 794 850 786 924 39 420 1009 517 492 986 535 356 714 74 768 272 255 691 237 86 257 858 538 215 980 707 29 622 206 892 363 900 480 880 173 607 103 979 988 128 1013 849 160 813 602 916 1007 847 286 870 420 636 243 275 670 295 615 874 635 134 424 950 613 788 579 224 891 992 918 304 171 911 84 820 1015 926 841 559 253 346 583 13 795 651 920 686 723 886 317 602 715 474 782 908 761 557 587 394 685 560 106 35 15 776 762 386 402 223 8 899 777 706 688 843 410 148 422 380 152 876 117 681 597 658 136 335 751 375 791 621 930 165 84 230 487 613 751 524 884 280 543 527 987 792 842 822 919 168 654 485 693 177 512 319 376 726 414 382 527 410 920 602 162 569 988 806 763 380 827 721 554 625 557 315 548 27 820 950 812 29 216 872 1010 749 742 214 380 951 239 618 266 830 470 592 222 578 906 6 252 967 509 930 718 1019 908 344 707 906 72 412 161 1005 780 621 0 456 47 923 937 907 748 379 703 1012 985 288 437 954 998 28 969 517 806 871 959 524 498 462 896 479 188 208 620 599 713 69 190 234 739 305 560 867 6 816 991 658 937 969 367 736 143 464 42 478 679 31 69 158 976 284 780 217 385 81 679 410 896 344 244 228 10 965 368 80 499 241 608 169 613 284 829 220 758 115 743 17 205 178 145 7 686 915 582 800 671 240 177 688 953 293 83 908 963 762 689 168 59 504 988 970 999 769 126 493 931 388 433 24 859 241 770 65 20 155 758 860 30 428 443 984 508 253 186 371 1023 486 36 613 56 242 27 715 101 631 890 269 798 317 103 690 112 964 736 418 161 691 740 53 285 854 292 58 209 328 474 810 454 369 552 198 928 514 275 38 720 591 633 635 262 843 186 391 555 810 92 36 710 323 193 83 886 237 820 766 471 389 169 647 544 876 517 1011 973 981 94 689 304 904 172 863 949 1000 649 575 125 756 236 262 244 156 364 606 351 834 51 844 360 540 449 260 533 191 259 811 629 654 452 230 164 243 882 225 481 380 668 875 622 522 659 624 737 38 918 254 969 573 338 76 58 94 769 352 452 361 339 104 800 451 827 411 262 911 508 274 251 623 443 225 774 619 478 650 533 608 821 731 700 221 496 294 446 179 26 835 798 827 852 745 808 732 605 842 652 557 425 840 395 64 407 306 333 767 999 892 490 923 995 902 343 1011 830 491 124 666 747 364 811 564 311 726 300 42 521 434 39 460 193 404 25 343 527 518 866 919 781 878 534 831 872 981 372 638 155 1009 531 868 572 341 755 37 859 87 971 789 752 379 991 317 396 286 68 261 1003 494 543 795 897 136 266 971 675 857 329 335 591 841 733 656 446 445 894 502 776 916 886 28 1009 845 723 616 827 1015 893 434 220 192 698 906 697 242 78 167 860 419 455 869 162 4 912 367 615 588 235 934 390 414 949 400 212 976 221 588 813 373 821 221 193 502 292 181 696 724 362 548 859 905 758 401 197 888 925 896 442 682 532 541 262 203 16 1008 353 940 563 954 938 146 546 471 98 358 892 155 11 319 486 938 104 389 1013 955 535 671 396 532 964 639 559 812 487 556 806 397 585 905 454 945 995 164 204 543 368 650 668 781 972 137 609 952 308 342 670 226 224 719 764 403 287 604 813 955 369 722 360 975 619 15 414 258 311 165 397 262 970 545 954 755 90 963 565 671 903 187 295 238 360 258 71 380 938 23 301 969 469 275 839 821 632 719 963 172 494 212 795 11 56 467 711 588 253 510 280 734 855 46 129 409 224 887 547 800 557 65 777 295 882 745 633 295 102 671 340 384 313 368 743 639 107 607 715 233 486 912 146 198 62 366 180 16 912 342 1 510 89 642 1015 189 912 682 646 1014 463 272 322 358 910 371 377 714 857 831 718 201 372 115 1021 726 795 803 456 758 1006 455 105 871 13 875 721 650 96 592 200 266 635 947 638 349 496 284 857 619 133 306 472 212 751 486 1016 351 671 1013 732 97 20 777 483 730 17 210 717 886 577 49 757 226 96 350 85 54 1004 403 271 970 508 480 520 452 648 296 290 969 937 652 458 57 865 534 526 424 22 49 243 338 635 583 615 463 280 139 906 752 412 0 570 801 600 753 847 175 437 563 492 147 1 400 200 847 774 301 324 57 507 71 29 262 831 977 212 313 107 249 316 92 95 395 75 29 376 758 181 125 633 582 990 14 367 937 199 395 377 95 59 524 136 979 897 657 236 247 452 927 79 615 650 377 870 860 970 993 36 453 322 255 353 905 128 185 676 104 463 492 445 258 612 905 878 79 505 964 202 481 657 617 606 847 613 280 807 900 319 771 13 495 1022 285 903 36 113 741 127 163 767 90 351 807 350 746 140 122 699 158 33 695 474 1000 375 880 725 56 956 345 306 1003 274 284 776 726 842 575 779 273 200 1003 561 655 633 502 387 476 682 1020 952 752 290 929 574 388 587 882 482 426 877 748 834 490 228 477 826 274 219 2 4 910 560 465 411 673 106 384 905 898 144 637 271 930 44 199 46 956 953 1021 404 854 921 590 457 872 633 8 458 139 432 917 461 452 406 811 558 120 890 795 970 626 495 933 410 691 880 593 818 225 393 441 778 571 648 725 893 484 107 791 681 366 739 800 494 562 194 115 1010 229 218 961 764 788 166 796 143 267 845 336 722 370 899 334 542 298 642 891 463 175 898 736 1014 350 956 436 262 64 613 639 518 743 1001 200 935 697 102 138 991 123 267 26 429 960 600 868 774 290 463 918 94 328 692 733 651 369 666 935 623 63 862 457 580 847 239 810 549 457 782 919 146 491 498 960 52 307 231 163 970 244 928 544 388 768 155 973 926 143 709 10 479 407 373 16 738 517 285 61 812 963 870 1003 944 346 51 339 728 586 993 435 68 648 573 856 1015 854 278 856 800 649 901 494 455 711 859 787 209 520 978 251 790 504 54 535 344 153 45 809 847 109 316 37 403 500 540 893 529 411 470 573 25 583 267 425 943 32 495 844 25 41 342 931 665 999 303 1009 100 144 808 828 289 493 658 719 214 987 855 393 648 55 698 1014 401 456 438 821 287 266 761 634 194 871 497 861 294 737 48 522 10 318 853 994 424 50 939 43 254 83 845 443 484 169 138 322 656 221 206 977 694 4 65 837 724 147 724 849 92 613 1 243 571 907 42 789 666 955 870 783 19 557 303 315 639 578 14 969 309 389 411 188 741 118 120 85 366 917 862 679 149 964 83 875 1023 328 426 20 337 729 162 501 29 616 604 305 783 641 759 307 369 913 78 496 29 689 125 82 385 876 192 135 647 637 773 49 373 861 610 775 899 756 482 947 571 981 284 709 494 183 292 17 588 256 47 172 532 541 769 717 789 0 601 25 419 202 735 191 375 457 364 22 184 139 51 707 583 883 951 799 466 611 70 57 718 419 692 792 594 313 227 156 562 546 113 133 113 88 914 980 827 605 807 873 586 262 303 740 119 19 350 80 44 726 60 60 511 98 247 860 49 86 1003 336 503 442 848 243 377 865 765 47 178 280 452 296 728 694 949 190 956 925 880 430 155 911 462 450 510 828 343 928 871 732 481 913 62 455 39 372 835 589 1000 842 740 971 418 379 257 771 118 249 542 784 286 330 377 200 452 860 700 514 5 524 613 609 374 752 829 794 597 862 878 155 283 996 729 629 9 138 310 620 593 852 188 84 734 309 380 558 463 224 42 691 631 200 691 264 905 67 997 411 546 939 363 924 583 421 176 743 577 637 767 834 270 818 880 570 202 197 533 1019 462 456 661 288 455 741 473 103 482 4 574 864 191 945 962 952 331 53 602 521 635 892 484 516 350 640 624 682 298 756 972 151 649 490 960 840 317 185 351 207 818 1010 592 780 395 106 251 110 472 828 456 986 278 152 132 259 311 719 173 675 116 792 809 385 433 192 458 252 824 341 484 191 88 460 826 693 206 812 926 550 228 843 560 555 858 39 848 423 563 199 47 246 706 43 971 522 572 777 722 292 768 970 706 136 796 524 493 812 953 241 330 794 1010 568 154 251 888 826 697 111 26 272 766 907 371 620 12 154 941 621 713 447 989 110 943 681 326 625 625 880 427 1016 601 247 783 148 992 539 463 738 117 707 459 315 569 865 952 538 674 688 17 939 183 437 512 827 563 883 391 419 206 82 748 640 897 736 725 752 824 394 935 373 12 756 782 30 442 608 752 559 254 692 514 573 932 215 968 135 424 357 190 586 268 209 173 387 842 642 291 802 147 281 817 237 728 618 939 842 439 857 355 746 936 1015 351 738 
